diff --git a/Aggregator.ascx.designer.vb b/Aggregator.ascx.designer.vb new file mode 100644 index 0000000..4e2d863 --- /dev/null +++ b/Aggregator.ascx.designer.vb @@ -0,0 +1,25 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:2.0.50727.42 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict Off +Option Explicit On + + +Namespace DNNStuff.Aggregator + + ''' + '''Aggregator class. + ''' + ''' + '''Auto-generated class. + ''' + Partial Public Class Aggregator + End Class +End Namespace diff --git a/Aggregator.ascx.vb b/Aggregator.ascx.vb new file mode 100644 index 0000000..b2459d7 --- /dev/null +++ b/Aggregator.ascx.vb @@ -0,0 +1,1214 @@ +'***************************************************************************/ +'* Aggregator.ascx.vb +'* +'* COPYRIGHT (c) 2004 by DNNStuff +'* ALL RIGHTS RESERVED. +'* +'* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +'* TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +'* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +'* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +'* DEALINGS IN THE SOFTWARE. +'*************/ +Option Strict On +Option Explicit On + +Imports System +Imports System.Web +Imports System.Web.UI +Imports System.Web.UI.WebControls +Imports System.Text +Imports System.IO +Imports System.Text.RegularExpressions +Imports System.Xml +Imports System.Net + +Imports DotNetNuke +Imports DotNetNuke.Entities.Modules +Imports DotNetNuke.Entities.Portals +Imports DotNetNuke.Security +Imports DotNetNuke.Services.Localization +Imports DotNetNuke.Common +Imports DotNetNuke.Common.Utilities +Imports DotNetNuke.Services.Exceptions + +Imports RssToolkit.Rss + +Namespace DNNStuff.Aggregator + + Partial Class Aggregator + Inherits Entities.Modules.PortalModuleBase + Implements Entities.Modules.Communications.IModuleListener + Implements Entities.Modules.IActionable + + ' currently selected tab + Private _selectedTabNumber As Integer = 1 + + ' object graph for tabs and contained modules + Private _aggregator As AggregatorInfo = New AggregatorInfo + + ' module settings + Private _ms As ModuleSettings + + ' token settings + Private _aggregatorTokens As Hashtable + +#Region " Properties" + Private ReadOnly Property SettingsFilename() As String + Get + Return IO.Path.Combine(MapPath(SkinFolder), "settings.xml") + End Get + End Property + + Private ReadOnly Property SkinFilename() As String + Get + Return ResolveUrl(SkinFolder & "/styles.css") + End Get + End Property + + Private ReadOnly Property SkinFolder() As String + Get + Return ResolveUrl(String.Format("Skins/{0}/{1}", _ms.TabSkin, _ms.TabTemplate)) + End Get + End Property + + Private ReadOnly Property ResourceFolder() As String + Get + Return ResolveUrl(String.Format("Resources")) + End Get + End Property + + Private ReadOnly Property SkinBaseFolder() As String + Get + Return ResolveUrl(String.Format("Skins/{0}", _ms.TabSkin)) + End Get + End Property + + Private ReadOnly Property Unique(ByVal s As String, Optional ByVal scope As String = "module") As String + ' make string unique for this module instance + Get + Select Case scope.ToLower + Case "template" + Return "Agg" & _ms.TabSkin & "_" & _ms.TabTemplate & "_" & s + Case "skin" + Return "Agg" & _ms.TabSkin & "_" & s + Case "resource" + Return "Agg" & "_" & s + Case Else + Return "Agg" & Me.ModuleId.ToString & "_" & s + End Select + End Get + End Property + +#End Region + +#Region " Web Form Designer Generated Code " + + 'This call is required by the Web Form Designer. + Private Sub InitializeComponent() + + End Sub + + 'NOTE: The following placeholder declaration is required by the Web Form Designer. + 'Do not delete or move it. + Private designerPlaceholderDeclaration As System.Object + + Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init + 'CODEGEN: This method call is required by the Web Form Designer + 'Do not modify it using the code editor. + InitializeComponent() + + ' settings + _ms = New ModuleSettings(ModuleId) + + ' inject css + DNNUtilities.InjectCSS(Page, SkinFilename) + + ' inject js libraries appearing on every page + Page.ClientScript.RegisterClientScriptInclude("dnnstuff", ResolveUrl("Resources/Support/dnnstuff-min.js")) + + ' render tabs + RenderTabs() + + ' inject partial rendering modules here so they work + ' module menus are still slighly affected but are still usuable + InjectIntoTabsPartialRendering() + End Sub + + Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load + ' register the client api + DotNetNuke.UI.Utilities.ClientAPI.RegisterClientReference(Me.Page, DotNetNuke.UI.Utilities.ClientAPI.ClientNamespaceReferences.dnn) + + ' load jQuery and UI + DotNetNuke.Framework.jQuery.RequestRegistration() + DotNetNuke.Framework.jQuery.RequestUIRegistration() + + ' inject non partial rendering modules here so that databinding works properly in the injected modules + ' and the menus act normal + InjectIntoTabsNonPartialRendering() + + End Sub + + Private Sub Page_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreRender + ' inject inline javascript - moved here to ensure it comes after the DNN5 jquery include + If Not (_aggregator.SingleTab And _ms.HideSingleTab) Then + Dim t As New Template(_ms, MapPath(SkinFolder), MapPath(ResourceFolder())) + InjectScript(t, "script", "body", "template", True) + InjectScript(t, "head", "head", "resource", False) + InjectScript(t, "head", "head", "skin", False) + InjectScript(t, "head", "head", "template", False) + End If + End Sub +#End Region + +#Region " Optional Interfaces" + + Public ReadOnly Property ModuleActions() As Entities.Modules.Actions.ModuleActionCollection Implements Entities.Modules.IActionable.ModuleActions + Get + Dim Actions As New Entities.Modules.Actions.ModuleActionCollection + Actions.Add(GetNextActionID, Localization.GetString(Entities.Modules.Actions.ModuleActionType.ContentOptions, LocalResourceFile), Entities.Modules.Actions.ModuleActionType.ContentOptions, "", "", EditUrl(), False, SecurityAccessLevel.Edit, True, False) + Actions.Add(GetNextActionID, Localization.GetString("CopyAggregator", LocalResourceFile), Entities.Modules.Actions.ModuleActionType.ExportModule, "", "", EditUrl("CopyAggregator"), False, SecurityAccessLevel.Admin, True, False) + Actions.Add(GetNextActionID, Localization.GetString("ManageSkin", LocalResourceFile), Entities.Modules.Actions.ModuleActionType.ImportModule, "", "", EditUrl("ManageSkin"), False, SecurityAccessLevel.Admin, True, False) + Actions.Add(GetNextActionID, Localization.GetString("UploadSkin", LocalResourceFile), Entities.Modules.Actions.ModuleActionType.ImportModule, "", "", EditUrl("UploadSkin"), False, SecurityAccessLevel.Host, True, False) + Return Actions + End Get + End Property + +#End Region + +#Region " Main Rendering" + + Private Sub LoadAggregator() + ' Load ModuleInfo objects for all tabs we will be Aggregating + Dim ctrl As New AggregatorController + _aggregator = ctrl.GetAggregatorObjectGraph(ModuleId, _ms.TabSkin, _ms.TabTemplate) + + ' process tabs hidden by querystring + RemoveQueryStringModules() + + ' process locale settings + RemoveLocaleSpecificModules() + RemoveLocaleSpecificTabs() + + ' remove additional modules based on security + RemoveInvisibleModules() + + ' update captions + UpdateTabCaptions() + + ' remove tabs if no modules inside, or no text to show + RemoveEmptyTabs() + + ' add tabs based on rss + AddRSSTabs() + + ' add demo tab +#If Config = "Trial" Then + AddDemoTab() +#End If + ' get selected module + _selectedTabNumber = GetSelectedTab() + End Sub + + Private Sub AddRSSTabs() + + If _ms.RSSUrl.Length = 0 Then Exit Sub + + ' grab feed + Dim feed As RssToolkit.Rss.RssDocument = DownloadFeed() + If feed Is Nothing Then Exit Sub + + ' determine max items + Dim maxItems As Integer = _ms.RSSMaxItems + If maxItems = 0 Then maxItems = feed.Channel.Items.Count + + ' template + Dim t As New Template(_ms, MapPath(SkinFolder), MapPath(ResourceFolder)) + + Dim item As RssItem + For itemIndex As Integer = 0 To Math.Min(maxItems - 1, feed.Channel.Items.Count - 1) + item = feed.Channel.Items(itemIndex) + + Dim ati As New AggregatorTabInfo + With ati + .Caption = GetRSSTabCaptionTemplate(_ms.RSSTabCaption, item) + .HtmlText = GetRSSContentTemplate(t, item) + .ModuleId = Me.ModuleId + .AggregatorTabId = -1 + .Modules = New ArrayList + .Properties = New ArrayList + .RSS = RSSItemSettings(item) + End With + _aggregator.Tabs.Add(ati) + Next + + End Sub + + Private Sub AddDemoTab() + + Dim sb As New StringBuilder + sb.Append("

Thank you for evaluating the #1 tab control for DotNetNuke.

") + sb.Append("

This evaluation version is fully functional in every way. The only difference from the licensed version of Aggregator is the addition of this informational tab.

") + sb.Append("

If after your evaluation you wish to support great DotNetNuke software, please visit DNNStuff to purchase a licensed version. Use discount code 'TRIAL' at checkout for 10% off!

") + sb.Append("

Here are a few additional resources for you to consider:

") + sb.Append("") + + Dim ati As New AggregatorTabInfo + With ati + .Caption = "Unlicensed Version" + .HtmlText = sb.ToString + .ModuleId = Me.ModuleId + .AggregatorTabId = -1 + .Modules = New ArrayList + .Properties = New ArrayList + End With + 'alternate between first and last tab + If Now.Minute Mod 2 = 0 Then + _aggregator.Tabs.Insert(0, ati) + Else + _aggregator.Tabs.Add(ati) + End If + + End Sub + + Private Sub UpdateTabCaptions() + ' process tabs + Dim tabNumber As Integer = 1 + For Each ai As AggregatorTabInfo In _aggregator.Tabs + ' update caption + If ai.Caption.Contains("[") And ai.Caption.Contains("]") Then + ai.Caption = ReplaceAggregatorTabInfoTokens(ai.Caption, ai, tabNumber) + tabNumber += 1 + End If + Next + End Sub + + Private Sub RemoveInvisibleModules() + Dim includeModule As Boolean + + ' process tabs + For Each ai As AggregatorTabInfo In _aggregator.Tabs + + For Each ami As AggregatorModuleInfo In New ArrayList(ai.Modules) + + includeModule = False + + If Not ami.ModuleInfo Is Nothing Then + includeModule = Compatibility.IncludeModule(ami.ModuleInfo, PortalSettings) + End If + + ' update or remove depending on outcome + If Not includeModule Then + ' remove it + ai.Modules.Remove(ami) + End If + Next + Next + + End Sub + + Private Sub RemoveLocaleSpecificTabs() + ' remove any tabs from data that don't match the current locale + Dim currentLocale As String = System.Threading.Thread.CurrentThread.CurrentCulture.ToString.ToLower + Dim fallbackCount As Integer = 0 + ' first pass, remove anything not matching current locale exactly + For Each ai As AggregatorTabInfo In New ArrayList(_aggregator.Tabs) + ' check for locale + If ai.Locale <> "All" And ai.Locale <> "Fallback" Then + If ai.Locale.ToLower <> currentLocale Then + _aggregator.Tabs.Remove(ai) + End If + End If + If ai.Locale = "Fallback" Then fallbackCount += 1 + Next + + ' second pass, remove the fallback locale only if another tab is present that isn't a fallback also + If _aggregator.Tabs.Count > fallbackCount Then + For Each ai As AggregatorTabInfo In New ArrayList(_aggregator.Tabs) + ' check for locale + If ai.Locale = "Fallback" Then + If _aggregator.Tabs.Count > 1 Then + _aggregator.Tabs.Remove(ai) + End If + End If + Next + End If + + End Sub + + Private Sub RemoveEmptyTabs() + ' remove any empty tabs + + Dim currentLocale As String = System.Threading.Thread.CurrentThread.CurrentCulture.ToString.ToLower + For Each ai As AggregatorTabInfo In New ArrayList(_aggregator.Tabs) + ' remove if no modules inside, or no text to show + If ai.Modules.Count = 0 And ai.HtmlText.Length = 0 Then + _aggregator.Tabs.Remove(ai) + End If + Next + End Sub + + Private Sub RemoveLocaleSpecificModules() + ' remove any modules from data that don't match the current locale + + Dim currentLocale As String = System.Threading.Thread.CurrentThread.CurrentCulture.ToString.ToLower + For Each ai As AggregatorTabInfo In New ArrayList(_aggregator.Tabs) + For Each ami As AggregatorModuleInfo In New ArrayList(ai.Modules) + If ami.Locale <> "All" And ami.Locale <> "Fallback" Then + If ami.Locale.ToLower <> currentLocale Then + ai.Modules.Remove(ami) + End If + End If + Next + Next + ' second pass, remove the default locale only if another module is present + For Each ai As AggregatorTabInfo In New ArrayList(_aggregator.Tabs) + For Each ami As AggregatorModuleInfo In New ArrayList(ai.Modules) + If ami.Locale = "Fallback" Then + If ai.Modules.Count > 1 Then + ai.Modules.Remove(ami) + End If + End If + Next + Next + End Sub + + Private Sub RenderTabs() + ' hide any aggregated modules on this page before DNN shows them + HidePageLevelAggregations() + + LoadAggregator() + + If _aggregator.TabsToShow Then + + Dim t As New Template(_ms, MapPath(SkinFolder), MapPath(ResourceFolder())) + + ' render + RenderLayout(t) + + HideAggregatedModules() + End If + End Sub + + Private Sub HideAggregatedModules() + ' setup to hide modules so that DNN doesn't render them outside our tabs .. we'll render them later in page load + For Each ai As AggregatorTabInfo In _aggregator.Tabs + + For Each ami As AggregatorModuleInfo In ai.Modules + + If _ms.HideTitles Then + ami.ModuleInfo.ContainerSrc = ResolveUrl("no container.ascx") + End If + ami.ModuleInfo.IsDeleted = True + + Next + Next + + End Sub + + Private Sub InjectIntoTabsPartialRendering() + InjectIntoTabs(Me, LoadEventType.PageInit, _aggregator, _selectedTabNumber) + End Sub + + Private Sub InjectIntoTabsNonPartialRendering() + InjectIntoTabs(Me, LoadEventType.PageLoad, _aggregator, _selectedTabNumber) + End Sub + + Private Sub HidePageLevelAggregations() + ' hide any modules that will eventually be aggregated on this page, !necessary for nesting + + Dim dr As IDataReader = Nothing + + Try + Dim ctrl As New AggregatorController + dr = ctrl.GetPageModules(TabId) + + Dim innerModuleId As Integer + While dr.Read + innerModuleId = Convert.ToInt32(dr("ModuleId")) + For Each mi As ModuleInfo In PortalSettings.ActiveTab.Modules + + If mi.ModuleID = innerModuleId Then + ' it's aggregated somewhere, hide before DNN gets to show it + mi.IsDeleted = True + End If + Next + End While + + Catch ex As Exception + Finally + If dr IsNot Nothing Then dr.Close() + End Try + + + End Sub + + Private Function FindControlRecursive(ByVal root As Control, ByVal id As String) As Control + ' 10/Feb/2006 - Currently not used in the injection routine but left here in case it becomes necessary to use it at a later date + If root.ID = id Then + Return root + End If + For Each c As Control In root.Controls + Dim t As Control = FindControlRecursive(c, id) + If Not (t Is Nothing) Then + Return t + End If + Next + Return Nothing + End Function + +#End Region + +#Region " Template Rendering" + Private Sub RenderLayout(ByVal t As Template) + + Dim tabStrip As String = "" + Dim tabNumber As Integer = 1 + + If Not (_aggregator.SingleTab And _ms.HideSingleTab) Then + + ' render tabs + tabNumber = 1 + Dim tabs As New StringBuilder + For Each ai As AggregatorTabInfo In _aggregator.Tabs + tabs.Append(GetTabTemplate(t, ai, tabNumber)) + tabNumber += 1 + Next + + ' render tabstrip + tabStrip = t.TabStripTemplate _ + .Replace("[TABS]", tabs.ToString) + + End If + + ' tab pages - only if not already rendered within tab template + Dim tabPages As New StringBuilder + If Not t.TabTemplate.Contains("[TABPAGE]") Then + ' render tab pages + tabNumber = 1 + For Each ai As AggregatorTabInfo In _aggregator.Tabs + tabPages.Append(GetTabPageTemplate(t, ai, tabNumber)) + tabNumber += 1 + Next + End If + + ' make replacements in layout template + Dim LayoutTemplate As String = t.LayoutTemplate _ + .Replace("[TABSTRIP]", tabStrip) _ + .Replace("[TABPAGES]", tabPages.ToString) + + ' paging + Dim pagingTemplate As String = "" + If Not (_aggregator.SingleTab And _ms.HideSingleTab) Then + If _ms.ShowPrevNext Then + ' build paging controls + pagingTemplate = GetPagingTemplate(t, Nothing, 0) + If Not t.PagingInTemplates Then + ' add to layouttemplate + LayoutTemplate = LayoutTemplate & "[PAGING]" + End If + End If + End If + + ' make one last replacements for paging - either replaces with controls or clears if paging is not activated in settings + ' and any other global replacements + LayoutTemplate = LayoutTemplate _ + .Replace("[PAGING]", pagingTemplate) + + ' aggregator tokens + LayoutTemplate = ReplaceAggregatorInfoTokens(LayoutTemplate) + + + ' parse and add to page + Controls.Add(ParseControl(LayoutTemplate)) + + End Sub + + Private Function GetRSSContentTemplate(ByVal t As Template, ByVal item As RssItem) As String + ' returns all of the code that makes up an rss item + Return ReplaceRSSItemTokens(t.RSSContentTemplate, item) + End Function + + Private Function GetRSSTabCaptionTemplate(ByVal s As String, ByVal item As RssItem) As String + ' returns all of the code that makes up an rss tab caption + Return ReplaceRSSItemTokens(s, item) + End Function + + Private Function GetTabTemplate(ByVal t As Template, ByVal ati As AggregatorTabInfo, ByVal tabNumber As Integer) As String + ' returns all of the code that makes up a tab + + ' events + Dim events As New StringBuilder + If _ms.ActiveHover Then + events.Append("onmouseover=""javascript:setTimeout('" & Unique("SelectTab") & "([TABNUMBER],[MODULEID])'," & _ms.ActiveHoverDelay.ToString & ");"" ") + Else + events.Append("onclick=""javascript:" & Unique("SelectTab") & "([TABNUMBER],[MODULEID]);"" ") + events.Append("onmouseover=""javascript:" & Unique("MouseOverTab") & "(this);"" ") + events.Append("onmouseout=""javascript:" & Unique("MouseOutTab") & "(this);"" ") + End If + + ' tab + Dim tab As String = t.TabTemplate _ + .Replace("[TABACTION]", events.ToString) + + ' check for tabpage token, used for inline tabs + If tab.Contains("[TABPAGE]") Then + tab = tab.Replace("[TABPAGE]", GetTabPageTemplate(t, ati, tabNumber)) + End If + + ' tab tokens + If ati IsNot Nothing Then + tab = ReplaceAggregatorTabInfoTokens(tab, ati, tabNumber) + End If + + Return tab + End Function + + Private Function GetTabPageTemplate(ByVal t As Template, ByVal ati As AggregatorTabInfo, ByVal tabNumber As Integer) As String + + ' build tab page content + Dim tabPage As New StringBuilder + Dim wrappedModuleCount As Integer = 0 + + ' see if there is html text first and add that + If ati.HtmlText.Length > 0 Then + Dim text As String = ati.HtmlText + For Each ami As AggregatorModuleInfo In ati.Modules + Dim token As String = "[MOD" & ami.ModuleId & "]" + If ati.HtmlText.Contains(token) Then + ami.ModuleInfo.PaneName = "wrap" & tabNumber.ToString & "_" & ami.AggregatorModuleId.ToString + text = text.Replace(token, String.Format("
", ami.ModuleInfo.PaneName)) + wrappedModuleCount += 1 + End If + Next + ' remove any remaining [MODxxxx] tokens for modules the user doesn't have rights to that were skipped + text = RegularExpressions.Regex.Replace(text, "\[MOD\d+\]", "") + ' append + tabPage.Append(text) + End If + + If wrappedModuleCount < ati.Modules.Count Then + ' not all modules are using wrapping, we need to add injection spots + If (ati.Modules.Count - wrappedModuleCount) > 1 Then + ' use a table so we can get the breaking correct + tabPage.Append("") + tabPage.Append("") + + ' start table + Dim moduleNumber As Integer = 1 + For Each ami As AggregatorModuleInfo In ati.Modules + If Not ami.ModuleInfo.PaneName.StartsWith("wrap") Then + ' inject below text area if not wrapped in html/text area above + ami.ModuleInfo.PaneName = "cell" & tabNumber.ToString & "_" & moduleNumber.ToString + tabPage.AppendFormat("", ami.ModuleInfo.PaneName) + + If ami.InsertBreak And moduleNumber < ati.Modules.Count Then + ' finish table and start a new one + tabPage.Append("") + tabPage.Append("
") + tabPage.Append("") + tabPage.Append("") + End If + + moduleNumber += 1 + + End If + Next + ' finish row and start a new one + tabPage.Append("") + tabPage.Append("
") + Else + If (ati.Modules.Count - wrappedModuleCount) > 0 Then + ' if only one module then don't put inside table, unnecessary + Dim ami As AggregatorModuleInfo = DirectCast(ati.Modules(0), AggregatorModuleInfo) + If Not ami.ModuleInfo.PaneName.StartsWith("wrap") Then + ami.ModuleInfo.PaneName = "div" & tabNumber.ToString & "_1" + tabPage.AppendFormat("
", ami.ModuleInfo.PaneName) + End If + End If + End If + End If + + ' grab empty tab page template + Dim emptyTabPage As String = GetEmptyTabPageTemplate(t, ati, tabNumber) + emptyTabPage = emptyTabPage.Replace("[TABPAGECONTENT]", tabPage.ToString) + + ' tab tokens + If ati IsNot Nothing Then + emptyTabPage = ReplaceAggregatorTabInfoTokens(emptyTabPage, ati, tabNumber) + End If + + Return emptyTabPage + + End Function + + Private Function GetEmptyTabPageTemplate(ByVal t As Template, ByVal ati As AggregatorTabInfo, ByVal tabNumber As Integer) As String + ' return a hidden div for injecting module into + + ' events + Dim events As New StringBuilder + If Not (_aggregator.SingleTab And _ms.HideSingleTab) Then + events.Append("style=""display:none""") + End If + + ' tabpage + Dim tabpage As String = t.TabPageTemplate + + ' check for paging + Dim pagingTemplate As String = "" + If tabpage.Contains("[PAGING]") Then + pagingTemplate = GetPagingTemplate(t, ati, tabNumber) + End If + + ' do replacements + tabpage = tabpage _ + .Replace("[PAGING]", pagingTemplate) _ + .Replace("[TABPAGEACTION]", events.ToString) + + Return tabpage + End Function + + Private Function GetPagingTemplate(ByVal t As Template, ByVal ati As AggregatorTabInfo, ByVal tabNumber As Integer) As String + + Dim prevnext As String = t.PagingTemplate _ + .Replace("[PAGINGITEMLIST]", GetPagingItemListTemplate(t)) + + ' tab tokens + If ati IsNot Nothing Then + prevnext = ReplaceAggregatorTabInfoTokens(prevnext, ati, tabNumber) + End If + + Return prevnext + End Function + + Private Function GetPagingItemListTemplate(ByVal t As Template) As String + + ' render tabs + Dim tabNumber As Integer = 1 + Dim pagingItemList As New StringBuilder + For Each ati As AggregatorTabInfo In _aggregator.Tabs + pagingItemList.Append(GetPagingItemTemplate(t, ati, tabNumber)) + tabNumber += 1 + Next + Return pagingItemList.ToString + + End Function + + Private Function GetPagingItemTemplate(ByVal t As Template, ByVal ai As AggregatorTabInfo, ByVal tabNumber As Integer) As String + Return ReplaceAggregatorTabInfoTokens(t.PagingItemTemplate, ai, tabNumber) + End Function + +#End Region + +#Region " Javascript Injection" + Private Sub InjectScript(ByVal t As Template, ByVal ScriptName As String, ByVal Location As String, ByVal Scope As String, ByVal UseFallback As Boolean) + + Dim js As String = t.GetScript(ScriptName, Scope, UseFallback) + + ' do replacements + js = ReplaceAggregatorInfoTokens(js) + + If Not String.IsNullOrEmpty(js) Then + Select Case Location.ToLower + Case "head" + Dim scriptKey As String = Unique(ScriptName.ToLower, Scope) & "_" & Scope + If Not Page.ClientScript.IsClientScriptBlockRegistered(Me.GetType, scriptKey) Then + Page.Header.Controls.Add(New LiteralControl(js)) + ' dummy script block so we can track if it's already in header + Page.ClientScript.RegisterClientScriptBlock(Me.GetType, scriptKey, "") + End If + Case Else + Page.ClientScript.RegisterClientScriptBlock(Me.GetType(), Unique(ScriptName.ToLower), js) + End Select + End If + End Sub + +#End Region + +#Region " Programatic Tab Selected" + Private Sub RemoveQueryStringModules() + If Not Request.QueryString("Agg" & ModuleId.ToString & "_HideTabs") Is Nothing And Not Page.IsPostBack Then + Dim delimTabNumbers As String = Request.QueryString("Agg" & ModuleId.ToString & "_HideTabs") + Dim tabNumbers() As String = delimTabNumbers.Split(","c) + Array.Reverse(tabNumbers) ' start backwards + For Each tabToken As String In tabNumbers + Dim tabNumber As Integer + If Int32.TryParse(tabToken, tabNumber) Then + If _aggregator.Tabs.Count >= tabNumber Then + ' remove it + _aggregator.Tabs.RemoveAt(tabNumber - 1) + End If + End If + Next + End If + End Sub + + Private Function GetSelectedTab() As Integer + ' determine selected tab + Dim selectedTab As Integer = _ms.DefaultTab + + If Not Request.QueryString("Agg" & ModuleId.ToString & "_SelectTab") Is Nothing And Not Page.IsPostBack Then + ' check for selection by tab number + selectedTab = Convert.ToInt32(Request.QueryString("Agg" & ModuleId.ToString & "_SelectTab")) + Else + If Not Request.QueryString("Agg" & ModuleId.ToString & "_SelectByNum") Is Nothing And Not Page.IsPostBack Then + ' check for selection by tab number + selectedTab = Convert.ToInt32(Request.QueryString("Agg" & ModuleId.ToString & "_SelectByNum")) + Else + If Not Request.QueryString("Agg" & ModuleId.ToString & "_SelectByTitle") Is Nothing And Not Page.IsPostBack Then + ' check for selection by title + Dim matchTitle As String = ReplaceGenericTokens(Me, Request.QueryString("Agg" & ModuleId.ToString & "_SelectByTitle")) + Dim tabNumber As Integer = 1 + For Each ai As AggregatorTabInfo In New ArrayList(_aggregator.Tabs) + If ai.Caption.ToUpper = matchTitle.ToUpper Then + selectedTab = tabNumber + Exit For + End If + tabNumber += 1 + Next + Else + ' get selected module by checking cookie, this allows us to maintain state + ' not only between post back but also calls to other pages such as edit pages + ' v5.6.3 - added the remember option, only applicable in view mode or non postback + If _ms.RememberLastOpenTab Or Page.IsPostBack Or Me.IsEditable Then + If Not Request.Cookies("DNNSTUFF_Aggregator") Is Nothing Then + ' new consolidated cookie handling + selectedTab = Convert.ToInt32(Request.Cookies("DNNSTUFF_Aggregator")(ModuleId.ToString)) + Else + If Not Request.Cookies(Unique("SelectedElementId")) Is Nothing Then + ' old single cookie handling for backward compatibility + selectedTab = Convert.ToInt32(Replace(Request.Cookies(Unique("SelectedElementId")).Value, Unique("Tab"), "")) + Else + ' lets check hidden field, just in case cookies disabled, then at least + ' we get postback + If Request.Form(Unique("SelectedElementId")) IsNot Nothing Then + selectedTab = Convert.ToInt32(Replace(Request.Form(Unique("SelectedElementId")), Unique("Tab"), "")) + End If + End If + End If + Else + ' lets check hidden field, just in case cookies disabled, then at least + ' we get postback + If Request.Form(Unique("SelectedElementId")) IsNot Nothing Then + selectedTab = Convert.ToInt32(Replace(Request.Form(Unique("SelectedElementId")), Unique("Tab"), "")) + End If + End If + End If + End If + End If + If selectedTab < 1 Or selectedTab > _aggregator.Tabs.Count Then + selectedTab = _ms.DefaultTab + If selectedTab < 1 Or selectedTab > _aggregator.Tabs.Count Then + selectedTab = 1 + End If + End If + Return selectedTab + End Function + + Public Sub OnModuleCommunication(ByVal s As Object, ByVal e As Entities.Modules.Communications.ModuleCommunicationEventArgs) Implements Entities.Modules.Communications.IModuleListener.OnModuleCommunication + + If e Is Nothing Then Exit Sub + + If e.Target = "Aggregator" Then + Select Case e.Type + Case "SelectByNum", "SelectTab" + _selectedTabNumber = Convert.ToInt32(e.Value.ToString()) + Case "SelectByTitle", "SelectTitle" + Dim tabNumber As Integer = 1 + For Each ai As AggregatorTabInfo In New ArrayList(_aggregator.Tabs) + If ai.Caption.ToUpper = e.Value.ToString.ToUpper Then + _selectedTabNumber = tabNumber + Exit For + End If + tabNumber += 1 + Next + End Select + End If + End Sub + +#End Region + +#Region " Token Replacement" + Public Function MakeReplacements_Backward(ByVal s As String) As String + ' RDE - removed need for moduleSettings after the multiple modules per tab change + ' replace system settings + s = Regex.Replace(s, "\[DNN:PORTAL.PORTALID\]", PortalId.ToString, RegexOptions.IgnoreCase) + s = Regex.Replace(s, "\[DNN:PORTAL.PORTALNAME\]", PortalSettings.PortalName, RegexOptions.IgnoreCase) + s = Regex.Replace(s, "\[DNN:MODULE.MODULEID\]", ModuleId.ToString, RegexOptions.IgnoreCase) + s = Regex.Replace(s, "\[DNN:TAB.TABID\]", TabId.ToString, RegexOptions.IgnoreCase) + s = Regex.Replace(s, "\[DNN:TAB.TABNAME\]", PortalSettings.ActiveTab.TabName, RegexOptions.IgnoreCase) + s = Regex.Replace(s, "\[DNN:USER.USERID\]", UserId.ToString, RegexOptions.IgnoreCase) + If Not UserInfo.Username Is Nothing Then + If Not UserInfo.DisplayName Is Nothing Then + s = Regex.Replace(s, "\[DNN:USER.FULLNAME\]", UserInfo.DisplayName, RegexOptions.IgnoreCase) + End If + s = Regex.Replace(s, "\[DNN:USER.USERNAME\]", UserInfo.Username, RegexOptions.IgnoreCase) + Else + s = Regex.Replace(s, "\[DNN:USER.FULLNAME\]", "Anonymous", RegexOptions.IgnoreCase) + s = Regex.Replace(s, "\[DNN:USER.USERNAME\]", "Anonymous", RegexOptions.IgnoreCase) + End If + s = Regex.Replace(s, "\[DNN:IMAGEURL\]", ResolveUrl("~/images"), RegexOptions.IgnoreCase) + + ' now do query strings + For Each key As String In Request.QueryString.Keys + s = Regex.Replace(s, "\[QUERYSTRING:" & UCase(key) & "\]", Request.QueryString(key).ToString, RegexOptions.IgnoreCase) + Next + Return s + End Function + + Private Function ReplaceAggregatorTabInfoTokens(ByVal text As String, ByVal ati As AggregatorTabInfo, ByVal tabNumber As Integer) As String + ' do generic replacements + text = Compatibility.ReplaceGenericTokens(Me, text) + + ' do aggregator tab specific replacements + Dim logicReplacer As New DNNStuff.Utilities.RegularExpression.IfDefinedTokenReplacement(AggregatorTabSettings(ati, tabNumber, text)) + logicReplacer.ReplaceIfNotFound = False + text = logicReplacer.Replace(text) + + Dim replacer As New DNNStuff.Utilities.RegularExpression.TokenReplacement(AggregatorTabSettings(ati, tabNumber, text)) + replacer.ReplaceIfNotFound = False + Return replacer.Replace(text) + + End Function + + Private Function ReplaceAggregatorInfoTokens(ByVal text As String) As String + + ' do generic replacements + text = ReplaceGenericTokens(Me, text) + + ' do aggregator tab specific replacements + Dim logicReplacer As New DNNStuff.Utilities.RegularExpression.IfDefinedTokenReplacement(AggregatorSettings()) + text = logicReplacer.Replace(text) + + Dim replacer As New DNNStuff.Utilities.RegularExpression.TokenReplacement(AggregatorSettings()) + replacer.ReplaceIfNotFound = False + + Return replacer.Replace(text) + + End Function + + Private Function ReplaceRSSItemTokens(ByVal text As String, ByVal item As RssItem) As String + ' do generic replacements + text = ReplaceGenericTokens(Me, text) + + ' rss content + Dim logicReplacer As New DNNStuff.Utilities.RegularExpression.IfDefinedTokenReplacement(RSSItemSettings(item)) + text = logicReplacer.Replace(text) + + Dim tokenReplacer As New DNNStuff.Utilities.RegularExpression.TokenReplacement(RSSItemSettings(item)) + tokenReplacer.ReplaceIfNotFound = False + text = tokenReplacer.Replace(text) + + Return text + End Function + + Private Function AggregatorSettings() As Hashtable + + If _aggregatorTokens IsNot Nothing Then Return _aggregatorTokens + + Dim tokens As New Hashtable + tokens.Add("UNIQUE", Unique("")) + tokens.Add("PARENTID", Me.Parent.ClientID) + tokens.Add("MODULEID", Me.ModuleId.ToString) + tokens.Add("MODULEFOLDER", Me.ControlPath.Remove(Me.ControlPath.Length - 1)) ' remove last / character to be consistent with resolveurl + tokens.Add("TABMODULEID", Me.TabModuleId.ToString) + + tokens.Add("SKIN", _ms.TabTheme) + tokens.Add("SKINFOLDER", ResolveUrl(SkinFolder)) + tokens.Add("SKINBASEFOLDER", ResolveUrl(SkinBaseFolder)) + tokens.Add("SELECTEDTABNUMBER", _selectedTabNumber.ToString) + tokens.Add("TABCOUNT", _aggregator.Tabs.Count.ToString) + + tokens.Add("IMAGEURL", ResolveUrl("~/images")) + + ' SELECTTARGET + Dim selectTarget As New StringBuilder + If _aggregator.Targets.Count > 0 Then + For Each at As AggregatorTargetInfo In _aggregator.Targets + selectTarget.AppendLine("if (typeof " & "Agg" & at.TargetModuleId.ToString & "_SelectTab!=""undefined"" && source!=" & at.TargetModuleId.ToString & ") {") + selectTarget.AppendLine("Agg" & at.TargetModuleId.ToString & "_SelectTab(tabNumber,source);}") + Next + End If + tokens.Add("SELECTTARGET", selectTarget.ToString) + + tokens.Add("PAGEFIRSTACTION", "onClick=""javascript:" & Unique("SelectTab") & "(1);"" ") + tokens.Add("PAGEPREVACTION", "onClick=""javascript:" & Unique("SelectPrevTab") & "();"" ") + tokens.Add("PAGENEXTACTION", "onClick=""javascript:" & Unique("SelectNextTab") & "();"" ") + tokens.Add("PAGELASTACTION", "onClick=""javascript:" & Unique("SelectTab") & "(" & _aggregator.Tabs.Count & ");"" ") + + tokens.Add("FIRSTCAPTION", Localization.GetString("First.Text", LocalResourceFile)) + tokens.Add("PREVCAPTION", Localization.GetString("Prev.Text", LocalResourceFile)) + tokens.Add("NEXTCAPTION", Localization.GetString("Next.Text", LocalResourceFile)) + tokens.Add("LASTCAPTION", Localization.GetString("Last.Text", LocalResourceFile)) + + tokens.Add("HIDETABS", _ms.HideTabs.ToString) + tokens.Add("ACTIVEHOVER", _ms.ActiveHover.ToString) + tokens.Add("ACTIVEHOVERDELAY", _ms.ActiveHoverDelay.ToString) + tokens.Add("HIDESINGLETAB", _ms.HideSingleTab.ToString) + tokens.Add("HIDETITLES", _ms.HideTitles.ToString) + tokens.Add("SHOWPAGER", _ms.ShowPrevNext.ToString) + tokens.Add("DEFAULTTABNUMBER", _ms.DefaultTab.ToString) + tokens.Add("REMEMBERLASTOPENTAB", _ms.RememberLastOpenTab.ToString) + tokens.Add("HEIGHT", _ms.Height) + tokens.Add("WIDTH", _ms.Width) + + tokens.Add("LOCALE", System.Threading.Thread.CurrentThread.CurrentCulture.ToString.ToLower) + + Dim overflow_style As String = "" + Dim height_style As String = "" + If _ms.Height <> "" Then + Dim height As Integer + If Int32.TryParse(_ms.Height, height) Then + height_style = "height:" & height.ToString & "px;" + Else + height_style = "height:" & _ms.Height & ";" + End If + overflow_style = "overflow:auto;" + End If + + Dim width_style As String = "" + If _ms.Width <> "" Then + Dim width As Integer + If Int32.TryParse(_ms.Width, width) Then + width_style = "width:" & width.ToString & "px;" + Else + width_style = "width:" & _ms.Width & ";" + End If + overflow_style = "overflow:auto;" + End If + tokens.Add("HEIGHT_STYLE", height_style) + tokens.Add("WIDTH_STYLE", width_style) + tokens.Add("OVERFLOW_STYLE", "position:relative;" & overflow_style) + tokens.Add("SAVEACTIVETAB", String.Format("subcookiejar.bake('DNNSTUFF_Aggregator',{{{0}:tabNumber.toString()}});", ModuleId)) + + ' replace our special [REQUIRES] tokens with something inoccuous like a comment + tokens.Add("REQUIRESJQUERY", "") + tokens.Add("REQUIRESJQUERYUI", "") + + tokens.Add("CDATASTART", "") + + ' grab settings if available + If _aggregator.Properties IsNot Nothing Then + For Each prop As CustomSettingsInfo In _aggregator.Properties + tokens.Add(prop.Name.ToUpper, prop.Value) + Next + End If + + ' add querystring values + Dim qs As New Specialized.NameValueCollection(Request.QueryString) ' create a copy, some weird errors happening with url rewriters + Dim keyval As Object + For Each key As String In qs.Keys + keyval = qs(key) + If key IsNot Nothing And keyval IsNot Nothing Then + tokens.Add("QS_" & key.ToUpper(), keyval.ToString()) + End If + Next + + _aggregatorTokens = tokens + Return _aggregatorTokens + End Function + + Private Function ParseLocalizedString(ByVal s As String) As String + Dim currentLocale As String = System.Threading.Thread.CurrentThread.CurrentCulture.ToString.ToLower + + Dim reg As Regex = New Regex(String.Format("{0}:(.*?)(\||$)", currentLocale), RegexOptions.IgnoreCase) + If reg.IsMatch(s) Then + Dim match As RegularExpressions.Match = reg.Match(s) + If match.Groups.Count > 1 Then + s = match.Groups(1).Value + End If + End If + + Return s + + End Function + Private Function AggregatorTabSettings(ByVal ati As AggregatorTabInfo, ByVal tabNumber As Integer, ByVal text As String) As Hashtable + ' build hashtable of tokens relative to an individual tab + Dim tokens As New Hashtable + + Dim ami As AggregatorModuleInfo = Nothing + If ati.Modules.Count > 0 Then + ami = CType(ati.Modules(0), AggregatorModuleInfo) + End If + + ' MODULETITLE + If ami IsNot Nothing Then + tokens.Add("MODULETITLE", ami.ModuleInfo.ModuleTitle) + Else + tokens.Add("MODULETITLE", ati.Caption) + End If + + ' MMLINKS + If text.Contains("[MMLINKSTITLE]") Then + ' mmlinks causes a db lookup so don't include unless the token exists in the text + If ami IsNot Nothing Then + Dim currentLocale As String = System.Threading.Thread.CurrentThread.CurrentCulture.ToString.ToLower + Dim dr As IDataReader = Nothing + Try + Dim ctrl As New AggregatorController + dr = ctrl.GetMMLinks(ami.ModuleId, currentLocale) + If dr.Read Then + tokens.Add("MMLINKSTITLE", dr(0).ToString) + End If + Catch ex As Exception + Finally + If dr IsNot Nothing Then dr.Close() + End Try + End If + End If + + ' MHTML + If text.Contains("[MLHTMLTITLE]") Then + ' mhtml causes a db lookup so don't include unless the token exists in the text + If ami IsNot Nothing Then + Dim currentLocale As String = System.Threading.Thread.CurrentThread.CurrentCulture.ToString.ToLower + Dim dr As IDataReader = Nothing + Try + Dim ctrl As New AggregatorController + dr = ctrl.GetMLHTML(ami.ModuleId, currentLocale) + If dr.Read Then + tokens.Add("MLHTMLTITLE", dr(0).ToString) + End If + Catch ex As Exception + Finally + If dr IsNot Nothing Then dr.Close() + End Try + End If + End If + + ' NUNTIO + If text.Contains("[NUNTIOTITLE]") Then + ' mhtml causes a db lookup so don't include unless the token exists in the text + If ami IsNot Nothing Then + Dim currentLocale As String = System.Threading.Thread.CurrentThread.CurrentCulture.ToString.ToLower + Dim dr As IDataReader = Nothing + Try + Dim ctrl As New AggregatorController + dr = ctrl.GetNUNTIO(ami.ModuleId, currentLocale) + If dr.Read Then + tokens.Add("NUNTIOTITLE", dr(0).ToString) + End If + Catch ex As Exception + Finally + If dr IsNot Nothing Then dr.Close() + End Try + End If + End If + + tokens.Add("NEXTTABCAPTION", ParseLocalizedString(_aggregator.NextTabCaption(tabNumber).ToString)) + tokens.Add("NEXTTABNUMBER", _aggregator.NextTabNumber(tabNumber).ToString) + tokens.Add("TABCAPTION", ParseLocalizedString(ati.Caption)) + tokens.Add("TABNUMBER", tabNumber.ToString) + tokens.Add("PAGEITEMACTION", "onClick=""javascript:" & Unique("SelectTab") & "(" & tabNumber.ToString & ");""") + tokens.Add("TABPAGEID", Unique("TabPage") & tabNumber) + tokens.Add("TABID", Unique("Tab" & tabNumber.ToString)) + tokens.Add("CURRENTTAB", (_selectedTabNumber = tabNumber).ToString) + tokens.Add("POSTBACK", ati.Postback.ToString) + tokens.Add("LASTTAB", (tabNumber = _aggregator.Tabs.Count).ToString) + Dim params() As String = DNNUtilities.GetParamsForNavigate("Agg" & ModuleId & "_SelectTab", tabNumber.ToString) + tokens.Add("POSTBACKSELECTTAB", NavigateURL(TabId, "", params)) + + ' grab settings if available + For Each prop As CustomSettingsInfo In ati.Properties + tokens.Add(prop.Name.ToUpper, prop.Value) + Next + + ' append rss item tokens + If ati.RSS IsNot Nothing Then + tokens.Add("RSS", "True") + For Each item As DictionaryEntry In ati.RSS + tokens.Add(item.Key.ToString.ToUpper, item.Value) + Next + End If + + Return tokens + End Function + + Private Function RSSItemSettings(ByVal item As RssItem) As Hashtable + ' build hashtable of tokens relative to an individual rss item + + Dim tokens As New Hashtable + With tokens + .Add("RSSTITLE", item.Title) + .Add("RSSAUTHOR", item.Author) + .Add("RSSDESCRIPTION", item.Description) + .Add("RSSLINK", item.Link) + .Add("RSSPUBDATE", item.PubDateParsed.ToString) + End With + If item.Enclosure IsNot Nothing Then + tokens.Add("RSSENCLOSUREURL", item.Enclosure.Url) + tokens.Add("RSSENCLOSURETYPE", item.Enclosure.Type) + Else + tokens.Add("RSSENCLOSUREURL", "") + tokens.Add("RSSENCLOSURETYPE", "") + End If + + Return tokens + End Function + +#End Region + +#Region " RSS" + Private Function DownloadFeed() As RssDocument + + ' grab cache if present and return + If _ms.RSSCacheTime > 0 Then + If DataCache.GetCache("RSS_" & ModuleId.ToString) IsNot Nothing Then + Return DirectCast(DataCache.GetCache("RSS_" & ModuleId.ToString), RssDocument) + End If + End If + + Try + + Dim Password As String = _ms.RSSPassword + Dim UserAccount As String = Mid(_ms.RSSUsername, InStr(_ms.RSSUsername, "\") + 1) + Dim DomainName As String = "" + If InStr(_ms.RSSUsername, "\") <> 0 Then + DomainName = Left(_ms.RSSUsername, InStr(_ms.RSSUsername, "\") - 1) + End If + ' make remote request + Dim wr As HttpWebRequest = CType(WebRequest.Create(_ms.RSSUrl), HttpWebRequest) + If UserAccount <> "" Then + wr.Credentials = New NetworkCredential(UserAccount, Password, DomainName) + End If + + ' set proxy + Compatibility.SetProxy(wr) + + ' set the HTTP properties + wr.Timeout = 10000 ' 10 seconds + + ' read the response + Dim resp As WebResponse = wr.GetResponse() + Dim stream As Stream = resp.GetResponseStream() + + ' load XML document + Dim reader As XmlTextReader = New XmlTextReader(stream) + reader.XmlResolver = Nothing + + 'doc.Load(reader) + Dim originalType As RssToolkit.Rss.DocumentType = RssToolkit.Rss.DocumentType.Unknown + Dim rssdoc As RssToolkit.Rss.RssDocument = RssToolkit.Rss.RssDocument.Load(reader) + + If _ms.RSSCacheTime > 0 Then + DataCache.SetCache("RSS_" & ModuleId.ToString, rssdoc, Now.AddSeconds(_ms.RSSCacheTime)) + End If + Return rssdoc + + Catch ex As Exception + + Return Nothing + + End Try + + End Function +#End Region + + End Class +End Namespace diff --git a/App_LocalResources/Aggregator.ascx.resx b/App_LocalResources/Aggregator.ascx.resx new file mode 100644 index 0000000..7404fde --- /dev/null +++ b/App_LocalResources/Aggregator.ascx.resx @@ -0,0 +1,153 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Edit Tabs + + + For documentation on all DNNStuff modules, please visit <a href="http://wiki.dnnstuff.com">wiki.dnnstuff.com</a> + + + Prev + + + Next + + + Upload Skin + + + First + + + Last + + + Skin Manager + + + Copy Aggregator + + + Script Manager + + + The current skin has no custom properties + + \ No newline at end of file diff --git a/App_LocalResources/CopyAggregator.ascx.resx b/App_LocalResources/CopyAggregator.ascx.resx new file mode 100644 index 0000000..23e60ed --- /dev/null +++ b/App_LocalResources/CopyAggregator.ascx.resx @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Copy Aggregator + + + Copy Aggregator + + + Copy Aggregator + + + Copy To Page + + + Select the page that you would like to copy modules to. + + + Specify Modules + + + Select the modules that you wish to copy and enter the title for the module. In addition specify if you want to create a New module ( without content ), a Copy of the module ( with content ), or a Reference to an existing module ( shared content ). + + + New + + + Copy + + + Reference + + \ No newline at end of file diff --git a/App_LocalResources/EditModule.ascx.resx b/App_LocalResources/EditModule.ascx.resx new file mode 100644 index 0000000..68641d1 --- /dev/null +++ b/App_LocalResources/EditModule.ascx.resx @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Edit Module + + + If selected, a line break will be inserted after this module + + + Insert Break + + + Choose the locale this module will be shown for + + + Locale + + + Check to show modules from all pages, not just the current one + + + Show modules from all pages + + + Choose the tab this module will be shown inside + + + Tab + + + Choose the module to display inside the tab + + + Module + + + All Locales + + + Fallback Locale + + + For documentation on all DNNStuff modules, please visit <a style="text-decoration:underline" href="http://wiki.dnnstuff.com?utm_source=dnnstuff&utm_medium=settings&utm_campaign=aggregator">wiki.dnnstuff.com</a> + + + Module + + + Help + + + Choose the event where the module will be loaded (Default should work for 99% of modules) + + + Load Event + + \ No newline at end of file diff --git a/App_LocalResources/EditTab.ascx.resx b/App_LocalResources/EditTab.ascx.resx new file mode 100644 index 0000000..2dfc70e --- /dev/null +++ b/App_LocalResources/EditTab.ascx.resx @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Edit Tab + + + Enter the text that appears as the tab + + + Caption + + + Enter the text to display in the tab content area + + + Content (optional) + + + Choose the locale this tab will be shown for + + + Locale + + + Check this option if you wish this tab to cause a postback when clicked + + + Postback + + + All Locales + + + Fallback Locale + + + Help + + + For documentation on all DNNStuff modules, please visit <a style="text-decoration:underline" href="http://wiki.dnnstuff.com?utm_source=dnnstuff&utm_medium=settings&utm_campaign=aggregator">wiki.dnnstuff.com</a> + + + Advanced + + + Tab + + + Skin Specific + + + Help + + \ No newline at end of file diff --git a/App_LocalResources/ManageAggregator.ascx.resx b/App_LocalResources/ManageAggregator.ascx.resx new file mode 100644 index 0000000..9c1ed6d --- /dev/null +++ b/App_LocalResources/ManageAggregator.ascx.resx @@ -0,0 +1,357 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Tabs + + + Add or delete the tabs that will contain the modules + + + Tab Template + + + Choose the template that defines the style or positioning of the tabs + + + Tab Skin + + + Select the skin you want to use to style the tabs + + + Hide Module Title/Skin + + + Select this option to automatically hide the title/skin for each contained module + + + Add an existing module to a tab + + + Move Module Up + + + Move Module Down + + + Edit Tabs + + + Show pager + + + Select this option to show a pager + + + Modules within selected tab + + + Add or delete the modules that will be contained within tabs + + + Add a New Tab + + + Target + + + Hide Single Tabs + + + Select this to hide final tab when only one tab is shown + + + Tabs + + + Style + + + Use Old CSS Theme Syntax + + + Select this option if you want to specify the theme name manually (ie. pre version 3.2 syntax). It's recommended you switch to the new skin format as soon as possible. + + + Active Hover + + + Select this option to enable automatic tab selection when the user hovers over it + + + Edit this tab + + + Delete this tab + + + Move tab up + + + Move tab down + + + Edit this module + + + Remove this module from the tab + + + Move Module up + + + Move Module down + + + The delay in miiliseconds before hover switches tabs + + + Active Hover Delay (ms) + + + Select another Aggregator that you wish to control with this Aggregator + + + Target Aggregator + + + Select this option to hide all tabs. This is normally used when another Aggregator is controlling this one + + + Hide All Tabs + + + Targets + + + Add a Target Aggregator + + + Add or delete the Aggregators that will be targets of this Aggregator + + + Targets + + + Tab Caption + + + Link To Tab + + + For documentation on all DNNStuff modules, please visit <a style="text-decoration:underline" href="http://wiki.dnnstuff.com?utm_source=dnnstuff&utm_medium=settings&utm_campaign=aggregator">wiki.dnnstuff.com</a> + + + Enter the maximum number of items to return from the RSS feed + + + Max Items (0=all) + + + Enter the url to the RSS feed + + + RSS Url + + + RSS + + + If the RSS feed needs authentication, enter the password here + + + Password + + + If the RSS feed needs authentication, enter the username here + + + Username + + + Enter the time in seconds to cache the feed + + + Cache Time (secs) + + + Enter the text used to generate the tab caption for each rss item, usually [RSSTitle] + + + RSS Tab Caption + + + Add All Page Modules + + + Are you sure you want to add all modules from this page to tabs? + + + Enter each tab name on a separate line and click the 'Add quick tabs' button + + + Quick Tabs + + + Tools + + + Enter the number of the tab to show first + + + Default Tab + + + Select this option if you want to remember the last open tab across page views + + + Remember last open tab + + + Skin Settings + + + The height of the tab area + + + Height + + + The width of the tab area + + + Width + + + Help + + + Settings + + + Help + + + The settings on this page are specific to the particular template you have selected under style + + + Edit module settings + + \ No newline at end of file diff --git a/App_LocalResources/ManageScript.ascx.resx b/App_LocalResources/ManageScript.ascx.resx new file mode 100644 index 0000000..2f6aa44 --- /dev/null +++ b/App_LocalResources/ManageScript.ascx.resx @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Manage Scripts + + + For documentation on all DNNStuff modules, please visit <a style="text-decoration:underline" href="http://wiki.dnnstuff.com?utm_source=dnnstuff&utm_medium=settings&utm_campaign=aggregator">wiki.dnnstuff.com</a> + + + jQuery + + + Help + + + If you checked the option above, provide the full url to the jQuery library here + + + Hosted jQuery Url + + + If you checked the option above, provide the full url to the jQuery UI library here + + + Hosted jQuery UI Url + + + Uncheck this option if you wish this module to load jQuery for you. If you are using DNN5 and above or load jQuery in a different manner, please leave this checked + + + Don't load jQuery. I'm taking care of jQuery myself or using DNN5 and above + + + Uncheck this option is you wish this module to load jQuery UI for you. If you are using DNN5 or load jQuery UI in a different manner, please leave this checked + + + Don't load jQueryUI. I'm taking care of jQueryUI myself + + + Check this option if you wish to provide your own url to the jQuery library + + + Use Hosted jQuery + + + Check this option if you wish to provide your own url to the jQuery UI library + + + Use Hosted jQuery UI + + + jQuery UI + + + Note: Script settings are applied portal wide and not just to this instance of the module + + \ No newline at end of file diff --git a/App_LocalResources/ManageSkin.ascx.resx b/App_LocalResources/ManageSkin.ascx.resx new file mode 100644 index 0000000..ad4813f --- /dev/null +++ b/App_LocalResources/ManageSkin.ascx.resx @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Template to Copy + + + Select the template you wish to copy or choose All templates + + + Skin to Copy + + + Copy from Skin + + + Copy Skin + + + Manage Skins + + + Copy Skin + + + Enter the name of the new skin + + + New Skin Name + + + Save File + + + Select the file you wish to edit + + + File + + + Select the skin you wish to edit + + + Skin + + + Select the template you wish to edit + + + Template + + + Edit to change the contents of the current template file + + + Template Contents + + + For documentation on all DNNStuff modules, please visit <a style="text-decoration:underline" href="http://wiki.dnnstuff.com?utm_source=dnnstuff&utm_medium=settings&utm_campaign=aggregator">wiki.dnnstuff.com</a> + + + Edit Skin + + + Help + + + Select this option if you wish to overwrite any existing files + + + Overwrite Files + + + If you change contents of any templates shipped with the install, you run the risk of them being overwritten when you upgrade. Please copy the skin to a new name before you edit anything. + + \ No newline at end of file diff --git a/App_LocalResources/UploadSkin.ascx.resx b/App_LocalResources/UploadSkin.ascx.resx new file mode 100644 index 0000000..2c7fd40 --- /dev/null +++ b/App_LocalResources/UploadSkin.ascx.resx @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Upload New Skin + + + Upload Skin + + + Browse for a skin to upload + + + Browse files + + + For documentation on all DNNStuff modules, please visit <a style="text-decoration:underline" href="http://wiki.dnnstuff.com?utm_source=dnnstuff&utm_medium=settings&utm_campaign=aggregator">wiki.dnnstuff.com</a> + + + Help + + + Upload Skin + + \ No newline at end of file diff --git a/AssemblyInfo.vb b/AssemblyInfo.vb new file mode 100644 index 0000000..5daaaea --- /dev/null +++ b/AssemblyInfo.vb @@ -0,0 +1,27 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict Off +Option Explicit On + +Imports System +Imports System.Reflection +Imports System.Runtime.CompilerServices +Imports System.Runtime.InteropServices + + diff --git a/Compatibility/DNN4/Compatibility.vb b/Compatibility/DNN4/Compatibility.vb new file mode 100644 index 0000000..13534c7 --- /dev/null +++ b/Compatibility/DNN4/Compatibility.vb @@ -0,0 +1,155 @@ +Namespace DNNStuff.Aggregator + +#If DNNVERSION = "DNN4" Then + + + Module Compatibility + ' this module will provide compatibility between DNN versions + + Public Sub SetProxy(ByVal wr As Net.HttpWebRequest) + ' set proxy server + If Convert.ToString(DotNetNuke.Common.HostSettings("ProxyServer")) <> "" Then + wr.Proxy = New Net.WebProxy(Convert.ToString(DotNetNuke.Common.HostSettings("ProxyServer")), Convert.ToInt32(Convert.ToString(DotNetNuke.Common.HostSettings("ProxyPort")))) + ' set the credentials for an authenticated proxy + If Not Convert.ToString(DotNetNuke.Common.HostSettings("ProxyUsername")).Equals("") Then + wr.Proxy.Credentials = New Net.NetworkCredential(Convert.ToString(DotNetNuke.Common.HostSettings("ProxyUsername")), Convert.ToString(DotNetNuke.Common.HostSettings("ProxyPassword"))) + End If + End If + End Sub + + Public Function IncludeModule(ByVal mi As DotNetNuke.Entities.Modules.ModuleInfo, ByVal ps As DotNetNuke.Entities.Portals.PortalSettings) As Boolean + ' should module be included inside tab? + If DotNetNuke.Security.PortalSecurity.IsInRoles(mi.AuthorizedViewRoles) = True Then + + ' if current date is within module display schedule or user is admin + If (mi.StartDate < Now And mi.EndDate > Now) Or DotNetNuke.Common.Globals.IsLayoutMode Then + + ' modules which are displayed on all tabs should not be displayed on the Admin or Super tabs + If mi.AllTabs = False Or ps.ActiveTab.IsAdminTab = False Then + Return True + End If + End If + End If + + Return False + End Function + + Public Function GetModuleInfo(ByVal InnerModuleId As Integer, ByVal InnerTabId As Integer, ByVal ps As DotNetNuke.Entities.Portals.PortalSettings) As DotNetNuke.Entities.Modules.ModuleInfo + ' returns a full ModuleInfo object for a module and tab + Dim moduleInfo As DotNetNuke.Entities.Modules.ModuleInfo + Dim moduleControl As DotNetNuke.Entities.Modules.ModuleControlInfo + Dim moduleController As New DotNetNuke.Entities.Modules.ModuleController + Dim moduleControlController As New DotNetNuke.Entities.Modules.ModuleControlController + Dim skinController As New DotNetNuke.UI.Skins.SkinController + Dim moduleControls As ArrayList + + moduleInfo = moduleController.GetModule(InnerModuleId, InnerTabId) + + ' read in the definition information because GetModule doesn't return this for some reason + moduleControls = DotNetNuke.Entities.Modules.ModuleControlController.GetModuleControlsByKey("", moduleInfo.ModuleDefID) + + If moduleControls.Count > 0 Then + moduleControl = DirectCast(moduleControls(0), DotNetNuke.Entities.Modules.ModuleControlInfo) + ' update the moduleInfo object with missing ModuleDef info + With moduleInfo + .ModuleControlId = moduleControl.ModuleControlID + .ControlSrc = moduleControl.ControlSrc + .ControlType = moduleControl.ControlType + .ControlTitle = moduleControl.ControlTitle + .HelpUrl = moduleControl.HelpURL + .SupportsPartialRendering = moduleControl.SupportsPartialRendering + End With + Else + Return Nothing + End If + + If DotNetNuke.Common.Utilities.Null.IsNull(moduleInfo.StartDate) Then + moduleInfo.StartDate = Date.MinValue + End If + If DotNetNuke.Common.Utilities.Null.IsNull(moduleInfo.EndDate) Then + moduleInfo.EndDate = Date.MaxValue + End If + ' container + If moduleInfo.ContainerSrc = "" Then + moduleInfo.ContainerSrc = ps.ActiveTab.ContainerSrc + End If + moduleInfo.ContainerSrc = DotNetNuke.UI.Skins.SkinController.FormatSkinSrc(moduleInfo.ContainerSrc, ps) + moduleInfo.ContainerPath = DotNetNuke.UI.Skins.SkinController.FormatSkinPath(moduleInfo.ContainerSrc) + + Return moduleInfo + End Function + + Public Sub InjectIntoTabs(ByVal agg As Aggregator, ByVal LoadEvent As LoadEventType, ByVal ai As AggregatorInfo, ByVal currentTabNumber As Integer) + If ai.Tabs.Count = 0 Then Exit Sub ' fixes problem when injecting controls directly in page, i.e. demo mode + + Try + + ' inject our list of modules + Dim baseSkin As DotNetNuke.UI.Skins.Skin = DotNetNuke.UI.Skins.Skin.GetParentSkin(agg) + Dim paneCtrl As Web.UI.Control + + If baseSkin Is Nothing Then + DotNetNuke.UI.Skins.Skin.AddModuleMessage(agg, "Error: Could not find ParentSkin", DotNetNuke.UI.Skins.Controls.ModuleMessage.ModuleMessageType.RedError) + Else + Dim tabNumber As Integer = 1 + For Each ati As AggregatorTabInfo In New ArrayList(ai.Tabs) + If Not (tabNumber <> currentTabNumber And ati.Postback) Then ' don't inject modules if tab is postback and it's not current tab + For Each ami As AggregatorModuleInfo In New ArrayList(ati.Modules) + If (ami.LoadEvent = LoadEventType.Default And ami.ModuleInfo.SupportsPartialRendering = True And LoadEvent = LoadEventType.PageInit) _ + Or (ami.LoadEvent = LoadEventType.Default And ami.ModuleInfo.SupportsPartialRendering = False And LoadEvent = LoadEventType.PageLoad) _ + Or (ami.LoadEvent = LoadEvent) Then + ami.ModuleInfo.IsDeleted = False + paneCtrl = agg.FindControl(ami.ModuleInfo.PaneName) + If Not paneCtrl Is Nothing Then +#If DEBUG Then + ami.ModuleInfo.Header = "Loaded in " & [Enum].GetName(GetType(LoadEventType), LoadEvent) +#End If + baseSkin.InjectModule(paneCtrl, ami.ModuleInfo, agg.PortalSettings) + End If + ami.ModuleInfo.IsDeleted = True + End If + Next + End If + tabNumber += 1 + Next + End If + Catch ex As Exception + DotNetNuke.Services.Exceptions.ProcessModuleLoadException(agg, ex) + End Try + + End Sub + + Public Function ReplaceGenericTokens(ByVal agg As DNNStuff.Aggregator.Aggregator, ByVal text As String) As String + Dim ret As String + + Dim objTokenReplace As New DotNetNuke.Services.Tokens.TokenReplace() + objTokenReplace.ModuleId = agg.ModuleId + ret = objTokenReplace.ReplaceEnvironmentTokens(text) + + objTokenReplace.User = agg.UserInfo + If agg.UserInfo.Profile.PreferredLocale IsNot Nothing Then ' will be nothing for anonymous users + objTokenReplace.Language = agg.UserInfo.Profile.PreferredLocale + End If + ret = objTokenReplace.ReplaceEnvironmentTokens(ret) + + ' for backward compatibility to old replace function + ret = agg.MakeReplacements_Backward(ret) + Return ret + End Function + +#Region "Module Compatibility" + Public Function ModuleIsPortable(ByVal m As DotNetNuke.Entities.Modules.ModuleInfo) As Boolean + Return m.IsPortable + End Function + Public Function ModuleBusinessControllerClass(ByVal m As DotNetNuke.Entities.Modules.ModuleInfo) As String + Return m.BusinessControllerClass + End Function + Public Function ModuleVersion(ByVal m As DotNetNuke.Entities.Modules.ModuleInfo) As String + Return m.Version + End Function + +#End Region + End Module + +#End If +End Namespace diff --git a/Compatibility/DNN5/Compatibility.vb b/Compatibility/DNN5/Compatibility.vb new file mode 100644 index 0000000..425353a --- /dev/null +++ b/Compatibility/DNN5/Compatibility.vb @@ -0,0 +1,154 @@ +Imports DotNetNuke.Security.Permissions +Imports DotNetNuke.Entities.Host + +Namespace DNNStuff.Aggregator +#If DNNVERSION = "DNN5" Then + + Module Compatibility + Public Function IsAllowedExtension(ByVal Extension As String) As Boolean + Return InStr(1, ",ASCX,HTM,HTML,CSS,SWF,RESX," & Host.FileExtensions, "," & Extension.ToUpper) <> 0 + End Function + + Public Function AllowedExtensions() As String + Return Replace(Host.FileExtensions, ",", ", *.") + End Function + + Public Sub SetProxy(ByVal wr As Net.HttpWebRequest) + ' set proxy server + If Host.ProxyServer <> "" Then + wr.Proxy = New Net.WebProxy(Host.ProxyServer, Host.ProxyPort) + ' set the credentials for an authenticated proxy + If Not Host.ProxyUsername.Equals("") Then + wr.Proxy.Credentials = New Net.NetworkCredential(Host.ProxyUsername, Host.ProxyPassword) + End If + End If + End Sub + + Public Function IncludeModule(ByVal mi As DotNetNuke.Entities.Modules.ModuleInfo, ByVal ps As DotNetNuke.Entities.Portals.PortalSettings) As Boolean + ' should module be included inside tab? + + If ModulePermissionController.CanViewModule(mi) Then + ' if current date is within module display schedule or user is admin + If (mi.StartDate < Now And mi.EndDate > Now) Or DotNetNuke.Common.Globals.IsLayoutMode Then + Return True + End If + End If + + Return False + End Function + + Public Function GetModuleInfo(ByVal InnerModuleId As Integer, ByVal InnerTabId As Integer, ByVal ps As DotNetNuke.Entities.Portals.PortalSettings) As DotNetNuke.Entities.Modules.ModuleInfo + ' returns a full ModuleInfo object for a module and tab + Dim moduleInfo As DotNetNuke.Entities.Modules.ModuleInfo + Dim moduleControl As DotNetNuke.Entities.Modules.ModuleControlInfo + Dim moduleController As New DotNetNuke.Entities.Modules.ModuleController + Dim skinController As New DotNetNuke.UI.Skins.SkinController + + moduleInfo = moduleController.GetModule(InnerModuleId, InnerTabId) + + ' read in the definition information because GetModule doesn't return this for some reason + moduleControl = DotNetNuke.Entities.Modules.ModuleControlController.GetModuleControlByControlKey("", moduleInfo.ModuleDefID) + + If moduleControl IsNot Nothing Then + ' update the moduleInfo object with missing ModuleDef info + With moduleInfo + .ModuleControlId = moduleControl.ModuleControlID + End With + Else + Return Nothing + End If + + If DotNetNuke.Common.Utilities.Null.IsNull(moduleInfo.StartDate) Then + moduleInfo.StartDate = Date.MinValue + End If + If DotNetNuke.Common.Utilities.Null.IsNull(moduleInfo.EndDate) Then + moduleInfo.EndDate = Date.MaxValue + End If + ' container + If moduleInfo.ContainerSrc = "" Then + moduleInfo.ContainerSrc = ps.ActiveTab.ContainerSrc + End If + moduleInfo.ContainerSrc = DotNetNuke.UI.Skins.SkinController.FormatSkinSrc(moduleInfo.ContainerSrc, ps) + moduleInfo.ContainerPath = DotNetNuke.UI.Skins.SkinController.FormatSkinPath(moduleInfo.ContainerSrc) + + Return moduleInfo + End Function + + Public Sub InjectIntoTabs(ByVal agg As Aggregator, ByVal LoadEvent As LoadEventType, ByVal ai As AggregatorInfo, ByVal currentTabNumber As Integer) + + If ai.Tabs.Count = 0 Then Exit Sub ' fixes problem when injecting controls directly in page, i.e. demo mode + + Try + + ' inject our list of modules + Dim baseSkin As DotNetNuke.UI.Skins.Skin = DotNetNuke.UI.Skins.Skin.GetParentSkin(agg) + Dim paneCtrl As DotNetNuke.UI.Skins.Pane + + If baseSkin Is Nothing Then + DotNetNuke.UI.Skins.Skin.AddModuleMessage(agg, "Error: Could not find ParentSkin", DotNetNuke.UI.Skins.Controls.ModuleMessage.ModuleMessageType.RedError) + Else + Dim tabNumber As Integer = 1 + For Each ati As DNNStuff.Aggregator.AggregatorTabInfo In New ArrayList(ai.Tabs) + If Not (tabNumber <> currentTabNumber And ati.Postback) Then ' don't inject modules if tab is postback and it's not current tab + For Each ami As DNNStuff.Aggregator.AggregatorModuleInfo In New ArrayList(ati.Modules) + If (ami.LoadEvent = LoadEventType.Default And ami.ModuleInfo.ModuleControl.SupportsPartialRendering = True And LoadEvent = LoadEventType.PageInit) _ + Or (ami.LoadEvent = LoadEventType.Default And ami.ModuleInfo.ModuleControl.SupportsPartialRendering = False And LoadEvent = LoadEventType.PageLoad) _ + Or (ami.LoadEvent = LoadEvent) Then + ami.ModuleInfo.IsDeleted = False + Dim container As Control = agg.FindControl(ami.ModuleInfo.PaneName) + If container IsNot Nothing Then + paneCtrl = New DotNetNuke.UI.Skins.Pane(CType(container, HtmlContainerControl)) + If Not paneCtrl Is Nothing Then + baseSkin.InjectModule(paneCtrl, ami.ModuleInfo) + End If + ami.ModuleInfo.IsDeleted = True + Else + DotNetNuke.UI.Skins.Skin.AddModuleMessage(agg, String.Format("Error: Could not find Pane '{0}'", ami.ModuleInfo.PaneName), DotNetNuke.UI.Skins.Controls.ModuleMessage.ModuleMessageType.RedError) + End If + End If + Next + End If + tabNumber += 1 + Next + End If + Catch ex As Exception + DotNetNuke.Services.Exceptions.ProcessModuleLoadException(agg, ex) + End Try + + End Sub + + + Public Function ReplaceGenericTokens(ByVal agg As DNNStuff.Aggregator.Aggregator, ByVal text As String) As String + Dim ret As String + + Dim objTokenReplace As New DotNetNuke.Services.Tokens.TokenReplace() + objTokenReplace.ModuleId = agg.ModuleId + ret = objTokenReplace.ReplaceEnvironmentTokens(text) + + objTokenReplace.User = agg.UserInfo + If agg.UserInfo.Profile.PreferredLocale IsNot Nothing Then ' will be nothing for anonymous users + objTokenReplace.Language = agg.UserInfo.Profile.PreferredLocale + End If + ret = objTokenReplace.ReplaceEnvironmentTokens(ret) + + ' for backward compatibility to old replace function + ret = agg.MakeReplacements_Backward(ret) + Return ret + End Function + +#Region "Module Compatibility" + Public Function ModuleIsPortable(ByVal m As DotNetNuke.Entities.Modules.ModuleInfo) As Boolean + Return m.DesktopModule.IsPortable + End Function + Public Function ModuleBusinessControllerClass(ByVal m As DotNetNuke.Entities.Modules.ModuleInfo) As String + Return m.DesktopModule.BusinessControllerClass + End Function + Public Function ModuleVersion(ByVal m As DotNetNuke.Entities.Modules.ModuleInfo) As String + Return m.DesktopModule.Version + End Function + +#End Region + + End Module +#End If +End Namespace diff --git a/Compatibility/DNN6/Compatibility.vb b/Compatibility/DNN6/Compatibility.vb new file mode 100644 index 0000000..d72e2bd --- /dev/null +++ b/Compatibility/DNN6/Compatibility.vb @@ -0,0 +1,155 @@ +Imports DotNetNuke.Entities.Host +Imports DotNetNuke.Security.Permissions +Namespace DNNStuff.Aggregator + + Module Compatibility + Public Function IsAllowedExtension(ByVal Extension As String) As Boolean + Return Host.AllowedExtensionWhitelist.IsAllowedExtension(Extension) + End Function + + Public Function AllowedExtensions() As String + Return Host.AllowedExtensionWhitelist.ToDisplayString() + End Function + + Public Sub SetProxy(ByVal wr As Net.HttpWebRequest) + ' set proxy server + If Host.ProxyServer <> "" Then + wr.Proxy = New Net.WebProxy(Host.ProxyServer, Host.ProxyPort) + ' set the credentials for an authenticated proxy + If Not Host.ProxyUsername.Equals("") Then + wr.Proxy.Credentials = New Net.NetworkCredential(Host.ProxyUsername, Host.ProxyPassword) + End If + End If + End Sub + + Public Function IncludeModule(ByVal mi As DotNetNuke.Entities.Modules.ModuleInfo, ByVal ps As DotNetNuke.Entities.Portals.PortalSettings) As Boolean + ' should module be included inside tab? + + If ModulePermissionController.CanViewModule(mi) Then + ' if current date is within module display schedule or user is admin + If ((DotNetNuke.Common.Utilities.Null.IsNull(mi.StartDate) Or mi.StartDate < Now) And (DotNetNuke.Common.Utilities.Null.IsNull(mi.EndDate) Or mi.EndDate > Now)) Or DotNetNuke.Common.Globals.IsLayoutMode Then + Return True + End If + End If + + Return False + End Function + + Public Function GetModuleInfo(ByVal InnerModuleId As Integer, ByVal InnerTabId As Integer, ByVal ps As DotNetNuke.Entities.Portals.PortalSettings) As DotNetNuke.Entities.Modules.ModuleInfo + ' returns a full ModuleInfo object for a module and tab + Dim moduleInfo As DotNetNuke.Entities.Modules.ModuleInfo + 'Dim moduleControl As DotNetNuke.Entities.Modules.ModuleControlInfo + Dim moduleController As New DotNetNuke.Entities.Modules.ModuleController + Dim skinController As New DotNetNuke.UI.Skins.SkinController + + moduleInfo = moduleController.GetModule(InnerModuleId, InnerTabId, True) + + '' read in the definition information because GetModule doesn't return this for some reason + 'moduleControl = DotNetNuke.Entities.Modules.ModuleControlController.GetModuleControlByControlKey("", moduleInfo.ModuleDefID) + + 'If moduleControl IsNot Nothing Then + ' ' update the moduleInfo object with missing ModuleDef info + ' With moduleInfo + ' .ModuleControlId = moduleControl.ModuleControlID + ' End With + 'Else + ' Return Nothing + 'End If + + ' change for DNN6 - for some reason, if the dates remain null then module settings doesn't like it + ' instead of setting to min/max dates using current date and tomorrow as parameters (min/max dates were causing problems with Telerik) + ' see (http://www.dnnstuff.com/Support/Forums/tabid/189/aff/4/aft/1823/afv/topic/afpgj/1/language/en-US/Default.aspx#2201) + If DotNetNuke.Common.Utilities.Null.IsNull(moduleInfo.StartDate) Then + moduleInfo.StartDate = Now.Date + End If + If DotNetNuke.Common.Utilities.Null.IsNull(moduleInfo.EndDate) Then + moduleInfo.EndDate = Now.Date.AddDays(1) + End If + + ' container + If moduleInfo.ContainerSrc = "" Then + moduleInfo.ContainerSrc = ps.ActiveTab.ContainerSrc + End If + moduleInfo.ContainerSrc = DotNetNuke.UI.Skins.SkinController.FormatSkinSrc(moduleInfo.ContainerSrc, ps) + moduleInfo.ContainerPath = DotNetNuke.UI.Skins.SkinController.FormatSkinPath(moduleInfo.ContainerSrc) + + Return moduleInfo + End Function + + Public Sub InjectIntoTabs(ByVal agg As Aggregator, ByVal LoadEvent As LoadEventType, ByVal ai As AggregatorInfo, ByVal currentTabNumber As Integer) + + If ai.Tabs.Count = 0 Then Exit Sub ' fixes problem when injecting controls directly in page, i.e. demo mode + + Try + + ' inject our list of modules + Dim baseSkin As DotNetNuke.UI.Skins.Skin = DotNetNuke.UI.Skins.Skin.GetParentSkin(agg) + Dim paneCtrl As DotNetNuke.UI.Skins.Pane + + If baseSkin Is Nothing Then + DotNetNuke.UI.Skins.Skin.AddModuleMessage(agg, "Error: Could not find ParentSkin", DotNetNuke.UI.Skins.Controls.ModuleMessage.ModuleMessageType.RedError) + Else + Dim tabNumber As Integer = 1 + For Each ati As DNNStuff.Aggregator.AggregatorTabInfo In New ArrayList(ai.Tabs) + If Not (tabNumber <> currentTabNumber And ati.Postback) Then ' don't inject modules if tab is postback and it's not current tab + For Each ami As DNNStuff.Aggregator.AggregatorModuleInfo In New ArrayList(ati.Modules) + If (ami.LoadEvent = LoadEventType.Default And ami.ModuleInfo.ModuleControl.SupportsPartialRendering = True And LoadEvent = LoadEventType.PageInit) _ + Or (ami.LoadEvent = LoadEventType.Default And ami.ModuleInfo.ModuleControl.SupportsPartialRendering = False And LoadEvent = LoadEventType.PageLoad) _ + Or (ami.LoadEvent = LoadEvent) Then + ami.ModuleInfo.IsDeleted = False + Dim container As Control = agg.FindControl(ami.ModuleInfo.PaneName) + If container IsNot Nothing Then + paneCtrl = New DotNetNuke.UI.Skins.Pane(CType(container, HtmlContainerControl)) + If Not paneCtrl Is Nothing Then + baseSkin.InjectModule(paneCtrl, ami.ModuleInfo) + End If + ami.ModuleInfo.IsDeleted = True + Else + DotNetNuke.UI.Skins.Skin.AddModuleMessage(agg, String.Format("Error: Could not find Pane '{0}'", ami.ModuleInfo.PaneName), DotNetNuke.UI.Skins.Controls.ModuleMessage.ModuleMessageType.RedError) + End If + End If + Next + End If + tabNumber += 1 + Next + End If + Catch ex As Exception + DotNetNuke.Services.Exceptions.ProcessModuleLoadException(agg, ex) + End Try + + End Sub + + + Public Function ReplaceGenericTokens(ByVal agg As DNNStuff.Aggregator.Aggregator, ByVal text As String) As String + Dim ret As String + + Dim objTokenReplace As New DotNetNuke.Services.Tokens.TokenReplace() + objTokenReplace.ModuleId = agg.ModuleId + ret = objTokenReplace.ReplaceEnvironmentTokens(text) + + objTokenReplace.User = agg.UserInfo + If agg.UserInfo.Profile.PreferredLocale IsNot Nothing Then ' will be nothing for anonymous users + objTokenReplace.Language = agg.UserInfo.Profile.PreferredLocale + End If + ret = objTokenReplace.ReplaceEnvironmentTokens(ret) + + ' for backward compatibility to old replace function + ret = agg.MakeReplacements_Backward(ret) + Return ret + End Function + +#Region "Module Compatibility" + Public Function ModuleIsPortable(ByVal m As DotNetNuke.Entities.Modules.ModuleInfo) As Boolean + Return m.DesktopModule.IsPortable + End Function + Public Function ModuleBusinessControllerClass(ByVal m As DotNetNuke.Entities.Modules.ModuleInfo) As String + Return m.DesktopModule.BusinessControllerClass + End Function + Public Function ModuleVersion(ByVal m As DotNetNuke.Entities.Modules.ModuleInfo) As String + Return m.DesktopModule.Version + End Function + +#End Region + + End Module +End Namespace diff --git a/Components/Data/AggregatorDB.vb b/Components/Data/AggregatorDB.vb new file mode 100644 index 0000000..fa9b7ab --- /dev/null +++ b/Components/Data/AggregatorDB.vb @@ -0,0 +1,965 @@ +'***************************************************************************/ +'* AggregatorDB.vb +'* +'* COPYRIGHT (c) 2004 by DNNStuff +'* ALL RIGHTS RESERVED. +'* +'* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +'* TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +'* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +'* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +'* DEALINGS IN THE SOFTWARE. +'*************/ +Option Strict On +Option Explicit On + +Imports System +Imports System.Data +Imports System.Xml +Imports DotNetNuke +Imports DotNetNuke.Common.Utilities +Imports DotNetNuke.Services.Search + +Namespace DNNStuff.Aggregator + +#Region " AggregatorInfo Class" + + Public Class AggregatorInfo + + ' local property declarations + Private _ModuleId As Integer = -1 + + ' collections + Private _Tabs As ArrayList = Nothing + Private _Targets As ArrayList = Nothing + Private _Properties As ArrayList = Nothing + + ' initialization + Public Sub New() + End Sub + + ' public properties + Public Property ModuleId() As Integer + Get + Return _ModuleId + End Get + Set(ByVal Value As Integer) + _ModuleId = Value + End Set + End Property + + Public Property Tabs() As ArrayList + Get + Return _Tabs + End Get + Set(ByVal Value As ArrayList) + _Tabs = Value + End Set + End Property + + Public Property Targets() As ArrayList + Get + Return _Targets + End Get + Set(ByVal Value As ArrayList) + _Targets = Value + End Set + End Property + + Public Property Properties() As ArrayList + Get + Return _Properties + End Get + Set(ByVal Value As ArrayList) + _Properties = Value + End Set + End Property + +#Region " Derived Properties" + Public ReadOnly Property SingleTab() As Boolean + Get + Return Tabs.Count = 1 + End Get + End Property + Public ReadOnly Property TabsToShow() As Boolean + Get + Return Tabs.Count > 0 + End Get + End Property + Public ReadOnly Property NextTabNumber(ByVal tabNumber As Integer) As Integer + Get + If tabNumber = _Tabs.Count Then + Return 1 + Else + Return tabNumber + 1 + End If + End Get + End Property + Public ReadOnly Property NextTabCaption(ByVal tabNumber As Integer) As String + Get + Return CType(_Tabs(NextTabNumber(tabNumber) - 1), AggregatorTabInfo).Caption + End Get + End Property + +#End Region + End Class + +#End Region + +#Region " AggregatorTabInfo Class " + + Public Class AggregatorTabInfo + + ' local property declarations + Private _AggregatorTabId As Integer = -1 + Private _ModuleId As Integer = -1 + Private _TabOrder As Integer = 0 + Private _Caption As String = "" + Private _Locale As String = "All" + Private _HtmlText As String = "" + Private _Postback As Boolean = False + + ' collections + Private _Modules As ArrayList = Nothing + Private _Properties As ArrayList = Nothing + Private _RSS As Hashtable = Nothing + + ' initialization + Public Sub New() + End Sub + + ' public properties + Public Property AggregatorTabId() As Integer + Get + Return _AggregatorTabId + End Get + Set(ByVal Value As Integer) + _AggregatorTabId = Value + End Set + End Property + + Public Property ModuleId() As Integer + Get + Return _ModuleId + End Get + Set(ByVal Value As Integer) + _ModuleId = Value + End Set + End Property + + Public Property TabOrder() As Integer + Get + Return _TabOrder + End Get + Set(ByVal Value As Integer) + _TabOrder = Value + End Set + End Property + + Public Property Caption() As String + Get + Return _Caption + End Get + Set(ByVal Value As String) + _Caption = Value + End Set + End Property + + Public Property Locale() As String + Get + Return _Locale + End Get + Set(ByVal Value As String) + _Locale = Value + End Set + End Property + + Public Property Postback() As Boolean + Get + Return _Postback + End Get + Set(ByVal value As Boolean) + _Postback = value + End Set + End Property + + Public Property HtmlText() As String + Get + Return _HtmlText + End Get + Set(ByVal Value As String) + _HtmlText = Value + End Set + End Property + + Public Property Modules() As ArrayList + Get + Return _Modules + End Get + Set(ByVal Value As ArrayList) + _Modules = Value + End Set + End Property + + Public Property Properties() As ArrayList + Get + Return _Properties + End Get + Set(ByVal Value As ArrayList) + _Properties = Value + End Set + End Property + + Public Property RSS() As Hashtable + Get + Return _RSS + End Get + Set(ByVal Value As Hashtable) + _RSS = Value + End Set + End Property + End Class + +#End Region + +#Region " AggregatorModuleInfo Class " + Public Enum LoadEventType As Integer + [Default] = 1 + PageInit = 2 + PageLoad = 3 + End Enum + + Public Class AggregatorModuleInfo + + ' local property declarations + Private _AggregatorModuleId As Integer = -1 + Private _AggregatorTabId As Integer = -1 + Private _TabModuleId As Integer = -1 + Private _ModuleId As Integer = -1 + Private _TabId As Integer = -1 + Private _ModuleOrder As Integer = 0 + Private _Locale As String = "" + Private _InsertBreak As Boolean = True + Private _LoadEvent As LoadEventType = LoadEventType.Default + Private _ModuleInfo As Entities.Modules.ModuleInfo + + ' initialization + Public Sub New() + End Sub + + ' public properties + Public Property AggregatorTabId() As Integer + Get + Return _AggregatorTabId + End Get + Set(ByVal Value As Integer) + _AggregatorTabId = Value + End Set + End Property + + Public Property AggregatorModuleId() As Integer + Get + Return _AggregatorModuleId + End Get + Set(ByVal Value As Integer) + _AggregatorModuleId = Value + End Set + End Property + + Public Property TabModuleId() As Integer + Get + Return _TabModuleId + End Get + Set(ByVal Value As Integer) + _TabModuleId = Value + End Set + End Property + Public Property ModuleId() As Integer + Get + Return _ModuleId + End Get + Set(ByVal Value As Integer) + _ModuleId = Value + End Set + End Property + Public Property TabId() As Integer + Get + Return _TabId + End Get + Set(ByVal Value As Integer) + _TabId = Value + End Set + End Property + Public Property ModuleOrder() As Integer + Get + Return _ModuleOrder + End Get + Set(ByVal Value As Integer) + _ModuleOrder = Value + End Set + End Property + + Public Property Locale() As String + Get + Return _Locale + End Get + Set(ByVal Value As String) + _Locale = Value + End Set + End Property + Public Property InsertBreak() As Boolean + Get + Return _InsertBreak + End Get + Set(ByVal Value As Boolean) + _InsertBreak = Value + End Set + End Property + + Public Property LoadEvent() As LoadEventType + Get + Return _LoadEvent + End Get + Set(ByVal value As LoadEventType) + _LoadEvent = value + End Set + End Property + + Public Property ModuleInfo() As Entities.Modules.ModuleInfo + Get + If _ModuleInfo Is Nothing Then + _ModuleInfo = Compatibility.GetModuleInfo(ModuleId, TabId, CType(HttpContext.Current.Items("PortalSettings"), Entities.Portals.PortalSettings)) + End If + Return _ModuleInfo + End Get + Set(ByVal Value As Entities.Modules.ModuleInfo) + _ModuleInfo = Value + End Set + End Property + +#Region " Used for Copy Aggregator" + Public ReadOnly Property ModuleTitle() As String + Get + Return ModuleInfo.ModuleTitle + End Get + End Property + Public ReadOnly Property IsPortable() As Boolean + Get + Return Compatibility.ModuleIsPortable(ModuleInfo) + End Get + End Property + + Private _TagData As String = "" + Public Property TagData() As String + Get + Return _TagData + End Get + Set(ByVal value As String) + _TagData = value + End Set + End Property + +#End Region + End Class + +#End Region + +#Region " AggregatorTargetInfo Class " + + Public Class AggregatorTargetInfo + + ' local property declarations + Private _AggregatorTargetId As Integer + Private _ModuleId As Integer + Private _TargetModuleId As Integer + + ' initialization + Public Sub New() + End Sub + + ' public properties + Public Property AggregatorTargetId() As Integer + Get + Return _AggregatorTargetId + End Get + Set(ByVal Value As Integer) + _AggregatorTargetId = Value + End Set + End Property + + Public Property ModuleId() As Integer + Get + Return _ModuleId + End Get + Set(ByVal Value As Integer) + _ModuleId = Value + End Set + End Property + + Public Property TargetModuleId() As Integer + Get + Return _TargetModuleId + End Get + Set(ByVal Value As Integer) + _TargetModuleId = Value + End Set + End Property + + End Class + +#End Region + +#Region " AggregatorController Class " + + Public Class AggregatorController + Implements Entities.Modules.ISearchable + Implements Entities.Modules.IPortable + + Private Const MAX_DESCRIPTION_LENGTH As Integer = 100 + + Public Function GetAggregatorObjectGraph(ByVal ModuleId As Integer, ByVal Skin As String, ByVal Template As String) As AggregatorInfo + Dim ai As New AggregatorInfo + ai.ModuleId = ModuleId + + ' properties + ai.Properties = CBO.FillCollection(GetProperties(ModuleId, -1, Skin, Template), GetType(CustomSettingsInfo)) + + ' tabs/modules + Dim tabs As ArrayList = CBO.FillCollection(ListAggregator(ModuleId), GetType(AggregatorTabInfo)) + For Each o As AggregatorTabInfo In tabs + Dim modules As ArrayList + modules = CBO.FillCollection(ListAggregatorModule(o.AggregatorTabId), GetType(AggregatorModuleInfo)) + + o.Modules = modules + + o.Properties = CBO.FillCollection(GetProperties(ModuleId, o.AggregatorTabId, Skin, Template), GetType(CustomSettingsInfo)) + Next + ai.Tabs = tabs + + ' targets + Dim targets As ArrayList = CBO.FillCollection(GetTargets(ModuleId), GetType(AggregatorTargetInfo)) + ai.Targets = targets + + Return ai + End Function + + Public Function ListAggregator(ByVal ModuleId As Integer) As IDataReader + Return DataProvider.Instance().ListAggregator(ModuleId) + End Function + Public Function ListAggregatorModule(ByVal AggregatorTabId As Integer) As IDataReader + Return DataProvider.Instance().ListAggregatorModule(AggregatorTabId) + End Function + + Public Function GetAggregatorModule(ByVal AggregatorTabId As Integer) As AggregatorModuleInfo + Return CType(CBO.FillObject(DataProvider.Instance().GetAggregatorModule(AggregatorTabId), GetType(AggregatorModuleInfo)), AggregatorModuleInfo) + End Function + + ' tabs + Public Function GetAggregatorTab(ByVal AggregatorTabId As Integer) As AggregatorTabInfo + Return CType(CBO.FillObject(DataProvider.Instance().GetAggregatorTab(AggregatorTabId), GetType(AggregatorTabInfo)), AggregatorTabInfo) + End Function + + Public Function UpdateAggregatorTab(ByVal obj As AggregatorTabInfo) As Integer + Return DataProvider.Instance().UpdateAggregatorTab(obj.AggregatorTabId, obj.ModuleId, obj.Caption, obj.Locale, obj.HtmlText, obj.Postback) + End Function + + Public Sub DeleteAggregatorTab(ByVal AggregatorTabId As Integer) + DataProvider.Instance().DeleteAggregatorTab(AggregatorTabId) + End Sub + + Public Sub UpdateTabOrder(ByVal AggregatorTabId As Integer, ByVal Increment As Integer) + DataProvider.Instance().UpdateTabOrder(AggregatorTabId, Increment) + End Sub + + ' module + Public Function UpdateAggregatorModule(ByVal obj As AggregatorModuleInfo, ByVal ModuleId As Integer, ByVal TabCaption As String) As Integer + ' if new tab (-1), then create new tab and use that to add the module + If obj.AggregatorTabId = -1 Then + Dim objTab As New AggregatorTabInfo + With objTab + .AggregatorTabId = -1 + .Caption = TabCaption + .Locale = obj.Locale + .ModuleId = ModuleId + End With + obj.AggregatorTabId = UpdateAggregatorTab(objTab) + End If + Return DataProvider.Instance().UpdateAggregatorModule(obj.AggregatorModuleId, obj.AggregatorTabId, obj.TabModuleId, obj.Locale, obj.InsertBreak, obj.LoadEvent) + End Function + + Public Sub DeleteAggregatorModule(ByVal AggregatorModuleId As Integer) + DataProvider.Instance().DeleteAggregatorModule(AggregatorModuleId) + End Sub + + Public Sub UpdateModuleOrder(ByVal AggregatorModuleId As Integer, ByVal Increment As Integer) + DataProvider.Instance().UpdateModuleOrder(AggregatorModuleId, Increment) + End Sub + + Public Function GetTabModules(ByVal TabId As Integer, ByVal ModuleId As Integer, ByVal ShowAllModules As Boolean, ByVal AggregatorModuleId As Integer, ByVal PortalId As Integer) As IDataReader + Return DataProvider.Instance().GetTabModules(TabId, ModuleId, ShowAllModules, AggregatorModuleId, PortalId) + End Function + + Public Function GetPageModules(ByVal TabId As Integer) As IDataReader + Return DataProvider.Instance().GetPageModules(TabId) + End Function + + ' targets + Public Function GetTargets(ByVal ModuleId As Integer) As IDataReader + Return DataProvider.Instance().GetTargets(ModuleId) + End Function + + Public Sub UpdateTarget(ByVal obj As AggregatorTargetInfo) + obj.AggregatorTargetId = DataProvider.Instance().UpdateTarget(obj.AggregatorTargetId, obj.ModuleId, obj.TargetModuleId) + End Sub + + Public Sub DeleteTarget(ByVal AggregatorTargetId As Integer) + DataProvider.Instance().DeleteTarget(AggregatorTargetId) + End Sub + + Public Function GetAvailableTargets(ByVal TabId As Integer, ByVal ModuleId As Integer, ByVal AggregatorTargetId As Integer) As IDataReader + Return DataProvider.Instance().GetAvailableTargets(TabId, ModuleId, AggregatorTargetId) + End Function + + ' properties + Public Function GetProperties(ByVal ModuleId As Integer, ByVal AggregatorTabId As Integer, ByVal Skin As String, ByVal Theme As String) As IDataReader + Return DataProvider.Instance().GetProperties(ModuleId, AggregatorTabId, Skin, Theme) + End Function + Public Function UpdateProperties(ByVal ModuleId As Integer, ByVal AggregatorTabId As Integer, ByVal Skin As String, ByVal Theme As String, ByVal Name As String, ByVal Value As String) As Integer + Return DataProvider.Instance().UpdateProperties(ModuleId, AggregatorTabId, Skin, Theme, Name, Value) + End Function + ' localization module support + Public Function GetMMLinks(ByVal ModuleId As Integer, ByVal Locale As String) As IDataReader + Return DataProvider.Instance().GetMMLinks(ModuleId, Locale) + End Function + Public Function GetMLHTML(ByVal ModuleId As Integer, ByVal Locale As String) As IDataReader + Return DataProvider.Instance().GetMLHTML(ModuleId, Locale) + End Function + Public Function GetNUNTIO(ByVal ModuleId As Integer, ByVal Locale As String) As IDataReader + Return DataProvider.Instance().GetNUNTIO(ModuleId, Locale) + End Function + + ' scripts + ''' + ''' Adds a new Script record + ''' + ''' Identifier for the newly created object + Public Function AddScript(ByVal scriptInfo As ScriptInfo) As Integer + Return CType(DataProvider.Instance().AddScript(scriptInfo.PortalId, scriptInfo.ScriptName, scriptInfo.DontLoadScript, scriptInfo.InternalScriptPath, scriptInfo.LoadHosted, scriptInfo.HostedScriptPath), Integer) + End Function + + + ''' + ''' Updates a specified Script + ''' + Public Sub UpdateScript(ByVal scriptInfo As ScriptInfo) + DataProvider.Instance().UpdateScript(scriptInfo.PortalId, scriptInfo.ScriptName, scriptInfo.DontLoadScript, scriptInfo.InternalScriptPath, scriptInfo.LoadHosted, scriptInfo.HostedScriptPath) + End Sub + + + ''' + ''' Deletes a specified Script + ''' + Public Sub DeleteScript(ByVal portalId As Integer, ByVal scriptName As String) + DataProvider.Instance().DeleteScript(portalId, scriptName) + End Sub + + + ''' + ''' Retrieves the details of a specified Script + ''' + ''' ScriptInfo object + Public Function GetScript(ByVal portalId As Integer, ByVal scriptName As String) As ScriptInfo + Return CType(CBO.FillObject(DataProvider.Instance().GetScript(portalId, scriptName), GetType(ScriptInfo)), ScriptInfo) + End Function + + + ''' + ''' Retrieves the entire list of Scripts + ''' + ''' ArrayList of ScriptInfo objects + Public Function GetScripts(ByVal PortalId As Integer) As ArrayList + Return CBO.FillCollection(DataProvider.Instance().GetScripts(PortalId), GetType(ScriptInfo)) + End Function + +#Region " Search Interface" + Public Function GetSearchItems(ByVal ModInfo As Entities.Modules.ModuleInfo) As Services.Search.SearchItemInfoCollection Implements Entities.Modules.ISearchable.GetSearchItems + + Dim SearchItemCollection As New SearchItemInfoCollection + + Dim ai As AggregatorInfo = GetAggregatorObjectGraph(ModInfo.ModuleID, "", "") + + Dim tabNumber As Integer = 1 + For Each ati As AggregatorTabInfo In ai.Tabs + If ati.HtmlText.Length > 0 Then + + Dim strDesktopHtml As String = HttpUtility.HtmlDecode(ati.HtmlText) + + 'Get the description string + Dim strDescription As String = HtmlUtils.Shorten(HtmlUtils.Clean(strDesktopHtml, False), MAX_DESCRIPTION_LENGTH, "...") + Dim strGuid As String = "Agg" & ModInfo.ModuleID.ToString & "_SelectTab=" & tabNumber.ToString + + Dim SearchItem As SearchItemInfo = New SearchItemInfo(ModInfo.ModuleTitle, strDescription, 0, Date.Now, ModInfo.ModuleID, tabNumber.ToString, strDesktopHtml, strGuid) + + SearchItemCollection.Add(SearchItem) + + End If + tabNumber += 1 + Next + Return SearchItemCollection + + End Function + +#End Region + +#Region " IPortable" + Public Function ExportModule(ByVal ModuleID As Integer) As String Implements DotNetNuke.Entities.Modules.IPortable.ExportModule + Return ExportModule(ModuleID, Nothing) + End Function + + Public Function ExportModule(ByVal ModuleID As Integer, ByVal ModuleMapping As System.Collections.Generic.Dictionary(Of Integer, Integer)) As String + Dim strXML As New Text.StringBuilder() + Dim settings As New XmlWriterSettings() + settings.Indent = True + settings.OmitXmlDeclaration = True + + Dim Writer As XmlWriter = XmlWriter.Create(strXML, settings) + Writer.WriteStartElement("Aggregator") + + Dim ms As New ModuleSettings(ModuleID) + Writer.WriteElementString("ActiveHover", ms.ActiveHover.ToString) + Writer.WriteElementString("ActiveHoverDelay", ms.ActiveHoverDelay.ToString) + Writer.WriteElementString("DefaultTab", ms.DefaultTab.ToString) + Writer.WriteElementString("HideSingleTab", ms.HideSingleTab.ToString) + Writer.WriteElementString("HideTabs", ms.HideTabs.ToString) + Writer.WriteElementString("HideTitles", ms.HideTitles.ToString) + Writer.WriteElementString("RSSCacheTime", ms.RSSCacheTime.ToString) + Writer.WriteElementString("RSSMaxItems", ms.RSSMaxItems.ToString) + Writer.WriteElementString("RSSPassword", ms.RSSPassword.ToString) + Writer.WriteElementString("RSSTabCaption", ms.RSSTabCaption.ToString) + Writer.WriteElementString("RSSUrl", ms.RSSUrl.ToString) + Writer.WriteElementString("RSSUsername", ms.RSSUsername.ToString) + Writer.WriteElementString("ShowPrevNext", ms.ShowPrevNext.ToString) + Writer.WriteElementString("TabSkin", ms.TabSkin.ToString) + Writer.WriteElementString("TabTemplate", ms.TabTemplate.ToString) + + Dim ai As AggregatorInfo = GetAggregatorObjectGraph(ModuleID, ms.TabSkin.ToString, ms.TabTemplate.ToString) + + ' start settings + Writer.WriteStartElement("Settings") + For Each prop As CustomSettingsInfo In ai.Properties + Writer.WriteElementString(prop.Name, prop.Value) + Next + Writer.WriteEndElement() + + ' start tabs + Writer.WriteStartElement("Tabs") + For Each ati As AggregatorTabInfo In ai.Tabs + ' start tab + Writer.WriteStartElement("Tab") + Writer.WriteElementString("Caption", ati.Caption.ToString) + Writer.WriteElementString("HtmlText", ati.HtmlText.ToString) + Writer.WriteElementString("Locale", ati.Locale.ToString) + Writer.WriteElementString("Postback", ati.Postback.ToString) + Writer.WriteElementString("TabOrder", ati.TabOrder.ToString) + + ' start settings + Writer.WriteStartElement("Settings") + For Each prop As CustomSettingsInfo In ati.Properties + Writer.WriteElementString(prop.Name, prop.Value) + Next + Writer.WriteEndElement() + + ' start modules + Writer.WriteStartElement("Modules") + For Each ami As AggregatorModuleInfo In ati.Modules + If ModuleMapping Is Nothing Then + ' start module + Writer.WriteStartElement("Module") + Writer.WriteElementString("InsertBreak", ami.InsertBreak.ToString) + Writer.WriteElementString("Locale", ami.Locale.ToString) + Writer.WriteElementString("TabModuleId", ami.TabModuleId.ToString) + Writer.WriteElementString("ModuleOrder", ami.ModuleOrder.ToString) + Writer.WriteElementString("LoadEvent", Convert.ToInt32(ami.LoadEvent).ToString) + Writer.WriteEndElement() + Else + If ModuleMapping.ContainsKey(ami.TabModuleId) Then + ' start module + Writer.WriteStartElement("Module") + Writer.WriteElementString("InsertBreak", ami.InsertBreak.ToString) + Writer.WriteElementString("Locale", ami.Locale.ToString) + Writer.WriteElementString("TabModuleId", ModuleMapping(ami.TabModuleId).ToString) + Writer.WriteElementString("ModuleOrder", ami.ModuleOrder.ToString) + Writer.WriteElementString("LoadEvent", Convert.ToInt32(ami.LoadEvent).ToString) + Writer.WriteEndElement() + End If + End If + Next + Writer.WriteEndElement() + ' end modules + + Writer.WriteEndElement() + ' end tab + Next + Writer.WriteEndElement() + ' end tabs + + ' start targets + Writer.WriteStartElement("Targets") + For Each ati As AggregatorTargetInfo In ai.Targets + ' start module + Writer.WriteStartElement("Target") + Writer.WriteElementString("TargetModuleId", ati.TargetModuleId.ToString) + Writer.WriteEndElement() + Next + Writer.WriteEndElement() + ' end targets + + Writer.WriteEndElement() + + Writer.Close() + + Return strXML.ToString() + End Function + + Public Sub ImportModule(ByVal ModuleID As Integer, ByVal Content As String, ByVal Version As String, ByVal UserId As Integer) Implements DotNetNuke.Entities.Modules.IPortable.ImportModule + + Dim xml As XmlNode = DotNetNuke.Common.Globals.GetContent(Content, "Aggregator") + + ' module settings + Dim ms As New ModuleSettings(ModuleID) + With ms + .ActiveHover = CBool(xml.SelectSingleNode("ActiveHover").InnerText) + .ActiveHoverDelay = CInt(xml.SelectSingleNode("ActiveHoverDelay").InnerText) + .DefaultTab = CInt(xml.SelectSingleNode("DefaultTab").InnerText) + .HideSingleTab = CBool(xml.SelectSingleNode("HideSingleTab").InnerText) + .HideTabs = CBool(xml.SelectSingleNode("HideTabs").InnerText) + .HideTitles = CBool(xml.SelectSingleNode("HideTitles").InnerText) + .RSSCacheTime = CInt(xml.SelectSingleNode("RSSCacheTime").InnerText) + .RSSMaxItems = CInt(xml.SelectSingleNode("RSSMaxItems").InnerText) + .RSSPassword = xml.SelectSingleNode("RSSPassword").InnerText + .RSSTabCaption = xml.SelectSingleNode("RSSTabCaption").InnerText + .RSSUrl = xml.SelectSingleNode("RSSUrl").InnerText + .RSSUsername = xml.SelectSingleNode("RSSUsername").InnerText + .ShowPrevNext = CBool(xml.SelectSingleNode("ShowPrevNext").InnerText) + .TabSkin = xml.SelectSingleNode("TabSkin").InnerText + .TabTemplate = xml.SelectSingleNode("TabTemplate").InnerText + End With + ms.UpdateSettings() + + ' properties + Dim xmlSettings As XmlNodeList = xml.SelectSingleNode("Settings").ChildNodes + For Each xmlSetting As XmlNode In xmlSettings + UpdateProperties(ModuleID, -1, ms.TabSkin, ms.TabTemplate, xmlSetting.Name, xmlSetting.InnerText) + Next + + ' tabs + Dim xmlTabs As XmlNodeList = xml.SelectNodes("//Aggregator/Tabs/Tab") + For Each xmlTab As XmlNode In xmlTabs + Dim ati As AggregatorTabInfo = New AggregatorTabInfo + With ati + .ModuleId = ModuleID + .Caption = xmlTab.SelectSingleNode("Caption").InnerText + .HtmlText = xmlTab.SelectSingleNode("HtmlText").InnerText + .Locale = xmlTab.SelectSingleNode("Locale").InnerText + .Postback = CBool(xmlTab.SelectSingleNode("Postback").InnerText) + .TabOrder = CInt(xmlTab.SelectSingleNode("TabOrder").InnerText) + End With + + Dim AggregatorTabId As Integer = UpdateAggregatorTab(ati) + + ' modules + Dim xmlModules As XmlNodeList = xmlTab.SelectNodes("Modules/Module") + For Each xmlModule As XmlNode In xmlModules + Dim ami As AggregatorModuleInfo = New AggregatorModuleInfo + With ami + .TabModuleId = CInt(xmlModule.SelectSingleNode("TabModuleId").InnerText) + .InsertBreak = CBool(xmlModule.SelectSingleNode("InsertBreak").InnerText) + .Locale = xmlModule.SelectSingleNode("Locale").InnerText + .LoadEvent = CType(CInt(xmlModule.SelectSingleNode("LoadEvent").InnerText), LoadEventType) + .ModuleOrder = CInt(xmlModule.SelectSingleNode("ModuleOrder").InnerText) + .AggregatorTabId = AggregatorTabId + End With + + Dim AggregatorModuleId As Integer = UpdateAggregatorModule(ami, ModuleID, "") + Next + + ' properties + Dim xmlTabSettings As XmlNodeList = xmlTab.SelectSingleNode("Settings").ChildNodes + For Each xmlTabSetting As XmlNode In xmlTabSettings + UpdateProperties(ModuleID, AggregatorTabId, ms.TabSkin, ms.TabTemplate, xmlTabSetting.Name, xmlTabSetting.InnerText) + Next + + Next + End Sub +#End Region + + End Class +#End Region + +#Region "Custom Settings" + Public Class CustomSettingsInfo + + ' local property declarations + Private _AggregatorTabId As Integer = -1 + Private _ModuleId As Integer = -1 + Private _Name As String = "" + Private _Value As String = "" + Private _Skin As String = "" + Private _Template As String = "" + + ' initialization + Public Sub New() + End Sub + + ' public properties + Public Property AggregatorTabId() As Integer + Get + Return _AggregatorTabId + End Get + Set(ByVal Value As Integer) + _AggregatorTabId = Value + End Set + End Property + + Public Property ModuleId() As Integer + Get + Return _ModuleId + End Get + Set(ByVal Value As Integer) + _ModuleId = Value + End Set + End Property + + Public Property Skin() As String + Get + Return _Skin + End Get + Set(ByVal Skin As String) + _Skin = Skin + End Set + End Property + + Public Property Template() As String + Get + Return _Template + End Get + Set(ByVal Theme As String) + _Template = Template + End Set + End Property + + Public Property Name() As String + Get + Return _Name + End Get + Set(ByVal Value As String) + _Name = Value + End Set + End Property + + Public Property Value() As String + Get + Return _Value + End Get + Set(ByVal Value As String) + _Value = Value + End Set + End Property + End Class +#End Region + +#Region " Script" + + Public Class ScriptInfo + +#Region " Private fields " + + Private _portalId As Integer + Private _scriptName As String + Private _dontLoadScript As Boolean + Private _internalScriptPath As String + Private _loadHosted As Boolean + Private _hostedScriptPath As String + +#End Region + +#Region " Constructors " + + Public Sub New() + ' default object initialization + End Sub + + Public Sub New(ByVal portalId As Integer, ByVal scriptName As String, ByVal dontLoadScript As Boolean, ByVal internalScriptPath As String, ByVal loadHosted As Boolean, ByVal hostedScriptPath As String) + _portalId = portalId + _scriptName = scriptName + _dontLoadScript = dontLoadScript + _internalScriptPath = internalScriptPath + _loadHosted = loadHosted + _hostedScriptPath = hostedScriptPath + End Sub + +#End Region + +#Region " Properties " + + Public Property PortalId() As Integer + Get + Return _portalId + End Get + Set(ByVal Value As Integer) + _portalId = Value + End Set + End Property + + Public Property ScriptName() As String + Get + Return _scriptName + End Get + Set(ByVal Value As String) + _scriptName = Value + End Set + End Property + + Public Property DontLoadScript() As Boolean + Get + Return _dontLoadScript + End Get + Set(ByVal Value As Boolean) + _dontLoadScript = Value + End Set + End Property + + Public Property InternalScriptPath() As String + Get + Return _internalScriptPath + End Get + Set(ByVal Value As String) + _internalScriptPath = Value + End Set + End Property + + Public Property LoadHosted() As Boolean + Get + Return _loadHosted + End Get + Set(ByVal Value As Boolean) + _loadHosted = Value + End Set + End Property + + Public Property HostedScriptPath() As String + Get + Return _hostedScriptPath + End Get + Set(ByVal Value As String) + _hostedScriptPath = Value + End Set + End Property + +#End Region + + End Class + + +#End Region +End Namespace diff --git a/Components/Data/DataProvider.vb b/Components/Data/DataProvider.vb new file mode 100644 index 0000000..83afd4e --- /dev/null +++ b/Components/Data/DataProvider.vb @@ -0,0 +1,93 @@ +'***************************************************************************/ +'* DataProvider.vb +'* +'* COPYRIGHT (c) 2004 by DNNStuff +'* ALL RIGHTS RESERVED. +'* +'* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +'* TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +'* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +'* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +'* DEALINGS IN THE SOFTWARE. +'*************/ +Option Strict On +Option Explicit On + +Imports System +Imports System.Web.Caching +Imports System.Reflection +Imports DotNetNuke + +Namespace DNNStuff.Aggregator + + Public MustInherit Class DataProvider + +#Region "Shared/Static Methods" + + ' singleton reference to the instantiated object + Private Shared objProvider As DataProvider = Nothing + + ' constructor + Shared Sub New() + CreateProvider() + End Sub + + ' dynamically create provider + Private Shared Sub CreateProvider() + objProvider = CType(Framework.Reflection.CreateObject("data", "DNNStuff.Aggregator", "DNNStuff.Aggregator"), DataProvider) + End Sub + + ' return the provider + Public Shared Shadows Function Instance() As DataProvider + Return objProvider + End Function + +#End Region + +#Region "Abstract methods" + + Public MustOverride Function ListAggregator(ByVal ModuleId As Integer) As IDataReader + Public MustOverride Function ListAggregatorModule(ByVal AggregatorTabId As Integer) As IDataReader + + 'tabs + Public MustOverride Function GetAggregatorTab(ByVal AggregatorTabId As Integer) As IDataReader + Public MustOverride Function UpdateAggregatorTab(ByVal AggregatorTabId As Integer, ByVal ModuleId As Integer, ByVal Caption As String, ByVal Locale As String, ByVal HtmlText As String, ByVal Postback As Boolean) As Integer + Public MustOverride Sub DeleteAggregatorTab(ByVal AggregatorTabId As Integer) + Public MustOverride Sub UpdateTabOrder(ByVal AggregatorTabId As Integer, ByVal Increment As Integer) + + 'modules + Public MustOverride Function GetAggregatorModule(ByVal AggregatorTabId As Integer) As IDataReader + Public MustOverride Function UpdateAggregatorModule(ByVal AggregatorModuleId As Integer, ByVal AggregatorTabId As Integer, ByVal TabModuleId As Integer, ByVal Locale As String, ByVal InsertBreak As Boolean, ByVal LoadEvent As Integer) As Integer + Public MustOverride Sub DeleteAggregatorModule(ByVal AggregatorModuleId As Integer) + Public MustOverride Sub UpdateModuleOrder(ByVal AggregatorModuleId As Integer, ByVal Increment As Integer) + + Public MustOverride Function GetTabModules(ByVal TabId As Integer, ByVal ModuleId As Integer, ByVal ShowAllModules As Boolean, ByVal AggregatorModuleId As Integer, ByVal PortalId As Integer) As IDataReader + Public MustOverride Function GetPageModules(ByVal TabId As Integer) As IDataReader + + 'targets + Public MustOverride Function GetTargets(ByVal ModuleId As Integer) As IDataReader + Public MustOverride Function UpdateTarget(ByVal AggregatorTargetId As Integer, ByVal ModuleId As Integer, ByVal TargetModuleId As Integer) As Integer + Public MustOverride Sub DeleteTarget(ByVal AggregatorTargetId As Integer) + Public MustOverride Function GetAvailableTargets(ByVal TabId As Integer, ByVal ModuleId As Integer, ByVal AggregatorTargetId As Integer) As IDataReader + + 'localization support for other modules + Public MustOverride Function GetMMLinks(ByVal ModuleId As Integer, ByVal Locale As String) As IDataReader + Public MustOverride Function GetMLHTML(ByVal ModuleId As Integer, ByVal Locale As String) As IDataReader + Public MustOverride Function GetNUNTIO(ByVal ModuleId As Integer, ByVal Locale As String) As IDataReader + + 'properties + Public MustOverride Function GetProperties(ByVal ModuleId As Integer, ByVal AggregatorTabId As Integer, ByVal Skin As String, ByVal Theme As String) As IDataReader + Public MustOverride Function UpdateProperties(ByVal ModuleId As Integer, ByVal AggregatorTabId As Integer, ByVal Skin As String, ByVal Theme As String, ByVal Name As String, ByVal Value As String) As Integer + + ' script + Public MustOverride Function AddScript(ByVal portalId As Integer, ByVal scriptName As String, ByVal dontLoadScript As Boolean, ByVal internalScriptPath As String, ByVal loadHosted As Boolean, ByVal hostedScriptPath As String) As Integer + Public MustOverride Sub UpdateScript(ByVal portalId As Integer, ByVal scriptName As String, ByVal dontLoadScript As Boolean, ByVal internalScriptPath As String, ByVal loadHosted As Boolean, ByVal hostedScriptPath As String) + Public MustOverride Sub DeleteScript(ByVal portalId As Integer, ByVal scriptName As String) + Public MustOverride Function GetScript(ByVal portalId As Integer, ByVal scriptName As String) As IDataReader + Public MustOverride Function GetScripts(ByVal portalId As Integer) As IDataReader + +#End Region + + End Class + +End Namespace diff --git a/Components/Helpers/CustomProperties.vb b/Components/Helpers/CustomProperties.vb new file mode 100644 index 0000000..72b2a4d --- /dev/null +++ b/Components/Helpers/CustomProperties.vb @@ -0,0 +1,264 @@ +Imports System.Xml +Imports System.Xml.Serialization +Imports System.Collections.Generic + +Namespace DNNStuff.Aggregator + + Public Enum PropertyType As Integer + [String] = 0 + Choice = 1 + [Boolean] = 2 + Directory = 3 + Files = 4 + Html = 5 + End Enum + + _ + Public Class CustomProperties + Private _internalProperties As New List(Of CustomProperty) + Private _properties As New Dictionary(Of String, CustomProperty) + + Private _internalTabProperties As New List(Of CustomProperty) + Private _tabproperties As New Dictionary(Of String, CustomProperty) + + Private _description As String = "" + _ + Public Property Description() As String + Get + Return _description + End Get + Set(ByVal value As String) + _description = value + End Set + End Property + + Private _help As String = "" + _ + Public Property Help() As String + Get + Return _help + End Get + Set(ByVal value As String) + _help = value + End Set + End Property + + _ + Public ReadOnly Property Properties() As Dictionary(Of String, CustomProperty) + Get + _properties.Clear() + For Each cp As CustomProperty In _internalProperties + _properties.Add(cp.Name, cp) + Next + Return _properties + End Get + End Property + + _ + Public Property InternalProperties() As List(Of CustomProperty) + Get + Return _internalProperties + End Get + Set(ByVal value As List(Of CustomProperty)) + _internalProperties = value + End Set + End Property + + _ + Public ReadOnly Property TabProperties() As Dictionary(Of String, CustomProperty) + Get + _tabproperties.Clear() + For Each cp As CustomProperty In _internalTabProperties + _tabproperties.Add(cp.Name, cp) + Next + Return _tabproperties + End Get + End Property + + _ + Public Property InternalTabProperties() As List(Of CustomProperty) + Get + Return _internalTabProperties + End Get + Set(ByVal value As List(Of CustomProperty)) + _internalTabProperties = value + End Set + End Property + + Shared Shadows Function Load(ByVal filename As String) As CustomProperties + Dim serializer As XmlSerializer = New XmlSerializer(GetType(CustomProperties)) + Using reader As New IO.StreamReader(filename) + Return DirectCast(serializer.Deserialize(reader), CustomProperties) + End Using + Return New CustomProperties + End Function + + Public Sub Save(ByVal filename As String) + Dim serializer As XmlSerializer = New XmlSerializer(GetType(CustomProperties)) + Using writer As New IO.StreamWriter(filename) + serializer.Serialize(writer, Me) + End Using + End Sub + End Class + + _ + Public Class CustomProperty + + Private _value As String = "" + _ + Public Property Value() As String + Get + If _value.Length > 0 Then + Return _value + End If + Return _default + End Get + Set(ByVal value As String) + + _value = value + End Set + End Property + + Private _name As String = "" + _ + Public Property Name() As String + Get + Return _name + End Get + Set(ByVal value As String) + _name = value + End Set + End Property + + Private _type As PropertyType = PropertyType.String + _ + Public Property Type() As PropertyType + Get + Return _type + End Get + Set(ByVal value As PropertyType) + _type = value + End Set + End Property + + Private _caption As String = "" + _ + Public Property Caption() As String + Get + Return _caption + End Get + Set(ByVal value As String) + _caption = value + End Set + End Property + + Private _default As String = "" + _ + Public Property [Default]() As String + Get + Return _default + End Get + Set(ByVal value As String) + _default = value + End Set + End Property + + Private _directory As String = "" + _ + Public Property Directory() As String + Get + Return _directory + End Get + Set(ByVal value As String) + _directory = value + End Set + End Property + + Private _help As String = "" + _ + Public Property Help() As String + Get + Return _help + End Get + Set(ByVal value As String) + _help = value + End Set + End Property + + Private _columns As String = "" + _ + Public Property Columns() As String + Get + If _columns.Length > 0 Then + Return _columns + End If + Return "40" + End Get + Set(ByVal value As String) + _columns = value + End Set + End Property + + Private _rows As String = "" + _ + Public Property Rows() As String + Get + If _rows.Length > 0 Then + Return _rows + End If + Return "1" + End Get + Set(ByVal value As String) + _rows = value + End Set + End Property + + Private _choices As List(Of CustomPropertyChoice) = Nothing + _ + Public Property Choices() As List(Of CustomPropertyChoice) + Get + Return _choices + End Get + Set(ByVal value As List(Of CustomPropertyChoice)) + _choices = value + End Set + End Property + End Class + + _ + Public Class CustomPropertyChoice + Public Sub New(ByVal caption As String, ByVal value As String) + _caption = caption + _value = value + End Sub + Public Sub New() + + End Sub + Private _value As String = "" + _ + Public Property Value() As String + Get + Return _value + End Get + Set(ByVal value As String) + _value = value + End Set + End Property + + Private _caption As String = "" + _ + Public Property Caption() As String + Get + If _caption.Length > 0 Then + Return _caption + End If + Return _value + End Get + Set(ByVal value As String) + _caption = value + End Set + End Property + + End Class + +End Namespace diff --git a/Components/Helpers/DNNUtilities.vb b/Components/Helpers/DNNUtilities.vb new file mode 100644 index 0000000..7ebd980 --- /dev/null +++ b/Components/Helpers/DNNUtilities.vb @@ -0,0 +1,158 @@ +'***************************************************************************/ +'* DNNUtilities.vb +'* +'* COPYRIGHT (c) 2004 by DNNStuff +'* ALL RIGHTS RESERVED. +'* +'* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +'* TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +'* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +'* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +'* DEALINGS IN THE SOFTWARE. +'*************/ +Option Strict On +Option Explicit On +Imports DotNetNuke +Imports System.Xml +Imports DotNetNuke.Common.Utilities +Imports System.Collections.Specialized +Imports System.Text.RegularExpressions +Imports DotNetNuke.Entities.Host + +Namespace DNNStuff.Aggregator + Public Class DNNUtilities + + Public Shared Function GetSetting(ByVal settings As Hashtable, ByVal key As String, Optional ByVal [default] As String = "") As String + Dim ret As String + + If settings.ContainsKey(key) Then + Try + ret = settings(key).ToString + Catch ex As Exception + ret = [default] + End Try + Else + ret = [default] + End If + Return ret + End Function + + + Public Shared Function GetEncryptionKey() As String + Try + Dim xmlConfig As System.Xml.XmlDocument = Config.Load + Dim xmlMachineKey As XmlNode = xmlConfig.SelectSingleNode("configuration/system.web/machineKey") + Return xmlMachineKey.Attributes("decryptionKey").InnerText + Catch ex As Exception + Return "" + End Try + End Function + +#Region "QueryString" + + Public Shared Function GetParamsForNavigate(ByVal key As String, ByVal value As String) As String() + Dim returnValue As String = "" + Dim coll As NameValueCollection = HttpContext.Current.Request.QueryString + Dim arrKeys(), arrValues() As String + arrKeys = coll.AllKeys + For i As Integer = 0 To arrKeys.GetUpperBound(0) + If arrKeys(i) IsNot Nothing Then + Select Case arrKeys(i).ToLower + Case "tabid", "ctl", "language", key.ToLower + 'skip parameter + Case Else + arrValues = coll.GetValues(i) + For j As Integer = 0 To arrValues.GetUpperBound(0) + If returnValue <> "" Then returnValue += "&" + returnValue += arrKeys(i) + "=" + arrValues(j) + Next + End Select + End If + Next + If returnValue <> "" Then returnValue += "&" + returnValue += key + "=" + value + + 'return the new querystring as a string array + Return returnValue.Split("&"c) + End Function + +#End Region + +#Region " Skinning" + Public Shared Sub InjectCSS(ByVal pg As System.Web.UI.Page, ByVal fileName As String) + + ' page style sheet reference + Dim objCSS As Control = pg.FindControl("CSS") + If objCSS Is Nothing Then + ' DNN 4 doesn't have CSS control any more, look for Head + objCSS = pg.FindControl("Head") + End If + + ' container stylesheet + If Not objCSS Is Nothing Then + Dim CSSId As String = DotNetNuke.Common.Globals.CreateValidID(fileName) + + ' container package style sheet + If objCSS.FindControl(CSSId) Is Nothing Then + + Dim objLink As New HtmlGenericControl("link") + objLink.ID = CSSId + objLink.Attributes("rel") = "stylesheet" + objLink.Attributes("type") = "text/css" + objLink.Attributes("href") = fileName + objCSS.Controls.Add(objLink) + End If + End If + + End Sub +#End Region +#Region " Enums" + Public Shared Sub EnumToListBox(ByVal EnumType As Type, ByVal TheListBox As ListControl) + + Dim Values As Array = System.[Enum].GetValues(EnumType) + For Each Value As Integer In Values + Dim Display As String = [Enum].GetName(EnumType, Value) + Dim Item As New ListItem(Display, Value.ToString()) + TheListBox.Items.Add(Item) + Next + + End Sub +#End Region + +#Region "version checking" + ''' + ''' Returns a version-safe set of version numbers for DNN + ''' + ''' out int of the DNN Major version + ''' out int of the DNN Minor version + ''' out int of the DNN Revision + ''' out int of the DNN Build version + ''' Dnn moved the version number during about the 4.9 version, which to me was a bit frustrating and caused the need for this reflection method call + ''' true if it worked. + Public Shared Function SafeDNNVersion(major As Integer, minor As Integer, revision As Integer, build As Integer) As Boolean + Dim ver As System.Version = System.Reflection.Assembly.GetAssembly(GetType(DotNetNuke.Common.Globals)).GetName().Version + If ver IsNot Nothing Then + major = ver.Major + minor = ver.Minor + build = ver.Build + revision = ver.Revision + Return True + Else + major = 0 + minor = 0 + build = 0 + revision = 0 + Return False + End If + End Function + + Public Shared Function SafeDNNVersion() As System.Version + Dim ver As System.Version = System.Reflection.Assembly.GetAssembly(GetType(DotNetNuke.Common.Globals)).GetName().Version + If ver IsNot Nothing Then + Return ver + End If + Return New System.Version(0, 0, 0, 0) + End Function +#End Region + End Class +End Namespace diff --git a/Components/Helpers/ModuleSettings.vb b/Components/Helpers/ModuleSettings.vb new file mode 100644 index 0000000..5d1c93e --- /dev/null +++ b/Components/Helpers/ModuleSettings.vb @@ -0,0 +1,340 @@ +'***************************************************************************/ +'* ModuleSettings.vb +'* +'* Copyright (c) 2007 by DNNStuff. +'* All rights reserved. +'* +'* Date: March 19,2007 +'* Author: Richard Edwards +'* Description: Class to organize module settings +'*************/ +Imports DotNetNuke + +Namespace DNNStuff.Aggregator + + Public Class ModuleSettings + Private _ModuleId As Integer = 0 + +#Region " Properties" + Private Const SETTING_HIDETITLES As String = "HideTitles" + Private _HideTitles As Boolean = True + Public Property HideTitles() As Boolean + Get + Return _HideTitles + End Get + Set(ByVal value As Boolean) + _HideTitles = value + End Set + End Property + + Private Const SETTING_TABSKIN As String = "TabSkin" + Private _TabSkin As String = "" + Public Property TabSkin() As String + Get + Return _TabSkin + End Get + Set(ByVal value As String) + _TabSkin = value + End Set + End Property + + Private Const SETTING_TABTEMPLATE As String = "TabTemplate" + Private _TabTemplate As String = "" + Public Property TabTemplate() As String + Get + Return _TabTemplate + End Get + Set(ByVal value As String) + _TabTemplate = value + End Set + End Property + + Private Const SETTING_SHOWPREVNEXT As String = "ShowPrevNext" + Private _ShowPrevNext As Boolean = False + Public Property ShowPrevNext() As Boolean + Get + Return _ShowPrevNext + End Get + Set(ByVal value As Boolean) + _ShowPrevNext = value + End Set + End Property + + Private Const SETTING_HIDESINGLETAB As String = "HideSingleTab" + Private _HideSingleTab As Boolean = False + Public Property HideSingleTab() As Boolean + Get + Return _HideSingleTab + End Get + Set(ByVal value As Boolean) + _HideSingleTab = value + End Set + End Property + + Private Const SETTING_ACTIVEHOVER As String = "ActiveHover" + Private _ActiveHover As Boolean = False + Public Property ActiveHover() As Boolean + Get + Return _ActiveHover + End Get + Set(ByVal value As Boolean) + _ActiveHover = value + End Set + End Property + + Private Const SETTING_ACTIVEHOVERDELAY As String = "ActiveHoverDelay" + Private _ActiveHoverDelay As Integer = 0 + Public Property ActiveHoverDelay() As Integer + Get + Return _ActiveHoverDelay + End Get + Set(ByVal value As Integer) + _ActiveHoverDelay = value + End Set + End Property + + Private Const SETTING_DEFAULTTAB As String = "DefaultTab" + Private _DefaultTab As Integer = 1 + Public Property DefaultTab() As Integer + Get + Return _DefaultTab + End Get + Set(ByVal value As Integer) + _DefaultTab = value + End Set + End Property + + Private Const SETTING_WIDTH As String = "Width" + Private _Width As String = "" + Public Property Width() As String + Get + Return _Width + End Get + Set(ByVal value As String) + _Width = value + End Set + End Property + + Private Const SETTING_HEIGHT As String = "Height" + Private _Height As String = "" + Public Property Height() As String + Get + Return _Height + End Get + Set(ByVal value As String) + _Height = value + End Set + End Property + + Private Const SETTING_HIDETABS As String = "HideTabs" + Private _HideTabs As Boolean = False + Public Property HideTabs() As Boolean + Get + Return _HideTabs + End Get + Set(ByVal value As Boolean) + _HideTabs = value + End Set + End Property + + Private Const SETTING_REMEMBERLASTOPENTAB As String = "RememberLastOpenTab" + Private _RememberLastOpenTab As Boolean = True + Public Property RememberLastOpenTab() As Boolean + Get + Return _RememberLastOpenTab + End Get + Set(ByVal value As Boolean) + _RememberLastOpenTab = value + End Set + End Property + + Private Const SETTING_RSSURL As String = "RSSUrl" + Private _rssUrl As String = "" + Public Property RSSUrl() As String + Get + Return _rssUrl + End Get + Set(ByVal value As String) + _rssUrl = value + End Set + End Property + + Private Const SETTING_RSSMAXITEMS As String = "RSSMaxItems" + Private _rssMaxItems As Integer = 0 + Public Property RSSMaxItems() As Integer + Get + Return _rssMaxItems + End Get + Set(ByVal value As Integer) + _rssMaxItems = value + End Set + End Property + + Private Const SETTING_RSSCACHETIME As String = "RSSCacheTime" + Private _rssCacheTime As Integer = 0 + Public Property RSSCacheTime() As Integer + Get + Return _rssCacheTime + End Get + Set(ByVal value As Integer) + _rssCacheTime = value + End Set + End Property + + Private Const SETTING_RSSTABCAPTION As String = "RSSTabCaption" + Private _rssTabCaption As String = "" + Public Property RSSTabCaption() As String + Get + Return _RSSTabCaption + End Get + Set(ByVal value As String) + _RSSTabCaption = value + End Set + End Property + + Private Const SETTING_RSSUSERNAME As String = "RSSUsername" + Private _rssUsername As String = "" + Public Property RSSUsername() As String + Get + Return _RSSUsername + End Get + Set(ByVal value As String) + _RSSUsername = value + End Set + End Property + + Private Const SETTING_RSSPASSWORD As String = "RSSPassword" + Private _rssPassword As String = "" + Public Property RSSPassword() As String + Get + Dim value As String = _rssPassword + If _rssPassword <> "" Then + Dim encKey As String = DNNUtilities.GetEncryptionKey + If Not String.IsNullOrEmpty(encKey) Then + Dim ps As New DotNetNuke.Security.PortalSecurity + value = ps.Decrypt(encKey, value) + End If + End If + Return value + End Get + Set(ByVal value As String) + If Not String.IsNullOrEmpty(value) Then + Dim encKey As String = DNNUtilities.GetEncryptionKey + If Not String.IsNullOrEmpty(encKey) Then + Dim ps As New DotNetNuke.Security.PortalSecurity + value = ps.Encrypt(encKey, value) + End If + End If + _rssPassword = value + End Set + End Property + +#End Region + +#Region " Derived Properties" + Public ReadOnly Property TabTheme() As String + Get + Return TabSkin & "_" & TabTemplate + End Get + End Property + + Public ReadOnly Property TabUnselectedCssClass() As String + Get + Return TabTheme & "_TabUnselected" + End Get + End Property + Public ReadOnly Property TabSelectedCssClass() As String + Get + Return TabTheme & "_TabSelected" + End Get + End Property + Public ReadOnly Property TabPageCssClass() As String + Get + Return TabTheme & "_TabPage" + End Get + End Property + Public ReadOnly Property TabMouseOverCssClass() As String + Get + Return TabTheme & "_TabMouseOver" + End Get + End Property + Public ReadOnly Property TabStripCssClass() As String + Get + Return TabTheme & "_TabStrip" + End Get + End Property + Public ReadOnly Property PrevNextCssClass() As String + Get + Return TabTheme & "_PrevNext" + End Get + End Property + + +#End Region + +#Region "Methods" + Public Sub New(ByVal moduleId As Integer) + _ModuleId = moduleId + + LoadSettings() + End Sub + + Private Sub LoadSettings() + Dim ctrl As New DotNetNuke.Entities.Modules.ModuleController + Dim settings As Hashtable = ctrl.GetModuleSettings(_ModuleId) + + _HideTitles = Convert.ToBoolean(DNNUtilities.GetSetting(settings, SETTING_HIDETITLES, "True")) + _TabSkin = DNNUtilities.GetSetting(settings, SETTING_TABSKIN, "Default") + _TabTemplate = DNNUtilities.GetSetting(settings, SETTING_TABTEMPLATE, "Top") + _ShowPrevNext = Convert.ToBoolean(DNNUtilities.GetSetting(settings, SETTING_SHOWPREVNEXT, "False")) + _HideSingleTab = Convert.ToBoolean(DNNUtilities.GetSetting(settings, SETTING_HIDESINGLETAB, "False")) + _ActiveHover = Convert.ToBoolean(DNNUtilities.GetSetting(settings, SETTING_ACTIVEHOVER, "False")) + _ActiveHoverDelay = Convert.ToInt32(DNNUtilities.GetSetting(settings, SETTING_ACTIVEHOVERDELAY, "0")) + _HideTabs = Convert.ToBoolean(DNNUtilities.GetSetting(settings, SETTING_HIDETABS, "False")) + _DefaultTab = Convert.ToInt32(DNNUtilities.GetSetting(settings, SETTING_DEFAULTTAB, "1")) + _RememberLastOpenTab = Convert.ToBoolean(DNNUtilities.GetSetting(settings, SETTING_REMEMBERLASTOPENTAB, "True")) + _Height = DNNUtilities.GetSetting(settings, SETTING_HEIGHT, "") + _Width = DNNUtilities.GetSetting(settings, SETTING_WIDTH, "") + + ' rss + _rssUrl = DNNUtilities.GetSetting(settings, SETTING_RSSURL, "") + _rssMaxItems = Convert.ToInt32(DNNUtilities.GetSetting(settings, SETTING_RSSMAXITEMS, "0")) + _rssCacheTime = Convert.ToInt32(DNNUtilities.GetSetting(settings, SETTING_RSSCACHETIME, "0")) + _rssTabCaption = DNNUtilities.GetSetting(settings, SETTING_RSSTABCAPTION, "[RSSTITLE]") + _RSSUsername = DNNUtilities.GetSetting(settings, SETTING_RSSUSERNAME, "") + _RSSPassword = DNNUtilities.GetSetting(settings, SETTING_RSSPASSWORD, "") + + End Sub + + Public Sub UpdateSettings() + Dim ctrl As New DotNetNuke.Entities.Modules.ModuleController + With ctrl + .UpdateModuleSetting(_ModuleId, SETTING_HIDETITLES, HideTitles.ToString) + .UpdateModuleSetting(_ModuleId, SETTING_TABSKIN, TabSkin.ToString) + .UpdateModuleSetting(_ModuleId, SETTING_TABTEMPLATE, TabTemplate.ToString) + .UpdateModuleSetting(_ModuleId, SETTING_SHOWPREVNEXT, ShowPrevNext.ToString) + .UpdateModuleSetting(_ModuleId, SETTING_HIDESINGLETAB, HideSingleTab.ToString) + .UpdateModuleSetting(_ModuleId, SETTING_ACTIVEHOVER, ActiveHover.ToString) + .UpdateModuleSetting(_ModuleId, SETTING_ACTIVEHOVERDELAY, ActiveHoverDelay.ToString) + .UpdateModuleSetting(_ModuleId, SETTING_HIDETABS, HideTabs.ToString) + .UpdateModuleSetting(_ModuleId, SETTING_DEFAULTTAB, DefaultTab.ToString) + .UpdateModuleSetting(_ModuleId, SETTING_REMEMBERLASTOPENTAB, RememberLastOpenTab.ToString) + .UpdateModuleSetting(_ModuleId, SETTING_HEIGHT, Height.ToString) + .UpdateModuleSetting(_ModuleId, SETTING_WIDTH, Width.ToString) + + ' RSS + .UpdateModuleSetting(_ModuleId, SETTING_RSSURL, RSSUrl) + .UpdateModuleSetting(_ModuleId, SETTING_RSSMAXITEMS, RSSMaxItems.ToString) + .UpdateModuleSetting(_ModuleId, SETTING_RSSCACHETIME, RSSCacheTime.ToString) + .UpdateModuleSetting(_ModuleId, SETTING_RSSTABCAPTION, RSSTabCaption) + .UpdateModuleSetting(_ModuleId, SETTING_RSSUSERNAME, RSSUsername) + .UpdateModuleSetting(_ModuleId, SETTING_RSSPASSWORD, RSSPassword) + + End With + + End Sub + +#End Region + + End Class +End Namespace diff --git a/Components/Helpers/ScriptHelper.vb b/Components/Helpers/ScriptHelper.vb new file mode 100644 index 0000000..6088935 --- /dev/null +++ b/Components/Helpers/ScriptHelper.vb @@ -0,0 +1,42 @@ +''' +''' Utility class for extracting embedded scripts. +''' +''' +''' Uses a naming convention. All scripts should be placed +''' in the Resources\Scripts folder. The scriptName is just +''' the filename of the script. +''' +Public Class ScriptHelper + ''' + ''' Returns the contents of the embedded script as + ''' a stringwrapped with the start / end script tags. + ''' + ''' FileName of the script. + ''' Contents of the script. + Public Shared Function UnpackScript(ByVal scriptName As String) As String + Dim scriptType As String = "text/javascript" + Dim extension As String = IO.Path.GetExtension(scriptName) + + If 0 = String.Compare(extension, ".vbs", True, System.Globalization.CultureInfo.InvariantCulture) Then + scriptType = "text/vbscript" + End If + + Return UnpackScript(scriptName, scriptType) + End Function + + Public Shared Function UnpackScript(ByVal scriptName As String, ByVal scriptType As String) As String + Return "" + End Function + Public Shared Function PrepareScript(ByVal script As String, ByVal scriptType As String) As String + Return "" + End Function + ' Unpacks the embedded resource to string. + Shared Function UnpackEmbeddedResourceToString(ByVal resourceName As String) As String + Dim executingAssembly As Reflection.Assembly = Reflection.Assembly.GetExecutingAssembly() + Dim resourceStream As IO.Stream = executingAssembly.GetManifestResourceStream(GetType(ScriptHelper), resourceName) + Using reader As New IO.StreamReader(resourceStream, System.Text.Encoding.ASCII) + Return reader.ReadToEnd() + End Using + End Function +End Class + diff --git a/Components/Helpers/Template.vb b/Components/Helpers/Template.vb new file mode 100644 index 0000000..37d991d --- /dev/null +++ b/Components/Helpers/Template.vb @@ -0,0 +1,159 @@ +Imports DotNetNuke.Common.Utilities +Imports DotNetNuke.Services.Cache + +Namespace DNNStuff.Aggregator + Public Class Template + Private _ms As ModuleSettings = Nothing + Private _basePath As String = "" + Private _resourcePath As String = "" + + Public Sub New(ByVal ms As ModuleSettings, ByVal basePath As String, ByVal resourcePath As String) + _ms = ms + _basePath = basePath + _resourcePath = resourcePath + End Sub + +#Region " Properties" + + Public ReadOnly Property LayoutTemplate() As String + Get + Return GetTemplate("Layout", _ms.TabTemplate) + End Get + End Property + + Public ReadOnly Property TabStripTemplate() As String + Get + If _ms.HideTabs Then + Return "
[TABS][PREVNEXT]
" + End If + Return GetTemplate("TabStrip", _ms.TabTemplate) + End Get + End Property + + Public ReadOnly Property TabTemplate() As String + Get + Return GetTemplate("Tab", _ms.TabTemplate) + End Get + End Property + + Public ReadOnly Property TabPageTemplate() As String + Get + Return GetTemplate("TabPage", _ms.TabTemplate) + End Get + End Property + + Public ReadOnly Property PagingTemplate() As String + Get + Return GetTemplate("Paging", _ms.TabTemplate) + End Get + End Property + + + Public ReadOnly Property PagingItemTemplate() As String + Get + Return GetTemplate("PagingItem", _ms.TabTemplate) + End Get + End Property + + Public ReadOnly Property RSSContentTemplate() As String + Get + Return GetTemplate("RSSContent", _ms.TabTemplate) + End Get + End Property + +#End Region + +#Region " Derived Properties" + Public ReadOnly Property PagingInTemplates() As Boolean + Get + Return LayoutTemplate.Contains("[PAGING]") OrElse TabStripTemplate.Contains("[PAGING]") OrElse TabTemplate.Contains("[PAGING]") OrElse TabPageTemplate.Contains("[PAGING]") + End Get + End Property +#End Region + + Private Function GetTemplate(ByVal sectionName As String, ByVal templateName As String) As String + ' get html file from resources/templates + + Dim cacheKey As String = _ms.TabTheme & "_" & templateName & "_" & sectionName + + Dim sectionHtml As String = CType(DataCache.GetCache(cacheKey), String) + + If (sectionHtml Is Nothing) Then + Dim sr As System.IO.StreamReader = Nothing + Dim skinpath As String = IO.Path.Combine(_basePath, sectionName & ".html") + + ' read from file system + sectionHtml = GetFileContents(skinpath) + If sectionHtml.Length > 0 Then + DataCache.SetCache(cacheKey, sectionHtml, New DNNCacheDependency(skinpath)) + Else + Dim resourcepath As String = IO.Path.Combine(IO.Path.Combine(_resourcePath, "Templates"), sectionName & ".html") + sectionHtml = GetFileContents(resourcepath) + DataCache.SetCache(cacheKey, sectionHtml, New DNNCacheDependency(resourcepath)) + End If + End If + Return sectionHtml + + + End Function + + Public Function GetScript(ByVal sectionName As String, ByVal scope As String, ByVal useFallback As Boolean) As String + ' get script file from resources/scripts + Dim cacheKey As String = _ms.TabTheme & "_" & sectionName & "_" & scope + + Dim sectionHtml As String = CType(DataCache.GetCache(cacheKey), String) + + If (sectionHtml Is Nothing) Then + Dim sr As System.IO.StreamReader = Nothing + Dim skinfolder As IO.DirectoryInfo = New IO.DirectoryInfo(_basePath) + Dim skinpath As String = "" + + Select Case scope.ToLower + Case "template" + skinpath = IO.Path.Combine(skinfolder.FullName, sectionName & ".txt") + Case "skin" + skinpath = IO.Path.Combine(skinfolder.Parent.FullName, sectionName & ".txt") + Case "resource" + skinpath = IO.Path.Combine(IO.Path.Combine(_resourcePath, "Scripts"), sectionName & ".txt") + Case Else + skinpath = IO.Path.Combine(_basePath, sectionName & ".txt") + End Select + + ' read from file system + sectionHtml = GetFileContents(skinpath) + If sectionHtml.Length > 0 Then + DataCache.SetCache(cacheKey, sectionHtml, New DNNCacheDependency(skinpath)) + Else + If useFallback Then + ' grab from global resource path + Dim resourcepath As String = IO.Path.Combine(IO.Path.Combine(_resourcePath, "Scripts"), sectionName & ".txt") + sectionHtml = GetFileContents(resourcepath) + DataCache.SetCache(cacheKey, sectionHtml, New DNNCacheDependency(resourcepath)) + End If + End If + End If + Return sectionHtml + + End Function + + Private Function GetFileContents(ByVal filename As String) As String + ' read contents of file and return empty if nothing + Dim result As String = "" + + Dim sr As System.IO.StreamReader = Nothing + ' read from file system + If System.IO.File.Exists(filename) Then + Try + sr = New System.IO.StreamReader(filename) + result = sr.ReadToEnd() + Catch + result = "" + Finally + If Not sr Is Nothing Then sr.Close() + End Try + End If + Return result + End Function + End Class + +End Namespace diff --git a/Components/Shared/StandardVariables.vb b/Components/Shared/StandardVariables.vb new file mode 100644 index 0000000..6854c33 --- /dev/null +++ b/Components/Shared/StandardVariables.vb @@ -0,0 +1,55 @@ +Namespace DNNStuff.Common + Public Class HashTableHelpers + Public Shared Function Merge(ByVal h1 As Hashtable, ByVal h2 As Hashtable) As Hashtable + + For Each key As String In h2.Keys + If h1.ContainsKey(key) Then + h1(key) = h2(key) + Else + h1.Add(key, h2(key)) + End If + Next + + Return h1 + End Function + End Class + + Public Class StandardVariables + Public Shared Function QueryString(ByVal req As HttpRequest) As Hashtable + Return BuildVars(req, "QS", "QUERYSTRING", req.QueryString) + End Function + + Public Shared Function ServerVars(ByVal req As HttpRequest, Optional ByVal makeSQLReady As Boolean = False) As Hashtable + Return BuildVars(req, "SV", "SERVERVAR", req.ServerVariables) + End Function + + Public Shared Function FormVars(ByVal req As HttpRequest, Optional ByVal makeSQLReady As Boolean = False) As Hashtable + Return BuildVars(req, "FV", "FORMVAR", req.Form) + End Function + + Public Shared Function BuildVars(ByVal req As HttpRequest, ByVal shortPrefix As String, ByVal longPrefix As String, ByVal namevals As Specialized.NameValueCollection, Optional ByVal makeSQLReady As Boolean = False) As Hashtable + Dim hs As Hashtable = New Hashtable() + + ' add server variables + Dim vals As New Specialized.NameValueCollection(namevals) ' create a copy + Dim keyval As Object + Dim debugOutput As New System.Text.StringBuilder + For Each key As String In vals.Keys + keyval = vals(key) + If key IsNot Nothing And keyval IsNot Nothing Then + Dim value As String = keyval.ToString + If makeSQLReady Then value = value.Replace("'", "''") + + hs.Add(String.Format("{0}:{1}", shortPrefix, key.ToUpper()), value) + hs.Add(String.Format("{0}:{1}", longPrefix, key.ToUpper()), value) + + ' add to all + debugOutput.AppendFormat("{2}:{0}={1}
", key, value, shortPrefix) + End If + Next + hs.Add("DEBUG:" & longPrefix, debugOutput.ToString) + Return hs + End Function + + End Class +End Namespace \ No newline at end of file diff --git a/CopyAggregator.ascx b/CopyAggregator.ascx new file mode 100644 index 0000000..3dabbfb --- /dev/null +++ b/CopyAggregator.ascx @@ -0,0 +1,82 @@ +<%@ Control Language="vb" CodeBehind="CopyAggregator.ascx.vb" AutoEventWireup="false" + Explicit="True" Inherits="DNNStuff.Aggregator.CopyAggregator" %> +<%@ Register TagPrefix="dnn" TagName="Label" Src="~/controls/LabelControl.ascx" %> +<%@ Register TagPrefix="uc" TagName="CustomPropertiesViewer" Src="CustomPropertiesViewer.ascx" %> +
+ <%=Localization.GetString("DocumentationHelp.Text", LocalResourceFile)%>
+
+ + + + + + + + + + +
+ + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
    +
  • + +
  • +
  • + +
  • +
+
+ + diff --git a/CopyAggregator.ascx.designer.vb b/CopyAggregator.ascx.designer.vb new file mode 100644 index 0000000..4d169a7 --- /dev/null +++ b/CopyAggregator.ascx.designer.vb @@ -0,0 +1,98 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Namespace DNNStuff.Aggregator + + Partial Public Class CopyAggregator + + ''' + '''tblCopyAggregator control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents tblCopyAggregator As Global.System.Web.UI.HtmlControls.HtmlTable + + ''' + '''plCopyPage control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents plCopyPage As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''cboCopyPage control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cboCopyPage As Global.System.Web.UI.WebControls.DropDownList + + ''' + '''rowModules control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents rowModules As Global.System.Web.UI.HtmlControls.HtmlTableRow + + ''' + '''plModules control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents plModules As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''grdModules control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents grdModules As Global.System.Web.UI.WebControls.DataGrid + + ''' + '''cmdCopyAggregator control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdCopyAggregator As Global.System.Web.UI.WebControls.LinkButton + + ''' + '''cmdCancel control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdCancel As Global.System.Web.UI.WebControls.LinkButton + + ''' + '''phResults control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents phResults As Global.System.Web.UI.WebControls.Panel + End Class +End Namespace diff --git a/CopyAggregator.ascx.resx b/CopyAggregator.ascx.resx new file mode 100644 index 0000000..b9eacda --- /dev/null +++ b/CopyAggregator.ascx.resx @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + False + + + Assembly + + \ No newline at end of file diff --git a/CopyAggregator.ascx.vb b/CopyAggregator.ascx.vb new file mode 100644 index 0000000..61cc72e --- /dev/null +++ b/CopyAggregator.ascx.vb @@ -0,0 +1,351 @@ +'***************************************************************************/ +'* CopyAggregator.ascx.vb +'* +'* COPYRIGHT (c) 2004 by DNNStuff +'* ALL RIGHTS RESERVED. +'* +'* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +'* TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +'* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +'* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +'* DEALINGS IN THE SOFTWARE. +'*************/ +Option Strict On +Option Explicit On + +Imports System.Text.RegularExpressions +Imports System.Collections.Generic +Imports System.Xml + +Imports DotNetNuke +Imports DotNetNuke.Common +Imports DotNetNuke.Common.Utilities +Imports DotNetNuke.Entities.Portals +Imports DotNetNuke.Services.Exceptions +Imports DotNetNuke.Services.Localization +Imports DotNetNuke.Entities.Tabs +Imports DotNetNuke.Entities.Modules +Imports DotNetNuke.Services.FileSystem +Imports DotNetNuke.Security +Imports DotNetNuke.Security.Permissions + +Namespace DNNStuff.Aggregator + + Partial Class CopyAggregator + Inherits Entities.Modules.PortalModuleBase + + ' other + +#Region " Web Form Designer Generated Code " + + 'This call is required by the Web Form Designer. + Private Sub InitializeComponent() + + End Sub + + Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init + 'CODEGEN: This method call is required by the Web Form Designer + 'Do not modify it using the code editor. + InitializeComponent() + + MyBase.HelpURL = "http://www.dnnstuff.com/" + End Sub + +#End Region + +#Region " Page Level" + Private Sub ReturnToPage() + + ' Redirect back to the portal home page + Response.Redirect(NavigateURL(), True) + + End Sub +#End Region + +#Region " Process" + Private Function CopyAggregator(ByVal AggregatorModuleId As Integer, ByVal CopyTabId As Integer, ByVal CopyOptions As ArrayList, ByVal AggregatorTitle As String, ByVal CopyLevel As Integer) As ModuleInfo + CopyLevel += 1 + + Dim objTabs As New TabController + Dim objTab As TabInfo + + LogResults(String.Format("Copying Aggregator - {0}", AggregatorModuleId), CopyLevel) + + ' grab tab + objTab = objTabs.GetTab(CopyTabId, PortalId, True) + + Dim objModules As New ModuleController + Dim objModule As ModuleInfo + + Dim objModuleMapping As New Dictionary(Of Integer, Integer) + + For Each copyOption As ModuleCopyOptions In CopyOptions + LogResults(String.Format("Copying Module - {0} Copy={1}, Ref={2}", copyOption.Title, copyOption.Copy, copyOption.Reference), CopyLevel) + If copyOption.Active Then + objModule = objModules.GetModule(copyOption.ModuleId, copyOption.TabId, False) + If Not objModule Is Nothing Then + If copyOption.Copy Then + Dim newModule As ModuleInfo + If Me.ModuleConfiguration.ModuleDefID = objModule.ModuleDefID Then + ' another Aggregator - do a special copy + newModule = CopyAggregator(copyOption.ModuleId, CopyTabId, GetCopyOptions(copyOption.ModuleId), copyOption.Title, CopyLevel) + + ' replace old tabmoduleid with new one + objModuleMapping.Add(copyOption.TabModuleId, newModule.TabModuleID) + Else + 'Clone module as it exists in the cache and changes we make will update the cached object + newModule = objModule.Clone() + + newModule.ModuleID = Null.NullInteger + newModule.TabID = objTab.TabID + newModule.ModuleTitle = copyOption.Title + newModule.ModuleID = objModules.AddModule(newModule) + + Dim businessController As String = Compatibility.ModuleBusinessControllerClass(newModule) + If businessController <> "" Then + Dim objObject As Object = Framework.Reflection.CreateObject(businessController, businessController) + If TypeOf objObject Is IPortable Then + Try + Dim Content As String = CType(CType(objObject, IPortable).ExportModule(copyOption.ModuleId), String) + If Content <> "" Then + CType(objObject, IPortable).ImportModule(newModule.ModuleID, Content, Compatibility.ModuleVersion(newModule), UserInfo.UserID) + End If + Catch exc As Exception + ' the export/import operation failed + ProcessModuleLoadException(Me, exc) + End Try + End If + End If + ' get new module so we can get it's tabmoduleid + newModule = objModules.GetModule(newModule.ModuleID, CopyTabId, False) + + ' replace old tabmoduleid with new one + objModuleMapping.Add(copyOption.TabModuleId, newModule.TabModuleID) + End If + Else + ' reference of original module + objModuleMapping.Add(copyOption.TabModuleId, copyOption.TabModuleId) + End If + Else + LogResults(String.Format("Module Not Found - {0} Copy={1}, Ref={2}", copyOption.Title, copyOption.Copy, copyOption.Reference), CopyLevel) + End If + End If + Next + ' get aggregator export xml + Dim AggContent As String = ExportAggregator(AggregatorModuleId, objModuleMapping) + + Dim objAggregator As ModuleInfo = ImportAggregator(AggregatorModuleId, CopyTabId, AggContent, AggregatorTitle) + + CopyLevel -= 1 + Return objAggregator + End Function + + Private Function ImportAggregator(ByVal AggregatorModuleId As Integer, ByVal newTabId As Integer, ByVal Content As String, ByVal AggregatorTitle As String) As ModuleInfo + Dim objCtrl As New AggregatorController + Dim objModules As New ModuleController + Dim objModule As ModuleInfo + + objModule = objModules.GetModule(AggregatorModuleId, TabId, False) + If Not objModule Is Nothing Then + 'Clone module as it exists in the cache and changes we make will update the cached object + Dim newModule As ModuleInfo = objModule.Clone() + + newModule.ModuleID = Null.NullInteger + newModule.TabID = newTabId + If AggregatorTitle.Length > 0 Then newModule.ModuleTitle = AggregatorTitle + newModule.ModuleID = objModules.AddModule(newModule) + + objCtrl.ImportModule(newModule.ModuleID, Content, Compatibility.ModuleVersion(newModule), UserInfo.UserID) + + ' get new module so we can get it's tabmoduleid + newModule = objModules.GetModule(newModule.ModuleID, newTabId, False) + Return newModule + End If + Return objModule + + End Function + + Private Function ExportAggregator(ByVal AggregatorModuleId As Integer, ByVal ModuleMapping As System.Collections.Generic.Dictionary(Of Integer, Integer)) As String + Dim objCtrl As New AggregatorController + + Dim Content As String = objCtrl.ExportModule(AggregatorModuleId, ModuleMapping) + Return Content + End Function + + Private Sub LogResults(ByVal s As String, ByVal level As Integer) + 'phResults.Controls.Add(New LiteralControl(String.Format("
  • {0}{1}
  • ", Space(level), s))) + End Sub +#End Region + +#Region " Settings" + + Private Sub LoadSettings() + + ' pages + BindPages() + + End Sub + + Private Sub BindPages() + cboCopyPage.DataSource = TabController.GetPortalTabs(PortalId, -1, False, True) + cboCopyPage.DataBind() + End Sub + +#End Region + +#Region " Data" + Private Function LoadTabModules() As ArrayList + + Dim ctrl As New AggregatorController + Dim arrModules As New ArrayList + + Dim _aggregator As AggregatorInfo = New AggregatorInfo + _aggregator = ctrl.GetAggregatorObjectGraph(ModuleId, "", "") + + Dim tabNumber As Integer = 1 + For Each ati As AggregatorTabInfo In _aggregator.Tabs + For Each ami As AggregatorModuleInfo In ati.Modules + ami.TagData = tabNumber.ToString + If ModulePermissionController.CanAdminModule(ami.ModuleInfo) AndAlso Not ami.ModuleInfo.AllTabs Then + arrModules.Add(ami) + End If + Next + tabNumber += 1 + Next + + Return arrModules + + End Function + + Private Sub DisplayTabModules() + grdModules.DataSource = LoadTabModules() + grdModules.DataBind() + rowModules.Visible = True + End Sub + + Private Function GetCopyOptions() As ArrayList + ' return list of options from page input + Dim options As New ArrayList + + Dim chkModule As CheckBox + Dim txtTabModuleId As HtmlInputHidden + Dim txtTabId As HtmlInputHidden + Dim optCopy As RadioButton + Dim optReference As RadioButton + Dim txtCopyTitle As TextBox + + For Each objDataGridItem As DataGridItem In grdModules.Items + Dim intModuleID As Integer = CType(grdModules.DataKeys(objDataGridItem.ItemIndex), Integer) + chkModule = CType(objDataGridItem.FindControl("chkModule"), CheckBox) + txtTabModuleId = CType(objDataGridItem.FindControl("txtTabModuleId"), HtmlInputHidden) + txtTabId = CType(objDataGridItem.FindControl("txtTabId"), HtmlInputHidden) + optCopy = CType(objDataGridItem.FindControl("optCopy"), RadioButton) + optReference = CType(objDataGridItem.FindControl("optReference"), RadioButton) + txtCopyTitle = CType(objDataGridItem.FindControl("txtCopyTitle"), TextBox) + + Dim copyoption As New ModuleCopyOptions + With copyoption + .Active = chkModule.Checked + .ModuleId = intModuleID + .TabModuleId = Int32.Parse(txtTabModuleId.Value) + .TabId = Int32.Parse(txtTabId.Value) + .Copy = optCopy.Checked + .Reference = optReference.Checked + .Title = txtCopyTitle.Text + End With + options.Add(copyoption) + Next + Return options + End Function + + Private Function GetCopyOptions(ByVal AggregatorModuleId As Integer) As ArrayList + ' fill list of copy options with intent to copy all modules + Dim ctrl As New AggregatorController + Dim options As New ArrayList + + Dim _aggregator As AggregatorInfo = New AggregatorInfo + _aggregator = ctrl.GetAggregatorObjectGraph(AggregatorModuleId, "", "") + + Dim tabNumber As Integer = 1 + For Each ati As AggregatorTabInfo In _aggregator.Tabs + For Each ami As AggregatorModuleInfo In ati.Modules + If ModulePermissionController.CanAdminModule(ami.ModuleInfo) AndAlso Not ami.ModuleInfo.IsDeleted AndAlso Not ami.ModuleInfo.AllTabs Then + Dim copyoption As New ModuleCopyOptions + With copyoption + .Active = True + .ModuleId = ami.ModuleId + .TabModuleId = ami.TabModuleId + .TabId = ami.TabId + .Copy = ami.IsPortable + .Reference = Not .Copy + .Title = ami.ModuleTitle + End With + options.Add(copyoption) + End If + Next + tabNumber += 1 + Next + + Return options + End Function + Private Class ModuleCopyOptions + Public Active As Boolean + Public ModuleId As Integer + Public TabModuleId As Integer + Public TabId As Integer + Public Copy As Boolean + Public Reference As Boolean + Public Title As String + End Class +#End Region + +#Region " Event Handlers" + + Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + Try + If DNNUtilities.SafeDNNVersion().Major = 5 Then + DNNUtilities.InjectCSS(Me.Page, ResolveUrl("Resources/Support/edit_5.css")) + Else + DNNUtilities.InjectCSS(Me.Page, ResolveUrl("Resources/Support/edit.css")) + End If + + If Page.IsPostBack = False Then + LoadSettings() + DisplayTabModules() + End If + + Catch exc As Exception 'Module failed to load + ProcessModuleLoadException(Me, exc) + End Try + End Sub + + Private Sub cmdCancel_Click(ByVal sender As Object, ByVal e As EventArgs) Handles cmdCancel.Click + Try + ReturnToPage() + Catch exc As Exception 'Module failed to load + ProcessModuleLoadException(Me, exc) + End Try + End Sub + + Private Sub cmdCopyAggregator_Click(ByVal sender As Object, ByVal e As EventArgs) Handles cmdCopyAggregator.Click + Try + If Page.IsValid Then + Dim copyTabId As Integer = Int32.Parse(cboCopyPage.SelectedItem.Value) + If copyTabId <> -1 Then + CopyAggregator(ModuleId, copyTabId, GetCopyOptions(), "", 0) + DataCache.ClearModuleCache(copyTabId) + End If + 'cmdCopyAggregator.Visible = False + ReturnToPage() + End If + Catch exc As Exception 'Module failed to load + ProcessModuleLoadException(Me, exc) + End Try + End Sub + + +#End Region + End Class + + +End Namespace \ No newline at end of file diff --git a/CustomPropertiesViewer.ascx b/CustomPropertiesViewer.ascx new file mode 100644 index 0000000..a956c97 --- /dev/null +++ b/CustomPropertiesViewer.ascx @@ -0,0 +1,5 @@ +<%@ Control Language="vb" AutoEventWireup="false" CodeBehind="CustomPropertiesViewer.ascx.vb" Inherits="DNNStuff.Aggregator.CustomPropertiesViewer" %> + + +
    + diff --git a/CustomPropertiesViewer.ascx.designer.vb b/CustomPropertiesViewer.ascx.designer.vb new file mode 100644 index 0000000..f1de902 --- /dev/null +++ b/CustomPropertiesViewer.ascx.designer.vb @@ -0,0 +1,44 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Namespace DNNStuff.Aggregator + + Partial Public Class CustomPropertiesViewer + + ''' + '''lblDescription control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblDescription As Global.System.Web.UI.WebControls.Label + + ''' + '''tblProperties control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents tblProperties As Global.System.Web.UI.HtmlControls.HtmlTable + + ''' + '''pnlProperties control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents pnlProperties As Global.System.Web.UI.WebControls.Panel + End Class +End Namespace diff --git a/CustomPropertiesViewer.ascx.vb b/CustomPropertiesViewer.ascx.vb new file mode 100644 index 0000000..8dfe25e --- /dev/null +++ b/CustomPropertiesViewer.ascx.vb @@ -0,0 +1,183 @@ +Imports System.Xml +Imports System.Collections.Generic + +Namespace DNNStuff.Aggregator + + Partial Public Class CustomPropertiesViewer + Inherits System.Web.UI.UserControl + +#Region " Public Properties" + Private _properties As Dictionary(Of String, CustomProperty) + Private _description As String + + Public Property Properties() As Dictionary(Of String, CustomProperty) + Get + Return _properties + End Get + Set(ByVal value As Dictionary(Of String, CustomProperty)) + _properties = value + End Set + End Property + + Public Property Description() As String + Get + Return _description + End Get + Set(ByVal value As String) + _description = value + End Set + End Property +#End Region + + Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load + lblDescription.Text = Description + + LoadProperties() + End Sub + + ''' + ''' Capture settings from controls and save to properties dictionary + ''' + ''' + Public Sub SetProperties() + For Each prop As CustomProperty In Properties.Values + Select Case prop.Type + Case PropertyType.String + Dim tb As TextBox = DirectCast(FindControl("tb" & prop.Name), TextBox) + If tb IsNot Nothing Then + prop.Value = tb.Text + End If + Case PropertyType.Html + Dim tb As TextBox = DirectCast(FindControl("tb" & prop.Name), TextBox) + If tb IsNot Nothing Then + prop.Value = Server.HtmlEncode(tb.Text) + End If + Case PropertyType.Boolean + Dim cb As CheckBox = DirectCast(FindControl("cb" & prop.Name), CheckBox) + If cb IsNot Nothing Then + prop.Value = cb.Checked.ToString.ToLower + End If + Case PropertyType.Choice, PropertyType.Directory, PropertyType.Files + Dim ddl As DropDownList = DirectCast(FindControl("ddl" & prop.Name), DropDownList) + If ddl IsNot Nothing Then + prop.Value = ddl.SelectedValue + End If + End Select + Next + End Sub + + Private Sub LoadProperties() + + If Properties IsNot Nothing Then + If Properties.Count > 0 Then + + For Each prop As CustomProperty In Properties.Values + Dim trProp As HtmlTableRow = New HtmlTableRow + Dim tdCaption As HtmlTableCell = New HtmlTableCell + Dim tdPrompt As HtmlTableCell = New HtmlTableCell + + ' style rows, cells + trProp.VAlign = "Top" + tdCaption.VAlign = "Top" + tdPrompt.Align = "Left" + + ' add label + Dim l As New DotNetNuke.UI.WebControls.PropertyLabelControl + l.ID = prop.Name & "_Help" + l.Caption = prop.Caption & " :" + l.Font.Bold = True + If prop.Help.Length > 0 Then + l.HelpText = "
    " & prop.Help & "
    " + End If + + Dim prompt As Control = Nothing + ' prompt + Select Case prop.Type + Case PropertyType.String + Dim tb As New TextBox + tb.ID = "tb" & prop.Name + tb.Columns = Convert.ToInt32(prop.Columns) + tb.Rows = Convert.ToInt32(prop.Rows) + If tb.Rows > 1 Then tb.TextMode = TextBoxMode.MultiLine + tb.Text = prop.Value + prompt = tb + Case PropertyType.Html + Dim tb As New TextBox + tb.ID = "tb" & prop.Name + tb.Columns = Convert.ToInt32(prop.Columns) + tb.Rows = Convert.ToInt32(prop.Rows) + If tb.Rows > 1 Then tb.TextMode = TextBoxMode.MultiLine + tb.Text = Server.HtmlDecode(prop.Value) + prompt = tb + Case PropertyType.Boolean + Dim cb As New CheckBox + cb.ID = "cb" & prop.Name + Boolean.TryParse(prop.Value, cb.Checked) + prompt = cb + Case PropertyType.Choice + Dim ddl As New DropDownList + ddl.ID = "ddl" & prop.Name + Dim li As ListItem + For Each ch As CustomPropertyChoice In prop.Choices + li = New ListItem(ch.Caption, ch.Value) + li.Selected = (li.Value = prop.Value) + ddl.Items.Add(li) + Next + prompt = ddl + Case PropertyType.Directory + Dim ddl As New DropDownList + ddl.ID = "ddl" & prop.Name + Dim dir As New IO.DirectoryInfo(MapPath(prop.Directory)) + Dim li As ListItem + For Each subdir As IO.DirectoryInfo In dir.GetDirectories + If Not subdir.Name.StartsWith("_") Then + li = New ListItem(StrConv(subdir.Name.Replace("-", " "), VbStrConv.ProperCase), subdir.Name) + li.Selected = (li.Value = prop.Value) + ddl.Items.Add(li) + End If + Next + prompt = ddl + Case PropertyType.Files + Dim ddl As New DropDownList + ddl.ID = "ddl" & prop.Name + Dim dir As New IO.DirectoryInfo(MapPath(prop.Directory)) + Dim li As ListItem + For Each subfile As IO.FileInfo In dir.GetFiles + If Not subfile.Name.StartsWith("_") Then + li = New ListItem(subfile.Name, subfile.Name) + li.Selected = (li.Value = prop.Value) + ddl.Items.Add(li) + End If + Next + prompt = ddl + End Select + l.EditControl = prompt + + Dim div As New Panel() + div.CssClass = "dnnFormItem" + div.Controls.Add(l) + div.Controls.Add(prompt) + pnlProperties.Controls.Add(div) + + Next + Else + LoadNoProperties() + End If + Else + LoadNoProperties() + End If + + End Sub + Private Sub LoadNoProperties() + Dim trProp As HtmlTableRow = New HtmlTableRow + Dim tdCaption As HtmlTableCell = New HtmlTableCell + + Dim l As New LiteralControl(DotNetNuke.Services.Localization.Localization.GetString("NoCustomSettings", ResolveUrl("App_LocalResources/Aggregator"))) + tdCaption.Controls.Add(l) + + trProp.Cells.Add(tdCaption) + tblProperties.Rows.Add(trProp) + + End Sub + End Class +End Namespace diff --git a/DNNStuff.Aggregator.sln b/DNNStuff.Aggregator.sln new file mode 100644 index 0000000..04e25a3 --- /dev/null +++ b/DNNStuff.Aggregator.sln @@ -0,0 +1,33 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DNNStuff.Aggregator", "DNNStuff.Aggregator.vbproj", "{22B3EC39-D311-424F-B899-A822B8709767}" +EndProject +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DNNStuff.Aggregator.SqlDataProvider", "Providers\SqlDataProvider\DNNStuff.Aggregator.SqlDataProvider.vbproj", "{DBE7F349-8112-44D2-A094-EBBEDF015E0B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + Trial|Any CPU = Trial|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {22B3EC39-D311-424F-B899-A822B8709767}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {22B3EC39-D311-424F-B899-A822B8709767}.Debug|Any CPU.Build.0 = Debug|Any CPU + {22B3EC39-D311-424F-B899-A822B8709767}.Release|Any CPU.ActiveCfg = Release|Any CPU + {22B3EC39-D311-424F-B899-A822B8709767}.Release|Any CPU.Build.0 = Release|Any CPU + {22B3EC39-D311-424F-B899-A822B8709767}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {22B3EC39-D311-424F-B899-A822B8709767}.Trial|Any CPU.Build.0 = Trial|Any CPU + {DBE7F349-8112-44D2-A094-EBBEDF015E0B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DBE7F349-8112-44D2-A094-EBBEDF015E0B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DBE7F349-8112-44D2-A094-EBBEDF015E0B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DBE7F349-8112-44D2-A094-EBBEDF015E0B}.Release|Any CPU.Build.0 = Release|Any CPU + {DBE7F349-8112-44D2-A094-EBBEDF015E0B}.Trial|Any CPU.ActiveCfg = Trial|Any CPU + {DBE7F349-8112-44D2-A094-EBBEDF015E0B}.Trial|Any CPU.Build.0 = Trial|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + VisualSVNWorkingCopyRoot = . + EndGlobalSection +EndGlobal diff --git a/DNNStuff.Aggregator.vbproj b/DNNStuff.Aggregator.vbproj new file mode 100644 index 0000000..1e75340 --- /dev/null +++ b/DNNStuff.Aggregator.vbproj @@ -0,0 +1,1643 @@ + + + + + Local + 9.0.30729 + 2.0 + {22B3EC39-D311-424F-B899-A822B8709767} + {349c5851-65df-11da-9384-00065b846f21};{F184B08F-C81C-45F6-A57F-5ABD9991F28F} + Library + Debug + AnyCPU + + + + + DNNStuff.Aggregator + + + None + JScript + Grid + IE50 + false + Library + Binary + On + On + + + + + + + Windows + + + 4.0 + v3.5 + false + + + + + + + + ..\..\bin\ + DNNStuff.Aggregator.xml + 285212672 + + + DNNVERSION="DNN6" + true + true + true + false + false + false + false + 1 + 42353,42354,42355 + full + 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 + + + ..\..\bin\ + DNNStuff.Aggregator.xml + 285212672 + + + DNNVERSION="DNN6" + false + true + false + true + false + false + false + 1 + 42353,42354,42355 + none + 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 + + + true + ..\..\bin\ + DNNVERSION="DNN6" + 285212672 + DNNStuff.Aggregator.xml + true + 1 + 42353,42354,42355 + AnyCPU + 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 + + + + DotNetNuke + \\RICHARD-SERVER\Shared Files\Development\BIN\DotNetNuke7\DotNetNuke.dll + \\RICHARD-SERVER\Shared Files\Development\BIN\DotNetNuke5\DotNetNuke.dll + \\RICHARD-SERVER\Shared Files\Development\BIN\DotNetNuke6\DotNetNuke.dll + False + + + DotNetNuke.WebUtility + \\RICHARD-SERVER\Shared Files\Development\BIN\DotNetNuke7\DotNetNuke.WebUtility.dll + \\RICHARD-SERVER\Shared Files\Development\BIN\DotNetNuke5\DotNetNuke.WebUtility.dll + \\RICHARD-SERVER\Shared Files\Development\BIN\DotNetNuke6\DotNetNuke.WebUtility.dll + False + + + False + \\RICHARD-SERVER\Shared Files\Development\BIN\DotNetNuke7\SharpZipLib.dll + \\RICHARD-SERVER\Shared Files\Development\BIN\DotNetNuke5\SharpZipLib.dll + \\RICHARD-SERVER\Shared Files\Development\BIN\DotNetNuke6\SharpZipLib.dll + False + + + False + \\RICHARD-SERVER\Shared Files\Development\BIN\Various\RssToolkit.dll + + + False + \\RICHARD-SERVER\Shared Files\Development\BIN\Various\DNNStuff.Utilities.dll + + + Microsoft.VisualBasic + + + System + + + System.Data + + + + System.Web + + + + System.XML + + + + + + + + + + + + + + + + + Form + + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + + + + + + + + + + + + + + + + + CopyAggregator.ascx.vb + + + ManageScript.ascx.vb + + + ManageSkin.ascx.vb + Designer + + + UploadSkin.ascx.vb + Designer + + + EditModule.ascx.vb + Designer + + + EditTab.ascx.vb + Designer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Aggregator.ascx + + + Aggregator.ascx + ASPXCodeBehind + + + + Code + + + Code + + + + + + CopyAggregator.ascx + + + CopyAggregator.ascx + ASPXCodeBehind + + + CustomPropertiesViewer.ascx + + + CustomPropertiesViewer.ascx + ASPXCodeBehind + + + ManageScript.ascx + + + ManageScript.ascx + ASPXCodeBehind + + + ManageSkin.ascx + + + ManageSkin.ascx + ASPXCodeBehind + + + UploadSkin.ascx + + + UploadSkin.ascx + ASPXCodeBehind + + + EditModule.ascx + + + EditModule.ascx + ASPXCodeBehind + + + Code + + + Code + + + EditTab.ascx + + + EditTab.ascx + ASPXCodeBehind + + + ManageAggregator.ascx + + + ManageAggregator.ascx + ASPXCodeBehind + + + + + + Aggregator.ascx.vb + Designer + + + Designer + + + Designer + + + ManageAggregator.ascx.vb + Designer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Designer + + + + + + + + + + + + + + + + + + + + + + 10.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + + + + + + + + + + + + + True + True + 1124 + / + http://dev.dnn6/DesktopModules/DNNStuff - Aggregator + True + http://dev.dnn6/ + False + False + http://dev.dnn6/ + False + + + + + + + \ No newline at end of file diff --git a/EditModule.ascx b/EditModule.ascx new file mode 100644 index 0000000..833c394 --- /dev/null +++ b/EditModule.ascx @@ -0,0 +1,54 @@ +<%@ Control Language="vb" Inherits="DNNStuff.Aggregator.EditModule" CodeBehind="EditModule.ascx.vb" AutoEventWireup="false" Explicit="True" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %> +<%@ Register TagPrefix="dnn" TagName="Label" Src="~/controls/LabelControl.ascx" %> +
    +
    + +
    +
    +
    + + +   + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    + <%=Localization.GetString("DocumentationHelp.Text", LocalResourceFile)%>
    +
    +
    +
    +
      +
    • +
    • +
    • +
    • +
    +
    + diff --git a/EditModule.ascx.designer.vb b/EditModule.ascx.designer.vb new file mode 100644 index 0000000..2f37441 --- /dev/null +++ b/EditModule.ascx.designer.vb @@ -0,0 +1,143 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Namespace DNNStuff.Aggregator + + Partial Public Class EditModule + + ''' + '''lblTabModule control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblTabModule As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''cboTabModule control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cboTabModule As Global.System.Web.UI.WebControls.DropDownList + + ''' + '''chkShowAllModules control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents chkShowAllModules As Global.System.Web.UI.WebControls.CheckBox + + ''' + '''lblShowAllModules control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblShowAllModules As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''lblInsertBreak control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblInsertBreak As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''chkInsertBreak control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents chkInsertBreak As Global.System.Web.UI.WebControls.CheckBox + + ''' + '''lblTab control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblTab As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''cboTab control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cboTab As Global.System.Web.UI.WebControls.DropDownList + + ''' + '''lblLocale control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblLocale As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''cboLocale control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cboLocale As Global.System.Web.UI.WebControls.DropDownList + + ''' + '''lblLoadEvent control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblLoadEvent As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''cboLoadEvent control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cboLoadEvent As Global.System.Web.UI.WebControls.DropDownList + + ''' + '''cmdUpdate control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdUpdate As Global.System.Web.UI.WebControls.LinkButton + + ''' + '''cmdCancel control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdCancel As Global.System.Web.UI.WebControls.LinkButton + End Class +End Namespace diff --git a/EditModule.ascx.resx b/EditModule.ascx.resx new file mode 100644 index 0000000..2b55cda --- /dev/null +++ b/EditModule.ascx.resx @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Assembly + + + False + + + True + + \ No newline at end of file diff --git a/EditModule.ascx.vb b/EditModule.ascx.vb new file mode 100644 index 0000000..8e5240d --- /dev/null +++ b/EditModule.ascx.vb @@ -0,0 +1,242 @@ +'***************************************************************************/ +'* EditModule.ascx.vb +'* +'* COPYRIGHT (c) 2004 by DNNStuff +'* ALL RIGHTS RESERVED. +'* +'* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +'* TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +'* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +'* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +'* DEALINGS IN THE SOFTWARE. +'*************/ +Imports DotNetNuke +Imports System.Configuration +Imports System.IO +Imports DotNetNuke.Services.Localization +Imports DotNetNuke.Common.Utilities + +Namespace DNNStuff.Aggregator + + Partial Class EditModule + Inherits Entities.Modules.PortalModuleBase + + +#Region " Web Form Designer Generated Code " + + 'This call is required by the Web Form Designer. + Private Sub InitializeComponent() + + End Sub + + Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init + 'CODEGEN: This method call is required by the Web Form Designer + 'Do not modify it using the code editor. + InitializeComponent() + + ' initialize + If Not Request.QueryString("AggregatorModuleId") Is Nothing Then + AggregatorModuleId = Int32.Parse(Request.QueryString("AggregatorModuleId").ToString) + Else + AggregatorModuleId = -1 + End If + + If Not Request.QueryString("AggregatorTabId") Is Nothing Then + AggregatorTabId = Int32.Parse(Request.QueryString("AggregatorTabId").ToString) + Else + AggregatorTabId = -1 + End If + + InitAggregatorModule() + + End Sub + +#End Region + +#Region " Aggregator Module" + + Private _AggregatorTabId As Integer + Public Property AggregatorTabId() As Integer + Get + Return _AggregatorTabId + End Get + Set(ByVal Value As Integer) + _AggregatorTabId = Value + End Set + End Property + + Private _AggregatorModuleId As Integer + Public Property AggregatorModuleId() As Integer + Get + Return _AggregatorModuleId + End Get + Set(ByVal Value As Integer) + _AggregatorModuleId = Value + End Set + End Property + + Private _AggregatorModule As AggregatorModuleInfo + Public Property AggregatorModule() As AggregatorModuleInfo + Get + Return _AggregatorModule + End Get + Set(ByVal Value As AggregatorModuleInfo) + _AggregatorModule = Value + End Set + End Property + + Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + If DNNUtilities.SafeDNNVersion().Major = 5 Then + DNNUtilities.InjectCSS(Me.Page, ResolveUrl("Resources/Support/edit_5.css")) + Else + DNNUtilities.InjectCSS(Me.Page, ResolveUrl("Resources/Support/edit.css")) + End If + Page.ClientScript.RegisterClientScriptInclude(Me.GetType, "yeti", ResolveUrl("resources/support/yetii-min.js")) + + If Not Page.IsPostBack Then + ' drop down report type + BindAggregatorModule() + + End If + + End Sub + +#End Region + +#Region " Data" + Private Sub InitAggregatorModule() + Dim objAggregatorController As AggregatorController = New AggregatorController + Dim objAggregatorModule As AggregatorModuleInfo = objAggregatorController.GetAggregatorModule(AggregatorModuleId) + If objAggregatorModule Is Nothing Then + objAggregatorModule = New AggregatorModuleInfo + With objAggregatorModule + .AggregatorTabId = AggregatorTabId + .AggregatorModuleId = -1 + End With + End If + ' load from database + AggregatorModule = objAggregatorModule + End Sub + + Private Sub BindAggregatorModule() + If Not AggregatorModule Is Nothing Then + With AggregatorModule + BindModuleList(cboTabModule, False, AggregatorModuleId) + BindLocaleList(cboLocale, .Locale) + BindTabList(cboTab) + BindLoadEventList(cboLoadEvent, .LoadEvent) + chkInsertBreak.Checked = .InsertBreak + End With + End If + End Sub + + Private Sub SaveAggregatorModule() + With AggregatorModule + .TabModuleId = CType(cboTabModule.SelectedItem.Value, Integer) + .Locale = cboLocale.SelectedItem.Value + .InsertBreak = chkInsertBreak.Checked + .AggregatorTabId = CType(cboTab.SelectedItem.Value, Integer) + .LoadEvent = CType(cboLoadEvent.SelectedItem.Value, LoadEventType) + End With + + ' determine appropriate tab caption if new tab + Dim TabCaption As String = "New Tab" + If AggregatorModule.AggregatorTabId = -1 Then + If cboTabModule.SelectedItem.Text.Contains(">") Then + TabCaption = System.Text.RegularExpressions.Regex.Replace(cboTabModule.SelectedItem.Text, ".*>", "") + End If + End If + + Dim objAggregatorController As AggregatorController = New AggregatorController + AggregatorModule.AggregatorModuleId = objAggregatorController.UpdateAggregatorModule(AggregatorModule, ModuleId, TabCaption) + End Sub + + Private Sub BindLocaleList(ByVal o As DropDownList, ByVal selectedCulture As String) + Localization.LoadCultureDropDownList(o, CultureDropDownTypes.DisplayName, selectedCulture) + With o + .Items.Insert(0, New ListItem(Localization.GetString("Locales.Fallback", LocalResourceFile), "Fallback")) + .Items.Insert(0, New ListItem(Localization.GetString("Locales.All", LocalResourceFile), "All")) + .ClearSelection() + End With + Dim item As ListItem = o.Items.FindByValue(selectedCulture) + If Not item Is Nothing Then item.Selected = True + + End Sub + + Private Sub BindLoadEventList(ByVal o As DropDownList, ByVal selectedLoadEvent As Integer) + + DNNUtilities.EnumToListBox(GetType(LoadEventType), o) + Dim item As ListItem = o.Items.FindByValue(CStr(selectedLoadEvent)) + If Not item Is Nothing Then item.Selected = True + + End Sub + + Private Sub BindModuleList(ByVal o As DropDownList, ByVal showAllModules As Boolean, ByVal AggregatorModuleId As Integer) + Dim dr As IDataReader + + ' modules + dr = DataProvider.Instance().GetTabModules(TabId, ModuleId, showAllModules, AggregatorModuleId, PortalId) + With o + .DataSource = dr + .DataValueField = "TabModuleId" + .DataTextField = "FullModuleTitle" + .DataBind() + End With + + o.ClearSelection() + Dim item As ListItem = o.Items.FindByValue(CStr(AggregatorModule.TabModuleId)) + If Not item Is Nothing Then item.Selected = True + + End Sub + + Private Sub BindTabList(ByVal o As DropDownList) + Dim dr As IDataReader + + ' modules + dr = DataProvider.Instance().ListAggregator(ModuleId) + With o + .DataSource = dr + .DataValueField = "AggregatorTabId" + .DataTextField = "Caption" + .DataBind() + .Items.Insert(0, New ListItem("New Tab", "-1")) + End With + + o.ClearSelection() + Dim item As ListItem = o.Items.FindByValue(CStr(AggregatorModule.AggregatorTabId)) + If Not item Is Nothing Then item.Selected = True + + End Sub + + +#End Region + +#Region " Navigation" + Private Sub cmdUpdate_Click(ByVal sender As Object, ByVal e As EventArgs) Handles cmdUpdate.Click + If Page.IsValid Then + SaveAggregatorModule() + Entities.Modules.ModuleController.SynchronizeModule(ModuleId) + ' Redirect back to the Aggregator + Response.Redirect(NavigateAggregator()) + End If + + End Sub + + Private Sub cmdCancel_Click(ByVal sender As Object, ByVal e As EventArgs) Handles cmdCancel.Click + Response.Redirect(NavigateAggregator()) + End Sub + + Private Function NavigateAggregator() As String + Return EditUrl("Edit") + End Function +#End Region + +#Region " Validation" +#End Region + + Private Sub chkShowAllModules_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles chkShowAllModules.CheckedChanged + BindModuleList(cboTabModule, chkShowAllModules.Checked, AggregatorModuleId) + End Sub + End Class + +End Namespace diff --git a/EditTab.ascx b/EditTab.ascx new file mode 100644 index 0000000..10671f2 --- /dev/null +++ b/EditTab.ascx @@ -0,0 +1,63 @@ +<%@ Control Language="vb" Inherits="DNNStuff.Aggregator.EditTab" CodeBehind="EditTab.ascx.vb" AutoEventWireup="false" Explicit="True" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %> +<%@ Register TagPrefix="dnn" TagName="Label" Src="~/controls/LabelControl.ascx" %> +<%@ Register TagPrefix="dnn" TagName="TextEditor" Src="~/controls/TextEditor.ascx" %> +<%@ Register TagPrefix="uc" TagName="CustomPropertiesViewer" Src="CustomPropertiesViewer.ascx" %> +
    + + + diff --git a/EditTab.ascx.designer.vb b/EditTab.ascx.designer.vb new file mode 100644 index 0000000..7274d88 --- /dev/null +++ b/EditTab.ascx.designer.vb @@ -0,0 +1,125 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Namespace DNNStuff.Aggregator + + Partial Public Class EditTab + + ''' + '''lblCaption control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblCaption As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''txtCaption control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtCaption As Global.System.Web.UI.WebControls.TextBox + + ''' + '''lblContent control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblContent As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''txtContent control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtContent As Global.DotNetNuke.UI.UserControls.TextEditor + + ''' + '''lblLocale control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblLocale As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''cboLocale control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cboLocale As Global.System.Web.UI.WebControls.DropDownList + + ''' + '''lblPostback control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblPostback As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''chkPostback control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents chkPostback As Global.System.Web.UI.WebControls.CheckBox + + ''' + '''cpvMain control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cpvMain As Global.DNNStuff.Aggregator.CustomPropertiesViewer + + ''' + '''divHelp control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents divHelp As Global.System.Web.UI.HtmlControls.HtmlGenericControl + + ''' + '''cmdUpdate control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdUpdate As Global.System.Web.UI.WebControls.LinkButton + + ''' + '''cmdCancel control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdCancel As Global.System.Web.UI.WebControls.LinkButton + End Class +End Namespace diff --git a/EditTab.ascx.resx b/EditTab.ascx.resx new file mode 100644 index 0000000..2b55cda --- /dev/null +++ b/EditTab.ascx.resx @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Assembly + + + False + + + True + + \ No newline at end of file diff --git a/EditTab.ascx.vb b/EditTab.ascx.vb new file mode 100644 index 0000000..6edbb27 --- /dev/null +++ b/EditTab.ascx.vb @@ -0,0 +1,228 @@ +'***************************************************************************/ +'* EditTab.ascx.vb +'* +'* COPYRIGHT (c) 2004 by DNNStuff +'* ALL RIGHTS RESERVED. +'* +'* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +'* TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +'* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +'* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +'* DEALINGS IN THE SOFTWARE. +'*************/ +Imports DotNetNuke +Imports System.Configuration +Imports System.IO +Imports Dotnetnuke.Services.Localization +Imports DotNetNuke.Common.Utilities +Imports DotNetNuke.Common +Imports System.Collections.Generic + +Namespace DNNStuff.Aggregator + + Partial Class EditTab + Inherits Entities.Modules.PortalModuleBase + + Private _ms As ModuleSettings + +#Region " Web Form Designer Generated Code " + + 'This call is required by the Web Form Designer. + Private Sub InitializeComponent() + + End Sub + + Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init + 'CODEGEN: This method call is required by the Web Form Designer + 'Do not modify it using the code editor. + InitializeComponent() + + If DNNUtilities.SafeDNNVersion().Major = 5 Then + DNNUtilities.InjectCSS(Me.Page, ResolveUrl("Resources/Support/edit_5.css")) + Else + DNNUtilities.InjectCSS(Me.Page, ResolveUrl("Resources/Support/edit.css")) + End If + Page.ClientScript.RegisterClientScriptInclude(Me.GetType, "yeti", ResolveUrl("resources/support/yetii-min.js")) + + ' initialize + If Not Request.QueryString("AggregatorTabId") Is Nothing Then + AggregatorTabId = Int32.Parse(Request.QueryString("AggregatorTabId").ToString) + Else + AggregatorTabId = -1 + End If + If Not Request.QueryString("TabNumber") Is Nothing Then + TabNumber = Int32.Parse(Request.QueryString("TabNumber").ToString) + Else + TabNumber = 0 + End If + + InitAggregator() + + _ms = New ModuleSettings(ModuleId) + End Sub + +#End Region + +#Region " Aggregator" + Private _TabNumber As Integer + Public Property TabNumber() As Integer + Get + Return _TabNumber + End Get + Set(ByVal value As Integer) + _TabNumber = value + End Set + End Property + Private _AggregatorTabId As Integer + Public Property AggregatorTabId() As Integer + Get + Return _AggregatorTabId + End Get + Set(ByVal Value As Integer) + _AggregatorTabId = Value + End Set + End Property + Private _Aggregator As AggregatorTabInfo + Public Property Aggregator() As AggregatorTabInfo + Get + Return _Aggregator + End Get + Set(ByVal Value As AggregatorTabInfo) + _Aggregator = Value + End Set + End Property + + Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + + If Not Page.IsPostBack Then + ' drop down report type + BindAggregator() + DisplayHelp() + End If + + ' Load custom settings (if any) + cpvMain.Properties = AggregatorCustomProperties() + End Sub + +#End Region + +#Region " Data" + Private Sub InitAggregator() + Dim objAggregatorController As AggregatorController = New AggregatorController + Dim objAggregator As AggregatorTabInfo = objAggregatorController.GetAggregatorTab(AggregatorTabId) + If objAggregator Is Nothing Then + objAggregator = New AggregatorTabInfo + With objAggregator + .ModuleId = ModuleId + .AggregatorTabId = -1 + End With + End If + ' load from database + Aggregator = objAggregator + End Sub + + Private Sub BindAggregator() + If Not Aggregator Is Nothing Then + With Aggregator + txtCaption.Text = .caption + BindLocaleList(cboLocale, .Locale) + txtContent.Text = .HtmlText + chkPostback.Checked = .Postback + End With + End If + End Sub + + Private Sub SaveAggregator() + With Aggregator + .Caption = txtCaption.Text + .Locale = cboLocale.SelectedItem.Value + .HtmlText = txtContent.Text + .Postback = chkPostback.Checked + End With + Dim objAggregatorController As AggregatorController = New AggregatorController + Aggregator.AggregatorTabId = objAggregatorController.UpdateAggregatorTab(Aggregator) + + ' update properties + cpvMain.SetProperties() + For Each prop As CustomProperty In cpvMain.Properties.Values + DataProvider.Instance().UpdateProperties(ModuleId, Aggregator.AggregatorTabId, _ms.TabSkin, _ms.TabTemplate, prop.Name, prop.Value) + Next + End Sub + + Private Sub BindLocaleList(ByVal o As DropDownList, ByVal selectedCulture As String) + Localization.LoadCultureDropDownList(o, CultureDropDownTypes.DisplayName, selectedCulture) + With o + .Items.Insert(0, New ListItem(Localization.GetString("Locales.Fallback", LocalResourceFile), "Fallback")) + .Items.Insert(0, New ListItem(Localization.GetString("Locales.All", LocalResourceFile), "All")) + End With + o.ClearSelection() + Dim item As ListItem = o.Items.FindByValue(selectedCulture) + If Not item Is Nothing Then item.Selected = True + + End Sub +#End Region + +#Region " Navigation" + Private Sub cmdUpdate_Click(ByVal sender As Object, ByVal e As EventArgs) Handles cmdUpdate.Click + If Page.IsValid Then + SaveAggregator() + Entities.Modules.ModuleController.SynchronizeModule(ModuleId) + ' Redirect back to the Aggregator + Response.Redirect(NavigateAggregator()) + End If + + End Sub + + Private Sub cmdCancel_Click(ByVal sender As Object, ByVal e As EventArgs) Handles cmdCancel.Click + Response.Redirect(NavigateAggregator()) + End Sub + + Private Function NavigateAggregator() As String + Return EditUrl("Edit") + End Function +#End Region + +#Region " Validation" +#End Region + +#Region " Linking Help" + Private Sub DisplayHelp() + If TabNumber = 0 Then Return + + Dim linkToTab As String = String.Format("Link To This Tab", NavigateURL(TabId, "", "Agg" & Aggregator.ModuleId & "_SelectTab=" & TabNumber)) + Dim clientLinkToTab As String = String.Format("Link To This Tab", Aggregator.ModuleId, TabNumber) + + divHelp.Controls.Add(New LiteralControl("Code to create a link to the tab from another page
    ")) + divHelp.Controls.Add(New LiteralControl("
    ")) + divHelp.Controls.Add(New LiteralControl("Code to create a link to the tab from the same page
    ")) + divHelp.Controls.Add(New LiteralControl("")) + + End Sub +#End Region + +#Region " Custom Settings" + + Public Function SettingsFilename() As String + Dim skinFolder As String = ResolveUrl(String.Format("Skins/{0}/{1}", _ms.TabSkin, _ms.TabTemplate)) + Return IO.Path.Combine(MapPath(skinFolder), "settings.xml") + End Function + + Public Function AggregatorCustomProperties() As Dictionary(Of String, CustomProperty) + If IO.File.Exists(SettingsFilename) Then + Dim cp As CustomProperties = CustomProperties.Load(SettingsFilename) + ' load values from db + Dim values As ArrayList = CBO.FillCollection(DataProvider.Instance().GetProperties(ModuleId, AggregatorTabId, _ms.TabSkin, _ms.TabTemplate), GetType(CustomSettingsInfo)) + For Each csi As CustomSettingsInfo In values + If cp.TabProperties.ContainsKey(csi.Name) Then + cp.TabProperties(csi.Name).Value = csi.Value + End If + Next + Return cp.TabProperties + End If + Return New Dictionary(Of String, CustomProperty) + End Function + +#End Region + End Class + +End Namespace diff --git a/ManageAggregator.ascx b/ManageAggregator.ascx new file mode 100644 index 0000000..63def8a --- /dev/null +++ b/ManageAggregator.ascx @@ -0,0 +1,347 @@ +<%@ Control Language="vb" CodeBehind="ManageAggregator.ascx.vb" AutoEventWireup="false" + Explicit="True" Inherits="DNNStuff.Aggregator.ManageAggregator" %> +<%@ Register TagPrefix="dnn" TagName="Label" Src="~/controls/LabelControl.ascx" %> +<%@ Register TagPrefix="uc" TagName="CustomPropertiesViewer" Src="CustomPropertiesViewer.ascx" %> +
    +
    + +
    +
    +
    + +  |  +  |  + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    +   + + + <%=Localization.GetString("dlTabs.Header.Caption", LocalResourceFile)%> + +   + +   + + + <%=Localization.GetString("dlTabs.Header.Link", LocalResourceFile)%> +
    + + + + + + + + + + + + + +
    +   + + + + + + + + + + + + + + + + +
    + + + + + + + [MOD] + + + + + + +
    + +
    +
    + +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    + <%=Localization.GetString("TabHelp_EditSkinSettings", LocalResourceFile)%> +
    + +
    +
    +
    + + +
    + + + + + +   + + + + + +   + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    + +
    + +
    +
    +
    +
    + <%=Localization.GetString("DocumentationHelp.Text", LocalResourceFile)%>
    +
    +
    +
    +
      +
    • +
    • +
    • +
    • +
    +
    + diff --git a/ManageAggregator.ascx.designer.vb b/ManageAggregator.ascx.designer.vb new file mode 100644 index 0000000..e8e1b6e --- /dev/null +++ b/ManageAggregator.ascx.designer.vb @@ -0,0 +1,476 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Namespace DNNStuff.Aggregator + + Partial Public Class ManageAggregator + + ''' + '''lblTabs control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblTabs As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''cmdAddModule control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdAddModule As Global.System.Web.UI.WebControls.LinkButton + + ''' + '''cmdAddTab control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdAddTab As Global.System.Web.UI.WebControls.LinkButton + + ''' + '''cmdAddAllModules control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdAddAllModules As Global.System.Web.UI.WebControls.LinkButton + + ''' + '''dlTabs control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents dlTabs As Global.System.Web.UI.WebControls.DataList + + ''' + '''lblCssTheme control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblCssTheme As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''cboTabSkin control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cboTabSkin As Global.System.Web.UI.WebControls.DropDownList + + ''' + '''lblTabTemplate control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblTabTemplate As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''cboTabTemplate control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cboTabTemplate As Global.System.Web.UI.WebControls.DropDownList + + ''' + '''lblWidth control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblWidth As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''txtWidth control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtWidth As Global.System.Web.UI.WebControls.TextBox + + ''' + '''lblHeight control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblHeight As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''txtHeight control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtHeight As Global.System.Web.UI.WebControls.TextBox + + ''' + '''lblAutoHide control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblAutoHide As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''chkHideTitles control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents chkHideTitles As Global.System.Web.UI.WebControls.CheckBox + + ''' + '''lblShowPrevNext control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblShowPrevNext As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''chkShowPrevNext control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents chkShowPrevNext As Global.System.Web.UI.WebControls.CheckBox + + ''' + '''lblHideSingleTab control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblHideSingleTab As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''chkHideSingleTab control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents chkHideSingleTab As Global.System.Web.UI.WebControls.CheckBox + + ''' + '''lblActiveHover control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblActiveHover As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''chkActiveHover control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents chkActiveHover As Global.System.Web.UI.WebControls.CheckBox + + ''' + '''lblActiveHoverDelay control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblActiveHoverDelay As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''txtActiveHoverDelay control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtActiveHoverDelay As Global.System.Web.UI.WebControls.TextBox + + ''' + '''lblHideTabs control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblHideTabs As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''chkHideTabs control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents chkHideTabs As Global.System.Web.UI.WebControls.CheckBox + + ''' + '''lblDefaultTab control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblDefaultTab As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''txtDefaultTab control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtDefaultTab As Global.System.Web.UI.WebControls.TextBox + + ''' + '''lblRememberLastOpenTab control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblRememberLastOpenTab As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''chkRememberLastOpenTab control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents chkRememberLastOpenTab As Global.System.Web.UI.WebControls.CheckBox + + ''' + '''cpvMain control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cpvMain As Global.DNNStuff.Aggregator.CustomPropertiesViewer + + ''' + '''lblCustomPropertyHelp control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblCustomPropertyHelp As Global.System.Web.UI.WebControls.Label + + ''' + '''lblTargets control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblTargets As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''cmdAddTarget control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdAddTarget As Global.System.Web.UI.WebControls.LinkButton + + ''' + '''grdTargets control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents grdTargets As Global.System.Web.UI.WebControls.DataGrid + + ''' + '''lblRSSUrl control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblRSSUrl As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''txtRSSUrl control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtRSSUrl As Global.System.Web.UI.WebControls.TextBox + + ''' + '''lblRSSMaxItems control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblRSSMaxItems As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''txtRSSMaxItems control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtRSSMaxItems As Global.System.Web.UI.WebControls.TextBox + + ''' + '''lblRSSCacheTime control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblRSSCacheTime As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''txtRSSCacheTime control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtRSSCacheTime As Global.System.Web.UI.WebControls.TextBox + + ''' + '''lblRSSTabCaption control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblRSSTabCaption As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''txtRSSTabCaption control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtRSSTabCaption As Global.System.Web.UI.WebControls.TextBox + + ''' + '''lblRSSUsername control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblRSSUsername As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''txtRSSUsername control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtRSSUsername As Global.System.Web.UI.WebControls.TextBox + + ''' + '''lblRSSPassword control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblRSSPassword As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''txtRSSPassword control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtRSSPassword As Global.System.Web.UI.WebControls.TextBox + + ''' + '''lblQuickTabs control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblQuickTabs As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''cmdQuickTabsAdd control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdQuickTabsAdd As Global.System.Web.UI.WebControls.LinkButton + + ''' + '''txtQuickTabs control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtQuickTabs As Global.System.Web.UI.WebControls.TextBox + + ''' + '''cmdUpdate control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdUpdate As Global.System.Web.UI.WebControls.LinkButton + + ''' + '''cmdCancel control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdCancel As Global.System.Web.UI.WebControls.LinkButton + End Class +End Namespace diff --git a/ManageAggregator.ascx.vb b/ManageAggregator.ascx.vb new file mode 100644 index 0000000..9a3809a --- /dev/null +++ b/ManageAggregator.ascx.vb @@ -0,0 +1,679 @@ +'***************************************************************************/ +'* ManageAggregator.ascx.vb +'* +'* COPYRIGHT (c) 2004 by DNNStuff +'* ALL RIGHTS RESERVED. +'* +'* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +'* TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +'* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +'* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +'* DEALINGS IN THE SOFTWARE. +'*************/ +Option Strict On +Option Explicit On + +Imports DotNetNuke +Imports DotNetNuke.Common +Imports DotNetNuke.Common.Utilities +Imports DotNetNuke.Entities.Portals +Imports DotNetNuke.Services.Exceptions +Imports DotNetNuke.Services.Localization +Imports System.Collections.Generic +Imports DotNetNuke.Security.Permissions + +Namespace DNNStuff.Aggregator + + Partial Class ManageAggregator + Inherits Entities.Modules.PortalModuleBase + + ' other + Private _numberOfTabs As Integer = 0 + Private _numberOfModules As Integer = 0 + Private _numberOfTargets As Integer = 0 + Private _aggregatorId As Integer = -1 + + +#Region " Web Form Designer Generated Code " + + 'This call is required by the Web Form Designer. + Private Sub InitializeComponent() + + End Sub + + Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init + 'CODEGEN: This method call is required by the Web Form Designer + 'Do not modify it using the code editor. + InitializeComponent() + + MyBase.HelpURL = "http://www.dnnstuff.com/" + End Sub + +#End Region + +#Region " Page Level" + + + Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + Try + If DNNUtilities.SafeDNNVersion().Major = 5 Then + DNNUtilities.InjectCSS(Me.Page, ResolveUrl("Resources/Support/edit_5.css")) + Else + DNNUtilities.InjectCSS(Me.Page, ResolveUrl("Resources/Support/edit.css")) + End If + Page.ClientScript.RegisterClientScriptInclude(Me.GetType, "yeti", ResolveUrl("resources/support/yetii-min.js")) + + cmdAddAllModules.Attributes.Add("onclick", _ + String.Format("return confirm('{0}');", Localization.GetString("ConfirmAddAllModules", LocalResourceFile))) + + ' Obtain PortalSettings from Current Context + Dim _portalSettings As PortalSettings = CType(HttpContext.Current.Items("PortalSettings"), PortalSettings) + If Page.IsPostBack = False Then + LoadSettings() + BindTabGrid() + BindTargetGrid(False) + End If + + ' Load custom settings (if any) + LoadAggregatorCustomProperties(cpvMain) + + Catch exc As Exception 'Module failed to load + ProcessModuleLoadException(Me, exc) + End Try + End Sub + + Private Sub cmdUpdate_Click(ByVal sender As Object, ByVal e As EventArgs) Handles cmdUpdate.Click + Try + + If Page.IsValid Then + UpdateSettings() + ReturnToPage() + End If + Catch exc As Exception 'Module failed to load + ProcessModuleLoadException(Me, exc) + End Try + End Sub + + Private Sub cmdCancel_Click(ByVal sender As Object, ByVal e As EventArgs) Handles cmdCancel.Click + Try + ReturnToPage() + Catch exc As Exception 'Module failed to load + ProcessModuleLoadException(Me, exc) + End Try + End Sub + + Private Sub ReturnToPage() + Entities.Modules.ModuleController.SynchronizeModule(ModuleId) + + ' clear the tab cache + DataCache.ClearModuleCache(TabId) + + ' Redirect back to the portal home page + Response.Redirect(NavigateURL(), True) + + End Sub +#End Region + +#Region " Targets" + Private Sub BindTargetGrid(ByVal InsertRow As Boolean) + + Localization.LocalizeDataGrid(grdTargets, Me.LocalResourceFile) + + Dim ctrl As New AggregatorController + Dim dr As IDataReader = ctrl.GetTargets(ModuleId) + Dim ds As DataSet + + ds = ConvertDataReaderToDataSet(dr) + dr.Close() + + ' save number of modules + _numberOfTargets = ds.Tables(0).Rows.Count + + ' inserting a new field + If InsertRow Then + Dim row As DataRow + row = ds.Tables(0).NewRow() + row("AggregatorTargetId") = "-1" + row("TargetModuleId") = "-1" + ds.Tables(0).Rows.InsertAt(row, 0) + grdTargets.EditItemIndex = 0 + End If + + grdTargets.DataSource = ds + grdTargets.DataBind() + + ' hide if nothing and not inserting + grdTargets.Visible = Not (_numberOfTargets = 0 And Not InsertRow) + + End Sub + + Public Sub grdTargets_CancelEdit(ByVal sender As Object, ByVal e As DataGridCommandEventArgs) + Try + grdTargets.EditItemIndex = -1 + BindTargetGrid(False) + Catch exc As Exception 'Target failed to load + ProcessModuleLoadException(Me, exc) + End Try + End Sub + + Public Sub grdTargets_Edit(ByVal sender As Object, ByVal e As DataGridCommandEventArgs) + Try + grdTargets.EditItemIndex = e.Item.ItemIndex + grdTargets.SelectedIndex = -1 + BindTargetGrid(False) + Catch exc As Exception 'Target failed to load + ProcessModuleLoadException(Me, exc) + End Try + End Sub + + + Sub grdTargets_Item_Bound(ByVal sender As Object, ByVal e As DataGridItemEventArgs) + Try + If (e.Item.ItemType = ListItemType.EditItem) Then + Dim drv As DataRowView = CType(e.Item.DataItem, DataRowView) + + Dim cboTarget As WebControls.DropDownList + cboTarget = CType(e.Item.FindControl("cboTarget"), WebControls.DropDownList) + BindAvailableTargetList(cboTarget, False, Convert.ToInt32(drv("AggregatorTargetId"))) + + Dim item As ListItem = cboTarget.Items.FindByValue(drv("TargetModuleId").ToString) + If Not item Is Nothing Then item.Selected = True + + End If + Catch exc As Exception 'Target failed to load + ProcessModuleLoadException(Me, exc) + End Try + End Sub + + Private Sub BindAvailableTargetList(ByVal o As DropDownList, ByVal showAllTargets As Boolean, ByVal AggregatorTargetId As Integer) + Dim dr As IDataReader + + ' targets + dr = DataProvider.Instance().GetAvailableTargets(TabId, ModuleId, AggregatorTargetId) + With o + .DataSource = dr + .DataValueField = "ModuleId" + .DataTextField = "FullModuleTitle" + .DataBind() + End With + + End Sub + + Public Sub grdTargets_Update(ByVal sender As Object, ByVal e As DataGridCommandEventArgs) + + Try + + Dim cboTarget As DropDownList = CType(e.Item.FindControl("cboTarget"), WebControls.DropDownList) + + If cboTarget.SelectedValue <> "" Then + Dim ctrl As New AggregatorController + Dim ati As New AggregatorTargetInfo + + If Integer.Parse(Convert.ToString(grdTargets.DataKeys(e.Item.ItemIndex))) = -1 Then + ' insert target + With ati + .ModuleId = ModuleId + .AggregatorTargetId = -1 + .TargetModuleId = Convert.ToInt32(cboTarget.SelectedItem.Value) + End With + Else + ' update module + With ati + .ModuleId = ModuleId + .AggregatorTargetId = Convert.ToInt32(grdTargets.DataKeys(e.Item.ItemIndex).ToString) + .TargetModuleId = Convert.ToInt32(cboTarget.SelectedItem.Value) + End With + End If + ctrl.UpdateTarget(ati) + + grdTargets.EditItemIndex = -1 + BindTargetGrid(False) + Else + grdTargets.EditItemIndex = -1 + BindTargetGrid(False) + End If + Catch exc As Exception 'Target failed to load + ProcessModuleLoadException(Me, exc) + End Try + End Sub + + Public Sub grdTargets_Delete(ByVal sender As Object, ByVal e As DataGridCommandEventArgs) + Try + Dim ctrl As New AggregatorController + + ctrl.DeleteTarget(Integer.Parse(Convert.ToString(grdTargets.DataKeys(e.Item.ItemIndex)))) + + grdTargets.EditItemIndex = -1 + BindTargetGrid(False) + Catch exc As Exception 'Target failed to load + ProcessModuleLoadException(Me, exc) + End Try + End Sub + + Private Sub cmdAddTarget_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdAddTarget.Click + Try + BindTargetGrid(True) + Catch exc As Exception 'Target failed to load + ProcessModuleLoadException(Me, exc) + End Try + End Sub + + Private Sub grdTargets_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles grdTargets.ItemCreated + Try + If e.Item.ItemType = ListItemType.AlternatingItem Or e.Item.ItemType = ListItemType.Item Then + Dim cmdDeleteTarget As Control = e.Item.FindControl("cmdDeleteTarget") + + If Not cmdDeleteTarget Is Nothing Then + CType(cmdDeleteTarget, ImageButton).Attributes.Add("onClick", "javascript: return confirm('Are You Sure You Wish To Delete This Target ?')") + End If + End If + Catch exc As Exception 'Target failed to load + ProcessModuleLoadException(Me, exc) + End Try + + End Sub + +#End Region + +#Region " Style Settings" + Private Sub UpdateSettings() + Dim ms As New ModuleSettings(ModuleId) + With ms + .HideTitles = chkHideTitles.Checked + .TabSkin = cboTabSkin.SelectedItem.Value + .TabTemplate = cboTabTemplate.SelectedItem.Value + .ShowPrevNext = chkShowPrevNext.Checked + .HideSingleTab = chkHideSingleTab.Checked + .ActiveHover = chkActiveHover.Checked + Int32.TryParse(txtActiveHoverDelay.Text, .ActiveHoverDelay) + .HideTabs = chkHideTabs.Checked + Int32.TryParse(txtDefaultTab.Text, .DefaultTab) + .RememberLastOpenTab = chkRememberLastOpenTab.Checked + .Width = txtWidth.Text + .Height = txtHeight.Text + + ' rss + .RSSUrl = txtRSSUrl.Text + Int32.TryParse(txtRSSMaxItems.Text, .RSSMaxItems) + Int32.TryParse(txtRSSCacheTime.Text, .RSSCacheTime) + .RSSTabCaption = txtRSSTabCaption.Text + .RSSUsername = txtRSSUsername.Text + .RSSPassword = txtRSSPassword.Text + End With + ms.UpdateSettings() + + Dim objModules As New DotNetNuke.Entities.Modules.ModuleController + objModules.UpdateTabModuleOrder(TabId) + + ' update properties + cpvMain.SetProperties() + For Each prop As CustomProperty In cpvMain.Properties.Values + DataProvider.Instance().UpdateProperties(ModuleId, -1, cboTabSkin.SelectedValue, cboTabTemplate.SelectedValue, prop.Name, prop.Value) + Next + + ' clear rss cache + DataCache.RemoveCache("RSS_" & ModuleId.ToString) + End Sub + + Private Sub LoadSettings() + Dim ms As New ModuleSettings(ModuleId) + Dim item As ListItem + + ' hide titles + chkHideTitles.Checked = ms.HideTitles + + ' theme/skin + BindSkinFolder(cboTabSkin) + item = cboTabSkin.Items.FindByValue(ms.TabSkin) + If Not item Is Nothing Then item.Selected = True + + ' tab style + BindTemplateFolder(cboTabTemplate, cboTabSkin.SelectedItem.Text) + item = cboTabTemplate.Items.FindByValue(ms.TabTemplate) + If Not item Is Nothing Then item.Selected = True + + ' prev next + chkShowPrevNext.Checked = ms.ShowPrevNext + + ' hide single tab + chkHideSingleTab.Checked = ms.HideSingleTab + + ' active hover + chkActiveHover.Checked = ms.ActiveHover + txtActiveHoverDelay.Text = ms.ActiveHoverDelay.ToString + + ' hide tabs + chkHideTabs.Checked = ms.HideTabs + + ' default tab + txtDefaultTab.Text = ms.DefaultTab.ToString + chkRememberLastOpenTab.Checked = ms.RememberLastOpenTab + + ' height/width + txtHeight.Text = ms.Height + txtWidth.Text = ms.Width + + ' rss + txtRSSUrl.Text = ms.RSSUrl + txtRSSMaxItems.Text = ms.RSSMaxItems.ToString + txtRSSCacheTime.Text = ms.RSSCacheTime.ToString + txtRSSTabCaption.Text = ms.RSSTabCaption + txtRSSUsername.Text = ms.RSSUsername + txtRSSPassword.Text = ms.RSSPassword + + End Sub + + Private Sub BindSkinFolder(ByVal o As ListControl) + Dim skinFolder As New IO.DirectoryInfo(Server.MapPath(ResolveUrl("Skins"))) + o.Items.Clear() + For Each folder As IO.DirectoryInfo In skinFolder.GetDirectories() + If folder.GetDirectories.Length > 0 Then + o.Items.Add(folder.Name) + End If + Next + End Sub + + Private Sub BindTemplateFolder(ByVal o As ListControl, ByVal skinName As String) + Dim skinFolder As New IO.DirectoryInfo(IO.Path.Combine(Server.MapPath(ResolveUrl("Skins")), skinName)) + o.Items.Clear() + For Each folder As IO.DirectoryInfo In skinFolder.GetDirectories() + If Not folder.Name.StartsWith("_") Then o.Items.Add(folder.Name) + Next + End Sub + + Private Sub cboTabSkin_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cboTabSkin.SelectedIndexChanged + BindTemplateFolder(cboTabTemplate, cboTabSkin.SelectedItem.Text) + End Sub + +#End Region + +#Region " Tabs" + Private Sub BindTabGrid() + + Dim ctrl As New AggregatorController + Dim drTabs As IDataReader = ctrl.ListAggregator(ModuleId) + + Try + dlTabs.DataKeyField = "AggregatorTabId" + dlTabs.DataSource = drTabs + dlTabs.DataBind() + + Catch ex As Exception + ProcessModuleLoadException(Me, ex) + End Try + + ' hide unnecessary move buttons + Dim ib As ImageButton + For Each r As DataListItem In dlTabs.Items + If r.ItemType = ListItemType.Item Or r.ItemType = ListItemType.AlternatingItem Then + If r.ItemIndex = 0 Then + ib = CType(r.FindControl("cmdMoveTabUp"), ImageButton) + If Not ib Is Nothing Then + ib.Visible = False + End If + End If + If r.ItemIndex = dlTabs.Items.Count - 1 Then + ib = CType(r.FindControl("cmdMoveTabDown"), ImageButton) + If Not ib Is Nothing Then + ib.Visible = False + End If + End If + + ' hide move/up down buttons for modules + Dim moduleList As DataList + moduleList = CType(r.FindControl("dlTabModules"), DataList) + If moduleList IsNot Nothing Then + For Each m As DataListItem In moduleList.Items + If m.ItemType = ListItemType.Item Or m.ItemType = ListItemType.AlternatingItem Then + If m.ItemIndex = 0 Then + ib = CType(m.FindControl("cmdMoveModuleUp"), ImageButton) + If Not ib Is Nothing Then + ib.Visible = False + End If + End If + If m.ItemIndex = moduleList.Items.Count - 1 Then + ib = CType(m.FindControl("cmdMoveModuleDown"), ImageButton) + If Not ib Is Nothing Then + ib.Visible = False + End If + End If + End If + Next + End If + End If + Next + + End Sub + + Private Sub cmdAddTab_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdAddTab.Click + ' add a new tab + Response.Redirect(NavigateEditTab(-1, 0)) + End Sub + + Private Sub cmdAddModule_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdAddModule.Click + ' add a new module + Response.Redirect(EditUrl("EditModule")) + End Sub + + Private Sub cmdQuickTabsAdd_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdQuickTabsAdd.Click + ' loop through lines of text and create a new empty tab for each one + Dim objAggregatorController As AggregatorController = New AggregatorController + Dim tabs As String() = System.Text.RegularExpressions.Regex.Split(txtQuickTabs.Text, "\r\n") + For Each s As String In tabs + Dim objAggregator As New AggregatorTabInfo + With objAggregator + .ModuleId = ModuleId + .AggregatorTabId = -1 + .Caption = s + .Locale = "All" + .HtmlText = s & " content" + End With + objAggregator.AggregatorTabId = objAggregatorController.UpdateAggregatorTab(objAggregator) + Next + txtQuickTabs.Text = "" + + ' refresh tabs + LoadSettings() + BindTabGrid() + + End Sub + + Private Sub cmdAddAllModules_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdAddAllModules.Click + ' grab all remaining candidate modules and add them to new tabs + + Dim dr As IDataReader + ' modules + dr = DataProvider.Instance().GetTabModules(TabId, ModuleId, False, ModuleId, PortalId) + While dr.Read + Dim objAggregatorController As AggregatorController = New AggregatorController + + Dim objAggregatorModule As AggregatorModuleInfo = New AggregatorModuleInfo + With objAggregatorModule + .AggregatorTabId = -1 + .AggregatorModuleId = -1 + .TabModuleId = Convert.ToInt32(dr("TabModuleId")) + .Locale = "All" + .InsertBreak = False + End With + + Dim tabCaption As String = System.Text.RegularExpressions.Regex.Replace(dr("FullModuleTitle").ToString, ".*>", "") + + objAggregatorModule.AggregatorModuleId = objAggregatorController.UpdateAggregatorModule(objAggregatorModule, ModuleId, tabCaption) + + End While + + ' refresh tabs + LoadSettings() + BindTabGrid() + + End Sub + + Public Function LinkPath(ByVal ItemIndex As Integer) As String + ' returns the url to select the tab + Return NavigateURL(TabId, "", "Agg" & ModuleId & "_SelectTab=" & ItemIndex + 1) + End Function + + Public Function NavigateEditTab(ByVal TabId As Integer, ByVal tabNumber As Integer) As String + Return EditUrl("AggregatorTabId", TabId.ToString, "EditTab", "TabNumber=" & tabNumber) + End Function + + Private Sub dlTabs_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataListCommandEventArgs) Handles dlTabs.ItemCommand + Select Case e.CommandName.ToLower + Case "edit" + Response.Redirect(NavigateEditTab(Convert.ToInt32(dlTabs.DataKeys(e.Item.ItemIndex)), e.Item.ItemIndex + 1)) + Case "delete" + Dim ctrl As New AggregatorController + ctrl.DeleteAggregatorTab(Integer.Parse(Convert.ToString(dlTabs.DataKeys(e.Item.ItemIndex)))) + BindTabGrid() + Case "moveup" + Dim ctrl As New AggregatorController + ctrl.UpdateTabOrder(Integer.Parse(Convert.ToString(dlTabs.DataKeys(e.Item.ItemIndex))), -1) + BindTabGrid() + Case "movedown" + Dim ctrl As New AggregatorController + ctrl.UpdateTabOrder(Integer.Parse(Convert.ToString(dlTabs.DataKeys(e.Item.ItemIndex))), 1) + BindTabGrid() + End Select + End Sub + + Private Sub dlTabs_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListItemEventArgs) Handles dlTabs.ItemCreated + Try + Dim cmdDeleteTab As Control = e.Item.FindControl("cmdDeleteTab") + + If Not cmdDeleteTab Is Nothing Then + CType(cmdDeleteTab, ImageButton).Attributes.Add("onClick", "javascript: return confirm('Are You Sure You Wish To Delete This Tab ?')") + End If + + Catch exc As Exception 'Module failed to load + ProcessModuleLoadException(Me, exc) + End Try + + End Sub + + Private Sub dlTabs_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListItemEventArgs) Handles dlTabs.ItemDataBound + + If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then + Dim dl As DataList = DirectCast(e.Item.FindControl("dlTabModules"), DataList) + + Dim id As Integer = Convert.ToInt32(DirectCast(e.Item.DataItem, IDataRecord)("AggregatorTabId")) + + Dim ctrl As New AggregatorController + Dim dr As IDataReader = ctrl.ListAggregatorModule(Convert.ToInt32(id)) + + dl.DataKeyField = "AggregatorModuleId" + dl.DataSource = dr + dl.DataBind() + + ' collapse row if no items + If dl.Items.Count = 0 Then + Dim tr As HtmlTableRow = DirectCast(e.Item.FindControl("trTabModules"), HtmlTableRow) + tr.Visible = False + End If + End If + End Sub + +#End Region + +#Region " Modules in Tabs" + Public Sub dlTabModules_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListItemEventArgs) + Try + If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then + ' add delete confirmation + Dim cmdDeleteTabModule As Control = e.Item.FindControl("cmdDeleteTabModule") + If Not cmdDeleteTabModule Is Nothing Then + CType(cmdDeleteTabModule, ImageButton).Attributes.Add("onClick", "javascript: return confirm('Are you sure you wish to remove this module from the tab ?')") + End If + + ' check module edit rights and enable editing if necessary + Dim ctrl As New AggregatorController + Dim ami As AggregatorModuleInfo = ctrl.GetAggregatorModule(Convert.ToInt32(Convert.ToString(DirectCast(sender, DataList).DataKeys(e.Item.ItemIndex)))) + If ModulePermissionController.CanEditModuleContent(ami.ModuleInfo) Then + Dim cmdEditTabModuleSettings As Control = e.Item.FindControl("cmdEditTabModuleSettings") + If Not cmdEditTabModuleSettings Is Nothing Then + CType(cmdEditTabModuleSettings, ImageButton).Visible = True + End If + End If + End If + Catch exc As Exception 'Module failed to load + ProcessModuleLoadException(Me, exc) + End Try + + End Sub + + Public Sub dlTabModules_ItemCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListCommandEventArgs) + Dim moduleList As DataList = DirectCast(sender, DataList) + + Select Case e.CommandName.ToLower + Case "edit" + Response.Redirect(EditUrl("AggregatorModuleId", DirectCast(sender, DataList).DataKeys(e.Item.ItemIndex).ToString, "EditModule")) + Case "editsettings" + Dim ReturnUrl As String = HttpContext.Current.Request.RawUrl + If ReturnUrl.IndexOf("?returnurl=") <> -1 Then + ReturnUrl = ReturnUrl.Substring(0, ReturnUrl.IndexOf("?returnurl=")) + End If + ReturnUrl = HttpUtility.UrlEncode(ReturnUrl) + + Dim ctrl As New AggregatorController + Dim ami As AggregatorModuleInfo = ctrl.GetAggregatorModule(Convert.ToInt32(Convert.ToString(DirectCast(sender, DataList).DataKeys(e.Item.ItemIndex)))) + Response.Redirect(NavigateURL(TabId, "Module", "ModuleId=" & ami.ModuleId.ToString, "returnurl=" & ReturnUrl)) + Case "delete" + Dim ctrl As New AggregatorController + ctrl.DeleteAggregatorModule(Convert.ToInt32(Convert.ToString(DirectCast(sender, DataList).DataKeys(e.Item.ItemIndex)))) + BindTabGrid() + Case "moveup" + Dim ctrl As New AggregatorController + ctrl.UpdateModuleOrder(Integer.Parse(Convert.ToString(moduleList.DataKeys(e.Item.ItemIndex))), -1) + BindTabGrid() + Case "movedown" + Dim ctrl As New AggregatorController + ctrl.UpdateModuleOrder(Integer.Parse(Convert.ToString(moduleList.DataKeys(e.Item.ItemIndex))), 1) + BindTabGrid() + End Select + End Sub + +#End Region + +#Region " Helpers" + Public Function MaxTrim(ByVal s As String, ByVal f As String, ByVal l As Integer) As String + If s.Length > 0 Then + If s.Length > l Then Return String.Format(f, s.Substring(0, l)) Else Return String.Format(f, s) + End If + Return "" + End Function +#End Region + +#Region " Custom Settings" + + Public Function SettingsFilename() As String + Dim skinFolder As String = ResolveUrl(String.Format("Skins/{0}/{1}", cboTabSkin.SelectedValue, cboTabTemplate.SelectedValue)) + Return IO.Path.Combine(MapPath(skinFolder), "settings.xml") + End Function + + Public Sub LoadAggregatorCustomProperties(ByVal cpv As CustomPropertiesViewer) + If IO.File.Exists(SettingsFilename) Then + Dim cp As CustomProperties = CustomProperties.Load(SettingsFilename) + ' load values from db + Dim values As ArrayList = CBO.FillCollection(DataProvider.Instance().GetProperties(ModuleId, -1, cboTabSkin.SelectedValue, cboTabTemplate.SelectedValue), GetType(CustomSettingsInfo)) + For Each csi As CustomSettingsInfo In values + If cp.Properties.ContainsKey(csi.Name) Then + cp.Properties(csi.Name).Value = csi.Value + End If + Next + cpv.Description = cp.Description + cpv.Properties = cp.Properties + + lblCustomPropertyHelp.Text = cp.Help + Exit Sub + End If + cpv.Description = "" + cpv.Properties = New Dictionary(Of String, CustomProperty) + + lblCustomPropertyHelp.Text = "" + End Sub + +#End Region + + End Class + + +End Namespace \ No newline at end of file diff --git a/ManageScript.ascx b/ManageScript.ascx new file mode 100644 index 0000000..3695a86 --- /dev/null +++ b/ManageScript.ascx @@ -0,0 +1,63 @@ +<%@ Control Language="vb" CodeBehind="ManageScript.ascx.vb" AutoEventWireup="false" Explicit="True" Inherits="DNNStuff.Aggregator.ManageScript" %> +<%@ Register TagPrefix="dnn" TagName="Label" Src="~/controls/LabelControl.ascx" %> +
    +
    + +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    + <%=Localization.GetString("DocumentationHelp.Text", LocalResourceFile)%>
    +
    +
    +
    +
    + <%=Localization.GetString("Disclaimer", LocalResourceFile)%> +
    +
      +
    • +
    • +
    • +
    • +
    +
    + diff --git a/ManageScript.ascx.designer.vb b/ManageScript.ascx.designer.vb new file mode 100644 index 0000000..dd92c96 --- /dev/null +++ b/ManageScript.ascx.designer.vb @@ -0,0 +1,143 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Namespace DNNStuff.Aggregator + + Partial Public Class ManageScript + + ''' + '''lblLoadScript1 control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblLoadScript1 As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''chkLoadScript1 control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents chkLoadScript1 As Global.System.Web.UI.WebControls.CheckBox + + ''' + '''lblUseHostedScript1 control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblUseHostedScript1 As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''chkUseHostedScript1 control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents chkUseHostedScript1 As Global.System.Web.UI.WebControls.CheckBox + + ''' + '''lblHostedScript1 control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblHostedScript1 As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''txtHostedScript1 control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtHostedScript1 As Global.System.Web.UI.WebControls.TextBox + + ''' + '''lblLoadScript2 control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblLoadScript2 As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''chkLoadScript2 control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents chkLoadScript2 As Global.System.Web.UI.WebControls.CheckBox + + ''' + '''lblUseHostedScript2 control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblUseHostedScript2 As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''chkUseHostedScript2 control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents chkUseHostedScript2 As Global.System.Web.UI.WebControls.CheckBox + + ''' + '''lblHostedScript2 control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblHostedScript2 As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''txtHostedScript2 control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtHostedScript2 As Global.System.Web.UI.WebControls.TextBox + + ''' + '''cmdUpdate control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdUpdate As Global.System.Web.UI.WebControls.LinkButton + + ''' + '''cmdCancel control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdCancel As Global.System.Web.UI.WebControls.LinkButton + End Class +End Namespace diff --git a/ManageScript.ascx.resx b/ManageScript.ascx.resx new file mode 100644 index 0000000..b9eacda --- /dev/null +++ b/ManageScript.ascx.resx @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + False + + + Assembly + + \ No newline at end of file diff --git a/ManageScript.ascx.vb b/ManageScript.ascx.vb new file mode 100644 index 0000000..847361a --- /dev/null +++ b/ManageScript.ascx.vb @@ -0,0 +1,147 @@ +'***************************************************************************/ +'* ManageScript.ascx.vb +'* +'* COPYRIGHT (c) 2004 by DNNStuff +'* ALL RIGHTS RESERVED. +'* +'* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +'* TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +'* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +'* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +'* DEALINGS IN THE SOFTWARE. +'*************/ +Option Strict On +Option Explicit On + +Imports DotNetNuke +Imports DotNetNuke.Common +Imports DotNetNuke.Common.Utilities +Imports DotNetNuke.Entities.Portals +Imports DotNetNuke.Services.Exceptions +Imports Dotnetnuke.Services.Localization +Imports System.Collections.Generic + +Namespace DNNStuff.Aggregator + + Partial Class ManageScript + Inherits Entities.Modules.PortalModuleBase + +#Region " Web Form Designer Generated Code " + + 'This call is required by the Web Form Designer. + Private Sub InitializeComponent() + + End Sub + + Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init + 'CODEGEN: This method call is required by the Web Form Designer + 'Do not modify it using the code editor. + InitializeComponent() + + MyBase.HelpURL = "http://www.dnnstuff.com/" + End Sub + +#End Region + +#Region " Page Level" + + Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + Try + If DNNUtilities.SafeDNNVersion().Major = 5 Then + DNNUtilities.InjectCSS(Me.Page, ResolveUrl("Resources/Support/edit_5.css")) + Else + DNNUtilities.InjectCSS(Me.Page, ResolveUrl("Resources/Support/edit.css")) + End If + Page.ClientScript.RegisterClientScriptInclude(Me.GetType, "yeti", ResolveUrl("resources/support/yetii-min.js")) + + If Page.IsPostBack = False Then + LoadSettings() + End If + + Catch ex As Exception 'Module failed to load + ProcessModuleLoadException(Me, ex) + End Try + End Sub + + Private Sub cmdCancel_Click(ByVal sender As Object, ByVal e As EventArgs) Handles cmdCancel.Click + Try + ReturnToPage() + Catch ex As Exception 'Module failed to load + ProcessModuleLoadException(Me, ex) + End Try + End Sub + Private Sub cmdUpdate_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdUpdate.Click + Try + UpdateSettings() + ReturnToPage() + Catch ex As Exception 'Module failed to load + ProcessModuleLoadException(Me, ex) + End Try + End Sub + Private Sub ReturnToPage() + Entities.Modules.ModuleController.SynchronizeModule(ModuleId) + + ' clear the tab cache + DataCache.ClearModuleCache(TabId) + + ' Redirect back to the portal home page + Response.Redirect(NavigateURL(), True) + + End Sub +#End Region + +#Region " Settings" + Private Sub UpdateSettings() + Dim ctrl As New AggregatorController + + Dim jquery As ScriptInfo = ctrl.GetScript(PortalId, "JQUERY") + ' jquery + With jquery + .PortalId = PortalId + .ScriptName = "JQUERY" + .DontLoadScript = chkLoadScript1.Checked + .LoadHosted = chkUseHostedScript1.Checked + .HostedScriptPath = txtHostedScript1.Text + End With + ctrl.UpdateScript(jquery) + + 'jqueryui + Dim jqueryui As ScriptInfo = ctrl.GetScript(PortalId, "JQUERYUI") + With jqueryui + .PortalId = PortalId + .ScriptName = "JQUERYUI" + .DontLoadScript = chkLoadScript2.Checked + .LoadHosted = chkUseHostedScript2.Checked + .HostedScriptPath = txtHostedScript2.Text + End With + ctrl.UpdateScript(jqueryui) + + End Sub + + Private Sub LoadSettings() + Dim ctrl As New AggregatorController + + ' jquery + Dim jquery As ScriptInfo = ctrl.GetScript(PortalId, "JQUERY") + chkLoadScript1.Checked = jquery.DontLoadScript + chkUseHostedScript1.Checked = jquery.LoadHosted + txtHostedScript1.Text = jquery.HostedScriptPath + + ' jquery ui + Dim jqueryui As ScriptInfo = ctrl.GetScript(PortalId, "JQUERYUI") + chkLoadScript2.Checked = jqueryui.DontLoadScript + chkUseHostedScript2.Checked = jqueryui.LoadHosted + txtHostedScript2.Text = jqueryui.HostedScriptPath + + End Sub + +#End Region + +#Region " Validation" +#End Region + + + End Class + + +End Namespace \ No newline at end of file diff --git a/ManageSkin.ascx b/ManageSkin.ascx new file mode 100644 index 0000000..47259e0 --- /dev/null +++ b/ManageSkin.ascx @@ -0,0 +1,78 @@ +<%@ Control Language="vb" CodeBehind="ManageSkin.ascx.vb" AutoEventWireup="false" Explicit="True" Inherits="DNNStuff.Aggregator.ManageSkin" %> +<%@ Register TagPrefix="dnn" TagName="Label" Src="~/controls/LabelControl.ascx" %> +
    +
    + +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + <%=Localization.GetString("Disclaimer_EditSkin", LocalResourceFile)%>
    +
    +
    +
    + + +
    +
    + + +
    +
    + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    + <%=Localization.GetString("DocumentationHelp.Text", LocalResourceFile)%>
    +
    +
    +
    +
      +
    • +
    • +
    +
    + diff --git a/ManageSkin.ascx.designer.vb b/ManageSkin.ascx.designer.vb new file mode 100644 index 0000000..c80625b --- /dev/null +++ b/ManageSkin.ascx.designer.vb @@ -0,0 +1,224 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Namespace DNNStuff.Aggregator + + Partial Public Class ManageSkin + + ''' + '''lblEditTabSkin control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblEditTabSkin As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''cboEditTabSkin control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cboEditTabSkin As Global.System.Web.UI.WebControls.DropDownList + + ''' + '''lblEditTabTemplate control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblEditTabTemplate As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''cboEditTabTemplate control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cboEditTabTemplate As Global.System.Web.UI.WebControls.DropDownList + + ''' + '''lblEditTabFile control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblEditTabFile As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''cboEditTabFile control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cboEditTabFile As Global.System.Web.UI.WebControls.DropDownList + + ''' + '''lblSkinText control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblSkinText As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''txtSkinText control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtSkinText As Global.System.Web.UI.WebControls.TextBox + + ''' + '''cmdSaveFile control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdSaveFile As Global.System.Web.UI.WebControls.LinkButton + + ''' + '''phEditSkinResults control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents phEditSkinResults As Global.System.Web.UI.WebControls.PlaceHolder + + ''' + '''lblTabSkin control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblTabSkin As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''cboTabSkin control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cboTabSkin As Global.System.Web.UI.WebControls.DropDownList + + ''' + '''lblTabTemplate control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblTabTemplate As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''cboTabTemplate control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cboTabTemplate As Global.System.Web.UI.WebControls.DropDownList + + ''' + '''lblNewSkinName control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblNewSkinName As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''txtNewSkinName control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents txtNewSkinName As Global.System.Web.UI.WebControls.TextBox + + ''' + '''vldNewSkinName control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents vldNewSkinName As Global.System.Web.UI.WebControls.CustomValidator + + ''' + '''vldNewSkinNameRequired control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents vldNewSkinNameRequired As Global.System.Web.UI.WebControls.RequiredFieldValidator + + ''' + '''lblOverwrite control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblOverwrite As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''chkOverwrite control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents chkOverwrite As Global.System.Web.UI.WebControls.CheckBox + + ''' + '''cmdCopySkin control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdCopySkin As Global.System.Web.UI.WebControls.LinkButton + + ''' + '''phCopySkinResults control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents phCopySkinResults As Global.System.Web.UI.WebControls.PlaceHolder + + ''' + '''cmdCancel control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdCancel As Global.System.Web.UI.WebControls.LinkButton + End Class +End Namespace diff --git a/ManageSkin.ascx.resx b/ManageSkin.ascx.resx new file mode 100644 index 0000000..b9eacda --- /dev/null +++ b/ManageSkin.ascx.resx @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + False + + + Assembly + + \ No newline at end of file diff --git a/ManageSkin.ascx.vb b/ManageSkin.ascx.vb new file mode 100644 index 0000000..3509116 --- /dev/null +++ b/ManageSkin.ascx.vb @@ -0,0 +1,370 @@ +'***************************************************************************/ +'* ManageSkin.ascx.vb +'* +'* COPYRIGHT (c) 2004 by DNNStuff +'* ALL RIGHTS RESERVED. +'* +'* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +'* TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +'* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +'* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +'* DEALINGS IN THE SOFTWARE. +'*************/ +Option Strict On +Option Explicit On + +Imports DotNetNuke +Imports DotNetNuke.Common +Imports DotNetNuke.Common.Utilities +Imports DotNetNuke.Entities.Portals +Imports DotNetNuke.Services.Exceptions +Imports Dotnetnuke.Services.Localization +Imports System.Collections.Generic +Imports System.IO + +Namespace DNNStuff.Aggregator + + Partial Class ManageSkin + Inherits Entities.Modules.PortalModuleBase + + ' other + Private Const ALLTEMPLATES As String = "_All" + Private Const NONE As String = "_None" + +#Region " Web Form Designer Generated Code " + + 'This call is required by the Web Form Designer. + Private Sub InitializeComponent() + + End Sub + + Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init + 'CODEGEN: This method call is required by the Web Form Designer + 'Do not modify it using the code editor. + InitializeComponent() + + MyBase.HelpURL = "http://www.dnnstuff.com/" + End Sub + +#End Region + +#Region " Page Level" + + Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + Try + If DNNUtilities.SafeDNNVersion().Major = 5 Then + DNNUtilities.InjectCSS(Me.Page, ResolveUrl("Resources/Support/edit_5.css")) + Else + DNNUtilities.InjectCSS(Me.Page, ResolveUrl("Resources/Support/edit.css")) + End If + Page.ClientScript.RegisterClientScriptInclude(Me.GetType, "yeti", ResolveUrl("resources/support/yetii-min.js")) + + If Page.IsPostBack = False Then + LoadSettings() + End If + + Catch ex As Exception 'Module failed to load + ProcessModuleLoadException(Me, ex) + End Try + End Sub + + Private Sub cmdCancel_Click(ByVal sender As Object, ByVal e As EventArgs) Handles cmdCancel.Click + Try + ReturnToPage() + Catch ex As Exception 'Module failed to load + ProcessModuleLoadException(Me, ex) + End Try + End Sub + + Private Sub cmdCopySkin_Click(ByVal sender As Object, ByVal e As EventArgs) Handles cmdCopySkin.Click + Try + If Page.IsValid Then + CopySkin() + End If + Catch ex As Exception 'Module failed to load + ProcessModuleLoadException(Me, ex) + End Try + End Sub + Private Sub cmdSaveFile_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdSaveFile.Click + Try + If Page.IsValid Then + SaveTextToFile(txtSkinText.Text, cboEditTabFile.SelectedItem.Value) + phEditSkinResults.Controls.Add(New LiteralControl(String.Format("{0} saved", cboEditTabFile.SelectedItem.Value))) + End If + Catch ex As Exception + ProcessModuleLoadException(Me, ex) + End Try + End Sub + Private Sub ReturnToPage() + Entities.Modules.ModuleController.SynchronizeModule(ModuleId) + + ' clear the tab cache + DataCache.ClearModuleCache(TabId) + + ' Redirect back to the portal home page + Response.Redirect(NavigateURL(), True) + + End Sub +#End Region +#Region " Process" + Private Sub CopySkin() + Dim templateFolder As String = "" + If cboTabTemplate.SelectedValue = ALLTEMPLATES Then + CopySkin(cboTabSkin.SelectedValue, txtNewSkinName.Text) + Else + CopyTemplate(cboTabSkin.SelectedValue, cboTabTemplate.SelectedValue, txtNewSkinName.Text) + End If + End Sub + + Private Sub CopySkin(ByVal FromSkin As String, ByVal ToSkin As String) + ' create to skin folder if it doesn't exist + EnsureToFolder(ToSkin) + + ' loop through from folder and copy each template + Dim fromSkinFolder As String = IO.Path.Combine(MapPath("Skins"), FromSkin) + Dim fromSkinDirectory As DirectoryInfo = New DirectoryInfo(fromSkinFolder) + For Each fromTemplateDirectory As DirectoryInfo In fromSkinDirectory.GetDirectories + CopyTemplate(FromSkin, fromTemplateDirectory.Name, ToSkin) + Next + + End Sub + + Private Sub EnsureToFolder(ByVal ToSkin As String) + ' create to skin folder if it doesn't exist + Dim toSkinFolder As String = IO.Path.Combine(MapPath("Skins"), ToSkin) + If Not IO.Directory.Exists(toSkinFolder) Then IO.Directory.CreateDirectory(toSkinFolder) + End Sub + + Private Sub CopyTemplate(ByVal FromSkin As String, ByVal FromTemplate As String, ByVal ToSkin As String) + ' create to skin folder if it doesn't exist + EnsureToFolder(ToSkin) + + ' copy files + Dim toTemplateFolder As String = IO.Path.Combine(MapPath("Skins"), ToSkin & IO.Path.DirectorySeparatorChar & FromTemplate) + Dim fromTemplateFolder As String = IO.Path.Combine(MapPath("Skins"), FromSkin & IO.Path.DirectorySeparatorChar & FromTemplate) + Try + CopyDirectory(fromTemplateFolder, toTemplateFolder, chkOverwrite.Checked) + ' report to user + phCopySkinResults.Controls.Add(New LiteralControl(String.Format("
  • Copied {0}/{1} to {2}/{1}
  • ", FromSkin, FromTemplate, ToSkin))) + + ' fix styles css file + Dim stylesFile As IO.FileInfo = New IO.FileInfo(IO.Path.Combine(toTemplateFolder, "styles.css")) + If stylesFile.Exists Then + ' replace selectors + Dim contents As String = GetFileContents(stylesFile.FullName) + contents = contents.Replace(FromSkin & "_" & FromTemplate, ToSkin & "_" & FromTemplate) + SaveTextToFile(contents, stylesFile.FullName) + + ' report to user + phCopySkinResults.Controls.Add(New LiteralControl(String.Format("
  • Fixed styles.css in {2}/{1}
  • ", "", FromTemplate, ToSkin))) + End If + Catch ex As Exception + phCopySkinResults.Controls.Add(New LiteralControl(String.Format("
  • Error copying {0}/{1} to {2}/{1}
  • ", FromSkin, FromTemplate, ToSkin))) + phCopySkinResults.Controls.Add(New LiteralControl(String.Format("
  • Error was: {0}
  • ", Err.Description))) + End Try + + + + End Sub + + Sub CopyDirectory(ByVal SourcePath As String, ByVal DestPath As String, Optional ByVal Overwrite As Boolean = False) + Dim SourceDir As DirectoryInfo = New DirectoryInfo(SourcePath) + Dim DestDir As DirectoryInfo = New DirectoryInfo(DestPath) + + ' the source directory must exist, otherwise throw an exception + If SourceDir.Exists Then + ' if destination SubDir's parent SubDir does not exist throw an exception + If Not DestDir.Parent.Exists Then + Throw New DirectoryNotFoundException _ + ("Destination directory does not exist: " + DestDir.Parent.FullName) + End If + + If Not DestDir.Exists Then + DestDir.Create() + End If + + ' copy all the files of the current directory + Dim ChildFile As FileInfo + For Each ChildFile In SourceDir.GetFiles() + If Overwrite Then + ChildFile.CopyTo(Path.Combine(DestDir.FullName, ChildFile.Name), True) + Else + ' if Overwrite = false, copy the file only if it does not exist + ' this is done to avoid an IOException if a file already exists + ' this way the other files can be copied anyway... + If Not File.Exists(Path.Combine(DestDir.FullName, ChildFile.Name)) Then + ChildFile.CopyTo(Path.Combine(DestDir.FullName, ChildFile.Name), False) + End If + End If + Next + + ' copy all the sub-directories by recursively calling this same routine + Dim SubDir As DirectoryInfo + For Each SubDir In SourceDir.GetDirectories() + CopyDirectory(SubDir.FullName, Path.Combine(DestDir.FullName, _ + SubDir.Name), Overwrite) + Next + Else + Throw New DirectoryNotFoundException("Source directory does not exist: " + SourceDir.FullName) + End If + End Sub + + Public Function GetFileContents(ByVal FullPath As String, _ + Optional ByRef ErrInfo As String = "") As String + + Dim strContents As String + Dim objReader As IO.StreamReader + Try + + objReader = New IO.StreamReader(FullPath) + strContents = objReader.ReadToEnd() + objReader.Close() + Return strContents + Catch Ex As Exception + ErrInfo = Ex.Message + End Try + Return "" + End Function + + Public Function SaveTextToFile(ByVal strData As String, _ + ByVal FullPath As String, _ + Optional ByVal ErrInfo As String = "") As Boolean + + Dim bAns As Boolean = False + Dim objReader As IO.StreamWriter + Try + objReader = New IO.StreamWriter(FullPath) + objReader.Write(strData) + objReader.Close() + bAns = True + Catch Ex As Exception + ErrInfo = Ex.Message + + End Try + Return bAns + End Function + +#End Region + +#Region " Settings" + Private Sub UpdateSettings() + + End Sub + + Private Sub LoadSettings() + ' settings + Dim ms As ModuleSettings = New ModuleSettings(ModuleId) + + ' theme/skin + BindSkinFolder(cboTabSkin) + BindSkinFolder(cboEditTabSkin, IncludeNone:=True, Selected:=ms.TabSkin) + + ' template + BindTemplateFolder(cboTabTemplate, cboTabSkin.SelectedItem.Value) + BindTemplateFolder(cboEditTabTemplate, cboEditTabSkin.SelectedItem.Value, False, IncludeNone:=True, Selected:=ms.TabTemplate) + + ' file + BindTemplateFile(cboEditTabFile, cboEditTabSkin.SelectedItem.Value, cboEditTabTemplate.SelectedItem.Value, IncludeNone:=True) + + End Sub + + Private Sub BindSkinFolder(ByVal o As ListControl, Optional ByVal IncludeNone As Boolean = False, Optional ByVal Selected As String = "") + Dim skinFolder As New IO.DirectoryInfo(Server.MapPath(ResolveUrl("Skins"))) + o.Items.Clear() + For Each folder As IO.DirectoryInfo In skinFolder.GetDirectories() + If folder.GetDirectories.Length > 0 Then + o.Items.Add(folder.Name) + End If + Next + If IncludeNone Then + o.Items.Insert(0, New ListItem("", NONE)) + End If + If Selected <> "" Then + Dim si As ListItem = o.Items.FindByValue(Selected) + If si IsNot Nothing Then si.Selected = True + End If + End Sub + + Private Sub BindTemplateFolder(ByVal o As ListControl, ByVal skinName As String, Optional ByVal IncludeAll As Boolean = True, Optional ByVal IncludeNone As Boolean = False, Optional ByVal Selected As String = "") + If Not skinName = NONE Then + Dim skinFolder As New IO.DirectoryInfo(IO.Path.Combine(Server.MapPath(ResolveUrl("Skins")), skinName)) + o.Items.Clear() + For Each folder As IO.DirectoryInfo In skinFolder.GetDirectories() + If Not folder.Name.StartsWith("_") Then o.Items.Add(folder.Name) + Next + If IncludeAll Then + o.Items.Insert(0, New ListItem("All Templates", ALLTEMPLATES)) + End If + End If + If IncludeNone Then + o.Items.Insert(0, New ListItem("", NONE)) + End If + If Selected <> "" Then + Dim si As ListItem = o.Items.FindByValue(Selected) + If si IsNot Nothing Then si.Selected = True + End If + End Sub + + Private Sub BindTemplateFile(ByVal o As ListControl, ByVal skinName As String, ByVal templateName As String, Optional ByRef IncludeNone As Boolean = False) + If Not skinName = NONE Then + Dim templateFolder As New IO.DirectoryInfo(IO.Path.Combine(IO.Path.Combine(Server.MapPath(ResolveUrl("Skins")), skinName), templateName)) + o.Items.Clear() + For Each file As IO.FileInfo In templateFolder.GetFiles() + If Not ".gif.jpg.jpeg.png".Contains(file.Extension.ToLower) Then + o.Items.Add(New ListItem(file.Name, file.FullName)) + End If + Next + End If + If IncludeNone Then + o.Items.Insert(0, New ListItem("", NONE)) + End If + End Sub + + Private Sub BindFile(ByVal txt As TextBox, ByVal fileName As String) + txt.Text = GetFileContents(fileName) + + End Sub + + Private Sub cboTabSkin_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cboTabSkin.SelectedIndexChanged + BindTemplateFolder(cboTabTemplate, cboTabSkin.SelectedItem.Value, IncludeAll:=True, IncludeNone:=False) + End Sub + + Private Sub cboEditTabSkin_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cboEditTabSkin.SelectedIndexChanged + If cboEditTabSkin.SelectedItem.Value <> NONE Then + BindTemplateFolder(cboEditTabTemplate, cboEditTabSkin.SelectedItem.Value, IncludeAll:=False, IncludeNone:=True) + cboEditTabFile.SelectedValue = NONE + Else + cboEditTabTemplate.Items.Clear() + End If + cboEditTabFile.Items.Clear() + txtSkinText.Text = "" + End Sub + + Private Sub cboEditTabTemplate_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cboEditTabTemplate.SelectedIndexChanged + If cboEditTabTemplate.SelectedItem.Value <> NONE Then + BindTemplateFile(cboEditTabFile, cboEditTabSkin.SelectedItem.Value, cboEditTabTemplate.SelectedItem.Value, IncludeNone:=True) + Else + cboEditTabFile.Items.Clear() + End If + txtSkinText.Text = "" + End Sub + + Private Sub cboEditTabFile_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cboEditTabFile.SelectedIndexChanged + If cboEditTabFile.SelectedItem.Value <> NONE Then + BindFile(txtSkinText, cboEditTabFile.SelectedItem.Value) + End If + End Sub + + +#End Region + +#Region " Validation" + Private Sub vldNewSkinName_ServerValidate(ByVal source As Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs) Handles vldNewSkinName.ServerValidate + args.IsValid = Not (args.Value.Length = 0 Or args.Value.Contains(" ")) + End Sub +#End Region + + End Class + + +End Namespace \ No newline at end of file diff --git a/Module.css b/Module.css new file mode 100644 index 0000000..e69de29 diff --git a/No Container.ascx b/No Container.ascx new file mode 100644 index 0000000..0df2e91 --- /dev/null +++ b/No Container.ascx @@ -0,0 +1,5 @@ +<%@ Control language="vb" CodeBehind="~/admin/Containers/container.vb" AutoEventWireup="false" Explicit="True" Inherits="DotNetNuke.UI.Containers.Container" %> +<%@ Register TagPrefix="dnn" TagName="ACTIONS" Src="~/Admin/Containers/Actions.ascx" %> +
    + +
    \ No newline at end of file diff --git a/Providers/SqlDataProvider/AssemblyInfo.vb b/Providers/SqlDataProvider/AssemblyInfo.vb new file mode 100644 index 0000000..607eef1 --- /dev/null +++ b/Providers/SqlDataProvider/AssemblyInfo.vb @@ -0,0 +1,28 @@ +Imports System.Reflection +Imports System.Runtime.InteropServices + +' General Information about an assembly is controlled through the following +' set of attributes. Change these attribute values to modify the information +' associated with an assembly. + +' Review the values of the assembly attributes + + + + + + + + + +' Version information for an assembly consists of the following four values: +' +' Major Version +' Minor Version +' Build Number +' Revision +' +' You can specify all the values or you can default the Build and Revision Numbers +' by using the '*' as shown below: + + diff --git a/Providers/SqlDataProvider/SqlDataProvider.vb b/Providers/SqlDataProvider/SqlDataProvider.vb new file mode 100644 index 0000000..e234824 --- /dev/null +++ b/Providers/SqlDataProvider/SqlDataProvider.vb @@ -0,0 +1,188 @@ +Imports System +Imports System.Data +Imports System.Data.SqlClient +Imports Microsoft.ApplicationBlocks.Data +Imports DotNetNuke + +Namespace DNNStuff.Aggregator + + Public Class SqlDataProvider + Inherits DataProvider + +#Region "Private Members" + Private Const ProviderType As String = "data" + + Private _providerConfiguration As Framework.Providers.ProviderConfiguration = Framework.Providers.ProviderConfiguration.GetProviderConfiguration(ProviderType) + Private _connectionString As String + Private _providerPath As String + Private _objectQualifier As String + Private _databaseOwner As String + +#End Region + +#Region "Constructors" + + Public Sub New() + + ' Read the configuration specific information for this provider + Dim objProvider As Framework.Providers.Provider = CType(_providerConfiguration.Providers(_providerConfiguration.DefaultProvider), Framework.Providers.Provider) + + ' Read the attributes for this provider + _connectionString = DotNetNuke.Common.Utilities.Config.GetConnectionString() + + _providerPath = objProvider.Attributes("providerPath") + + _objectQualifier = objProvider.Attributes("objectQualifier") + If _objectQualifier <> "" And _objectQualifier.EndsWith("_") = False Then + _objectQualifier += "_" + End If + + _databaseOwner = objProvider.Attributes("databaseOwner") + If _databaseOwner <> "" And _databaseOwner.EndsWith(".") = False Then + _databaseOwner += "." + End If + + End Sub + + Public ReadOnly Property ConnectionString() As String + Get + Return _connectionString + End Get + End Property + + Public ReadOnly Property ProviderPath() As String + Get + Return _providerPath + End Get + End Property + + Public ReadOnly Property ObjectQualifier() As String + Get + Return _objectQualifier + End Get + End Property + + Public ReadOnly Property DatabaseOwner() As String + Get + Return _databaseOwner + End Get + End Property + + Public ReadOnly Property ObjectPrefix() As String + Get + Return "DNNStuff_Aggregator_" + End Get + End Property +#End Region + +#Region "Public Methods" + Private Function GetNull(ByVal Field As Object) As Object + Return DotNetNuke.Common.Utilities.Null.GetNull(Field, DBNull.Value) + End Function + + Public Overrides Function ListAggregator(ByVal ModuleId As Integer) As IDataReader + Return SqlHelper.ExecuteReader(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "ListAggregator", ModuleId) + End Function + + Public Overrides Function ListAggregatorModule(ByVal AggregatorId As Integer) As IDataReader + Return SqlHelper.ExecuteReader(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "ListAggregatorModule", AggregatorId) + End Function + + 'tabs + Public Overrides Function GetAggregatorTab(ByVal AggregatorId As Integer) As IDataReader + Return SqlHelper.ExecuteReader(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "GetAggregatorTab", AggregatorId) + End Function + Public Overrides Function UpdateAggregatorTab(ByVal AggregatorId As Integer, ByVal ModuleId As Integer, ByVal Caption As String, ByVal Locale As String, ByVal HtmlText As String, ByVal Postback As Boolean) As Integer + Return CType(SqlHelper.ExecuteScalar(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "UpdateAggregatorTab", AggregatorId, ModuleId, Caption, Locale, HtmlText, Postback), Integer) + End Function + Public Overrides Sub DeleteAggregatorTab(ByVal AggregatorId As Integer) + SqlHelper.ExecuteNonQuery(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "DeleteAggregatorTab", AggregatorId) + End Sub + Public Overrides Sub UpdateTabOrder(ByVal AggregatorId As Integer, ByVal Increment As Integer) + SqlHelper.ExecuteNonQuery(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "UpdateTabOrder", AggregatorId, Increment) + End Sub + ' modules + Public Overrides Function GetAggregatorModule(ByVal AggregatorModuleId As Integer) As IDataReader + Return SqlHelper.ExecuteReader(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "GetAggregatorModule", AggregatorModuleId) + End Function + Public Overrides Function UpdateAggregatorModule(ByVal AggregatorModuleId As Integer, ByVal AggregatorId As Integer, ByVal TabModuleId As Integer, ByVal Locale As String, ByVal InsertBreak As Boolean, ByVal LoadEvent As Integer) As Integer + Return CType(SqlHelper.ExecuteScalar(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "UpdateAggregatorModule", AggregatorModuleId, AggregatorId, TabModuleId, Locale, InsertBreak, LoadEvent), Integer) + End Function + Public Overrides Sub DeleteAggregatorModule(ByVal AggregatorModuleId As Integer) + SqlHelper.ExecuteNonQuery(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "DeleteAggregatorModule", AggregatorModuleId) + End Sub + Public Overrides Sub UpdateModuleOrder(ByVal AggregatorModuleId As Integer, ByVal Increment As Integer) + SqlHelper.ExecuteNonQuery(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "UpdateModuleOrder", AggregatorModuleId, Increment) + End Sub + + Public Overrides Function GetTabModules(ByVal TabId As Integer, ByVal ModuleId As Integer, ByVal ShowAllModules As Boolean, ByVal AggregatorModuleId As Integer, ByVal PortalId As Integer) As IDataReader + Return CType(SqlHelper.ExecuteReader(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "GetTabModules", TabId, ModuleId, ShowAllModules, AggregatorModuleId, PortalId), IDataReader) + End Function + Public Overrides Function GetPageModules(ByVal TabId As Integer) As IDataReader + Return CType(SqlHelper.ExecuteReader(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "GetPageModules", TabId), IDataReader) + End Function + + ' targets + Public Overrides Function GetTargets(ByVal ModuleId As Integer) As IDataReader + Return SqlHelper.ExecuteReader(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "GetTargets", ModuleId) + End Function + + Public Overrides Function UpdateTarget(ByVal AggregatorTargetId As Integer, ByVal ModuleId As Integer, ByVal AggregatorTabModuleId As Integer) As Integer + Return SqlHelper.ExecuteNonQuery(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "UpdateTarget", AggregatorTargetId, ModuleId, AggregatorTabModuleId) + End Function + + Public Overrides Sub DeleteTarget(ByVal AggregatorTargetId As Integer) + SqlHelper.ExecuteNonQuery(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "DeleteTarget", AggregatorTargetId) + End Sub + + Public Overrides Function GetAvailableTargets(ByVal TabId As Integer, ByVal ModuleId As Integer, ByVal AggregatorTargetId As Integer) As IDataReader + Return CType(SqlHelper.ExecuteReader(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "GetAvailableTargets", TabId, ModuleId, AggregatorTargetId), IDataReader) + End Function + + ' localization support + Public Overrides Function GetMMLinks(ByVal ModuleId As Integer, ByVal Locale As String) As System.Data.IDataReader + Return CType(SqlHelper.ExecuteReader(ConnectionString, CommandType.Text, String.Format("SELECT LocaleText FROM {0}Delisoft_MMLinksTitleLocales WHERE ModuleId = {1} AND LocaleKey = '{2}'", ObjectQualifier, ModuleId, Locale)), IDataReader) + End Function + + Public Overrides Function GetMLHTML(ByVal ModuleId As Integer, ByVal Locale As String) As System.Data.IDataReader + Return CType(SqlHelper.ExecuteReader(ConnectionString, CommandType.Text, String.Format("SELECT localizedModuletitle FROM {0}Apollo_ModuleLocalization WHERE ModuleId = {1} AND Locale = '{2}'", ObjectQualifier, ModuleId, Locale)), IDataReader) + End Function + + Public Overrides Function GetNUNTIO(ByVal ModuleId As Integer, ByVal Locale As String) As System.Data.IDataReader + Return CType(SqlHelper.ExecuteReader(ConnectionString, CommandType.Text, String.Format("SELECT Title FROM {0}Nuntio_Content WHERE ModuleId = {1} and Locale = '{2}'", ObjectQualifier, ModuleId, Locale)), IDataReader) + End Function + + ' custom properties + Public Overrides Function GetProperties(ByVal ModuleId As Integer, ByVal AggregatorTabId As Integer, ByVal Skin As String, ByVal Theme As String) As IDataReader + Return SqlHelper.ExecuteReader(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "GetProperties", ModuleId, AggregatorTabId, Skin, Theme) + End Function + + Public Overrides Function UpdateProperties(ByVal ModuleId As Integer, ByVal AggregatorTabId As Integer, ByVal Skin As String, ByVal Theme As String, ByVal Name As String, ByVal Value As String) As Integer + Return CType(SqlHelper.ExecuteScalar(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "UpdateProperties", ModuleId, AggregatorTabId, Skin, Theme, Name, Value), Integer) + End Function + + ' scripts + Public Overrides Function AddScript(ByVal portalId As Integer, ByVal scriptName As String, ByVal dontLoadScript As Boolean, ByVal internalScriptPath As String, ByVal loadHosted As Boolean, ByVal hostedScriptPath As String) As Integer + Return CType(SqlHelper.ExecuteScalar(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "AddScript", portalId, scriptName, dontLoadScript, internalScriptPath, loadHosted, hostedScriptPath), Integer) + End Function + + Public Overrides Sub UpdateScript(ByVal portalId As Integer, ByVal scriptName As String, ByVal dontLoadScript As Boolean, ByVal internalScriptPath As String, ByVal loadHosted As Boolean, ByVal hostedScriptPath As String) + SqlHelper.ExecuteNonQuery(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "UpdateScript", portalId, scriptName, dontLoadScript, internalScriptPath, loadHosted, hostedScriptPath) + End Sub + + Public Overrides Sub DeleteScript(ByVal portalId As Integer, ByVal scriptName As String) + SqlHelper.ExecuteNonQuery(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "DeleteScript", portalId, scriptName) + End Sub + + Public Overrides Function GetScript(ByVal portalId As Integer, ByVal scriptName As String) As IDataReader + Return CType(SqlHelper.ExecuteReader(ConnectionString, DatabaseOwner & ObjectQualifier + ObjectPrefix & "GetScript", portalId, scriptName), IDataReader) + End Function + + Public Overrides Function GetScripts(ByVal PortalId As Integer) As IDataReader + Return CType(SqlHelper.ExecuteReader(ConnectionString, DatabaseOwner & ObjectQualifier & ObjectPrefix & "GetScripts", PortalId), IDataReader) + End Function +#End Region + + End Class + +End Namespace diff --git a/Providers/SqlDataProvider/dnnstuff.aggregator.sqldataprovider.vbproj b/Providers/SqlDataProvider/dnnstuff.aggregator.sqldataprovider.vbproj new file mode 100644 index 0000000..e9594cf --- /dev/null +++ b/Providers/SqlDataProvider/dnnstuff.aggregator.sqldataprovider.vbproj @@ -0,0 +1,155 @@ + + + + Local + 9.0.30729 + 2.0 + {DBE7F349-8112-44D2-A094-EBBEDF015E0B} + Debug + AnyCPU + + + + + DNNStuff.Aggregator.SqlDataProvider + + + None + JScript + Grid + IE50 + false + Library + Binary + On + On + + + + + + + Windows + + + + + + + + + + + 3.5 + v3.5 + + + + ..\..\..\..\bin\ + DNNStuff.Aggregator.SqlDataProvider.xml + 285212672 + + + DNNVERSION="DNN6" + true + true + true + false + false + false + false + 1 + + + full + 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 + + + ..\..\..\..\bin\ + DNNStuff.Aggregator.SqlDataProvider.xml + 285212672 + + + DNNVERSION="DNN6" + false + true + false + true + false + false + false + 1 + + + none + 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 + + + true + ..\..\..\..\bin\ + DNNStuff.Aggregator.SqlDataProvider.xml + DNNVERSION="DNN6" + 285212672 + true + 1 + 42353,42354,42355 + AnyCPU + 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 + + + + DotNetNuke + \\RICHARD-SERVER\Shared Files\Development\BIN\DotNetNuke7\DotNetNuke.dll + \\RICHARD-SERVER\Shared Files\Development\BIN\DotNetNuke6\DotNetNuke.dll + False + + + False + \\RICHARD-SERVER\Shared Files\Development\BIN\DotNetNuke7\Microsoft.ApplicationBlocks.Data.dll + \\RICHARD-SERVER\Shared Files\Development\BIN\DotNetNuke6\Microsoft.ApplicationBlocks.Data.dll + False + + + System + + + + System.Data + + + System.XML + + + + + + + + + + + + Code + + + Code + + + + + {22B3EC39-D311-424F-B899-A822B8709767} + DNNStuff.Aggregator + False + + + + + + + + + + + + + \ No newline at end of file diff --git a/Providers/SqlDataProvider/dnnstuff.aggregator.sqldataprovider.xml b/Providers/SqlDataProvider/dnnstuff.aggregator.sqldataprovider.xml new file mode 100644 index 0000000..1ae2c82 --- /dev/null +++ b/Providers/SqlDataProvider/dnnstuff.aggregator.sqldataprovider.xml @@ -0,0 +1,9 @@ + + + + DNNStuff.Aggregator.SqlDataProvider + 4.0.2.0 + DNNStuff.Aggregator.SqlDataProvider, Version=4.0.2.0, Culture=neutral, PublicKeyToken=null + + + \ No newline at end of file diff --git a/Resources/Scripts/Script.txt b/Resources/Scripts/Script.txt new file mode 100644 index 0000000..8092f95 --- /dev/null +++ b/Resources/Scripts/Script.txt @@ -0,0 +1,100 @@ + + + diff --git a/Resources/Scripts/jquery.txt b/Resources/Scripts/jquery.txt new file mode 100644 index 0000000..9a6300f --- /dev/null +++ b/Resources/Scripts/jquery.txt @@ -0,0 +1,6 @@ +[IFJQUERYURL] + +[/IFJQUERYURL] + diff --git a/Resources/Scripts/jqueryui.txt b/Resources/Scripts/jqueryui.txt new file mode 100644 index 0000000..d2b9f73 --- /dev/null +++ b/Resources/Scripts/jqueryui.txt @@ -0,0 +1 @@ +[IFJQUERYUIURL][/IFJQUERYUIURL] \ No newline at end of file diff --git a/Resources/Support/alert.png b/Resources/Support/alert.png new file mode 100644 index 0000000..c37bd06 Binary files /dev/null and b/Resources/Support/alert.png differ diff --git a/Resources/Support/close-icn.png b/Resources/Support/close-icn.png new file mode 100644 index 0000000..afdfd61 Binary files /dev/null and b/Resources/Support/close-icn.png differ diff --git a/Resources/Support/dnnstuff-min.js b/Resources/Support/dnnstuff-min.js new file mode 100644 index 0000000..d992d38 --- /dev/null +++ b/Resources/Support/dnnstuff-min.js @@ -0,0 +1,125 @@ +/** +* The following portions are from Cookies2.js +* +* Cookies.js, providing easy access to cookies thru the cookiejar object. Enabling so-called "subcookies" thru the subcookiejar +* object. +* See this related blogpost for more information on how to use these objects: +* +* Check out this other blogpost for information about the new version: +* +* +* @author Harmen Janssen +* @version 2.0 +* +*/ + +/* based on http://www.quirksmode.org/js/cookies.html, by Peter-Paul Koch */ +var cookiejar = { + /* set a cookie */ + bake: function(cookieName, cookieValue, days, path) { + var expires = ''; + if (days) { + var date = new Date(); + date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); + expires = "; expires=" + date.toGMTString(); + } + var thePath = '; path=/'; + if (path) { + thePath = '; path=' + path; + } + document.cookie = cookieName + '=' + cookieValue + expires + thePath; + return true; + }, + /* get a cookie value */ + fetch: function(cookieName) { + var nameEQ = cookieName + '='; + var ca = document.cookie.split(';'); + for (var i = 0; i < ca.length; i++) { + var c = ca[i]; + while (c.charAt(0) == ' ') { + c = c.substring(1, c.length); + } + if (c.indexOf(nameEQ) == 0) { + return unescape(c.substring(nameEQ.length, c.length)); + } + } + return null; + }, + /* delete a cookie */ + crumble: function(cookieName) { + return cookiejar.bake(cookieName, '', -1); + } +}; + +/* circumventing browser restrictions on the number of cookies one can use */ +var subcookiejar = { + nameValueSeparator: '=', + subcookieSeparator: '&', + /* set a cookie. subcookieObj is a collection of cookies to be. Every member of subcookieObj is the name of the cookie, its value + * the cookie value + */ + bake: function(cookieName, subcookieObj, days, path) { + var existingCookie; + /* check for existing cookie */ + if (existingCookie == subcookiejar.fetch(cookieName)) { + /* if a cookie by the same name is found, + * append its values to the subcookieObj. + */ + for (var i in existingCookie) { + if (!(i in subcookieObj)) { + subcookieObj[i] = existingCookie[i]; + } + } + } + var cookieValue = ''; + for (var i in subcookieObj) { + cookieValue += i + subcookiejar.nameValueSeparator; + cookieValue += subcookieObj[i]; + cookieValue += subcookiejar.subcookieSeparator; + } + /* remove trailing subcookieSeparator */ + cookieValue = cookieValue.substring(0, cookieValue.length - subcookiejar.subcookieSeparator.length); + return cookiejar.bake(cookieName, cookieValue, days, path); + }, + /* get a subcookie */ + fetch: function(cookieName, subcookieName) { + var cookieValue = cookiejar.fetch(cookieName); + /* proceed only if a cookie was found */ + if (!cookieValue) { + return null; + } + var subcookies = cookieValue.split(subcookiejar.subcookieSeparator); + var cookieObj = {}; + for (var i = 0, sclen = subcookies.length; i < sclen; i++) { + var sc = subcookies[i].split(subcookiejar.nameValueSeparator); + cookieObj[sc[0]] = sc[1]; + } + /* if subcookieName is given, return that subcookie if available, or null. + * else, return the entire cookie as an object literal + */ + if (subcookieName != undefined) { + if (subcookieName in cookieObj) { + return cookieObj[subcookieName]; + } + return null; + } + return cookieObj; + }, + /* delete a subcookie */ + crumble: function(cookieName, subcookieName, days, path) { + var cookieValue = cookiejar.fetch(cookieName); + if (!cookieValue) { + return false; + } + var newCookieObj = {}; + var subcookies = cookieValue.split(subcookiejar.subcookieSeparator); + for (var i = 0, sclen = subcookies.length; i < sclen; i++) { + var sc = subcookies[i].split(subcookiejar.nameValueSeparator); + if (sc[0] != subcookieName) { + newCookieObj[sc[0]] = sc[1]; + } + } + return subcookiejar.bake(cookieName, newCookieObj, days, path); + } +}; + diff --git a/Resources/Support/down-icn.png b/Resources/Support/down-icn.png new file mode 100644 index 0000000..dfe840a Binary files /dev/null and b/Resources/Support/down-icn.png differ diff --git a/Resources/Support/edit.css b/Resources/Support/edit.css new file mode 100644 index 0000000..78bc32d --- /dev/null +++ b/Resources/Support/edit.css @@ -0,0 +1,99 @@ +/* module specific */ +#token-panel +{ + border: 1px solid silver; + margin: 1em; + padding: 2px; + +} + +/* dnn6 overrides */ +.dnnForm .dnnNoMinWidth +{ +min-width:0px !important; +} + +.dnnFormItem label, .dnnFormItem .dnnFormLabel, .dnnFormItem .dnnTooltip {width: 25%;} + +.dnnMaxWidth {width:75% !important;} + +/* messages */ +.disclaimer +{ + border-top: solid 2px #FED626; + border-bottom: solid 2px #FED626; + padding: 4px 4px 4px 36px; + vertical-align: middle; + background-color: #FFF7C0; + background-image: url(alert.png); + background-repeat: no-repeat; + background-position: 10px center; +} + +/* tabs */ +div.tabslayout +{ + width: 100%; + margin: 0 0 20px 0; +} + +ul.tabslayout +{ + margin: 0; + padding: 0; + list-style-type: none; + width: 100%; + float: left; + background: url(pixel.gif) bottom left repeat-x; +} + +ul.tabslayout li +{ + list-style-type: none; + margin: 0 2px 0 0; + float: left; +} + +ul.tabslayout a +{ + float: left; + display: block; + padding: 4px 8px; + border: 1px solid #ccc; + border-bottom: 0; + background: #eee; + text-decoration: none; + font-weight: bold; +} + +ul.tabslayout a:hover +{ + background: #fff; +} + +ul.tabslayout a.active +{ + background: #fff; + padding-bottom: 5px; + cursor: default; +} + +.tabs-container +{ + clear: left; + border: 1px solid #ccc; + border-top: 0; + padding: 10px 8px 8px 8px; + background-color: white; +} + +.tabs-container div +{ + padding-top: 5px; + padding-bottom: 5px; +} + +#editsettings-nav +{ + padding: 0; +} \ No newline at end of file diff --git a/Resources/Support/edit_5.css b/Resources/Support/edit_5.css new file mode 100644 index 0000000..9f50937 --- /dev/null +++ b/Resources/Support/edit_5.css @@ -0,0 +1,157 @@ +@import url("edit.css"); +/* dotnetnuke overrides */ +ul.dnnActions, ul.dnnActions li +{ + list-style: none; + padding: 0; + margin: 0; +} +.dnnForm ul.dnnActions, ul.dnnActions +{ + margin: 1em 0; + border-top: #ccc double; + padding: 1em 0 0 0; +} +ul.dnnActions li +{ + overflow: hidden; + display: block; + float: left; +} +ul.dnnActions li a +{ + display: block; + float: left; +} +ul.dnnActions li a, a.dnnPrimaryAction, a.dnnPrimaryAction:link, a.dnnPrimaryAction:visited, a.dnnSecondaryAction, a.dnnSecondaryAction:link, a.dnnSecondaryAction:visited +{ + padding: 0 1.2em; + line-height: 2.5; +} +ul.dnnActions input +{ + display: none; +} +a.dnnPrimaryAction, a.dnnPrimaryAction:link, a.dnnPrimaryAction:visited, a.dnnSecondaryAction, a.dnnSecondaryAction:link, a.dnnSecondaryAction:visited +{ + display: inline-block; +} +a.dnnPrimaryAction, a.dnnPrimaryAction:link, a.dnnPrimaryAction:visited, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only +{ + background: #818181; + background: -moz-linear-gradient(top, #818181 0%, #656565 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#818181), color-stop(100%,#656565)); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#818181', endColorstr='#656565',GradientType=0 ); + -moz-border-radius: 3px; + border-radius: 3px; + text-shadow: 0px 1px 1px #000; + color: #fff; + text-decoration: none; + font-weight: bold; + border-color: #fff; +} +a[disabled].dnnPrimaryAction, a[disabled].dnnPrimaryAction:link, a[disabled].dnnPrimaryAction:visited, a[disabled].dnnPrimaryAction:hover, a[disabled].dnnPrimaryAction:visited:hover, dnnForm.ui-widget-content a[disabled].dnnPrimaryAction +{ + text-decoration: none; + color: #bbb; + background: #818181; + background: -moz-linear-gradient(top, #818181 0%, #656565 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#818181), color-stop(100%,#656565)); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#818181', endColorstr='#656565',GradientType=0 ); + -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#818181', endColorstr='#656565',GradientType=0 )"; + cursor: default; +} +ul.dnnActions a.dnnPrimaryAction:hover, ul.dnnActions a.dnnPrimaryAction:visited:hover, a.dnnPrimaryAction:hover, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover +{ + background: #4E4E4E; + background: -moz-linear-gradient(top, #4E4E4E 0%, #282828 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4E4E4E), color-stop(100%,#282828)); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4E4E4E', endColorstr='#282828',GradientType=0 ); + color: #fff; +} +ul.dnnActions a.dnnSecondaryAction, ul.dnnActions a.dnnSecondaryAction:link +{ + font-weight: bold; + text-decoration: none; + padding: 0 1em; +} +ul.dnnActions a.dnnSecondaryAction:hover, ul.dnnActions a.dnnSecondaryAction:visited:hover +{ + text-decoration: underline; + background: none; + color: inherit; +} +a[disabled].dnnSecondaryAction, a[disabled].dnnSecondaryAction:link, a[disabled].dnnSecondaryAction:visited, a[disabled].dnnSecondaryAction:hover, a[disabled].dnnSecondaryAction:visited:hover +{ + text-decoration: none; + color: #999; + cursor: default; +} +.dnnForm.ui-widget-content a.dnnPrimaryAction +{ + color: #fff; +} + +/* section head */ +h2.dnnFormSectionHead +{ + margin: 0.5em auto 0.6em; + padding: 0; + letter-spacing: -0.03em; + font-weight: bold; + border-bottom: 1px #ccc solid; + text-align: left; + line-height: 1.2; + font-size: 1.2em; +} +.dnnForm h2.dnnFormSectionHead a, .dnnForm h2.dnnFormSectionHead a:visited +{ + display: block; + text-decoration: none; + padding: 0.4em 0.8em; + color: #000; + letter-spacing: -0.03em; + font-weight: bold; + font-size: 1.2em; + background: url(down-icn.png) no-repeat 98% center; + display: block; +} +.dnnForm h2.dnnFormSectionHead a:hover +{ + background: #f1f1f1 url(down-icn.png) no-repeat 98% center; +} +.dnnForm h2.dnnFormSectionHead a.dnnSectionExpanded +{ + background: url(up-icn.png) no-repeat 98% center; + text-align: left; +} +.dnnForm h2.dnnFormSectionHead a.dnnSectionExpanded:hover +{ + background: #f1f1f1 url(up-icn.png) no-repeat 98% center; +} + +.dnnForm fieldset +{ + display: block; + border: none; + margin: 0; + text-align: left; +} + + .dnnFormMessage{-moz-border-radius:3px;border-radius:3px;padding:10px 10px 10px 40px;line-height:1.4;margin:0.5em 1em;} + .dnnFormMessage span{float:none;padding:0;width:100%;text-align:left;text-shadow:0px 1px 1px #fff;} + .dnnFormWarning{background:#feffce url(warning-icn.png) no-repeat 10px center;border:2px #cdb21f solid;color:#41370C;text-shadow:0px 1px 1px #fff;} + .dnnFormValidationSummary{background:#f7eaea url(error-icn.png) no-repeat 10px center;text-shadow:0px 1px 1px #fff;color:#900;border:2px #df4a40 solid;} + .dnnFormError{color:#fff !important;background:url(errorbg.gif) no-repeat left center;text-shadow:0px 1px 1px #000;padding:5px 20px;} + .dnnFormItem span.dnnFormMessage.dnnFormError{position:absolute;left:55%;top:0;z-index:9999;} + .dnnFormSuccess{background:#ecffeb url(success-icn.png) no-repeat 10px center;border:2px #64b657 solid;color:#358927} + .dnnFormInfo{background:#edf8ff url(help-icn.png) no-repeat 10px center;border:#46a3d3 2px solid;color:#085b8f;text-shadow:0px 1px 1px #fff;} + .dnnFormHelpContent, .dnnFormItem label .dnnFormHelpContent{border:#46a3d3 2px solid;color:#085b8f;background:#edf8ff url(help-icn.png) no-repeat 10px 10px; + -moz-border-radius:3px;border-radius:3px;text-shadow:0px 1px 1px #fff;font-weight:normal;max-width:30em;padding:0.8em 1em 0.8em 3em;} + .dnnFormHelpContent, .dnnFormItem .dnnFormHelpContent{left:95%;max-width:30em;position:absolute;z-index:25;width:275px;overflow:hidden;top:0;} + .dnnFormHelpContent.ui-draggable{cursor:move;} + .dnnFormHelpContent.dnnClear, .dnnFormItem label.dnnFormLabel .dnnFormHelpContent.dnnClear, .dnnFormItem label .dnnFormHelpContent.dnnClear{line-height:1.4;text-align:left;} + + .dnnForm .dnnFormItem.dnnFormHelp, .dnnFormItem.dnnFormHelp{clear:both;overflow:hidden;width:100%;padding:0;} + .dnnFormItem.dnnFormHelp p.dnnFormRequired{float:right;margin:0;padding:0;} + .dnnFormItem.dnnFormHelp p.dnnFormRequired span{border-left:5px #F00 solid;padding-left:0.5em;} diff --git a/Resources/Support/error-icn.png b/Resources/Support/error-icn.png new file mode 100644 index 0000000..c229945 Binary files /dev/null and b/Resources/Support/error-icn.png differ diff --git a/Resources/Support/errorbg.gif b/Resources/Support/errorbg.gif new file mode 100644 index 0000000..f6b5712 Binary files /dev/null and b/Resources/Support/errorbg.gif differ diff --git a/Resources/Support/help-icn.png b/Resources/Support/help-icn.png new file mode 100644 index 0000000..e71f1a5 Binary files /dev/null and b/Resources/Support/help-icn.png differ diff --git a/Resources/Support/pixel.gif b/Resources/Support/pixel.gif new file mode 100644 index 0000000..efb6026 Binary files /dev/null and b/Resources/Support/pixel.gif differ diff --git a/Resources/Support/success-icn.png b/Resources/Support/success-icn.png new file mode 100644 index 0000000..b22018c Binary files /dev/null and b/Resources/Support/success-icn.png differ diff --git a/Resources/Support/up-icn.png b/Resources/Support/up-icn.png new file mode 100644 index 0000000..e5395d2 Binary files /dev/null and b/Resources/Support/up-icn.png differ diff --git a/Resources/Support/warning-icn.png b/Resources/Support/warning-icn.png new file mode 100644 index 0000000..14ce4e8 Binary files /dev/null and b/Resources/Support/warning-icn.png differ diff --git a/Resources/Support/yetii-min.js b/Resources/Support/yetii-min.js new file mode 100644 index 0000000..3dde616 --- /dev/null +++ b/Resources/Support/yetii-min.js @@ -0,0 +1 @@ +/*Yetii - Yet (E)Another Tab Interface Implementation,version 1.6,http://www.kminek.pl/lab/yetii/,Copyright (c) Grzegorz Wojcik,Code licensed under the BSD License: http://www.kminek.pl/bsdlicense.txt*/function Yetii(){this.defaults={id:null,active:1,interval:null,wait:null,persist:null,tabclass:'tab',activeclass:'active',callback:null,leavecallback:null};this.activebackup=null;for(var n in arguments[0]){this.defaults[n]=arguments[0][n]};this.getTabs=function(){var a=[];var b=document.getElementById(this.defaults.id).getElementsByTagName('*');var c=new RegExp("(^|\\s)"+this.defaults.tabclass.replace(/\-/g,"\\-")+"(\\s|$)");for(var i=0;ithis.tabs.length)this.defaults.active=1;var b=this;if(this.defaults.wait)clearTimeout(this.timer2);this.timer1=setTimeout(function(){b.rotate(a)},a*1000)};this.next=function(){var a=(this.defaults.active+1>this.tabs.length)?1:this.defaults.active+1;this.show(a);this.defaults.active=a};this.previous=function(){var a=((this.defaults.active-1)==0)?this.tabs.length:this.defaults.active-1;this.show(a);this.defaults.active=a};this.previous=function(){this.defaults.active--;if(!this.defaults.active)this.defaults.active=this.tabs.length;this.show(this.defaults.active)};this.gup=function(a){a=a.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var b="[\\?&]"+a+"=([^&#]*)";var c=new RegExp(b);var d=c.exec(window.location.href);if(d==null)return null;else return d[1]};this.parseurl=function(a){var b=this.gup(a);if(b==null)return null;if(parseInt(b))return parseInt(b);if(document.getElementById(b)){for(var i=0;i[TABSTRIP]
    [TABPAGES]
    \ No newline at end of file diff --git a/Resources/Templates/Paging.html b/Resources/Templates/Paging.html new file mode 100644 index 0000000..64a2587 --- /dev/null +++ b/Resources/Templates/Paging.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Resources/Templates/PagingItem.html b/Resources/Templates/PagingItem.html new file mode 100644 index 0000000..d4ff85e --- /dev/null +++ b/Resources/Templates/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Resources/Templates/RSSContent.html b/Resources/Templates/RSSContent.html new file mode 100644 index 0000000..19a5f20 --- /dev/null +++ b/Resources/Templates/RSSContent.html @@ -0,0 +1,2 @@ +[RSSTITLE]
    +[RSSDESCRIPTION] \ No newline at end of file diff --git a/Resources/Templates/Tab.html b/Resources/Templates/Tab.html new file mode 100644 index 0000000..85d44f2 --- /dev/null +++ b/Resources/Templates/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
  • [TABCAPTION]
  • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
  • [TABCAPTION]
  • +[/IFPOSTBACK] diff --git a/Resources/Templates/TabPage.html b/Resources/Templates/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Resources/Templates/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Resources/Templates/TabStrip.html b/Resources/Templates/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Resources/Templates/TabStrip.html @@ -0,0 +1 @@ +
      [TABS]
    \ No newline at end of file diff --git a/Resources/jQuery/jquery-ui.min.js b/Resources/jQuery/jquery-ui.min.js new file mode 100644 index 0000000..145aba7 --- /dev/null +++ b/Resources/jQuery/jquery-ui.min.js @@ -0,0 +1,9 @@ +/* + * jQuery UI 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jQueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jQuery.com/UI + */ jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);(function(a){a.widget("ui.draggable",a.extend({},a.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;if(c.cursorAt){this._adjustOffsetFromHelper(c.cursorAt)}if(c.containment){this._setContainment()}this._trigger("start",b);this._cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return true},_mouseDrag:function(b,d){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!d){var c=this._uiHash();this._trigger("drag",b,c);this.position=c.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(c){var d=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=a.ui.ddmanager.drop(this,c)}if(this.dropped){d=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!d)||(this.options.revert=="valid"&&d)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d))){var b=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){b._trigger("stop",c);b._clear()})}else{this._trigger("stop",c);this._clear()}return false},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==b.target){c=true}});return c},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.helper=="clone"?this.element.clone():this.element);if(!b.parents("body").length){b.appendTo((d.appendTo=="parent"?this.element[0].parentNode:d.appendTo))}if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position"))){b.css("position","absolute")}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.containment.constructor!=Array){var c=a(e.containment)[0];if(!c){return}var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(e.containment.constructor==Array){this.containment=e.containment}}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.leftthis.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.topthis.containment[3])?g:(!(g-this.offset.click.topthis.containment[2])?f:(!(f-this.offset.click.left
    ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offset()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("opacity")){e._opacity=b.css("opacity")}b.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._opacity){a(c.helper).css("opacity",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(c,d){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){b.overflowOffset=b.scrollParent.offset()}},drag:function(d,e){var c=a(this).data("draggable"),f=c.options,b=false;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!f.axis||f.axis!="x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY=0;v--){var s=g.snapElements[v].left,n=s+g.snapElements[v].width,m=g.snapElements[v].top,A=m+g.snapElements[v].height;if(!((s-y=p&&n<=k)||(m>=p&&m<=k)||(nk))&&((e>=g&&e<=c)||(d>=g&&d<=c)||(ec));break;default:return false;break}};a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,g){var b=a.ui.ddmanager.droppables[e.options.scope];var f=g?g.type:null;var h=(e.currentItem||e.element).find(":data(droppable)").andSelf();droppablesLoop:for(var d=0;d').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=j.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var k=this.handles.split(",");this.handles={};for(var f=0;f');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidthk.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));c.extend(c.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,u){var s=(q[u]||0)+(j[u]||0);if(s&&s>=0){o[u]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0)){s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery);(function(a){a.widget("ui.selectable",a.extend({},a.ui.mouse,{_init:function(){var b=this;this.element.addClass("ui-selectable");this.dragged=false;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]);c.each(function(){var d=a(this);var e=d.offset();a.data(this,"selectable-item",{element:this,$element:d,left:e.left,top:e.top,right:e.left+d.outerWidth(),bottom:e.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=c.addClass("ui-selectee");this._mouseInit();this.helper=a(document.createElement("div")).css({border:"1px dotted black"}).addClass("ui-selectable-helper")},destroy:function(){this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy()},_mouseStart:function(d){var b=this;this.opos=[d.pageX,d.pageY];if(this.options.disabled){return}var c=this.options;this.selectees=a(c.filter,this.element[0]);this._trigger("start",d);a(c.appendTo).append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:d.clientX,top:d.clientY,width:0,height:0});if(c.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var e=a.data(this,"selectable-item");e.startselected=true;if(!d.metaKey){e.$element.removeClass("ui-selected");e.selected=false;e.$element.addClass("ui-unselecting");e.unselecting=true;b._trigger("unselecting",d,{unselecting:e.element})}});a(d.target).parents().andSelf().each(function(){var e=a.data(this,"selectable-item");if(e){e.$element.removeClass("ui-unselecting").addClass("ui-selecting");e.unselecting=false;e.selecting=true;e.selected=true;b._trigger("selecting",d,{selecting:e.element});return false}})},_mouseDrag:function(i){var c=this;this.dragged=true;if(this.options.disabled){return}var e=this.options;var d=this.opos[0],h=this.opos[1],b=i.pageX,g=i.pageY;if(d>b){var f=b;b=d;d=f}if(h>g){var f=g;g=h;h=f}this.helper.css({left:d,top:h,width:b-d,height:g-h});this.selectees.each(function(){var j=a.data(this,"selectable-item");if(!j||j.element==c.element[0]){return}var k=false;if(e.tolerance=="touch"){k=(!(j.left>b||j.rightg||j.bottomd&&j.righth&&j.bottom=0;b--){this.items[b].item.removeData("sortable-item")}},_mouseCapture:function(e,f){if(this.reverting){return false}if(this.options.disabled||this.options.type=="static"){return false}this._refreshItems(e);var d=null,c=this,b=a(e.target).parents().each(function(){if(a.data(this,"sortable-item")==c){d=a(this);return false}});if(a.data(e.target,"sortable-item")==c){d=a(e.target)}if(!d){return false}if(this.options.handle&&!f){var g=false;a(this.options.handle,d).find("*").andSelf().each(function(){if(this==e.target){g=true}});if(!g){return false}}this.currentItem=d;this._removeCurrentsFromItems();return true},_mouseStart:function(e,f,b){var g=this.options,c=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(e);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");a.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(e);this.originalPageX=e.pageX;this.originalPageY=e.pageY;if(g.cursorAt){this._adjustOffsetFromHelper(g.cursorAt)}this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(g.containment){this._setContainment()}if(g.cursor){if(a("body").css("cursor")){this._storedCursor=a("body").css("cursor")}a("body").css("cursor",g.cursor)}if(g.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",g.opacity)}if(g.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",g.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",e,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!b){for(var d=this.containers.length-1;d>=0;d--){this.containers[d]._trigger("activate",e,c._uiHash(this))}}if(a.ui.ddmanager){a.ui.ddmanager.current=this}if(a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,e)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(e);return true},_mouseDrag:function(f){this.position=this._generatePosition(f);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){var g=this.options,b=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-f.pageY=0;d--){var e=this.items[d],c=e.item[0],h=this._intersectsWithPointer(e);if(!h){continue}if(c!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=c&&!a.ui.contains(this.placeholder[0],c)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],c):true)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(e)){this._rearrange(f,e)}else{break}this._trigger("change",f,this._uiHash());break}}this._contactContainers(f);if(a.ui.ddmanager){a.ui.ddmanager.drag(this,f)}this._trigger("sort",f,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(c,d){if(!c){return}if(a.ui.ddmanager&&!this.options.dropBehaviour){a.ui.ddmanager.drop(this,c)}if(this.options.revert){var b=this;var e=b.placeholder.offset();b.reverting=true;a(this.helper).animate({left:e.left-this.offset.parent.left-b.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-b.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){b._clear(c)})}else{this._clear(c,d)}return false},cancel:function(){var b=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var c=this.containers.length-1;c>=0;c--){this.containers[c]._trigger("deactivate",null,b._uiHash(this));if(this.containers[c].containerCache.over){this.containers[c]._trigger("out",null,b._uiHash(this));this.containers[c].containerCache.over=0}}}if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}a.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){a(this.domPosition.prev).after(this.currentItem)}else{a(this.domPosition.parent).prepend(this.currentItem)}return true},serialize:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};a(b).each(function(){var e=(a(d.item||this).attr(d.attribute||"id")||"").match(d.expression||(/(.+)[-=_](.+)/));if(e){c.push((d.key||e[1]+"[]")+"="+(d.key&&d.expression?e[1]:e[2]))}});return c.join("&")},toArray:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};b.each(function(){c.push(a(d.item||this).attr(d.attribute||"id")||"")});return c},_intersectsWith:function(m){var e=this.positionAbs.left,d=e+this.helperProportions.width,k=this.positionAbs.top,j=k+this.helperProportions.height;var f=m.left,c=f+m.width,n=m.top,i=n+m.height;var o=this.offset.click.top,h=this.offset.click.left;var g=(k+o)>n&&(k+o)f&&(e+h)m[this.floating?"width":"height"])){return g}else{return(f0?"down":"up")},_getDragHorizontalDirection:function(){var b=this.positionAbs.left-this.lastPositionAbs.left;return b!=0&&(b>0?"right":"left")},refresh:function(b){this._refreshItems(b);this.refreshPositions()},_connectWith:function(){var b=this.options;return b.connectWith.constructor==String?[b.connectWith]:b.connectWith},_getItemsAsjQuery:function(b){var l=this;var g=[];var e=[];var h=this._connectWith();if(h&&b){for(var d=h.length-1;d>=0;d--){var k=a(h[d]);for(var c=k.length-1;c>=0;c--){var f=a.data(k[c],"sortable");if(f&&f!=this&&!f.options.disabled){e.push([a.isFunction(f.options.items)?f.options.items.call(f.element):a(f.options.items,f.element).not(".ui-sortable-helper"),f])}}}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper"),this]);for(var d=e.length-1;d>=0;d--){e[d][0].each(function(){g.push(this)})}return a(g)},_removeCurrentsFromItems:function(){var d=this.currentItem.find(":data(sortable-item)");for(var c=0;c=0;e--){var m=a(l[e]);for(var d=m.length-1;d>=0;d--){var g=a.data(m[d],"sortable");if(g&&g!=this&&!g.options.disabled){f.push([a.isFunction(g.options.items)?g.options.items.call(g.element[0],b,{item:this.currentItem}):a(g.options.items,g.element),g]);this.containers.push(g)}}}}for(var e=f.length-1;e>=0;e--){var k=f[e][1];var c=f[e][0];for(var d=0,n=c.length;d=0;d--){var e=this.items[d];if(e.instance!=this.currentContainer&&this.currentContainer&&e.item[0]!=this.currentItem[0]){continue}var c=this.options.toleranceElement?a(this.options.toleranceElement,e.item):e.item;if(!b){e.width=c.outerWidth();e.height=c.outerHeight()}var f=c.offset();e.left=f.left;e.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(var d=this.containers.length-1;d>=0;d--){var f=this.containers[d].element.offset();this.containers[d].containerCache.left=f.left;this.containers[d].containerCache.top=f.top;this.containers[d].containerCache.width=this.containers[d].element.outerWidth();this.containers[d].containerCache.height=this.containers[d].element.outerHeight()}}},_createPlaceholder:function(d){var b=d||this,e=b.options;if(!e.placeholder||e.placeholder.constructor==String){var c=e.placeholder;e.placeholder={element:function(){var f=a(document.createElement(b.currentItem[0].nodeName)).addClass(c||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!c){f.style.visibility="hidden"}return f},update:function(f,g){if(c&&!e.forcePlaceholderSize){return}if(!g.height()){g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10))}if(!g.width()){g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=a(e.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);e.placeholder.update(b,b.placeholder)},_contactContainers:function(d){for(var c=this.containers.length-1;c>=0;c--){if(this._intersectsWith(this.containers[c].containerCache)){if(!this.containers[c].containerCache.over){if(this.currentContainer!=this.containers[c]){var h=10000;var g=null;var e=this.positionAbs[this.containers[c].floating?"left":"top"];for(var b=this.items.length-1;b>=0;b--){if(!a.ui.contains(this.containers[c].element[0],this.items[b].item[0])){continue}var f=this.items[b][this.containers[c].floating?"left":"top"];if(Math.abs(f-e)this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.topthis.containment[3])?g:(!(g-this.offset.click.topthis.containment[2])?f:(!(f-this.offset.click.left=0;c--){if(a.ui.contains(this.containers[c].element[0],this.currentItem[0])&&!e){f.push((function(g){return function(h){g._trigger("receive",h,this._uiHash(this))}}).call(this,this.containers[c]));f.push((function(g){return function(h){g._trigger("update",h,this._uiHash(this))}}).call(this,this.containers[c]))}}}for(var c=this.containers.length-1;c>=0;c--){if(!e){f.push((function(g){return function(h){g._trigger("deactivate",h,this._uiHash(this))}}).call(this,this.containers[c]))}if(this.containers[c].containerCache.over){f.push((function(g){return function(h){g._trigger("out",h,this._uiHash(this))}}).call(this,this.containers[c]));this.containers[c].containerCache.over=0}}if(this._storedCursor){a("body").css("cursor",this._storedCursor)}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex)}this.dragging=false;if(this.cancelHelperRemoval){if(!e){this._trigger("beforeStop",d,this._uiHash());for(var c=0;c *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000}})})(jQuery);jQuery.effects||(function(d){d.effects={version:"1.7.2",save:function(g,h){for(var f=0;f');var j=f.parent();if(f.css("position")=="static"){j.css({position:"relative"});f.css({position:"relative"})}else{var i=f.css("top");if(isNaN(parseInt(i,10))){i="auto"}var h=f.css("left");if(isNaN(parseInt(h,10))){h="auto"}j.css({position:f.css("position"),top:i,left:h,zIndex:f.css("z-index")}).show();f.css({position:"relative",top:0,left:0})}j.css(g);return j},removeWrapper:function(f){if(f.parent().is(".ui-effects-wrapper")){return f.parent().replaceWith(f)}return f},setTransition:function(g,i,f,h){h=h||{};d.each(i,function(k,j){unit=g.cssUnit(j);if(unit[0]>0){h[j]=unit[0]*f+unit[1]}});return h},animateClass:function(h,i,k,j){var f=(typeof k=="function"?k:(j?j:null));var g=(typeof k=="string"?k:null);return this.each(function(){var q={};var o=d(this);var p=o.attr("style")||"";if(typeof p=="object"){p=p.cssText}if(h.toggle){o.hasClass(h.toggle)?h.remove=h.toggle:h.add=h.toggle}var l=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.addClass(h.add)}if(h.remove){o.removeClass(h.remove)}var m=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.removeClass(h.add)}if(h.remove){o.addClass(h.remove)}for(var r in m){if(typeof m[r]!="function"&&m[r]&&r.indexOf("Moz")==-1&&r.indexOf("length")==-1&&m[r]!=l[r]&&(r.match(/color/i)||(!r.match(/color/i)&&!isNaN(parseInt(m[r],10))))&&(l.position!="static"||(l.position=="static"&&!r.match(/left|top|bottom|right/)))){q[r]=m[r]}}o.animate(q,i,g,function(){if(typeof d(this).attr("style")=="object"){d(this).attr("style")["cssText"]="";d(this).attr("style")["cssText"]=p}else{d(this).attr("style",p)}if(h.add){d(this).addClass(h.add)}if(h.remove){d(this).removeClass(h.remove)}if(f){f.apply(this,arguments)}})})}};function c(g,f){var i=g[1]&&g[1].constructor==Object?g[1]:{};if(f){i.mode=f}var h=g[1]&&g[1].constructor!=Object?g[1]:(i.duration?i.duration:g[2]);h=d.fx.off?0:typeof h==="number"?h:d.fx.speeds[h]||d.fx.speeds._default;var j=i.callback||(d.isFunction(g[1])&&g[1])||(d.isFunction(g[2])&&g[2])||(d.isFunction(g[3])&&g[3]);return[g[0],i,h,j]}d.fn.extend({_show:d.fn.show,_hide:d.fn.hide,__toggle:d.fn.toggle,_addClass:d.fn.addClass,_removeClass:d.fn.removeClass,_toggleClass:d.fn.toggleClass,effect:function(g,f,h,i){return d.effects[g]?d.effects[g].call(this,{method:g,options:f||{},duration:h,callback:i}):null},show:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._show.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"show"))}},hide:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._hide.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"hide"))}},toggle:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))||(d.isFunction(arguments[0])||typeof arguments[0]=="boolean")){return this.__toggle.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"toggle"))}},addClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{add:g},f,i,h]):this._addClass(g)},removeClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{remove:g},f,i,h]):this._removeClass(g)},toggleClass:function(g,f,i,h){return((typeof f!=="boolean")&&f)?d.effects.animateClass.apply(this,[{toggle:g},f,i,h]):this._toggleClass(g,f)},morph:function(f,h,g,j,i){return d.effects.animateClass.apply(this,[{add:h,remove:f},g,j,i])},switchClass:function(){return this.morph.apply(this,arguments)},cssUnit:function(f){var g=this.css(f),h=[];d.each(["em","px","%","pt"],function(j,k){if(g.indexOf(k)>0){h=[parseFloat(g),k]}});return h}});d.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(g,f){d.fx.step[f]=function(h){if(h.state==0){h.start=e(h.elem,f);h.end=b(h.end)}h.elem.style[f]="rgb("+[Math.max(Math.min(parseInt((h.pos*(h.end[0]-h.start[0]))+h.start[0],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[1]-h.start[1]))+h.start[1],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[2]-h.start[2]))+h.start[2],10),255),0)].join(",")+")"}});function b(g){var f;if(g&&g.constructor==Array&&g.length==3){return g}if(f=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(g)){return[parseInt(f[1],10),parseInt(f[2],10),parseInt(f[3],10)]}if(f=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(g)){return[parseFloat(f[1])*2.55,parseFloat(f[2])*2.55,parseFloat(f[3])*2.55]}if(f=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(g)){return[parseInt(f[1],16),parseInt(f[2],16),parseInt(f[3],16)]}if(f=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(g)){return[parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16),parseInt(f[3]+f[3],16)]}if(f=/rgba\(0, 0, 0, 0\)/.exec(g)){return a.transparent}return a[d.trim(g).toLowerCase()]}function e(h,f){var g;do{g=d.curCSS(h,f);if(g!=""&&g!="transparent"||d.nodeName(h,"body")){break}f="backgroundColor"}while(h=h.parentNode);return b(g)}var a={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]};d.easing.jswing=d.easing.swing;d.extend(d.easing,{def:"easeOutQuad",swing:function(g,h,f,j,i){return d.easing[d.easing.def](g,h,f,j,i)},easeInQuad:function(g,h,f,j,i){return j*(h/=i)*h+f},easeOutQuad:function(g,h,f,j,i){return -j*(h/=i)*(h-2)+f},easeInOutQuad:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h+f}return -j/2*((--h)*(h-2)-1)+f},easeInCubic:function(g,h,f,j,i){return j*(h/=i)*h*h+f},easeOutCubic:function(g,h,f,j,i){return j*((h=h/i-1)*h*h+1)+f},easeInOutCubic:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h+f}return j/2*((h-=2)*h*h+2)+f},easeInQuart:function(g,h,f,j,i){return j*(h/=i)*h*h*h+f},easeOutQuart:function(g,h,f,j,i){return -j*((h=h/i-1)*h*h*h-1)+f},easeInOutQuart:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h+f}return -j/2*((h-=2)*h*h*h-2)+f},easeInQuint:function(g,h,f,j,i){return j*(h/=i)*h*h*h*h+f},easeOutQuint:function(g,h,f,j,i){return j*((h=h/i-1)*h*h*h*h+1)+f},easeInOutQuint:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h*h+f}return j/2*((h-=2)*h*h*h*h+2)+f},easeInSine:function(g,h,f,j,i){return -j*Math.cos(h/i*(Math.PI/2))+j+f},easeOutSine:function(g,h,f,j,i){return j*Math.sin(h/i*(Math.PI/2))+f},easeInOutSine:function(g,h,f,j,i){return -j/2*(Math.cos(Math.PI*h/i)-1)+f},easeInExpo:function(g,h,f,j,i){return(h==0)?f:j*Math.pow(2,10*(h/i-1))+f},easeOutExpo:function(g,h,f,j,i){return(h==i)?f+j:j*(-Math.pow(2,-10*h/i)+1)+f},easeInOutExpo:function(g,h,f,j,i){if(h==0){return f}if(h==i){return f+j}if((h/=i/2)<1){return j/2*Math.pow(2,10*(h-1))+f}return j/2*(-Math.pow(2,-10*--h)+2)+f},easeInCirc:function(g,h,f,j,i){return -j*(Math.sqrt(1-(h/=i)*h)-1)+f},easeOutCirc:function(g,h,f,j,i){return j*Math.sqrt(1-(h=h/i-1)*h)+f},easeInOutCirc:function(g,h,f,j,i){if((h/=i/2)<1){return -j/2*(Math.sqrt(1-h*h)-1)+f}return j/2*(Math.sqrt(1-(h-=2)*h)+1)+f},easeInElastic:function(g,i,f,m,l){var j=1.70158;var k=0;var h=m;if(i==0){return f}if((i/=l)==1){return f+m}if(!k){k=l*0.3}if(h").css({position:"absolute",visibility:"visible",left:-d*(g/e),top:-f*(c/k)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/e,height:c/k,left:l.left+d*(g/e)+(b.options.mode=="show"?(d-Math.floor(e/2))*(g/e):0),top:l.top+f*(c/k)+(b.options.mode=="show"?(f-Math.floor(k/2))*(c/k):0),opacity:b.options.mode=="show"?0:1}).animate({left:l.left+d*(g/e)+(b.options.mode=="show"?0:(d-Math.floor(e/2))*(g/e)),top:l.top+f*(c/k)+(b.options.mode=="show"?0:(f-Math.floor(k/2))*(c/k)),opacity:b.options.mode=="show"?1:0},b.duration||500)}}setTimeout(function(){b.options.mode=="show"?h.css({visibility:"visible"}):h.css({visibility:"visible"}).hide();if(b.callback){b.callback.apply(h[0])}h.dequeue();a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery);(function(a){a.effects.fold=function(b){return this.queue(function(){var e=a(this),k=["position","top","left"];var h=a.effects.setMode(e,b.options.mode||"hide");var o=b.options.size||15;var n=!(!b.options.horizFirst);var g=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(e,k);e.show();var d=a.effects.createWrapper(e).css({overflow:"hidden"});var i=((h=="show")!=n);var f=i?["width","height"]:["height","width"];var c=i?[d.width(),d.height()]:[d.height(),d.width()];var j=/([0-9]+)%/.exec(o);if(j){o=parseInt(j[1],10)/100*c[h=="hide"?0:1]}if(h=="show"){d.css(n?{height:0,width:o}:{height:o,width:0})}var m={},l={};m[f[0]]=h=="show"?c[0]:o;l[f[1]]=h=="show"?c[1]:0;d.animate(m,g,b.options.easing).animate(l,g,b.options.easing,function(){if(h=="hide"){e.hide()}a.effects.restore(e,k);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(e[0],arguments)}e.dequeue()})})}})(jQuery);(function(a){a.effects.highlight=function(b){return this.queue(function(){var e=a(this),d=["backgroundImage","backgroundColor","opacity"];var h=a.effects.setMode(e,b.options.mode||"show");var c=b.options.color||"#ffff99";var g=e.css("backgroundColor");a.effects.save(e,d);e.show();e.css({backgroundImage:"none",backgroundColor:c});var f={backgroundColor:g};if(h=="hide"){f.opacity=0}e.animate(f,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(h=="hide"){e.hide()}a.effects.restore(e,d);if(h=="show"&&a.browser.msie){this.style.removeAttribute("filter")}if(b.callback){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);(function(a){a.effects.pulsate=function(b){return this.queue(function(){var d=a(this);var g=a.effects.setMode(d,b.options.mode||"show");var f=b.options.times||5;var e=b.duration?b.duration/2:a.fx.speeds._default/2;if(g=="hide"){f--}if(d.is(":hidden")){d.css("opacity",0);d.show();d.animate({opacity:1},e,b.options.easing);f=f-2}for(var c=0;c').appendTo(document.body).addClass(b.options.className).css({top:d.top,left:d.left,height:f.innerHeight(),width:f.innerWidth(),position:"absolute"}).animate(g,b.duration,b.options.easing,function(){c.remove();(b.callback&&b.callback.apply(f[0],arguments));f.dequeue()})})}})(jQuery);(function(a){a.widget("ui.accordion",{_init:function(){var d=this.options,b=this;this.running=0;if(d.collapsible==a.ui.accordion.defaults.collapsible&&d.alwaysOpen!=a.ui.accordion.defaults.alwaysOpen){d.collapsible=!d.alwaysOpen}if(d.navigation){var c=this.element.find("a").filter(d.navigationFilter);if(c.length){if(c.filter(d.header).length){this.active=c}else{this.active=c.parent().parent().prev();c.addClass("ui-accordion-content-active")}}}this.element.addClass("ui-accordion ui-widget ui-helper-reset");if(this.element[0].nodeName=="UL"){this.element.children("li").addClass("ui-accordion-li-fix")}this.headers=this.element.find(d.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){a(this).removeClass("ui-state-focus")});this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");this.active=this._findActive(this.active||d.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addClass("ui-accordion-content-active");a("").addClass("ui-icon "+d.icons.header).prependTo(this.headers);this.active.find(".ui-icon").toggleClass(d.icons.header).toggleClass(d.icons.headerSelected);if(a.browser.msie){this.element.find("a").css("zoom","1")}this.resize();this.element.attr("role","tablist");this.headers.attr("role","tab").bind("keydown",function(e){return b._keydown(e)}).next().attr("role","tabpanel");this.headers.not(this.active||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide();if(!this.active.length){this.headers.eq(0).attr("tabIndex","0")}else{this.active.attr("aria-expanded","true").attr("tabIndex","0")}if(!a.browser.safari){this.headers.find("a").attr("tabIndex","-1")}if(d.event){this.headers.bind((d.event)+".accordion",function(e){return b._clickHandler.call(b,e,this)})}},destroy:function(){var c=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role").unbind(".accordion").removeData("accordion");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabindex");this.headers.find("a").removeAttr("tabindex");this.headers.children(".ui-icon").remove();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active");if(c.autoHeight||c.fillHeight){b.css("height","")}},_setData:function(b,c){if(b=="alwaysOpen"){b="collapsible";c=!c}a.widget.prototype._setData.apply(this,arguments)},_keydown:function(e){var g=this.options,f=a.ui.keyCode;if(g.disabled||e.altKey||e.ctrlKey){return}var d=this.headers.length;var b=this.headers.index(e.target);var c=false;switch(e.keyCode){case f.RIGHT:case f.DOWN:c=this.headers[(b+1)%d];break;case f.LEFT:case f.UP:c=this.headers[(b-1+d)%d];break;case f.SPACE:case f.ENTER:return this._clickHandler({target:e.target},e.target)}if(c){a(e.target).attr("tabIndex","-1");a(c).attr("tabIndex","0");c.focus();return false}return true},resize:function(){var e=this.options,d;if(e.fillSpace){if(a.browser.msie){var b=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}d=this.element.parent().height();if(a.browser.msie){this.element.parent().css("overflow",b)}this.headers.each(function(){d-=a(this).outerHeight()});var c=0;this.headers.next().each(function(){c=Math.max(c,a(this).innerHeight()-a(this).height())}).height(Math.max(0,d-c)).css("overflow","auto")}else{if(e.autoHeight){d=0;this.headers.next().each(function(){d=Math.max(d,a(this).outerHeight())}).height(d)}}},activate:function(b){var c=this._findActive(b)[0];this._clickHandler({target:c},c)},_findActive:function(b){return b?typeof b=="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===false?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,f){var d=this.options;if(d.disabled){return false}if(!b.target&&d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var h=this.active.next(),e={options:d,newHeader:a([]),oldHeader:d.active,newContent:a([]),oldContent:h},c=(this.active=a([]));this._toggle(c,h,e);return false}var g=a(b.currentTarget||f);var i=g[0]==this.active[0];if(this.running||(!d.collapsible&&i)){return false}this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");if(!i){g.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").find(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);g.next().addClass("ui-accordion-content-active")}var c=g.next(),h=this.active.next(),e={options:d,newHeader:i&&d.collapsible?a([]):g,oldHeader:this.active,newContent:i&&d.collapsible?a([]):c.find("> *"),oldContent:h.find("> *")},j=this.headers.index(this.active[0])>this.headers.index(g[0]);this.active=i?a([]):g;this._toggle(c,h,e,i,j);return false},_toggle:function(b,i,g,j,k){var d=this.options,m=this;this.toShow=b;this.toHide=i;this.data=g;var c=function(){if(!m){return}return m._completed.apply(m,arguments)};this._trigger("changestart",null,this.data);this.running=i.size()===0?b.size():i.size();if(d.animated){var f={};if(d.collapsible&&j){f={toShow:a([]),toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}else{f={toShow:b,toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}if(!d.proxied){d.proxied=d.animated}if(!d.proxiedDuration){d.proxiedDuration=d.duration}d.animated=a.isFunction(d.proxied)?d.proxied(f):d.proxied;d.duration=a.isFunction(d.proxiedDuration)?d.proxiedDuration(f):d.proxiedDuration;var l=a.ui.accordion.animations,e=d.duration,h=d.animated;if(!l[h]){l[h]=function(n){this.slide(n,{easing:h,duration:e||700})}}l[h](f)}else{if(d.collapsible&&j){b.toggle()}else{i.hide();b.show()}c(true)}i.prev().attr("aria-expanded","false").attr("tabIndex","-1").blur();b.prev().attr("aria-expanded","true").attr("tabIndex","0").focus()},_completed:function(b){var c=this.options;this.running=b?0:--this.running;if(this.running){return}if(c.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:""})}this._trigger("change",null,this.data)}});a.extend(a.ui.accordion,{version:"1.7.2",defaults:{active:null,alwaysOpen:true,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase()}},animations:{slide:function(j,h){j=a.extend({easing:"swing",duration:300},j,h);if(!j.toHide.size()){j.toShow.animate({height:"show"},j);return}if(!j.toShow.size()){j.toHide.animate({height:"hide"},j);return}var c=j.toShow.css("overflow"),g,d={},f={},e=["height","paddingTop","paddingBottom"],b;var i=j.toShow;b=i[0].style.width;i.width(parseInt(i.parent().width(),10)-parseInt(i.css("paddingLeft"),10)-parseInt(i.css("paddingRight"),10)-(parseInt(i.css("borderLeftWidth"),10)||0)-(parseInt(i.css("borderRightWidth"),10)||0));a.each(e,function(k,m){f[m]="hide";var l=(""+a.css(j.toShow[0],m)).match(/^([\d+-.]+)(.*)$/);d[m]={value:l[1],unit:l[2]||"px"}});j.toShow.css({height:0,overflow:"hidden"}).show();j.toHide.filter(":hidden").each(j.complete).end().filter(":visible").animate(f,{step:function(k,l){if(l.prop=="height"){g=(l.now-l.start)/(l.end-l.start)}j.toShow[0].style[l.prop]=(g*d[l.prop].value)+d[l.prop].unit},duration:j.duration,easing:j.easing,complete:function(){if(!j.autoHeight){j.toShow.css("height","")}j.toShow.css("width",b);j.toShow.css({overflow:c});j.complete()}})},bounceslide:function(b){this.slide(b,{easing:b.down?"easeOutBounce":"swing",duration:b.down?1000:200})},easeslide:function(b){this.slide(b,{easing:"easeinout",duration:700})}}})})(jQuery);(function($){$.extend($.ui,{datepicker:{version:"1.7.2"}});var PROP_NAME="datepicker";function Datepicker(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"mm/dd/yy",firstDay:0,isRTL:false};this._defaults={showOn:"focus",showAnim:"show",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,showMonthAfterYear:false,yearRange:"-10:+10",showOtherMonths:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"normal",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false};$.extend(this._defaults,this.regional[""]);this.dpDiv=$('
    ')}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){if(this.debug){console.log.apply("",arguments)}},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){target.id="dp"+(++this.uuid)}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([:\[\]\.])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('
    '))}},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return}var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(appendText){inst.append=$(''+appendText+"");input[isRTL?"before":"after"](inst.append)}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker)}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target){$.datepicker._hideDatepicker()}else{$.datepicker._showDatepicker(target)}return false})}input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst)},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst));this._updateDatepicker(inst);this._updateAlternate(inst)},_dialogDatepicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id="dp"+(++this.uuid);this._dialogInput=$('');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst)}extendRemove(inst.settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",this._pos[0]+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);return this},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress)}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)})},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i-1)}},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return}var inst=$.datepicker._getInst(input);var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._hideDatepicker(null,"");$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return !isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.rangeStart=null;inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim")||"show";var duration=$.datepicker._get(inst,"duration");var postProcess=function(){$.datepicker._datepickerShowing=true;if($.browser.msie&&parseInt($.browser.version,10)<7){$("iframe.ui-datepicker-cover").css({width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4})}};if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim](duration,postProcess)}if(duration==""){postProcess()}if(inst.input[0].type!="hidden"){inst.input[0].focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){var dims={width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4};var self=this;inst.dpDiv.empty().append(this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({width:dims.width,height:dims.height}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseover",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst.input&&inst.input[0].type!="hidden"&&inst==$.datepicker._curInst){$(inst.input[0]).focus()}},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+$(document).scrollLeft();var viewHeight=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+$(document).scrollTop();offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0;offset.top-=(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(offset.top+dpHeight+inputHeight*2-viewHeight):0;return offset},_findPos:function(obj){while(obj&&(obj.type=="hidden"||obj.nodeType!=1)){obj=obj.nextSibling}var position=$(obj).offset();return[position.left,position.top]},_hideDatepicker:function(input,duration){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return}if(inst.stayOpen){this._selectDate("#"+inst.id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))}inst.stayOpen=false;if(this._datepickerShowing){duration=(duration!=null?duration:this._get(inst,"duration"));var showAnim=this._get(inst,"showAnim");var postProcess=function(){$.datepicker._tidyDialog(inst)};if(duration!=""&&$.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(duration==""?"hide":(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide")))](duration,postProcess)}if(duration==""){this._tidyDialog(inst)}var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}this._curInst=null},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepicker._curInst){return}var $target=$(event.target);if(($target.parents("#"+$.datepicker._mainDivId).length==0)&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker(null,"")}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie){inst.input[0].focus()}inst._selectingMonthYear=!inst._selectingMonthYear},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return}var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;if(inst.stayOpen){inst.endDay=inst.endMonth=inst.endYear=null}this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));if(inst.stayOpen){inst.rangeStart=this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay));this._updateDatepicker(inst)}},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);inst.stayOpen=false;inst.endDay=inst.endMonth=inst.endYear=inst.rangeStart=null;this._selectDate(target,"")},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{if(!inst.stayOpen){this._hideDatepicker(null,this._get(inst,"duration"));this._lastInput=inst.input[0];if(typeof(inst.input[0])!="object"){inst.input[0].focus()}this._lastInput=null}}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)})}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate());var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDatenew Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)0&&iValue="0"&&value.charAt(iValue)<="9"){num=num*10+parseInt(value.charAt(iValue++),10);size--}if(size==origSize){throw"Missing number at position "+iValue}return num};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j0&&iValue-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date"}return date},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TIMESTAMP:"@",W3C:"yy-mm-dd",formatDate:function(format,date,settings){if(!date){return""}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1=0;m--){doy+=this._getDaysInMonth(date.getFullYear(),m)}output+=formatNumber("o",doy,3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"'":if(lookAhead("'")){output+="'"}else{literal=true}break;default:output+=format.charAt(iFormat)}}}}return output},_possibleChars:function(format){var chars="";var literal=false;for(var iFormat=0;iFormatmaxDate?maxDate:date);return date},_determineDate:function(date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date};var offsetString=function(offset,getDaysInMonth){var date=new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day)};date=(date==null?defaultDate:(typeof date=="string"?offsetString(date,this._getDaysInMonth):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=="Invalid Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0)}return this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if(!date){return null}date.setHours(date.getHours()>12?date.getHours()+2:0);return date},_setDate:function(inst,date,endDate){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._determineDate(date,new Date());inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if(origMonth!=inst.selectedMonth||origYear!=inst.selectedYear){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,"isRTL");var showButtonPanel=this._get(inst,"showButtonPanel");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var stepBigMonths=this._get(inst,"stepBigMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate()));maxDraw=(minDate&&maxDrawmaxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?''+prevText+"":(hideIfNoPrevNext?"":''+prevText+""));var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?''+nextText+"":(hideIfNoPrevNext?"":''+nextText+""));var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'":"");var buttonPanel=(showButtonPanel)?'
    '+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'":"")+(isRTL?"":controls)+"
    ":"";var firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var monthNamesShort=this._get(inst,"monthNamesShort");var beforeShowDay=this._get(inst,"beforeShowDay");var showOtherMonths=this._get(inst,"showOtherMonths");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var endDate=inst.endDay?this._daylightSavingAdjust(new Date(inst.endYear,inst.endMonth,inst.endDay)):currentDate;var defaultDate=this._getDefaultDate(inst);var html="";for(var row=0;row'+(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0,monthNames,monthNamesShort)+'';var thead="";for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+="=5?' class="ui-datepicker-week-end"':"")+'>'+dayNamesMin[day]+""}calender+=thead+"";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow";var tbody="";for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=otherMonth||!daySettings[0]||(minDate&&printDatemaxDate);tbody+='";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}calender+=tbody+""}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}calender+="
    =currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()==today.getTime()?" ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':"")+(unselectable?"":" onclick=\"DP_jQuery.datepicker._selectDay('#"+inst.id+"',"+drawMonth+","+drawYear+', this);return false;"')+">"+(otherMonth?(showOtherMonths?printDate.getDate():" "):(unselectable?''+printDate.getDate()+"":'=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" ui-state-active":"")+'" href="#">'+printDate.getDate()+""))+"
    "+(isMultiMonth?""+((numMonths[0]>0&&col==numMonths[1]-1)?'
    ':""):"");group+=calender}html+=group}html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,secondary,monthNames,monthNamesShort){minDate=(inst.rangeStart&&minDate&&selectedDate "}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='"}if(!showMonthAfterYear){html+=monthHtml+((secondary||changeMonth||changeYear)&&(!(changeMonth&&changeYear))?" ":"")}if(secondary||!changeYear){html+=''+drawYear+""}else{var years=this._get(inst,"yearRange").split(":");var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10}else{if(years[0].charAt(0)=="+"||years[0].charAt(0)=="-"){year=drawYear+parseInt(years[0],10);endYear=drawYear+parseInt(years[1],10)}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10)}}year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='"}if(showMonthAfterYear){html+=(secondary||changeMonth||changeYear?" ":"")+monthHtml}html+="";return html},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._daylightSavingAdjust(new Date(year,month,day));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&datemaxDate?maxDate:date);inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax,checkRange){var date=this._determineDate(this._get(inst,minMax+"Date"),null);return(!checkRange||!inst.rangeStart?date:(!date||inst.rangeStart>date?inst.rangeStart:date))},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var newMinDate=(!inst.rangeStart?null:this._daylightSavingAdjust(new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay)));newMinDate=(newMinDate&&inst.rangeStart=minDate)&&(!maxDate||date<=maxDate))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}if(options=="option"&&arguments.length==2&&typeof arguments[1]=="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.7.2";window.DP_jQuery=$})(jQuery);(function(c){var b={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"},a="ui-dialog ui-widget ui-widget-content ui-corner-all ";c.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var l=this,m=this.options,j=m.title||this.originalTitle||" ",e=c.ui.dialog.getTitleId(this.element),k=(this.uiDialog=c("
    ")).appendTo(document.body).hide().addClass(a+m.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:m.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(n){(m.closeOnEscape&&n.keyCode&&n.keyCode==c.ui.keyCode.ESCAPE&&l.close(n))}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(n){l.moveToTop(false,n)}),g=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(k),f=(this.uiDialogTitlebar=c("
    ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(k),i=c('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){i.addClass("ui-state-hover")},function(){i.removeClass("ui-state-hover")}).focus(function(){i.addClass("ui-state-focus")}).blur(function(){i.removeClass("ui-state-focus")}).mousedown(function(n){n.stopPropagation()}).click(function(n){l.close(n);return false}).appendTo(f),h=(this.uiDialogTitlebarCloseText=c("")).addClass("ui-icon ui-icon-closethick").text(m.closeText).appendTo(i),d=c("").addClass("ui-dialog-title").attr("id",e).html(j).prependTo(f);f.find("*").add(f).disableSelection();(m.draggable&&c.fn.draggable&&this._makeDraggable());(m.resizable&&c.fn.resizable&&this._makeResizable());this._createButtons(m.buttons);this._isOpen=false;(m.bgiframe&&c.fn.bgiframe&&k.bgiframe());(m.autoOpen&&this.open())},destroy:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();(this.originalTitle&&this.element.attr("title",this.originalTitle))},close:function(f){var d=this;if(false===d._trigger("beforeclose",f)){return}(d.overlay&&d.overlay.destroy());d.uiDialog.unbind("keypress.ui-dialog");(d.options.hide?d.uiDialog.hide(d.options.hide,function(){d._trigger("close",f)}):d.uiDialog.hide()&&d._trigger("close",f));c.ui.dialog.overlay.resize();d._isOpen=false;if(d.options.modal){var e=0;c(".ui-dialog").each(function(){if(this!=d.uiDialog[0]){e=Math.max(e,c(this).css("z-index"))}});c.ui.dialog.maxZ=e}},isOpen:function(){return this._isOpen},moveToTop:function(f,e){if((this.options.modal&&!f)||(!this.options.stack&&!this.options.modal)){return this._trigger("focus",e)}if(this.options.zIndex>c.ui.dialog.maxZ){c.ui.dialog.maxZ=this.options.zIndex}(this.overlay&&this.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=++c.ui.dialog.maxZ));var d={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++c.ui.dialog.maxZ);this.element.attr(d);this._trigger("focus",e)},open:function(){if(this._isOpen){return}var e=this.options,d=this.uiDialog;this.overlay=e.modal?new c.ui.dialog.overlay(this):null;(d.next().length&&d.appendTo("body"));this._size();this._position(e.position);d.show(e.show);this.moveToTop(true);(e.modal&&d.bind("keypress.ui-dialog",function(h){if(h.keyCode!=c.ui.keyCode.TAB){return}var g=c(":tabbable",this),i=g.filter(":first")[0],f=g.filter(":last")[0];if(h.target==f&&!h.shiftKey){setTimeout(function(){i.focus()},1)}else{if(h.target==i&&h.shiftKey){setTimeout(function(){f.focus()},1)}}}));c([]).add(d.find(".ui-dialog-content :tabbable:first")).add(d.find(".ui-dialog-buttonpane :tabbable:first")).add(d).filter(":first").focus();this._trigger("open");this._isOpen=true},_createButtons:function(g){var f=this,d=false,e=c("
    ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof g=="object"&&g!==null&&c.each(g,function(){return !(d=true)}));if(d){c.each(g,function(h,i){c('').addClass("ui-state-default ui-corner-all").text(h).click(function(){i.apply(f.element[0],arguments)}).hover(function(){c(this).addClass("ui-state-hover")},function(){c(this).removeClass("ui-state-hover")}).focus(function(){c(this).addClass("ui-state-focus")}).blur(function(){c(this).removeClass("ui-state-focus")}).appendTo(e)});e.appendTo(this.uiDialog)}},_makeDraggable:function(){var d=this,f=this.options,e;this.uiDialog.draggable({cancel:".ui-dialog-content",handle:".ui-dialog-titlebar",containment:"document",start:function(){e=f.height;c(this).height(c(this).height()).addClass("ui-dialog-dragging");(f.dragStart&&f.dragStart.apply(d.element[0],arguments))},drag:function(){(f.drag&&f.drag.apply(d.element[0],arguments))},stop:function(){c(this).removeClass("ui-dialog-dragging").height(e);(f.dragStop&&f.dragStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}})},_makeResizable:function(g){g=(g===undefined?this.options.resizable:g);var d=this,f=this.options,e=typeof g=="string"?g:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,maxWidth:f.maxWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:f.minHeight,start:function(){c(this).addClass("ui-dialog-resizing");(f.resizeStart&&f.resizeStart.apply(d.element[0],arguments))},resize:function(){(f.resize&&f.resize.apply(d.element[0],arguments))},handles:e,stop:function(){c(this).removeClass("ui-dialog-resizing");f.height=c(this).height();f.width=c(this).width();(f.resizeStop&&f.resizeStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_position:function(i){var e=c(window),f=c(document),g=f.scrollTop(),d=f.scrollLeft(),h=g;if(c.inArray(i,["center","top","right","bottom","left"])>=0){i=[i=="right"||i=="left"?i:"center",i=="top"||i=="bottom"?i:"middle"]}if(i.constructor!=Array){i=["center","middle"]}if(i[0].constructor==Number){d+=i[0]}else{switch(i[0]){case"left":d+=0;break;case"right":d+=e.width()-this.uiDialog.outerWidth();break;default:case"center":d+=(e.width()-this.uiDialog.outerWidth())/2}}if(i[1].constructor==Number){g+=i[1]}else{switch(i[1]){case"top":g+=0;break;case"bottom":g+=e.height()-this.uiDialog.outerHeight();break;default:case"middle":g+=(e.height()-this.uiDialog.outerHeight())/2}}g=Math.max(g,h);this.uiDialog.css({top:g,left:d})},_setData:function(e,f){(b[e]&&this.uiDialog.data(b[e],f));switch(e){case"buttons":this._createButtons(f);break;case"closeText":this.uiDialogTitlebarCloseText.text(f);break;case"dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass(a+f);break;case"draggable":(f?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.uiDialog.height(f);break;case"position":this._position(f);break;case"resizable":var d=this.uiDialog,g=this.uiDialog.is(":data(resizable)");(g&&!f&&d.resizable("destroy"));(g&&typeof f=="string"&&d.resizable("option","handles",f));(g||this._makeResizable(f));break;case"title":c(".ui-dialog-title",this.uiDialogTitlebar).html(f||" ");break;case"width":this.uiDialog.width(f);break}c.widget.prototype._setData.apply(this,arguments)},_size:function(){var e=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var d=this.uiDialog.css({height:"auto",width:e.width}).height();this.element.css({minHeight:Math.max(e.minHeight-d,0),height:e.height=="auto"?"auto":Math.max(e.height-d,0)})}});c.extend(c.ui.dialog,{version:"1.7.2",defaults:{autoOpen:true,bgiframe:false,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},getter:"isOpen",uuid:0,maxZ:0,getTitleId:function(d){return"ui-dialog-title-"+(d.attr("id")||++this.uuid)},overlay:function(d){this.$el=c.ui.dialog.overlay.create(d)}});c.extend(c.ui.dialog.overlay,{instances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(d){return d+".dialog-overlay"}).join(" "),create:function(e){if(this.instances.length===0){setTimeout(function(){if(c.ui.dialog.overlay.instances.length){c(document).bind(c.ui.dialog.overlay.events,function(f){var g=c(f.target).parents(".ui-dialog").css("zIndex")||0;return(g>c.ui.dialog.overlay.maxZ)})}},1);c(document).bind("keydown.dialog-overlay",function(f){(e.options.closeOnEscape&&f.keyCode&&f.keyCode==c.ui.keyCode.ESCAPE&&e.close(f))});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var d=c("
    ").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(e.options.bgiframe&&c.fn.bgiframe&&d.bgiframe());this.instances.push(d);return d},destroy:function(d){this.instances.splice(c.inArray(this.instances,d),1);if(this.instances.length===0){c([document,window]).unbind(".dialog-overlay")}d.remove();var e=0;c.each(this.instances,function(){e=Math.max(e,this.css("z-index"))});this.maxZ=e},height:function(){if(c.browser.msie&&c.browser.version<7){var e=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var d=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(e
    ').appendTo(this.element);this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow").removeData("progressbar").unbind(".progressbar");this.valueDiv.remove();a.widget.prototype.destroy.apply(this,arguments)},value:function(b){if(b===undefined){return this._value()}this._setData("value",b);return this},_setData:function(b,c){switch(b){case"value":this.options.value=c;this._refreshValue();this._trigger("change",null,{});break}a.widget.prototype._setData.apply(this,arguments)},_value:function(){var b=this.options.value;if(bthis._valueMax()){b=this._valueMax()}return b},_valueMin:function(){var b=0;return b},_valueMax:function(){var b=100;return b},_refreshValue:function(){var b=this.value();this.valueDiv[b==this._valueMax()?"addClass":"removeClass"]("ui-corner-right");this.valueDiv.width(b+"%");this.element.attr("aria-valuenow",b)}});a.extend(a.ui.progressbar,{version:"1.7.2",defaults:{value:0}})})(jQuery);(function(a){a.widget("ui.slider",a.extend({},a.ui.mouse,{_init:function(){var b=this,c=this.options;this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this.range=a([]);if(c.range){if(c.range===true){this.range=a("
    ");if(!c.values){c.values=[this._valueMin(),this._valueMin()]}if(c.values.length&&c.values.length!=2){c.values=[c.values[0],c.values[0]]}}else{this.range=a("
    ")}this.range.appendTo(this.element).addClass("ui-slider-range");if(c.range=="min"||c.range=="max"){this.range.addClass("ui-slider-range-"+c.range)}this.range.addClass("ui-widget-header")}if(a(".ui-slider-handle",this.element).length==0){a('
    ').appendTo(this.element).addClass("ui-slider-handle")}if(c.values&&c.values.length){while(a(".ui-slider-handle",this.element).length').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=a(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(d){d.preventDefault()}).hover(function(){if(!c.disabled){a(this).addClass("ui-state-hover")}},function(){a(this).removeClass("ui-state-hover")}).focus(function(){if(!c.disabled){a(".ui-slider .ui-state-focus").removeClass("ui-state-focus");a(this).addClass("ui-state-focus")}else{a(this).blur()}}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(d){a(this).data("index.ui-slider-handle",d)});this.handles.keydown(function(i){var f=true;var e=a(this).data("index.ui-slider-handle");if(b.options.disabled){return}switch(i.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:f=false;if(!b._keySliding){b._keySliding=true;a(this).addClass("ui-state-active");b._start(i,e)}break}var g,d,h=b._step();if(b.options.values&&b.options.values.length){g=d=b.values(e)}else{g=d=b.value()}switch(i.keyCode){case a.ui.keyCode.HOME:d=b._valueMin();break;case a.ui.keyCode.END:d=b._valueMax();break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(g==b._valueMax()){return}d=g+h;break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(g==b._valueMin()){return}d=g-h;break}b._slide(i,e,d);return f}).keyup(function(e){var d=a(this).data("index.ui-slider-handle");if(b._keySliding){b._stop(e,d);b._change(e,d);b._keySliding=false;a(this).removeClass("ui-state-active")}});this._refreshValue()},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy()},_mouseCapture:function(d){var e=this.options;if(e.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var h={x:d.pageX,y:d.pageY};var j=this._normValueFromMouse(h);var c=this._valueMax()-this._valueMin()+1,f;var k=this,i;this.handles.each(function(l){var m=Math.abs(j-k.values(l));if(c>m){c=m;f=a(this);i=l}});if(e.range==true&&this.values(1)==e.min){f=a(this.handles[++i])}this._start(d,i);k._handleIndex=i;f.addClass("ui-state-active").focus();var g=f.offset();var b=!a(d.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=b?{left:0,top:0}:{left:d.pageX-g.left-(f.width()/2),top:d.pageY-g.top-(f.height()/2)-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};j=this._normValueFromMouse(h);this._slide(d,i,j);return true},_mouseStart:function(b){return true},_mouseDrag:function(d){var b={x:d.pageX,y:d.pageY};var c=this._normValueFromMouse(b);this._slide(d,this._handleIndex,c);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(d){var c,h;if("horizontal"==this.orientation){c=this.elementSize.width;h=d.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{c=this.elementSize.height;h=d.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var f=(h/c);if(f>1){f=1}if(f<0){f=0}if("vertical"==this.orientation){f=1-f}var e=this._valueMax()-this._valueMin(),i=f*e,b=i%this.options.step,g=this._valueMin()+i-b;if(b>(this.options.step/2)){g+=this.options.step}return parseFloat(g.toFixed(5))},_start:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("start",d,b)},_slide:function(f,e,d){var g=this.handles[e];if(this.options.values&&this.options.values.length){var b=this.values(e?0:1);if((this.options.values.length==2&&this.options.range===true)&&((e==0&&d>b)||(e==1&&d1){this.options.values[b]=e;this._refreshValue(c);if(!d){this._change(null,b)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(b)}else{return this.value()}}else{return this._values()}},_setData:function(b,d,c){a.widget.prototype._setData.apply(this,arguments);switch(b){case"disabled":if(d){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled")}else{this.handles.removeAttr("disabled")}case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(c);break;case"value":this._refreshValue(c);break}},_step:function(){var b=this.options.step;return b},_value:function(){var b=this.options.value;if(bthis._valueMax()){b=this._valueMax()}return b},_values:function(b){if(arguments.length){var c=this.options.values[b];if(cthis._valueMax()){c=this._valueMax()}return c}else{return this.options.values}},_valueMin:function(){var b=this.options.min;return b},_valueMax:function(){var b=this.options.max;return b},_refreshValue:function(c){var f=this.options.range,d=this.options,l=this;if(this.options.values&&this.options.values.length){var i,h;this.handles.each(function(p,n){var o=(l.values(p)-l._valueMin())/(l._valueMax()-l._valueMin())*100;var m={};m[l.orientation=="horizontal"?"left":"bottom"]=o+"%";a(this).stop(1,1)[c?"animate":"css"](m,d.animate);if(l.options.range===true){if(l.orientation=="horizontal"){(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({left:o+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({width:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}else{(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({bottom:(o)+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({height:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}}lastValPercent=o})}else{var j=this.value(),g=this._valueMin(),k=this._valueMax(),e=k!=g?(j-g)/(k-g)*100:0;var b={};b[l.orientation=="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[c?"animate":"css"](b,d.animate);(f=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[c?"animate":"css"]({width:e+"%"},d.animate);(f=="max")&&(this.orientation=="horizontal")&&this.range[c?"animate":"css"]({width:(100-e)+"%"},{queue:false,duration:d.animate});(f=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[c?"animate":"css"]({height:e+"%"},d.animate);(f=="max")&&(this.orientation=="vertical")&&this.range[c?"animate":"css"]({height:(100-e)+"%"},{queue:false,duration:d.animate})}}}));a.extend(a.ui.slider,{getter:"value values",version:"1.7.2",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}})})(jQuery);(function(a){a.widget("ui.tabs",{_init:function(){if(this.options.deselectable!==undefined){this.options.collapsible=this.options.deselectable}this._tabify(true)},_setData:function(b,c){if(b=="selected"){if(this.options.collapsible&&c==this.options.selected){return}this.select(c)}else{this.options[b]=c;if(b=="deselectable"){this.options.collapsible=c}this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+a.data(b)},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+a.data(this.list[0]));return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(c,b){return{tab:c,panel:b,index:this.anchors.index(c)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=a(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(n){this.list=this.element.children("ul:first");this.lis=a("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return a("a",this)[0]});this.panels=a([]);var p=this,d=this.options;var c=/^#.+/;this.anchors.each(function(r,o){var q=a(o).attr("href");var s=q.split("#")[0],u;if(s&&(s===location.toString().split("#")[0]||(u=a("base")[0])&&s===u.href)){q=o.hash;o.href=q}if(c.test(q)){p.panels=p.panels.add(p._sanitizeSelector(q))}else{if(q!="#"){a.data(o,"href.tabs",q);a.data(o,"load.tabs",q.replace(/#.*$/,""));var w=p._tabId(o);o.href="#"+w;var v=a("#"+w);if(!v.length){v=a(d.panelTemplate).attr("id",w).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(p.panels[r-1]||p.list);v.data("destroy.tabs",true)}p.panels=p.panels.add(v)}else{d.disabled.push(r)}}});if(n){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(d.selected===undefined){if(location.hash){this.anchors.each(function(q,o){if(o.hash==location.hash){d.selected=q;return false}})}if(typeof d.selected!="number"&&d.cookie){d.selected=parseInt(p._cookie(),10)}if(typeof d.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){d.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}d.selected=d.selected||0}else{if(d.selected===null){d.selected=-1}}d.selected=((d.selected>=0&&this.anchors[d.selected])||d.selected<0)?d.selected:0;d.disabled=a.unique(d.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(q,o){return p.lis.index(q)}))).sort();if(a.inArray(d.selected,d.disabled)!=-1){d.disabled.splice(a.inArray(d.selected,d.disabled),1)}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(d.selected>=0&&this.anchors.length){this.panels.eq(d.selected).removeClass("ui-tabs-hide");this.lis.eq(d.selected).addClass("ui-tabs-selected ui-state-active");p.element.queue("tabs",function(){p._trigger("show",null,p._ui(p.anchors[d.selected],p.panels[d.selected]))});this.load(d.selected)}a(window).bind("unload",function(){p.lis.add(p.anchors).unbind(".tabs");p.lis=p.anchors=p.panels=null})}else{d.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[d.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(d.cookie){this._cookie(d.selected,d.cookie)}for(var g=0,m;(m=this.lis[g]);g++){a(m)[a.inArray(g,d.disabled)!=-1&&!a(m).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}if(d.cache===false){this.anchors.removeData("cache.tabs")}this.lis.add(this.anchors).unbind(".tabs");if(d.event!="mouseover"){var f=function(o,i){if(i.is(":not(.ui-state-disabled)")){i.addClass("ui-state-"+o)}};var j=function(o,i){i.removeClass("ui-state-"+o)};this.lis.bind("mouseover.tabs",function(){f("hover",a(this))});this.lis.bind("mouseout.tabs",function(){j("hover",a(this))});this.anchors.bind("focus.tabs",function(){f("focus",a(this).closest("li"))});this.anchors.bind("blur.tabs",function(){j("focus",a(this).closest("li"))})}var b,h;if(d.fx){if(a.isArray(d.fx)){b=d.fx[0];h=d.fx[1]}else{b=h=d.fx}}function e(i,o){i.css({display:""});if(a.browser.msie&&o.opacity){i[0].style.removeAttribute("filter")}}var k=h?function(i,o){a(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.hide().removeClass("ui-tabs-hide").animate(h,h.duration||"normal",function(){e(o,h);p._trigger("show",null,p._ui(i,o[0]))})}:function(i,o){a(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.removeClass("ui-tabs-hide");p._trigger("show",null,p._ui(i,o[0]))};var l=b?function(o,i){i.animate(b,b.duration||"normal",function(){p.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");e(i,b);p.element.dequeue("tabs")})}:function(o,i,q){p.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");p.element.dequeue("tabs")};this.anchors.bind(d.event+".tabs",function(){var o=this,r=a(this).closest("li"),i=p.panels.filter(":not(.ui-tabs-hide)"),q=a(p._sanitizeSelector(this.hash));if((r.hasClass("ui-tabs-selected")&&!d.collapsible)||r.hasClass("ui-state-disabled")||r.hasClass("ui-state-processing")||p._trigger("select",null,p._ui(this,q[0]))===false){this.blur();return false}d.selected=p.anchors.index(this);p.abort();if(d.collapsible){if(r.hasClass("ui-tabs-selected")){d.selected=-1;if(d.cookie){p._cookie(d.selected,d.cookie)}p.element.queue("tabs",function(){l(o,i)}).dequeue("tabs");this.blur();return false}else{if(!i.length){if(d.cookie){p._cookie(d.selected,d.cookie)}p.element.queue("tabs",function(){k(o,q)});p.load(p.anchors.index(this));this.blur();return false}}}if(d.cookie){p._cookie(d.selected,d.cookie)}if(q.length){if(i.length){p.element.queue("tabs",function(){l(o,i)})}p.element.queue("tabs",function(){k(o,q)});p.load(p.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(a.browser.msie){this.blur()}});this.anchors.bind("click.tabs",function(){return false})},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var c=a.data(this,"href.tabs");if(c){this.href=c}var d=a(this).unbind(".tabs");a.each(["href","load","cache"],function(e,f){d.removeData(f+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){if(a.data(this,"destroy.tabs")){a(this).remove()}else{a(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}});if(b.cookie){this._cookie(null,b.cookie)}},add:function(e,d,c){if(c===undefined){c=this.anchors.length}var b=this,g=this.options,i=a(g.tabTemplate.replace(/#\{href\}/g,e).replace(/#\{label\}/g,d)),h=!e.indexOf("#")?e.replace("#",""):this._tabId(a("a",i)[0]);i.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var f=a("#"+h);if(!f.length){f=a(g.panelTemplate).attr("id",h).data("destroy.tabs",true)}f.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(c>=this.lis.length){i.appendTo(this.list);f.appendTo(this.list[0].parentNode)}else{i.insertBefore(this.lis[c]);f.insertBefore(this.panels[c])}g.disabled=a.map(g.disabled,function(k,j){return k>=c?++k:k});this._tabify();if(this.anchors.length==1){i.addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){b._trigger("show",null,b._ui(b.anchors[0],b.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[c],this.panels[c]))},remove:function(b){var d=this.options,e=this.lis.eq(b).remove(),c=this.panels.eq(b).remove();if(e.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(b+(b+1=b?--g:g});this._tabify();this._trigger("remove",null,this._ui(e.find("a")[0],c[0]))},enable:function(b){var c=this.options;if(a.inArray(b,c.disabled)==-1){return}this.lis.eq(b).removeClass("ui-state-disabled");c.disabled=a.grep(c.disabled,function(e,d){return e!=b});this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b]))},disable:function(c){var b=this,d=this.options;if(c!=d.selected){this.lis.eq(c).addClass("ui-state-disabled");d.disabled.push(c);d.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[c],this.panels[c]))}},select:function(b){if(typeof b=="string"){b=this.anchors.index(this.anchors.filter("[href$="+b+"]"))}else{if(b===null){b=-1}}if(b==-1&&this.options.collapsible){b=this.options.selected}this.anchors.eq(b).trigger(this.options.event+".tabs")},load:function(e){var c=this,g=this.options,b=this.anchors.eq(e)[0],d=a.data(b,"load.tabs");this.abort();if(!d||this.element.queue("tabs").length!==0&&a.data(b,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(e).addClass("ui-state-processing");if(g.spinner){var f=a("span",b);f.data("label.tabs",f.html()).html(g.spinner)}this.xhr=a.ajax(a.extend({},g.ajaxOptions,{url:d,success:function(i,h){a(c._sanitizeSelector(b.hash)).html(i);c._cleanup();if(g.cache){a.data(b,"cache.tabs",true)}c._trigger("load",null,c._ui(c.anchors[e],c.panels[e]));try{g.ajaxOptions.success(i,h)}catch(j){}c.element.dequeue("tabs")}}))},abort:function(){this.element.queue([]);this.panels.stop(false,true);if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup()},url:function(c,b){this.anchors.eq(c).removeData("cache.tabs").data("load.tabs",b)},length:function(){return this.anchors.length}});a.extend(a.ui.tabs,{version:"1.7.2",getter:"length",defaults:{ajaxOptions:null,cache:false,cookie:null,collapsible:false,disabled:[],event:"click",fx:null,idPrefix:"ui-tabs-",panelTemplate:"
    ",spinner:"Loading…",tabTemplate:'
  • #{label}
  • '}});a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(d,f){var b=this,g=this.options;var c=b._rotate||(b._rotate=function(h){clearTimeout(b.rotation);b.rotation=setTimeout(function(){var i=g.selected;b.select(++i)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
    "]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
    ","
    "]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); +/* + * Sizzle CSS Selector Engine - v0.9.3 + * Copyright 2009, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

    ";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
    ";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
    ").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
    ';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); \ No newline at end of file diff --git a/Skins/Apple/Top/Layout.html b/Skins/Apple/Top/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Apple/Top/Layout.html @@ -0,0 +1 @@ +
    [TABSTRIP]
    [TABPAGES]
    \ No newline at end of file diff --git a/Skins/Apple/Top/PageLeft.gif b/Skins/Apple/Top/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/Apple/Top/PageLeft.gif differ diff --git a/Skins/Apple/Top/PageRight.gif b/Skins/Apple/Top/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/Apple/Top/PageRight.gif differ diff --git a/Skins/Apple/Top/Paging.html b/Skins/Apple/Top/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/Apple/Top/Paging.html @@ -0,0 +1 @@ +
    [PREVCAPTION] [NEXTCAPTION]
    \ No newline at end of file diff --git a/Skins/Apple/Top/Tab.html b/Skins/Apple/Top/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/Apple/Top/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
  • [TABCAPTION]
  • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
  • [TABCAPTION]
  • +[/IFPOSTBACK] diff --git a/Skins/Apple/Top/TabPage.html b/Skins/Apple/Top/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/Apple/Top/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Apple/Top/TabStrip.html b/Skins/Apple/Top/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Apple/Top/TabStrip.html @@ -0,0 +1 @@ +
      [TABS]
    \ No newline at end of file diff --git a/Skins/Apple/Top/styles.css b/Skins/Apple/Top/styles.css new file mode 100644 index 0000000..62a3794 --- /dev/null +++ b/Skins/Apple/Top/styles.css @@ -0,0 +1,82 @@ + .Apple_Top_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + border-bottom: 1px solid #91a7b4; + } + .Apple_Top_TabStrip ul { + margin:0; + padding:10px 10px 0 0px; + list-style:none; + } + .Apple_Top_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .Apple_Top_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .Apple_Top_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#000; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Apple_Top_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Apple_Top_TabStrip .Apple_Top_TabMouseOver { + background-position:0% -42px; + } + .Apple_Top_TabStrip .Apple_Top_TabMouseOver span { + background-position:100% -42px; + color:#00f; + } + .Apple_Top_TabStrip .Apple_Top_TabSelected { + background-position:0% -42px; + position: relative; + top: 1px; + } + .Apple_Top_TabStrip .Apple_Top_TabSelected span { + background-position:100% -42px; + color:#00f; + } + .Apple_Top_TabPage { + _width: 100%; +color:#000; + background-color: #f2f3f5; + margin: 0; + padding: 0; + border-left: 1px solid #91a7b4; + border-right: 1px solid #91a7b4; + border-bottom: 1px solid #91a7b4; + text-align: left; + } + .Apple_Top_TabPage p { + margin: 0px; + padding: 3px; + } + + .Apple_Top_Paging { + font-size: .8em; + text-align: center; + } + + .Apple_Top_Paging span { + cursor: pointer; + padding: 3px; + } + + .Apple_Top_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/Apple/Top/tableft.gif b/Skins/Apple/Top/tableft.gif new file mode 100644 index 0000000..53441b6 Binary files /dev/null and b/Skins/Apple/Top/tableft.gif differ diff --git a/Skins/Apple/Top/tabright.gif b/Skins/Apple/Top/tabright.gif new file mode 100644 index 0000000..599102c Binary files /dev/null and b/Skins/Apple/Top/tabright.gif differ diff --git a/Skins/Blank/Blank/styles.css b/Skins/Blank/Blank/styles.css new file mode 100644 index 0000000..5e373ae --- /dev/null +++ b/Skins/Blank/Blank/styles.css @@ -0,0 +1,69 @@ + .Blank_Blank_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + } + + .Blank_Blank_TabStrip ul { + margin:0; + padding:0; + list-style:none; + } + + .Blank_Blank_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Blank_Blank_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 0; + text-decoration:none; + } + + .Blank_Blank_TabStrip span span { + float:left; + display:block; + padding:5px 15px 4px 6px; + color:#000; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Blank_Blank_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Blank_Blank_TabSelected { + position: relative; + } + + .Blank_Blank_TabStrip .Blank_Blank_TabUnselected { + } + + .Blank_Blank_TabStrip .Blank_Blank_TabMouseOver { + cursor: pointer; + } + + .Blank_Blank_TabPage { + _width: 100%; + padding: 3px; + text-align: left; + } + + .Blank_Blank_Paging { + text-align:center; + padding: 2px; + margin: 3px; +} + .Blank_Blank_Paging a { + cursor: pointer; + padding: 2px 5px 2px 5px; + margin: 1px; + color: #000; + text-decoration: none; +} + .Blank_Blank_Paging a:hover, .Blank_Blank_Paging a:active { + } \ No newline at end of file diff --git a/Skins/BlueSteel/Top/BlueSteel_Original.pdn b/Skins/BlueSteel/Top/BlueSteel_Original.pdn new file mode 100644 index 0000000..3b8e90c Binary files /dev/null and b/Skins/BlueSteel/Top/BlueSteel_Original.pdn differ diff --git a/Skins/BlueSteel/Top/Layout.html b/Skins/BlueSteel/Top/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/BlueSteel/Top/Layout.html @@ -0,0 +1 @@ +
    [TABSTRIP]
    [TABPAGES]
    \ No newline at end of file diff --git a/Skins/BlueSteel/Top/PageLeft.gif b/Skins/BlueSteel/Top/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/BlueSteel/Top/PageLeft.gif differ diff --git a/Skins/BlueSteel/Top/PageRight.gif b/Skins/BlueSteel/Top/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/BlueSteel/Top/PageRight.gif differ diff --git a/Skins/BlueSteel/Top/Paging.html b/Skins/BlueSteel/Top/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/BlueSteel/Top/Paging.html @@ -0,0 +1 @@ +
    [PREVCAPTION] [NEXTCAPTION]
    \ No newline at end of file diff --git a/Skins/BlueSteel/Top/PagingItem.html b/Skins/BlueSteel/Top/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/BlueSteel/Top/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/BlueSteel/Top/Tab.html b/Skins/BlueSteel/Top/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/BlueSteel/Top/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
  • [TABCAPTION]
  • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
  • [TABCAPTION]
  • +[/IFPOSTBACK] diff --git a/Skins/BlueSteel/Top/TabPage.html b/Skins/BlueSteel/Top/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/BlueSteel/Top/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/BlueSteel/Top/TabStrip.html b/Skins/BlueSteel/Top/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/BlueSteel/Top/TabStrip.html @@ -0,0 +1 @@ +
      [TABS]
    \ No newline at end of file diff --git a/Skins/BlueSteel/Top/Thumbs.db b/Skins/BlueSteel/Top/Thumbs.db new file mode 100644 index 0000000..d41bab0 Binary files /dev/null and b/Skins/BlueSteel/Top/Thumbs.db differ diff --git a/Skins/BlueSteel/Top/styles.css b/Skins/BlueSteel/Top/styles.css new file mode 100644 index 0000000..b3cf114 --- /dev/null +++ b/Skins/BlueSteel/Top/styles.css @@ -0,0 +1,74 @@ + .BlueSteel_Top_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:80%; + font-family: Verdana, Arial; + line-height:normal; + } + .BlueSteel_Top_TabStrip ul { + margin:0; + padding:10px 10px 0 0; + list-style:none; + } + .BlueSteel_Top_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .BlueSteel_Top_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0 1 0 0; + padding:0 0 0 4px; + text-decoration:none; + } + .BlueSteel_Top_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#777; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .BlueSteel_Top_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .BlueSteel_Top_TabStrip .BlueSteel_Top_TabMouseOver { + background-position:0% -42px; + } + .BlueSteel_Top_TabStrip .BlueSteel_Top_TabMouseOver span { + background-position:100% -42px; + color:#fff; + } + .BlueSteel_Top_TabStrip .BlueSteel_Top_TabSelected { + background-position:0% -42px; + } + .BlueSteel_Top_TabStrip .BlueSteel_Top_TabSelected span { + background-position:100% -42px; + color:#fff; + } + .BlueSteel_Top_TabPage { + _width: 100%; +color:#000; + background-color: #fff; + border: 1px solid silver; + margin: 0; + padding: 4; + text-align: left; + } + + .BlueSteel_Top_Paging { + font-size: .8em; + text-align: center; + } + + .BlueSteel_Top_Paging span { + cursor: pointer; + padding: 3px; + } + + .BlueSteel_Top_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/BlueSteel/Top/tableft.gif b/Skins/BlueSteel/Top/tableft.gif new file mode 100644 index 0000000..43eb4c5 Binary files /dev/null and b/Skins/BlueSteel/Top/tableft.gif differ diff --git a/Skins/BlueSteel/Top/tabright.gif b/Skins/BlueSteel/Top/tabright.gif new file mode 100644 index 0000000..63f8531 Binary files /dev/null and b/Skins/BlueSteel/Top/tabright.gif differ diff --git a/Skins/Chiffon/Top/Layout.html b/Skins/Chiffon/Top/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Chiffon/Top/Layout.html @@ -0,0 +1 @@ +
    [TABSTRIP]
    [TABPAGES]
    \ No newline at end of file diff --git a/Skins/Chiffon/Top/Paging.html b/Skins/Chiffon/Top/Paging.html new file mode 100644 index 0000000..c6ae503 --- /dev/null +++ b/Skins/Chiffon/Top/Paging.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Chiffon/Top/PagingItem.html b/Skins/Chiffon/Top/PagingItem.html new file mode 100644 index 0000000..931207e --- /dev/null +++ b/Skins/Chiffon/Top/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Chiffon/Top/Tab.html b/Skins/Chiffon/Top/Tab.html new file mode 100644 index 0000000..85d44f2 --- /dev/null +++ b/Skins/Chiffon/Top/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
  • [TABCAPTION]
  • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
  • [TABCAPTION]
  • +[/IFPOSTBACK] diff --git a/Skins/Chiffon/Top/TabPage.html b/Skins/Chiffon/Top/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/Chiffon/Top/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Chiffon/Top/TabStrip.html b/Skins/Chiffon/Top/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Chiffon/Top/TabStrip.html @@ -0,0 +1 @@ +
      [TABS]
    \ No newline at end of file diff --git a/Skins/Chiffon/Top/styles.css b/Skins/Chiffon/Top/styles.css new file mode 100644 index 0000000..cbea9e3 --- /dev/null +++ b/Skins/Chiffon/Top/styles.css @@ -0,0 +1,84 @@ + .Chiffon_Top_TabStrip { + float:right; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + } + + .Chiffon_Top_TabStrip ul { + margin:0; + padding:0px 0px 0px 0px; + list-style:none; + } + + .Chiffon_Top_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Chiffon_Top_TabStrip span { + float:right; + margin:0; + padding:0 1px 0 0; + text-decoration:none; + -moz-border-radius-topleft: 7px; + -moz-border-radius-topright: 7px; + } + + .Chiffon_Top_TabStrip span span { + float:right; + display:block; + padding:5px 15px 4px 6px; + color:#000; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Chiffon_Top_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Chiffon_Top_TabSelected { + background: #FFF7CD; + border-bottom: 1px solid #FFF7CD; + } + + .Chiffon_Top_TabStrip .Chiffon_Top_TabUnselected { + background: #fff; + color:#000; + } + + .Chiffon_Top_TabStrip .Chiffon_Top_TabMouseOver { + background: #FFF7CD; + color: #000; + cursor: pointer; + } + + .Chiffon_Top_TabPage { + _width: 100%; +border-left: 1px solid #ccc; + border-right: 1px solid #ccc; + border-bottom: 1px solid #ccc; + padding: 3px; + background: #FFF3B3; + text-align: left; + } + + .Chiffon_Top_Paging { + text-align:center; + padding: 2px; + margin: 3px; +} + .Chiffon_Top_Paging a { + cursor: pointer; + padding: 2px 5px 2px 5px; + margin: 1px; + border: 1px solid #FFF7CD; + background-color: #FFF7CD; + color: #000; + text-decoration: none; +} + .Chiffon_Top_Paging a:hover, .Chiffon_Top_Paging a:active { + border: 1px solid #ccc; + color: #555; +} \ No newline at end of file diff --git a/Skins/Clean/Top/Layout.html b/Skins/Clean/Top/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Clean/Top/Layout.html @@ -0,0 +1 @@ +
    [TABSTRIP]
    [TABPAGES]
    \ No newline at end of file diff --git a/Skins/Clean/Top/Paging.html b/Skins/Clean/Top/Paging.html new file mode 100644 index 0000000..c6ae503 --- /dev/null +++ b/Skins/Clean/Top/Paging.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Clean/Top/PagingItem.html b/Skins/Clean/Top/PagingItem.html new file mode 100644 index 0000000..931207e --- /dev/null +++ b/Skins/Clean/Top/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Clean/Top/Tab.html b/Skins/Clean/Top/Tab.html new file mode 100644 index 0000000..85d44f2 --- /dev/null +++ b/Skins/Clean/Top/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
  • [TABCAPTION]
  • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
  • [TABCAPTION]
  • +[/IFPOSTBACK] diff --git a/Skins/Clean/Top/TabPage.html b/Skins/Clean/Top/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/Clean/Top/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Clean/Top/TabStrip.html b/Skins/Clean/Top/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Clean/Top/TabStrip.html @@ -0,0 +1 @@ +
      [TABS]
    \ No newline at end of file diff --git a/Skins/Clean/Top/styles.css b/Skins/Clean/Top/styles.css new file mode 100644 index 0000000..dfdba97 --- /dev/null +++ b/Skins/Clean/Top/styles.css @@ -0,0 +1,99 @@ + .Clean_Top_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + font-weight: bold; + font-family: Arial, Tahoma, Helvetica, sans-serif; + } + + .Clean_Top_TabStrip ul { + margin:0; + padding:0; + list-style:none; + } + + .Clean_Top_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Clean_Top_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 5px; + text-decoration:none; + } + + .Clean_Top_TabStrip span span { + float:left; + display:block; + padding:5px 5px 4px 6px; + color:#000; + text-align:center; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Clean_Top_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Clean_Top_TabSelected { + color: #617588; + background-color: white; + border-top: 1px solid #8397AA; + border-right: 1px solid #8397AA; + border-left: 1px solid #8397AA; + border-bottom: 2px solid #FFFFFF; + top: 1px; + position: relative; + } + + .Clean_Top_TabStrip .Clean_Top_TabUnselected { + color: #617588; + background-color: #C4CED4; + border-right: solid 1px #8397AA; + border-top: solid 1px #8397AA; + border-left: solid 1px #8397AA; + border-bottom: 0px; + top: 1px; + position: relative; + } + + .Clean_Top_TabStrip .Clean_Top_TabMouseOver { + color: #617588; + background-color: #D6EFF6; + cursor: pointer; + } + + .Clean_Top_TabPage { + _width: 100%; + border-left: 1px solid #8397AA; + border-right: 1px solid #8397AA; + border-bottom: 1px solid #8397AA; + border-top: 1px solid #8397AA; + padding: 3px; + text-align: left; + background: white; + } + + .Clean_Top_Paging { + text-align:center; + padding: 2px; + margin: 3px; +} + .Clean_Top_Paging a { + cursor: pointer; + padding: 2px 5px 2px 5px; + margin: 1px; + border: 1px solid gainsboro; + background-color: gainsboro; + color: #000; + text-decoration: none; +} + .Clean_Top_Paging a:hover, .Clean_Top_Paging a:active { + border: 1px solid #ccc; + background-color: aliceblue; + color: #555; +} \ No newline at end of file diff --git a/Skins/CodaSlider/_images/ajax-loader.gif b/Skins/CodaSlider/_images/ajax-loader.gif new file mode 100644 index 0000000..6ab2fd7 Binary files /dev/null and b/Skins/CodaSlider/_images/ajax-loader.gif differ diff --git a/Skins/CodaSlider/_js/jquery.coda-slider-2.0.js b/Skins/CodaSlider/_js/jquery.coda-slider-2.0.js new file mode 100644 index 0000000..469adb0 --- /dev/null +++ b/Skins/CodaSlider/_js/jquery.coda-slider-2.0.js @@ -0,0 +1,236 @@ +/* + jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider + Copyright (c) 2009 Niall Doherty + This plugin available for use in all personal or commercial projects under both MIT and GPL licenses. +*/ + +jQuery(function(){ + // Remove the coda-slider-no-js class from the body + jQuery("body").removeClass("coda-slider-no-js"); + // Preloader + jQuery(".coda-slider").children('.panel').hide().end().prepend('

    Loading...
    loading...

    '); +}); + +//var sliderCount = 1; + +jQuery.fn.codaSlider = function(settings) { + + settings = jQuery.extend({ + sliderCount: "1", + autoHeight: true, + autoHeightEaseDuration: 1000, + autoHeightEaseFunction: "easeInOutExpo", + autoSlide: false, + autoSlideInterval: 7000, + autoSlideStopWhenClicked: true, + crossLinking: true, + dynamicArrows: true, + dynamicArrowLeftText: "« left", + dynamicArrowRightText: "right »", + dynamicTabs: true, + dynamicTabsAlign: "center", + dynamicTabsPosition: "top", + externalTriggerSelector: "a.xtrig", + firstPanelToLoad: 1, + panelTitleSelector: "h2.title", + slideEaseDuration: 1000, + slideEaseFunction: "easeInOutExpo" + }, settings); + + return this.each(function(){ + + // Uncomment the line below to test your preloader + // alert("Testing preloader"); + + var slider = jQuery(this); + + // If we need arrows + if (settings.dynamicArrows) { + slider.parent().addClass("arrows"); + slider.before(''); + slider.after(''); + }; + + var panelWidth = slider.find(".panel").width(); + var panelCount = slider.find(".panel").size(); + var panelContainerWidth = panelWidth*panelCount; + var navClicks = 0; // Used if autoSlideStopWhenClicked = true + + // Surround the collection of panel divs with a container div (wide enough for all panels to be lined up end-to-end) + jQuery('.panel', slider).wrapAll('
    '); + // Specify the width of the container div (wide enough for all panels to be lined up end-to-end) + jQuery(".panel-container", slider).css({ width: panelContainerWidth }); + + // Specify the current panel. + // If the loaded URL has a hash (cross-linking), we're going to use that hash to give the slider a specific starting position... + if (settings.crossLinking && location.hash && parseInt(location.hash.slice(1)) <= panelCount) { + var currentPanel = parseInt(location.hash.slice(1)); + var offset = - (panelWidth*(currentPanel - 1)); + jQuery('.panel-container', slider).css({ marginLeft: offset }); + // If that's not the case, check to see if we're supposed to load a panel other than Panel 1 initially... + } else if (settings.firstPanelToLoad != 1 && settings.firstPanelToLoad <= panelCount) { + var currentPanel = settings.firstPanelToLoad; + var offset = - (panelWidth*(currentPanel - 1)); + jQuery('.panel-container', slider).css({ marginLeft: offset }); + // Otherwise, we'll just set the current panel to 1... + } else { + var currentPanel = 1; + }; + + // Left arrow click + jQuery("#coda-nav-left-" + settings.sliderCount + " a").click(function(){ + navClicks++; + if (currentPanel == 1) { + offset = - (panelWidth*(panelCount - 1)); + alterPanelHeight(panelCount - 1); + currentPanel = panelCount; + slider.siblings('.coda-nav').find('a.current').removeClass('current').parents('ul').find('li:last a').addClass('current'); + } else { + currentPanel -= 1; + alterPanelHeight(currentPanel - 1); + offset = - (panelWidth*(currentPanel - 1)); + slider.siblings('.coda-nav').find('a.current').removeClass('current').parent().prev().find('a').addClass('current'); + }; + jQuery('.panel-container', slider).animate({ marginLeft: offset }, settings.slideEaseDuration, settings.slideEaseFunction); + if (settings.crossLinking) { location.hash = currentPanel }; // Change the URL hash (cross-linking) + return false; + }); + + // Right arrow click + jQuery('#coda-nav-right-' + settings.sliderCount + ' a').click(function(){ + navClicks++; + if (currentPanel == panelCount) { + offset = 0; + currentPanel = 1; + alterPanelHeight(0); + slider.siblings('.coda-nav').find('a.current').removeClass('current').parents('ul').find('a:eq(0)').addClass('current'); + } else { + offset = - (panelWidth*currentPanel); + alterPanelHeight(currentPanel); + currentPanel += 1; + slider.siblings('.coda-nav').find('a.current').removeClass('current').parent().next().find('a').addClass('current'); + }; + jQuery('.panel-container', slider).animate({ marginLeft: offset }, settings.slideEaseDuration, settings.slideEaseFunction); + if (settings.crossLinking) { location.hash = currentPanel }; // Change the URL hash (cross-linking) + return false; + }); + + // If we need a dynamic menu + if (settings.dynamicTabs) { + var dynamicTabs = '
      '; + switch (settings.dynamicTabsPosition) { + case "bottom": + slider.parent().append(dynamicTabs); + break; + default: + slider.parent().prepend(dynamicTabs); + break; + }; + ul = jQuery('#coda-nav-' + settings.sliderCount + ' ul'); + // Create the nav items + jQuery('.panel', slider).each(function(n) { + ul.append('
    • ' + jQuery(this).find(settings.panelTitleSelector).text() + '
    • '); + }); + navContainerWidth = slider.width() + slider.siblings('.coda-nav-left').width() + slider.siblings('.coda-nav-right').width(); + ul.parent().css({ width: navContainerWidth }); + switch (settings.dynamicTabsAlign) { + case "center": + ul.css({ width: (jQuery("li", ul).width() + 2) * panelCount }); + break; + case "right": + ul.css({ float: 'right' }); + break; + }; + }; + + // If we need a tabbed nav + jQuery('#coda-nav-' + settings.sliderCount + ' a').each(function(z) { + // What happens when a nav link is clicked + jQuery(this).bind("click", function() { + navClicks++; + jQuery(this).addClass('current').parents('ul').find('a').not(jQuery(this)).removeClass('current'); + offset = - (panelWidth*z); + alterPanelHeight(z); + currentPanel = z + 1; + jQuery('.panel-container', slider).animate({ marginLeft: offset }, settings.slideEaseDuration, settings.slideEaseFunction); + if (!settings.crossLinking) { return false }; // Don't change the URL hash unless cross-linking is specified + }); + }); + + // External triggers (anywhere on the page) + jQuery(settings.externalTriggerSelector).each(function() { + // Make sure this only affects the targeted slider + // DNNSTUFF if (settings.sliderCount == parseInt(jQuery(this).attr("rel").slice(12))) { + if (settings.sliderCount == jQuery(this).attr("rel").slice(12)) { + jQuery(this).bind("click", function() { + navClicks++; + targetPanel = parseInt(jQuery(this).attr("href").slice(1)); + offset = - (panelWidth*(targetPanel - 1)); + alterPanelHeight(targetPanel - 1); + currentPanel = targetPanel; + // Switch the current tab: + slider.siblings('.coda-nav').find('a').removeClass('current').parents('ul').find('li:eq(' + (targetPanel - 1) + ') a').addClass('current'); + // Slide + jQuery('.panel-container', slider).animate({ marginLeft: offset }, settings.slideEaseDuration, settings.slideEaseFunction); + if (!settings.crossLinking) { return false }; // Don't change the URL hash unless cross-linking is specified + }); + }; + }); + + // Specify which tab is initially set to "current". Depends on if the loaded URL had a hash or not (cross-linking). + if (settings.crossLinking && location.hash && parseInt(location.hash.slice(1)) <= panelCount) { + jQuery("#coda-nav-" + settings.sliderCount + " a:eq(" + (location.hash.slice(1) - 1) + ")").addClass("current"); + // If there's no cross-linking, check to see if we're supposed to load a panel other than Panel 1 initially... + } else if (settings.firstPanelToLoad != 1 && settings.firstPanelToLoad <= panelCount) { + jQuery("#coda-nav-" + settings.sliderCount + " a:eq(" + (settings.firstPanelToLoad - 1) + ")").addClass("current"); + // Otherwise we must be loading Panel 1, so make the first tab the current one. + } else { + jQuery("#coda-nav-" + settings.sliderCount + " a:eq(0)").addClass("current"); + }; + + // Set the height of the first panel + if (settings.autoHeight) { + panelHeight = jQuery('.panel:eq(' + (currentPanel - 1) + ')', slider).height(); + slider.css({ height: panelHeight }); + }; + + // Trigger autoSlide + if (settings.autoSlide) { + slider.ready(function() { + setTimeout(autoSlide,settings.autoSlideInterval); + }); + }; + + function alterPanelHeight(x) { + if (settings.autoHeight) { + panelHeight = jQuery('.panel:eq(' + x + ')', slider).height() + slider.animate({ height: panelHeight }, settings.autoHeightEaseDuration, settings.autoHeightEaseFunction); + }; + }; + + function autoSlide() { + if (navClicks == 0 || !settings.autoSlideStopWhenClicked) { + if (currentPanel == panelCount) { + var offset = 0; + currentPanel = 1; + } else { + var offset = - (panelWidth*currentPanel); + currentPanel += 1; + }; + alterPanelHeight(currentPanel - 1); + // Switch the current tab: + slider.siblings('.coda-nav').find('a').removeClass('current').parents('ul').find('li:eq(' + (currentPanel - 1) + ') a').addClass('current'); + // Slide: + jQuery('.panel-container', slider).animate({ marginLeft: offset }, settings.slideEaseDuration, settings.slideEaseFunction); + setTimeout(autoSlide,settings.autoSlideInterval); + }; + }; + + // Kill the preloader + jQuery('.panel', slider).show().end().find("p.loading").remove(); + slider.removeClass("preload"); + +// sliderCount++; + + }); +}; \ No newline at end of file diff --git a/Skins/CodaSlider/head.txt b/Skins/CodaSlider/head.txt new file mode 100644 index 0000000..f8c9553 --- /dev/null +++ b/Skins/CodaSlider/head.txt @@ -0,0 +1 @@ + diff --git a/Skins/CodaSlider/slider1/Layout.html b/Skins/CodaSlider/slider1/Layout.html new file mode 100644 index 0000000..6ac31d7 --- /dev/null +++ b/Skins/CodaSlider/slider1/Layout.html @@ -0,0 +1,3 @@ +
      +
      [TABSTRIP]
      +
      diff --git a/Skins/CodaSlider/slider1/Paging.html b/Skins/CodaSlider/slider1/Paging.html new file mode 100644 index 0000000..869d38e --- /dev/null +++ b/Skins/CodaSlider/slider1/Paging.html @@ -0,0 +1,4 @@ +
      +Prev +Next +
      diff --git a/Skins/CodaSlider/slider1/RSSContent.html b/Skins/CodaSlider/slider1/RSSContent.html new file mode 100644 index 0000000..24e1509 --- /dev/null +++ b/Skins/CodaSlider/slider1/RSSContent.html @@ -0,0 +1,3 @@ +[RSSTITLE]
      +[IFRSSENCLOSUREURL][/IFRSSENCLOSUREURL] +[RSSDESCRIPTION] diff --git a/Skins/CodaSlider/slider1/Script.txt b/Skins/CodaSlider/slider1/Script.txt new file mode 100644 index 0000000..f45fbae --- /dev/null +++ b/Skins/CodaSlider/slider1/Script.txt @@ -0,0 +1,54 @@ +[REQUIRESJQUERY] + + + + + diff --git a/Skins/CodaSlider/slider1/Settings.xml b/Skins/CodaSlider/slider1/Settings.xml new file mode 100644 index 0000000..a203c7c --- /dev/null +++ b/Skins/CodaSlider/slider1/Settings.xml @@ -0,0 +1,103 @@ + + + + + The time in milliseconds taken to ease to a new slide + + + The fx used for slide transitions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check to automatically determine height + + + The time in milliseconds taken to ease to a new height + + + The fx used for auto height transitions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check to make the tabs auto slide + + + The time in milliseconds between each slide rotation + + + Check to make the tabs stop sliding after clicked + + + The position of the tabs + + + + + + + + + + \ No newline at end of file diff --git a/Skins/CodaSlider/slider1/Tab.html b/Skins/CodaSlider/slider1/Tab.html new file mode 100644 index 0000000..2ff71b1 --- /dev/null +++ b/Skins/CodaSlider/slider1/Tab.html @@ -0,0 +1,2 @@ +
      +

      [TABCAPTION]

      [TABPAGE]

      \ No newline at end of file diff --git a/Skins/CodaSlider/slider1/TabPage.html b/Skins/CodaSlider/slider1/TabPage.html new file mode 100644 index 0000000..b8d6903 --- /dev/null +++ b/Skins/CodaSlider/slider1/TabPage.html @@ -0,0 +1 @@ +[TABPAGECONTENT] diff --git a/Skins/CodaSlider/slider1/TabStrip.html b/Skins/CodaSlider/slider1/TabStrip.html new file mode 100644 index 0000000..35ee7fe --- /dev/null +++ b/Skins/CodaSlider/slider1/TabStrip.html @@ -0,0 +1 @@ +[TABS] \ No newline at end of file diff --git a/Skins/CodaSlider/slider1/styles.css b/Skins/CodaSlider/slider1/styles.css new file mode 100644 index 0000000..e366b63 --- /dev/null +++ b/Skins/CodaSlider/slider1/styles.css @@ -0,0 +1,41 @@ + .CodaSlider_slider1 .coda-slider-wrapper { padding: 20px 0; text-align: left; } + .CodaSlider_slider1 .coda-slider { background: #ebebeb } + + /* Use this to keep the slider content contained in a box even when JavaScript is disabled */ + .CodaSlider_slider1 .coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px } + + /* Change the width of the entire slider (without dynamic arrows) */ + .CodaSlider_slider1 .coda-slider, .CodaSlider_slider1 .coda-slider .panel { width: 550px; } + + /* Change margin and width of the slider (with dynamic arrows) */ + .CodaSlider_slider1 .coda-slider-wrapper.arrows .coda-slider,.CodaSlider_slider1 .coda-slider-wrapper.arrows .coda-slider .panel { width: 550px; } + .CodaSlider_slider1 .coda-slider-wrapper.arrows .coda-slider { margin: 0 10px } + + /* Arrow styling */ + .CodaSlider_slider1 .coda-nav-left a, .CodaSlider_slider1 .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 50px } + + /* Tab nav */ + .CodaSlider_slider1 .coda-nav ul li a.current { background: #39c } + + /* Panel padding */ + .CodaSlider_slider1 .coda-slider .panel-wrapper { padding: 8px } + + /* Preloader */ + .CodaSlider_slider1 .coda-slider p.loading { padding: 20px; text-align: center } + +/* Don't change anything below here unless you know what you're doing */ + + /* Tabbed nav */ + .CodaSlider_slider1 .coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden } + .CodaSlider_slider1 .coda-nav ul li { display: inline } + .CodaSlider_slider1 .coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none } + + /* Miscellaneous */ + .CodaSlider_slider1 .coda-slider-wrapper { clear: both; overflow: auto } + .CodaSlider_slider1 .coda-slider { float: left; overflow: hidden; position: relative } + .CodaSlider_slider1 .coda-slider .panel { display: block; float: left } + .CodaSlider_slider1 .coda-slider .panel-container { position: relative } + .CodaSlider_slider1 .coda-nav-left, .CodaSlider_slider1 .coda-nav-right { float: left } + .CodaSlider_slider1 .coda-nav-left a, .CodaSlider_slider1 .coda-nav-right a { display: block; text-align: center; text-decoration: none } + + .CodaSlider_slider1 .coda-slider-wrapper .coda-nav { text-align: center; } \ No newline at end of file diff --git a/Skins/CodaSlider/slider6/Layout.html b/Skins/CodaSlider/slider6/Layout.html new file mode 100644 index 0000000..d7386c1 --- /dev/null +++ b/Skins/CodaSlider/slider6/Layout.html @@ -0,0 +1,14 @@ +
      +
      + « + +
        + [TABSTRIP] +
      +
      + » +
      +
      + [TABPAGES] +
      +
      diff --git a/Skins/CodaSlider/slider6/RSSContent.html b/Skins/CodaSlider/slider6/RSSContent.html new file mode 100644 index 0000000..24e1509 --- /dev/null +++ b/Skins/CodaSlider/slider6/RSSContent.html @@ -0,0 +1,3 @@ +[RSSTITLE]
      +[IFRSSENCLOSUREURL][/IFRSSENCLOSUREURL] +[RSSDESCRIPTION] diff --git a/Skins/CodaSlider/slider6/Script.txt b/Skins/CodaSlider/slider6/Script.txt new file mode 100644 index 0000000..47b64f6 --- /dev/null +++ b/Skins/CodaSlider/slider6/Script.txt @@ -0,0 +1 @@ +[REQUIRESJQUERY] \ No newline at end of file diff --git a/Skins/CodaSlider/slider6/Settings.xml b/Skins/CodaSlider/slider6/Settings.xml new file mode 100644 index 0000000..1640aa4 --- /dev/null +++ b/Skins/CodaSlider/slider6/Settings.xml @@ -0,0 +1,95 @@ + + + + + The time in milliseconds taken to ease to a new slide + + + The fx used for slide transitions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check to automatically determine height + + + The time in milliseconds taken to ease to a new height + + + The fx used for auto height transitions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Check to make the tabs auto slide + + + The time in milliseconds between each slide rotation + + + Check to make the tabs stop sliding after clicked + + + + + \ No newline at end of file diff --git a/Skins/CodaSlider/slider6/Tab.html b/Skins/CodaSlider/slider6/Tab.html new file mode 100644 index 0000000..2ab4bf1 --- /dev/null +++ b/Skins/CodaSlider/slider6/Tab.html @@ -0,0 +1 @@ +
    • [TABCAPTION]
    • diff --git a/Skins/CodaSlider/slider6/TabPage.html b/Skins/CodaSlider/slider6/TabPage.html new file mode 100644 index 0000000..3215f83 --- /dev/null +++ b/Skins/CodaSlider/slider6/TabPage.html @@ -0,0 +1,5 @@ +
      +
      +

      [TABPAGECONTENT]

      +
      +
      diff --git a/Skins/CodaSlider/slider6/TabStrip.html b/Skins/CodaSlider/slider6/TabStrip.html new file mode 100644 index 0000000..35ee7fe --- /dev/null +++ b/Skins/CodaSlider/slider6/TabStrip.html @@ -0,0 +1 @@ +[TABS] \ No newline at end of file diff --git a/Skins/CodaSlider/slider6/styles.css b/Skins/CodaSlider/slider6/styles.css new file mode 100644 index 0000000..c8f4971 --- /dev/null +++ b/Skins/CodaSlider/slider6/styles.css @@ -0,0 +1,42 @@ + div.coda-nav {text-align:center; height:1.5em;} + + .CodaSlider_slider6 .coda-nav-left a, .CodaSlider_slider6 .coda-nav-right a { padding: 5px; width: 20px } + .CodaSlider_slider6 .coda-slider-wrapper { padding: 20px 0; text-align: center;} + .CodaSlider_slider6 .coda-slider { background: #ebebeb } + + /* Use this to keep the slider content contained in a box even when JavaScript is disabled */ + .CodaSlider_slider6 .coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px } + + /* Change the width of the entire slider (without dynamic arrows) */ + .CodaSlider_slider6 .coda-slider, .CodaSlider_slider6 .coda-slider .panel { width: 600px; } + + /* Change margin and width of the slider (with dynamic arrows) */ + .CodaSlider_slider6 .coda-slider-wrapper.arrows .coda-slider,.CodaSlider_slider6 .coda-slider-wrapper.arrows .coda-slider .panel { width: 600px; } + .CodaSlider_slider6 .coda-slider-wrapper.arrows .coda-slider { margin: 0 10px } + + /* Arrow styling */ + .CodaSlider_slider6 .coda-nav-left a, .CodaSlider_slider6 .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 50px } + + /* Tab nav */ + .CodaSlider_slider6 .coda-nav ul li a.current { background: #39c } + + /* Panel padding */ + .CodaSlider_slider6 .coda-slider .panel-wrapper { padding: 8px } + + /* Preloader */ + .CodaSlider_slider6 .coda-slider p.loading { padding: 20px; text-align: center } + +/* Don't change anything below here unless you know what you're doing */ + + /* Tabbed nav */ + .CodaSlider_slider6 .coda-nav ul { clear: both; display: inline; overflow: hidden; padding:0; margin:auto;} + .CodaSlider_slider6 .coda-nav ul li { display: inline } + .CodaSlider_slider6 .coda-nav ul li a { background: #000; color: #fff; display: inline; margin-right: 1px; padding: 3px 6px; text-decoration: none} + + /* Miscellaneous */ + .CodaSlider_slider6 .coda-slider-wrapper { clear: both; overflow: auto } + .CodaSlider_slider6 .coda-slider { float: left; overflow: hidden; position: relative } + .CodaSlider_slider6 .coda-slider .panel { display: block; float: left } + .CodaSlider_slider6 .coda-slider .panel-container { position: relative } + .CodaSlider_slider6 .coda-nav-left a, .CodaSlider_slider6 .coda-nav-right a { display: inline; text-align: center; text-decoration: none } + diff --git a/Skins/Default/Bottom/Layout.html b/Skins/Default/Bottom/Layout.html new file mode 100644 index 0000000..e4c203d --- /dev/null +++ b/Skins/Default/Bottom/Layout.html @@ -0,0 +1 @@ +[PAGING]
      [TABPAGES]
      [TABSTRIP]

      \ No newline at end of file diff --git a/Skins/Default/Bottom/Paging.html b/Skins/Default/Bottom/Paging.html new file mode 100644 index 0000000..c6d4e58 --- /dev/null +++ b/Skins/Default/Bottom/Paging.html @@ -0,0 +1 @@ +
       [PREVCAPTION]  [NEXTCAPTION] 
      \ No newline at end of file diff --git a/Skins/Default/Bottom/Tab.html b/Skins/Default/Bottom/Tab.html new file mode 100644 index 0000000..85d44f2 --- /dev/null +++ b/Skins/Default/Bottom/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Default/Bottom/TabPage.html b/Skins/Default/Bottom/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/Default/Bottom/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Default/Bottom/TabStrip.html b/Skins/Default/Bottom/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Default/Bottom/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Default/Bottom/resultset_next.png b/Skins/Default/Bottom/resultset_next.png new file mode 100644 index 0000000..e252606 Binary files /dev/null and b/Skins/Default/Bottom/resultset_next.png differ diff --git a/Skins/Default/Bottom/resultset_previous.png b/Skins/Default/Bottom/resultset_previous.png new file mode 100644 index 0000000..18f9cc1 Binary files /dev/null and b/Skins/Default/Bottom/resultset_previous.png differ diff --git a/Skins/Default/Bottom/styles.css b/Skins/Default/Bottom/styles.css new file mode 100644 index 0000000..933be32 --- /dev/null +++ b/Skins/Default/Bottom/styles.css @@ -0,0 +1,78 @@ + .Default_Bottom_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + } + + .Default_Bottom_TabStrip ul { + margin:0; + padding:0px 10px 0 0px; + list-style:none; + } + + .Default_Bottom_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Default_Bottom_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 0; + text-decoration:none; + } + + .Default_Bottom_TabStrip span span { + float:left; + display:block; + padding:5px 15px 4px 6px; + color:#fff; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Default_Bottom_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Default_Bottom_TabSelected { + background: #7799ee; + border-bottom: 1px solid #7799ee; + } + + .Default_Bottom_TabStrip .Default_Bottom_TabUnselected { + background: #fff; + color:black; + border-bottom: 1px solid #7799ee; + border-right: 1px solid #7799ee; + border-left: 1px solid #7799ee; + + } + + .Default_Bottom_TabStrip .Default_Bottom_TabMouseOver { + background: #7799ee; + color: #fff; + cursor: pointer; + } + + .Default_Bottom_TabPage { + _width: 100%; +border: 1px solid #7799ee; + text-align: left; + padding: 3px; + background: #fff; + } + + .Default_Bottom_Paging { + margin-bottom: 5px; + font-size: .8em; + text-align: left; + } + + .Default_Bottom_Paging span { + cursor: pointer; + border: 1px solid black; + padding: 3px; + background: #fff; + } \ No newline at end of file diff --git a/Skins/Default/Top/Layout.html b/Skins/Default/Top/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Default/Top/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/Default/Top/Paging.html b/Skins/Default/Top/Paging.html new file mode 100644 index 0000000..c6d4e58 --- /dev/null +++ b/Skins/Default/Top/Paging.html @@ -0,0 +1 @@ +
       [PREVCAPTION]  [NEXTCAPTION] 
      \ No newline at end of file diff --git a/Skins/Default/Top/Tab.html b/Skins/Default/Top/Tab.html new file mode 100644 index 0000000..85d44f2 --- /dev/null +++ b/Skins/Default/Top/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Default/Top/TabPage.html b/Skins/Default/Top/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/Default/Top/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Default/Top/TabStrip.html b/Skins/Default/Top/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Default/Top/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Default/Top/resultset_next.png b/Skins/Default/Top/resultset_next.png new file mode 100644 index 0000000..e252606 Binary files /dev/null and b/Skins/Default/Top/resultset_next.png differ diff --git a/Skins/Default/Top/resultset_previous.png b/Skins/Default/Top/resultset_previous.png new file mode 100644 index 0000000..18f9cc1 Binary files /dev/null and b/Skins/Default/Top/resultset_previous.png differ diff --git a/Skins/Default/Top/styles.css b/Skins/Default/Top/styles.css new file mode 100644 index 0000000..d2758c1 --- /dev/null +++ b/Skins/Default/Top/styles.css @@ -0,0 +1,77 @@ + .Default_Top_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + } + + .Default_Top_TabStrip ul { + margin:0; + padding:0px 10px 0 0px; + list-style:none; + } + + .Default_Top_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Default_Top_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 0; + text-decoration:none; + } + + .Default_Top_TabStrip span span { + float:left; + display:block; + padding:5px 15px 4px 6px; + color:#fff; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Default_Top_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Default_Top_TabSelected { + background: #7799ee; + border-bottom: 1px solid #7799ee; + } + + .Default_Top_TabStrip .Default_Top_TabUnselected { + background: #fff; + color:black; + border-top: 1px solid #7799ee; + border-right: 1px solid #7799ee; + border-left: 1px solid #7799ee; + + } + + .Default_Top_TabStrip .Default_Top_TabMouseOver { + background: #7799ee; + color: #fff; + cursor: pointer; + } + + .Default_Top_TabPage { + _width: 100%; +border: 1px solid #7799ee; + text-align: left; + padding: 3px; + background: #fff; + } + + .Default_Top_Paging { + margin-top: 5px; + font-size: .8em; + } + + .Default_Top_Paging span { + cursor: pointer; + border: 1px solid black; + padding: 3px; + background: #fff; + } \ No newline at end of file diff --git a/Skins/Demo/Pager1/Layout.html b/Skins/Demo/Pager1/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Demo/Pager1/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/Demo/Pager1/Paging.html b/Skins/Demo/Pager1/Paging.html new file mode 100644 index 0000000..a392386 --- /dev/null +++ b/Skins/Demo/Pager1/Paging.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Demo/Pager1/PagingItem.html b/Skins/Demo/Pager1/PagingItem.html new file mode 100644 index 0000000..cebbd9f --- /dev/null +++ b/Skins/Demo/Pager1/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Demo/Pager1/Tab.html b/Skins/Demo/Pager1/Tab.html new file mode 100644 index 0000000..85d44f2 --- /dev/null +++ b/Skins/Demo/Pager1/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Demo/Pager1/TabPage.html b/Skins/Demo/Pager1/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/Demo/Pager1/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Demo/Pager1/TabStrip.html b/Skins/Demo/Pager1/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Demo/Pager1/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Demo/Pager1/styles.css b/Skins/Demo/Pager1/styles.css new file mode 100644 index 0000000..eb56015 --- /dev/null +++ b/Skins/Demo/Pager1/styles.css @@ -0,0 +1,99 @@ + .Demo_Pager1_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + font-weight: bold; + font-family: Arial, Tahoma, Helvetica, sans-serif; + } + + .Demo_Pager1_TabStrip ul { + margin:0; + padding:0; + list-style:none; + } + + .Demo_Pager1_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Demo_Pager1_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 5px; + text-decoration:none; + } + + .Demo_Pager1_TabStrip span span { + float:left; + display:block; + padding:5px 5px 4px 6px; + color:#000; + text-align:center; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Demo_Pager1_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Demo_Pager1_TabSelected { + color: #617588; + background-color: white; + border-top: 1px solid #8397AA; + border-right: 1px solid #8397AA; + border-left: 1px solid #8397AA; + border-bottom: 2px solid #FFFFFF; + top: 1px; + position: relative; + } + + .Demo_Pager1_TabStrip .Demo_Pager1_TabUnselected { + color: #617588; + background-color: #C4CED4; + border-right: solid 1px #8397AA; + border-top: solid 1px #8397AA; + border-left: solid 1px #8397AA; + border-bottom: 0px; + top: 1px; + position: relative; + } + + .Demo_Pager1_TabStrip .Demo_Pager1_TabMouseOver { + color: #617588; + background-color: #D6EFF6; + cursor: pointer; + } + + .Demo_Pager1_TabPage { + _width: 100%; + border-left: 1px solid #8397AA; + border-right: 1px solid #8397AA; + border-bottom: 1px solid #8397AA; + border-top: 1px solid #8397AA; + padding: 3px; + text-align: left; + background: white; + } + + .Demo_Pager1_Paging { + text-align:center; + padding: 2px; + margin: 3px; +} + .Demo_Pager1_Paging a { + cursor: pointer; + padding: 2px 5px 2px 5px; + margin: 1px; + border: 1px solid gainsboro; + background-color: gainsboro; + color: #000; + text-decoration: none; +} + .Demo_Pager1_Paging a:hover, .Demo_Pager1_Paging a:active { + border: 1px solid #ccc; + background-color: aliceblue; + color: #555; +} \ No newline at end of file diff --git a/Skins/Demo/Pager2/Layout.html b/Skins/Demo/Pager2/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Demo/Pager2/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/Demo/Pager2/Paging.html b/Skins/Demo/Pager2/Paging.html new file mode 100644 index 0000000..c6ae503 --- /dev/null +++ b/Skins/Demo/Pager2/Paging.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Demo/Pager2/PagingItem.html b/Skins/Demo/Pager2/PagingItem.html new file mode 100644 index 0000000..931207e --- /dev/null +++ b/Skins/Demo/Pager2/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Demo/Pager2/Tab.html b/Skins/Demo/Pager2/Tab.html new file mode 100644 index 0000000..85d44f2 --- /dev/null +++ b/Skins/Demo/Pager2/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Demo/Pager2/TabPage.html b/Skins/Demo/Pager2/TabPage.html new file mode 100644 index 0000000..ae85ae3 --- /dev/null +++ b/Skins/Demo/Pager2/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Demo/Pager2/TabStrip.html b/Skins/Demo/Pager2/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Demo/Pager2/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Demo/Pager2/styles.css b/Skins/Demo/Pager2/styles.css new file mode 100644 index 0000000..6ff5fff --- /dev/null +++ b/Skins/Demo/Pager2/styles.css @@ -0,0 +1,99 @@ + .Demo_Pager2_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + font-weight: bold; + font-family: Arial, Tahoma, Helvetica, sans-serif; + } + + .Demo_Pager2_TabStrip ul { + margin:0; + padding:0; + list-style:none; + } + + .Demo_Pager2_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Demo_Pager2_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 5px; + text-decoration:none; + } + + .Demo_Pager2_TabStrip span span { + float:left; + display:block; + padding:5px 5px 4px 6px; + color:#000; + text-align:center; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Demo_Pager2_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Demo_Pager2_TabSelected { + color: #617588; + background-color: white; + border-top: 1px solid #8397AA; + border-right: 1px solid #8397AA; + border-left: 1px solid #8397AA; + border-bottom: 2px solid #FFFFFF; + top: 1px; + position: relative; + } + + .Demo_Pager2_TabStrip .Demo_Pager2_TabUnselected { + color: #617588; + background-color: #C4CED4; + border-right: solid 1px #8397AA; + border-top: solid 1px #8397AA; + border-left: solid 1px #8397AA; + border-bottom: 0px; + top: 1px; + position: relative; + } + + .Demo_Pager2_TabStrip .Demo_Pager2_TabMouseOver { + color: #617588; + background-color: #D6EFF6; + cursor: pointer; + } + + .Demo_Pager2_TabPage { + _width: 100%; + border-left: 1px solid #8397AA; + border-right: 1px solid #8397AA; + border-bottom: 1px solid #8397AA; + border-top: 1px solid #8397AA; + padding: 3px; + text-align: left; + background: white; + } + + .Demo_Pager2_Paging { + text-align:center; + padding: 2px; + margin: 3px; +} + .Demo_Pager2_Paging a { + cursor: pointer; + padding: 2px 5px 2px 5px; + margin: 1px; + border: 1px solid gainsboro; + background-color: gainsboro; + color: #000; + text-decoration: none; +} + .Demo_Pager2_Paging a:hover, .Demo_Pager2_Paging a:active { + border: 1px solid #ccc; + background-color: aliceblue; + color: #555; +} \ No newline at end of file diff --git a/Skins/Demo/Pager3/Layout.html b/Skins/Demo/Pager3/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Demo/Pager3/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/Demo/Pager3/Paging.html b/Skins/Demo/Pager3/Paging.html new file mode 100644 index 0000000..c6ae503 --- /dev/null +++ b/Skins/Demo/Pager3/Paging.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Demo/Pager3/PagingItem.html b/Skins/Demo/Pager3/PagingItem.html new file mode 100644 index 0000000..931207e --- /dev/null +++ b/Skins/Demo/Pager3/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Demo/Pager3/Tab.html b/Skins/Demo/Pager3/Tab.html new file mode 100644 index 0000000..85d44f2 --- /dev/null +++ b/Skins/Demo/Pager3/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Demo/Pager3/TabPage.html b/Skins/Demo/Pager3/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/Demo/Pager3/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Demo/Pager3/TabStrip.html b/Skins/Demo/Pager3/TabStrip.html new file mode 100644 index 0000000..ca26c48 --- /dev/null +++ b/Skins/Demo/Pager3/TabStrip.html @@ -0,0 +1,2 @@ +
      • <- Prev
      • [TABS]
      • Next->
      + diff --git a/Skins/Demo/Pager3/styles.css b/Skins/Demo/Pager3/styles.css new file mode 100644 index 0000000..fae409f --- /dev/null +++ b/Skins/Demo/Pager3/styles.css @@ -0,0 +1,101 @@ + .Demo_Pager3_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + font-weight: bold; + font-family: Arial, Tahoma, Helvetica, sans-serif; + } + + .Demo_Pager3_TabStrip ul { + margin:0; + padding:0; + list-style:none; + } + + .Demo_Pager3_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Demo_Pager3_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 5px; + text-decoration:none; + } + + .Demo_Pager3_TabStrip span span { + float:left; + display:block; + padding:5px 5px 4px 6px; + color:#000; + text-align:center; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Demo_Pager3_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Demo_Pager3_TabSelected { + color: #617588; + background-color: white; + border-top: 1px solid #8397AA; + border-right: 1px solid #8397AA; + border-left: 1px solid #8397AA; + border-bottom: 2px solid #FFFFFF; + top: 1px; + position: relative; + } + + .Demo_Pager3_TabStrip .Demo_Pager3_TabUnselected { + color: #617588; + background-color: #C4CED4; + border-right: solid 1px #8397AA; + border-top: solid 1px #8397AA; + border-left: solid 1px #8397AA; + border-bottom: 0px; + top: 1px; + position: relative; + } + + .Demo_Pager3_TabStrip .Demo_Pager3_TabMouseOver { + color: #617588; + background-color: #D6EFF6; + cursor: pointer; + } + + .Demo_Pager3_TabPage { + _width: 100%; + border-left: 1px solid #8397AA; + border-right: 1px solid #8397AA; + border-bottom: 1px solid #8397AA; + border-top: 1px solid #8397AA; + padding: 3px; + text-align: left; + background: white; + } + + .Demo_Pager3_Paging { + text-align:center; + padding: 2px; + margin: 3px; +} + .Demo_Pager3_Paging a { + cursor: pointer; + padding: 2px 5px 2px 5px; + margin: 1px; + border: 1px solid gainsboro; + background-color: gainsboro; + color: #000; + text-decoration: none; +} + .Demo_Pager3_Paging a:hover, .Demo_Pager3_Paging a:active { + border: 1px solid #ccc; + background-color: aliceblue; + color: #555; + } + +} \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuA/Layout.html b/Skins/ExplodingBoy/TabMenuA/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuA/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuA/PageLeft.gif b/Skins/ExplodingBoy/TabMenuA/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuA/PageLeft.gif differ diff --git a/Skins/ExplodingBoy/TabMenuA/PageRight.gif b/Skins/ExplodingBoy/TabMenuA/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuA/PageRight.gif differ diff --git a/Skins/ExplodingBoy/TabMenuA/Paging.html b/Skins/ExplodingBoy/TabMenuA/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuA/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuA/PagingItem.html b/Skins/ExplodingBoy/TabMenuA/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuA/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuA/Tab.html b/Skins/ExplodingBoy/TabMenuA/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuA/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy/TabMenuA/TabPage.html b/Skins/ExplodingBoy/TabMenuA/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuA/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuA/TabStrip.html b/Skins/ExplodingBoy/TabMenuA/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuA/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuA/styles.css b/Skins/ExplodingBoy/TabMenuA/styles.css new file mode 100644 index 0000000..7d48c6a --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuA/styles.css @@ -0,0 +1,77 @@ + .ExplodingBoy_TabMenuA_TabStrip { + float:left; + width:100%; + background:#BBD9EE; + font-size:93%; + line-height:normal; + } + .ExplodingBoy_TabMenuA_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy_TabMenuA_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy_TabMenuA_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy_TabMenuA_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#666; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy_TabMenuA_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy_TabMenuA_TabStrip .ExplodingBoy_TabMenuA_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuA_TabStrip .ExplodingBoy_TabMenuA_TabMouseOver span { + background-position:100% -42px; + color:#FF9834; + } + .ExplodingBoy_TabMenuA_TabStrip .ExplodingBoy_TabMenuA_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuA_TabStrip .ExplodingBoy_TabMenuA_TabSelected span { + background-position:100% -42px; + color:#FF9834; + } + .ExplodingBoy_TabMenuA_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #BBD9EE; + text-align: left; + } + .ExplodingBoy_TabMenuA_TabPage p { + margin: 0px; + padding: 3px; + } + + .ExplodingBoy_TabMenuA_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy_TabMenuA_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy_TabMenuA_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuA/tableft.gif b/Skins/ExplodingBoy/TabMenuA/tableft.gif new file mode 100644 index 0000000..8b8aedf Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuA/tableft.gif differ diff --git a/Skins/ExplodingBoy/TabMenuA/tabright.gif b/Skins/ExplodingBoy/TabMenuA/tabright.gif new file mode 100644 index 0000000..35d5f0b Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuA/tabright.gif differ diff --git a/Skins/ExplodingBoy/TabMenuB/Layout.html b/Skins/ExplodingBoy/TabMenuB/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuB/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuB/PageLeft.gif b/Skins/ExplodingBoy/TabMenuB/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuB/PageLeft.gif differ diff --git a/Skins/ExplodingBoy/TabMenuB/PageRight.gif b/Skins/ExplodingBoy/TabMenuB/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuB/PageRight.gif differ diff --git a/Skins/ExplodingBoy/TabMenuB/Paging.html b/Skins/ExplodingBoy/TabMenuB/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuB/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuB/PagingItem.html b/Skins/ExplodingBoy/TabMenuB/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuB/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuB/Tab.html b/Skins/ExplodingBoy/TabMenuB/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuB/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy/TabMenuB/TabPage.html b/Skins/ExplodingBoy/TabMenuB/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuB/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuB/TabStrip.html b/Skins/ExplodingBoy/TabMenuB/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuB/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuB/styles.css b/Skins/ExplodingBoy/TabMenuB/styles.css new file mode 100644 index 0000000..0168d41 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuB/styles.css @@ -0,0 +1,77 @@ + .ExplodingBoy_TabMenuB_TabStrip { + float:left; + width:100%; + background:#F4F4F4; + font-size:93%; + line-height:normal; + } + .ExplodingBoy_TabMenuB_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy_TabMenuB_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy_TabMenuB_TabStrip span { + float:left; + background:url("tableftb.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy_TabMenuB_TabStrip span span { + float:left; + display:block; + background:url("tabrightb.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#666; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy_TabMenuB_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy_TabMenuB_TabStrip .ExplodingBoy_TabMenuB_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuB_TabStrip .ExplodingBoy_TabMenuB_TabMouseOver span { + background-position:100% -42px; + color:#000; + } + .ExplodingBoy_TabMenuB_TabStrip .ExplodingBoy_TabMenuB_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuB_TabStrip .ExplodingBoy_TabMenuB_TabSelected span { + background-position:100% -42px; + color:#000; + } + .ExplodingBoy_TabMenuB_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #D0D0D0; + text-align: left; + } + .ExplodingBoy_TabMenuB_TabPage p { + margin: 0px; + padding: 3px; + } + + .ExplodingBoy_TabMenuB_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy_TabMenuB_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy_TabMenuB_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuB/tableftb.gif b/Skins/ExplodingBoy/TabMenuB/tableftb.gif new file mode 100644 index 0000000..08812b2 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuB/tableftb.gif differ diff --git a/Skins/ExplodingBoy/TabMenuB/tabrightb.gif b/Skins/ExplodingBoy/TabMenuB/tabrightb.gif new file mode 100644 index 0000000..89bbdea Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuB/tabrightb.gif differ diff --git a/Skins/ExplodingBoy/TabMenuC/Layout.html b/Skins/ExplodingBoy/TabMenuC/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuC/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuC/PageLeft.gif b/Skins/ExplodingBoy/TabMenuC/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuC/PageLeft.gif differ diff --git a/Skins/ExplodingBoy/TabMenuC/PageRight.gif b/Skins/ExplodingBoy/TabMenuC/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuC/PageRight.gif differ diff --git a/Skins/ExplodingBoy/TabMenuC/Paging.html b/Skins/ExplodingBoy/TabMenuC/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuC/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuC/PagingItem.html b/Skins/ExplodingBoy/TabMenuC/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuC/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuC/Tab.html b/Skins/ExplodingBoy/TabMenuC/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuC/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy/TabMenuC/TabPage.html b/Skins/ExplodingBoy/TabMenuC/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuC/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuC/TabStrip.html b/Skins/ExplodingBoy/TabMenuC/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuC/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuC/styles.css b/Skins/ExplodingBoy/TabMenuC/styles.css new file mode 100644 index 0000000..85429cb --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuC/styles.css @@ -0,0 +1,76 @@ + .ExplodingBoy_TabMenuC_TabStrip { + float:left; + width:100%; + background:#EDF7E7; + font-size:93%; + line-height:normal; + } + .ExplodingBoy_TabMenuC_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy_TabMenuC_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy_TabMenuC_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy_TabMenuC_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#666; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy_TabMenuC_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy_TabMenuC_TabStrip .ExplodingBoy_TabMenuC_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuC_TabStrip .ExplodingBoy_TabMenuC_TabMouseOver span { + background-position:100% -42px; + color:#fff; + } + .ExplodingBoy_TabMenuC_TabStrip .ExplodingBoy_TabMenuC_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuC_TabStrip .ExplodingBoy_TabMenuC_TabSelected span { + background-position:100% -42px; + color:#fff; + } + .ExplodingBoy_TabMenuC_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #EDF7E7; + text-align: left; + } + .ExplodingBoy_TabMenuC_TabPage p { + margin: 0px; + padding: 3px; + } + .ExplodingBoy_TabMenuC_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy_TabMenuC_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy_TabMenuC_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuC/tableft.gif b/Skins/ExplodingBoy/TabMenuC/tableft.gif new file mode 100644 index 0000000..1d49890 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuC/tableft.gif differ diff --git a/Skins/ExplodingBoy/TabMenuC/tabright.gif b/Skins/ExplodingBoy/TabMenuC/tabright.gif new file mode 100644 index 0000000..3e8d198 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuC/tabright.gif differ diff --git a/Skins/ExplodingBoy/TabMenuD/Layout.html b/Skins/ExplodingBoy/TabMenuD/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuD/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuD/PageLeft.gif b/Skins/ExplodingBoy/TabMenuD/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuD/PageLeft.gif differ diff --git a/Skins/ExplodingBoy/TabMenuD/PageRight.gif b/Skins/ExplodingBoy/TabMenuD/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuD/PageRight.gif differ diff --git a/Skins/ExplodingBoy/TabMenuD/Paging.html b/Skins/ExplodingBoy/TabMenuD/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuD/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuD/PagingItem.html b/Skins/ExplodingBoy/TabMenuD/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuD/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuD/Tab.html b/Skins/ExplodingBoy/TabMenuD/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuD/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy/TabMenuD/TabPage.html b/Skins/ExplodingBoy/TabMenuD/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuD/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuD/TabStrip.html b/Skins/ExplodingBoy/TabMenuD/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuD/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuD/styles.css b/Skins/ExplodingBoy/TabMenuD/styles.css new file mode 100644 index 0000000..3803f47 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuD/styles.css @@ -0,0 +1,77 @@ + .ExplodingBoy_TabMenuD_TabStrip { + float:left; + width:100%; + background:#FCF3F8; + font-size:93%; + line-height:normal; + } + .ExplodingBoy_TabMenuD_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy_TabMenuD_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy_TabMenuD_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy_TabMenuD_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#C7377D; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy_TabMenuD_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy_TabMenuD_TabStrip .ExplodingBoy_TabMenuD_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuD_TabStrip .ExplodingBoy_TabMenuD_TabMouseOver span { + background-position:100% -42px; + color:#C7377D; + } + .ExplodingBoy_TabMenuD_TabStrip .ExplodingBoy_TabMenuD_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuD_TabStrip .ExplodingBoy_TabMenuD_TabSelected span { + background-position:100% -42px; + color:#C7377D; + } + .ExplodingBoy_TabMenuD_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #FCF3F8; + text-align: left; + } + .ExplodingBoy_TabMenuD_TabPage p { + margin: 0px; + padding: 3px; + } + + .ExplodingBoy_TabMenuD_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy_TabMenuD_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy_TabMenuD_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuD/tableft.gif b/Skins/ExplodingBoy/TabMenuD/tableft.gif new file mode 100644 index 0000000..f4ae11d Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuD/tableft.gif differ diff --git a/Skins/ExplodingBoy/TabMenuD/tabright.gif b/Skins/ExplodingBoy/TabMenuD/tabright.gif new file mode 100644 index 0000000..d8caaf3 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuD/tabright.gif differ diff --git a/Skins/ExplodingBoy/TabMenuE/Layout.html b/Skins/ExplodingBoy/TabMenuE/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuE/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuE/PageLeft.gif b/Skins/ExplodingBoy/TabMenuE/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuE/PageLeft.gif differ diff --git a/Skins/ExplodingBoy/TabMenuE/PageRight.gif b/Skins/ExplodingBoy/TabMenuE/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuE/PageRight.gif differ diff --git a/Skins/ExplodingBoy/TabMenuE/Paging.html b/Skins/ExplodingBoy/TabMenuE/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuE/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuE/PagingItem.html b/Skins/ExplodingBoy/TabMenuE/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuE/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuE/Tab.html b/Skins/ExplodingBoy/TabMenuE/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuE/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy/TabMenuE/TabPage.html b/Skins/ExplodingBoy/TabMenuE/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuE/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuE/TabStrip.html b/Skins/ExplodingBoy/TabMenuE/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuE/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuE/styles.css b/Skins/ExplodingBoy/TabMenuE/styles.css new file mode 100644 index 0000000..e1eead9 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuE/styles.css @@ -0,0 +1,77 @@ + .ExplodingBoy_TabMenuE_TabStrip { + float:left; + width:100%; + background:#000; + font-size:93%; + line-height:normal; + } + .ExplodingBoy_TabMenuE_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy_TabMenuE_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy_TabMenuE_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy_TabMenuE_TabStrip span span { + float:left; + + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#FFF; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy_TabMenuE_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy_TabMenuE_TabStrip .ExplodingBoy_TabMenuE_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuE_TabStrip .ExplodingBoy_TabMenuE_TabMouseOver span { + background-position:100% -42px; + color:#FFF; + } + .ExplodingBoy_TabMenuE_TabStrip .ExplodingBoy_TabMenuE_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuE_TabStrip .ExplodingBoy_TabMenuE_TabSelected span { + background-position:100% -42px; + color:#FFF; + } + .ExplodingBoy_TabMenuE_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #000; + text-align: left; + } + .ExplodingBoy_TabMenuE_TabPage p { + margin: 0px; + padding: 3px; + } + .ExplodingBoy_TabMenuE_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy_TabMenuE_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy_TabMenuE_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuE/tableft.gif b/Skins/ExplodingBoy/TabMenuE/tableft.gif new file mode 100644 index 0000000..677e9e1 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuE/tableft.gif differ diff --git a/Skins/ExplodingBoy/TabMenuE/tabright.gif b/Skins/ExplodingBoy/TabMenuE/tabright.gif new file mode 100644 index 0000000..26b5fc1 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuE/tabright.gif differ diff --git a/Skins/ExplodingBoy/TabMenuF/Layout.html b/Skins/ExplodingBoy/TabMenuF/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuF/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuF/PageLeft.gif b/Skins/ExplodingBoy/TabMenuF/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuF/PageLeft.gif differ diff --git a/Skins/ExplodingBoy/TabMenuF/PageRight.gif b/Skins/ExplodingBoy/TabMenuF/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuF/PageRight.gif differ diff --git a/Skins/ExplodingBoy/TabMenuF/Paging.html b/Skins/ExplodingBoy/TabMenuF/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuF/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuF/PagingItem.html b/Skins/ExplodingBoy/TabMenuF/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuF/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuF/Tab.html b/Skins/ExplodingBoy/TabMenuF/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuF/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy/TabMenuF/TabPage.html b/Skins/ExplodingBoy/TabMenuF/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuF/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuF/TabStrip.html b/Skins/ExplodingBoy/TabMenuF/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuF/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuF/styles.css b/Skins/ExplodingBoy/TabMenuF/styles.css new file mode 100644 index 0000000..77f5ee6 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuF/styles.css @@ -0,0 +1,76 @@ + .ExplodingBoy_TabMenuF_TabStrip { + float:left; + width:100%; + background:#efefef; + font-size:93%; + line-height:normal; + } + .ExplodingBoy_TabMenuF_TabStrip ul { + margin:0; + padding:10px 10px 0 0px; + list-style:none; + } + .ExplodingBoy_TabMenuF_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy_TabMenuF_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy_TabMenuF_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#666; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy_TabMenuF_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy_TabMenuF_TabStrip .ExplodingBoy_TabMenuF_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuF_TabStrip .ExplodingBoy_TabMenuF_TabMouseOver span { + background-position:100% -42px; + color:#fff; + } + .ExplodingBoy_TabMenuF_TabStrip .ExplodingBoy_TabMenuF_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuF_TabStrip .ExplodingBoy_TabMenuF_TabSelected span { + background-position:100% -42px; + color:#fff; + } + .ExplodingBoy_TabMenuF_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #efefef; + text-align: left; + } + .ExplodingBoy_TabMenuF_TabPage p { + margin: 0px; + padding: 3px; + } + .ExplodingBoy_TabMenuF_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy_TabMenuF_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy_TabMenuF_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuF/tableft.gif b/Skins/ExplodingBoy/TabMenuF/tableft.gif new file mode 100644 index 0000000..021624c Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuF/tableft.gif differ diff --git a/Skins/ExplodingBoy/TabMenuF/tabright.gif b/Skins/ExplodingBoy/TabMenuF/tabright.gif new file mode 100644 index 0000000..76df887 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuF/tabright.gif differ diff --git a/Skins/ExplodingBoy/TabMenuG/Layout.html b/Skins/ExplodingBoy/TabMenuG/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuG/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuG/PageLeft.gif b/Skins/ExplodingBoy/TabMenuG/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuG/PageLeft.gif differ diff --git a/Skins/ExplodingBoy/TabMenuG/PageRight.gif b/Skins/ExplodingBoy/TabMenuG/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuG/PageRight.gif differ diff --git a/Skins/ExplodingBoy/TabMenuG/Paging.html b/Skins/ExplodingBoy/TabMenuG/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuG/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuG/PagingItem.html b/Skins/ExplodingBoy/TabMenuG/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuG/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuG/Tab.html b/Skins/ExplodingBoy/TabMenuG/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuG/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy/TabMenuG/TabPage.html b/Skins/ExplodingBoy/TabMenuG/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuG/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuG/TabStrip.html b/Skins/ExplodingBoy/TabMenuG/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuG/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuG/styles.css b/Skins/ExplodingBoy/TabMenuG/styles.css new file mode 100644 index 0000000..9c830ce --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuG/styles.css @@ -0,0 +1,76 @@ + .ExplodingBoy_TabMenuG_TabStrip { + float:left; + width:100%; + background:#666; + font-size:93%; + line-height:normal; + } + .ExplodingBoy_TabMenuG_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy_TabMenuG_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy_TabMenuG_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy_TabMenuG_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#FFF; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy_TabMenuG_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy_TabMenuG_TabStrip .ExplodingBoy_TabMenuG_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuG_TabStrip .ExplodingBoy_TabMenuG_TabMouseOver span { + background-position:100% -42px; + color:#FFF; + } + .ExplodingBoy_TabMenuG_TabStrip .ExplodingBoy_TabMenuG_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuG_TabStrip .ExplodingBoy_TabMenuG_TabSelected span { + background-position:100% -42px; + color:#fff; + } + .ExplodingBoy_TabMenuG_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #666; + text-align: left; + } + .ExplodingBoy_TabMenuG_TabPage p { + margin: 0px; + padding: 3px; + } + .ExplodingBoy_TabMenuG_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy_TabMenuG_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy_TabMenuG_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuG/tableft.gif b/Skins/ExplodingBoy/TabMenuG/tableft.gif new file mode 100644 index 0000000..0392571 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuG/tableft.gif differ diff --git a/Skins/ExplodingBoy/TabMenuG/tabright.gif b/Skins/ExplodingBoy/TabMenuG/tabright.gif new file mode 100644 index 0000000..db57e73 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuG/tabright.gif differ diff --git a/Skins/ExplodingBoy/TabMenuH/Layout.html b/Skins/ExplodingBoy/TabMenuH/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuH/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuH/PageLeft.gif b/Skins/ExplodingBoy/TabMenuH/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuH/PageLeft.gif differ diff --git a/Skins/ExplodingBoy/TabMenuH/PageRight.gif b/Skins/ExplodingBoy/TabMenuH/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuH/PageRight.gif differ diff --git a/Skins/ExplodingBoy/TabMenuH/Paging.html b/Skins/ExplodingBoy/TabMenuH/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuH/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuH/PagingItem.html b/Skins/ExplodingBoy/TabMenuH/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuH/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuH/Tab.html b/Skins/ExplodingBoy/TabMenuH/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuH/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy/TabMenuH/TabPage.html b/Skins/ExplodingBoy/TabMenuH/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuH/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuH/TabStrip.html b/Skins/ExplodingBoy/TabMenuH/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuH/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuH/styles.css b/Skins/ExplodingBoy/TabMenuH/styles.css new file mode 100644 index 0000000..6fa0b23 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuH/styles.css @@ -0,0 +1,77 @@ + .ExplodingBoy_TabMenuH_TabStrip { + float:left; + width:100%; + background:#000; + font-size:93%; + line-height:normal; + } + .ExplodingBoy_TabMenuH_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy_TabMenuH_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy_TabMenuH_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy_TabMenuH_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#FFF; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy_TabMenuH_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy_TabMenuH_TabStrip .ExplodingBoy_TabMenuH_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuH_TabStrip .ExplodingBoy_TabMenuH_TabMouseOver span { + background-position:100% -42px; + color:#FFF; + } + .ExplodingBoy_TabMenuH_TabStrip .ExplodingBoy_TabMenuH_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuH_TabStrip .ExplodingBoy_TabMenuH_TabSelected span { + background-position:100% -42px; + color:#fff; + } + .ExplodingBoy_TabMenuH_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #000; + text-align: left; + } + .ExplodingBoy_TabMenuH_TabPage p { + margin: 0px; + padding: 3px; + } + + .ExplodingBoy_TabMenuH_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy_TabMenuH_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy_TabMenuH_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuH/tableft.gif b/Skins/ExplodingBoy/TabMenuH/tableft.gif new file mode 100644 index 0000000..86d6d47 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuH/tableft.gif differ diff --git a/Skins/ExplodingBoy/TabMenuH/tabright.gif b/Skins/ExplodingBoy/TabMenuH/tabright.gif new file mode 100644 index 0000000..9ca4ed1 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuH/tabright.gif differ diff --git a/Skins/ExplodingBoy/TabMenuI/Layout.html b/Skins/ExplodingBoy/TabMenuI/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuI/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuI/PageLeft.gif b/Skins/ExplodingBoy/TabMenuI/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuI/PageLeft.gif differ diff --git a/Skins/ExplodingBoy/TabMenuI/PageRight.gif b/Skins/ExplodingBoy/TabMenuI/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuI/PageRight.gif differ diff --git a/Skins/ExplodingBoy/TabMenuI/Paging.html b/Skins/ExplodingBoy/TabMenuI/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuI/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuI/PagingItem.html b/Skins/ExplodingBoy/TabMenuI/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuI/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuI/Tab.html b/Skins/ExplodingBoy/TabMenuI/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuI/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy/TabMenuI/TabPage.html b/Skins/ExplodingBoy/TabMenuI/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuI/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuI/TabStrip.html b/Skins/ExplodingBoy/TabMenuI/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuI/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuI/styles.css b/Skins/ExplodingBoy/TabMenuI/styles.css new file mode 100644 index 0000000..6f016a8 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuI/styles.css @@ -0,0 +1,77 @@ + .ExplodingBoy_TabMenuI_TabStrip { + float:left; + width:100%; + background:#EFF4FA; + font-size:93%; + line-height:normal; + } + .ExplodingBoy_TabMenuI_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy_TabMenuI_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy_TabMenuI_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy_TabMenuI_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#FFF; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy_TabMenuI_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy_TabMenuI_TabStrip .ExplodingBoy_TabMenuI_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuI_TabStrip .ExplodingBoy_TabMenuI_TabMouseOver span { + background-position:100% -42px; + color:#FFF; + } + .ExplodingBoy_TabMenuI_TabStrip .ExplodingBoy_TabMenuI_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuI_TabStrip .ExplodingBoy_TabMenuI_TabSelected span { + background-position:100% -42px; + color:#fff; + } + .ExplodingBoy_TabMenuI_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #EFF4FA; + text-align: left; + } + .ExplodingBoy_TabMenuI_TabPage p { + margin: 0px; + padding: 3px; + } + + .ExplodingBoy_TabMenuI_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy_TabMenuI_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy_TabMenuI_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuI/tableft.gif b/Skins/ExplodingBoy/TabMenuI/tableft.gif new file mode 100644 index 0000000..083974d Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuI/tableft.gif differ diff --git a/Skins/ExplodingBoy/TabMenuI/tabright.gif b/Skins/ExplodingBoy/TabMenuI/tabright.gif new file mode 100644 index 0000000..78c7b31 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuI/tabright.gif differ diff --git a/Skins/ExplodingBoy/TabMenuJ/Layout.html b/Skins/ExplodingBoy/TabMenuJ/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuJ/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuJ/PageLeft.gif b/Skins/ExplodingBoy/TabMenuJ/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuJ/PageLeft.gif differ diff --git a/Skins/ExplodingBoy/TabMenuJ/PageRight.gif b/Skins/ExplodingBoy/TabMenuJ/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuJ/PageRight.gif differ diff --git a/Skins/ExplodingBoy/TabMenuJ/Paging.html b/Skins/ExplodingBoy/TabMenuJ/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuJ/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuJ/PagingItem.html b/Skins/ExplodingBoy/TabMenuJ/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuJ/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuJ/Tab.html b/Skins/ExplodingBoy/TabMenuJ/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuJ/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy/TabMenuJ/TabPage.html b/Skins/ExplodingBoy/TabMenuJ/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuJ/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuJ/TabStrip.html b/Skins/ExplodingBoy/TabMenuJ/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuJ/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuJ/styles.css b/Skins/ExplodingBoy/TabMenuJ/styles.css new file mode 100644 index 0000000..79045de --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuJ/styles.css @@ -0,0 +1,76 @@ + .ExplodingBoy_TabMenuJ_TabStrip { + float:left; + width:100%; + background:#F4F4F4; + font-size:93%; + line-height:normal; + } + .ExplodingBoy_TabMenuJ_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy_TabMenuJ_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy_TabMenuJ_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy_TabMenuJ_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#24618E; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy_TabMenuJ_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy_TabMenuJ_TabStrip .ExplodingBoy_TabMenuJ_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuJ_TabStrip .ExplodingBoy_TabMenuJ_TabMouseOver span { + background-position:100% -42px; + color:#FFF; + } + .ExplodingBoy_TabMenuJ_TabStrip .ExplodingBoy_TabMenuJ_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuJ_TabStrip .ExplodingBoy_TabMenuJ_TabSelected span { + background-position:100% -42px; + color:#fff; + } + .ExplodingBoy_TabMenuJ_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #F4F4F4; + text-align: left; + } + .ExplodingBoy_TabMenuJ_TabPage p { + margin: 0px; + padding: 3px; + } + .ExplodingBoy_TabMenuJ_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy_TabMenuJ_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy_TabMenuJ_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuJ/tableft.gif b/Skins/ExplodingBoy/TabMenuJ/tableft.gif new file mode 100644 index 0000000..7a60716 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuJ/tableft.gif differ diff --git a/Skins/ExplodingBoy/TabMenuJ/tabright.gif b/Skins/ExplodingBoy/TabMenuJ/tabright.gif new file mode 100644 index 0000000..85df459 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuJ/tabright.gif differ diff --git a/Skins/ExplodingBoy/TabMenuK/Layout.html b/Skins/ExplodingBoy/TabMenuK/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuK/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuK/PageLeft.gif b/Skins/ExplodingBoy/TabMenuK/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuK/PageLeft.gif differ diff --git a/Skins/ExplodingBoy/TabMenuK/PageRight.gif b/Skins/ExplodingBoy/TabMenuK/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuK/PageRight.gif differ diff --git a/Skins/ExplodingBoy/TabMenuK/Paging.html b/Skins/ExplodingBoy/TabMenuK/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuK/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuK/PagingItem.html b/Skins/ExplodingBoy/TabMenuK/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuK/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuK/Tab.html b/Skins/ExplodingBoy/TabMenuK/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuK/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy/TabMenuK/TabPage.html b/Skins/ExplodingBoy/TabMenuK/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuK/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuK/TabStrip.html b/Skins/ExplodingBoy/TabMenuK/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuK/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuK/styles.css b/Skins/ExplodingBoy/TabMenuK/styles.css new file mode 100644 index 0000000..5f27857 --- /dev/null +++ b/Skins/ExplodingBoy/TabMenuK/styles.css @@ -0,0 +1,76 @@ + .ExplodingBoy_TabMenuK_TabStrip { + float:left; + width:100%; + background:#E7E5E2; + font-size:93%; + line-height:normal; + } + .ExplodingBoy_TabMenuK_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy_TabMenuK_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy_TabMenuK_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy_TabMenuK_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#fff; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy_TabMenuK_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy_TabMenuK_TabStrip .ExplodingBoy_TabMenuK_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuK_TabStrip .ExplodingBoy_TabMenuK_TabMouseOver span { + background-position:100% -42px; + color:#FFF; + } + .ExplodingBoy_TabMenuK_TabStrip .ExplodingBoy_TabMenuK_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy_TabMenuK_TabStrip .ExplodingBoy_TabMenuK_TabSelected span { + background-position:100% -42px; + color:#fff; + } + .ExplodingBoy_TabMenuK_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #E7E5E2; + text-align: left; + } + .ExplodingBoy_TabMenuK_TabPage p { + margin: 0px; + padding: 3px; + } + .ExplodingBoy_TabMenuK_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy_TabMenuK_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy_TabMenuK_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy/TabMenuK/tableft.gif b/Skins/ExplodingBoy/TabMenuK/tableft.gif new file mode 100644 index 0000000..c23207e Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuK/tableft.gif differ diff --git a/Skins/ExplodingBoy/TabMenuK/tabright.gif b/Skins/ExplodingBoy/TabMenuK/tabright.gif new file mode 100644 index 0000000..bac1424 Binary files /dev/null and b/Skins/ExplodingBoy/TabMenuK/tabright.gif differ diff --git a/Skins/ExplodingBoy/readme.txt b/Skins/ExplodingBoy/readme.txt new file mode 100644 index 0000000..46bdce3 --- /dev/null +++ b/Skins/ExplodingBoy/readme.txt @@ -0,0 +1,3 @@ +Thanks to Christopher Ware + +http://exploding-boy.com/images/cssmenus/menus.html \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu1/Layout.html b/Skins/ExplodingBoy2/TabMenu1/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu1/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu1/PageLeft.gif b/Skins/ExplodingBoy2/TabMenu1/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu1/PageLeft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu1/PageRight.gif b/Skins/ExplodingBoy2/TabMenu1/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu1/PageRight.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu1/Paging.html b/Skins/ExplodingBoy2/TabMenu1/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu1/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu1/PagingItem.html b/Skins/ExplodingBoy2/TabMenu1/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu1/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu1/Tab.html b/Skins/ExplodingBoy2/TabMenu1/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu1/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy2/TabMenu1/TabPage.html b/Skins/ExplodingBoy2/TabMenu1/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu1/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu1/TabStrip.html b/Skins/ExplodingBoy2/TabMenu1/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu1/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu1/styles.css b/Skins/ExplodingBoy2/TabMenu1/styles.css new file mode 100644 index 0000000..210dc67 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu1/styles.css @@ -0,0 +1,76 @@ + .ExplodingBoy2_TabMenu1_TabStrip { + float:left; + width:100%; + background:#F4F7FB; + font-size:93%; + line-height:normal; + } + .ExplodingBoy2_TabMenu1_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy2_TabMenu1_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy2_TabMenu1_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy2_TabMenu1_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#627EB7; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy2_TabMenu1_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy2_TabMenu1_TabStrip .ExplodingBoy2_TabMenu1_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu1_TabStrip .ExplodingBoy2_TabMenu1_TabMouseOver span { + background-position:100% -42px; + color:#627EB7; + } + .ExplodingBoy2_TabMenu1_TabStrip .ExplodingBoy2_TabMenu1_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu1_TabStrip .ExplodingBoy2_TabMenu1_TabSelected span { + background-position:100% -42px; + color:#627EB7; + } + .ExplodingBoy2_TabMenu1_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #F4F7FB; + text-align: left; + } + .ExplodingBoy2_TabMenu1_TabPage p { + margin: 0px; + padding: 3px; + } + .ExplodingBoy2_TabMenu1_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy2_TabMenu1_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy2_TabMenu1_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu1/tableft.gif b/Skins/ExplodingBoy2/TabMenu1/tableft.gif new file mode 100644 index 0000000..868c19c Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu1/tableft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu1/tabright.gif b/Skins/ExplodingBoy2/TabMenu1/tabright.gif new file mode 100644 index 0000000..11aa41e Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu1/tabright.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu10/Layout.html b/Skins/ExplodingBoy2/TabMenu10/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu10/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu10/PageLeft.gif b/Skins/ExplodingBoy2/TabMenu10/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu10/PageLeft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu10/PageRight.gif b/Skins/ExplodingBoy2/TabMenu10/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu10/PageRight.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu10/Paging.html b/Skins/ExplodingBoy2/TabMenu10/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu10/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu10/PagingItem.html b/Skins/ExplodingBoy2/TabMenu10/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu10/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu10/Tab.html b/Skins/ExplodingBoy2/TabMenu10/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu10/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy2/TabMenu10/TabPage.html b/Skins/ExplodingBoy2/TabMenu10/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu10/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu10/TabStrip.html b/Skins/ExplodingBoy2/TabMenu10/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu10/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu10/styles.css b/Skins/ExplodingBoy2/TabMenu10/styles.css new file mode 100644 index 0000000..1668e03 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu10/styles.css @@ -0,0 +1,76 @@ + .ExplodingBoy2_TabMenu10_TabStrip { + float:left; + width:100%; + background:#2763A5; + font-size:93%; + line-height:normal; + } + .ExplodingBoy2_TabMenu10_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy2_TabMenu10_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy2_TabMenu10_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy2_TabMenu10_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#fff; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy2_TabMenu10_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy2_TabMenu10_TabStrip .ExplodingBoy2_TabMenu10_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu10_TabStrip .ExplodingBoy2_TabMenu10_TabMouseOver span { + background-position:100% -42px; + color:#fff; + } + .ExplodingBoy2_TabMenu10_TabStrip .ExplodingBoy2_TabMenu10_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu10_TabStrip .ExplodingBoy2_TabMenu10_TabSelected span { + background-position:100% -42px; + color:#fff; + } + .ExplodingBoy2_TabMenu10_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #2763A5; + text-align: left; + } + .ExplodingBoy2_TabMenu10_TabPage p { + margin: 0px; + padding: 3px; + } + .ExplodingBoy2_TabMenu10_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy2_TabMenu10_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy2_TabMenu10_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu10/tableft.gif b/Skins/ExplodingBoy2/TabMenu10/tableft.gif new file mode 100644 index 0000000..bc4e18e Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu10/tableft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu10/tabright.gif b/Skins/ExplodingBoy2/TabMenu10/tabright.gif new file mode 100644 index 0000000..ba7d9b1 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu10/tabright.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu11/Layout.html b/Skins/ExplodingBoy2/TabMenu11/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu11/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu11/PageLeft.gif b/Skins/ExplodingBoy2/TabMenu11/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu11/PageLeft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu11/PageRight.gif b/Skins/ExplodingBoy2/TabMenu11/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu11/PageRight.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu11/Paging.html b/Skins/ExplodingBoy2/TabMenu11/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu11/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu11/PagingItem.html b/Skins/ExplodingBoy2/TabMenu11/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu11/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu11/Tab.html b/Skins/ExplodingBoy2/TabMenu11/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu11/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy2/TabMenu11/TabPage.html b/Skins/ExplodingBoy2/TabMenu11/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu11/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu11/TabStrip.html b/Skins/ExplodingBoy2/TabMenu11/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu11/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu11/styles.css b/Skins/ExplodingBoy2/TabMenu11/styles.css new file mode 100644 index 0000000..1c83e73 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu11/styles.css @@ -0,0 +1,76 @@ + .ExplodingBoy2_TabMenu11_TabStrip { + float:left; + width:100%; + background:#F9F7F3; + font-size:93%; + line-height:normal; + } + .ExplodingBoy2_TabMenu11_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy2_TabMenu11_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy2_TabMenu11_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy2_TabMenu11_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#9F9584; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy2_TabMenu11_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy2_TabMenu11_TabStrip .ExplodingBoy2_TabMenu11_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu11_TabStrip .ExplodingBoy2_TabMenu11_TabMouseOver span { + background-position:100% -42px; + color:#fff; + } + .ExplodingBoy2_TabMenu11_TabStrip .ExplodingBoy2_TabMenu11_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu11_TabStrip .ExplodingBoy2_TabMenu11_TabSelected span { + background-position:100% -42px; + color:#fff; + } + .ExplodingBoy2_TabMenu11_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #F9F7F3; + text-align: left; + } + .ExplodingBoy2_TabMenu11_TabPage p { + margin: 0px; + padding: 3px; + } + .ExplodingBoy2_TabMenu11_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy2_TabMenu11_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy2_TabMenu11_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu11/tableft.gif b/Skins/ExplodingBoy2/TabMenu11/tableft.gif new file mode 100644 index 0000000..924968c Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu11/tableft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu11/tabright.gif b/Skins/ExplodingBoy2/TabMenu11/tabright.gif new file mode 100644 index 0000000..f7f6419 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu11/tabright.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu12/Layout.html b/Skins/ExplodingBoy2/TabMenu12/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu12/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu12/PageLeft.gif b/Skins/ExplodingBoy2/TabMenu12/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu12/PageLeft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu12/PageRight.gif b/Skins/ExplodingBoy2/TabMenu12/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu12/PageRight.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu12/Paging.html b/Skins/ExplodingBoy2/TabMenu12/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu12/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu12/PagingItem.html b/Skins/ExplodingBoy2/TabMenu12/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu12/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu12/Tab.html b/Skins/ExplodingBoy2/TabMenu12/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu12/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy2/TabMenu12/TabPage.html b/Skins/ExplodingBoy2/TabMenu12/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu12/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu12/TabStrip.html b/Skins/ExplodingBoy2/TabMenu12/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu12/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu12/styles.css b/Skins/ExplodingBoy2/TabMenu12/styles.css new file mode 100644 index 0000000..62f0a89 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu12/styles.css @@ -0,0 +1,76 @@ + .ExplodingBoy2_TabMenu12_TabStrip { + float:left; + width:100%; + background:#F9F7F3; + font-size:93%; + line-height:normal; + } + .ExplodingBoy2_TabMenu12_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy2_TabMenu12_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy2_TabMenu12_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy2_TabMenu12_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#E4D6CD; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy2_TabMenu12_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy2_TabMenu12_TabStrip .ExplodingBoy2_TabMenu12_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu12_TabStrip .ExplodingBoy2_TabMenu12_TabMouseOver span { + background-position:100% -42px; + color:#fff; + } + .ExplodingBoy2_TabMenu12_TabStrip .ExplodingBoy2_TabMenu12_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu12_TabStrip .ExplodingBoy2_TabMenu12_TabSelected span { + background-position:100% -42px; + color:#fff; + } + .ExplodingBoy2_TabMenu12_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #F9F7F3; + text-align: left; + } + .ExplodingBoy2_TabMenu12_TabPage p { + margin: 0px; + padding: 3px; + } + .ExplodingBoy2_TabMenu12_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy2_TabMenu12_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy2_TabMenu12_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu12/tableft.gif b/Skins/ExplodingBoy2/TabMenu12/tableft.gif new file mode 100644 index 0000000..20449f3 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu12/tableft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu12/tabright.gif b/Skins/ExplodingBoy2/TabMenu12/tabright.gif new file mode 100644 index 0000000..2021804 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu12/tabright.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu2/Layout.html b/Skins/ExplodingBoy2/TabMenu2/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu2/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu2/PageLeft.gif b/Skins/ExplodingBoy2/TabMenu2/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu2/PageLeft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu2/PageRight.gif b/Skins/ExplodingBoy2/TabMenu2/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu2/PageRight.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu2/Paging.html b/Skins/ExplodingBoy2/TabMenu2/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu2/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu2/PagingItem.html b/Skins/ExplodingBoy2/TabMenu2/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu2/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu2/Tab.html b/Skins/ExplodingBoy2/TabMenu2/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu2/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy2/TabMenu2/TabPage.html b/Skins/ExplodingBoy2/TabMenu2/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu2/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu2/TabStrip.html b/Skins/ExplodingBoy2/TabMenu2/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu2/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu2/styles.css b/Skins/ExplodingBoy2/TabMenu2/styles.css new file mode 100644 index 0000000..e219efd --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu2/styles.css @@ -0,0 +1,76 @@ + .ExplodingBoy2_TabMenu2_TabStrip { + float:left; + width:100%; + background:#84776B; + font-size:93%; + line-height:normal; + } + .ExplodingBoy2_TabMenu2_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy2_TabMenu2_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy2_TabMenu2_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy2_TabMenu2_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#84776B; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy2_TabMenu2_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy2_TabMenu2_TabStrip .ExplodingBoy2_TabMenu2_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu2_TabStrip .ExplodingBoy2_TabMenu2_TabMouseOver span { + background-position:100% -42px; + color:#74675B; + } + .ExplodingBoy2_TabMenu2_TabStrip .ExplodingBoy2_TabMenu2_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu2_TabStrip .ExplodingBoy2_TabMenu2_TabSelected span { + background-position:100% -42px; + color:#74675B; + } + .ExplodingBoy2_TabMenu2_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #84776B; + text-align: left; + } + .ExplodingBoy2_TabMenu2_TabPage p { + margin: 0px; + padding: 3px; + } + .ExplodingBoy2_TabMenu2_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy2_TabMenu2_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy2_TabMenu2_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu2/tableft.gif b/Skins/ExplodingBoy2/TabMenu2/tableft.gif new file mode 100644 index 0000000..433b870 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu2/tableft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu2/tabright.gif b/Skins/ExplodingBoy2/TabMenu2/tabright.gif new file mode 100644 index 0000000..98f3509 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu2/tabright.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu3/Layout.html b/Skins/ExplodingBoy2/TabMenu3/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu3/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu3/PageLeft.gif b/Skins/ExplodingBoy2/TabMenu3/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu3/PageLeft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu3/PageRight.gif b/Skins/ExplodingBoy2/TabMenu3/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu3/PageRight.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu3/Paging.html b/Skins/ExplodingBoy2/TabMenu3/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu3/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu3/PagingItem.html b/Skins/ExplodingBoy2/TabMenu3/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu3/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu3/Tab.html b/Skins/ExplodingBoy2/TabMenu3/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu3/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy2/TabMenu3/TabPage.html b/Skins/ExplodingBoy2/TabMenu3/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu3/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu3/TabStrip.html b/Skins/ExplodingBoy2/TabMenu3/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu3/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu3/styles.css b/Skins/ExplodingBoy2/TabMenu3/styles.css new file mode 100644 index 0000000..6597ea7 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu3/styles.css @@ -0,0 +1,77 @@ + .ExplodingBoy2_TabMenu3_TabStrip { + float:left; + width:100%; + background:#E4E6EB; + font-size:93%; + line-height:normal; + } + .ExplodingBoy2_TabMenu3_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy2_TabMenu3_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy2_TabMenu3_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy2_TabMenu3_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#fff; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy2_TabMenu3_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy2_TabMenu3_TabStrip .ExplodingBoy2_TabMenu3_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu3_TabStrip .ExplodingBoy2_TabMenu3_TabMouseOver span { + background-position:100% -42px; + color:#fff; + } + .ExplodingBoy2_TabMenu3_TabStrip .ExplodingBoy2_TabMenu3_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu3_TabStrip .ExplodingBoy2_TabMenu3_TabSelected span { + background-position:100% -42px; + color:#fff; + } + .ExplodingBoy2_TabMenu3_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #E4E6EB; + text-align: left; + } + .ExplodingBoy2_TabMenu3_TabPage p { + margin: 0px; + padding: 3px; + } + + .ExplodingBoy2_TabMenu3_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy2_TabMenu3_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy2_TabMenu3_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu3/tableft.gif b/Skins/ExplodingBoy2/TabMenu3/tableft.gif new file mode 100644 index 0000000..3f7b852 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu3/tableft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu3/tabright.gif b/Skins/ExplodingBoy2/TabMenu3/tabright.gif new file mode 100644 index 0000000..be8f3e9 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu3/tabright.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu4/Layout.html b/Skins/ExplodingBoy2/TabMenu4/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu4/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu4/PageLeft.gif b/Skins/ExplodingBoy2/TabMenu4/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu4/PageLeft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu4/PageRight.gif b/Skins/ExplodingBoy2/TabMenu4/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu4/PageRight.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu4/Paging.html b/Skins/ExplodingBoy2/TabMenu4/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu4/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu4/PagingItem.html b/Skins/ExplodingBoy2/TabMenu4/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu4/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu4/Tab.html b/Skins/ExplodingBoy2/TabMenu4/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu4/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy2/TabMenu4/TabPage.html b/Skins/ExplodingBoy2/TabMenu4/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu4/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu4/TabStrip.html b/Skins/ExplodingBoy2/TabMenu4/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu4/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu4/styles.css b/Skins/ExplodingBoy2/TabMenu4/styles.css new file mode 100644 index 0000000..c415c34 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu4/styles.css @@ -0,0 +1,76 @@ + .ExplodingBoy2_TabMenu4_TabStrip { + float:left; + width:100%; + background:#6B78A9; + font-size:93%; + line-height:normal; + } + .ExplodingBoy2_TabMenu4_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy2_TabMenu4_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy2_TabMenu4_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy2_TabMenu4_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#6B78A9; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy2_TabMenu4_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy2_TabMenu4_TabStrip .ExplodingBoy2_TabMenu4_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu4_TabStrip .ExplodingBoy2_TabMenu4_TabMouseOver span { + background-position:100% -42px; + color:#6B78A9; + } + .ExplodingBoy2_TabMenu4_TabStrip .ExplodingBoy2_TabMenu4_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu4_TabStrip .ExplodingBoy2_TabMenu4_TabSelected span { + background-position:100% -42px; + color:#6B78A9; + } + .ExplodingBoy2_TabMenu4_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #6B78A9; + text-align: left; + } + .ExplodingBoy2_TabMenu4_TabPage p { + margin: 0px; + padding: 3px; + } + .ExplodingBoy2_TabMenu4_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy2_TabMenu4_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy2_TabMenu4_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu4/tableft.gif b/Skins/ExplodingBoy2/TabMenu4/tableft.gif new file mode 100644 index 0000000..72282aa Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu4/tableft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu4/tabright.gif b/Skins/ExplodingBoy2/TabMenu4/tabright.gif new file mode 100644 index 0000000..a7d0c08 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu4/tabright.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu5/Layout.html b/Skins/ExplodingBoy2/TabMenu5/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu5/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu5/PageLeft.gif b/Skins/ExplodingBoy2/TabMenu5/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu5/PageLeft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu5/PageRight.gif b/Skins/ExplodingBoy2/TabMenu5/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu5/PageRight.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu5/Paging.html b/Skins/ExplodingBoy2/TabMenu5/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu5/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu5/PagingItem.html b/Skins/ExplodingBoy2/TabMenu5/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu5/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu5/Tab.html b/Skins/ExplodingBoy2/TabMenu5/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu5/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy2/TabMenu5/TabPage.html b/Skins/ExplodingBoy2/TabMenu5/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu5/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu5/TabStrip.html b/Skins/ExplodingBoy2/TabMenu5/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu5/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu5/styles.css b/Skins/ExplodingBoy2/TabMenu5/styles.css new file mode 100644 index 0000000..73497f1 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu5/styles.css @@ -0,0 +1,76 @@ + .ExplodingBoy2_TabMenu5_TabStrip { + float:left; + width:100%; + background:#E3ECF3; + font-size:93%; + line-height:normal; + } + .ExplodingBoy2_TabMenu5_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy2_TabMenu5_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy2_TabMenu5_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy2_TabMenu5_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#fff; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy2_TabMenu5_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy2_TabMenu5_TabStrip .ExplodingBoy2_TabMenu5_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu5_TabStrip .ExplodingBoy2_TabMenu5_TabMouseOver span { + background-position:100% -42px; + color:#fff; + } + .ExplodingBoy2_TabMenu5_TabStrip .ExplodingBoy2_TabMenu5_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu5_TabStrip .ExplodingBoy2_TabMenu5_TabSelected span { + background-position:100% -42px; + color:#fff; + } + .ExplodingBoy2_TabMenu5_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #E3ECF3; + text-align: left; + } + .ExplodingBoy2_TabMenu5_TabPage p { + margin: 0px; + padding: 3px; + } + .ExplodingBoy2_TabMenu5_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy2_TabMenu5_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy2_TabMenu5_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu5/tableft.gif b/Skins/ExplodingBoy2/TabMenu5/tableft.gif new file mode 100644 index 0000000..9849bd8 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu5/tableft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu5/tabright.gif b/Skins/ExplodingBoy2/TabMenu5/tabright.gif new file mode 100644 index 0000000..25305b4 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu5/tabright.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu6/Layout.html b/Skins/ExplodingBoy2/TabMenu6/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu6/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu6/PageLeft.gif b/Skins/ExplodingBoy2/TabMenu6/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu6/PageLeft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu6/PageRight.gif b/Skins/ExplodingBoy2/TabMenu6/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu6/PageRight.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu6/Paging.html b/Skins/ExplodingBoy2/TabMenu6/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu6/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu6/PagingItem.html b/Skins/ExplodingBoy2/TabMenu6/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu6/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu6/Tab.html b/Skins/ExplodingBoy2/TabMenu6/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu6/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy2/TabMenu6/TabPage.html b/Skins/ExplodingBoy2/TabMenu6/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu6/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu6/TabStrip.html b/Skins/ExplodingBoy2/TabMenu6/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu6/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu6/styles.css b/Skins/ExplodingBoy2/TabMenu6/styles.css new file mode 100644 index 0000000..13d9a35 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu6/styles.css @@ -0,0 +1,76 @@ + .ExplodingBoy2_TabMenu6_TabStrip { + float:left; + width:100%; + background:#efefef; + font-size:93%; + line-height:normal; + } + .ExplodingBoy2_TabMenu6_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy2_TabMenu6_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy2_TabMenu6_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy2_TabMenu6_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#fff; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy2_TabMenu6_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy2_TabMenu6_TabStrip .ExplodingBoy2_TabMenu6_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu6_TabStrip .ExplodingBoy2_TabMenu6_TabMouseOver span { + background-position:100% -42px; + color:#fff; + } + .ExplodingBoy2_TabMenu6_TabStrip .ExplodingBoy2_TabMenu6_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu6_TabStrip .ExplodingBoy2_TabMenu6_TabSelected span { + background-position:100% -42px; + color:#fff; + } + .ExplodingBoy2_TabMenu6_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #efefef; + text-align: left; + } + .ExplodingBoy2_TabMenu6_TabPage p { + margin: 0px; + padding: 3px; + } + .ExplodingBoy2_TabMenu6_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy2_TabMenu6_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy2_TabMenu6_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu6/tableft.gif b/Skins/ExplodingBoy2/TabMenu6/tableft.gif new file mode 100644 index 0000000..fca733c Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu6/tableft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu6/tabright.gif b/Skins/ExplodingBoy2/TabMenu6/tabright.gif new file mode 100644 index 0000000..01a3c28 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu6/tabright.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu7/Layout.html b/Skins/ExplodingBoy2/TabMenu7/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu7/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu7/PageLeft.gif b/Skins/ExplodingBoy2/TabMenu7/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu7/PageLeft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu7/PageRight.gif b/Skins/ExplodingBoy2/TabMenu7/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu7/PageRight.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu7/Paging.html b/Skins/ExplodingBoy2/TabMenu7/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu7/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu7/PagingItem.html b/Skins/ExplodingBoy2/TabMenu7/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu7/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu7/Tab.html b/Skins/ExplodingBoy2/TabMenu7/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu7/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy2/TabMenu7/TabPage.html b/Skins/ExplodingBoy2/TabMenu7/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu7/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu7/TabStrip.html b/Skins/ExplodingBoy2/TabMenu7/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu7/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu7/styles.css b/Skins/ExplodingBoy2/TabMenu7/styles.css new file mode 100644 index 0000000..e179bf0 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu7/styles.css @@ -0,0 +1,76 @@ + .ExplodingBoy2_TabMenu7_TabStrip { + float:left; + width:100%; + background:#D4DAE7; + font-size:93%; + line-height:normal; + } + .ExplodingBoy2_TabMenu7_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy2_TabMenu7_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy2_TabMenu7_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy2_TabMenu7_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#999; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy2_TabMenu7_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy2_TabMenu7_TabStrip .ExplodingBoy2_TabMenu7_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu7_TabStrip .ExplodingBoy2_TabMenu7_TabMouseOver span { + background-position:100% -42px; + color:#ECB546; + } + .ExplodingBoy2_TabMenu7_TabStrip .ExplodingBoy2_TabMenu7_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu7_TabStrip .ExplodingBoy2_TabMenu7_TabSelected span { + background-position:100% -42px; + color:#ECB546; + } + .ExplodingBoy2_TabMenu7_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #D4DAE7; + text-align: left; + } + .ExplodingBoy2_TabMenu7_TabPage p { + margin: 0px; + padding: 3px; + } + .ExplodingBoy2_TabMenu7_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy2_TabMenu7_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy2_TabMenu7_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu7/tableft.gif b/Skins/ExplodingBoy2/TabMenu7/tableft.gif new file mode 100644 index 0000000..a69c76e Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu7/tableft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu7/tabright.gif b/Skins/ExplodingBoy2/TabMenu7/tabright.gif new file mode 100644 index 0000000..070a664 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu7/tabright.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu8/Layout.html b/Skins/ExplodingBoy2/TabMenu8/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu8/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu8/PageLeft.gif b/Skins/ExplodingBoy2/TabMenu8/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu8/PageLeft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu8/PageRight.gif b/Skins/ExplodingBoy2/TabMenu8/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu8/PageRight.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu8/Paging.html b/Skins/ExplodingBoy2/TabMenu8/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu8/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu8/PagingItem.html b/Skins/ExplodingBoy2/TabMenu8/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu8/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu8/Tab.html b/Skins/ExplodingBoy2/TabMenu8/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu8/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy2/TabMenu8/TabPage.html b/Skins/ExplodingBoy2/TabMenu8/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu8/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu8/TabStrip.html b/Skins/ExplodingBoy2/TabMenu8/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu8/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu8/styles.css b/Skins/ExplodingBoy2/TabMenu8/styles.css new file mode 100644 index 0000000..31f1b68 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu8/styles.css @@ -0,0 +1,76 @@ + .ExplodingBoy2_TabMenu8_TabStrip { + float:left; + width:100%; + background:#FCF1F6; + font-size:93%; + line-height:normal; + } + .ExplodingBoy2_TabMenu8_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy2_TabMenu8_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy2_TabMenu8_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy2_TabMenu8_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#333; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy2_TabMenu8_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy2_TabMenu8_TabStrip .ExplodingBoy2_TabMenu8_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu8_TabStrip .ExplodingBoy2_TabMenu8_TabMouseOver span { + background-position:100% -42px; + color:#591333; + } + .ExplodingBoy2_TabMenu8_TabStrip .ExplodingBoy2_TabMenu8_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu8_TabStrip .ExplodingBoy2_TabMenu8_TabSelected span { + background-position:100% -42px; + color:#591333; + } + .ExplodingBoy2_TabMenu8_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #FCF1F6; + text-align: left; + } + .ExplodingBoy2_TabMenu8_TabPage p { + margin: 0px; + padding: 3px; + } + .ExplodingBoy2_TabMenu8_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy2_TabMenu8_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy2_TabMenu8_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu8/tableft.gif b/Skins/ExplodingBoy2/TabMenu8/tableft.gif new file mode 100644 index 0000000..c82da47 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu8/tableft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu8/tabright.gif b/Skins/ExplodingBoy2/TabMenu8/tabright.gif new file mode 100644 index 0000000..e5e6898 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu8/tabright.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu9/Layout.html b/Skins/ExplodingBoy2/TabMenu9/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu9/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu9/PageLeft.gif b/Skins/ExplodingBoy2/TabMenu9/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu9/PageLeft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu9/PageRight.gif b/Skins/ExplodingBoy2/TabMenu9/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu9/PageRight.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu9/Paging.html b/Skins/ExplodingBoy2/TabMenu9/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu9/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu9/PagingItem.html b/Skins/ExplodingBoy2/TabMenu9/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu9/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu9/Tab.html b/Skins/ExplodingBoy2/TabMenu9/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu9/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/ExplodingBoy2/TabMenu9/TabPage.html b/Skins/ExplodingBoy2/TabMenu9/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu9/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu9/TabStrip.html b/Skins/ExplodingBoy2/TabMenu9/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu9/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu9/styles.css b/Skins/ExplodingBoy2/TabMenu9/styles.css new file mode 100644 index 0000000..e9f1ca3 --- /dev/null +++ b/Skins/ExplodingBoy2/TabMenu9/styles.css @@ -0,0 +1,76 @@ + .ExplodingBoy2_TabMenu9_TabStrip { + float:left; + width:100%; + background:#F45551; + font-size:93%; + line-height:normal; + } + .ExplodingBoy2_TabMenu9_TabStrip ul { + margin:0; + padding:10px 10px 0 5px; + list-style:none; + } + .ExplodingBoy2_TabMenu9_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .ExplodingBoy2_TabMenu9_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .ExplodingBoy2_TabMenu9_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#FFF; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .ExplodingBoy2_TabMenu9_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .ExplodingBoy2_TabMenu9_TabStrip .ExplodingBoy2_TabMenu9_TabMouseOver { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu9_TabStrip .ExplodingBoy2_TabMenu9_TabMouseOver span { + background-position:100% -42px; + color:#FFF; + } + .ExplodingBoy2_TabMenu9_TabStrip .ExplodingBoy2_TabMenu9_TabSelected { + background-position:0% -42px; + } + .ExplodingBoy2_TabMenu9_TabStrip .ExplodingBoy2_TabMenu9_TabSelected span { + background-position:100% -42px; + color:#FFF; + } + .ExplodingBoy2_TabMenu9_TabPage { + _width: 100%; +color:#000; + background-color: #FFF; + margin: 0; + padding: 0; + border: 1px solid #F45551; + text-align: left; + } + .ExplodingBoy2_TabMenu9_TabPage p { + margin: 0px; + padding: 3px; + } + .ExplodingBoy2_TabMenu9_Paging { + font-size: .8em; + text-align: center; + } + + .ExplodingBoy2_TabMenu9_Paging span { + cursor: pointer; + padding: 3px; + } + + .ExplodingBoy2_TabMenu9_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/ExplodingBoy2/TabMenu9/tableft.gif b/Skins/ExplodingBoy2/TabMenu9/tableft.gif new file mode 100644 index 0000000..f7b9a83 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu9/tableft.gif differ diff --git a/Skins/ExplodingBoy2/TabMenu9/tabright.gif b/Skins/ExplodingBoy2/TabMenu9/tabright.gif new file mode 100644 index 0000000..f7b9b45 Binary files /dev/null and b/Skins/ExplodingBoy2/TabMenu9/tabright.gif differ diff --git a/Skins/ExplodingBoy2/readme.txt b/Skins/ExplodingBoy2/readme.txt new file mode 100644 index 0000000..68c65b6 --- /dev/null +++ b/Skins/ExplodingBoy2/readme.txt @@ -0,0 +1,3 @@ +Thanks to Christopher Ware + +http://exploding-boy.com/images/cssmenus2/menus.html \ No newline at end of file diff --git a/Skins/Glossy/Top/Layout.html b/Skins/Glossy/Top/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Glossy/Top/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/Glossy/Top/PageLeft.gif b/Skins/Glossy/Top/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/Glossy/Top/PageLeft.gif differ diff --git a/Skins/Glossy/Top/PageRight.gif b/Skins/Glossy/Top/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/Glossy/Top/PageRight.gif differ diff --git a/Skins/Glossy/Top/Paging.html b/Skins/Glossy/Top/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/Glossy/Top/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/Glossy/Top/PagingItem.html b/Skins/Glossy/Top/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/Glossy/Top/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Glossy/Top/Tab.html b/Skins/Glossy/Top/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/Glossy/Top/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Glossy/Top/TabPage.html b/Skins/Glossy/Top/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/Glossy/Top/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Glossy/Top/TabStrip.html b/Skins/Glossy/Top/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Glossy/Top/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Glossy/Top/styles.css b/Skins/Glossy/Top/styles.css new file mode 100644 index 0000000..0e409dc --- /dev/null +++ b/Skins/Glossy/Top/styles.css @@ -0,0 +1,81 @@ + .Glossy_Top_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + border-bottom: 1px solid #e1cf8f; + } + .Glossy_Top_TabStrip ul { + margin:0; + padding:10px 10px 0 0px; + list-style:none; + } + .Glossy_Top_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .Glossy_Top_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 12px; + text-decoration:none; + } + .Glossy_Top_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#000; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Glossy_Top_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Glossy_Top_TabStrip .Glossy_Top_TabMouseOver { + background-position:0% -31px; + } + .Glossy_Top_TabStrip .Glossy_Top_TabMouseOver span { + background-position:100% -31px; + color:#000; + } + .Glossy_Top_TabStrip .Glossy_Top_TabSelected { + background-position:0% -31px; + position: relative; + top: 1px; + } + .Glossy_Top_TabStrip .Glossy_Top_TabSelected span { + background-position:100% -31px; + color:#000; + } + .Glossy_Top_TabPage { + _width: 100%; +color:#000; + background-color: #f1e6c3; + margin: 0; + padding: 0; + border-left: 1px solid #e1cf8f; + border-right: 1px solid #e1cf8f; + border-bottom: 1px solid e1cf8f; + text-align: left; + } + .Glossy_Top_TabPage p { + margin: 0px; + padding: 3px; + } + .Glossy_Top_Paging { + font-size: .8em; + text-align: center; + } + + .Glossy_Top_Paging span { + cursor: pointer; + padding: 3px; + } + + .Glossy_Top_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/Glossy/Top/tableft.gif b/Skins/Glossy/Top/tableft.gif new file mode 100644 index 0000000..3bb223f Binary files /dev/null and b/Skins/Glossy/Top/tableft.gif differ diff --git a/Skins/Glossy/Top/tabright.gif b/Skins/Glossy/Top/tabright.gif new file mode 100644 index 0000000..8592eb9 Binary files /dev/null and b/Skins/Glossy/Top/tabright.gif differ diff --git a/Skins/Kwicks/Basic/Layout.html b/Skins/Kwicks/Basic/Layout.html new file mode 100644 index 0000000..dbe7edd --- /dev/null +++ b/Skins/Kwicks/Basic/Layout.html @@ -0,0 +1 @@ +[TABSTRIP] diff --git a/Skins/Kwicks/Basic/Paging.html b/Skins/Kwicks/Basic/Paging.html new file mode 100644 index 0000000..869d38e --- /dev/null +++ b/Skins/Kwicks/Basic/Paging.html @@ -0,0 +1,4 @@ +
      +Prev +Next +
      diff --git a/Skins/Kwicks/Basic/RSSContent.html b/Skins/Kwicks/Basic/RSSContent.html new file mode 100644 index 0000000..24e1509 --- /dev/null +++ b/Skins/Kwicks/Basic/RSSContent.html @@ -0,0 +1,3 @@ +[RSSTITLE]
      +[IFRSSENCLOSUREURL][/IFRSSENCLOSUREURL] +[RSSDESCRIPTION] diff --git a/Skins/Kwicks/Basic/Script.txt b/Skins/Kwicks/Basic/Script.txt new file mode 100644 index 0000000..8c9c733 --- /dev/null +++ b/Skins/Kwicks/Basic/Script.txt @@ -0,0 +1 @@ +[REQUIRESJQUERY] \ No newline at end of file diff --git a/Skins/Kwicks/Basic/Settings.xml b/Skins/Kwicks/Basic/Settings.xml new file mode 100644 index 0000000..f63a005 --- /dev/null +++ b/Skins/Kwicks/Basic/Settings.xml @@ -0,0 +1,99 @@ + + + Kwicks - based on the jQuery library Kwicks by Jeremy Martin.
      + ]]>
      + + + + + + + + + + The orientation of the elements + + + + The width in pixels of the elements + + + + The height in pixels of the elements + + + + The spacing in pixels between the elements + + + + + + + + The sizing mode with the width setting + + + + The min/max width in pixels of the elements depending on your selected sizing mode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Type of easing effect + + + + The duration of the easing in milliseconds (1000 milliseconds = 1 second) + + + + One element will always be expanded if true + + + + + + + + + The trigger event used to start the transition between elements + + + + +
      \ No newline at end of file diff --git a/Skins/Kwicks/Basic/Tab.html b/Skins/Kwicks/Basic/Tab.html new file mode 100644 index 0000000..c60c21b --- /dev/null +++ b/Skins/Kwicks/Basic/Tab.html @@ -0,0 +1 @@ +
    • [TABPAGE]
    • \ No newline at end of file diff --git a/Skins/Kwicks/Basic/TabPage.html b/Skins/Kwicks/Basic/TabPage.html new file mode 100644 index 0000000..b8d6903 --- /dev/null +++ b/Skins/Kwicks/Basic/TabPage.html @@ -0,0 +1 @@ +[TABPAGECONTENT] diff --git a/Skins/Kwicks/Basic/TabStrip.html b/Skins/Kwicks/Basic/TabStrip.html new file mode 100644 index 0000000..17311b0 --- /dev/null +++ b/Skins/Kwicks/Basic/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Kwicks/Basic/styles.css b/Skins/Kwicks/Basic/styles.css new file mode 100644 index 0000000..40055d9 --- /dev/null +++ b/Skins/Kwicks/Basic/styles.css @@ -0,0 +1,18 @@ +/* defaults for all examples */ +.kwicks { + list-style: none; + position: relative; + margin: 0; + padding: 0; +} + +.kwicks li{ + float: left; + list-style-type: none; + + /*do not change these */ + display: block; + overflow: hidden; + padding: 0; /* if you need padding, do so with an inner div (or implement your own box-model hack) */ + margin-right: 5px; +} diff --git a/Skins/Kwicks/_js/jquery.kwicks-1.5.1.pack.js b/Skins/Kwicks/_js/jquery.kwicks-1.5.1.pack.js new file mode 100644 index 0000000..57b8668 --- /dev/null +++ b/Skins/Kwicks/_js/jquery.kwicks-1.5.1.pack.js @@ -0,0 +1,11 @@ +/* + Kwicks for jQuery (version 1.5.1) + Copyright (c) 2008 Jeremy Martin + http://www.jeremymartin.name/projects.php?project=kwicks + + Licensed under the MIT license: + http://www.opensource.org/licenses/mit-license.php + + Any and all use of this script must be accompanied by this copyright/license notice in its present form. +*/ +(function($){$.fn.kwicks=function(n){var p={isVertical:false,sticky:false,defaultKwick:0,event:'mouseover',spacing:0,duration:500};var o=$.extend(p,n);var q=(o.isVertical?'height':'width');var r=(o.isVertical?'top':'left');return this.each(function(){container=$(this);var k=container.children('li');var l=k.eq(0).css(q).replace(/px/,'');if(!o.max){o.max=(l*k.size())-(o.min*(k.size()-1))}else{o.min=((l*k.size())-o.max)/(k.size()-1)}if(o.isVertical){container.css({width:k.eq(0).css('width'),height:(l*k.size())+(o.spacing*(k.size()-1))+'px'})}else{container.css({width:(l*k.size())+(o.spacing*(k.size()-1))+'px',height:k.eq(0).css('height')})}var m=[];for(i=0;i0&&j diff --git a/Skins/NewsGator_/_images/Chrome-75.png b/Skins/NewsGator_/_images/Chrome-75.png new file mode 100644 index 0000000..ff12865 Binary files /dev/null and b/Skins/NewsGator_/_images/Chrome-75.png differ diff --git a/Skins/NewsGator_/_images/Firefox-75.png b/Skins/NewsGator_/_images/Firefox-75.png new file mode 100644 index 0000000..33afc0f Binary files /dev/null and b/Skins/NewsGator_/_images/Firefox-75.png differ diff --git a/Skins/NewsGator_/_images/IE-75.png b/Skins/NewsGator_/_images/IE-75.png new file mode 100644 index 0000000..29c8e7e Binary files /dev/null and b/Skins/NewsGator_/_images/IE-75.png differ diff --git a/Skins/NewsGator_/_images/Safari-75.png b/Skins/NewsGator_/_images/Safari-75.png new file mode 100644 index 0000000..c9d479c Binary files /dev/null and b/Skins/NewsGator_/_images/Safari-75.png differ diff --git a/Skins/NewsGator_/_js/jquery.jcarousel.js b/Skins/NewsGator_/_js/jquery.jcarousel.js new file mode 100644 index 0000000..beee419 --- /dev/null +++ b/Skins/NewsGator_/_js/jquery.jcarousel.js @@ -0,0 +1,894 @@ +/*! + * jCarousel - Riding carousels with jQuery + * http://sorgalla.com/jcarousel/ + * + * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com) + * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) + * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. + * + * Built on top of the jQuery library + * http://jquery.com + * + * Inspired by the "Carousel Component" by Bill Scott + * http://billwscott.com/carousel/ + */ + +(function($) { + /** + * Creates a carousel for all matched elements. + * + * @example $("#mycarousel").jcarousel(); + * @before
      • First item
      • Second item
      + * @result + * + *
      + *
      + *
      + *
        + *
      • First item
      • + *
      • Second item
      • + *
      + *
      + *
      + *
      + *
      + *
      + * + * @method jcarousel + * @return jQuery + * @param o {Hash|String} A set of key/value pairs to set as configuration properties or a method name to call on a formerly created instance. + */ + $.fn.jcarousel = function(o) { + if (typeof o == 'string') { + var instance = $(this).data('jcarousel'), args = Array.prototype.slice.call(arguments, 1); + return instance[o].apply(instance, args); + } else + return this.each(function() { + $(this).data('jcarousel', new $jc(this, o)); + }); + }; + + // Default configuration properties. + var defaults = { + vertical: false, + start: 1, + offset: 1, + size: null, + scroll: 3, + visible: null, + animation: 'normal', + easing: 'swing', + auto: 0, + wrap: null, + initCallback: null, + reloadCallback: null, + itemLoadCallback: null, + itemFirstInCallback: null, + itemFirstOutCallback: null, + itemLastInCallback: null, + itemLastOutCallback: null, + itemVisibleInCallback: null, + itemVisibleOutCallback: null, + buttonNextHTML: '
      ', + buttonPrevHTML: '
      ', + buttonNextEvent: 'click', + buttonPrevEvent: 'click', + buttonNextCallback: null, + buttonPrevCallback: null + }; + + /** + * The jCarousel object. + * + * @constructor + * @class jcarousel + * @param e {HTMLElement} The element to create the carousel for. + * @param o {Object} A set of key/value pairs to set as configuration properties. + * @cat Plugins/jCarousel + */ + $.jcarousel = function(e, o) { + this.options = $.extend({}, defaults, o || {}); + + this.locked = false; + + this.container = null; + this.clip = null; + this.list = null; + this.buttonNext = null; + this.buttonPrev = null; + + this.wh = !this.options.vertical ? 'width' : 'height'; + this.lt = !this.options.vertical ? 'left' : 'top'; + + // Extract skin class + var skin = '', split = e.className.split(' '); + + for (var i = 0; i < split.length; i++) { + if (split[i].indexOf('jcarousel-skin') != -1) { + $(e).removeClass(split[i]); + skin = split[i]; + break; + } + } + + if (e.nodeName == 'UL' || e.nodeName == 'OL') { + this.list = $(e); + this.container = this.list.parent(); + + if (this.container.hasClass('jcarousel-clip')) { + if (!this.container.parent().hasClass('jcarousel-container')) + this.container = this.container.wrap('
      '); + + this.container = this.container.parent(); + } else if (!this.container.hasClass('jcarousel-container')) + this.container = this.list.wrap('
      ').parent(); + } else { + this.container = $(e); + this.list = this.container.find('ul,ol').eq(0); + } + + if (skin != '' && this.container.parent()[0].className.indexOf('jcarousel-skin') == -1) + this.container.wrap('
      '); + + this.clip = this.list.parent(); + + if (!this.clip.length || !this.clip.hasClass('jcarousel-clip')) + this.clip = this.list.wrap('
      ').parent(); + + this.buttonNext = $('.jcarousel-next', this.container); + + if (this.buttonNext.size() == 0 && this.options.buttonNextHTML != null) + this.buttonNext = this.clip.after(this.options.buttonNextHTML).next(); + + this.buttonNext.addClass(this.className('jcarousel-next')); + + this.buttonPrev = $('.jcarousel-prev', this.container); + + if (this.buttonPrev.size() == 0 && this.options.buttonPrevHTML != null) + this.buttonPrev = this.clip.after(this.options.buttonPrevHTML).next(); + + this.buttonPrev.addClass(this.className('jcarousel-prev')); + + this.clip.addClass(this.className('jcarousel-clip')).css({ + overflow: 'hidden', + position: 'relative' + }); + this.list.addClass(this.className('jcarousel-list')).css({ + overflow: 'hidden', + position: 'relative', + top: 0, + left: 0, + margin: 0, + padding: 0 + }); + this.container.addClass(this.className('jcarousel-container')).css({ + position: 'relative' + }); + + var di = this.options.visible != null ? Math.ceil(this.clipping() / this.options.visible) : null; + var li = this.list.children('li'); + + var self = this; + + if (li.size() > 0) { + var wh = 0, i = this.options.offset; + li.each(function() { + self.format(this, i++); + wh += self.dimension(this, di); + }); + + this.list.css(this.wh, wh + 'px'); + + // Only set if not explicitly passed as option + if (!o || o.size === undefined) + this.options.size = li.size(); + } + + // For whatever reason, .show() does not work in Safari... + this.container.css('display', 'block'); + this.buttonNext.css('display', 'block'); + this.buttonPrev.css('display', 'block'); + + this.funcNext = function() { self.next(); }; + this.funcPrev = function() { self.prev(); }; + this.funcResize = function() { self.reload(); }; + + if (this.options.initCallback != null) + this.options.initCallback(this, 'init'); + + if ($.browser.safari) { + this.buttons(false, false); + $(window).bind('load.jcarousel', function() { self.setup(); }); + } else + this.setup(); + }; + + // Create shortcut for internal use + var $jc = $.jcarousel; + + $jc.fn = $jc.prototype = { + jcarousel: '0.2.4' + }; + + $jc.fn.extend = $jc.extend = $.extend; + + $jc.fn.extend({ + /** + * Setups the carousel. + * + * @method setup + * @return undefined + */ + setup: function() { + this.first = null; + this.last = null; + this.prevFirst = null; + this.prevLast = null; + this.animating = false; + this.timer = null; + this.tail = null; + this.inTail = false; + + if (this.locked) + return; + + this.list.css(this.lt, this.pos(this.options.offset) + 'px'); + var p = this.pos(this.options.start); + this.prevFirst = this.prevLast = null; + this.animate(p, false); + + $(window).unbind('resize.jcarousel', this.funcResize).bind('resize.jcarousel', this.funcResize); + }, + + /** + * Clears the list and resets the carousel. + * + * @method reset + * @return undefined + */ + reset: function() { + this.list.empty(); + + this.list.css(this.lt, '0px'); + this.list.css(this.wh, '10px'); + + if (this.options.initCallback != null) + this.options.initCallback(this, 'reset'); + + this.setup(); + }, + + /** + * Reloads the carousel and adjusts positions. + * + * @method reload + * @return undefined + */ + reload: function() { + if (this.tail != null && this.inTail) + this.list.css(this.lt, $jc.intval(this.list.css(this.lt)) + this.tail); + + this.tail = null; + this.inTail = false; + + if (this.options.reloadCallback != null) + this.options.reloadCallback(this); + + if (this.options.visible != null) { + var self = this; + var di = Math.ceil(this.clipping() / this.options.visible), wh = 0, lt = 0; + $('li', this.list).each(function(i) { + wh += self.dimension(this, di); + if (i + 1 < self.first) + lt = wh; + }); + + this.list.css(this.wh, wh + 'px'); + this.list.css(this.lt, -lt + 'px'); + } + + this.scroll(this.first, false); + }, + + /** + * Locks the carousel. + * + * @method lock + * @return undefined + */ + lock: function() { + this.locked = true; + this.buttons(); + }, + + /** + * Unlocks the carousel. + * + * @method unlock + * @return undefined + */ + unlock: function() { + this.locked = false; + this.buttons(); + }, + + /** + * Sets the size of the carousel. + * + * @method size + * @return undefined + * @param s {Number} The size of the carousel. + */ + size: function(s) { + if (s != undefined) { + this.options.size = s; + if (!this.locked) + this.buttons(); + } + + return this.options.size; + }, + + /** + * Checks whether a list element exists for the given index (or index range). + * + * @method get + * @return bool + * @param i {Number} The index of the (first) element. + * @param i2 {Number} The index of the last element. + */ + has: function(i, i2) { + if (i2 == undefined || !i2) + i2 = i; + + if (this.options.size !== null && i2 > this.options.size) + i2 = this.options.size; + + for (var j = i; j <= i2; j++) { + var e = this.get(j); + if (!e.length || e.hasClass('jcarousel-item-placeholder')) + return false; + } + + return true; + }, + + /** + * Returns a jQuery object with list element for the given index. + * + * @method get + * @return jQuery + * @param i {Number} The index of the element. + */ + get: function(i) { + return $('.jcarousel-item-' + i, this.list); + }, + + /** + * Adds an element for the given index to the list. + * If the element already exists, it updates the inner html. + * Returns the created element as jQuery object. + * + * @method add + * @return jQuery + * @param i {Number} The index of the element. + * @param s {String} The innerHTML of the element. + */ + add: function(i, s) { + var e = this.get(i), old = 0, add = 0; + + if (e.length == 0) { + var c, e = this.create(i), j = $jc.intval(i); + while (c = this.get(--j)) { + if (j <= 0 || c.length) { + j <= 0 ? this.list.prepend(e) : c.after(e); + break; + } + } + } else + old = this.dimension(e); + + e.removeClass(this.className('jcarousel-item-placeholder')); + typeof s == 'string' ? e.html(s) : e.empty().append(s); + + var di = this.options.visible != null ? Math.ceil(this.clipping() / this.options.visible) : null; + var wh = this.dimension(e, di) - old; + + if (i > 0 && i < this.first) + this.list.css(this.lt, $jc.intval(this.list.css(this.lt)) - wh + 'px'); + + this.list.css(this.wh, $jc.intval(this.list.css(this.wh)) + wh + 'px'); + + return e; + }, + + /** + * Removes an element for the given index from the list. + * + * @method remove + * @return undefined + * @param i {Number} The index of the element. + */ + remove: function(i) { + var e = this.get(i); + + // Check if item exists and is not currently visible + if (!e.length || (i >= this.first && i <= this.last)) + return; + + var d = this.dimension(e); + + if (i < this.first) + this.list.css(this.lt, $jc.intval(this.list.css(this.lt)) + d + 'px'); + + e.remove(); + + this.list.css(this.wh, $jc.intval(this.list.css(this.wh)) - d + 'px'); + }, + + /** + * Moves the carousel forwards. + * + * @method next + * @return undefined + */ + next: function() { + this.stopAuto(); + + if (this.tail != null && !this.inTail) + this.scrollTail(false); + else + this.scroll(((this.options.wrap == 'both' || this.options.wrap == 'last') && this.options.size != null && this.last == this.options.size) ? 1 : this.first + this.options.scroll); + }, + + /** + * Moves the carousel backwards. + * + * @method prev + * @return undefined + */ + prev: function() { + this.stopAuto(); + + if (this.tail != null && this.inTail) + this.scrollTail(true); + else + this.scroll(((this.options.wrap == 'both' || this.options.wrap == 'first') && this.options.size != null && this.first == 1) ? this.options.size : this.first - this.options.scroll); + }, + + /** + * Scrolls the tail of the carousel. + * + * @method scrollTail + * @return undefined + * @param b {Boolean} Whether scroll the tail back or forward. + */ + scrollTail: function(b) { + if (this.locked || this.animating || !this.tail) + return; + + var pos = $jc.intval(this.list.css(this.lt)); + + !b ? pos -= this.tail : pos += this.tail; + this.inTail = !b; + + // Save for callbacks + this.prevFirst = this.first; + this.prevLast = this.last; + + this.animate(pos); + }, + + /** + * Scrolls the carousel to a certain position. + * + * @method scroll + * @return undefined + * @param i {Number} The index of the element to scoll to. + * @param a {Boolean} Flag indicating whether to perform animation. + */ + scroll: function(i, a) { + if (this.locked || this.animating) + return; + + this.animate(this.pos(i), a); + }, + + /** + * Prepares the carousel and return the position for a certian index. + * + * @method pos + * @return {Number} + * @param i {Number} The index of the element to scoll to. + */ + pos: function(i) { + var pos = $jc.intval(this.list.css(this.lt)); + + if (this.locked || this.animating) + return pos; + + if (this.options.wrap != 'circular') + i = i < 1 ? 1 : (this.options.size && i > this.options.size ? this.options.size : i); + + var back = this.first > i; + + // Create placeholders, new list width/height + // and new list position + var f = this.options.wrap != 'circular' && this.first <= 1 ? 1 : this.first; + var c = back ? this.get(f) : this.get(this.last); + var j = back ? f : f - 1; + var e = null, l = 0, p = false, d = 0, g; + + while (back ? --j >= i : ++j < i) { + e = this.get(j); + p = !e.length; + if (e.length == 0) { + e = this.create(j).addClass(this.className('jcarousel-item-placeholder')); + c[back ? 'before' : 'after' ](e); + + if (this.first != null && this.options.wrap == 'circular' && this.options.size !== null && (j <= 0 || j > this.options.size)) { + g = this.get(this.index(j)); + if (g.length) + this.add(j, g.children().clone(true)); + } + } + + c = e; + d = this.dimension(e); + + if (p) + l += d; + + if (this.first != null && (this.options.wrap == 'circular' || (j >= 1 && (this.options.size == null || j <= this.options.size)))) + pos = back ? pos + d : pos - d; + } + + // Calculate visible items + var clipping = this.clipping(); + var cache = []; + var visible = 0, j = i, v = 0; + var c = this.get(i - 1); + + while (++visible) { + e = this.get(j); + p = !e.length; + if (e.length == 0) { + e = this.create(j).addClass(this.className('jcarousel-item-placeholder')); + // This should only happen on a next scroll + c.length == 0 ? this.list.prepend(e) : c[back ? 'before' : 'after' ](e); + + if (this.first != null && this.options.wrap == 'circular' && this.options.size !== null && (j <= 0 || j > this.options.size)) { + g = this.get(this.index(j)); + if (g.length) + this.add(j, g.find('>*').clone(true)); + } + } + + c = e; + var d = this.dimension(e); + if (d == 0) { + alert('jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...'); + return 0; + } + + if (this.options.wrap != 'circular' && this.options.size !== null && j > this.options.size) + cache.push(e); + else if (p) + l += d; + + v += d; + + if (v >= clipping) + break; + + j++; + } + + // Remove out-of-range placeholders + for (var x = 0; x < cache.length; x++) + cache[x].remove(); + + // Resize list + if (l > 0) { + this.list.css(this.wh, this.dimension(this.list) + l + 'px'); + + if (back) { + pos -= l; + this.list.css(this.lt, $jc.intval(this.list.css(this.lt)) - l + 'px'); + } + } + + // Calculate first and last item + var last = i + visible - 1; + if (this.options.wrap != 'circular' && this.options.size && last > this.options.size) + last = this.options.size; + + if (j > last) { + visible = 0, j = last, v = 0; + while (++visible) { + var e = this.get(j--); + if (!e.length) + break; + v += this.dimension(e); + if (v >= clipping) + break; + } + } + + var first = last - visible + 1; + if (this.options.wrap != 'circular' && first < 1) + first = 1; + + if (this.inTail && back) { + pos += this.tail; + this.inTail = false; + } + + this.tail = null; + if (this.options.wrap != 'circular' && last == this.options.size && (last - visible + 1) >= 1) { + var m = $jc.margin(this.get(last), !this.options.vertical ? 'marginRight' : 'marginBottom'); + if ((v - m) > clipping) + this.tail = v - clipping - m; + } + + // Adjust position + while (i-- > first) + pos += this.dimension(this.get(i)); + + // Save visible item range + this.prevFirst = this.first; + this.prevLast = this.last; + this.first = first; + this.last = last; + + return pos; + }, + + /** + * Animates the carousel to a certain position. + * + * @method animate + * @return undefined + * @param p {Number} Position to scroll to. + * @param a {Boolean} Flag indicating whether to perform animation. + */ + animate: function(p, a) { + if (this.locked || this.animating) + return; + + this.animating = true; + + var self = this; + var scrolled = function() { + self.animating = false; + + if (p == 0) + self.list.css(self.lt, 0); + + if (self.options.wrap == 'circular' || self.options.wrap == 'both' || self.options.wrap == 'last' || self.options.size == null || self.last < self.options.size) + self.startAuto(); + + self.buttons(); + self.notify('onAfterAnimation'); + }; + + this.notify('onBeforeAnimation'); + + // Animate + if (!this.options.animation || a == false) { + this.list.css(this.lt, p + 'px'); + scrolled(); + } else { + var o = !this.options.vertical ? {'left': p} : {'top': p}; + this.list.animate(o, this.options.animation, this.options.easing, scrolled); + } + }, + + /** + * Starts autoscrolling. + * + * @method auto + * @return undefined + * @param s {Number} Seconds to periodically autoscroll the content. + */ + startAuto: function(s) { + if (s != undefined) + this.options.auto = s; + + if (this.options.auto == 0) + return this.stopAuto(); + + if (this.timer != null) + return; + + var self = this; + this.timer = setTimeout(function() { self.next(); }, this.options.auto * 1000); + }, + + /** + * Stops autoscrolling. + * + * @method stopAuto + * @return undefined + */ + stopAuto: function() { + if (this.timer == null) + return; + + clearTimeout(this.timer); + this.timer = null; + }, + + /** + * Sets the states of the prev/next buttons. + * + * @method buttons + * @return undefined + */ + buttons: function(n, p) { + if (n == undefined || n == null) { + var n = !this.locked && this.options.size !== 0 && ((this.options.wrap && this.options.wrap != 'first') || this.options.size == null || this.last < this.options.size); + if (!this.locked && (!this.options.wrap || this.options.wrap == 'first') && this.options.size != null && this.last >= this.options.size) + n = this.tail != null && !this.inTail; + } + + if (p == undefined || p == null) { + var p = !this.locked && this.options.size !== 0 && ((this.options.wrap && this.options.wrap != 'last') || this.first > 1); + if (!this.locked && (!this.options.wrap || this.options.wrap == 'last') && this.options.size != null && this.first == 1) + p = this.tail != null && this.inTail; + } + + var self = this; + + this.buttonNext[n ? 'bind' : 'unbind'](this.options.buttonNextEvent + '.jcarousel', this.funcNext)[n ? 'removeClass' : 'addClass'](this.className('jcarousel-next-disabled')).attr('disabled', n ? false : true); + this.buttonPrev[p ? 'bind' : 'unbind'](this.options.buttonPrevEvent + '.jcarousel', this.funcPrev)[p ? 'removeClass' : 'addClass'](this.className('jcarousel-prev-disabled')).attr('disabled', p ? false : true); + + if (this.buttonNext.length > 0 && (this.buttonNext[0].jcarouselstate == undefined || this.buttonNext[0].jcarouselstate != n) && this.options.buttonNextCallback != null) { + this.buttonNext.each(function() { self.options.buttonNextCallback(self, this, n); }); + this.buttonNext[0].jcarouselstate = n; + } + + if (this.buttonPrev.length > 0 && (this.buttonPrev[0].jcarouselstate == undefined || this.buttonPrev[0].jcarouselstate != p) && this.options.buttonPrevCallback != null) { + this.buttonPrev.each(function() { self.options.buttonPrevCallback(self, this, p); }); + this.buttonPrev[0].jcarouselstate = p; + } + }, + + /** + * Notify callback of a specified event. + * + * @method notify + * @return undefined + * @param evt {String} The event name + */ + notify: function(evt) { + var state = this.prevFirst == null ? 'init' : (this.prevFirst < this.first ? 'next' : 'prev'); + + // Load items + this.callback('itemLoadCallback', evt, state); + + if (this.prevFirst !== this.first) { + this.callback('itemFirstInCallback', evt, state, this.first); + this.callback('itemFirstOutCallback', evt, state, this.prevFirst); + } + + if (this.prevLast !== this.last) { + this.callback('itemLastInCallback', evt, state, this.last); + this.callback('itemLastOutCallback', evt, state, this.prevLast); + } + + this.callback('itemVisibleInCallback', evt, state, this.first, this.last, this.prevFirst, this.prevLast); + this.callback('itemVisibleOutCallback', evt, state, this.prevFirst, this.prevLast, this.first, this.last); + }, + + callback: function(cb, evt, state, i1, i2, i3, i4) { + if (this.options[cb] == undefined || (typeof this.options[cb] != 'object' && evt != 'onAfterAnimation')) + return; + + var callback = typeof this.options[cb] == 'object' ? this.options[cb][evt] : this.options[cb]; + + if (!$.isFunction(callback)) + return; + + var self = this; + + if (i1 === undefined) + callback(self, state, evt); + else if (i2 === undefined) + this.get(i1).each(function() { callback(self, this, i1, state, evt); }); + else { + for (var i = i1; i <= i2; i++) + if (i !== null && !(i >= i3 && i <= i4)) + this.get(i).each(function() { callback(self, this, i, state, evt); }); + } + }, + + create: function(i) { + return this.format('
    • ', i); + }, + + format: function(e, i) { + var $e = $(e).addClass(this.className('jcarousel-item')).addClass(this.className('jcarousel-item-' + i)).css({ + 'float': 'left', + 'list-style': 'none' + }); + $e.attr('jcarouselindex', i); + return $e; + }, + + className: function(c) { + return c + ' ' + c + (!this.options.vertical ? '-horizontal' : '-vertical'); + }, + + dimension: function(e, d) { + var el = e.jquery != undefined ? e[0] : e; + + var old = !this.options.vertical ? + el.offsetWidth + $jc.margin(el, 'marginLeft') + $jc.margin(el, 'marginRight') : + el.offsetHeight + $jc.margin(el, 'marginTop') + $jc.margin(el, 'marginBottom'); + + if (d == undefined || old == d) + return old; + + var w = !this.options.vertical ? + d - $jc.margin(el, 'marginLeft') - $jc.margin(el, 'marginRight') : + d - $jc.margin(el, 'marginTop') - $jc.margin(el, 'marginBottom'); + + $(el).css(this.wh, w + 'px'); + + return this.dimension(el); + }, + + clipping: function() { + return !this.options.vertical ? + this.clip[0].offsetWidth - $jc.intval(this.clip.css('borderLeftWidth')) - $jc.intval(this.clip.css('borderRightWidth')) : + this.clip[0].offsetHeight - $jc.intval(this.clip.css('borderTopWidth')) - $jc.intval(this.clip.css('borderBottomWidth')); + }, + + index: function(i, s) { + if (s == undefined) + s = this.options.size; + + return Math.round((((i-1) / s) - Math.floor((i-1) / s)) * s) + 1; + } + }); + + $jc.extend({ + /** + * Gets/Sets the global default configuration properties. + * + * @method defaults + * @return {Object} + * @param d {Object} A set of key/value pairs to set as configuration properties. + */ + defaults: function(d) { + return $.extend(defaults, d || {}); + }, + + margin: function(e, p) { + if (!e) + return 0; + + var el = e.jquery != undefined ? e[0] : e; + + if (p == 'marginRight' && $.browser.safari) { + var old = {'display': 'block', 'float': 'none', 'width': 'auto'}, oWidth, oWidth2; + + $.swap(el, old, function() { oWidth = el.offsetWidth; }); + + old['marginRight'] = 0; + $.swap(el, old, function() { oWidth2 = el.offsetWidth; }); + + return oWidth2 - oWidth; + } + + return $jc.intval($.css(el, p)); + }, + + intval: function(v) { + v = parseInt(v); + return isNaN(v) ? 0 : v; + } + }); + +})(jQuery); diff --git a/Skins/NewsGator_/_js/jquery.jcarousel.min.js b/Skins/NewsGator_/_js/jquery.jcarousel.min.js new file mode 100644 index 0000000..09d2f92 --- /dev/null +++ b/Skins/NewsGator_/_js/jquery.jcarousel.min.js @@ -0,0 +1,21 @@ +/*! + * jCarousel - Riding carousels with jQuery + * http://sorgalla.com/jcarousel/ + * + * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com) + * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) + * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. + * + * Built on top of the jQuery library + * http://jquery.com + * + * Inspired by the "Carousel Component" by Bill Scott + * http://billwscott.com/carousel/ + */ + +(function($){$.fn.jcarousel=function(o){if(typeof o=='string'){var instance=$(this).data('jcarousel'),args=Array.prototype.slice.call(arguments,1);return instance[o].apply(instance,args);}else +return this.each(function(){$(this).data('jcarousel',new $jc(this,o));});};var defaults={vertical:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:'normal',easing:'swing',auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:'
      ',buttonPrevHTML:'
      ',buttonNextEvent:'click',buttonPrevEvent:'click',buttonNextCallback:null,buttonPrevCallback:null};$.jcarousel=function(e,o){this.options=$.extend({},defaults,o||{});this.locked=false;this.container=null;this.clip=null;this.list=null;this.buttonNext=null;this.buttonPrev=null;this.wh=!this.options.vertical?'width':'height';this.lt=!this.options.vertical?'left':'top';var skin='',split=e.className.split(' ');for(var i=0;i
      ');this.container=this.container.parent();}else if(!this.container.hasClass('jcarousel-container'))this.container=this.list.wrap('
      ').parent();}else{this.container=$(e);this.list=this.container.find('ul,ol').eq(0);}if(skin!=''&&this.container.parent()[0].className.indexOf('jcarousel-skin')==-1)this.container.wrap('
      ');this.clip=this.list.parent();if(!this.clip.length||!this.clip.hasClass('jcarousel-clip'))this.clip=this.list.wrap('
      ').parent();this.buttonNext=$('.jcarousel-next',this.container);if(this.buttonNext.size()==0&&this.options.buttonNextHTML!=null)this.buttonNext=this.clip.after(this.options.buttonNextHTML).next();this.buttonNext.addClass(this.className('jcarousel-next'));this.buttonPrev=$('.jcarousel-prev',this.container);if(this.buttonPrev.size()==0&&this.options.buttonPrevHTML!=null)this.buttonPrev=this.clip.after(this.options.buttonPrevHTML).next();this.buttonPrev.addClass(this.className('jcarousel-prev'));this.clip.addClass(this.className('jcarousel-clip')).css({overflow:'hidden',position:'relative'});this.list.addClass(this.className('jcarousel-list')).css({overflow:'hidden',position:'relative',top:0,left:0,margin:0,padding:0});this.container.addClass(this.className('jcarousel-container')).css({position:'relative'});var di=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var li=this.list.children('li');var self=this;if(li.size()>0){var wh=0,i=this.options.offset;li.each(function(){self.format(this,i++);wh+=self.dimension(this,di);});this.list.css(this.wh,wh+'px');if(!o||o.size===undefined)this.options.size=li.size();}this.container.css('display','block');this.buttonNext.css('display','block');this.buttonPrev.css('display','block');this.funcNext=function(){self.next();};this.funcPrev=function(){self.prev();};this.funcResize=function(){self.reload();};if(this.options.initCallback!=null)this.options.initCallback(this,'init');if($.browser.safari){this.buttons(false,false);$(window).bind('load.jcarousel',function(){self.setup();});}else +this.setup();};var $jc=$.jcarousel;$jc.fn=$jc.prototype={jcarousel:'0.2.4'};$jc.fn.extend=$jc.extend=$.extend;$jc.fn.extend({setup:function(){this.first=null;this.last=null;this.prevFirst=null;this.prevLast=null;this.animating=false;this.timer=null;this.tail=null;this.inTail=false;if(this.locked)return;this.list.css(this.lt,this.pos(this.options.offset)+'px');var p=this.pos(this.options.start);this.prevFirst=this.prevLast=null;this.animate(p,false);$(window).unbind('resize.jcarousel',this.funcResize).bind('resize.jcarousel',this.funcResize);},reset:function(){this.list.empty();this.list.css(this.lt,'0px');this.list.css(this.wh,'10px');if(this.options.initCallback!=null)this.options.initCallback(this,'reset');this.setup();},reload:function(){if(this.tail!=null&&this.inTail)this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+this.tail);this.tail=null;this.inTail=false;if(this.options.reloadCallback!=null)this.options.reloadCallback(this);if(this.options.visible!=null){var self=this;var di=Math.ceil(this.clipping()/this.options.visible),wh=0,lt=0;$('li',this.list).each(function(i){wh+=self.dimension(this,di);if(i+1this.options.size)i2=this.options.size;for(var j=i;j<=i2;j++){var e=this.get(j);if(!e.length||e.hasClass('jcarousel-item-placeholder'))return false;}return true;},get:function(i){return $('.jcarousel-item-'+i,this.list);},add:function(i,s){var e=this.get(i),old=0,add=0;if(e.length==0){var c,e=this.create(i),j=$jc.intval(i);while(c=this.get(--j)){if(j<=0||c.length){j<=0?this.list.prepend(e):c.after(e);break;}}}else +old=this.dimension(e);e.removeClass(this.className('jcarousel-item-placeholder'));typeof s=='string'?e.html(s):e.empty().append(s);var di=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var wh=this.dimension(e,di)-old;if(i>0&&i=this.first&&i<=this.last))return;var d=this.dimension(e);if(ithis.options.size?this.options.size:i);var back=this.first>i;var f=this.options.wrap!='circular'&&this.first<=1?1:this.first;var c=back?this.get(f):this.get(this.last);var j=back?f:f-1;var e=null,l=0,p=false,d=0,g;while(back?--j>=i:++jthis.options.size)){g=this.get(this.index(j));if(g.length)this.add(j,g.children().clone(true));}}c=e;d=this.dimension(e);if(p)l+=d;if(this.first!=null&&(this.options.wrap=='circular'||(j>=1&&(this.options.size==null||j<=this.options.size))))pos=back?pos+d:pos-d;}var clipping=this.clipping();var cache=[];var visible=0,j=i,v=0;var c=this.get(i-1);while(++visible){e=this.get(j);p=!e.length;if(e.length==0){e=this.create(j).addClass(this.className('jcarousel-item-placeholder'));c.length==0?this.list.prepend(e):c[back?'before':'after'](e);if(this.first!=null&&this.options.wrap=='circular'&&this.options.size!==null&&(j<=0||j>this.options.size)){g=this.get(this.index(j));if(g.length)this.add(j,g.find('>*').clone(true));}}c=e;var d=this.dimension(e);if(d==0){alert('jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...');return 0;}if(this.options.wrap!='circular'&&this.options.size!==null&&j>this.options.size)cache.push(e);else if(p)l+=d;v+=d;if(v>=clipping)break;j++;}for(var x=0;x0){this.list.css(this.wh,this.dimension(this.list)+l+'px');if(back){pos-=l;this.list.css(this.lt,$jc.intval(this.list.css(this.lt))-l+'px');}}var last=i+visible-1;if(this.options.wrap!='circular'&&this.options.size&&last>this.options.size)last=this.options.size;if(j>last){visible=0,j=last,v=0;while(++visible){var e=this.get(j--);if(!e.length)break;v+=this.dimension(e);if(v>=clipping)break;}}var first=last-visible+1;if(this.options.wrap!='circular'&&first<1)first=1;if(this.inTail&&back){pos+=this.tail;this.inTail=false;}this.tail=null;if(this.options.wrap!='circular'&&last==this.options.size&&(last-visible+1)>=1){var m=$jc.margin(this.get(last),!this.options.vertical?'marginRight':'marginBottom');if((v-m)>clipping)this.tail=v-clipping-m;}while(i-->first)pos+=this.dimension(this.get(i));this.prevFirst=this.first;this.prevLast=this.last;this.first=first;this.last=last;return pos;},animate:function(p,a){if(this.locked||this.animating)return;this.animating=true;var self=this;var scrolled=function(){self.animating=false;if(p==0)self.list.css(self.lt,0);if(self.options.wrap=='circular'||self.options.wrap=='both'||self.options.wrap=='last'||self.options.size==null||self.last=this.options.size)n=this.tail!=null&&!this.inTail;}if(p==undefined||p==null){var p=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!='last')||this.first>1);if(!this.locked&&(!this.options.wrap||this.options.wrap=='last')&&this.options.size!=null&&this.first==1)p=this.tail!=null&&this.inTail;}var self=this;this.buttonNext[n?'bind':'unbind'](this.options.buttonNextEvent+'.jcarousel',this.funcNext)[n?'removeClass':'addClass'](this.className('jcarousel-next-disabled')).attr('disabled',n?false:true);this.buttonPrev[p?'bind':'unbind'](this.options.buttonPrevEvent+'.jcarousel',this.funcPrev)[p?'removeClass':'addClass'](this.className('jcarousel-prev-disabled')).attr('disabled',p?false:true);if(this.buttonNext.length>0&&(this.buttonNext[0].jcarouselstate==undefined||this.buttonNext[0].jcarouselstate!=n)&&this.options.buttonNextCallback!=null){this.buttonNext.each(function(){self.options.buttonNextCallback(self,this,n);});this.buttonNext[0].jcarouselstate=n;}if(this.buttonPrev.length>0&&(this.buttonPrev[0].jcarouselstate==undefined||this.buttonPrev[0].jcarouselstate!=p)&&this.options.buttonPrevCallback!=null){this.buttonPrev.each(function(){self.options.buttonPrevCallback(self,this,p);});this.buttonPrev[0].jcarouselstate=p;}},notify:function(evt){var state=this.prevFirst==null?'init':(this.prevFirst=i3&&i<=i4))this.get(i).each(function(){callback(self,this,i,state,evt);});}},create:function(i){return this.format('
    • ',i);},format:function(e,i){var $e=$(e).addClass(this.className('jcarousel-item')).addClass(this.className('jcarousel-item-'+i)).css({'float':'left','list-style':'none'});$e.attr('jcarouselindex',i);return $e;},className:function(c){return c+' '+c+(!this.options.vertical?'-horizontal':'-vertical');},dimension:function(e,d){var el=e.jquery!=undefined?e[0]:e;var old=!this.options.vertical?el.offsetWidth+$jc.margin(el,'marginLeft')+$jc.margin(el,'marginRight'):el.offsetHeight+$jc.margin(el,'marginTop')+$jc.margin(el,'marginBottom');if(d==undefined||old==d)return old;var w=!this.options.vertical?d-$jc.margin(el,'marginLeft')-$jc.margin(el,'marginRight'):d-$jc.margin(el,'marginTop')-$jc.margin(el,'marginBottom');$(el).css(this.wh,w+'px');return this.dimension(el);},clipping:function(){return!this.options.vertical?this.clip[0].offsetWidth-$jc.intval(this.clip.css('borderLeftWidth'))-$jc.intval(this.clip.css('borderRightWidth')):this.clip[0].offsetHeight-$jc.intval(this.clip.css('borderTopWidth'))-$jc.intval(this.clip.css('borderBottomWidth'));},index:function(i,s){if(s==undefined)s=this.options.size;return Math.round((((i-1)/s)-Math.floor((i-1)/s))*s)+1;}});$jc.extend({defaults:function(d){return $.extend(defaults,d||{});},margin:function(e,p){if(!e)return 0;var el=e.jquery!=undefined?e[0]:e;if(p=='marginRight'&&$.browser.safari){var old={'display':'block','float':'none','width':'auto'},oWidth,oWidth2;$.swap(el,old,function(){oWidth=el.offsetWidth;});old['marginRight']=0;$.swap(el,old,function(){oWidth2=el.offsetWidth;});return oWidth2-oWidth;}return $jc.intval($.css(el,p));},intval:function(v){v=parseInt(v);return isNaN(v)?0:v;}});})(jQuery); diff --git a/Skins/NewsGator_/head.txt b/Skins/NewsGator_/head.txt new file mode 100644 index 0000000..a8bb2d0 --- /dev/null +++ b/Skins/NewsGator_/head.txt @@ -0,0 +1 @@ + diff --git a/Skins/NewsGator_/iconbar/Layout.html b/Skins/NewsGator_/iconbar/Layout.html new file mode 100644 index 0000000..6913ace --- /dev/null +++ b/Skins/NewsGator_/iconbar/Layout.html @@ -0,0 +1,3 @@ +
      + [TABSTRIP] +
      diff --git a/Skins/NewsGator_/iconbar/Script.txt b/Skins/NewsGator_/iconbar/Script.txt new file mode 100644 index 0000000..586831c --- /dev/null +++ b/Skins/NewsGator_/iconbar/Script.txt @@ -0,0 +1,2 @@ +[REQUIRESJQUERY] \ No newline at end of file diff --git a/Skins/NewsGator_/iconbar/Settings.xml b/Skins/NewsGator_/iconbar/Settings.xml new file mode 100644 index 0000000..0319f79 --- /dev/null +++ b/Skins/NewsGator_/iconbar/Settings.xml @@ -0,0 +1,16 @@ + + + + + The number of icons to scroll when left or right indicators are clicked + + + The skin used for the icon bar + + + + + The full url to the icon used for the tab image + + + \ No newline at end of file diff --git a/Skins/NewsGator_/iconbar/Tab.html b/Skins/NewsGator_/iconbar/Tab.html new file mode 100644 index 0000000..a665d62 --- /dev/null +++ b/Skins/NewsGator_/iconbar/Tab.html @@ -0,0 +1 @@ +

    • [TABCAPTION]
    • \ No newline at end of file diff --git a/Skins/NewsGator_/iconbar/TabPage.html b/Skins/NewsGator_/iconbar/TabPage.html new file mode 100644 index 0000000..b8d6903 --- /dev/null +++ b/Skins/NewsGator_/iconbar/TabPage.html @@ -0,0 +1 @@ +[TABPAGECONTENT] diff --git a/Skins/NewsGator_/iconbar/TabStrip.html b/Skins/NewsGator_/iconbar/TabStrip.html new file mode 100644 index 0000000..7f49d92 --- /dev/null +++ b/Skins/NewsGator_/iconbar/TabStrip.html @@ -0,0 +1,3 @@ +
        + [TABS] +
      \ No newline at end of file diff --git a/Skins/NewsGator_/iconbar/skins/clear/credits.txt b/Skins/NewsGator_/iconbar/skins/clear/credits.txt new file mode 100644 index 0000000..87ccdbc --- /dev/null +++ b/Skins/NewsGator_/iconbar/skins/clear/credits.txt @@ -0,0 +1 @@ +Button images copyright by Microsoft Corporation (http://microsoft.com) \ No newline at end of file diff --git a/Skins/NewsGator_/iconbar/skins/clear/loading-small.gif b/Skins/NewsGator_/iconbar/skins/clear/loading-small.gif new file mode 100644 index 0000000..b25ada9 Binary files /dev/null and b/Skins/NewsGator_/iconbar/skins/clear/loading-small.gif differ diff --git a/Skins/NewsGator_/iconbar/skins/clear/loading.gif b/Skins/NewsGator_/iconbar/skins/clear/loading.gif new file mode 100644 index 0000000..5c7f808 Binary files /dev/null and b/Skins/NewsGator_/iconbar/skins/clear/loading.gif differ diff --git a/Skins/NewsGator_/iconbar/skins/clear/loading_small.gif b/Skins/NewsGator_/iconbar/skins/clear/loading_small.gif new file mode 100644 index 0000000..5979f6d Binary files /dev/null and b/Skins/NewsGator_/iconbar/skins/clear/loading_small.gif differ diff --git a/Skins/NewsGator_/iconbar/skins/clear/next-horizontal.gif b/Skins/NewsGator_/iconbar/skins/clear/next-horizontal.gif new file mode 100644 index 0000000..5417342 Binary files /dev/null and b/Skins/NewsGator_/iconbar/skins/clear/next-horizontal.gif differ diff --git a/Skins/NewsGator_/iconbar/skins/clear/prev-horizontal.gif b/Skins/NewsGator_/iconbar/skins/clear/prev-horizontal.gif new file mode 100644 index 0000000..644a01b Binary files /dev/null and b/Skins/NewsGator_/iconbar/skins/clear/prev-horizontal.gif differ diff --git a/Skins/NewsGator_/iconbar/skins/clear/skin.css b/Skins/NewsGator_/iconbar/skins/clear/skin.css new file mode 100644 index 0000000..bec1f17 --- /dev/null +++ b/Skins/NewsGator_/iconbar/skins/clear/skin.css @@ -0,0 +1,140 @@ +.jcarousel-skin-clear .jcarousel-container { + -moz-border-radius: 0px; + background: transparent; + border: 0px solid #808080; +} +.jcarousel-skin-clear .jcarousel-container-horizontal { + width: 900px; + padding: 10px 40px; +} +.jcarousel-skin-clear .jcarousel-clip-horizontal { + width: 900px; + height: 120px; +} +.jcarousel-skin-clear .jcarousel-item { + width: 75px; + height: 110px; + border: 0px solid #fff; + cursor: pointer; +} +.jcarousel-skin-clear .jcarousel-item:hover {border-color: #808080;} +.jcarousel-skin-clear .jcarousel-item-horizontal {margin-right: 7px;} +.jcarousel-skin-clear .jcarousel-item-vertical {margin-bottom: 7px;} +.jcarousel-skin-clear .jcarousel-item-placeholder {} +.icon-caption {text-align: center;font: bold 12px Arial, sans-serif;color: #000;} +.jcarousel-skin-clear li .icon-caption:hover {color: #666;} +.jcarousel-skin-clear li.active .icon-caption {color: #f79623;} +/** + * Horizontal Buttons + */ +.jcarousel-skin-clear .jcarousel-next-horizontal { + position: absolute; + top: 43px; + right: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal { + position: absolute; + top: 43px; + left: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +/** + * Vertical Buttons + */ +.jcarousel-skin-clear .jcarousel-container-vertical { + width: 75px; + height: 245px; + padding: 40px 20px; +} +.jcarousel-skin-clear .jcarousel-clip-vertical { + width: 77px; + height: 245px; +} +.jcarousel-skin-clear .jcarousel-next-vertical { + position: absolute; + bottom: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-vertical, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical { + position: absolute; + top: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} \ No newline at end of file diff --git a/Skins/NewsGator_/iconbar/skins/ie7/credits.txt b/Skins/NewsGator_/iconbar/skins/ie7/credits.txt new file mode 100644 index 0000000..87ccdbc --- /dev/null +++ b/Skins/NewsGator_/iconbar/skins/ie7/credits.txt @@ -0,0 +1 @@ +Button images copyright by Microsoft Corporation (http://microsoft.com) \ No newline at end of file diff --git a/Skins/NewsGator_/iconbar/skins/ie7/loading-small.gif b/Skins/NewsGator_/iconbar/skins/ie7/loading-small.gif new file mode 100644 index 0000000..b25ada9 Binary files /dev/null and b/Skins/NewsGator_/iconbar/skins/ie7/loading-small.gif differ diff --git a/Skins/NewsGator_/iconbar/skins/ie7/loading.gif b/Skins/NewsGator_/iconbar/skins/ie7/loading.gif new file mode 100644 index 0000000..5c7f808 Binary files /dev/null and b/Skins/NewsGator_/iconbar/skins/ie7/loading.gif differ diff --git a/Skins/NewsGator_/iconbar/skins/ie7/loading_small.gif b/Skins/NewsGator_/iconbar/skins/ie7/loading_small.gif new file mode 100644 index 0000000..5979f6d Binary files /dev/null and b/Skins/NewsGator_/iconbar/skins/ie7/loading_small.gif differ diff --git a/Skins/NewsGator_/iconbar/skins/ie7/next-horizontal.gif b/Skins/NewsGator_/iconbar/skins/ie7/next-horizontal.gif new file mode 100644 index 0000000..36c1f78 Binary files /dev/null and b/Skins/NewsGator_/iconbar/skins/ie7/next-horizontal.gif differ diff --git a/Skins/NewsGator_/iconbar/skins/ie7/prev-horizontal.gif b/Skins/NewsGator_/iconbar/skins/ie7/prev-horizontal.gif new file mode 100644 index 0000000..3b93296 Binary files /dev/null and b/Skins/NewsGator_/iconbar/skins/ie7/prev-horizontal.gif differ diff --git a/Skins/NewsGator_/iconbar/skins/ie7/skin.css b/Skins/NewsGator_/iconbar/skins/ie7/skin.css new file mode 100644 index 0000000..691e8f7 --- /dev/null +++ b/Skins/NewsGator_/iconbar/skins/ie7/skin.css @@ -0,0 +1,153 @@ +.jcarousel-skin-ie7 .jcarousel-container { + -moz-border-radius: 10px; + background: #D4D0C8; + border: 1px solid #808080; +} + +.jcarousel-skin-ie7 .jcarousel-container-horizontal { + width: 500px; + padding: 20px 40px; +} + +.jcarousel-skin-ie7 .jcarousel-container-vertical { + width: 75px; + height: 245px; + padding: 40px 20px; +} + +.jcarousel-skin-ie7 .jcarousel-clip-horizontal { + width: 500px; + height: 77px; +} + +.jcarousel-skin-ie7 .jcarousel-clip-vertical { + width: 77px; + height: 245px; +} + +.jcarousel-skin-ie7 .jcarousel-item { + width: 75px; + height: 75px; + border: 1px solid #fff; +} + +.jcarousel-skin-ie7 .jcarousel-item:hover { + border-color: #808080; +} + +.jcarousel-skin-ie7 .jcarousel-item-horizontal { + margin-right: 7px; +} + +.jcarousel-skin-ie7 .jcarousel-item-vertical { + margin-bottom: 7px; +} + +.jcarousel-skin-ie7 .jcarousel-item-placeholder { +} + +/** + * Horizontal Buttons + */ +.jcarousel-skin-ie7 .jcarousel-next-horizontal { + position: absolute; + top: 43px; + right: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-ie7 .jcarousel-next-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal, +.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover, +.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +.jcarousel-skin-ie7 .jcarousel-prev-horizontal { + position: absolute; + top: 43px; + left: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal, +.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover, +.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +/** + * Vertical Buttons + */ +.jcarousel-skin-ie7 .jcarousel-next-vertical { + position: absolute; + bottom: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-ie7 .jcarousel-next-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-ie7 .jcarousel-next-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical, +.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:hover, +.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} + +.jcarousel-skin-ie7 .jcarousel-prev-vertical { + position: absolute; + top: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-ie7 .jcarousel-prev-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-ie7 .jcarousel-prev-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical, +.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:hover, +.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} diff --git a/Skins/NewsGator_/iconbar/skins/tango/credits.txt b/Skins/NewsGator_/iconbar/skins/tango/credits.txt new file mode 100644 index 0000000..e5ec8c2 --- /dev/null +++ b/Skins/NewsGator_/iconbar/skins/tango/credits.txt @@ -0,0 +1 @@ +Button images copyright by Tango Icon Library Team (http://tango.freedesktop.org/Tango_Icon_Library) \ No newline at end of file diff --git a/Skins/NewsGator_/iconbar/skins/tango/next-horizontal.gif b/Skins/NewsGator_/iconbar/skins/tango/next-horizontal.gif new file mode 100644 index 0000000..5417342 Binary files /dev/null and b/Skins/NewsGator_/iconbar/skins/tango/next-horizontal.gif differ diff --git a/Skins/NewsGator_/iconbar/skins/tango/next-horizontal.png b/Skins/NewsGator_/iconbar/skins/tango/next-horizontal.png new file mode 100644 index 0000000..6fcd3d9 Binary files /dev/null and b/Skins/NewsGator_/iconbar/skins/tango/next-horizontal.png differ diff --git a/Skins/NewsGator_/iconbar/skins/tango/next-vertical.png b/Skins/NewsGator_/iconbar/skins/tango/next-vertical.png new file mode 100644 index 0000000..066a3e0 Binary files /dev/null and b/Skins/NewsGator_/iconbar/skins/tango/next-vertical.png differ diff --git a/Skins/NewsGator_/iconbar/skins/tango/prev-horizontal.gif b/Skins/NewsGator_/iconbar/skins/tango/prev-horizontal.gif new file mode 100644 index 0000000..644a01b Binary files /dev/null and b/Skins/NewsGator_/iconbar/skins/tango/prev-horizontal.gif differ diff --git a/Skins/NewsGator_/iconbar/skins/tango/prev-horizontal.png b/Skins/NewsGator_/iconbar/skins/tango/prev-horizontal.png new file mode 100644 index 0000000..36472c0 Binary files /dev/null and b/Skins/NewsGator_/iconbar/skins/tango/prev-horizontal.png differ diff --git a/Skins/NewsGator_/iconbar/skins/tango/prev-vertical.png b/Skins/NewsGator_/iconbar/skins/tango/prev-vertical.png new file mode 100644 index 0000000..bb30f85 Binary files /dev/null and b/Skins/NewsGator_/iconbar/skins/tango/prev-vertical.png differ diff --git a/Skins/NewsGator_/iconbar/skins/tango/skin.css b/Skins/NewsGator_/iconbar/skins/tango/skin.css new file mode 100644 index 0000000..dde9590 --- /dev/null +++ b/Skins/NewsGator_/iconbar/skins/tango/skin.css @@ -0,0 +1,150 @@ +.jcarousel-skin-tango .jcarousel-container { + -moz-border-radius: 10px; + background: #F0F6F9; + border: 1px solid #346F97; +} + +.jcarousel-skin-tango .jcarousel-container-horizontal { + width: 245px; + padding: 20px 40px; +} + +.jcarousel-skin-tango .jcarousel-container-vertical { + width: 75px; + height: 245px; + padding: 40px 20px; +} + +.jcarousel-skin-tango .jcarousel-clip-horizontal { + width: 245px; + height: 75px; +} + +.jcarousel-skin-tango .jcarousel-clip-vertical { + width: 75px; + height: 245px; +} + +.jcarousel-skin-tango .jcarousel-item { + width: 75px; + height: 75px; +} + +.jcarousel-skin-tango .jcarousel-item-horizontal { + margin-right: 10px; +} + +.jcarousel-skin-tango .jcarousel-item-vertical { + margin-bottom: 10px; +} + +.jcarousel-skin-tango .jcarousel-item-placeholder { + background: #fff; + color: #000; +} + +/** + * Horizontal Buttons + */ +.jcarousel-skin-tango .jcarousel-next-horizontal { + position: absolute; + top: 43px; + right: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-horizontal.png) no-repeat 0 0; +} + +.jcarousel-skin-tango .jcarousel-next-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-tango .jcarousel-next-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, +.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, +.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +.jcarousel-skin-tango .jcarousel-prev-horizontal { + position: absolute; + top: 43px; + left: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-horizontal.png) no-repeat 0 0; +} + +.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-tango .jcarousel-prev-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, +.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, +.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +/** + * Vertical Buttons + */ +.jcarousel-skin-tango .jcarousel-next-vertical { + position: absolute; + bottom: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-vertical.png) no-repeat 0 0; +} + +.jcarousel-skin-tango .jcarousel-next-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-tango .jcarousel-next-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-tango .jcarousel-next-disabled-vertical, +.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, +.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} + +.jcarousel-skin-tango .jcarousel-prev-vertical { + position: absolute; + top: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-vertical.png) no-repeat 0 0; +} + +.jcarousel-skin-tango .jcarousel-prev-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-tango .jcarousel-prev-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, +.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, +.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} diff --git a/Skins/NewsGator_/iconbar/styles.css b/Skins/NewsGator_/iconbar/styles.css new file mode 100644 index 0000000..e69de29 diff --git a/Skins/NewsGator_/iconlinks/Layout.html b/Skins/NewsGator_/iconlinks/Layout.html new file mode 100644 index 0000000..6913ace --- /dev/null +++ b/Skins/NewsGator_/iconlinks/Layout.html @@ -0,0 +1,3 @@ +
      + [TABSTRIP] +
      diff --git a/Skins/NewsGator_/iconlinks/Script.txt b/Skins/NewsGator_/iconlinks/Script.txt new file mode 100644 index 0000000..586831c --- /dev/null +++ b/Skins/NewsGator_/iconlinks/Script.txt @@ -0,0 +1,2 @@ +[REQUIRESJQUERY] \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/Settings.xml b/Skins/NewsGator_/iconlinks/Settings.xml new file mode 100644 index 0000000..627fabe --- /dev/null +++ b/Skins/NewsGator_/iconlinks/Settings.xml @@ -0,0 +1,24 @@ + + + + + The number of icons to scroll when left or right indicators are clicked + + + The skin used for the icon bar + + + + + + + + + + The full url to the icon used for the tab image + + + The full url for the icon to link to + + + \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/Tab.html b/Skins/NewsGator_/iconlinks/Tab.html new file mode 100644 index 0000000..0b728be --- /dev/null +++ b/Skins/NewsGator_/iconlinks/Tab.html @@ -0,0 +1 @@ +

    • [TABCAPTION]
    • \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/TabPage.html b/Skins/NewsGator_/iconlinks/TabPage.html new file mode 100644 index 0000000..b8d6903 --- /dev/null +++ b/Skins/NewsGator_/iconlinks/TabPage.html @@ -0,0 +1 @@ +[TABPAGECONTENT] diff --git a/Skins/NewsGator_/iconlinks/TabStrip.html b/Skins/NewsGator_/iconlinks/TabStrip.html new file mode 100644 index 0000000..7f49d92 --- /dev/null +++ b/Skins/NewsGator_/iconlinks/TabStrip.html @@ -0,0 +1,3 @@ +
        + [TABS] +
      \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/clear/credits.txt b/Skins/NewsGator_/iconlinks/skins/clear/credits.txt new file mode 100644 index 0000000..87ccdbc --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/clear/credits.txt @@ -0,0 +1 @@ +Button images copyright by Microsoft Corporation (http://microsoft.com) \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/clear/loading-small.gif b/Skins/NewsGator_/iconlinks/skins/clear/loading-small.gif new file mode 100644 index 0000000..b25ada9 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/clear/loading-small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/clear/loading.gif b/Skins/NewsGator_/iconlinks/skins/clear/loading.gif new file mode 100644 index 0000000..5c7f808 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/clear/loading.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/clear/loading_small.gif b/Skins/NewsGator_/iconlinks/skins/clear/loading_small.gif new file mode 100644 index 0000000..5979f6d Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/clear/loading_small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/clear/next-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/clear/next-horizontal.gif new file mode 100644 index 0000000..5417342 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/clear/next-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/clear/prev-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/clear/prev-horizontal.gif new file mode 100644 index 0000000..644a01b Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/clear/prev-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/clear/skin.css b/Skins/NewsGator_/iconlinks/skins/clear/skin.css new file mode 100644 index 0000000..ac8a118 --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/clear/skin.css @@ -0,0 +1,140 @@ +.jcarousel-skin-clear .jcarousel-container { + -moz-border-radius: 0px; + background: transparent; + border: 0px solid #808080; +} +.jcarousel-skin-clear .jcarousel-container-horizontal { + width: 900px; + padding: 10px 40px; +} +.jcarousel-skin-clear .jcarousel-clip-horizontal { + width: 900px; + height: 125px; +} +.jcarousel-skin-clear .jcarousel-item { + width: 75px; + height: 120px; + border: 0px solid #fff; + cursor: pointer; +} +.jcarousel-skin-clear .jcarousel-item:hover {border-color: #808080;} +.jcarousel-skin-clear .jcarousel-item-horizontal {margin-right: 40px;} +.jcarousel-skin-clear .jcarousel-item-vertical {margin-bottom: 7px;} +.jcarousel-skin-clear .jcarousel-item-placeholder {} +.icon-caption {text-align: center;font: bold 12px Arial, sans-serif;color: #000;} +.jcarousel-skin-clear li .icon-caption:hover {color: #666;} +.jcarousel-skin-clear li.active .icon-caption {/*color: #f79623;*/} +/** + * Horizontal Buttons + */ +.jcarousel-skin-clear .jcarousel-next-horizontal { + position: absolute; + top: 43px; + right: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal { + position: absolute; + top: 43px; + left: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +/** + * Vertical Buttons + */ +.jcarousel-skin-clear .jcarousel-container-vertical { + width: 75px; + height: 245px; + padding: 40px 20px; +} +.jcarousel-skin-clear .jcarousel-clip-vertical { + width: 77px; + height: 245px; +} +.jcarousel-skin-clear .jcarousel-next-vertical { + position: absolute; + bottom: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-vertical, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical { + position: absolute; + top: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/space100/credits.txt b/Skins/NewsGator_/iconlinks/skins/space100/credits.txt new file mode 100644 index 0000000..87ccdbc --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/space100/credits.txt @@ -0,0 +1 @@ +Button images copyright by Microsoft Corporation (http://microsoft.com) \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/space100/loading-small.gif b/Skins/NewsGator_/iconlinks/skins/space100/loading-small.gif new file mode 100644 index 0000000..b25ada9 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space100/loading-small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space100/loading.gif b/Skins/NewsGator_/iconlinks/skins/space100/loading.gif new file mode 100644 index 0000000..5c7f808 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space100/loading.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space100/loading_small.gif b/Skins/NewsGator_/iconlinks/skins/space100/loading_small.gif new file mode 100644 index 0000000..5979f6d Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space100/loading_small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space100/next-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/space100/next-horizontal.gif new file mode 100644 index 0000000..5417342 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space100/next-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space100/prev-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/space100/prev-horizontal.gif new file mode 100644 index 0000000..644a01b Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space100/prev-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space100/skin.css b/Skins/NewsGator_/iconlinks/skins/space100/skin.css new file mode 100644 index 0000000..dd4b857 --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/space100/skin.css @@ -0,0 +1,140 @@ +.jcarousel-skin-clear .jcarousel-container { + -moz-border-radius: 0px; + background: transparent; + border: 0px solid #808080; +} +.jcarousel-skin-clear .jcarousel-container-horizontal { + width: 900px; + padding: 10px 40px; +} +.jcarousel-skin-clear .jcarousel-clip-horizontal { + width: 900px; + height: 125px; +} +.jcarousel-skin-clear .jcarousel-item { + width: 75px; + height: 120px; + border: 0px solid #fff; + cursor: pointer; +} +.jcarousel-skin-clear .jcarousel-item:hover {border-color: #808080;} +.jcarousel-skin-clear .jcarousel-item-horizontal {margin-right: 100px;} +.jcarousel-skin-clear .jcarousel-item-vertical {margin-bottom: 7px;} +.jcarousel-skin-clear .jcarousel-item-placeholder {} +.icon-caption {text-align: center;font: bold 12px Arial, sans-serif;color: #000;} +.jcarousel-skin-clear li .icon-caption:hover {color: #666;} +.jcarousel-skin-clear li.active .icon-caption {/*color: #f79623;*/} +/** + * Horizontal Buttons + */ +.jcarousel-skin-clear .jcarousel-next-horizontal { + position: absolute; + top: 43px; + right: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal { + position: absolute; + top: 43px; + left: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +/** + * Vertical Buttons + */ +.jcarousel-skin-clear .jcarousel-container-vertical { + width: 75px; + height: 245px; + padding: 40px 20px; +} +.jcarousel-skin-clear .jcarousel-clip-vertical { + width: 77px; + height: 245px; +} +.jcarousel-skin-clear .jcarousel-next-vertical { + position: absolute; + bottom: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-vertical, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical { + position: absolute; + top: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/space120/credits.txt b/Skins/NewsGator_/iconlinks/skins/space120/credits.txt new file mode 100644 index 0000000..87ccdbc --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/space120/credits.txt @@ -0,0 +1 @@ +Button images copyright by Microsoft Corporation (http://microsoft.com) \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/space120/loading-small.gif b/Skins/NewsGator_/iconlinks/skins/space120/loading-small.gif new file mode 100644 index 0000000..b25ada9 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space120/loading-small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space120/loading.gif b/Skins/NewsGator_/iconlinks/skins/space120/loading.gif new file mode 100644 index 0000000..5c7f808 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space120/loading.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space120/loading_small.gif b/Skins/NewsGator_/iconlinks/skins/space120/loading_small.gif new file mode 100644 index 0000000..5979f6d Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space120/loading_small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space120/next-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/space120/next-horizontal.gif new file mode 100644 index 0000000..5417342 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space120/next-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space120/prev-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/space120/prev-horizontal.gif new file mode 100644 index 0000000..644a01b Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space120/prev-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space120/skin.css b/Skins/NewsGator_/iconlinks/skins/space120/skin.css new file mode 100644 index 0000000..94f18e0 --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/space120/skin.css @@ -0,0 +1,140 @@ +.jcarousel-skin-clear .jcarousel-container { + -moz-border-radius: 0px; + background: transparent; + border: 0px solid #808080; +} +.jcarousel-skin-clear .jcarousel-container-horizontal { + width: 900px; + padding: 10px 40px; +} +.jcarousel-skin-clear .jcarousel-clip-horizontal { + width: 900px; + height: 125px; +} +.jcarousel-skin-clear .jcarousel-item { + width: 75px; + height: 120px; + border: 0px solid #fff; + cursor: pointer; +} +.jcarousel-skin-clear .jcarousel-item:hover {border-color: #808080;} +.jcarousel-skin-clear .jcarousel-item-horizontal {margin-right: 120px;} +.jcarousel-skin-clear .jcarousel-item-vertical {margin-bottom: 7px;} +.jcarousel-skin-clear .jcarousel-item-placeholder {} +.icon-caption {text-align: center;font: bold 12px Arial, sans-serif;color: #000;} +.jcarousel-skin-clear li .icon-caption:hover {color: #666;} +.jcarousel-skin-clear li.active .icon-caption {/*color: #f79623;*/} +/** + * Horizontal Buttons + */ +.jcarousel-skin-clear .jcarousel-next-horizontal { + position: absolute; + top: 43px; + right: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal { + position: absolute; + top: 43px; + left: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +/** + * Vertical Buttons + */ +.jcarousel-skin-clear .jcarousel-container-vertical { + width: 75px; + height: 245px; + padding: 40px 20px; +} +.jcarousel-skin-clear .jcarousel-clip-vertical { + width: 77px; + height: 245px; +} +.jcarousel-skin-clear .jcarousel-next-vertical { + position: absolute; + bottom: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-vertical, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical { + position: absolute; + top: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/space140/credits.txt b/Skins/NewsGator_/iconlinks/skins/space140/credits.txt new file mode 100644 index 0000000..87ccdbc --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/space140/credits.txt @@ -0,0 +1 @@ +Button images copyright by Microsoft Corporation (http://microsoft.com) \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/space140/loading-small.gif b/Skins/NewsGator_/iconlinks/skins/space140/loading-small.gif new file mode 100644 index 0000000..b25ada9 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space140/loading-small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space140/loading.gif b/Skins/NewsGator_/iconlinks/skins/space140/loading.gif new file mode 100644 index 0000000..5c7f808 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space140/loading.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space140/loading_small.gif b/Skins/NewsGator_/iconlinks/skins/space140/loading_small.gif new file mode 100644 index 0000000..5979f6d Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space140/loading_small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space140/next-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/space140/next-horizontal.gif new file mode 100644 index 0000000..5417342 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space140/next-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space140/prev-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/space140/prev-horizontal.gif new file mode 100644 index 0000000..644a01b Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space140/prev-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space140/skin.css b/Skins/NewsGator_/iconlinks/skins/space140/skin.css new file mode 100644 index 0000000..b13c8c1 --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/space140/skin.css @@ -0,0 +1,140 @@ +.jcarousel-skin-clear .jcarousel-container { + -moz-border-radius: 0px; + background: transparent; + border: 0px solid #808080; +} +.jcarousel-skin-clear .jcarousel-container-horizontal { + width: 900px; + padding: 10px 40px; +} +.jcarousel-skin-clear .jcarousel-clip-horizontal { + width: 900px; + height: 125px; +} +.jcarousel-skin-clear .jcarousel-item { + width: 75px; + height: 120px; + border: 0px solid #fff; + cursor: pointer; +} +.jcarousel-skin-clear .jcarousel-item:hover {border-color: #808080;} +.jcarousel-skin-clear .jcarousel-item-horizontal {margin-right: 140px;} +.jcarousel-skin-clear .jcarousel-item-vertical {margin-bottom: 7px;} +.jcarousel-skin-clear .jcarousel-item-placeholder {} +.icon-caption {text-align: center;font: bold 12px Arial, sans-serif;color: #000;} +.jcarousel-skin-clear li .icon-caption:hover {color: #666;} +.jcarousel-skin-clear li.active .icon-caption {/*color: #f79623;*/} +/** + * Horizontal Buttons + */ +.jcarousel-skin-clear .jcarousel-next-horizontal { + position: absolute; + top: 43px; + right: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal { + position: absolute; + top: 43px; + left: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +/** + * Vertical Buttons + */ +.jcarousel-skin-clear .jcarousel-container-vertical { + width: 75px; + height: 245px; + padding: 40px 20px; +} +.jcarousel-skin-clear .jcarousel-clip-vertical { + width: 77px; + height: 245px; +} +.jcarousel-skin-clear .jcarousel-next-vertical { + position: absolute; + bottom: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-vertical, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical { + position: absolute; + top: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/space160/credits.txt b/Skins/NewsGator_/iconlinks/skins/space160/credits.txt new file mode 100644 index 0000000..87ccdbc --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/space160/credits.txt @@ -0,0 +1 @@ +Button images copyright by Microsoft Corporation (http://microsoft.com) \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/space160/loading-small.gif b/Skins/NewsGator_/iconlinks/skins/space160/loading-small.gif new file mode 100644 index 0000000..b25ada9 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space160/loading-small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space160/loading.gif b/Skins/NewsGator_/iconlinks/skins/space160/loading.gif new file mode 100644 index 0000000..5c7f808 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space160/loading.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space160/loading_small.gif b/Skins/NewsGator_/iconlinks/skins/space160/loading_small.gif new file mode 100644 index 0000000..5979f6d Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space160/loading_small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space160/next-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/space160/next-horizontal.gif new file mode 100644 index 0000000..5417342 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space160/next-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space160/prev-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/space160/prev-horizontal.gif new file mode 100644 index 0000000..644a01b Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space160/prev-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space160/skin.css b/Skins/NewsGator_/iconlinks/skins/space160/skin.css new file mode 100644 index 0000000..c9fb167 --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/space160/skin.css @@ -0,0 +1,140 @@ +.jcarousel-skin-clear .jcarousel-container { + -moz-border-radius: 0px; + background: transparent; + border: 0px solid #808080; +} +.jcarousel-skin-clear .jcarousel-container-horizontal { + width: 900px; + padding: 10px 40px; +} +.jcarousel-skin-clear .jcarousel-clip-horizontal { + width: 900px; + height: 125px; +} +.jcarousel-skin-clear .jcarousel-item { + width: 75px; + height: 120px; + border: 0px solid #fff; + cursor: pointer; +} +.jcarousel-skin-clear .jcarousel-item:hover {border-color: #808080;} +.jcarousel-skin-clear .jcarousel-item-horizontal {margin-right: 160px;} +.jcarousel-skin-clear .jcarousel-item-vertical {margin-bottom: 7px;} +.jcarousel-skin-clear .jcarousel-item-placeholder {} +.icon-caption {text-align: center;font: bold 12px Arial, sans-serif;color: #000;} +.jcarousel-skin-clear li .icon-caption:hover {color: #666;} +.jcarousel-skin-clear li.active .icon-caption {/*color: #f79623;*/} +/** + * Horizontal Buttons + */ +.jcarousel-skin-clear .jcarousel-next-horizontal { + position: absolute; + top: 43px; + right: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal { + position: absolute; + top: 43px; + left: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +/** + * Vertical Buttons + */ +.jcarousel-skin-clear .jcarousel-container-vertical { + width: 75px; + height: 245px; + padding: 40px 20px; +} +.jcarousel-skin-clear .jcarousel-clip-vertical { + width: 77px; + height: 245px; +} +.jcarousel-skin-clear .jcarousel-next-vertical { + position: absolute; + bottom: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-vertical, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical { + position: absolute; + top: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/space180/credits.txt b/Skins/NewsGator_/iconlinks/skins/space180/credits.txt new file mode 100644 index 0000000..87ccdbc --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/space180/credits.txt @@ -0,0 +1 @@ +Button images copyright by Microsoft Corporation (http://microsoft.com) \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/space180/loading-small.gif b/Skins/NewsGator_/iconlinks/skins/space180/loading-small.gif new file mode 100644 index 0000000..b25ada9 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space180/loading-small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space180/loading.gif b/Skins/NewsGator_/iconlinks/skins/space180/loading.gif new file mode 100644 index 0000000..5c7f808 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space180/loading.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space180/loading_small.gif b/Skins/NewsGator_/iconlinks/skins/space180/loading_small.gif new file mode 100644 index 0000000..5979f6d Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space180/loading_small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space180/next-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/space180/next-horizontal.gif new file mode 100644 index 0000000..5417342 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space180/next-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space180/prev-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/space180/prev-horizontal.gif new file mode 100644 index 0000000..644a01b Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space180/prev-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space180/skin.css b/Skins/NewsGator_/iconlinks/skins/space180/skin.css new file mode 100644 index 0000000..35f3590 --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/space180/skin.css @@ -0,0 +1,140 @@ +.jcarousel-skin-clear .jcarousel-container { + -moz-border-radius: 0px; + background: transparent; + border: 0px solid #808080; +} +.jcarousel-skin-clear .jcarousel-container-horizontal { + width: 900px; + padding: 10px 40px; +} +.jcarousel-skin-clear .jcarousel-clip-horizontal { + width: 900px; + height: 125px; +} +.jcarousel-skin-clear .jcarousel-item { + width: 75px; + height: 120px; + border: 0px solid #fff; + cursor: pointer; +} +.jcarousel-skin-clear .jcarousel-item:hover {border-color: #808080;} +.jcarousel-skin-clear .jcarousel-item-horizontal {margin-right: 180px;} +.jcarousel-skin-clear .jcarousel-item-vertical {margin-bottom: 7px;} +.jcarousel-skin-clear .jcarousel-item-placeholder {} +.icon-caption {text-align: center;font: bold 12px Arial, sans-serif;color: #000;} +.jcarousel-skin-clear li .icon-caption:hover {color: #666;} +.jcarousel-skin-clear li.active .icon-caption {/*color: #f79623;*/} +/** + * Horizontal Buttons + */ +.jcarousel-skin-clear .jcarousel-next-horizontal { + position: absolute; + top: 43px; + right: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal { + position: absolute; + top: 43px; + left: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +/** + * Vertical Buttons + */ +.jcarousel-skin-clear .jcarousel-container-vertical { + width: 75px; + height: 245px; + padding: 40px 20px; +} +.jcarousel-skin-clear .jcarousel-clip-vertical { + width: 77px; + height: 245px; +} +.jcarousel-skin-clear .jcarousel-next-vertical { + position: absolute; + bottom: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-vertical, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical { + position: absolute; + top: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/space20/credits.txt b/Skins/NewsGator_/iconlinks/skins/space20/credits.txt new file mode 100644 index 0000000..87ccdbc --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/space20/credits.txt @@ -0,0 +1 @@ +Button images copyright by Microsoft Corporation (http://microsoft.com) \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/space20/loading-small.gif b/Skins/NewsGator_/iconlinks/skins/space20/loading-small.gif new file mode 100644 index 0000000..b25ada9 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space20/loading-small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space20/loading.gif b/Skins/NewsGator_/iconlinks/skins/space20/loading.gif new file mode 100644 index 0000000..5c7f808 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space20/loading.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space20/loading_small.gif b/Skins/NewsGator_/iconlinks/skins/space20/loading_small.gif new file mode 100644 index 0000000..5979f6d Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space20/loading_small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space20/next-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/space20/next-horizontal.gif new file mode 100644 index 0000000..5417342 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space20/next-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space20/prev-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/space20/prev-horizontal.gif new file mode 100644 index 0000000..644a01b Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space20/prev-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space20/skin.css b/Skins/NewsGator_/iconlinks/skins/space20/skin.css new file mode 100644 index 0000000..7b430dd --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/space20/skin.css @@ -0,0 +1,140 @@ +.jcarousel-skin-clear .jcarousel-container { + -moz-border-radius: 0px; + background: transparent; + border: 0px solid #808080; +} +.jcarousel-skin-clear .jcarousel-container-horizontal { + width: 900px; + padding: 10px 40px; +} +.jcarousel-skin-clear .jcarousel-clip-horizontal { + width: 900px; + height: 125px; +} +.jcarousel-skin-clear .jcarousel-item { + width: 75px; + height: 120px; + border: 0px solid #fff; + cursor: pointer; +} +.jcarousel-skin-clear .jcarousel-item:hover {border-color: #808080;} +.jcarousel-skin-clear .jcarousel-item-horizontal {margin-right: 20px;} +.jcarousel-skin-clear .jcarousel-item-vertical {margin-bottom: 7px;} +.jcarousel-skin-clear .jcarousel-item-placeholder {} +.icon-caption {text-align: center;font: bold 12px Arial, sans-serif;color: #000;} +.jcarousel-skin-clear li .icon-caption:hover {color: #666;} +.jcarousel-skin-clear li.active .icon-caption {/*color: #f79623;*/} +/** + * Horizontal Buttons + */ +.jcarousel-skin-clear .jcarousel-next-horizontal { + position: absolute; + top: 43px; + right: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal { + position: absolute; + top: 43px; + left: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +/** + * Vertical Buttons + */ +.jcarousel-skin-clear .jcarousel-container-vertical { + width: 75px; + height: 245px; + padding: 40px 20px; +} +.jcarousel-skin-clear .jcarousel-clip-vertical { + width: 77px; + height: 245px; +} +.jcarousel-skin-clear .jcarousel-next-vertical { + position: absolute; + bottom: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-vertical, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical { + position: absolute; + top: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/space200/credits.txt b/Skins/NewsGator_/iconlinks/skins/space200/credits.txt new file mode 100644 index 0000000..87ccdbc --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/space200/credits.txt @@ -0,0 +1 @@ +Button images copyright by Microsoft Corporation (http://microsoft.com) \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/space200/loading-small.gif b/Skins/NewsGator_/iconlinks/skins/space200/loading-small.gif new file mode 100644 index 0000000..b25ada9 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space200/loading-small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space200/loading.gif b/Skins/NewsGator_/iconlinks/skins/space200/loading.gif new file mode 100644 index 0000000..5c7f808 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space200/loading.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space200/loading_small.gif b/Skins/NewsGator_/iconlinks/skins/space200/loading_small.gif new file mode 100644 index 0000000..5979f6d Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space200/loading_small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space200/next-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/space200/next-horizontal.gif new file mode 100644 index 0000000..5417342 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space200/next-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space200/prev-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/space200/prev-horizontal.gif new file mode 100644 index 0000000..644a01b Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space200/prev-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space200/skin.css b/Skins/NewsGator_/iconlinks/skins/space200/skin.css new file mode 100644 index 0000000..55e2999 --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/space200/skin.css @@ -0,0 +1,140 @@ +.jcarousel-skin-clear .jcarousel-container { + -moz-border-radius: 0px; + background: transparent; + border: 0px solid #808080; +} +.jcarousel-skin-clear .jcarousel-container-horizontal { + width: 900px; + padding: 10px 40px; +} +.jcarousel-skin-clear .jcarousel-clip-horizontal { + width: 900px; + height: 125px; +} +.jcarousel-skin-clear .jcarousel-item { + width: 75px; + height: 120px; + border: 0px solid #fff; + cursor: pointer; +} +.jcarousel-skin-clear .jcarousel-item:hover {border-color: #808080;} +.jcarousel-skin-clear .jcarousel-item-horizontal {margin-right: 200px;} +.jcarousel-skin-clear .jcarousel-item-vertical {margin-bottom: 7px;} +.jcarousel-skin-clear .jcarousel-item-placeholder {} +.icon-caption {text-align: center;font: bold 12px Arial, sans-serif;color: #000;} +.jcarousel-skin-clear li .icon-caption:hover {color: #666;} +.jcarousel-skin-clear li.active .icon-caption {/*color: #f79623;*/} +/** + * Horizontal Buttons + */ +.jcarousel-skin-clear .jcarousel-next-horizontal { + position: absolute; + top: 43px; + right: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal { + position: absolute; + top: 43px; + left: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +/** + * Vertical Buttons + */ +.jcarousel-skin-clear .jcarousel-container-vertical { + width: 75px; + height: 245px; + padding: 40px 20px; +} +.jcarousel-skin-clear .jcarousel-clip-vertical { + width: 77px; + height: 245px; +} +.jcarousel-skin-clear .jcarousel-next-vertical { + position: absolute; + bottom: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-vertical, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical { + position: absolute; + top: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/space40/credits.txt b/Skins/NewsGator_/iconlinks/skins/space40/credits.txt new file mode 100644 index 0000000..87ccdbc --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/space40/credits.txt @@ -0,0 +1 @@ +Button images copyright by Microsoft Corporation (http://microsoft.com) \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/space40/loading-small.gif b/Skins/NewsGator_/iconlinks/skins/space40/loading-small.gif new file mode 100644 index 0000000..b25ada9 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space40/loading-small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space40/loading.gif b/Skins/NewsGator_/iconlinks/skins/space40/loading.gif new file mode 100644 index 0000000..5c7f808 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space40/loading.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space40/loading_small.gif b/Skins/NewsGator_/iconlinks/skins/space40/loading_small.gif new file mode 100644 index 0000000..5979f6d Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space40/loading_small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space40/next-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/space40/next-horizontal.gif new file mode 100644 index 0000000..5417342 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space40/next-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space40/prev-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/space40/prev-horizontal.gif new file mode 100644 index 0000000..644a01b Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space40/prev-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space40/skin.css b/Skins/NewsGator_/iconlinks/skins/space40/skin.css new file mode 100644 index 0000000..ac8a118 --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/space40/skin.css @@ -0,0 +1,140 @@ +.jcarousel-skin-clear .jcarousel-container { + -moz-border-radius: 0px; + background: transparent; + border: 0px solid #808080; +} +.jcarousel-skin-clear .jcarousel-container-horizontal { + width: 900px; + padding: 10px 40px; +} +.jcarousel-skin-clear .jcarousel-clip-horizontal { + width: 900px; + height: 125px; +} +.jcarousel-skin-clear .jcarousel-item { + width: 75px; + height: 120px; + border: 0px solid #fff; + cursor: pointer; +} +.jcarousel-skin-clear .jcarousel-item:hover {border-color: #808080;} +.jcarousel-skin-clear .jcarousel-item-horizontal {margin-right: 40px;} +.jcarousel-skin-clear .jcarousel-item-vertical {margin-bottom: 7px;} +.jcarousel-skin-clear .jcarousel-item-placeholder {} +.icon-caption {text-align: center;font: bold 12px Arial, sans-serif;color: #000;} +.jcarousel-skin-clear li .icon-caption:hover {color: #666;} +.jcarousel-skin-clear li.active .icon-caption {/*color: #f79623;*/} +/** + * Horizontal Buttons + */ +.jcarousel-skin-clear .jcarousel-next-horizontal { + position: absolute; + top: 43px; + right: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal { + position: absolute; + top: 43px; + left: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +/** + * Vertical Buttons + */ +.jcarousel-skin-clear .jcarousel-container-vertical { + width: 75px; + height: 245px; + padding: 40px 20px; +} +.jcarousel-skin-clear .jcarousel-clip-vertical { + width: 77px; + height: 245px; +} +.jcarousel-skin-clear .jcarousel-next-vertical { + position: absolute; + bottom: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-vertical, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical { + position: absolute; + top: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/space60/credits.txt b/Skins/NewsGator_/iconlinks/skins/space60/credits.txt new file mode 100644 index 0000000..87ccdbc --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/space60/credits.txt @@ -0,0 +1 @@ +Button images copyright by Microsoft Corporation (http://microsoft.com) \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/space60/loading-small.gif b/Skins/NewsGator_/iconlinks/skins/space60/loading-small.gif new file mode 100644 index 0000000..b25ada9 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space60/loading-small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space60/loading.gif b/Skins/NewsGator_/iconlinks/skins/space60/loading.gif new file mode 100644 index 0000000..5c7f808 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space60/loading.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space60/loading_small.gif b/Skins/NewsGator_/iconlinks/skins/space60/loading_small.gif new file mode 100644 index 0000000..5979f6d Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space60/loading_small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space60/next-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/space60/next-horizontal.gif new file mode 100644 index 0000000..5417342 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space60/next-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space60/prev-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/space60/prev-horizontal.gif new file mode 100644 index 0000000..644a01b Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space60/prev-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space60/skin.css b/Skins/NewsGator_/iconlinks/skins/space60/skin.css new file mode 100644 index 0000000..c4db0e5 --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/space60/skin.css @@ -0,0 +1,140 @@ +.jcarousel-skin-clear .jcarousel-container { + -moz-border-radius: 0px; + background: transparent; + border: 0px solid #808080; +} +.jcarousel-skin-clear .jcarousel-container-horizontal { + width: 900px; + padding: 10px 40px; +} +.jcarousel-skin-clear .jcarousel-clip-horizontal { + width: 900px; + height: 125px; +} +.jcarousel-skin-clear .jcarousel-item { + width: 75px; + height: 120px; + border: 0px solid #fff; + cursor: pointer; +} +.jcarousel-skin-clear .jcarousel-item:hover {border-color: #808080;} +.jcarousel-skin-clear .jcarousel-item-horizontal {margin-right: 60px;} +.jcarousel-skin-clear .jcarousel-item-vertical {margin-bottom: 7px;} +.jcarousel-skin-clear .jcarousel-item-placeholder {} +.icon-caption {text-align: center;font: bold 12px Arial, sans-serif;color: #000;} +.jcarousel-skin-clear li .icon-caption:hover {color: #666;} +.jcarousel-skin-clear li.active .icon-caption {/*color: #f79623;*/} +/** + * Horizontal Buttons + */ +.jcarousel-skin-clear .jcarousel-next-horizontal { + position: absolute; + top: 43px; + right: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal { + position: absolute; + top: 43px; + left: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +/** + * Vertical Buttons + */ +.jcarousel-skin-clear .jcarousel-container-vertical { + width: 75px; + height: 245px; + padding: 40px 20px; +} +.jcarousel-skin-clear .jcarousel-clip-vertical { + width: 77px; + height: 245px; +} +.jcarousel-skin-clear .jcarousel-next-vertical { + position: absolute; + bottom: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-vertical, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical { + position: absolute; + top: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/space80/credits.txt b/Skins/NewsGator_/iconlinks/skins/space80/credits.txt new file mode 100644 index 0000000..87ccdbc --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/space80/credits.txt @@ -0,0 +1 @@ +Button images copyright by Microsoft Corporation (http://microsoft.com) \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/skins/space80/loading-small.gif b/Skins/NewsGator_/iconlinks/skins/space80/loading-small.gif new file mode 100644 index 0000000..b25ada9 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space80/loading-small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space80/loading.gif b/Skins/NewsGator_/iconlinks/skins/space80/loading.gif new file mode 100644 index 0000000..5c7f808 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space80/loading.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space80/loading_small.gif b/Skins/NewsGator_/iconlinks/skins/space80/loading_small.gif new file mode 100644 index 0000000..5979f6d Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space80/loading_small.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space80/next-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/space80/next-horizontal.gif new file mode 100644 index 0000000..5417342 Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space80/next-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space80/prev-horizontal.gif b/Skins/NewsGator_/iconlinks/skins/space80/prev-horizontal.gif new file mode 100644 index 0000000..644a01b Binary files /dev/null and b/Skins/NewsGator_/iconlinks/skins/space80/prev-horizontal.gif differ diff --git a/Skins/NewsGator_/iconlinks/skins/space80/skin.css b/Skins/NewsGator_/iconlinks/skins/space80/skin.css new file mode 100644 index 0000000..2cc4430 --- /dev/null +++ b/Skins/NewsGator_/iconlinks/skins/space80/skin.css @@ -0,0 +1,140 @@ +.jcarousel-skin-clear .jcarousel-container { + -moz-border-radius: 0px; + background: transparent; + border: 0px solid #808080; +} +.jcarousel-skin-clear .jcarousel-container-horizontal { + width: 900px; + padding: 10px 40px; +} +.jcarousel-skin-clear .jcarousel-clip-horizontal { + width: 900px; + height: 125px; +} +.jcarousel-skin-clear .jcarousel-item { + width: 75px; + height: 120px; + border: 0px solid #fff; + cursor: pointer; +} +.jcarousel-skin-clear .jcarousel-item:hover {border-color: #808080;} +.jcarousel-skin-clear .jcarousel-item-horizontal {margin-right: 80px;} +.jcarousel-skin-clear .jcarousel-item-vertical {margin-bottom: 7px;} +.jcarousel-skin-clear .jcarousel-item-placeholder {} +.icon-caption {text-align: center;font: bold 12px Arial, sans-serif;color: #000;} +.jcarousel-skin-clear li .icon-caption:hover {color: #666;} +.jcarousel-skin-clear li.active .icon-caption {/*color: #f79623;*/} +/** + * Horizontal Buttons + */ +.jcarousel-skin-clear .jcarousel-next-horizontal { + position: absolute; + top: 43px; + right: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-next-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal { + position: absolute; + top: 43px; + left: 5px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-horizontal.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:hover { + background-position: -32px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-horizontal:active { + background-position: -64px 0; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-horizontal:active { + cursor: default; + background-position: -96px 0; +} + +/** + * Vertical Buttons + */ +.jcarousel-skin-clear .jcarousel-container-vertical { + width: 75px; + height: 245px; + padding: 40px 20px; +} +.jcarousel-skin-clear .jcarousel-clip-vertical { + width: 77px; + height: 245px; +} +.jcarousel-skin-clear .jcarousel-next-vertical { + position: absolute; + bottom: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(next-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-next-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-next-disabled-vertical, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-next-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical { + position: absolute; + top: 5px; + left: 43px; + width: 32px; + height: 32px; + cursor: pointer; + background: transparent url(prev-vertical.gif) no-repeat 0 0; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:hover { + background-position: 0 -32px; +} + +.jcarousel-skin-clear .jcarousel-prev-vertical:active { + background-position: 0 -64px; +} + +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:hover, +.jcarousel-skin-clear .jcarousel-prev-disabled-vertical:active { + cursor: default; + background-position: 0 -96px; +} \ No newline at end of file diff --git a/Skins/NewsGator_/iconlinks/styles.css b/Skins/NewsGator_/iconlinks/styles.css new file mode 100644 index 0000000..0edf83b --- /dev/null +++ b/Skins/NewsGator_/iconlinks/styles.css @@ -0,0 +1,53 @@ +/* +html, body { + min-height: 100%; + height: auto !important; + height: 100%; +} +body { + font: 100.01% "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif; + color: #333; + padding: 0; +} +body * {line-height:1.22em;} +h1, h2, h3, h4, h5, h6 { + font-family: Georgia, "Times New Roman", Times, serif; + color:#4088b8; + clear: both; +} +h1 {} +h2 {color: #c8c8c8;margin-top: -25px;} +h3 {} +h4 {color: #333;margin-bottom: -10px;} +p {margin: 10px 0;clear: both;} +ul, ol {margin-left 0;} +ul ul {margin-bottom: 20px;} +#wrap { + color: #404040; + /*margin: 0 12%; + margin: 20px 40px; +} +a {color: #4088b8;} +table {font-size: inherit;border: 1px solid #c8c8c8;} +th { + background: #d8d8d8; + text-align: left; + padding: 5px; + white-space: nowrap; +} +td { + background: #f8f8f8; + text-align: left; + padding: 5px; + vertical-align: top; +} +select, input, textarea {font: 99% "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif;} +pre, code, tt, dt {font: 100% monospace;margin: 20px 0;} +pre, blockquote { + padding: 15px; + background-color: #f0f0f0; + margin: 20px 0; + -moz-border-radius: 10px; +} +td pre {font: 85% monospace;padding: 5px;margin: 5px 0;} +*/ \ No newline at end of file diff --git a/Skins/Ocean/Top/Layout.html b/Skins/Ocean/Top/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Ocean/Top/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/Ocean/Top/Ocean_Original.pdn b/Skins/Ocean/Top/Ocean_Original.pdn new file mode 100644 index 0000000..1efe050 Binary files /dev/null and b/Skins/Ocean/Top/Ocean_Original.pdn differ diff --git a/Skins/Ocean/Top/PageLeft.gif b/Skins/Ocean/Top/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/Ocean/Top/PageLeft.gif differ diff --git a/Skins/Ocean/Top/PageRight.gif b/Skins/Ocean/Top/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/Ocean/Top/PageRight.gif differ diff --git a/Skins/Ocean/Top/Paging.html b/Skins/Ocean/Top/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/Ocean/Top/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/Ocean/Top/PagingItem.html b/Skins/Ocean/Top/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/Ocean/Top/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Ocean/Top/Tab.html b/Skins/Ocean/Top/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/Ocean/Top/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Ocean/Top/TabPage.html b/Skins/Ocean/Top/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/Ocean/Top/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Ocean/Top/TabStrip.html b/Skins/Ocean/Top/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Ocean/Top/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Ocean/Top/Thumbs.db b/Skins/Ocean/Top/Thumbs.db new file mode 100644 index 0000000..3fe6240 Binary files /dev/null and b/Skins/Ocean/Top/Thumbs.db differ diff --git a/Skins/Ocean/Top/styles.css b/Skins/Ocean/Top/styles.css new file mode 100644 index 0000000..2b20496 --- /dev/null +++ b/Skins/Ocean/Top/styles.css @@ -0,0 +1,75 @@ + .Ocean_Top_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + font-family: Verdana, Arial; + line-height:normal; + } + .Ocean_Top_TabStrip ul { + margin:0; + padding:10px 10px 0 0; + list-style:none; + } + .Ocean_Top_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .Ocean_Top_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0 0 0 0; + padding:0 0 0 4px; + text-decoration:none; + } + .Ocean_Top_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#777; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Ocean_Top_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Ocean_Top_TabStrip .Ocean_Top_TabMouseOver { + background-position:0% -42px; + } + .Ocean_Top_TabStrip .Ocean_Top_TabMouseOver span { + background-position:100% -42px; + color:#fff; + } + .Ocean_Top_TabStrip .Ocean_Top_TabSelected { + background-position:0% -42px; + } + .Ocean_Top_TabStrip .Ocean_Top_TabSelected span { + background-position:100% -42px; + color:#fff; + } + .Ocean_Top_TabPage { + _width: 100%; +color:#000; + background:url("tabpage.gif") repeat-x right top; + background-color: #002697; + color: white; + margin: 0; + padding: 4; + text-align: left; + } + + .Ocean_Top_Paging { + font-size: .8em; + text-align: center; + } + + .Ocean_Top_Paging span { + cursor: pointer; + padding: 3px; + } + + .Ocean_Top_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/Ocean/Top/tableft.gif b/Skins/Ocean/Top/tableft.gif new file mode 100644 index 0000000..167b0e5 Binary files /dev/null and b/Skins/Ocean/Top/tableft.gif differ diff --git a/Skins/Ocean/Top/tabpage.gif b/Skins/Ocean/Top/tabpage.gif new file mode 100644 index 0000000..e533b17 Binary files /dev/null and b/Skins/Ocean/Top/tabpage.gif differ diff --git a/Skins/Ocean/Top/tabright.gif b/Skins/Ocean/Top/tabright.gif new file mode 100644 index 0000000..f57a774 Binary files /dev/null and b/Skins/Ocean/Top/tabright.gif differ diff --git a/Skins/Onyx/Top/Layout.html b/Skins/Onyx/Top/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Onyx/Top/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/Onyx/Top/Onyx_Original.pdn b/Skins/Onyx/Top/Onyx_Original.pdn new file mode 100644 index 0000000..a3acc08 Binary files /dev/null and b/Skins/Onyx/Top/Onyx_Original.pdn differ diff --git a/Skins/Onyx/Top/PageLeft.gif b/Skins/Onyx/Top/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/Onyx/Top/PageLeft.gif differ diff --git a/Skins/Onyx/Top/PageRight.gif b/Skins/Onyx/Top/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/Onyx/Top/PageRight.gif differ diff --git a/Skins/Onyx/Top/Paging.html b/Skins/Onyx/Top/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/Onyx/Top/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/Onyx/Top/PagingItem.html b/Skins/Onyx/Top/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/Onyx/Top/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Onyx/Top/Tab.html b/Skins/Onyx/Top/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/Onyx/Top/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Onyx/Top/TabPage.html b/Skins/Onyx/Top/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/Onyx/Top/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Onyx/Top/TabStrip.html b/Skins/Onyx/Top/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Onyx/Top/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Onyx/Top/styles.css b/Skins/Onyx/Top/styles.css new file mode 100644 index 0000000..245dd4d --- /dev/null +++ b/Skins/Onyx/Top/styles.css @@ -0,0 +1,75 @@ + .Onyx_Top_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:80%; + font-family: Verdana, Arial; + line-height:normal; + } + .Onyx_Top_TabStrip ul { + margin:0; + padding:10px 10px 0 0; + list-style:none; + } + .Onyx_Top_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .Onyx_Top_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0 1 0 0; + padding:0 0 0 4px; + text-decoration:none; + } + .Onyx_Top_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#777; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Onyx_Top_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Onyx_Top_TabStrip .Onyx_Top_TabMouseOver { + background-position:0% -42px; + } + .Onyx_Top_TabStrip .Onyx_Top_TabMouseOver span { + background-position:100% -42px; + color:#fff; + } + .Onyx_Top_TabStrip .Onyx_Top_TabSelected { + background-position:0% -42px; + } + .Onyx_Top_TabStrip .Onyx_Top_TabSelected span { + background-position:100% -42px; + color:#fff; + } + .Onyx_Top_TabPage { + _width: 100%; +color:#fff; + background:url("tabpage.gif") repeat-x right top; + background-color: #111111; + margin: 0; + padding: 4; + text-align: left; + } + + .Onyx_Top_TabPage p { color: #fff; } + .Onxy_Top_Paging { + font-size: .8em; + text-align: center; + } + + .Onxy_Top_Paging span { + cursor: pointer; + padding: 3px; + } + + .Onxy_Top_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/Onyx/Top/tableft.gif b/Skins/Onyx/Top/tableft.gif new file mode 100644 index 0000000..c4769b3 Binary files /dev/null and b/Skins/Onyx/Top/tableft.gif differ diff --git a/Skins/Onyx/Top/tabpage.gif b/Skins/Onyx/Top/tabpage.gif new file mode 100644 index 0000000..2a3ca10 Binary files /dev/null and b/Skins/Onyx/Top/tabpage.gif differ diff --git a/Skins/Onyx/Top/tabright.gif b/Skins/Onyx/Top/tabright.gif new file mode 100644 index 0000000..9921c24 Binary files /dev/null and b/Skins/Onyx/Top/tabright.gif differ diff --git a/Skins/Sample/Sample1/Layout.html b/Skins/Sample/Sample1/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Sample/Sample1/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/Sample/Sample1/Tab.html b/Skins/Sample/Sample1/Tab.html new file mode 100644 index 0000000..85d44f2 --- /dev/null +++ b/Skins/Sample/Sample1/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Sample/Sample1/TabPage.html b/Skins/Sample/Sample1/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/Sample/Sample1/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Sample/Sample1/TabStrip.html b/Skins/Sample/Sample1/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Sample/Sample1/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Sample/Sample1/styles.css b/Skins/Sample/Sample1/styles.css new file mode 100644 index 0000000..a579558 --- /dev/null +++ b/Skins/Sample/Sample1/styles.css @@ -0,0 +1,64 @@ + .Sample_Sample1_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + } + + .Sample_Sample1_TabStrip ul { + margin:0; + padding:0px 10px 0 0px; + list-style:none; + } + + .Sample_Sample1_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Sample_Sample1_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 0; + text-decoration:none; + } + + .Sample_Sample1_TabStrip span span { + float:left; + display:block; + padding:5px 15px 4px 6px; + color:#fff; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Sample_Sample1_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Sample_Sample1_TabSelected { + background: #7799ee; + border-bottom: 1px solid #7799ee; + } + + .Sample_Sample1_TabStrip .Sample_Sample1_TabUnselected { + background: #fff; + color:black; + } + + .Sample_Sample1_TabStrip .Sample_Sample1_TabMouseOver { + background: #7799ee; + color: #fff; + cursor: pointer; + } + + .Sample_Sample1_TabPage { + _width: 100%; +border: 3px solid #7799ee; + text-align: left; + padding: 3px; + } + + .Sample_Sample1_TabStrip .Sample_Sample1_PrevNext { + cursor: pointer; + } \ No newline at end of file diff --git a/Skins/Sample/Sample2/Layout.html b/Skins/Sample/Sample2/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Sample/Sample2/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/Sample/Sample2/Tab.html b/Skins/Sample/Sample2/Tab.html new file mode 100644 index 0000000..1ed9d2c --- /dev/null +++ b/Skins/Sample/Sample2/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABNUMBER]. [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABNUMBER]. [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Sample/Sample2/TabPage.html b/Skins/Sample/Sample2/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/Sample/Sample2/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Sample/Sample2/TabStrip.html b/Skins/Sample/Sample2/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Sample/Sample2/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Sample/Sample2/styles.css b/Skins/Sample/Sample2/styles.css new file mode 100644 index 0000000..115cd19 --- /dev/null +++ b/Skins/Sample/Sample2/styles.css @@ -0,0 +1,64 @@ + .Sample_Sample2_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + } + + .Sample_Sample2_TabStrip ul { + margin:0; + padding:0px 10px 0 0px; + list-style:none; + } + + .Sample_Sample2_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Sample_Sample2_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 0; + text-decoration:none; + } + + .Sample_Sample2_TabStrip span span { + float:left; + display:block; + padding:5px 15px 4px 6px; + color:#fff; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Sample_Sample2_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Sample_Sample2_TabSelected { + background: #7799ee; + border-bottom: 1px solid #7799ee; + } + + .Sample_Sample2_TabStrip .Sample_Sample2_TabUnselected { + background: #fff; + color:black; + } + + .Sample_Sample2_TabStrip .Sample_Sample2_TabMouseOver { + background: #7799ee; + color: #fff; + cursor: pointer; + } + + .Sample_Sample2_TabPage { + _width: 100%; +border: 3px solid #7799ee; + text-align: left; + padding: 3px; + } + + .Sample_Sample2_TabStrip .Sample_Sample2_PrevNext { + cursor: pointer; + } \ No newline at end of file diff --git a/Skins/Sample/Sample3/Layout.html b/Skins/Sample/Sample3/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Sample/Sample3/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/Sample/Sample3/Tab.html b/Skins/Sample/Sample3/Tab.html new file mode 100644 index 0000000..1ed9d2c --- /dev/null +++ b/Skins/Sample/Sample3/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABNUMBER]. [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABNUMBER]. [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Sample/Sample3/TabPage.html b/Skins/Sample/Sample3/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/Sample/Sample3/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Sample/Sample3/TabStrip.html b/Skins/Sample/Sample3/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Sample/Sample3/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Sample/Sample3/styles.css b/Skins/Sample/Sample3/styles.css new file mode 100644 index 0000000..34fa8da --- /dev/null +++ b/Skins/Sample/Sample3/styles.css @@ -0,0 +1,69 @@ + .Sample_Sample3_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + } + + .Sample_Sample3_TabStrip ul { + margin:0; + padding:0px 10px 0 0px; + list-style:none; + } + + .Sample_Sample3_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Sample_Sample3_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 0; + text-decoration:none; + } + + .Sample_Sample3_TabStrip span span { + float:left; + display:block; + padding:5px 15px 4px 6px; + color:#fff; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Sample_Sample3_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Sample_Sample3_TabSelected { + background: #7799ee; + border-bottom: 1px solid #7799ee; + } + + .Sample_Sample3_TabStrip .Sample_Sample3_TabUnselected { + background: #fff; + color:black; + border-top: 1px solid #7799ee; + border-right: 1px solid #7799ee; + border-left: 1px solid #7799ee; + + } + + .Sample_Sample3_TabStrip .Sample_Sample3_TabMouseOver { + background: #7799ee; + color: #fff; + cursor: pointer; + } + + .Sample_Sample3_TabPage { + _width: 100%; +border: 3px solid #7799ee; + text-align: left; + padding: 3px; + background: #fff; + } + + .Sample_Sample3_TabStrip .Sample_Sample3_PrevNext { + cursor: pointer; + } \ No newline at end of file diff --git a/Skins/Sample/Sample4/Layout.html b/Skins/Sample/Sample4/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Sample/Sample4/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/Sample/Sample4/Paging.html b/Skins/Sample/Sample4/Paging.html new file mode 100644 index 0000000..3c2d0de --- /dev/null +++ b/Skins/Sample/Sample4/Paging.html @@ -0,0 +1 @@ +
       Previous Page  Next Page 
      \ No newline at end of file diff --git a/Skins/Sample/Sample4/Tab.html b/Skins/Sample/Sample4/Tab.html new file mode 100644 index 0000000..1ed9d2c --- /dev/null +++ b/Skins/Sample/Sample4/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABNUMBER]. [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABNUMBER]. [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Sample/Sample4/TabPage.html b/Skins/Sample/Sample4/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/Sample/Sample4/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Sample/Sample4/TabStrip.html b/Skins/Sample/Sample4/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Sample/Sample4/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Sample/Sample4/resultset_next.png b/Skins/Sample/Sample4/resultset_next.png new file mode 100644 index 0000000..e252606 Binary files /dev/null and b/Skins/Sample/Sample4/resultset_next.png differ diff --git a/Skins/Sample/Sample4/resultset_previous.png b/Skins/Sample/Sample4/resultset_previous.png new file mode 100644 index 0000000..18f9cc1 Binary files /dev/null and b/Skins/Sample/Sample4/resultset_previous.png differ diff --git a/Skins/Sample/Sample4/styles.css b/Skins/Sample/Sample4/styles.css new file mode 100644 index 0000000..c9cbff1 --- /dev/null +++ b/Skins/Sample/Sample4/styles.css @@ -0,0 +1,77 @@ + .Sample_Sample4_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + } + + .Sample_Sample4_TabStrip ul { + margin:0; + padding:0px 10px 0 0px; + list-style:none; + } + + .Sample_Sample4_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Sample_Sample4_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 0; + text-decoration:none; + } + + .Sample_Sample4_TabStrip span span { + float:left; + display:block; + padding:5px 15px 4px 6px; + color:#fff; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Sample_Sample4_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Sample_Sample4_TabSelected { + background: #7799ee; + border-bottom: 1px solid #7799ee; + } + + .Sample_Sample4_TabStrip .Sample_Sample4_TabUnselected { + background: #fff; + color:black; + border-top: 1px solid #7799ee; + border-right: 1px solid #7799ee; + border-left: 1px solid #7799ee; + + } + + .Sample_Sample4_TabStrip .Sample_Sample4_TabMouseOver { + background: #7799ee; + color: #fff; + cursor: pointer; + } + + .Sample_Sample4_TabPage { + _width: 100%; +border: 3px solid #7799ee; + text-align: left; + padding: 3px; + background: #fff; + } + + .Sample_Sample4_Paging { + margin-top: 5px; + font-size: .8em; + } + + .Sample_Sample4_Paging span { + cursor: pointer; + border: 1px solid black; + padding: 3px; + background: #fff; + } \ No newline at end of file diff --git a/Skins/Sample/Sample5/Layout.html b/Skins/Sample/Sample5/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Sample/Sample5/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/Sample/Sample5/Paging.html b/Skins/Sample/Sample5/Paging.html new file mode 100644 index 0000000..7d926a3 --- /dev/null +++ b/Skins/Sample/Sample5/Paging.html @@ -0,0 +1 @@ +
      Next ... [NEXTTABNUMBER]. [NEXTTABCAPTION]
      \ No newline at end of file diff --git a/Skins/Sample/Sample5/PagingItem.html b/Skins/Sample/Sample5/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/Sample/Sample5/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Sample/Sample5/Tab.html b/Skins/Sample/Sample5/Tab.html new file mode 100644 index 0000000..1ed9d2c --- /dev/null +++ b/Skins/Sample/Sample5/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABNUMBER]. [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABNUMBER]. [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Sample/Sample5/TabPage.html b/Skins/Sample/Sample5/TabPage.html new file mode 100644 index 0000000..e6c4647 --- /dev/null +++ b/Skins/Sample/Sample5/TabPage.html @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/Skins/Sample/Sample5/TabStrip.html b/Skins/Sample/Sample5/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Sample/Sample5/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Sample/Sample5/_sgbak/Layout.html.2008-01-18.15-43-37.2355 b/Skins/Sample/Sample5/_sgbak/Layout.html.2008-01-18.15-43-37.2355 new file mode 100644 index 0000000..7036250 --- /dev/null +++ b/Skins/Sample/Sample5/_sgbak/Layout.html.2008-01-18.15-43-37.2355 @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/Sample/Sample5/_sgbak/PagingItem.html.2008-01-18.15-43-37.1730 b/Skins/Sample/Sample5/_sgbak/PagingItem.html.2008-01-18.15-43-37.1730 new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/Sample/Sample5/_sgbak/PagingItem.html.2008-01-18.15-43-37.1730 @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Sample/Sample5/_sgbak/Tab.html.2008-01-18.15-43-37.1886 b/Skins/Sample/Sample5/_sgbak/Tab.html.2008-01-18.15-43-37.1886 new file mode 100644 index 0000000..a8bd656 --- /dev/null +++ b/Skins/Sample/Sample5/_sgbak/Tab.html.2008-01-18.15-43-37.1886 @@ -0,0 +1 @@ +
    • [TABNUMBER]. [TABCAPTION]
    • \ No newline at end of file diff --git a/Skins/Sample/Sample5/_sgbak/TabPage.html.2008-01-18.15-43-37.2042 b/Skins/Sample/Sample5/_sgbak/TabPage.html.2008-01-18.15-43-37.2042 new file mode 100644 index 0000000..93ad576 --- /dev/null +++ b/Skins/Sample/Sample5/_sgbak/TabPage.html.2008-01-18.15-43-37.2042 @@ -0,0 +1 @@ +
      [TABPAGECONTENT][PAGING]
      \ No newline at end of file diff --git a/Skins/Sample/Sample5/_sgbak/TabStrip.html.2008-01-18.15-43-37.2198 b/Skins/Sample/Sample5/_sgbak/TabStrip.html.2008-01-18.15-43-37.2198 new file mode 100644 index 0000000..06bb989 --- /dev/null +++ b/Skins/Sample/Sample5/_sgbak/TabStrip.html.2008-01-18.15-43-37.2198 @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Sample/Sample5/_sgbak/resultset_next.png.2008-01-18.15-43-37.1886 b/Skins/Sample/Sample5/_sgbak/resultset_next.png.2008-01-18.15-43-37.1886 new file mode 100644 index 0000000..e252606 Binary files /dev/null and b/Skins/Sample/Sample5/_sgbak/resultset_next.png.2008-01-18.15-43-37.1886 differ diff --git a/Skins/Sample/Sample5/resultset_next.png b/Skins/Sample/Sample5/resultset_next.png new file mode 100644 index 0000000..e252606 Binary files /dev/null and b/Skins/Sample/Sample5/resultset_next.png differ diff --git a/Skins/Sample/Sample5/styles.css b/Skins/Sample/Sample5/styles.css new file mode 100644 index 0000000..eb55632 --- /dev/null +++ b/Skins/Sample/Sample5/styles.css @@ -0,0 +1,83 @@ + .Sample_Sample5_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + } + + .Sample_Sample5_TabStrip ul { + margin:0; + padding:0px 10px 0 0px; + list-style:none; + } + + .Sample_Sample5_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Sample_Sample5_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 0; + text-decoration:none; + } + + .Sample_Sample5_TabStrip span span { + float:left; + display:block; + padding:5px 15px 4px 6px; + color:#fff; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Sample_Sample5_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Sample_Sample5_TabSelected { + background: #7799ee; + border-bottom: 1px solid #7799ee; + } + + .Sample_Sample5_TabStrip .Sample_Sample5_TabUnselected { + background: #fff; + color:black; + border-top: 1px solid #7799ee; + border-right: 1px solid #7799ee; + border-left: 1px solid #7799ee; + + } + + .Sample_Sample5_TabStrip .Sample_Sample5_TabMouseOver { + background: #7799ee; + color: #fff; + cursor: pointer; + } + + .Sample_Sample5_TabPage { + _width: 100%; +border: 3px solid #7799ee; + text-align: left; + padding: 3px; + background: #fff; + } + + .Sample_Sample5_Paging { + font-size: .8em; + text-align: right; + padding-bottom: 3px; + } + + .Sample_Sample5_Paging span { + cursor: pointer; + padding: 3px; + border: 1px dotted #7799ee; + background: #fff; + } + + .Sample_Sample5_Paging span:hover { + background: #7799ee; + color: #fff; + } \ No newline at end of file diff --git a/Skins/Sample/Samples.txt b/Skins/Sample/Samples.txt new file mode 100644 index 0000000..9d89edd --- /dev/null +++ b/Skins/Sample/Samples.txt @@ -0,0 +1,23 @@ +Sample1 - Basic +- shows a basic top tab setup - nothing fancy here +- active tab shown in blue (#7799ee) +- inactive tabs shown in white (#fff) + +Sample2 - Add Tab Numbers to Tab Captions +- adds the tab number to the tab template (tab.html), code added is [TABNUMBER].  +- you could also add that code to the tab caption within the tab setup, but adding it here is a one shot deal and will + work with all of the tabs that use the template + +Sample3 - Change some colors +- changed tabpage background color to white (#fff) (see .Sample_Sample3_TabPage) +- changed unselected tab top, right. left border to blue (#7799ee) (see .Sample_Sample3_TabStrip .Sample_Sample3_TabUnselected) + +Sample4 - Add nicer pagination +- you'll need the Show Prev Next setting turned on to see this one +- changed Paging.html to include images - images are from the free Silk Icon set from famfamfam (http://www.famfamfam.com/lab/icons/silk/) +- changed styles.css to give the Paging class a nicer look; borders, font smaller + +Sample5 - Move pagination to tab page +- paging.html changed to show only the next page link along with the caption and tabnumber of the next page +- tabpage.html changed to show the [PAGING] link inside the tab page +- styles.css changed slightly to position to the right side of the page diff --git a/Skins/Simple/Bottom/Layout.html b/Skins/Simple/Bottom/Layout.html new file mode 100644 index 0000000..e4c203d --- /dev/null +++ b/Skins/Simple/Bottom/Layout.html @@ -0,0 +1 @@ +[PAGING]
      [TABPAGES]
      [TABSTRIP]

      \ No newline at end of file diff --git a/Skins/Simple/Bottom/Paging.html b/Skins/Simple/Bottom/Paging.html new file mode 100644 index 0000000..c6ae503 --- /dev/null +++ b/Skins/Simple/Bottom/Paging.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Simple/Bottom/PagingItem.html b/Skins/Simple/Bottom/PagingItem.html new file mode 100644 index 0000000..931207e --- /dev/null +++ b/Skins/Simple/Bottom/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Simple/Bottom/Tab.html b/Skins/Simple/Bottom/Tab.html new file mode 100644 index 0000000..85d44f2 --- /dev/null +++ b/Skins/Simple/Bottom/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Simple/Bottom/TabPage.html b/Skins/Simple/Bottom/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/Simple/Bottom/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Simple/Bottom/TabStrip.html b/Skins/Simple/Bottom/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Simple/Bottom/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Simple/Bottom/_sgbak/TabPage.html.2008-01-17.14-33-46.3136 b/Skins/Simple/Bottom/_sgbak/TabPage.html.2008-01-17.14-33-46.3136 new file mode 100644 index 0000000..ba9e59d --- /dev/null +++ b/Skins/Simple/Bottom/_sgbak/TabPage.html.2008-01-17.14-33-46.3136 @@ -0,0 +1 @@ +
      [TABPAGECONTENT]
      \ No newline at end of file diff --git a/Skins/Simple/Bottom/styles.css b/Skins/Simple/Bottom/styles.css new file mode 100644 index 0000000..b8d3f95 --- /dev/null +++ b/Skins/Simple/Bottom/styles.css @@ -0,0 +1,92 @@ + .Simple_Bottom_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + } + + .Simple_Bottom_TabStrip ul { + margin:0; + padding:0; + list-style:none; + } + + .Simple_Bottom_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Simple_Bottom_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 0; + text-decoration:none; + } + + .Simple_Bottom_TabStrip span span { + float:left; + display:block; + padding:5px 15px 4px 6px; + color:#000; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Simple_Bottom_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Simple_Bottom_TabSelected { + background: gainsboro; + border-top: 1px solid gainsboro; + border-left: 1px solid black; + border-bottom: 1px solid black; + border-right: 1px solid black; + top: -1px; + position: relative; + } + + .Simple_Bottom_TabStrip .Simple_Bottom_TabUnselected { + background: aliceblue; + border: 1px solid black; + top: -1px; + position: relative; + color:#000; + } + + .Simple_Bottom_TabStrip .Simple_Bottom_TabMouseOver { + background: gainsboro; + color: #000; + cursor: pointer; + } + + .Simple_Bottom_TabPage { + _width: 100%; +border-left: 1px solid black; + border-right: 1px solid black; + border-bottom: 1px solid black; + border-top: 1px solid black; + padding: 3px; + background: gainsboro; + text-align: left; + } + + .Simple_Bottom_Paging { + text-align:center; + padding: 2px; + margin: 3px; +} + .Simple_Bottom_Paging a { + cursor: pointer; + padding: 2px 5px 2px 5px; + margin: 1px; + border: 1px solid gainsboro; + background-color: gainsboro; + color: #000; + text-decoration: none; +} + .Simple_Bottom_Paging a:hover, .Simple_Bottom_Paging a:active { + border: 1px solid #ccc; + background-color: aliceblue; + color: #555; +} \ No newline at end of file diff --git a/Skins/Simple/Inline/Layout.html b/Skins/Simple/Inline/Layout.html new file mode 100644 index 0000000..5c4807d --- /dev/null +++ b/Skins/Simple/Inline/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      \ No newline at end of file diff --git a/Skins/Simple/Inline/Paging.html b/Skins/Simple/Inline/Paging.html new file mode 100644 index 0000000..e343cd8 --- /dev/null +++ b/Skins/Simple/Inline/Paging.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Simple/Inline/Tab.html b/Skins/Simple/Inline/Tab.html new file mode 100644 index 0000000..1f2d96b --- /dev/null +++ b/Skins/Simple/Inline/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
      [TABCAPTION]
      [TABPAGE] +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
      [TABCAPTION]
      [TABPAGE] +[/IFPOSTBACK] \ No newline at end of file diff --git a/Skins/Simple/Inline/TabPage.html b/Skins/Simple/Inline/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/Simple/Inline/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Simple/Inline/TabStrip.html b/Skins/Simple/Inline/TabStrip.html new file mode 100644 index 0000000..9658456 --- /dev/null +++ b/Skins/Simple/Inline/TabStrip.html @@ -0,0 +1 @@ +
      [TABS]
      \ No newline at end of file diff --git a/Skins/Simple/Inline/images/_sgbak/max.gif.2007-01-15.19-58-49.4218 b/Skins/Simple/Inline/images/_sgbak/max.gif.2007-01-15.19-58-49.4218 new file mode 100644 index 0000000..fc71695 Binary files /dev/null and b/Skins/Simple/Inline/images/_sgbak/max.gif.2007-01-15.19-58-49.4218 differ diff --git a/Skins/Simple/Inline/images/_sgbak/min.gif.2007-01-15.19-58-49.4218 b/Skins/Simple/Inline/images/_sgbak/min.gif.2007-01-15.19-58-49.4218 new file mode 100644 index 0000000..d7d86cf Binary files /dev/null and b/Skins/Simple/Inline/images/_sgbak/min.gif.2007-01-15.19-58-49.4218 differ diff --git a/Skins/Simple/Inline/images/max.gif b/Skins/Simple/Inline/images/max.gif new file mode 100644 index 0000000..fc71695 Binary files /dev/null and b/Skins/Simple/Inline/images/max.gif differ diff --git a/Skins/Simple/Inline/images/min.gif b/Skins/Simple/Inline/images/min.gif new file mode 100644 index 0000000..d7d86cf Binary files /dev/null and b/Skins/Simple/Inline/images/min.gif differ diff --git a/Skins/Simple/Inline/styles.css b/Skins/Simple/Inline/styles.css new file mode 100644 index 0000000..e40305e --- /dev/null +++ b/Skins/Simple/Inline/styles.css @@ -0,0 +1,49 @@ +/* Inline Style */ + +.Simple_Inline_TabPage { + _width: 100%; +border-left: 1px solid silver; + border-bottom : 1px solid silver; + border-right: 1px solid silver; + border-top: 0px solid silver; + background: white; + padding: 5px; + margin-left: 7px; + margin-right: 7px; + width: 90%; + text-align: left; +} + +.Simple_Inline_TabSelected{ + cursor: pointer; + border-left: 1px solid black; + border-top : 1px solid black; + border-right: 1px solid black; + border-bottom: 1px solid black; + background: gainsboro url(images/min.gif) no-repeat; + padding-left: 14px; + position: relative; + text-align: left; + } + +.Simple_Inline_TabUnselected { + cursor: pointer; + border-left: 1px solid silver; + border-top : 1px solid silver; + border-right: 1px solid silver; + border-bottom: 1px solid silver; + background: aliceblue url(images/max.gif) no-repeat; + padding-left: 14px; + position: relative; + text-align: left; +} + +.Simple_Inline_TabMouseover { + border-left: 1px solid black; + border-top : 1px solid black; + border-right: 1px solid black; + border-bottom: 1px solid black; + border-bottom: 1px solid silver; + background: gainsboro url(images/max.gif) no-repeat; +} + diff --git a/Skins/Simple/Left/Layout.html b/Skins/Simple/Left/Layout.html new file mode 100644 index 0000000..2358b03 --- /dev/null +++ b/Skins/Simple/Left/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP][TABPAGES]
      \ No newline at end of file diff --git a/Skins/Simple/Left/Paging.html b/Skins/Simple/Left/Paging.html new file mode 100644 index 0000000..c6ae503 --- /dev/null +++ b/Skins/Simple/Left/Paging.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Simple/Left/PagingItem.html b/Skins/Simple/Left/PagingItem.html new file mode 100644 index 0000000..931207e --- /dev/null +++ b/Skins/Simple/Left/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Simple/Left/Tab.html b/Skins/Simple/Left/Tab.html new file mode 100644 index 0000000..85d44f2 --- /dev/null +++ b/Skins/Simple/Left/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Simple/Left/TabPage.html b/Skins/Simple/Left/TabPage.html new file mode 100644 index 0000000..25e8a17 --- /dev/null +++ b/Skins/Simple/Left/TabPage.html @@ -0,0 +1 @@ +
      [IFPOSTBACK value="True"] [IFCURRENTTAB value="True"] [TABPAGECONTENT] [/IFCURRENTTAB] [/IFPOSTBACK] [IFPOSTBACK value="False"] [TABPAGECONTENT] [/IFPOSTBACK]
      \ No newline at end of file diff --git a/Skins/Simple/Left/TabStrip.html b/Skins/Simple/Left/TabStrip.html new file mode 100644 index 0000000..06bb989 --- /dev/null +++ b/Skins/Simple/Left/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Simple/Left/styles.css b/Skins/Simple/Left/styles.css new file mode 100644 index 0000000..0126a01 --- /dev/null +++ b/Skins/Simple/Left/styles.css @@ -0,0 +1,91 @@ + .Simple_Left_TabStrip { + float:left; + width:100px; + background:transparent; + line-height:normal; + } + + .Simple_Left_TabStrip ul { + margin:0; + padding:0; + list-style:none; + } + + .Simple_Left_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Simple_Left_TabStrip span { + float:none; + margin:0; + padding:0; + } + + .Simple_Left_TabStrip span span { + float:none; + display:block; + padding:5px 5px 4px 6px; + color:#000; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Simple_Left_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Simple_Left_TabSelected { + background: gainsboro; + border: 1px solid black; + border-right: 1px solid transparent; + left: 1px; + position: relative; + } + + .Simple_Left_TabStrip .Simple_Left_TabUnselected { + background: aliceblue; + border: 1px solid silver; + border-right: 1px solid black; + left: 1px; + position: relative; + color:#000; + } + + .Simple_Left_TabStrip .Simple_Left_TabMouseOver { + background: gainsboro; + color: #000; + cursor: pointer; + } + + .Simple_Left_TabPage { + _width: 100%; +margin-left: 100px; + border-left: 1px solid black; + border-right: 1px solid black; + border-bottom: 1px solid black; + border-top: 1px solid black; + padding: 3px; + background: gainsboro; + text-align: left; + min-height: 200px; + } + + .Simple_Left_Paging { + text-align:center; + padding: 2px; + margin: 3px; +} + .Simple_Left_Paging a { + cursor: pointer; + padding: 2px 5px 2px 5px; + margin: 1px; + border: 1px solid gainsboro; + background-color: gainsboro; + color: #000; + text-decoration: none; +} + .Simple_Left_Paging a:hover, .Simple_Left_Paging a:active { + border: 1px solid #ccc; + background-color: aliceblue; + color: #555; +} \ No newline at end of file diff --git a/Skins/Simple/MultiColored/Layout.html b/Skins/Simple/MultiColored/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Simple/MultiColored/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/Simple/MultiColored/Paging.html b/Skins/Simple/MultiColored/Paging.html new file mode 100644 index 0000000..c6ae503 --- /dev/null +++ b/Skins/Simple/MultiColored/Paging.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Simple/MultiColored/PagingItem.html b/Skins/Simple/MultiColored/PagingItem.html new file mode 100644 index 0000000..931207e --- /dev/null +++ b/Skins/Simple/MultiColored/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Simple/MultiColored/Tab.html b/Skins/Simple/MultiColored/Tab.html new file mode 100644 index 0000000..328108d --- /dev/null +++ b/Skins/Simple/MultiColored/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] \ No newline at end of file diff --git a/Skins/Simple/MultiColored/TabPage.html b/Skins/Simple/MultiColored/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/Simple/MultiColored/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Simple/MultiColored/TabStrip.html b/Skins/Simple/MultiColored/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Simple/MultiColored/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Simple/MultiColored/styles.css b/Skins/Simple/MultiColored/styles.css new file mode 100644 index 0000000..8e67376 --- /dev/null +++ b/Skins/Simple/MultiColored/styles.css @@ -0,0 +1,122 @@ + .Simple_MultiColored_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + } + + .Simple_MultiColored_TabStrip ul { + margin:0; + padding:0; + list-style:none; + } + + .Simple_MultiColored_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Simple_MultiColored_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 0; + text-decoration:none; + } + + .Simple_MultiColored_TabStrip span span { + float:left; + display:block; + padding:5px 15px 4px 6px; + color:#000; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Simple_MultiColored_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Simple_MultiColored_TabSelected { + background: gainsboro; + border-bottom: 1px solid gainsboro; + border-left: 1px solid black; + border-top: 1px solid black; + border-right: 1px solid black; + top: 1px; + position: relative; + } + + .Simple_MultiColored_TabStrip .Simple_MultiColored_TabUnselected { + background: aliceblue; + border: 1px solid black; + top: 1px; + position: relative; + color:#000; + } + + .Simple_MultiColored_TabStrip .Simple_MultiColored_TabMouseOver { + background: gainsboro; + color: #000; + cursor: pointer; + } + + .Simple_MultiColored_TabPage { + _width: 100%; +border-left: 1px solid black; + border-right: 1px solid black; + border-bottom: 1px solid black; + border-top: 1px solid black; + padding: 3px; + background: gainsboro; + text-align: left; + } + + .Simple_MultiColored_Paging { + text-align:center; + padding: 2px; + margin: 3px; +} + .Simple_MultiColored_Paging a { + cursor: pointer; + padding: 2px 5px 2px 5px; + margin: 1px; + border: 1px solid gainsboro; + background-color: gainsboro; + color: #000; + text-decoration: none; +} + .Simple_MultiColored_Paging a:hover, .Simple_MultiColored_Paging a:active { + border: 1px solid #ccc; + background-color: aliceblue; + color: #555; + } + + .Simple_MultiColored_1 .Simple_MultiColored_TabUnselected { + background-color: yellow; + color: black; + } + + .Simple_MultiColored_2 .Simple_MultiColored_TabUnselected { + background-color: blue; + color: white; + } + + .Simple_MultiColored_3 .Simple_MultiColored_TabUnselected { + background-color: red; + color: white; + } + + .Simple_MultiColored_4 .Simple_MultiColored_TabUnselected { + background-color: green; + color: white; + } + + .Simple_MultiColored_5 .Simple_MultiColored_TabUnselected { + background-color: orange; + color: white; + } + + .Simple_MultiColored_5 .Simple_MultiColored_TabUnselected { + background-color: purple; + color: white; + } diff --git a/Skins/Simple/RSS/Layout.html b/Skins/Simple/RSS/Layout.html new file mode 100644 index 0000000..2358b03 --- /dev/null +++ b/Skins/Simple/RSS/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP][TABPAGES]
      \ No newline at end of file diff --git a/Skins/Simple/RSS/Paging.html b/Skins/Simple/RSS/Paging.html new file mode 100644 index 0000000..c6ae503 --- /dev/null +++ b/Skins/Simple/RSS/Paging.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Simple/RSS/PagingItem.html b/Skins/Simple/RSS/PagingItem.html new file mode 100644 index 0000000..931207e --- /dev/null +++ b/Skins/Simple/RSS/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Simple/RSS/RSSContent.html b/Skins/Simple/RSS/RSSContent.html new file mode 100644 index 0000000..8e24df7 --- /dev/null +++ b/Skins/Simple/RSS/RSSContent.html @@ -0,0 +1,5 @@ +[RSSTITLE]
      +By: [RSSAUTHOR] at [RSSPUBDATE]

      +[RSSDESCRIPTION]
      +[IFRSSENCLOSUREURL][/IFRSSENCLOSUREURL] +[IFNOTRSSENCLOSUREURL]
      No enclosures
      [/IFNOTRSSENCLOSUREURL] diff --git a/Skins/Simple/RSS/Tab.html b/Skins/Simple/RSS/Tab.html new file mode 100644 index 0000000..85d44f2 --- /dev/null +++ b/Skins/Simple/RSS/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Simple/RSS/TabPage.html b/Skins/Simple/RSS/TabPage.html new file mode 100644 index 0000000..25e8a17 --- /dev/null +++ b/Skins/Simple/RSS/TabPage.html @@ -0,0 +1 @@ +
      [IFPOSTBACK value="True"] [IFCURRENTTAB value="True"] [TABPAGECONTENT] [/IFCURRENTTAB] [/IFPOSTBACK] [IFPOSTBACK value="False"] [TABPAGECONTENT] [/IFPOSTBACK]
      \ No newline at end of file diff --git a/Skins/Simple/RSS/TabStrip.html b/Skins/Simple/RSS/TabStrip.html new file mode 100644 index 0000000..06bb989 --- /dev/null +++ b/Skins/Simple/RSS/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Simple/RSS/styles.css b/Skins/Simple/RSS/styles.css new file mode 100644 index 0000000..ca6fd04 --- /dev/null +++ b/Skins/Simple/RSS/styles.css @@ -0,0 +1,91 @@ + .Simple_RSS_TabStrip { + float:left; + width:100px; + background:transparent; + line-height:normal; + } + + .Simple_RSS_TabStrip ul { + margin:0; + padding:0; + list-style:none; + } + + .Simple_RSS_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Simple_RSS_TabStrip span { + float:none; + margin:0; + padding:0; + } + + .Simple_RSS_TabStrip span span { + float:none; + display:block; + padding:5px 5px 4px 6px; + color:#000; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Simple_RSS_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Simple_RSS_TabSelected { + background: gainsboro; + border: 1px solid black; + border-right: 1px solid transparent; + left: 1px; + position: relative; + } + + .Simple_RSS_TabStrip .Simple_RSS_TabUnselected { + background: aliceblue; + border: 1px solid silver; + border-right: 1px solid black; + left: 1px; + position: relative; + color:#000; + } + + .Simple_RSS_TabStrip .Simple_RSS_TabMouseOver { + background: gainsboro; + color: #000; + cursor: pointer; + } + + .Simple_RSS_TabPage { + _width: 100%; +margin-left: 100px; + border-left: 1px solid black; + border-right: 1px solid black; + border-bottom: 1px solid black; + border-top: 1px solid black; + padding: 3px; + background: gainsboro; + text-align: left; + min-height: 200px; + } + + .Simple_RSS_Paging { + text-align:center; + padding: 2px; + margin: 3px; +} + .Simple_RSS_Paging a { + cursor: pointer; + padding: 2px 5px 2px 5px; + margin: 1px; + border: 1px solid gainsboro; + background-color: gainsboro; + color: #000; + text-decoration: none; +} + .Simple_RSS_Paging a:hover, .Simple_RSS_Paging a:active { + border: 1px solid #ccc; + background-color: aliceblue; + color: #555; +} \ No newline at end of file diff --git a/Skins/Simple/Right/Layout.html b/Skins/Simple/Right/Layout.html new file mode 100644 index 0000000..ff27162 --- /dev/null +++ b/Skins/Simple/Right/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP][TABPAGES]
      \ No newline at end of file diff --git a/Skins/Simple/Right/Paging.html b/Skins/Simple/Right/Paging.html new file mode 100644 index 0000000..c6ae503 --- /dev/null +++ b/Skins/Simple/Right/Paging.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Simple/Right/PagingItem.html b/Skins/Simple/Right/PagingItem.html new file mode 100644 index 0000000..931207e --- /dev/null +++ b/Skins/Simple/Right/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Simple/Right/Tab.html b/Skins/Simple/Right/Tab.html new file mode 100644 index 0000000..85d44f2 --- /dev/null +++ b/Skins/Simple/Right/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Simple/Right/TabPage.html b/Skins/Simple/Right/TabPage.html new file mode 100644 index 0000000..25e8a17 --- /dev/null +++ b/Skins/Simple/Right/TabPage.html @@ -0,0 +1 @@ +
      [IFPOSTBACK value="True"] [IFCURRENTTAB value="True"] [TABPAGECONTENT] [/IFCURRENTTAB] [/IFPOSTBACK] [IFPOSTBACK value="False"] [TABPAGECONTENT] [/IFPOSTBACK]
      \ No newline at end of file diff --git a/Skins/Simple/Right/TabStrip.html b/Skins/Simple/Right/TabStrip.html new file mode 100644 index 0000000..06bb989 --- /dev/null +++ b/Skins/Simple/Right/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Simple/Right/_sgbak/TabPage.html.2008-01-18.10-22-12.4542 b/Skins/Simple/Right/_sgbak/TabPage.html.2008-01-18.10-22-12.4542 new file mode 100644 index 0000000..ba9e59d --- /dev/null +++ b/Skins/Simple/Right/_sgbak/TabPage.html.2008-01-18.10-22-12.4542 @@ -0,0 +1 @@ +
      [TABPAGECONTENT]
      \ No newline at end of file diff --git a/Skins/Simple/Right/styles.css b/Skins/Simple/Right/styles.css new file mode 100644 index 0000000..295590e --- /dev/null +++ b/Skins/Simple/Right/styles.css @@ -0,0 +1,105 @@ + .Simple_Right_TabStrip { + float:right; + width:100px; + background:transparent; + line-height:normal; + } + + .Simple_Right_TabStrip ul { + margin:0; + padding:0; + list-style:none; + } + + .Simple_Right_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Simple_Right_TabStrip span { + float:none; + margin:0; + padding:0; + } + + .Simple_Right_TabStrip span span { + float:none; + display:block; + padding:5px 5px 4px 6px; + color:#000; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Simple_Right_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Simple_Right_TabSelected { + background: gainsboro; + border: 1px solid black; + border-left: 1px solid transparent; + right: 1px; + position: relative; + /* ie only */ + !right: 4px; + + } + + .Simple_Right_TabStrip .Simple_Right_TabUnselected { + background: aliceblue; + border: 1px solid silver; + border-left: 1px solid black; + right: 1px; + position: relative; + color:#000; + /* ie only */ + !right: 4px; + } + + .Simple_Right_TabStrip .Simple_Right_TabMouseOver { + background: gainsboro; + color: #000; + cursor: pointer; + } + + .Simple_Right_TabPage { + _width: 100%; +margin-right: 100px; + border-left: 1px solid black; + border-right: 1px solid black; + border-bottom: 1px solid black; + border-top: 1px solid black; + padding: 3px; + background: gainsboro; + text-align: left; + min-height: 150px; + height: auto; + /* ie only */ + !width:100%; + + } + /* for Internet Explorer - min-height hack */ + /*\*/ + * html .Simple_Right_TabPage { +height: 150px; + } + /**/ + .Simple_Right_Paging { + text-align:center; + padding: 2px; + margin: 3px; +} + .Simple_Right_Paging a { + cursor: pointer; + padding: 2px 5px 2px 5px; + margin: 1px; + border: 1px solid gainsboro; + background-color: gainsboro; + color: #000; + text-decoration: none; +} + .Simple_Right_Paging a:hover, .Simple_Right_Paging a:active { + border: 1px solid #ccc; + background-color: aliceblue; + color: #555; +} \ No newline at end of file diff --git a/Skins/Simple/Top/Layout.html b/Skins/Simple/Top/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Simple/Top/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/Simple/Top/Paging.html b/Skins/Simple/Top/Paging.html new file mode 100644 index 0000000..c6ae503 --- /dev/null +++ b/Skins/Simple/Top/Paging.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Simple/Top/PagingItem.html b/Skins/Simple/Top/PagingItem.html new file mode 100644 index 0000000..931207e --- /dev/null +++ b/Skins/Simple/Top/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Simple/Top/Tab.html b/Skins/Simple/Top/Tab.html new file mode 100644 index 0000000..85d44f2 --- /dev/null +++ b/Skins/Simple/Top/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Simple/Top/TabPage.html b/Skins/Simple/Top/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/Simple/Top/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Simple/Top/TabStrip.html b/Skins/Simple/Top/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Simple/Top/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Simple/Top/styles.css b/Skins/Simple/Top/styles.css new file mode 100644 index 0000000..7507a43 --- /dev/null +++ b/Skins/Simple/Top/styles.css @@ -0,0 +1,92 @@ + .Simple_Top_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + } + + .Simple_Top_TabStrip ul { + margin:0; + padding:0; + list-style:none; + } + + .Simple_Top_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Simple_Top_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 0; + text-decoration:none; + } + + .Simple_Top_TabStrip span span { + float:left; + display:block; + padding:5px 15px 4px 6px; + color:#000; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Simple_Top_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Simple_Top_TabSelected { + background: gainsboro; + border-bottom: 1px solid gainsboro; + border-left: 1px solid black; + border-top: 1px solid black; + border-right: 1px solid black; + top: 1px; + position: relative; + } + + .Simple_Top_TabStrip .Simple_Top_TabUnselected { + background: aliceblue; + border: 1px solid black; + top: 1px; + position: relative; + color:#000; + } + + .Simple_Top_TabStrip .Simple_Top_TabMouseOver { + background: gainsboro; + color: #000; + cursor: pointer; + } + + .Simple_Top_TabPage { + _width: 100%; +border-left: 1px solid black; + border-right: 1px solid black; + border-bottom: 1px solid black; + border-top: 1px solid black; + padding: 3px; + background: gainsboro; + text-align: left; + } + + .Simple_Top_Paging { + text-align:center; + padding: 2px; + margin: 3px; +} + .Simple_Top_Paging a { + cursor: pointer; + padding: 2px 5px 2px 5px; + margin: 1px; + border: 1px solid gainsboro; + background-color: gainsboro; + color: #000; + text-decoration: none; +} + .Simple_Top_Paging a:hover, .Simple_Top_Paging a:active { + border: 1px solid #ccc; + background-color: aliceblue; + color: #555; +} \ No newline at end of file diff --git a/Skins/Square/Top/Layout.html b/Skins/Square/Top/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Square/Top/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/Square/Top/Paging.html b/Skins/Square/Top/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/Square/Top/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/Square/Top/PagingItem.html b/Skins/Square/Top/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/Square/Top/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Square/Top/Tab.html b/Skins/Square/Top/Tab.html new file mode 100644 index 0000000..85d44f2 --- /dev/null +++ b/Skins/Square/Top/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Square/Top/TabPage.html b/Skins/Square/Top/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/Square/Top/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Square/Top/TabStrip.html b/Skins/Square/Top/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Square/Top/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Square/Top/_sgbak/TabPage.html.2008-01-18.10-54-32.8917 b/Skins/Square/Top/_sgbak/TabPage.html.2008-01-18.10-54-32.8917 new file mode 100644 index 0000000..ba9e59d --- /dev/null +++ b/Skins/Square/Top/_sgbak/TabPage.html.2008-01-18.10-54-32.8917 @@ -0,0 +1 @@ +
      [TABPAGECONTENT]
      \ No newline at end of file diff --git a/Skins/Square/Top/_sgbak/square-blue.gif.2007-01-15.19-58-49.4375 b/Skins/Square/Top/_sgbak/square-blue.gif.2007-01-15.19-58-49.4375 new file mode 100644 index 0000000..13a0985 Binary files /dev/null and b/Skins/Square/Top/_sgbak/square-blue.gif.2007-01-15.19-58-49.4375 differ diff --git a/Skins/Square/Top/_sgbak/square-purple.gif.2007-01-15.19-58-49.4375 b/Skins/Square/Top/_sgbak/square-purple.gif.2007-01-15.19-58-49.4375 new file mode 100644 index 0000000..868cc9d Binary files /dev/null and b/Skins/Square/Top/_sgbak/square-purple.gif.2007-01-15.19-58-49.4375 differ diff --git a/Skins/Square/Top/_sgbak/square-red.gif.2007-01-15.19-58-49.4218 b/Skins/Square/Top/_sgbak/square-red.gif.2007-01-15.19-58-49.4218 new file mode 100644 index 0000000..01bc05e Binary files /dev/null and b/Skins/Square/Top/_sgbak/square-red.gif.2007-01-15.19-58-49.4218 differ diff --git a/Skins/Square/Top/images/square-blue.gif b/Skins/Square/Top/images/square-blue.gif new file mode 100644 index 0000000..13a0985 Binary files /dev/null and b/Skins/Square/Top/images/square-blue.gif differ diff --git a/Skins/Square/Top/images/square-purple.gif b/Skins/Square/Top/images/square-purple.gif new file mode 100644 index 0000000..868cc9d Binary files /dev/null and b/Skins/Square/Top/images/square-purple.gif differ diff --git a/Skins/Square/Top/images/square-red.gif b/Skins/Square/Top/images/square-red.gif new file mode 100644 index 0000000..01bc05e Binary files /dev/null and b/Skins/Square/Top/images/square-red.gif differ diff --git a/Skins/Square/Top/styles.css b/Skins/Square/Top/styles.css new file mode 100644 index 0000000..48c3239 --- /dev/null +++ b/Skins/Square/Top/styles.css @@ -0,0 +1,89 @@ + .Square_Top_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + } + + .Square_Top_TabStrip ul { + margin:0; + padding:0; + list-style:none; + } + + .Square_Top_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Square_Top_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 0; + text-decoration:none; + } + + .Square_Top_TabStrip span span { + float:left; + display:block; + padding:5px 15px 4px 16px; + color:#000; + cursor: pointer; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Square_Top_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Square_Top_TabSelected { + background: mistyrose url(images/square-red.gif) no-repeat; + border-bottom: 1px solid mistyrose; + border-left: 1px solid black; + border-top: 1px solid black; + border-right: 1px solid black; + top: 1px; + position: relative; + text-align: center; + } + + .Square_Top_TabStrip .Square_Top_TabUnselected { + background: aliceblue url(images/square-blue.gif) no-repeat; + position: relative; + text-align: center; + border: 1px solid black; + top: 1px; + position: relative; + color:#000; + + } + + .Square_Top_TabStrip .Square_Top_TabMouseOver { + background: gainsboro url(images/square-purple.gif) no-repeat; + } + + .Square_Top_TabPage { + _width: 100%; +border-left: 1px solid black; + border-right: 1px solid black; + border-bottom: 1px solid black; + border-top: 1px solid black; + padding: 3px; + background: mistyrose; + text-align: left; + } + + .Square_Top_Paging { + font-size: .8em; + text-align: center; + } + + .Square_Top_Paging span { + cursor: pointer; + padding: 3px; + } + + .Square_Top_Paging span:hover { + color: #777; + } } diff --git a/Skins/Testing_/AlternateJS/Layout.html b/Skins/Testing_/AlternateJS/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Testing_/AlternateJS/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/Testing_/AlternateJS/Paging.html b/Skins/Testing_/AlternateJS/Paging.html new file mode 100644 index 0000000..ad23d4d --- /dev/null +++ b/Skins/Testing_/AlternateJS/Paging.html @@ -0,0 +1 @@ +
      [FIRSTCAPTION] [PREVCAPTION] [PAGINGITEMLIST] [NEXTCAPTION] [LASTCAPTION]
      \ No newline at end of file diff --git a/Skins/Testing_/AlternateJS/PagingItem.html b/Skins/Testing_/AlternateJS/PagingItem.html new file mode 100644 index 0000000..3429a6a --- /dev/null +++ b/Skins/Testing_/AlternateJS/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Testing_/AlternateJS/Tab.html b/Skins/Testing_/AlternateJS/Tab.html new file mode 100644 index 0000000..1ed9d2c --- /dev/null +++ b/Skins/Testing_/AlternateJS/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABNUMBER]. [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABNUMBER]. [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Testing_/AlternateJS/TabPage.html b/Skins/Testing_/AlternateJS/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/Testing_/AlternateJS/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Testing_/AlternateJS/TabStrip.html b/Skins/Testing_/AlternateJS/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Testing_/AlternateJS/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Testing_/AlternateJS/resultset_next.png b/Skins/Testing_/AlternateJS/resultset_next.png new file mode 100644 index 0000000..e252606 Binary files /dev/null and b/Skins/Testing_/AlternateJS/resultset_next.png differ diff --git a/Skins/Testing_/AlternateJS/script.txt b/Skins/Testing_/AlternateJS/script.txt new file mode 100644 index 0000000..c515c2b --- /dev/null +++ b/Skins/Testing_/AlternateJS/script.txt @@ -0,0 +1,103 @@ + + + diff --git a/Skins/Testing_/AlternateJS/styles.css b/Skins/Testing_/AlternateJS/styles.css new file mode 100644 index 0000000..467bc5e --- /dev/null +++ b/Skins/Testing_/AlternateJS/styles.css @@ -0,0 +1,83 @@ + .Testing__AlternateJS_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + } + + .Testing__AlternateJS_TabStrip ul { + margin:0; + padding:0px 10px 0 0px; + list-style:none; + } + + .Testing__AlternateJS_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Testing__AlternateJS_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 0; + text-decoration:none; + } + + .Testing__AlternateJS_TabStrip span span { + float:left; + display:block; + padding:5px 15px 4px 6px; + color:#fff; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Testing__AlternateJS_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Testing__AlternateJS_TabSelected { + background: #7799ee; + border-bottom: 1px solid #7799ee; + } + + .Testing__AlternateJS_TabStrip .Testing__AlternateJS_TabUnselected { + background: #fff; + color:black; + border-top: 1px solid #7799ee; + border-right: 1px solid #7799ee; + border-left: 1px solid #7799ee; + + } + + .Testing__AlternateJS_TabStrip .Testing__AlternateJS_TabMouseOver { + background: #7799ee; + color: #fff; + cursor: pointer; + } + + .Testing__AlternateJSTabPage { + _width: 100%; +border: 3px solid #7799ee; + text-align: left; + padding: 3px; + background: #fff; + } + + .Testing__AlternateJS_Paging { + text-align: center; + background: #fff; + } + + .Testing__AlternateJS_Paging span { + cursor: pointer; + padding-left: 3px; + padding-right: 3px; + background: #fff; + border: 1px silver solid; + } + + .Testing__AlternateJS_Paging span:hover { + background: #7799ee; + color: #fff; + } \ No newline at end of file diff --git a/Skins/Testing_/Head/Head.txt b/Skins/Testing_/Head/Head.txt new file mode 100644 index 0000000..4daf8ec --- /dev/null +++ b/Skins/Testing_/Head/Head.txt @@ -0,0 +1,8 @@ +[IFJQUERY] + +[/IFJQUERY] \ No newline at end of file diff --git a/Skins/Testing_/Head/Layout.html b/Skins/Testing_/Head/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Testing_/Head/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/Testing_/Head/Paging.html b/Skins/Testing_/Head/Paging.html new file mode 100644 index 0000000..c6ae503 --- /dev/null +++ b/Skins/Testing_/Head/Paging.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Testing_/Head/PagingItem.html b/Skins/Testing_/Head/PagingItem.html new file mode 100644 index 0000000..931207e --- /dev/null +++ b/Skins/Testing_/Head/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Testing_/Head/Tab.html b/Skins/Testing_/Head/Tab.html new file mode 100644 index 0000000..85d44f2 --- /dev/null +++ b/Skins/Testing_/Head/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Testing_/Head/TabPage.html b/Skins/Testing_/Head/TabPage.html new file mode 100644 index 0000000..a3ad165 --- /dev/null +++ b/Skins/Testing_/Head/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Testing_/Head/TabStrip.html b/Skins/Testing_/Head/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Testing_/Head/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Testing_/Head/styles.css b/Skins/Testing_/Head/styles.css new file mode 100644 index 0000000..0eb7835 --- /dev/null +++ b/Skins/Testing_/Head/styles.css @@ -0,0 +1,92 @@ + .Testing__Head_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + } + + .Testing__Head_TabStrip ul { + margin:0; + padding:0; + list-style:none; + } + + .Testing__Head_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Testing__Head_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 0; + text-decoration:none; + } + + .Testing__Head_TabStrip span span { + float:left; + display:block; + padding:5px 15px 4px 6px; + color:#000; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Testing__Head_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Testing__Head_TabSelected { + background: gainsboro; + border-bottom: 1px solid gainsboro; + border-left: 1px solid black; + border-top: 1px solid black; + border-right: 1px solid black; + top: 1px; + position: relative; + } + + .Testing__Head_TabStrip .Testing__Head_TabUnselected { + background: aliceblue; + border: 1px solid black; + top: 1px; + position: relative; + color:#000; + } + + .Testing__Head_TabStrip .Testing__Head_TabMouseOver { + background: gainsboro; + color: #000; + cursor: pointer; + } + + .Testing__Head_TabPage { + _width: 100%; +border-left: 1px solid black; + border-right: 1px solid black; + border-bottom: 1px solid black; + border-top: 1px solid black; + padding: 3px; + background: gainsboro; + text-align: left; + } + + .Testing__Head_Paging { + text-align:center; + padding: 2px; + margin: 3px; +} + .Testing__Head_Paging a { + cursor: pointer; + padding: 2px 5px 2px 5px; + margin: 1px; + border: 1px solid gainsboro; + background-color: gainsboro; + color: #000; + text-decoration: none; +} + .Testing__Head_Paging a:hover, .Testing__Head_Paging a:active { + border: 1px solid #ccc; + background-color: aliceblue; + color: #555; +} \ No newline at end of file diff --git a/Skins/Testing_/JDock/Head.txt b/Skins/Testing_/JDock/Head.txt new file mode 100644 index 0000000..d2c6d1d --- /dev/null +++ b/Skins/Testing_/JDock/Head.txt @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Testing_/JDock/Layout.html b/Skins/Testing_/JDock/Layout.html new file mode 100644 index 0000000..44f0953 --- /dev/null +++ b/Skins/Testing_/JDock/Layout.html @@ -0,0 +1,2 @@ +[TABSTRIP] +
      [TABPAGES] \ No newline at end of file diff --git a/Skins/Testing_/JDock/Paging.html b/Skins/Testing_/JDock/Paging.html new file mode 100644 index 0000000..c6ae503 --- /dev/null +++ b/Skins/Testing_/JDock/Paging.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Testing_/JDock/PagingItem.html b/Skins/Testing_/JDock/PagingItem.html new file mode 100644 index 0000000..931207e --- /dev/null +++ b/Skins/Testing_/JDock/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Testing_/JDock/Script.txt b/Skins/Testing_/JDock/Script.txt new file mode 100644 index 0000000..585232c --- /dev/null +++ b/Skins/Testing_/JDock/Script.txt @@ -0,0 +1,21 @@ +[REQUIRESJQUERY] + + + + \ No newline at end of file diff --git a/Skins/Testing_/JDock/Tab.html b/Skins/Testing_/JDock/Tab.html new file mode 100644 index 0000000..9213444 --- /dev/null +++ b/Skins/Testing_/JDock/Tab.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Testing_/JDock/TabPage.html b/Skins/Testing_/JDock/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/Testing_/JDock/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Testing_/JDock/TabStrip.html b/Skins/Testing_/JDock/TabStrip.html new file mode 100644 index 0000000..acb3171 --- /dev/null +++ b/Skins/Testing_/JDock/TabStrip.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Testing_/JDock/images/Firefoxicon.png b/Skins/Testing_/JDock/images/Firefoxicon.png new file mode 100644 index 0000000..baebd34 Binary files /dev/null and b/Skins/Testing_/JDock/images/Firefoxicon.png differ diff --git a/Skins/Testing_/JDock/images/IEicon.png b/Skins/Testing_/JDock/images/IEicon.png new file mode 100644 index 0000000..27872be Binary files /dev/null and b/Skins/Testing_/JDock/images/IEicon.png differ diff --git a/Skins/Testing_/JDock/images/Thumbs.db b/Skins/Testing_/JDock/images/Thumbs.db new file mode 100644 index 0000000..070bdd2 Binary files /dev/null and b/Skins/Testing_/JDock/images/Thumbs.db differ diff --git a/Skins/Testing_/JDock/images/aolicon.png b/Skins/Testing_/JDock/images/aolicon.png new file mode 100644 index 0000000..2eb08f1 Binary files /dev/null and b/Skins/Testing_/JDock/images/aolicon.png differ diff --git a/Skins/Testing_/JDock/images/chair.png b/Skins/Testing_/JDock/images/chair.png new file mode 100644 index 0000000..83fa6d4 Binary files /dev/null and b/Skins/Testing_/JDock/images/chair.png differ diff --git a/Skins/Testing_/JDock/images/client.png b/Skins/Testing_/JDock/images/client.png new file mode 100644 index 0000000..8c1d893 Binary files /dev/null and b/Skins/Testing_/JDock/images/client.png differ diff --git a/Skins/Testing_/JDock/images/edit.png b/Skins/Testing_/JDock/images/edit.png new file mode 100644 index 0000000..fefcd47 Binary files /dev/null and b/Skins/Testing_/JDock/images/edit.png differ diff --git a/Skins/Testing_/JDock/images/home.png b/Skins/Testing_/JDock/images/home.png new file mode 100644 index 0000000..eff7d18 Binary files /dev/null and b/Skins/Testing_/JDock/images/home.png differ diff --git a/Skins/Testing_/JDock/images/operaicon.png b/Skins/Testing_/JDock/images/operaicon.png new file mode 100644 index 0000000..c242a57 Binary files /dev/null and b/Skins/Testing_/JDock/images/operaicon.png differ diff --git a/Skins/Testing_/JDock/images/speaker.png b/Skins/Testing_/JDock/images/speaker.png new file mode 100644 index 0000000..b8814e9 Binary files /dev/null and b/Skins/Testing_/JDock/images/speaker.png differ diff --git a/Skins/Testing_/JDock/images/tab 1.png b/Skins/Testing_/JDock/images/tab 1.png new file mode 100644 index 0000000..83fa6d4 Binary files /dev/null and b/Skins/Testing_/JDock/images/tab 1.png differ diff --git a/Skins/Testing_/JDock/images/tab 2.png b/Skins/Testing_/JDock/images/tab 2.png new file mode 100644 index 0000000..eff7d18 Binary files /dev/null and b/Skins/Testing_/JDock/images/tab 2.png differ diff --git a/Skins/Testing_/JDock/images/tab 3.png b/Skins/Testing_/JDock/images/tab 3.png new file mode 100644 index 0000000..b8814e9 Binary files /dev/null and b/Skins/Testing_/JDock/images/tab 3.png differ diff --git a/Skins/Testing_/JDock/jDock.html b/Skins/Testing_/JDock/jDock.html new file mode 100644 index 0000000..077f76e --- /dev/null +++ b/Skins/Testing_/JDock/jDock.html @@ -0,0 +1,42 @@ + + + + + + + + + + +
      +This is page 1 +
      +
      +This is page 2 +
      +
      +This is page 3 +
      +
      +This is page 4 +
      + + \ No newline at end of file diff --git a/Skins/Testing_/JDock/jquery.jqDock.js b/Skins/Testing_/JDock/jquery.jqDock.js new file mode 100644 index 0000000..b754ba6 --- /dev/null +++ b/Skins/Testing_/JDock/jquery.jqDock.js @@ -0,0 +1,733 @@ +/* + * jqDock jQuery plugin + * Version : 1.2 + * Author : Roger Barrett + * Date : June 2008 + * + * Inspired by: + * iconDock jQuery plugin + * http://icon.cat/software/iconDock + * version: 0.8 beta + * date: 2/05/2007 + * Copyright (c) 2007 Isaac Roca & icon.cat (iroca@icon.cat) + * Dual licensed under the MIT-LICENSE.txt and GPL-LICENSE.txt + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + * Dual licensed under the MIT-LICENSE.txt and GPL-LICENSE.txt + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + * Change Log : + * v1.2 + * - Fixes for Opera v9.5 - many thanks to Rubel Mujica + * v1.1 + * - some speed optimisation within the functions called by the event handler + * - added positioning of labels (top/middle/bottom and left/center/right) + * - added click handler to label (triggers click event on related image) + * - added jqDockLabel(Link|Image) class to label, depending on type of current image + * - updated demo and documentation for label positioning and clicking on labels + */ +; +(function($){ +if(!$.fn.jqDock){ //can't see why it should be, but it doesn't hurt to check + + var jqDock = function(){ + //return an object... + return { + version : 1.2 + , defaults : { //can be set at runtime, per menu + size : 36 //[px] maximum minor axis dimension of image (width or height depending on 'align' : vertical menu = width, horizontal = height) + , distance : 54 //[px] attenuation distance from cursor + , coefficient : 1.5 //attenuation coefficient + , duration : 500 //[ms] duration of initial expansion and off-menu shrinkage + , align : 'bottom' //[top/middle/bottom or left/center/right] fixes horizontal/vertical expansion axis + , labels : false //enable/disable display of a label on the current image + , source : false //function: given context of relevant image element; passed index of image within menu; required to return image source path, or false to use original + , loader : null //overrides useJqLoader if set to 'image' or 'jquery' + } + , useJqLoader : $.browser.opera || $.browser.safari //use jQuery method for loading images, rather than "new Image()" method + , shrinkInterval : 100 //(ms) the timer interval between each step of the off-menu shrinking + , docks : [] //array of dock menus + , X : 0 //mouse position from left + , Y : 0 //mouse position from top + //internals to cut down code and ease decision-making (mainly between vertical and horizontal menus)... + , verthorz : { v: { wh:'height', xy:'Y', tl:'top', lead:'Top', trail:'Bottom', act:'ActualInv' } //Opts.align = left/center/right + , h: { wh:'width', xy:'X', tl:'left', lead:'Left', trail:'Right', act:'Actual' } //Opts.align = top/middle/bottom + } + , elementCss : { position:'relative', borderWidth:0, borderStyle:'none', verticalAlign:'top' } + , vanillaDiv : '
      ' + + /* initDock() + * ========== + * called by the image onload function, it stores and sets image height/width; + * once all images have been loaded, it completes the setup of the dock menu + * note: unless all images get loaded, the menu will stay hidden! + * @context jqDock + * @param integer (dock index) + */ + , initDock : function(id){ + //======================================== + var ME = this + , Dock = this.docks[id] //convenience + , op = Dock.Opts //convenience + , off = 0 + , AI = $('a, img', Dock.Menu) + , i = 0 + , j, el, wh, acc, upad + , opPre95 = ($.browser.opera && (1*($.browser.version.match(/^(\d+\.\d+)/)||[0,0])[1]) < 9.5) // v1.2 : need to distinguish Opera v9.5 + ; + // things will screw up if we don't clear text nodes... + this.removeText(Dock.Menu); + //set some basic styles on the dock elements, otherwise it won't work + if(op.orient.vh == 'h'){ + AI.css(this.elementCss); + if(opPre95 || !$.boxModel){ //Opera (v1.2 : pre v9.5 only), and IE in quirks mode, can't handle floated blocks... + AI.filter('a').css({lineHeight:0, fontSize:'0px'}); + }else{ //not Opera or IE in quirks mode... + var hcss = {display:'block'}; + hcss['float'] = 'left'; //don't want any 'reserved word' problems from IE + AI.filter('img').css(hcss); + } + }else{ //vertical docks require a div wrapper around each menu element (v1.2 : set anchors/images to display block)... + AI.not($('a img', Dock.Menu)).wrap(this.vanillaDiv + '
      ').end().css(this.elementCss).css({display:'block'}); + } + //resize each image and store various settings wrt main axis... + while(i < Dock.Elem.length){ + el = Dock.Elem[i++]; + //resize the image to make the minor axis dimension meet the specified 'Opts.size'... + wh = this.keepProportion(el, op.size, {vh:op.orient.inv, inv:op.orient.vh}); //inverted! + el.Actual = el.Final = el.Initial = wh[op.vh.wh]; + el.SizeDiff = el[op.vh.wh] - el.Initial; //on main axis! + el.Img.css(wh); //resize the image to its new shrunken setting + //remove titles, alt text... + el.Img.removeAttr('title').attr({alt:''}).parent('a').removeAttr('title'); + //calculate shrinkage step size + el.ShrinkStep = Math.floor(el.SizeDiff * this.shrinkInterval / op.duration); + //use inverts because we're after the minor axis dimension... + Dock[op.vh.inv.wh] = Math.max(Dock[op.vh.inv.wh], op.size + el.Pad[op.vh.inv.lead] + el.Pad[op.vh.inv.trail]); + + el.Offset = off; + el.Centre = el.Offset + el.Pad[op.vh.lead] + (el.Initial / 2); + off += el.Initial + el.Pad[op.vh.lead] + el.Pad[op.vh.trail]; + } + + //'best guess' at calculating max 'spread' (main axis dimension - horizontal or vertical) of menu: + //for each img element of the menu, call setSizes() with a forced cursor position of the centre of the image; + //setSizes() will set each element's Final value, so tally them all, including user-applied padding, to give + //an overall width/height for this cursor position; set dock width/height to be the largest width/height found + i = 0; + while(i < Dock.Elem.length){ + el = Dock.Elem[i++]; + acc = 0; //accumulator for main axis image dimensions + upad = el.Pad[op.vh.lead] + el.Pad[op.vh.trail]; //user padding in main axis + //tally the minimum widths... + Dock.Spread += el.Initial + upad; + //set sizes with an overridden cursor position... + this.setSizes(id, el.Centre); + //tally image widths/heights (plus padding)... + j = Dock.Elem.length; + while(j){ + //note that Final is an image dimension (in main axis) and does not include any user padding... + acc += Dock.Elem[--j].Final + upad; + } + //keep largest main axis dock dimension... + Dock[op.vh.wh] = Math.max(Dock[op.vh.wh], acc); + } + //reset Final for each image... + while(i){ + el = Dock.Elem[--i]; + el.Final = el.Initial; + } + var wrap = [ this.vanillaDiv + , '
      ' + ].join(''); + Dock.Yard = $(Dock.Menu).wrapInner(wrap).find('div.jqDock'); + //let's see if the user has applied any css border styling to div.jqDock... + $.each([op.vh.lead, op.vh.trail], function(n, v){ + Dock.Borders[v] = ME.asNumber(Dock.Yard.css('border'+v+'Width')); + }); + //if div.jqDock has a border we need to shift it a bit so the border doesn't get lost... + if(Dock.Borders[op.vh.lead]){ + Dock.Yard.css(op.vh.tl, Math.ceil(Dock.Borders[op.vh.lead] / 2)); + } + //shrink all images down to 'at rest' size, and add appropriate identifying class... + while(i < Dock.Elem.length){ + el = Dock.Elem[i]; + this.changeSize(id, i, el.Final, true); //force + el.Img.addClass('jqDockMouse'+id+'_'+(i++)); + } + //show the menu now... + $(Dock.Menu).show(); + //now that the menu is visible we can set up labels and get label widths... + if(Dock.Opts.labels){ + $.each(Dock.Elem, function(i){ + ME.setLabel(id, this.Label); + }); + Dock.Label.hide(); + } + //bind a mousehandler to the menu... + Dock.Yard.bind('mouseover mouseout mousemove', function(e){ ME.mouseHandler(e); }); + } //end function initDock() + + /* altImage() + * ========== + * tests to see if an image has an alt attribute that looks like an image path, returning it if found, else false + * note: context of the image element + * @context DOM element (image) + * @return string (image path) or false + */ + , altImage : function(){ + var alt = $(this).attr('alt'); + return (alt && alt.match(/\.(gif|jpg|jpeg|png)$/i)) ? alt : false; + + } //end function altImage() + + /* removeText() + * ============ + * removes ALL text nodes from the menu, so that we don't get spacing issues between menu elements + * note : this includes text within anchors + * @context jqDock + * @param DOM element + * @recursive + */ + , removeText : function(el){ + //========================== + var i = el.childNodes.length + , j + ; + while(i){ + j = el.childNodes[--i]; + if(j.childNodes && j.childNodes.length){ + this.removeText(j); + }else if(j.nodeType == 3){ + el.removeChild(j); + } + } + } //end function removeText() + + /* asNumber() + * ========== + * returns numeric of leading digits in string argument + * @context jqDock + * @param string + * @return integer + */ + , asNumber : function(x){ + //========================= + var r = parseInt(x, 10); + return isNaN(r) ? 0 : r; + } //end function asNumber() + + /* keepProportion() + * ================ + * returns an object containing width and height, with the one NOT represented by 'dim' + * being calculated proportionately + * if horizontal then attenuation is along vertical (x) axis, thereby setting the new + * dimension for width, so the one to keep in proportion is height; and vice versa for + * vertical menus, obviously! + * @context jqDock + * @param object (element of elements array) + * @param integer (image dimension) + * @param object (dock orientation) + * @return integer (other image dimension) + */ + , keepProportion : function(el, dim, orient){ + //=========================================== + var r = {} + , vh = this.verthorz[orient.vh] //convenience + , inv = this.verthorz[orient.inv] //convenience + ; + r[vh.wh] = dim; + r[inv.wh] = Math.round(dim * el[inv.wh] / el[vh.wh]); + return r; + } //end function keepProportion() + + /* deltaXY() + * ========= + * translates this.X or this.Y into an offset within div.jqDock + * note: doing it this way means that all attenuation is against the inital (shrunken) image positions, + * but it saves having to find every image's offset() each time the cursor moves or an image changes size! + * @context jqDock + * @param integer (dock index) + */ + , deltaXY : function(id){ + //======================= + var Dock = this.docks[id]; //convenience + if(Dock.Current !== false){ + var op = Dock.Opts //convenience + , el = Dock.Elem[Dock.Current] //convenience + , p = el.Pad[op.vh.lead] + el.Pad[op.vh.trail] //element's user-specified padding + , off = el.Img.offset() + ; + //get the difference between the cursor position and the leading edge of the current image, + //multiply by the full/shrunken ratio, and add the element's pre-calculated offset within div.jqDock... + Dock.Delta = Math.floor((this[op.vh.xy] - off[op.vh.tl]) * (p + el.Initial) / (p + el.Actual)) + el.Offset; + this.doLabel(id, off); + } + } //end function deltaXY() + + /* setLabel() + * ========== + * sets up the labels, storing each image's label dimensions + * @context jqDock + * @param integer (dock index) + * @param object (menu element's label settings) + */ + , setLabel : function(id, label){ + //=============================== + var Dock = this.docks[id] //convenience + , ME = this + , pad = {} + ; + if(!Dock.Label){ //create the div.jqDockLabel and hide it... + Dock.Label = $('
      ') + .hide().bind('click', function(){ Dock.Elem[Dock.Current].Img.trigger('click'); }).appendTo(Dock.Yard); + } + if(label.txt){ + //insert the label text for this image, and find any user-styled padding... + Dock.Label.text(label.txt); + $.each(['Top', 'Right', 'Bottom', 'Left'], function(n, v){ + pad[v] = ME.asNumber(Dock.Label.css('padding'+v)); + }); + //store the label dimensions for this image... + $.each(this.verthorz, function(vh, o){ + label[o.wh] = Dock.Label[o.wh](); + label[o.wh+'Pad'] = pad[o.lead] + pad[o.trail]; //hold padding separately + }); + } + } //end function setLabel() + + /* doLabel() + * ========= + * if labels enabled, performs the appropriate action + * @context jqDock + * @param integer (dock index) + * @param string (what action to do) or object (top/left offset of an image) + */ + , doLabel : function(id, off){ + //============================ + var Dock = this.docks[id]; //convenience + if(Dock.Opts.labels && Dock.Current !== false){ //only if labels are set and we're over an image + var el = Dock.Elem[Dock.Current] //convenience + , L = el.Label //convenience + , op = Dock.Opts //convenience + , what = typeof off == 'string' ? off : 'move' + ; + switch(what){ + case 'show': case 'hide' : //show or hide... + Dock.Label[L.txt?what:'hide'](); + break; + case 'change': //change the label text and set the appropriate dimensions for the current image... + Dock.Label[0].className = Dock.Label[0].className.replace(/(jqDockLabel)(Link|Image)/, '$1'+(el.Linked ? 'Link' : 'Image')); + Dock.Label.text(L.txt).css({width:L.width, height:L.height}).hide(); + break; + default: //move the label... + //can't avoid extra processing here because we have to get the dock's offsets realtime since simply + //expanding/shrinking a dock can make scroll bars appear/disappear and thereby affect the dock's position + var doff = Dock.Yard.offset() + , css = { top: off.top - doff.top + , left: off.left - doff.left + } + , splt = op.labels.split('') + ; + //note: if vertically or horizontally centred then centre is based on the IMAGE only + //(ie without including padding), otherwise, positioning includes anyimage padding + if(splt[0] == 'm'){ + css.top += Math.floor((el[op.vh.inv.act] - L.height - L.heightPad) / 2); + }else if(splt[0] == 'b'){ + css.top += el[op.vh.inv.act] + el.Pad.Top + el.Pad.Bottom - L.height - L.heightPad; + } + if(splt[1] == 'c'){ + css.left += Math.floor((el[op.vh.act] - L.width - L.widthPad) / 2); + }else if(splt[1] == 'r'){ + css.left += el[op.vh.act] + el.Pad.Left + el.Pad.Right - L.width - L.widthPad; + } + Dock.Label.css(css); + } + } + } //end function doLabel() + + /* mouseHandler() + * ============== + * handler for all bound mouse events (move/over/out) + * note: this handles both image and label events + * note: when moving within a label Opera reports both a mousemove and a mouseover (presumably because the label has been moved?), but the mouseover does not have a relatedTarget! + * @context jqDock + * @param object (event) + * @return null or false + */ + , mouseHandler : function(e){ + //=========================== + var r = null + , t = e.target.className.match(/jqDockMouse(\d+)_(\d+)/) + //on a mouseout from an image onto a label, Opera reports relatedTarget as existing, but with tagName and className as 'undefined'!... + , rt = !!(e.relatedTarget) && e.relatedTarget.tagName !== undefined + ; + if(t){ + r = false; //prevent the event going any further + var id = 1*t[1] //convenience + , Dock = this.docks[id] //convenience + , idx = t[2] == '00' ? Dock.Current : 1*t[2] //note: label events have _00 suffix on the class name + ; + this.X = e.pageX; + this.Y = e.pageY; + if(e.type == 'mousemove'){ + if(idx == Dock.Current){ //precedence to mouseover/out processing... + this.deltaXY(id); + if(Dock.OnDock && Dock.Expanded){ + this.setSizes(id); + this.factorSizes(id); + } + } + }else{ + var rel = rt && e.relatedTarget.className.match(/jqDockMouse(\d+)_(\d+)/); + //only do something on a mouseover if the current menu element has changed... + if(e.type == 'mouseover' && (!Dock.OnDock || idx !== Dock.Current)){ + Dock.Current = idx; + this.doLabel(id, 'change'); + this.deltaXY(id); + if(Dock.Expanded){ + this.doLabel(id, 'show'); + } + if(rt && (!rel || rel[1] != id)){ //came from outside this menu... + Dock.Timestamp = (new Date()).getTime(); + this.setSizes(id); + Dock.OnDock = true; + this.overDock(id); //sets Expanded when complete + } + //only do something on a mouseout if we can tell where we are mousing out to... + }else if(rt && e.type == 'mouseout'){ + if(!rel || rel[1] != id){ //going outside this menu... + Dock.OnDock = false; + this.doLabel(id, 'hide'); + //reset Final dims, per element, to the original (shrunken)... + var i = Dock.Elem.length; + while((i--)){ + Dock.Elem[i].Final = Dock.Elem[i].Intial; + } + this.offDock(id); //clears Expanded and Current when complete + } + } + } + } + return r; + } //end function mouseHandler() + + /* overDock() + * ========== + * checks for completed expansion (if OnDock) + * if not completed, runs setSizes(), factorSizes(), and then itself on a 60ms timer + * @context jqDock + * @param integer (dock index) + */ + , overDock : function(id){ + //======================== + var Dock = this.docks[id]; //convenience + if(Dock.OnDock){ + var ME = this + , el = Dock.Elem //convenience + , i = el.length + ; + while((i--) && !(el[i].Actual < el[i].Final)){} + if(i < 0){ //complete + Dock.Expanded = true; + this.deltaXY(id); + this.doLabel(id, 'show'); + }else{ + this.setSizes(id); + this.factorSizes(id); + setTimeout(function(){ ME.overDock(id); }, 60); + } + } + } //end function overDock() + + /* offDock() + * ========= + * called when cursor goes outside menu, and checks for completed shrinking of all menu elements + * calls changeSize() on any menu element that has not finished shrinking + * calls itself on a timer to complete the shrinkage + * @context jqDock + * @param integer (dock index) + */ + , offDock : function(id){ + //======================= + var Dock = this.docks[id]; //convenience + if(!Dock.OnDock){ + var ME = this + , done = true + , i = Dock.Elem.length + , el, sz + ; + while(i){ + el = Dock.Elem[--i]; + if(el.Actual > el.Initial){ + sz = el.Actual - el.ShrinkStep; + if(sz > el.Initial){ + done = false; + }else{ + sz = el.Initial; + } + this.changeSize(id, i, sz); + } + } + //this is here for no other reason than that Opera leaves a 'shadow' residue of the expanded image unless/until Delta is recalculated!... + this.deltaXY(id); + if(done){ + //reset everything back to 'at rest' state... + while(i < Dock.Elem.length){ + el = Dock.Elem[i++]; + el.Actual = el.Final = el.Initial; + } + Dock.Current = Dock.Expanded = false; + }else{ + setTimeout(function(){ ME.offDock(id); }, this.shrinkInterval); + } + } + } //end function offDock() + + /* setSizes() + * ========== + * calculates the image sizes according to the current (translated) position of the cursor within div.jqDock + * result stored in Final for each menu element + * @context jqDock + * @param integer (dock index) + * @param integer (translated cursor offset in main axis) + */ + , setSizes : function(id, mxy){ + //============================= + var Dock = this.docks[id] //convenience + , op = Dock.Opts //convenience + , i = Dock.Elem.length + , el, sz + ; + mxy = mxy || Dock.Delta; //if not forced, use current translated cursor position (main axis) + while(i){ + el = Dock.Elem[--i]; + //if we're within the attenuation distance then sz will be less than the difference between the max and min dims + //if we're smack on or beyond the attenuation distance then set to the min dim + //note: set sz to an integer number, otherwise we could end up 'fluttering' + sz = Math.floor(el.SizeDiff * Math.pow(Math.abs(mxy - el.Centre), op.coefficient) / op.attenuation); + el.Final = (sz < el.SizeDiff ? el[op.vh.wh] - sz : el.Initial); + } + } //end function setSizes() + + /* factorSizes() + * ============= + * modifies the target sizes in proportion to 'duration' if still within the 'duration' period following a mouseover + * calls changeSize() for each menu element (if more than 60ms since mouseover) + * @context jqDock + * @param integer (dock index) + */ + , factorSizes : function(id){ + //=========================== + var Dock = this.docks[id] //convenience + , op = Dock.Opts //convenience + , lapse = op.duration + 60 + ; + if(Dock.Timestamp){ + lapse = (new Date()).getTime() - Dock.Timestamp; + //Timestamp only gets set on mouseover (onto menu) so there's no point continually checking Date once op.duration has passed... + if(lapse >= op.duration){ + Dock.Timestamp = 0; + } + } + if(lapse > 60){ //only if more than 60ms have passed since last mouseover + var f = lapse < op.duration ? lapse / op.duration : 0 + , i = 0 //must go through the elements if logical order + , el + ; + while(i < Dock.Elem.length){ + el = Dock.Elem[i]; + this.changeSize(id, i++, (f ? Math.floor(el.Initial + ((el.Final - el.Initial) * f)) : el.Final)); + } + } + } //end function factorSizes() + + /* changeSize() + * ============ + * sets the css for an individual image to effect its change in size + * 'dim' is the new value for the main axis dimension as specified in Opts.vh.wh, so + * the margin needs to be applied to the inverse of Opts.vh.wh! + * note: 'force' is only set when called from initDock() to do the initial shrink + * @context jqDock + * @param integer (dock index) + * @param integer (image index) + * @param integer (main axis dimension of image) + * @param boolean + */ + , changeSize : function(id, idx, dim, force){ + //=========================================== + var Dock = this.docks[id] //convenience + , el = Dock.Elem[idx] //convenience + ; + if(force || el.Actual != dim){ + var op = Dock.Opts //convenience + //vertical menus, or IE in quirks mode, require border widths (if any) of the Dock to be added to the Dock's main axis dimension... + , bdr = ($.boxModel || op.orient.vh == 'v') ? 0 : Dock.Borders[op.vh.lead] + Dock.Borders[op.vh.trail] + ; + //switch image source to large, if (a) it's different to small source, and (b) this is the first step of an expansion... + if(el.Source[2] && !force && el.Actual == el.Initial){ + el.Img[0].src = el.Source[1]; + } + if(Dock.OnDock){ + this.deltaXY(id); //recalculate deltaXY + } + Dock.Spread += dim - el.Actual; //adjust main axis dimension of dock + var css = this.keepProportion(el, dim, op.orient) + , diff = op.size - css[op.vh.inv.wh] + , m = 'margin' //convenience + , z = op.vh.inv //convenience + ; + //add minor axis margins according to alignment... + //note: where diff is an odd number of pixels, for 'middle' or 'center' alignment put the odd pixel in the 'lead' margin + switch(op.align){ + case 'bottom': case 'right' : css[m+z.lead] = diff; break; + case 'middle': case 'center' : css[m+z.lead] = (diff + diff%2) / 2; css[m+z.trail] = (diff - diff%2) / 2; break; + case 'top': case 'left': css[m+z.trail] = diff; break; + default: + } + //set dock's main axis dimension... + Dock.Yard[op.vh.wh](Dock.Spread + bdr); + //change image size and margins... + el.Img.css(css); + //set dock's main axis 'lead' margin (v1.2: make sure that margin doesn't go negative!)... + Dock.Yard.css('margin'+op.vh.lead, Math.floor(Math.max(0, (Dock[op.vh.wh] - Dock.Spread) / 2))); + //store new dimensions... + el.Actual = dim; //main axis + el.ActualInv = css[op.vh.inv.wh]; //minor axis + //switch image source to small, if (a) it's different to large source, and (b) this was the last step of a shrink... + if(el.Source[2] && !force && el.Actual == el.Initial){ + el.Img[0].src = el.Source[0]; + } + } + } //end function changeSize() + }; //end of return object + }(); //run the function to set up jqDock + + /*************************************************************************************************** + * jQuery.fn.jqDock() + * ================== + * usage: $(selector).jqDock(options); + * options: see jqDock.defaults (top of script) + * + * note: the aim is to do as little processing as possible after setup, because everything is + * driven from the mousemove/over/out events and I don't want to kill the browser if I can help it! + * hence the code below, and in jqDock.initDock(), sets up and stores everything it possibly can + * which will avoid extra processing at runtime, and hopefully give as smooth animation as possible. + ***************************************************************************************************/ + $.fn.jqDock = function(opts){ + return this.filter(function(){ + //check not already set up and has images... + var i = jqDock.docks.length; + while((i--) && this != jqDock.docks[i].Menu){} + return (i < 0) && ($('img', this).length); + }).hide() //hide it/them + .each(function(){ + //add an object to the docks array for this new dock... + var id = jqDock.docks.length; + jqDock.docks[id] = { Elem : [] // an object per img menu option + , Menu : this //original containing element + , OnDock : false //indicates cursor over menu and initial sizes set + , Expanded : false //indicates completion of initial menu element expansions + , Timestamp : 0 //set on mouseover and used (within opts.duration) to proportion the menu element sizes + , width : 0 //width of div.jqDock container + , height : 0 //height of div.jqDock container + , Spread : 0 //main axis dimension (horizontal = width, vertical = height) + , Borders : {} //border widths (main axis) on div.jqDock + , Yard : false //jQuery of div.jqDock + , Opts : $.extend({}, jqDock.defaults, opts||{}) //options + , Current : false //current image index + , Delta : 0 //X or Y translated into horizontal or vertical offset within div.jqDock as if all images were unexpanded + , Loaded : 0 //count of images loaded + , Label : false //jQuery of label container (if Opts.labels is set) + }; + var Dock = jqDock.docks[id] //convenience + , op = Dock.Opts //convenience + ; + //set up some extra Opts now, just to save some computing power later... + op.attenuation = Math.pow(op.distance, op.coefficient); //straightforward, static calculation + op.orient = ({left:1, center:1, right:1}[op.align]) ? {vh:'v', inv:'h'} : {vh:'h', inv:'v'}; //orientation based on 'align' option + op.vh = $.extend({}, jqDock.verthorz[op.orient.vh], {inv:jqDock.verthorz[op.orient.inv]}); //main and minor axis internals + op.loader = (op.loader) && typeof op.loader == 'string' && /^image|jquery$/i.test(op.loader) ? op.loader.toLowerCase() : ''; //image loader override + op.labels = op.labels === true ? {top:'bc',left:'tr',right:'tl'}[op.align] || 'tc' : (typeof op.labels == 'string' && {tl:1,tc:1,tr:1,ml:1,mc:1,mr:1,bl:1,bc:1,br:1}[op.labels] ? op.labels : false); + + $('img', this).each(function(n){ + //add an object to the dock's elements array for each image... + var me = $(this) + , s0 = me.attr('src') //'small' image source + , s1 = (op.source ? op.source.call(me[0], n) : false) || jqDock.altImage.call(this) || s0 //'large' image source? + , tx = op.labels ? me.attr('title') || me.parent('a').attr('title') || '' : '' //label text? + ; + Dock.Elem[n] = { Img : me //jQuery of img element + , Source : [ s0, s1, !(s0 == s1) ] //array : [ small image path, large image path, different? ] + , Label : { txt: tx, width: 0, height: 0, widthPad: 0, heightPad: 0 } //label text, dimensions, user-applied padding + , Initial : 0 //width/height when fully shrunk; it's important to note that this is not necessarily the same as Opts.size! + , Actual : 0 //transitory width/height (main axis) + , ActualInv : 0 //transitory width/height (minor axis) + , Final : 0 //target width/height + , Offset : 0 //offset of 'lead' edge of the image within div.jqDock (including user-padding) + , Centre : 0 //'Offset' + 'lead' user-padding + half 'Initial' dimension + , Pad : {} //user-applied padding, set up below + , Linked : !!me.parent('a').length //image-within-link or not + , width : 0 //original width of img element (the one that expands) + , height : 0 //original height of img element (the one that expands) + }; + $.each(['Top', 'Right', 'Bottom', 'Left'], function(i, v){ + Dock.Elem[n].Pad[v] = jqDock.asNumber(me.css('padding'+v)); + }); + }); + //we have to run a 'loader' function for the images because the expanding image + //may not be part of the current DOM. what this means though, is that if you + //have a missing image in your dock, the entire dock will not be displayed! + //however I've had a few problems with certain browsers: for instance, IE does + //not like the jQuery method; and Opera was causing me problems with the native + //method when reloading the page; I've also heard rumours that Safari 2 might cope better with + //the jQuery method, but I cannot confirm since I no longer have Safari 2. + // + //anyway, I'm providing both methods. if anyone finds it doesn't work, try + //overriding with option.loader, and/or changing jqDock.useJqLoader for the + //browser in question and let me know if that solves it. + var jqld = (!op.loader && jqDock.useJqLoader) || op.loader == 'jquery'; + $.each(Dock.Elem, function(i){ + var me = this + , iLoaded = function(){ + //store 'large' width and height... + me.height = this.height; + me.width = this.width; + if(++Dock.Loaded >= Dock.Elem.length){ //check to see if all images are loaded... + setTimeout(function(){ jqDock.initDock(id); }, 0); + } + } + ; + if(jqld){ //jQuery method... + $('').bind('load', iLoaded).attr({src:this.Source[1]}); + }else{ //native 'new Image()' method... + var pre = new Image(); + pre.onload = function(){ + iLoaded.call(this); + pre.onload = function(){}; //wipe out this onload function + }; + pre.src = this.Source[1]; + } + }); + }) + .end(); //revert the filter to maintain chaining + }; //end jQuery.fn.jqDock() + + /*************************************************************************************************** + * jQuery.jqDock() + * =============== + * usage: $.jqDock(property); + * returns: the jqDock object's property, or null + * example: var vsn = $.jqDock('version'); + ***************************************************************************************************/ + $.jqDock = function(x){ + return jqDock[x] ? jqDock[x] : null; + }; //end jQuery.jqDock() +} //end of if() +})(jQuery); + diff --git a/Skins/Testing_/JDock/jquery.jqDock.min.js b/Skins/Testing_/JDock/jquery.jqDock.min.js new file mode 100644 index 0000000..6a99cc9 --- /dev/null +++ b/Skins/Testing_/JDock/jquery.jqDock.min.js @@ -0,0 +1,3 @@ +/*jQuery plugin : jqDock v1.2 */ +;(function($){if(!$.fn.jqDock){var jqDock=function(){return{version:1.2,defaults:{size:36,distance:54,coefficient:1.5,duration:500,align:'bottom',labels:false,source:false,loader:null},useJqLoader:$.browser.opera||$.browser.safari,shrinkInterval:100,docks:[],X:0,Y:0,verthorz:{v:{wh:'height',xy:'Y',tl:'top',lead:'Top',trail:'Bottom',act:'ActualInv'},h:{wh:'width',xy:'X',tl:'left',lead:'Left',trail:'Right',act:'Actual'}},elementCss:{position:'relative',borderWidth:0,borderStyle:'none',verticalAlign:'top'},vanillaDiv:'
      ',initDock:function(id){var ME=this,Dock=this.docks[id],op=Dock.Opts,off=0,AI=$('a, img',Dock.Menu),i=0,j,el,wh,acc,upad,opPre95=($.browser.opera&&(1*($.browser.version.match(/^(\d+\.\d+)/)||[0,0])[1])<9.5);this.removeText(Dock.Menu);if(op.orient.vh=='h'){AI.css(this.elementCss);if(opPre95||!$.boxModel){AI.filter('a').css({lineHeight:0,fontSize:'0px'})}else{var hcss={display:'block'};hcss['float']='left';AI.filter('img').css(hcss)}}else{AI.not($('a img',Dock.Menu)).wrap(this.vanillaDiv+'
      ').end().css(this.elementCss).css({display:'block'})}while(i'].join('');Dock.Yard=$(Dock.Menu).wrapInner(wrap).find('div.jqDock');$.each([op.vh.lead,op.vh.trail],function(n,v){Dock.Borders[v]=ME.asNumber(Dock.Yard.css('border'+v+'Width'))});if(Dock.Borders[op.vh.lead]){Dock.Yard.css(op.vh.tl,Math.ceil(Dock.Borders[op.vh.lead]/2))}while(i').hide().bind('click',function(){Dock.Elem[Dock.Current].Img.trigger('click')}).appendTo(Dock.Yard)}if(label.txt){Dock.Label.text(label.txt);$.each(['Top','Right','Bottom','Left'],function(n,v){pad[v]=ME.asNumber(Dock.Label.css('padding'+v))});$.each(this.verthorz,function(vh,o){label[o.wh]=Dock.Label[o.wh]();label[o.wh+'Pad']=pad[o.lead]+pad[o.trail]})}},doLabel:function(id,off){var Dock=this.docks[id];if(Dock.Opts.labels&&Dock.Current!==false){var el=Dock.Elem[Dock.Current],L=el.Label,op=Dock.Opts,what=typeof off=='string'?off:'move';switch(what){case'show':case'hide':Dock.Label[L.txt?what:'hide']();break;case'change':Dock.Label[0].className=Dock.Label[0].className.replace(/(jqDockLabel)(Link|Image)/,'$1'+(el.Linked?'Link':'Image'));Dock.Label.text(L.txt).css({width:L.width,height:L.height}).hide();break;default:var doff=Dock.Yard.offset(),css={top:off.top-doff.top,left:off.left-doff.left},splt=op.labels.split('');if(splt[0]=='m'){css.top+=Math.floor((el[op.vh.inv.act]-L.height-L.heightPad)/2)}else if(splt[0]=='b'){css.top+=el[op.vh.inv.act]+el.Pad.Top+el.Pad.Bottom-L.height-L.heightPad}if(splt[1]=='c'){css.left+=Math.floor((el[op.vh.act]-L.width-L.widthPad)/2)}else if(splt[1]=='r'){css.left+=el[op.vh.act]+el.Pad.Left+el.Pad.Right-L.width-L.widthPad}Dock.Label.css(css)}}},mouseHandler:function(e){var r=null,t=e.target.className.match(/jqDockMouse(\d+)_(\d+)/),rt=!!(e.relatedTarget)&&e.relatedTarget.tagName!==undefined;if(t){r=false;var id=1*t[1],Dock=this.docks[id],idx=t[2]=='00'?Dock.Current:1*t[2];this.X=e.pageX;this.Y=e.pageY;if(e.type=='mousemove'){if(idx==Dock.Current){this.deltaXY(id);if(Dock.OnDock&&Dock.Expanded){this.setSizes(id);this.factorSizes(id)}}}else{var rel=rt&&e.relatedTarget.className.match(/jqDockMouse(\d+)_(\d+)/);if(e.type=='mouseover'&&(!Dock.OnDock||idx!==Dock.Current)){Dock.Current=idx;this.doLabel(id,'change');this.deltaXY(id);if(Dock.Expanded){this.doLabel(id,'show')}if(rt&&(!rel||rel[1]!=id)){Dock.Timestamp=(new Date()).getTime();this.setSizes(id);Dock.OnDock=true;this.overDock(id)}}else if(rt&&e.type=='mouseout'){if(!rel||rel[1]!=id){Dock.OnDock=false;this.doLabel(id,'hide');var i=Dock.Elem.length;while((i--)){Dock.Elem[i].Final=Dock.Elem[i].Intial}this.offDock(id)}}}}return r},overDock:function(id){var Dock=this.docks[id];if(Dock.OnDock){var ME=this,el=Dock.Elem,i=el.length;while((i--)&&!(el[i].Actualel.Initial){sz=el.Actual-el.ShrinkStep;if(sz>el.Initial){done=false}else{sz=el.Initial}this.changeSize(id,i,sz)}}this.deltaXY(id);if(done){while(i=op.duration){Dock.Timestamp=0}}if(lapse>60){var f=lapse=Dock.Elem.length){setTimeout(function(){jqDock.initDock(id)},0)}};if(jqld){$('').bind('load',iLoaded).attr({src:this.Source[1]})}else{var pre=new Image();pre.onload=function(){iLoaded.call(this);pre.onload=function(){}};pre.src=this.Source[1]}})}).end()};$.jqDock=function(x){return jqDock[x]?jqDock[x]:null}}})(jQuery); + diff --git a/Skins/Testing_/JDock/styles.css b/Skins/Testing_/JDock/styles.css new file mode 100644 index 0000000..1634ba0 --- /dev/null +++ b/Skins/Testing_/JDock/styles.css @@ -0,0 +1,43 @@ +/*************************** +** JQDOCK : EXAMPLE CSS ** +***************************/ +/*place the various demo menus around the screen (note: 1, 3, 4 and 7 are horizontal; 2, 5 and 6 are vertical)...*/ + #menu1 {position:relative; top:100px; padding-left:131px;} + /*...menu2 needs enough width to show the shrunken images + border, because it's positioned fully to the right...*/ + #menu2 {position:absolute; top:0px; right:0px; width:50px;} +/* #menu3 {position:; top:152px; padding-left:131px;} */ + #menu4 {position:absolute; top:510px; left:131px;} + /*if you want to space the images out you can pad them, BUT... + (a) be aware that for any coefficient other than 1 (linear) this can (will) throw out calculation of the leading edge of the menu + (b) use a DOCTYPE, otherwise IE will get the spacing wrong + (c) Opera v9.5 sometimes has problems with the main axis dimension that I haven't managed to solve yet + for example...*/ + #menu4 img {padding:0px 4px;} + #menu5 {position:absolute; top:0px; left:0px;} + /*...menu6 has zero width, so it's actually the left-hand side of the dock that is 200px from the right-hand edge of the viewport...*/ + #menu6 {position:absolute; top:30px; right:200px; width:0px;} + #menu7 {display:none; position:absolute; top:150px; left:580px;} + +/*dock styling...*/ +/*docks (div.jqDock) get absolute position, zero padding and margin, and visible overflow; width and height are calculated*/ + /*...set a default dock background colour...*/ + div.jqDock {background-color:transparent;} + /*...override background colour and/or border for specific demo docks...*/ + #menu2 div.jqDock {border:2px solid #999999; border-right:0px none;} + #menu3 div.jqDock {border:2px solid #ff9900;} + #menu4 div.jqDock {background-color:#cccccc; border:1px solid #000000;} + #menu5 div.jqDock {background-color:#000000;} + #menu6 div.jqDock {background-color:#e0e0ff; border:3px solid #0000ff;} + #menu7 div.jqDock {border:1px solid #0000cc;} + +/*label styling...*/ +/*labels (div.jqDockLabel) only get absolute position and zero margin (with top and left being calculated); the rest is up to you*/ + /*...let's set some defaults...*/ + div.jqDockLabel {border:0px none; padding:0px 4px; font-weight:bold; font-size:14px; font-style:italic; white-space:nowrap; color:#000000; background-color:transparent;} + div.jqDockLabelLink {cursor:pointer;} + div.jqDockLabelImage {cursor:default;} + /*...and some overrides...*/ + /*...give the right-hand vertical a smaller, non-bold, deep red label, on a white background...*/ + #menu2 div.jqDockLabel {color:#cc0000; background-color:#ffffff; padding:1px; font-size:12px; font-weight:normal;} + /*...and the left-hand vertical (with the black background) a white, smaller, label...*/ + #menu5 div.jqDockLabel {color:#ffffff; padding:0px;} diff --git a/Skins/Testing_/Locked/Layout.html b/Skins/Testing_/Locked/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Testing_/Locked/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/Testing_/Locked/Paging.html b/Skins/Testing_/Locked/Paging.html new file mode 100644 index 0000000..c6ae503 --- /dev/null +++ b/Skins/Testing_/Locked/Paging.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Testing_/Locked/PagingItem.html b/Skins/Testing_/Locked/PagingItem.html new file mode 100644 index 0000000..931207e --- /dev/null +++ b/Skins/Testing_/Locked/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Testing_/Locked/Tab.html b/Skins/Testing_/Locked/Tab.html new file mode 100644 index 0000000..dc34d75 --- /dev/null +++ b/Skins/Testing_/Locked/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Testing_/Locked/TabPage.html b/Skins/Testing_/Locked/TabPage.html new file mode 100644 index 0000000..a3ad165 --- /dev/null +++ b/Skins/Testing_/Locked/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Testing_/Locked/TabStrip.html b/Skins/Testing_/Locked/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Testing_/Locked/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Testing_/Locked/styles.css b/Skins/Testing_/Locked/styles.css new file mode 100644 index 0000000..cba8698 --- /dev/null +++ b/Skins/Testing_/Locked/styles.css @@ -0,0 +1,92 @@ + .Testing__Locked_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + } + + .Testing__Locked_TabStrip ul { + margin:0; + padding:0; + list-style:none; + } + + .Testing__Locked_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Testing__Locked_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 0; + text-decoration:none; + } + + .Testing__Locked_TabStrip span span { + float:left; + display:block; + padding:5px 15px 4px 6px; + color:#000; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Testing__Locked_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Testing__Locked_TabSelected { + background: gainsboro; + border-bottom: 1px solid gainsboro; + border-left: 1px solid black; + border-top: 1px solid black; + border-right: 1px solid black; + top: 1px; + position: relative; + } + + .Testing__Locked_TabStrip .Testing__Locked_TabUnselected { + background: aliceblue; + border: 1px solid black; + top: 1px; + position: relative; + color:#000; + } + + .Testing__Locked_TabStrip .Testing__Locked_TabMouseOver { + background: gainsboro; + color: #000; + cursor: pointer; + } + + .Testing__Locked_TabPage { + _width: 100%; +border-left: 1px solid black; + border-right: 1px solid black; + border-bottom: 1px solid black; + border-top: 1px solid black; + padding: 3px; + background: gainsboro; + text-align: left; + } + + .Testing__Locked_Paging { + text-align:center; + padding: 2px; + margin: 3px; +} + .Testing__Locked_Paging a { + cursor: pointer; + padding: 2px 5px 2px 5px; + margin: 1px; + border: 1px solid gainsboro; + background-color: gainsboro; + color: #000; + text-decoration: none; +} + .Testing__Locked_Paging a:hover, .Testing__Locked_Paging a:active { + border: 1px solid #ccc; + background-color: aliceblue; + color: #555; +} \ No newline at end of file diff --git a/Skins/Testing_/Tokens/Layout.html b/Skins/Testing_/Tokens/Layout.html new file mode 100644 index 0000000..038e0d3 --- /dev/null +++ b/Skins/Testing_/Tokens/Layout.html @@ -0,0 +1,25 @@ +
      [TABSTRIP]
      [TABPAGES]
      +
      +

      Aggregator Specific Tokens

      +
        +
      • UNIQUE = [UNIQUE]
      • +
      • IMAGEURL = [IMAGEURL]
      • +
      • PARENTID = [PARENTID]
      • +
      • MODULEID = [MODULEID]
      • +
      • TABMODULEID = [TABMODULEID]
      • +
      • SKIN = [SKIN]
      • +
      • SKINFOLDER = [SKINFOLDER]
      • +
      • SKINBASEFOLDER = [SKINBASEFOLDER]
      • +
      • SELECTEDTABNUMBER = [SELECTEDTABNUMBER]
      • +
      • TABCOUNT = [TABCOUNT]
      • +
      • SELECTTARGET = [SELECTTARGET]
      • +
      • PAGEFIRSTACTION = [PAGEFIRSTACTION]
      • +
      • PAGEPREVACTION = [PAGEPREVACTION]
      • +
      • PAGENEXTACTION = [PAGENEXTACTION]
      • +
      • PAGELASTACTION = [PAGELASTACTION]
      • +
      • FIRSTCAPTION = [FIRSTCAPTION]
      • +
      • PREVCAPTION = [PREVCAPTION]
      • +
      • NEXTCAPTION = [NEXTCAPTION]
      • +
      • LASTCAPTION = [LASTCAPTION]
      • +
      +
      diff --git a/Skins/Testing_/Tokens/Paging.html b/Skins/Testing_/Tokens/Paging.html new file mode 100644 index 0000000..c6ae503 --- /dev/null +++ b/Skins/Testing_/Tokens/Paging.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Testing_/Tokens/PagingItem.html b/Skins/Testing_/Tokens/PagingItem.html new file mode 100644 index 0000000..931207e --- /dev/null +++ b/Skins/Testing_/Tokens/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Testing_/Tokens/Tab.html b/Skins/Testing_/Tokens/Tab.html new file mode 100644 index 0000000..85d44f2 --- /dev/null +++ b/Skins/Testing_/Tokens/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Testing_/Tokens/TabPage.html b/Skins/Testing_/Tokens/TabPage.html new file mode 100644 index 0000000..47811d2 --- /dev/null +++ b/Skins/Testing_/Tokens/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Testing_/Tokens/TabStrip.html b/Skins/Testing_/Tokens/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Testing_/Tokens/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Testing_/Tokens/styles.css b/Skins/Testing_/Tokens/styles.css new file mode 100644 index 0000000..cbf46ec --- /dev/null +++ b/Skins/Testing_/Tokens/styles.css @@ -0,0 +1,92 @@ + .Testing__Tokens_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + } + + .Testing__Tokens_TabStrip ul { + margin:0; + padding:0; + list-style:none; + } + + .Testing__Tokens_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Testing__Tokens_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 0; + text-decoration:none; + } + + .Testing__Tokens_TabStrip span span { + float:left; + display:block; + padding:5px 15px 4px 6px; + color:#000; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Testing__Tokens_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Testing__Tokens_TabSelected { + background: gainsboro; + border-bottom: 1px solid gainsboro; + border-left: 1px solid black; + border-top: 1px solid black; + border-right: 1px solid black; + top: 1px; + position: relative; + } + + .Testing__Tokens_TabStrip .Testing__Tokens_TabUnselected { + background: aliceblue; + border: 1px solid black; + top: 1px; + position: relative; + color:#000; + } + + .Testing__Tokens_TabStrip .Testing__Tokens_TabMouseOver { + background: gainsboro; + color: #000; + cursor: pointer; + } + + .Testing__Tokens_TabPage { + _width: 100%; +border-left: 1px solid black; + border-right: 1px solid black; + border-bottom: 1px solid black; + border-top: 1px solid black; + padding: 3px; + background: gainsboro; + text-align: left; + } + + .Testing__Tokens_Paging { + text-align:center; + padding: 2px; + margin: 3px; +} + .Testing__Tokens_Paging a { + cursor: pointer; + padding: 2px 5px 2px 5px; + margin: 1px; + border: 1px solid gainsboro; + background-color: gainsboro; + color: #000; + text-decoration: none; +} + .Testing__Tokens_Paging a:hover, .Testing__Tokens_Paging a:active { + border: 1px solid #ccc; + background-color: aliceblue; + color: #555; +} \ No newline at end of file diff --git a/Skins/Testing_/Top/Layout.html b/Skins/Testing_/Top/Layout.html new file mode 100644 index 0000000..aa7b10d --- /dev/null +++ b/Skins/Testing_/Top/Layout.html @@ -0,0 +1,8 @@ +
      +Querystring value theme is [QUERYSTRING:theme]
      +The # of tabs is [TABCOUNT]
      +[IFTABCOUNT VALUE="3"]The tabcount is 3
      [/IFTABCOUNT] +[IFNOTTABCOUNT VALUE="8"]The tabcount is not 8
      [/IFNOTTABCOUNT] + +
      +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/Testing_/Top/Paging.html b/Skins/Testing_/Top/Paging.html new file mode 100644 index 0000000..c6ae503 --- /dev/null +++ b/Skins/Testing_/Top/Paging.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Testing_/Top/PagingItem.html b/Skins/Testing_/Top/PagingItem.html new file mode 100644 index 0000000..931207e --- /dev/null +++ b/Skins/Testing_/Top/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/Testing_/Top/Tab.html b/Skins/Testing_/Top/Tab.html new file mode 100644 index 0000000..85d44f2 --- /dev/null +++ b/Skins/Testing_/Top/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/Testing_/Top/TabPage.html b/Skins/Testing_/Top/TabPage.html new file mode 100644 index 0000000..a3ad165 --- /dev/null +++ b/Skins/Testing_/Top/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Testing_/Top/TabStrip.html b/Skins/Testing_/Top/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Testing_/Top/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Testing_/Top/script.txt b/Skins/Testing_/Top/script.txt new file mode 100644 index 0000000..e554162 --- /dev/null +++ b/Skins/Testing_/Top/script.txt @@ -0,0 +1,108 @@ +[REQUIRESJQUERY] + + + + +[IFJQUERY] + +[/IFJQUERY] +[IFNOTJQUERY] + +[/IFNOTJQUERY] + + diff --git a/Skins/Testing_/Top/styles.css b/Skins/Testing_/Top/styles.css new file mode 100644 index 0000000..7d2ce70 --- /dev/null +++ b/Skins/Testing_/Top/styles.css @@ -0,0 +1,92 @@ + .Testing__Top_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + } + + .Testing__Top_TabStrip ul { + margin:0; + padding:0; + list-style:none; + } + + .Testing__Top_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Testing__Top_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 0; + text-decoration:none; + } + + .Testing__Top_TabStrip span span { + float:left; + display:block; + padding:5px 15px 4px 6px; + color:#000; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Testing__Top_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Testing__Top_TabSelected { + background: gainsboro; + border-bottom: 1px solid gainsboro; + border-left: 1px solid black; + border-top: 1px solid black; + border-right: 1px solid black; + top: 1px; + position: relative; + } + + .Testing__Top_TabStrip .Testing__Top_TabUnselected { + background: aliceblue; + border: 1px solid black; + top: 1px; + position: relative; + color:#000; + } + + .Testing__Top_TabStrip .Testing__Top_TabMouseOver { + background: gainsboro; + color: #000; + cursor: pointer; + } + + .Testing__Top_TabPage { + _width: 100%; +border-left: 1px solid black; + border-right: 1px solid black; + border-bottom: 1px solid black; + border-top: 1px solid black; + padding: 3px; + background: gainsboro; + text-align: left; + } + + .Testing__Top_Paging { + text-align:center; + padding: 2px; + margin: 3px; +} + .Testing__Top_Paging a { + cursor: pointer; + padding: 2px 5px 2px 5px; + margin: 1px; + border: 1px solid gainsboro; + background-color: gainsboro; + color: #000; + text-decoration: none; +} + .Testing__Top_Paging a:hover, .Testing__Top_Paging a:active { + border: 1px solid #ccc; + background-color: aliceblue; + color: #555; +} \ No newline at end of file diff --git a/Skins/Testing_/VeloNation/Layout.html b/Skins/Testing_/VeloNation/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/Testing_/VeloNation/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/Testing_/VeloNation/Paging.html b/Skins/Testing_/VeloNation/Paging.html new file mode 100644 index 0000000..c6d4e58 --- /dev/null +++ b/Skins/Testing_/VeloNation/Paging.html @@ -0,0 +1 @@ +
       [PREVCAPTION]  [NEXTCAPTION] 
      \ No newline at end of file diff --git a/Skins/Testing_/VeloNation/Tab.html b/Skins/Testing_/VeloNation/Tab.html new file mode 100644 index 0000000..3751175 --- /dev/null +++ b/Skins/Testing_/VeloNation/Tab.html @@ -0,0 +1,16 @@ +[IFPOSTBACK value="true"] +[IFCURRENTTAB value="true"] +
    • [TABCAPTION]
    • +[/IFCURRENTTAB] +[IFCURRENTTAB value="false"] +[IFACTIVEHOVER value="true"] +
    • [TABCAPTION]
    • +[/IFACTIVEHOVER] +[IFACTIVEHOVER value="false"] +
    • [TABCAPTION]
    • +[/IFACTIVEHOVER] +[/IFCURRENTTAB] +[/IFPOSTBACK] +[IFPOSTBACK value="false"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] \ No newline at end of file diff --git a/Skins/Testing_/VeloNation/TabPage.html b/Skins/Testing_/VeloNation/TabPage.html new file mode 100644 index 0000000..86929a2 --- /dev/null +++ b/Skins/Testing_/VeloNation/TabPage.html @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/Skins/Testing_/VeloNation/TabStrip.html b/Skins/Testing_/VeloNation/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/Testing_/VeloNation/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/Testing_/VeloNation/resultset_next.png b/Skins/Testing_/VeloNation/resultset_next.png new file mode 100644 index 0000000..e252606 Binary files /dev/null and b/Skins/Testing_/VeloNation/resultset_next.png differ diff --git a/Skins/Testing_/VeloNation/resultset_previous.png b/Skins/Testing_/VeloNation/resultset_previous.png new file mode 100644 index 0000000..18f9cc1 Binary files /dev/null and b/Skins/Testing_/VeloNation/resultset_previous.png differ diff --git a/Skins/Testing_/VeloNation/styles.css b/Skins/Testing_/VeloNation/styles.css new file mode 100644 index 0000000..bd8739f --- /dev/null +++ b/Skins/Testing_/VeloNation/styles.css @@ -0,0 +1,78 @@ + .Testing__VeloNation_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + } + + .Testing__VeloNation_TabStrip ul { + margin:0; + padding:0px 10px 0 0px; + list-style:none; + } + + .Testing__VeloNation_TabStrip li { + display:inline; + margin:0; + padding:0; + } + + .Testing__VeloNation_TabStrip span { + float:left; + margin:0; + padding:0 1px 0 0; + text-decoration:none; + } + + .Testing__VeloNation_TabStrip span span { + float:left; + display:block; + padding:5px 15px 4px 6px; + color:#000; + } + + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .Testing__VeloNation_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .Testing__VeloNation_TabSelected { + background: #fff; + border-top: 1px solid #CEE0EC; + border-right: 1px solid #3a84b3; + border-left: 1px solid #3a84b3; + } + + .Testing__VeloNation_TabStrip .Testing__VeloNation_TabUnselected { + background: #CEE0EC; + color:#00558b; + border-top: 1px solid #CEE0EC; + border-right: 1px solid #CEE0EC; + border-left: 1px solid #CEE0EC; + + } + + .Testing__VeloNation_TabStrip .Testing__VeloNation_TabMouseOver { + background: #3a84b3; + color: #fff; + cursor: pointer; + } + + .Testing__VeloNation_TabPage { + border: 1px solid #CEE0EC; + text-align: left; + padding: 3px; + background: #fff; + } + + .Testing__VeloNation_Paging { + margin-top: 5px; + font-size: .8em; + } + + .Testing__VeloNation_Paging span { + cursor: pointer; + border: 1px solid black; + padding: 3px; + background: #CEE0EC; + } \ No newline at end of file diff --git a/Skins/Testing_/liScroll/Head.txt b/Skins/Testing_/liScroll/Head.txt new file mode 100644 index 0000000..d7c3f7b --- /dev/null +++ b/Skins/Testing_/liScroll/Head.txt @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/Testing_/liScroll/Layout.html b/Skins/Testing_/liScroll/Layout.html new file mode 100644 index 0000000..afb7467 --- /dev/null +++ b/Skins/Testing_/liScroll/Layout.html @@ -0,0 +1,3 @@ +
      +
        [TABSTRIP]
      +
      diff --git a/Skins/Testing_/liScroll/Paging.html b/Skins/Testing_/liScroll/Paging.html new file mode 100644 index 0000000..0f030da --- /dev/null +++ b/Skins/Testing_/liScroll/Paging.html @@ -0,0 +1,4 @@ +
      +Prev +Next +
      diff --git a/Skins/Testing_/liScroll/Script.txt b/Skins/Testing_/liScroll/Script.txt new file mode 100644 index 0000000..dfc6396 --- /dev/null +++ b/Skins/Testing_/liScroll/Script.txt @@ -0,0 +1 @@ +[REQUIRESJQUERY] \ No newline at end of file diff --git a/Skins/Testing_/liScroll/Settings.xml b/Skins/Testing_/liScroll/Settings.xml new file mode 100644 index 0000000..5b8f065 --- /dev/null +++ b/Skins/Testing_/liScroll/Settings.xml @@ -0,0 +1,62 @@ + + + liScroll - based on jQuery, this content slider can be used with an RSS feed or by adding manual tabs. Read the help tab for specific instructions. + ]]> + General features +

      The template is set up for a maximum of 4 items. Each item is made up of a large image (400px by 250px) and a small image (80px by 50px)

      +

      Using RSS

      +
        +
      • set the RSS url to the url of your rss feed
      • +
      • set the Max Items for the feed to 4 and/or enclode the rss feed itself to limit itself to 4
      • +
      • the large image should be a 400x250 px image enclosure within your feed item
      • +
      • the small image will use the same image, but automatically set it's size to the required 80x50 px
      • +
      • if you are unsure how to set up your rss feed properly, search the wiki, articles or the online demo for additional help
      • +
      +

      Using Manual Tabs

      +
        +
      • add up to 4 tabs to the module
      • +
      • for each tab, go to the Skin Specific settings tab and add an image url, small image url and a more url
      • +
      + ]]>
      + + + The fx used for tab page transitions + + + + + + + + + The fx string used for tab page transitions + + + + + + + + Check to make the tabs rotate + + + The time in milliseconds between each tab rotation + + + Check to make the tabs continue to rotate after a tab is selected + + + + + The url of the large image + + + The url of the small image + + + The url that points to more information about this tab + + +
      \ No newline at end of file diff --git a/Skins/Testing_/liScroll/Tab.html b/Skins/Testing_/liScroll/Tab.html new file mode 100644 index 0000000..5efc2fe --- /dev/null +++ b/Skins/Testing_/liScroll/Tab.html @@ -0,0 +1,7 @@ +[IFRSS] +
    • [TABCAPTION] - [RSSDESCRIPTION]
    • +[/IFRSS] +[IFNOTRSS] +
    • [TABCAPTION] - [TABPAGECONTENT]
    • +[/IFNOTRSS] + diff --git a/Skins/Testing_/liScroll/TabPage.html b/Skins/Testing_/liScroll/TabPage.html new file mode 100644 index 0000000..313d58c --- /dev/null +++ b/Skins/Testing_/liScroll/TabPage.html @@ -0,0 +1 @@ +
      [TABPAGECONTENT]
      \ No newline at end of file diff --git a/Skins/Testing_/liScroll/TabStrip.html b/Skins/Testing_/liScroll/TabStrip.html new file mode 100644 index 0000000..35ee7fe --- /dev/null +++ b/Skins/Testing_/liScroll/TabStrip.html @@ -0,0 +1 @@ +[TABS] \ No newline at end of file diff --git a/Skins/Testing_/liScroll/jquery.li-scroller.1.0.js b/Skins/Testing_/liScroll/jquery.li-scroller.1.0.js new file mode 100644 index 0000000..d0a9084 --- /dev/null +++ b/Skins/Testing_/liScroll/jquery.li-scroller.1.0.js @@ -0,0 +1,47 @@ +/*! + * liScroll 1.0 + * Examples and documentation at: + * http://www.gcmingati.net/wordpress/wp-content/lab/jquery/newsticker/jq-liscroll/scrollanimate.html + * 2007-2009 Gian Carlo Mingati + * Version: 1.0.1 (07-DECEMBER-2009) + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * Requires: + * jQuery v1.2.x or later + * + */ + + +jQuery.fn.liScroll = function(settings) { + settings = jQuery.extend({ + travelocity: 0.07 + }, settings); + return this.each(function(){ + var $strip = jQuery(this); + $strip.addClass("newsticker") + var stripWidth = 0; + var $mask = $strip.wrap("
      "); + var $tickercontainer = $strip.parent().wrap("
      "); + var containerWidth = $strip.parent().parent().width(); //a.k.a. 'mask' width + $strip.find("li").each(function(i){ + stripWidth += jQuery(this, i).width(); + }); + $strip.width(stripWidth); + var totalTravel = stripWidth+containerWidth; + var defTiming = totalTravel/settings.travelocity; // thanks to Scott Waye + function scrollnews(spazio, tempo){ + $strip.animate({left: '-='+ spazio}, tempo, "linear", function(){$strip.css("left", containerWidth); scrollnews(totalTravel, defTiming);}); + } + scrollnews(totalTravel, defTiming); + $strip.hover(function(){ + jQuery(this).stop(); + }, + function(){ + var offset = jQuery(this).offset(); + var residualSpace = offset.left + stripWidth; + var residualTime = residualSpace/settings.travelocity; + scrollnews(residualSpace, residualTime); + }); + }); +}; \ No newline at end of file diff --git a/Skins/Testing_/liScroll/newstickertext.html b/Skins/Testing_/liScroll/newstickertext.html new file mode 100644 index 0000000..860514f --- /dev/null +++ b/Skins/Testing_/liScroll/newstickertext.html @@ -0,0 +1 @@ +
      • This is ticker A .. more
      • This is ticker B .. more
      • This is ticker C .. more
      • This is ticker D .. more
      • This is ticker E .. more
      \ No newline at end of file diff --git a/Skins/Testing_/liScroll/styles.css b/Skins/Testing_/liScroll/styles.css new file mode 100644 index 0000000..c56309a --- /dev/null +++ b/Skins/Testing_/liScroll/styles.css @@ -0,0 +1,44 @@ +.Testing__liScroll_container { /* the outer div with the black border */ +border: 1px solid #000; +background: #fff; +width: 738px; +height: 27px; +margin: 0; +padding: 0 +overflow: hidden; +} +.Testing__liScroll_container .mask { /* that serves as a mask. so you get a sort of padding both left and right */ +position: relative; +left: 10px; +top: 8px; +width: 718px; +overflow: hidden; +} +ul.newsticker { /* that's your list */ +position: relative; +left: 750px; +font: bold 10px Verdana; +list-style-type: none; +margin: 0; +padding: 0; + +} +ul.newsticker li { +float: left; /* important: display inline gives incorrect results when you check for elem's width */ +margin: 0; +padding: 0; +background: #fff; +list-style-type:none; +} +ul.newsticker a { +white-space: nowrap; +padding: 0; +color: #ff0000; +font: bold 10px Verdana; +margin: 0 50px 0 0; +} +ul.newsticker span { +margin: 0 10px 0 0; +} + + diff --git a/Skins/XPLuna/Top/Layout.html b/Skins/XPLuna/Top/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/XPLuna/Top/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/XPLuna/Top/PageLeft.gif b/Skins/XPLuna/Top/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/XPLuna/Top/PageLeft.gif differ diff --git a/Skins/XPLuna/Top/PageRight.gif b/Skins/XPLuna/Top/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/XPLuna/Top/PageRight.gif differ diff --git a/Skins/XPLuna/Top/Paging.html b/Skins/XPLuna/Top/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/XPLuna/Top/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/XPLuna/Top/PagingItem.html b/Skins/XPLuna/Top/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/XPLuna/Top/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/XPLuna/Top/Tab.html b/Skins/XPLuna/Top/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/XPLuna/Top/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/XPLuna/Top/TabPage.html b/Skins/XPLuna/Top/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/XPLuna/Top/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/XPLuna/Top/TabStrip.html b/Skins/XPLuna/Top/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/XPLuna/Top/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/XPLuna/Top/_sgbak/Paging.html.2008-01-17.05-01-57.7667 b/Skins/XPLuna/Top/_sgbak/Paging.html.2008-01-17.05-01-57.7667 new file mode 100644 index 0000000..e343cd8 --- /dev/null +++ b/Skins/XPLuna/Top/_sgbak/Paging.html.2008-01-17.05-01-57.7667 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/XPLuna/Top/_sgbak/TabPage.html.2008-01-17.05-01-57.7823 b/Skins/XPLuna/Top/_sgbak/TabPage.html.2008-01-17.05-01-57.7823 new file mode 100644 index 0000000..ba9e59d --- /dev/null +++ b/Skins/XPLuna/Top/_sgbak/TabPage.html.2008-01-17.05-01-57.7823 @@ -0,0 +1 @@ +
      [TABPAGECONTENT]
      \ No newline at end of file diff --git a/Skins/XPLuna/Top/_sgbak/styles.css.2006-03-18.23-54-47.0468 b/Skins/XPLuna/Top/_sgbak/styles.css.2006-03-18.23-54-47.0468 new file mode 100644 index 0000000..9ce781c --- /dev/null +++ b/Skins/XPLuna/Top/_sgbak/styles.css.2006-03-18.23-54-47.0468 @@ -0,0 +1,67 @@ +/* CSS and Images - originally by Tim Scarfe, 2002 - http://www.developer-x.com/projects/tabs/ */ + +.XPLUNA_TOP_TabStrip { + margin:0;padding:0; + background-color: #fff; + border: none; + float: left; + filter: none; +} + +.XPLUNA_TOP_TabPage { + margin-top: 1px; + border: none; + width: 100%; + background: #fff; + padding: 2px 2px; + font: 14px Verdana; + color: black; + border: 1px solid rgb( 145, 155, 156 ); + clear: both; + filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#eeeeee'); +} + +.XPLUNA_TOP_TabStrip .XPLUNA_TOP_TabUnselected { + cursor: pointer; + background: url(tab.png); + position: relative; + top: 1px; + display: inline; + float: left; + overflow: hidden; + margin: 1px 1px 1px 0px; + padding: 2px 0px 0px 0px; + border: 0; + font: 11px Tahoma; + white-space: nowrap; + text-align: center; + width: 70px; + height: 18px; +} + +.XPLUNA_TOP_TabStrip .XPLUNA_TOP_TabMouseover { + margin: 1px 1px 1px 0px; + background: url(tab.hover.png); + width: 70px; + height: 18px; +} + +.XPLUNA_TOP_TabStrip .XPLUNA_TOP_TabSelected{ + cursor: pointer; + position: relative; + top: 2px; + display: inline; + float: left; + overflow: hidden; + margin: 1px 1px 1px 0px; + padding: 2px 0px 0px 0px; + border: 0; + font: 11px Tahoma; + white-space: nowrap; + text-align: center; + width: 74px; + height: 18px; + background-image: url(tab.active.png); + letter-spacing: 0px; + text-decoration: none; +} \ No newline at end of file diff --git a/Skins/XPLuna/Top/_sgbak/styles.css.2006-03-23.13-43-02.6016 b/Skins/XPLuna/Top/_sgbak/styles.css.2006-03-23.13-43-02.6016 new file mode 100644 index 0000000..cbd6b14 --- /dev/null +++ b/Skins/XPLuna/Top/_sgbak/styles.css.2006-03-23.13-43-02.6016 @@ -0,0 +1,73 @@ +/* CSS and Images - originally by Tim Scarfe, 2002 - http://www.developer-x.com/projects/tabs/ */ + +.XPLUNA_TOP_TabStrip { + margin:0;padding:0; + background-color: #fff; + border: none; + float: left; + filter: none; +} + +.XPLUNA_TOP_TabPage { + margin-top: 1px; + border: none; + width: 100%; + background: #fff; + padding: 2px 2px; + font: 14px Verdana; + color: black; + border: 1px solid rgb( 145, 155, 156 ); + clear: both; + filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#eeeeee'); +} + +.XPLUNA_TOP_TabStrip .XPLUNA_TOP_TabUnselected { + cursor: pointer; + background: url(tab.png); + background-position: 0px 0px; + background-attachment: fixed; + position: relative; + top: 1px; + display: inline; + float: left; + overflow: hidden; + margin: 1px 1px 1px 0px; + padding: 2px 0px 0px 0px; + border: 0; + font: 11px Tahoma; + white-space: nowrap; + text-align: center; + width: 70px; + height: 18px; +} + +.XPLUNA_TOP_TabStrip .XPLUNA_TOP_TabMouseover { + margin: 1px 1px 1px 0px; + background: url(tab.hover.png); + background-position: 0px 0px; + background-attachment: fixed; + width: 70px; + height: 18px; +} + +.XPLUNA_TOP_TabStrip .XPLUNA_TOP_TabSelected{ + cursor: pointer; + position: relative; + top: 2px; + display: inline; + float: left; + overflow: hidden; + margin: 1px 1px 1px 0px; + padding: 2px 0px 0px 0px; + border: 0; + font: 11px Tahoma; + white-space: nowrap; + text-align: center; + width: 74px; + height: 18px; + background: url(tab.active.png); + background-position: 0px 0px; + background-attachment: fixed; + letter-spacing: 0px; + text-decoration: none; +} \ No newline at end of file diff --git a/Skins/XPLuna/Top/_sgbak/tab.active.png.2007-01-15.19-58-49.4531 b/Skins/XPLuna/Top/_sgbak/tab.active.png.2007-01-15.19-58-49.4531 new file mode 100644 index 0000000..d85e7f6 Binary files /dev/null and b/Skins/XPLuna/Top/_sgbak/tab.active.png.2007-01-15.19-58-49.4531 differ diff --git a/Skins/XPLuna/Top/_sgbak/tab.hover.png.2007-01-15.19-58-49.4375 b/Skins/XPLuna/Top/_sgbak/tab.hover.png.2007-01-15.19-58-49.4375 new file mode 100644 index 0000000..53de327 Binary files /dev/null and b/Skins/XPLuna/Top/_sgbak/tab.hover.png.2007-01-15.19-58-49.4375 differ diff --git a/Skins/XPLuna/Top/_sgbak/tab.png.2007-01-15.19-58-49.4375 b/Skins/XPLuna/Top/_sgbak/tab.png.2007-01-15.19-58-49.4375 new file mode 100644 index 0000000..0f1fb78 Binary files /dev/null and b/Skins/XPLuna/Top/_sgbak/tab.png.2007-01-15.19-58-49.4375 differ diff --git a/Skins/XPLuna/Top/styles.css b/Skins/XPLuna/Top/styles.css new file mode 100644 index 0000000..bb0744f --- /dev/null +++ b/Skins/XPLuna/Top/styles.css @@ -0,0 +1,81 @@ + .XPLuna_Top_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + border-bottom: 1px solid #91a7b4; + } + .XPLuna_Top_TabStrip ul { + margin:0; + padding:10px 10px 0 0px; + list-style:none; + } + .XPLuna_Top_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .XPLuna_Top_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .XPLuna_Top_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#000; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .XPLuna_Top_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .XPLuna_Top_TabStrip .XPLuna_Top_TabMouseOver { + background-position:0% -42px; + } + .XPLuna_Top_TabStrip .XPLuna_Top_TabMouseOver span { + background-position:100% -42px; + color:#000; + } + .XPLuna_Top_TabStrip .XPLuna_Top_TabSelected { + background-position:0% -42px; +position: relative; +top: 1px; + } + .XPLuna_Top_TabStrip .XPLuna_Top_TabSelected span { + background-position:100% -42px; + color:#000; + } + .XPLuna_Top_TabPage { + _width: 100%; +color:#000; + background-color: #f0f0eb; + margin: 0; + padding: 0; + border-left: 1px solid #91a7b4; + border-right: 1px solid #91a7b4; + border-bottom: 1px solid #91a7b4; + text-align: left; + } + .XPLuna_Top_TabPage p { + margin: 0px; + padding: 3px; + } + .XPLuna_Top_Paging { + font-size: .8em; + text-align: center; + } + + .XPLuna_Top_Paging span { + cursor: pointer; + padding: 3px; + } + + .XPLuna_Top_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/XPLuna/Top/tableft.gif b/Skins/XPLuna/Top/tableft.gif new file mode 100644 index 0000000..764ca59 Binary files /dev/null and b/Skins/XPLuna/Top/tableft.gif differ diff --git a/Skins/XPLuna/Top/tabright.gif b/Skins/XPLuna/Top/tabright.gif new file mode 100644 index 0000000..743fcda Binary files /dev/null and b/Skins/XPLuna/Top/tabright.gif differ diff --git a/Skins/XPLunaVarWidth/Top/Layout.html b/Skins/XPLunaVarWidth/Top/Layout.html new file mode 100644 index 0000000..988beba --- /dev/null +++ b/Skins/XPLunaVarWidth/Top/Layout.html @@ -0,0 +1 @@ +
      [TABSTRIP]
      [TABPAGES]
      \ No newline at end of file diff --git a/Skins/XPLunaVarWidth/Top/PageLeft.gif b/Skins/XPLunaVarWidth/Top/PageLeft.gif new file mode 100644 index 0000000..c93e1f7 Binary files /dev/null and b/Skins/XPLunaVarWidth/Top/PageLeft.gif differ diff --git a/Skins/XPLunaVarWidth/Top/PageRight.gif b/Skins/XPLunaVarWidth/Top/PageRight.gif new file mode 100644 index 0000000..2602796 Binary files /dev/null and b/Skins/XPLunaVarWidth/Top/PageRight.gif differ diff --git a/Skins/XPLunaVarWidth/Top/Paging.html b/Skins/XPLunaVarWidth/Top/Paging.html new file mode 100644 index 0000000..e4aaeb9 --- /dev/null +++ b/Skins/XPLunaVarWidth/Top/Paging.html @@ -0,0 +1 @@ +
      [PREVCAPTION] [NEXTCAPTION]
      \ No newline at end of file diff --git a/Skins/XPLunaVarWidth/Top/PagingItem.html b/Skins/XPLunaVarWidth/Top/PagingItem.html new file mode 100644 index 0000000..85c6d9a --- /dev/null +++ b/Skins/XPLunaVarWidth/Top/PagingItem.html @@ -0,0 +1 @@ +[TABNUMBER] \ No newline at end of file diff --git a/Skins/XPLunaVarWidth/Top/Tab.html b/Skins/XPLunaVarWidth/Top/Tab.html new file mode 100644 index 0000000..01210d1 --- /dev/null +++ b/Skins/XPLunaVarWidth/Top/Tab.html @@ -0,0 +1,6 @@ +[IFPOSTBACK value="True"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] +[IFPOSTBACK value="False"] +
    • [TABCAPTION]
    • +[/IFPOSTBACK] diff --git a/Skins/XPLunaVarWidth/Top/TabPage.html b/Skins/XPLunaVarWidth/Top/TabPage.html new file mode 100644 index 0000000..55eaf54 --- /dev/null +++ b/Skins/XPLunaVarWidth/Top/TabPage.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/XPLunaVarWidth/Top/TabStrip.html b/Skins/XPLunaVarWidth/Top/TabStrip.html new file mode 100644 index 0000000..9c99b61 --- /dev/null +++ b/Skins/XPLunaVarWidth/Top/TabStrip.html @@ -0,0 +1 @@ +
        [TABS]
      \ No newline at end of file diff --git a/Skins/XPLunaVarWidth/Top/_sgbak/Paging.html.2008-01-17.05-03-09.6105 b/Skins/XPLunaVarWidth/Top/_sgbak/Paging.html.2008-01-17.05-03-09.6105 new file mode 100644 index 0000000..e343cd8 --- /dev/null +++ b/Skins/XPLunaVarWidth/Top/_sgbak/Paging.html.2008-01-17.05-03-09.6105 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Skins/XPLunaVarWidth/Top/_sgbak/TabPage.html.2008-01-17.05-03-09.6261 b/Skins/XPLunaVarWidth/Top/_sgbak/TabPage.html.2008-01-17.05-03-09.6261 new file mode 100644 index 0000000..ba9e59d --- /dev/null +++ b/Skins/XPLunaVarWidth/Top/_sgbak/TabPage.html.2008-01-17.05-03-09.6261 @@ -0,0 +1 @@ +
      [TABPAGECONTENT]
      \ No newline at end of file diff --git a/Skins/XPLunaVarWidth/Top/_sgbak/tab.selected.center.gif.2007-01-15.19-58-49.4531 b/Skins/XPLunaVarWidth/Top/_sgbak/tab.selected.center.gif.2007-01-15.19-58-49.4531 new file mode 100644 index 0000000..beef932 Binary files /dev/null and b/Skins/XPLunaVarWidth/Top/_sgbak/tab.selected.center.gif.2007-01-15.19-58-49.4531 differ diff --git a/Skins/XPLunaVarWidth/Top/_sgbak/tab.selected.left.gif.2007-01-15.19-58-49.4531 b/Skins/XPLunaVarWidth/Top/_sgbak/tab.selected.left.gif.2007-01-15.19-58-49.4531 new file mode 100644 index 0000000..700cc1e Binary files /dev/null and b/Skins/XPLunaVarWidth/Top/_sgbak/tab.selected.left.gif.2007-01-15.19-58-49.4531 differ diff --git a/Skins/XPLunaVarWidth/Top/_sgbak/tab.selected.right.gif.2007-01-15.19-58-49.4531 b/Skins/XPLunaVarWidth/Top/_sgbak/tab.selected.right.gif.2007-01-15.19-58-49.4531 new file mode 100644 index 0000000..6547424 Binary files /dev/null and b/Skins/XPLunaVarWidth/Top/_sgbak/tab.selected.right.gif.2007-01-15.19-58-49.4531 differ diff --git a/Skins/XPLunaVarWidth/Top/_sgbak/tab.unselected.center.gif.2007-01-15.19-58-49.4687 b/Skins/XPLunaVarWidth/Top/_sgbak/tab.unselected.center.gif.2007-01-15.19-58-49.4687 new file mode 100644 index 0000000..c7cb4c3 Binary files /dev/null and b/Skins/XPLunaVarWidth/Top/_sgbak/tab.unselected.center.gif.2007-01-15.19-58-49.4687 differ diff --git a/Skins/XPLunaVarWidth/Top/_sgbak/tab.unselected.left.gif.2007-01-15.19-58-49.4687 b/Skins/XPLunaVarWidth/Top/_sgbak/tab.unselected.left.gif.2007-01-15.19-58-49.4687 new file mode 100644 index 0000000..2a29160 Binary files /dev/null and b/Skins/XPLunaVarWidth/Top/_sgbak/tab.unselected.left.gif.2007-01-15.19-58-49.4687 differ diff --git a/Skins/XPLunaVarWidth/Top/_sgbak/tab.unselected.right.gif.2007-01-15.19-58-49.4687 b/Skins/XPLunaVarWidth/Top/_sgbak/tab.unselected.right.gif.2007-01-15.19-58-49.4687 new file mode 100644 index 0000000..f1ac0ed Binary files /dev/null and b/Skins/XPLunaVarWidth/Top/_sgbak/tab.unselected.right.gif.2007-01-15.19-58-49.4687 differ diff --git a/Skins/XPLunaVarWidth/Top/styles.css b/Skins/XPLunaVarWidth/Top/styles.css new file mode 100644 index 0000000..387392c --- /dev/null +++ b/Skins/XPLunaVarWidth/Top/styles.css @@ -0,0 +1,82 @@ + .XPLunaVarWidth_Top_TabStrip { + float:left; + width:100%; + background:transparent; + font-size:93%; + line-height:normal; + border-bottom: 1px solid #91a7b4; + } + .XPLunaVarWidth_Top_TabStrip ul { + margin:0; + padding:10px 10px 0 0px; + list-style:none; + } + .XPLunaVarWidth_Top_TabStrip li { + display:inline; + margin:0; + padding:0; + cursor:pointer; + } + .XPLunaVarWidth_Top_TabStrip span { + float:left; + background:url("tableft.gif") no-repeat left top; + margin:0; + padding:0 0 0 4px; + text-decoration:none; + } + .XPLunaVarWidth_Top_TabStrip span span { + float:left; + display:block; + background:url("tabright.gif") no-repeat right top; + padding:5px 15px 4px 6px; + color:#000; + } + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + .XPLunaVarWidth_Top_TabStrip span span {float:none;} + /* End IE5-Mac hack */ + + .XPLunaVarWidth_Top_TabStrip .XPLunaVarWidth_Top_TabMouseOver { + background-position:0% -42px; + } + .XPLunaVarWidth_Top_TabStrip .XPLunaVarWidth_Top_TabMouseOver span { + background-position:100% -42px; + color:#000; + } + .XPLunaVarWidth_Top_TabStrip .XPLunaVarWidth_Top_TabSelected { + background-position:0% -42px; +position: relative; +top: 1px; + } + .XPLunaVarWidth_Top_TabStrip .XPLunaVarWidth_Top_TabSelected span { + background-position:100% -42px; + color:#000; + } + .XPLunaVarWidth_Top_TabPage { + _width: 100%; +color:#000; + background-color: #f0f0eb; + margin: 0; + padding: 0; + border-left: 1px solid #91a7b4; + border-right: 1px solid #91a7b4; + border-bottom: 1px solid #91a7b4; + text-align: left; + } + .XPLunaVarWidth_Top_TabPage p { + margin: 0px; + padding: 3px; + } + + .XPLunaVarWidth_Top_Paging { + font-size: .8em; + text-align: center; + } + + .XPLunaVarWidth_Top_Paging span { + cursor: pointer; + padding: 3px; + } + + .XPLunaVarWidth_Top_Paging span:hover { + color: #777; + } \ No newline at end of file diff --git a/Skins/XPLunaVarWidth/Top/tableft.gif b/Skins/XPLunaVarWidth/Top/tableft.gif new file mode 100644 index 0000000..764ca59 Binary files /dev/null and b/Skins/XPLunaVarWidth/Top/tableft.gif differ diff --git a/Skins/XPLunaVarWidth/Top/tabright.gif b/Skins/XPLunaVarWidth/Top/tabright.gif new file mode 100644 index 0000000..d867fb0 Binary files /dev/null and b/Skins/XPLunaVarWidth/Top/tabright.gif differ diff --git a/Skins/jQueryUI/Accordion/Layout.html b/Skins/jQueryUI/Accordion/Layout.html new file mode 100644 index 0000000..000f5e1 --- /dev/null +++ b/Skins/jQueryUI/Accordion/Layout.html @@ -0,0 +1,5 @@ +
      +
      +[TABSTRIP] +
      +
      \ No newline at end of file diff --git a/Skins/jQueryUI/Accordion/Paging.html b/Skins/jQueryUI/Accordion/Paging.html new file mode 100644 index 0000000..869d38e --- /dev/null +++ b/Skins/jQueryUI/Accordion/Paging.html @@ -0,0 +1,4 @@ +
      +Prev +Next +
      diff --git a/Skins/jQueryUI/Accordion/Script.txt b/Skins/jQueryUI/Accordion/Script.txt new file mode 100644 index 0000000..e5503a4 --- /dev/null +++ b/Skins/jQueryUI/Accordion/Script.txt @@ -0,0 +1,49 @@ +[REQUIRESJQUERYUI] + + + \ No newline at end of file diff --git a/Skins/jQueryUI/Accordion/Settings.xml b/Skins/jQueryUI/Accordion/Settings.xml new file mode 100644 index 0000000..0777fff --- /dev/null +++ b/Skins/jQueryUI/Accordion/Settings.xml @@ -0,0 +1,33 @@ + + + + jQuery UI Accordion - based on the jQuery UI Accordion
      + ]]> +
      + + Compatibility notes +
        +
      • Active Hover Delay - not currently supported
      • +
      • Pager - not currently supported
      • +
      + ]]> +
      + + + The jQuery UI theme used to style the tabs + + + If set, the highest content part is used as height reference for all other parts. Provides more consistent animations. + + + Determines whether all the sections can be closed at once + + + If collapsible is set, this will start with all sections closed + + + + +
      \ No newline at end of file diff --git a/Skins/jQueryUI/Accordion/Tab.html b/Skins/jQueryUI/Accordion/Tab.html new file mode 100644 index 0000000..d7db120 --- /dev/null +++ b/Skins/jQueryUI/Accordion/Tab.html @@ -0,0 +1,2 @@ +

      [TABCAPTION]

      +[TABPAGE] \ No newline at end of file diff --git a/Skins/jQueryUI/Accordion/TabPage.html b/Skins/jQueryUI/Accordion/TabPage.html new file mode 100644 index 0000000..b76a9db --- /dev/null +++ b/Skins/jQueryUI/Accordion/TabPage.html @@ -0,0 +1 @@ +
      [TABPAGECONTENT]
      \ No newline at end of file diff --git a/Skins/jQueryUI/Accordion/TabStrip.html b/Skins/jQueryUI/Accordion/TabStrip.html new file mode 100644 index 0000000..35ee7fe --- /dev/null +++ b/Skins/jQueryUI/Accordion/TabStrip.html @@ -0,0 +1 @@ +[TABS] \ No newline at end of file diff --git a/Skins/jQueryUI/Accordion/styles.css b/Skins/jQueryUI/Accordion/styles.css new file mode 100644 index 0000000..e69de29 diff --git a/Skins/jQueryUI/ContentSlider/Layout.html b/Skins/jQueryUI/ContentSlider/Layout.html new file mode 100644 index 0000000..5c40871 --- /dev/null +++ b/Skins/jQueryUI/ContentSlider/Layout.html @@ -0,0 +1,6 @@ +
      +
        +[TABSTRIP] +
      +[TABPAGES] +
      diff --git a/Skins/jQueryUI/ContentSlider/Paging.html b/Skins/jQueryUI/ContentSlider/Paging.html new file mode 100644 index 0000000..0f030da --- /dev/null +++ b/Skins/jQueryUI/ContentSlider/Paging.html @@ -0,0 +1,4 @@ +
      +Prev +Next +
      diff --git a/Skins/jQueryUI/ContentSlider/RSSContent.html b/Skins/jQueryUI/ContentSlider/RSSContent.html new file mode 100644 index 0000000..a50ec6d --- /dev/null +++ b/Skins/jQueryUI/ContentSlider/RSSContent.html @@ -0,0 +1 @@ +[RSSDESCRIPTION] \ No newline at end of file diff --git a/Skins/jQueryUI/ContentSlider/Script.txt b/Skins/jQueryUI/ContentSlider/Script.txt new file mode 100644 index 0000000..eb3a77b --- /dev/null +++ b/Skins/jQueryUI/ContentSlider/Script.txt @@ -0,0 +1,61 @@ +[REQUIRESJQUERYUI] + + + + + + + diff --git a/Skins/jQueryUI/ContentSlider/Settings.xml b/Skins/jQueryUI/ContentSlider/Settings.xml new file mode 100644 index 0000000..ef26296 --- /dev/null +++ b/Skins/jQueryUI/ContentSlider/Settings.xml @@ -0,0 +1,62 @@ + + + Content Slider - based on jQuery, this content slider can be used with an RSS feed or by adding manual tabs. Read the help tab for specific instructions. + ]]> + General features +

      The template is set up for a maximum of 4 items. Each item is made up of a large image (400px by 250px) and a small image (80px by 50px)

      +

      Using RSS

      +
        +
      • set the RSS url to the url of your rss feed
      • +
      • set the Max Items for the feed to 4 and/or enclode the rss feed itself to limit itself to 4
      • +
      • the large image should be a 400x250 px image enclosure within your feed item
      • +
      • the small image will use the same image, but automatically set it's size to the required 80x50 px
      • +
      • if you are unsure how to set up your rss feed properly, search the wiki, articles or the online demo for additional help
      • +
      +

      Using Manual Tabs

      +
        +
      • add up to 4 tabs to the module
      • +
      • for each tab, go to the Skin Specific settings tab and add an image url, small image url and a more url
      • +
      + ]]>
      + + + The fx used for tab page transitions + + + + + + + + + The fx string used for tab page transitions + + + + + + + + Check to make the tabs rotate + + + The time in milliseconds between each tab rotation + + + Check to make the tabs continue to rotate after a tab is selected + + + + + The url of the large image + + + The url of the small image + + + The url that points to more information about this tab + + +
      \ No newline at end of file diff --git a/Skins/jQueryUI/ContentSlider/Tab.html b/Skins/jQueryUI/ContentSlider/Tab.html new file mode 100644 index 0000000..a0f798a --- /dev/null +++ b/Skins/jQueryUI/ContentSlider/Tab.html @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/Skins/jQueryUI/ContentSlider/TabPage.html b/Skins/jQueryUI/ContentSlider/TabPage.html new file mode 100644 index 0000000..be5166b --- /dev/null +++ b/Skins/jQueryUI/ContentSlider/TabPage.html @@ -0,0 +1,16 @@ +
      +[IFRSS] + +
      +

      [TABCAPTION]

      +

      [TABPAGECONTENT]

      +
      +[/IFRSS] +[IFNOTRSS] + +
      +

      [TABCAPTION]

      +

      [TABPAGECONTENT]

      +
      +[/IFNOTRSS] +
      diff --git a/Skins/jQueryUI/ContentSlider/TabStrip.html b/Skins/jQueryUI/ContentSlider/TabStrip.html new file mode 100644 index 0000000..6a732ca --- /dev/null +++ b/Skins/jQueryUI/ContentSlider/TabStrip.html @@ -0,0 +1 @@ +[TABS] diff --git a/Skins/jQueryUI/ContentSlider/images/image1-small.jpg b/Skins/jQueryUI/ContentSlider/images/image1-small.jpg new file mode 100644 index 0000000..1a88ad5 Binary files /dev/null and b/Skins/jQueryUI/ContentSlider/images/image1-small.jpg differ diff --git a/Skins/jQueryUI/ContentSlider/images/image1.jpg b/Skins/jQueryUI/ContentSlider/images/image1.jpg new file mode 100644 index 0000000..f309a1b Binary files /dev/null and b/Skins/jQueryUI/ContentSlider/images/image1.jpg differ diff --git a/Skins/jQueryUI/ContentSlider/images/image2-small.jpg b/Skins/jQueryUI/ContentSlider/images/image2-small.jpg new file mode 100644 index 0000000..4c18e2b Binary files /dev/null and b/Skins/jQueryUI/ContentSlider/images/image2-small.jpg differ diff --git a/Skins/jQueryUI/ContentSlider/images/image2.jpg b/Skins/jQueryUI/ContentSlider/images/image2.jpg new file mode 100644 index 0000000..99dd685 Binary files /dev/null and b/Skins/jQueryUI/ContentSlider/images/image2.jpg differ diff --git a/Skins/jQueryUI/ContentSlider/images/image3-small.jpg b/Skins/jQueryUI/ContentSlider/images/image3-small.jpg new file mode 100644 index 0000000..3d98d16 Binary files /dev/null and b/Skins/jQueryUI/ContentSlider/images/image3-small.jpg differ diff --git a/Skins/jQueryUI/ContentSlider/images/image3.jpg b/Skins/jQueryUI/ContentSlider/images/image3.jpg new file mode 100644 index 0000000..1cda783 Binary files /dev/null and b/Skins/jQueryUI/ContentSlider/images/image3.jpg differ diff --git a/Skins/jQueryUI/ContentSlider/images/image4-small.jpg b/Skins/jQueryUI/ContentSlider/images/image4-small.jpg new file mode 100644 index 0000000..e961e24 Binary files /dev/null and b/Skins/jQueryUI/ContentSlider/images/image4-small.jpg differ diff --git a/Skins/jQueryUI/ContentSlider/images/image4.jpg b/Skins/jQueryUI/ContentSlider/images/image4.jpg new file mode 100644 index 0000000..5e3ca33 Binary files /dev/null and b/Skins/jQueryUI/ContentSlider/images/image4.jpg differ diff --git a/Skins/jQueryUI/ContentSlider/images/image5-small.jpg b/Skins/jQueryUI/ContentSlider/images/image5-small.jpg new file mode 100644 index 0000000..eef124a Binary files /dev/null and b/Skins/jQueryUI/ContentSlider/images/image5-small.jpg differ diff --git a/Skins/jQueryUI/ContentSlider/images/image5.jpg b/Skins/jQueryUI/ContentSlider/images/image5.jpg new file mode 100644 index 0000000..580bc9b Binary files /dev/null and b/Skins/jQueryUI/ContentSlider/images/image5.jpg differ diff --git a/Skins/jQueryUI/ContentSlider/images/selected-item.gif b/Skins/jQueryUI/ContentSlider/images/selected-item.gif new file mode 100644 index 0000000..aeb0d95 Binary files /dev/null and b/Skins/jQueryUI/ContentSlider/images/selected-item.gif differ diff --git a/Skins/jQueryUI/ContentSlider/images/transparent-bg.gif b/Skins/jQueryUI/ContentSlider/images/transparent-bg.gif new file mode 100644 index 0000000..bb9e265 Binary files /dev/null and b/Skins/jQueryUI/ContentSlider/images/transparent-bg.gif differ diff --git a/Skins/jQueryUI/ContentSlider/images/transparent-bg.png b/Skins/jQueryUI/ContentSlider/images/transparent-bg.png new file mode 100644 index 0000000..cd1db6c Binary files /dev/null and b/Skins/jQueryUI/ContentSlider/images/transparent-bg.png differ diff --git a/Skins/jQueryUI/ContentSlider/styles.css b/Skins/jQueryUI/ContentSlider/styles.css new file mode 100644 index 0000000..4da52a3 --- /dev/null +++ b/Skins/jQueryUI/ContentSlider/styles.css @@ -0,0 +1,77 @@ +.jQueryUI_ContentSlider{ + width:400px; + padding-right:250px; + position:relative; + border:5px solid #ccc; + height:250px; + background:#fff; +} +.jQueryUI_ContentSlider ul.ui-tabs-nav{ + position:absolute; + top:0; left:400px; + list-style:none; + padding:0; margin:0; + width:250px; +} +.jQueryUI_ContentSlider ul.ui-tabs-nav li{ + padding:1px 0; padding-left:13px; + font-size:12px; + color:#666; + list-style:none; +} +.jQueryUI_ContentSlider ul.ui-tabs-nav li img{ + float:left; margin:2px 5px; + background:#fff; + padding:2px; + border:1px solid #eee; +} +.jQueryUI_ContentSlider ul.ui-tabs-nav li span{ + font-size:11px; font-family:Verdana; + line-height:18px; +} +.jQueryUI_ContentSlider li.ui-tabs-nav-item a{ + display:block; + height:60px; + color:#333; background:#fff; + line-height:20px; +} +.jQueryUI_ContentSlider li.ui-tabs-nav-item a:hover{ + background:#f2f2f2; +} +.jQueryUI_ContentSlider li.ui-tabs-selected{ + background:url('images/selected-item.gif') top left no-repeat; +} +.jQueryUI_ContentSlider ul.ui-tabs-nav li.ui-tabs-selected a{ + background:#ccc; +} +.jQueryUI_ContentSlider .ui-tabs-panel{ + width:400px; height:250px; + background:#999; position:relative; +} +.jQueryUI_ContentSlider .ui-tabs-panel .info{ + position:absolute; + top:180px; left:0; + height:70px; + background: url('images/transparent-bg.png'); + width:100%; +} +.jQueryUI_ContentSlider .info h2{ + font-size:18px; font-family:Georgia, serif; + color:#fff; padding:5px; margin:0; + overflow:hidden; +} +.jQueryUI_ContentSlider .info p{ + margin:0 5px; + font-family:Verdana; font-size:11px; + line-height:15px; color:#f0f0f0; +} +.jQueryUI_ContentSlider .info a{ + text-decoration:none; + color:#fff; +} +.jQueryUI_ContentSlider .info a:hover{ + text-decoration:underline; +} +.jQueryUI_ContentSlider .ui-tabs-hide{ + display:none; +} \ No newline at end of file diff --git a/Skins/jQueryUI/Tabs/Layout.html b/Skins/jQueryUI/Tabs/Layout.html new file mode 100644 index 0000000..553a467 --- /dev/null +++ b/Skins/jQueryUI/Tabs/Layout.html @@ -0,0 +1,5 @@ +
      +
        [TABSTRIP]
      +[TABPAGES] +
      +
      \ No newline at end of file diff --git a/Skins/jQueryUI/Tabs/Paging.html b/Skins/jQueryUI/Tabs/Paging.html new file mode 100644 index 0000000..869d38e --- /dev/null +++ b/Skins/jQueryUI/Tabs/Paging.html @@ -0,0 +1,4 @@ +
      +Prev +Next +
      diff --git a/Skins/jQueryUI/Tabs/Script.txt b/Skins/jQueryUI/Tabs/Script.txt new file mode 100644 index 0000000..a6a9918 --- /dev/null +++ b/Skins/jQueryUI/Tabs/Script.txt @@ -0,0 +1,60 @@ +[REQUIRESJQUERYUI] + + + + + + \ No newline at end of file diff --git a/Skins/jQueryUI/Tabs/Settings.xml b/Skins/jQueryUI/Tabs/Settings.xml new file mode 100644 index 0000000..9f19c7a --- /dev/null +++ b/Skins/jQueryUI/Tabs/Settings.xml @@ -0,0 +1,36 @@ + + + + + The jQuery UI theme used to style the tabs + + + The fx used for tab page transitions + + + + + + + + + The fx string used for tab page transitions + + + + + + + + Check to make the tabs rotate + + + The time in milliseconds between each tab rotation + + + Check to make the tabs continue to rotate after a tab is selected + + + + + \ No newline at end of file diff --git a/Skins/jQueryUI/Tabs/Tab.html b/Skins/jQueryUI/Tabs/Tab.html new file mode 100644 index 0000000..107d248 --- /dev/null +++ b/Skins/jQueryUI/Tabs/Tab.html @@ -0,0 +1 @@ +
    • [TABCAPTION]
    • diff --git a/Skins/jQueryUI/Tabs/TabPage.html b/Skins/jQueryUI/Tabs/TabPage.html new file mode 100644 index 0000000..092756d --- /dev/null +++ b/Skins/jQueryUI/Tabs/TabPage.html @@ -0,0 +1 @@ +
      [TABPAGECONTENT]
      \ No newline at end of file diff --git a/Skins/jQueryUI/Tabs/TabStrip.html b/Skins/jQueryUI/Tabs/TabStrip.html new file mode 100644 index 0000000..35ee7fe --- /dev/null +++ b/Skins/jQueryUI/Tabs/TabStrip.html @@ -0,0 +1 @@ +[TABS] \ No newline at end of file diff --git a/Skins/jQueryUI/Tabs/styles.css b/Skins/jQueryUI/Tabs/styles.css new file mode 100644 index 0000000..a379154 --- /dev/null +++ b/Skins/jQueryUI/Tabs/styles.css @@ -0,0 +1,28 @@ +ul.jQueryUI_Tabs_TabStrip li {list-style-type:none;} + +.jQueryUI_Tabs_TabPage a {text-decoration:underline;} + +.fg-button { outline: 0; margin:0 4px 0 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; } +.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; } + +a.fg-button { float:left; } + +/* remove extra button width in IE */ +button.fg-button { width:auto; overflow:visible; } + +.fg-button-icon-left { padding-left: 2.1em; } +.fg-button-icon-right { padding-right: 2.1em; } +.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; } +.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; } + +.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; } /* solo icon buttons must have block properties for the text-indent to work */ + +.fg-buttonset { float:left; } +.fg-buttonset .fg-button { float: left; } +.fg-buttonset-single .fg-button, +.fg-buttonset-multi .fg-button { margin-right: -1px;} + +.fg-toolbar { padding: .5em; margin: 0; } +.fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px; } +.fg-toolbar .fg-button { font-size: 1em; } + diff --git a/Skins/jQueryUI/_js/jquery-ui-tabs-rotate.js b/Skins/jQueryUI/_js/jquery-ui-tabs-rotate.js new file mode 100644 index 0000000..9f46c01 --- /dev/null +++ b/Skins/jQueryUI/_js/jquery-ui-tabs-rotate.js @@ -0,0 +1,76 @@ +; (function ($) { + $.extend($.ui.tabs.prototype, { + rotation: null, + rotationDelay: null, + continuing: null, + rotate: function (ms, continuing) { + var self = this, + o = this.options; + + if ((ms > 1 || self.rotationDelay === null) && ms !== undefined) {//only set rotationDelay if this is the first time through or if not immediately moving on from an unpause + self.rotationDelay = ms; + } + + if (continuing !== undefined) { + self.continuing = continuing; + } + + var rotate = self._rotate || (self._rotate = function (e) { + clearTimeout(self.rotation); + self.rotation = setTimeout(function () { + var t = o.active; + self.option("active", ++t < self.anchors.length ? t : 0); + }, ms); + + if (e) { + e.stopPropagation(); + } + }); + + var stop = self._unrotate || (self._unrotate = !continuing + ? function (e) { + if (e.clientX) { // in case of a true click + self.rotate(null); + } + } + : function (e) { + t = o.active; + rotate(); + }); + + // start rotation + if (ms) { + this.element.bind("tabsactivate", rotate); + this.anchors.bind(o.event + ".tabs", self.pause); + rotate(); + // stop rotation + } else { + clearTimeout(self.rotation); + this.element.unbind("tabsactivate", rotate); + this.anchors.unbind(o.event + ".tabs", self.pause); + delete this._rotate; + delete this._unrotate; + } + + //rotate immediately and then have normal rotation delay + if (ms === 1) { + //set ms back to what it was originally set to + ms = self.rotationDelay; + } + + return this; + }, + pause: function () { + var self = this, + o = this.options; + + self.rotate(0); + }, + unpause: function () { + var self = this, + o = this.options; + + self.rotate(1, self.continuing); + } + }); +})(jQuery); diff --git a/Skins/jQueryUI/_themes/authentic8/images/ui-bg_flat_0_aaaaaa_40x100.png b/Skins/jQueryUI/_themes/authentic8/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000..5b5dab2 Binary files /dev/null and b/Skins/jQueryUI/_themes/authentic8/images/ui-bg_flat_0_aaaaaa_40x100.png differ diff --git a/Skins/jQueryUI/_themes/authentic8/images/ui-bg_flat_75_ffffff_40x100.png b/Skins/jQueryUI/_themes/authentic8/images/ui-bg_flat_75_ffffff_40x100.png new file mode 100644 index 0000000..ac8b229 Binary files /dev/null and b/Skins/jQueryUI/_themes/authentic8/images/ui-bg_flat_75_ffffff_40x100.png differ diff --git a/Skins/jQueryUI/_themes/authentic8/images/ui-bg_glass_55_dc7db3_1x400.png b/Skins/jQueryUI/_themes/authentic8/images/ui-bg_glass_55_dc7db3_1x400.png new file mode 100644 index 0000000..fc41bd5 Binary files /dev/null and b/Skins/jQueryUI/_themes/authentic8/images/ui-bg_glass_55_dc7db3_1x400.png differ diff --git a/Skins/jQueryUI/_themes/authentic8/images/ui-bg_glass_65_ffffff_1x400.png b/Skins/jQueryUI/_themes/authentic8/images/ui-bg_glass_65_ffffff_1x400.png new file mode 100644 index 0000000..42ccba2 Binary files /dev/null and b/Skins/jQueryUI/_themes/authentic8/images/ui-bg_glass_65_ffffff_1x400.png differ diff --git a/Skins/jQueryUI/_themes/authentic8/images/ui-bg_glass_75_f6eef6_1x400.png b/Skins/jQueryUI/_themes/authentic8/images/ui-bg_glass_75_f6eef6_1x400.png new file mode 100644 index 0000000..52ff0b2 Binary files /dev/null and b/Skins/jQueryUI/_themes/authentic8/images/ui-bg_glass_75_f6eef6_1x400.png differ diff --git a/Skins/jQueryUI/_themes/authentic8/images/ui-bg_highlight-hard_55_6d5f85_1x100.png b/Skins/jQueryUI/_themes/authentic8/images/ui-bg_highlight-hard_55_6d5f85_1x100.png new file mode 100644 index 0000000..184644a Binary files /dev/null and b/Skins/jQueryUI/_themes/authentic8/images/ui-bg_highlight-hard_55_6d5f85_1x100.png differ diff --git a/Skins/jQueryUI/_themes/authentic8/images/ui-bg_highlight-soft_75_f4ebf4_1x100.png b/Skins/jQueryUI/_themes/authentic8/images/ui-bg_highlight-soft_75_f4ebf4_1x100.png new file mode 100644 index 0000000..034abda Binary files /dev/null and b/Skins/jQueryUI/_themes/authentic8/images/ui-bg_highlight-soft_75_f4ebf4_1x100.png differ diff --git a/Skins/jQueryUI/_themes/authentic8/images/ui-bg_inset-soft_95_fef1ec_1x100.png b/Skins/jQueryUI/_themes/authentic8/images/ui-bg_inset-soft_95_fef1ec_1x100.png new file mode 100644 index 0000000..0e05810 Binary files /dev/null and b/Skins/jQueryUI/_themes/authentic8/images/ui-bg_inset-soft_95_fef1ec_1x100.png differ diff --git a/Skins/jQueryUI/_themes/authentic8/images/ui-icons_222222_256x240.png b/Skins/jQueryUI/_themes/authentic8/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000..b273ff1 Binary files /dev/null and b/Skins/jQueryUI/_themes/authentic8/images/ui-icons_222222_256x240.png differ diff --git a/Skins/jQueryUI/_themes/authentic8/images/ui-icons_454545_256x240.png b/Skins/jQueryUI/_themes/authentic8/images/ui-icons_454545_256x240.png new file mode 100644 index 0000000..59bd45b Binary files /dev/null and b/Skins/jQueryUI/_themes/authentic8/images/ui-icons_454545_256x240.png differ diff --git a/Skins/jQueryUI/_themes/authentic8/images/ui-icons_888888_256x240.png b/Skins/jQueryUI/_themes/authentic8/images/ui-icons_888888_256x240.png new file mode 100644 index 0000000..6d02426 Binary files /dev/null and b/Skins/jQueryUI/_themes/authentic8/images/ui-icons_888888_256x240.png differ diff --git a/Skins/jQueryUI/_themes/authentic8/images/ui-icons_cd0a0a_256x240.png b/Skins/jQueryUI/_themes/authentic8/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000..2ab019b Binary files /dev/null and b/Skins/jQueryUI/_themes/authentic8/images/ui-icons_cd0a0a_256x240.png differ diff --git a/Skins/jQueryUI/_themes/authentic8/images/ui-icons_ffffff_256x240.png b/Skins/jQueryUI/_themes/authentic8/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000..42f8f99 Binary files /dev/null and b/Skins/jQueryUI/_themes/authentic8/images/ui-icons_ffffff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/authentic8/ui.all.css b/Skins/jQueryUI/_themes/authentic8/ui.all.css new file mode 100644 index 0000000..57e5b65 --- /dev/null +++ b/Skins/jQueryUI/_themes/authentic8/ui.all.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.authentic8 .ui-helper-hidden { display: none; } +.authentic8 .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.authentic8 .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.authentic8 .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.authentic8 .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.authentic8 .ui-helper-clearfix { display:block; } +/* end clearfix */ +.authentic8 .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.authentic8 .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.authentic8 .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.authentic8 .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Century%20Gothic,Arial,%20Helvetica,%20Sans-Serif&fwDefault=normal&fsDefault=1.2em&cornerRadius=3px&bgColorHeader=F4EBF4&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=DDC0DC&fcHeader=574772&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=DDC0D&fcContent=40203F&iconColorContent=222222&bgColorDefault=F6EEF6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=DDC0D&fcDefault=40203F&iconColorDefault=888888&bgColorHover=6D5F85&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=55&borderColorHover=999999&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=999999&fcActive=212121&iconColorActive=454545&bgColorHighlight=DC7DB3&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=ffffff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.authentic8 .ui-widget { font-family: Century Gothic,Arial, Helvetica, Sans-Serif; font-size: 1.2em; } +.authentic8 .ui-widget input, .authentic8 .ui-widget select, .authentic8 .ui-widget textarea, .authentic8 .ui-widget button { font-family: Century Gothic,Arial, Helvetica, Sans-Serif; font-size: 1em; } +.authentic8 .ui-widget-content { border: 1px solid #ddc0d; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #40203f; } +.authentic8 .ui-widget-content a { color: #40203f; } +.authentic8 .ui-widget-header { border: 1px solid #ddc0dc; background: #f4ebf4 url(images/ui-bg_highlight-soft_75_f4ebf4_1x100.png) 50% 50% repeat-x; color: #574772; font-weight: bold; } +.authentic8 .ui-widget-header a { color: #574772; } + +/* Interaction states +----------------------------------*/ +.authentic8 .ui-state-default, .authentic8 .ui-widget-content .ui-state-default { border: 1px solid #ddc0d; background: #f6eef6 url(images/ui-bg_glass_75_f6eef6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #40203f; outline: none; } +.authentic8 .ui-state-default a, .authentic8 .ui-state-default a:link, .authentic8 .ui-state-default a:visited { color: #40203f; text-decoration: none; outline: none; } +.authentic8 .ui-state-hover, .authentic8 .ui-widget-content .ui-state-hover, .authentic8 .ui-state-focus, .authentic8 .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #6d5f85 url(images/ui-bg_highlight-hard_55_6d5f85_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; } +.authentic8 .ui-state-hover a, .authentic8 .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; } +.authentic8 .ui-state-active, .authentic8 .ui-widget-content .ui-state-active { border: 1px solid #999999; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; } +.authentic8 .ui-state-active a, .authentic8 .ui-state-active a:link, .authentic8 .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.authentic8 .ui-state-highlight, .authentic8 .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #dc7db3 url(images/ui-bg_glass_55_dc7db3_1x400.png) 50% 50% repeat-x; color: #363636; } +.authentic8 .ui-state-highlight a, .authentic8 .ui-widget-content .ui-state-highlight a { color: #363636; } +.authentic8 .ui-state-error, .authentic8 .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; } +.authentic8 .ui-state-error a, .authentic8 .ui-widget-content .ui-state-error a { color: #cd0a0a; } +.authentic8 .ui-state-error-text, .authentic8 .ui-widget-content .ui-state-error-text { color: #cd0a0a; } +.authentic8 .ui-state-disabled, .authentic8 .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.authentic8 .ui-priority-primary, .authentic8 .ui-widget-content .ui-priority-primary { font-weight: bold; } +.authentic8 .ui-priority-secondary, .authentic8 .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.authentic8 .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } +.authentic8 .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.authentic8 .ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.authentic8 .ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); } +.authentic8 .ui-state-hover .ui-icon, .authentic8 .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.authentic8 .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } +.authentic8 .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.authentic8 .ui-state-error .ui-icon, .authentic8 .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } + +/* positioning */ +.authentic8 .ui-icon-carat-1-n { background-position: 0 0; } +.authentic8 .ui-icon-carat-1-ne { background-position: -16px 0; } +.authentic8 .ui-icon-carat-1-e { background-position: -32px 0; } +.authentic8 .ui-icon-carat-1-se { background-position: -48px 0; } +.authentic8 .ui-icon-carat-1-s { background-position: -64px 0; } +.authentic8 .ui-icon-carat-1-sw { background-position: -80px 0; } +.authentic8 .ui-icon-carat-1-w { background-position: -96px 0; } +.authentic8 .ui-icon-carat-1-nw { background-position: -112px 0; } +.authentic8 .ui-icon-carat-2-n-s { background-position: -128px 0; } +.authentic8 .ui-icon-carat-2-e-w { background-position: -144px 0; } +.authentic8 .ui-icon-triangle-1-n { background-position: 0 -16px; } +.authentic8 .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.authentic8 .ui-icon-triangle-1-e { background-position: -32px -16px; } +.authentic8 .ui-icon-triangle-1-se { background-position: -48px -16px; } +.authentic8 .ui-icon-triangle-1-s { background-position: -64px -16px; } +.authentic8 .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.authentic8 .ui-icon-triangle-1-w { background-position: -96px -16px; } +.authentic8 .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.authentic8 .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.authentic8 .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.authentic8 .ui-icon-arrow-1-n { background-position: 0 -32px; } +.authentic8 .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.authentic8 .ui-icon-arrow-1-e { background-position: -32px -32px; } +.authentic8 .ui-icon-arrow-1-se { background-position: -48px -32px; } +.authentic8 .ui-icon-arrow-1-s { background-position: -64px -32px; } +.authentic8 .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.authentic8 .ui-icon-arrow-1-w { background-position: -96px -32px; } +.authentic8 .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.authentic8 .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.authentic8 .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.authentic8 .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.authentic8 .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.authentic8 .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.authentic8 .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.authentic8 .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.authentic8 .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.authentic8 .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.authentic8 .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.authentic8 .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.authentic8 .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.authentic8 .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.authentic8 .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.authentic8 .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.authentic8 .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.authentic8 .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.authentic8 .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.authentic8 .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.authentic8 .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.authentic8 .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.authentic8 .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.authentic8 .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.authentic8 .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.authentic8 .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.authentic8 .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.authentic8 .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.authentic8 .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.authentic8 .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.authentic8 .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.authentic8 .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.authentic8 .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.authentic8 .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.authentic8 .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.authentic8 .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.authentic8 .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.authentic8 .ui-icon-arrow-4 { background-position: 0 -80px; } +.authentic8 .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.authentic8 .ui-icon-extlink { background-position: -32px -80px; } +.authentic8 .ui-icon-newwin { background-position: -48px -80px; } +.authentic8 .ui-icon-refresh { background-position: -64px -80px; } +.authentic8 .ui-icon-shuffle { background-position: -80px -80px; } +.authentic8 .ui-icon-transfer-e-w { background-position: -96px -80px; } +.authentic8 .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.authentic8 .ui-icon-folder-collapsed { background-position: 0 -96px; } +.authentic8 .ui-icon-folder-open { background-position: -16px -96px; } +.authentic8 .ui-icon-document { background-position: -32px -96px; } +.authentic8 .ui-icon-document-b { background-position: -48px -96px; } +.authentic8 .ui-icon-note { background-position: -64px -96px; } +.authentic8 .ui-icon-mail-closed { background-position: -80px -96px; } +.authentic8 .ui-icon-mail-open { background-position: -96px -96px; } +.authentic8 .ui-icon-suitcase { background-position: -112px -96px; } +.authentic8 .ui-icon-comment { background-position: -128px -96px; } +.authentic8 .ui-icon-person { background-position: -144px -96px; } +.authentic8 .ui-icon-print { background-position: -160px -96px; } +.authentic8 .ui-icon-trash { background-position: -176px -96px; } +.authentic8 .ui-icon-locked { background-position: -192px -96px; } +.authentic8 .ui-icon-unlocked { background-position: -208px -96px; } +.authentic8 .ui-icon-bookmark { background-position: -224px -96px; } +.authentic8 .ui-icon-tag { background-position: -240px -96px; } +.authentic8 .ui-icon-home { background-position: 0 -112px; } +.authentic8 .ui-icon-flag { background-position: -16px -112px; } +.authentic8 .ui-icon-calendar { background-position: -32px -112px; } +.authentic8 .ui-icon-cart { background-position: -48px -112px; } +.authentic8 .ui-icon-pencil { background-position: -64px -112px; } +.authentic8 .ui-icon-clock { background-position: -80px -112px; } +.authentic8 .ui-icon-disk { background-position: -96px -112px; } +.authentic8 .ui-icon-calculator { background-position: -112px -112px; } +.authentic8 .ui-icon-zoomin { background-position: -128px -112px; } +.authentic8 .ui-icon-zoomout { background-position: -144px -112px; } +.authentic8 .ui-icon-search { background-position: -160px -112px; } +.authentic8 .ui-icon-wrench { background-position: -176px -112px; } +.authentic8 .ui-icon-gear { background-position: -192px -112px; } +.authentic8 .ui-icon-heart { background-position: -208px -112px; } +.authentic8 .ui-icon-star { background-position: -224px -112px; } +.authentic8 .ui-icon-link { background-position: -240px -112px; } +.authentic8 .ui-icon-cancel { background-position: 0 -128px; } +.authentic8 .ui-icon-plus { background-position: -16px -128px; } +.authentic8 .ui-icon-plusthick { background-position: -32px -128px; } +.authentic8 .ui-icon-minus { background-position: -48px -128px; } +.authentic8 .ui-icon-minusthick { background-position: -64px -128px; } +.authentic8 .ui-icon-close { background-position: -80px -128px; } +.authentic8 .ui-icon-closethick { background-position: -96px -128px; } +.authentic8 .ui-icon-key { background-position: -112px -128px; } +.authentic8 .ui-icon-lightbulb { background-position: -128px -128px; } +.authentic8 .ui-icon-scissors { background-position: -144px -128px; } +.authentic8 .ui-icon-clipboard { background-position: -160px -128px; } +.authentic8 .ui-icon-copy { background-position: -176px -128px; } +.authentic8 .ui-icon-contact { background-position: -192px -128px; } +.authentic8 .ui-icon-image { background-position: -208px -128px; } +.authentic8 .ui-icon-video { background-position: -224px -128px; } +.authentic8 .ui-icon-script { background-position: -240px -128px; } +.authentic8 .ui-icon-alert { background-position: 0 -144px; } +.authentic8 .ui-icon-info { background-position: -16px -144px; } +.authentic8 .ui-icon-notice { background-position: -32px -144px; } +.authentic8 .ui-icon-help { background-position: -48px -144px; } +.authentic8 .ui-icon-check { background-position: -64px -144px; } +.authentic8 .ui-icon-bullet { background-position: -80px -144px; } +.authentic8 .ui-icon-radio-off { background-position: -96px -144px; } +.authentic8 .ui-icon-radio-on { background-position: -112px -144px; } +.authentic8 .ui-icon-pin-w { background-position: -128px -144px; } +.authentic8 .ui-icon-pin-s { background-position: -144px -144px; } +.authentic8 .ui-icon-play { background-position: 0 -160px; } +.authentic8 .ui-icon-pause { background-position: -16px -160px; } +.authentic8 .ui-icon-seek-next { background-position: -32px -160px; } +.authentic8 .ui-icon-seek-prev { background-position: -48px -160px; } +.authentic8 .ui-icon-seek-end { background-position: -64px -160px; } +.authentic8 .ui-icon-seek-first { background-position: -80px -160px; } +.authentic8 .ui-icon-stop { background-position: -96px -160px; } +.authentic8 .ui-icon-eject { background-position: -112px -160px; } +.authentic8 .ui-icon-volume-off { background-position: -128px -160px; } +.authentic8 .ui-icon-volume-on { background-position: -144px -160px; } +.authentic8 .ui-icon-power { background-position: 0 -176px; } +.authentic8 .ui-icon-signal-diag { background-position: -16px -176px; } +.authentic8 .ui-icon-signal { background-position: -32px -176px; } +.authentic8 .ui-icon-battery-0 { background-position: -48px -176px; } +.authentic8 .ui-icon-battery-1 { background-position: -64px -176px; } +.authentic8 .ui-icon-battery-2 { background-position: -80px -176px; } +.authentic8 .ui-icon-battery-3 { background-position: -96px -176px; } +.authentic8 .ui-icon-circle-plus { background-position: 0 -192px; } +.authentic8 .ui-icon-circle-minus { background-position: -16px -192px; } +.authentic8 .ui-icon-circle-close { background-position: -32px -192px; } +.authentic8 .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.authentic8 .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.authentic8 .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.authentic8 .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.authentic8 .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.authentic8 .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.authentic8 .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.authentic8 .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.authentic8 .ui-icon-circle-zoomin { background-position: -176px -192px; } +.authentic8 .ui-icon-circle-zoomout { background-position: -192px -192px; } +.authentic8 .ui-icon-circle-check { background-position: -208px -192px; } +.authentic8 .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.authentic8 .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.authentic8 .ui-icon-circlesmall-close { background-position: -32px -208px; } +.authentic8 .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.authentic8 .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.authentic8 .ui-icon-squaresmall-close { background-position: -80px -208px; } +.authentic8 .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.authentic8 .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.authentic8 .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.authentic8 .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.authentic8 .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.authentic8 .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.authentic8 .ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; } +.authentic8 .ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; } +.authentic8 .ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; } +.authentic8 .ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; } +.authentic8 .ui-corner-top { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; } +.authentic8 .ui-corner-bottom { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; } +.authentic8 .ui-corner-right { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; } +.authentic8 .ui-corner-left { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; } +.authentic8 .ui-corner-all { -moz-border-radius: 3px; -webkit-border-radius: 3px; } + +/* Overlays */ +.authentic8 .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.authentic8 .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Resizable +----------------------------------*/ +.authentic8 .ui-resizable { position: relative;} +.authentic8 .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.authentic8 .ui-resizable-disabled .ui-resizable-handle, .authentic8 .ui-resizable-autohide .ui-resizable-handle { display: none; } +.authentic8 .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.authentic8 .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.authentic8 .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.authentic8 .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.authentic8 .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.authentic8 .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.authentic8 .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.authentic8 .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Accordion +----------------------------------*/ +.authentic8 .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.authentic8 .ui-accordion .ui-accordion-li-fix { display: inline; } +.authentic8 .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.authentic8 .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.authentic8 .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.authentic8 .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.authentic8 .ui-accordion .ui-accordion-content-active { display: block; }/* Dialog +----------------------------------*/ +.authentic8 .ui-dialog { position: relative; padding: .2em; width: 300px; } +.authentic8 .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.authentic8 .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.authentic8 .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.authentic8 .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.authentic8 .ui-dialog .ui-dialog-titlebar-close:hover, .authentic8 .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.authentic8 .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.authentic8 .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.authentic8 .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.authentic8 .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.authentic8 .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Slider +----------------------------------*/ +.authentic8 .ui-slider { position: relative; text-align: left; } +.authentic8 .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.authentic8 .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.authentic8 .ui-slider-horizontal { height: .8em; } +.authentic8 .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.authentic8 .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.authentic8 .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.authentic8 .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.authentic8 .ui-slider-vertical { width: .8em; height: 100px; } +.authentic8 .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.authentic8 .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.authentic8 .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.authentic8 .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.authentic8 .ui-tabs { padding: .2em; zoom: 1; } +.authentic8 .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.authentic8 .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.authentic8 .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.authentic8 .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.authentic8 .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .authentic8 .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .authentic8 .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.authentic8 .ui-tabs .ui-tabs-nav li a, .authentic8 .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.authentic8 .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.authentic8 .ui-tabs .ui-tabs-hide { display: none !important; } +/* Datepicker +----------------------------------*/ +.authentic8 .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.authentic8 .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.authentic8 .ui-datepicker .ui-datepicker-prev, .authentic8 .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.authentic8 .ui-datepicker .ui-datepicker-prev-hover, .authentic8 .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.authentic8 .ui-datepicker .ui-datepicker-prev { left:2px; } +.authentic8 .ui-datepicker .ui-datepicker-next { right:2px; } +.authentic8 .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.authentic8 .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.authentic8 .ui-datepicker .ui-datepicker-prev span, .authentic8 .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.authentic8 .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.authentic8 .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.authentic8 .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.authentic8 .ui-datepicker select.ui-datepicker-month, +.authentic8 .ui-datepicker select.ui-datepicker-year { width: 49%;} +.authentic8 .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.authentic8 .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.authentic8 .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.authentic8 .ui-datepicker td { border: 0; padding: 1px; } +.authentic8 .ui-datepicker td span, .authentic8 .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.authentic8 .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.authentic8 .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.authentic8 .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.authentic8 .ui-datepicker.ui-datepicker-multi { width:auto; } +.authentic8 .ui-datepicker-multi .ui-datepicker-group { float:left; } +.authentic8 .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.authentic8 .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.authentic8 .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.authentic8 .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.authentic8 .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.authentic8 .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.authentic8 .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.authentic8 .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.authentic8 .ui-datepicker-rtl { direction: rtl; } +.authentic8 .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.authentic8 .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.authentic8 .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.authentic8 .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.authentic8 .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.authentic8 .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.authentic8 .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.authentic8 .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.authentic8 .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.authentic8 .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.authentic8 .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Progressbar +----------------------------------*/ +.authentic8 .ui-progressbar { height:2em; text-align: left; } +.authentic8 .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png b/Skins/jQueryUI/_themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000..5b5dab2 Binary files /dev/null and b/Skins/jQueryUI/_themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png differ diff --git a/Skins/jQueryUI/_themes/base/images/ui-bg_flat_75_ffffff_40x100.png b/Skins/jQueryUI/_themes/base/images/ui-bg_flat_75_ffffff_40x100.png new file mode 100644 index 0000000..ac8b229 Binary files /dev/null and b/Skins/jQueryUI/_themes/base/images/ui-bg_flat_75_ffffff_40x100.png differ diff --git a/Skins/jQueryUI/_themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png b/Skins/jQueryUI/_themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png new file mode 100644 index 0000000..ad3d634 Binary files /dev/null and b/Skins/jQueryUI/_themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png differ diff --git a/Skins/jQueryUI/_themes/base/images/ui-bg_glass_65_ffffff_1x400.png b/Skins/jQueryUI/_themes/base/images/ui-bg_glass_65_ffffff_1x400.png new file mode 100644 index 0000000..42ccba2 Binary files /dev/null and b/Skins/jQueryUI/_themes/base/images/ui-bg_glass_65_ffffff_1x400.png differ diff --git a/Skins/jQueryUI/_themes/base/images/ui-bg_glass_75_dadada_1x400.png b/Skins/jQueryUI/_themes/base/images/ui-bg_glass_75_dadada_1x400.png new file mode 100644 index 0000000..5a46b47 Binary files /dev/null and b/Skins/jQueryUI/_themes/base/images/ui-bg_glass_75_dadada_1x400.png differ diff --git a/Skins/jQueryUI/_themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png b/Skins/jQueryUI/_themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png new file mode 100644 index 0000000..86c2baa Binary files /dev/null and b/Skins/jQueryUI/_themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png differ diff --git a/Skins/jQueryUI/_themes/base/images/ui-bg_glass_95_fef1ec_1x400.png b/Skins/jQueryUI/_themes/base/images/ui-bg_glass_95_fef1ec_1x400.png new file mode 100644 index 0000000..4443fdc Binary files /dev/null and b/Skins/jQueryUI/_themes/base/images/ui-bg_glass_95_fef1ec_1x400.png differ diff --git a/Skins/jQueryUI/_themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/Skins/jQueryUI/_themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png new file mode 100644 index 0000000..7c9fa6c Binary files /dev/null and b/Skins/jQueryUI/_themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png differ diff --git a/Skins/jQueryUI/_themes/base/images/ui-icons_222222_256x240.png b/Skins/jQueryUI/_themes/base/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000..ee039dc Binary files /dev/null and b/Skins/jQueryUI/_themes/base/images/ui-icons_222222_256x240.png differ diff --git a/Skins/jQueryUI/_themes/base/images/ui-icons_2e83ff_256x240.png b/Skins/jQueryUI/_themes/base/images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000..45e8928 Binary files /dev/null and b/Skins/jQueryUI/_themes/base/images/ui-icons_2e83ff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/base/images/ui-icons_454545_256x240.png b/Skins/jQueryUI/_themes/base/images/ui-icons_454545_256x240.png new file mode 100644 index 0000000..7ec70d1 Binary files /dev/null and b/Skins/jQueryUI/_themes/base/images/ui-icons_454545_256x240.png differ diff --git a/Skins/jQueryUI/_themes/base/images/ui-icons_888888_256x240.png b/Skins/jQueryUI/_themes/base/images/ui-icons_888888_256x240.png new file mode 100644 index 0000000..5ba708c Binary files /dev/null and b/Skins/jQueryUI/_themes/base/images/ui-icons_888888_256x240.png differ diff --git a/Skins/jQueryUI/_themes/base/images/ui-icons_cd0a0a_256x240.png b/Skins/jQueryUI/_themes/base/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000..7930a55 Binary files /dev/null and b/Skins/jQueryUI/_themes/base/images/ui-icons_cd0a0a_256x240.png differ diff --git a/Skins/jQueryUI/_themes/base/jquery-ui.css b/Skins/jQueryUI/_themes/base/jquery-ui.css new file mode 100644 index 0000000..e39d2ff --- /dev/null +++ b/Skins/jQueryUI/_themes/base/jquery-ui.css @@ -0,0 +1,404 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.base .ui-helper-hidden { display: none; } +.base .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.base .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.base .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.base .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.base .ui-helper-clearfix { display:block; } +/* end clearfix */ +.base .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.base .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.base .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.base .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/ +*/ + + +/* Component containers +----------------------------------*/ +.base .ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; } +.base .ui-widget input, .base .ui-widget select, .base .ui-widget textarea, .base .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; } +.base .ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; } +.base .ui-widget-content a { color: #222222/*{fcContent}*/; } +.base .ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; } +.base .ui-widget-header a { color: #222222/*{fcHeader}*/; } + +/* Interaction states +----------------------------------*/ +.base .ui-state-default, .base .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; outline: none; } +.base .ui-state-default a, .base .ui-state-default a:link, .base .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; outline: none; } +.base .ui-state-hover, .base .ui-widget-content .ui-state-hover, .base .ui-state-focus, .base .ui-widget-content .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; outline: none; } +.base .ui-state-hover a, .base .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; outline: none; } +.base .ui-state-active, .base .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; outline: none; } +.base .ui-state-active a, .base .ui-state-active a:link, .base .ui-state-active a:visited { color: #212121/*{fcActive}*/; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.base .ui-state-highlight, .base .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; } +.base .ui-state-highlight a, .base .ui-widget-content .ui-state-highlight a { color: #363636/*{fcHighlight}*/; } +.base .ui-state-error, .base .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; } +.base .ui-state-error a, .base .ui-widget-content .ui-state-error a { color: #cd0a0a/*{fcError}*/; } +.base .ui-state-error-text, .base .ui-widget-content .ui-state-error-text { color: #cd0a0a/*{fcError}*/; } +.base .ui-state-disabled, .base .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.base .ui-priority-primary, .base .ui-widget-content .ui-priority-primary { font-weight: bold; } +.base .ui-priority-secondary, .base .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.base .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; } +.base .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; } +.base .ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; } +.base .ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; } +.base .ui-state-hover .ui-icon, .base .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; } +.base .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; } +.base .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; } +.base .ui-state-error .ui-icon, .base .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; } + +/* positioning */ +.base .ui-icon-carat-1-n { background-position: 0 0; } +.base .ui-icon-carat-1-ne { background-position: -16px 0; } +.base .ui-icon-carat-1-e { background-position: -32px 0; } +.base .ui-icon-carat-1-se { background-position: -48px 0; } +.base .ui-icon-carat-1-s { background-position: -64px 0; } +.base .ui-icon-carat-1-sw { background-position: -80px 0; } +.base .ui-icon-carat-1-w { background-position: -96px 0; } +.base .ui-icon-carat-1-nw { background-position: -112px 0; } +.base .ui-icon-carat-2-n-s { background-position: -128px 0; } +.base .ui-icon-carat-2-e-w { background-position: -144px 0; } +.base .ui-icon-triangle-1-n { background-position: 0 -16px; } +.base .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.base .ui-icon-triangle-1-e { background-position: -32px -16px; } +.base .ui-icon-triangle-1-se { background-position: -48px -16px; } +.base .ui-icon-triangle-1-s { background-position: -64px -16px; } +.base .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.base .ui-icon-triangle-1-w { background-position: -96px -16px; } +.base .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.base .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.base .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.base .ui-icon-arrow-1-n { background-position: 0 -32px; } +.base .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.base .ui-icon-arrow-1-e { background-position: -32px -32px; } +.base .ui-icon-arrow-1-se { background-position: -48px -32px; } +.base .ui-icon-arrow-1-s { background-position: -64px -32px; } +.base .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.base .ui-icon-arrow-1-w { background-position: -96px -32px; } +.base .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.base .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.base .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.base .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.base .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.base .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.base .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.base .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.base .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.base .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.base .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.base .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.base .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.base .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.base .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.base .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.base .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.base .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.base .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.base .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.base .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.base .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.base .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.base .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.base .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.base .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.base .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.base .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.base .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.base .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.base .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.base .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.base .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.base .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.base .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.base .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.base .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.base .ui-icon-arrow-4 { background-position: 0 -80px; } +.base .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.base .ui-icon-extlink { background-position: -32px -80px; } +.base .ui-icon-newwin { background-position: -48px -80px; } +.base .ui-icon-refresh { background-position: -64px -80px; } +.base .ui-icon-shuffle { background-position: -80px -80px; } +.base .ui-icon-transfer-e-w { background-position: -96px -80px; } +.base .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.base .ui-icon-folder-collapsed { background-position: 0 -96px; } +.base .ui-icon-folder-open { background-position: -16px -96px; } +.base .ui-icon-document { background-position: -32px -96px; } +.base .ui-icon-document-b { background-position: -48px -96px; } +.base .ui-icon-note { background-position: -64px -96px; } +.base .ui-icon-mail-closed { background-position: -80px -96px; } +.base .ui-icon-mail-open { background-position: -96px -96px; } +.base .ui-icon-suitcase { background-position: -112px -96px; } +.base .ui-icon-comment { background-position: -128px -96px; } +.base .ui-icon-person { background-position: -144px -96px; } +.base .ui-icon-print { background-position: -160px -96px; } +.base .ui-icon-trash { background-position: -176px -96px; } +.base .ui-icon-locked { background-position: -192px -96px; } +.base .ui-icon-unlocked { background-position: -208px -96px; } +.base .ui-icon-bookmark { background-position: -224px -96px; } +.base .ui-icon-tag { background-position: -240px -96px; } +.base .ui-icon-home { background-position: 0 -112px; } +.base .ui-icon-flag { background-position: -16px -112px; } +.base .ui-icon-calendar { background-position: -32px -112px; } +.base .ui-icon-cart { background-position: -48px -112px; } +.base .ui-icon-pencil { background-position: -64px -112px; } +.base .ui-icon-clock { background-position: -80px -112px; } +.base .ui-icon-disk { background-position: -96px -112px; } +.base .ui-icon-calculator { background-position: -112px -112px; } +.base .ui-icon-zoomin { background-position: -128px -112px; } +.base .ui-icon-zoomout { background-position: -144px -112px; } +.base .ui-icon-search { background-position: -160px -112px; } +.base .ui-icon-wrench { background-position: -176px -112px; } +.base .ui-icon-gear { background-position: -192px -112px; } +.base .ui-icon-heart { background-position: -208px -112px; } +.base .ui-icon-star { background-position: -224px -112px; } +.base .ui-icon-link { background-position: -240px -112px; } +.base .ui-icon-cancel { background-position: 0 -128px; } +.base .ui-icon-plus { background-position: -16px -128px; } +.base .ui-icon-plusthick { background-position: -32px -128px; } +.base .ui-icon-minus { background-position: -48px -128px; } +.base .ui-icon-minusthick { background-position: -64px -128px; } +.base .ui-icon-close { background-position: -80px -128px; } +.base .ui-icon-closethick { background-position: -96px -128px; } +.base .ui-icon-key { background-position: -112px -128px; } +.base .ui-icon-lightbulb { background-position: -128px -128px; } +.base .ui-icon-scissors { background-position: -144px -128px; } +.base .ui-icon-clipboard { background-position: -160px -128px; } +.base .ui-icon-copy { background-position: -176px -128px; } +.base .ui-icon-contact { background-position: -192px -128px; } +.base .ui-icon-image { background-position: -208px -128px; } +.base .ui-icon-video { background-position: -224px -128px; } +.base .ui-icon-script { background-position: -240px -128px; } +.base .ui-icon-alert { background-position: 0 -144px; } +.base .ui-icon-info { background-position: -16px -144px; } +.base .ui-icon-notice { background-position: -32px -144px; } +.base .ui-icon-help { background-position: -48px -144px; } +.base .ui-icon-check { background-position: -64px -144px; } +.base .ui-icon-bullet { background-position: -80px -144px; } +.base .ui-icon-radio-off { background-position: -96px -144px; } +.base .ui-icon-radio-on { background-position: -112px -144px; } +.base .ui-icon-pin-w { background-position: -128px -144px; } +.base .ui-icon-pin-s { background-position: -144px -144px; } +.base .ui-icon-play { background-position: 0 -160px; } +.base .ui-icon-pause { background-position: -16px -160px; } +.base .ui-icon-seek-next { background-position: -32px -160px; } +.base .ui-icon-seek-prev { background-position: -48px -160px; } +.base .ui-icon-seek-end { background-position: -64px -160px; } +.base .ui-icon-seek-first { background-position: -80px -160px; } +.base .ui-icon-stop { background-position: -96px -160px; } +.base .ui-icon-eject { background-position: -112px -160px; } +.base .ui-icon-volume-off { background-position: -128px -160px; } +.base .ui-icon-volume-on { background-position: -144px -160px; } +.base .ui-icon-power { background-position: 0 -176px; } +.base .ui-icon-signal-diag { background-position: -16px -176px; } +.base .ui-icon-signal { background-position: -32px -176px; } +.base .ui-icon-battery-0 { background-position: -48px -176px; } +.base .ui-icon-battery-1 { background-position: -64px -176px; } +.base .ui-icon-battery-2 { background-position: -80px -176px; } +.base .ui-icon-battery-3 { background-position: -96px -176px; } +.base .ui-icon-circle-plus { background-position: 0 -192px; } +.base .ui-icon-circle-minus { background-position: -16px -192px; } +.base .ui-icon-circle-close { background-position: -32px -192px; } +.base .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.base .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.base .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.base .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.base .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.base .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.base .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.base .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.base .ui-icon-circle-zoomin { background-position: -176px -192px; } +.base .ui-icon-circle-zoomout { background-position: -192px -192px; } +.base .ui-icon-circle-check { background-position: -208px -192px; } +.base .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.base .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.base .ui-icon-circlesmall-close { background-position: -32px -208px; } +.base .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.base .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.base .ui-icon-squaresmall-close { background-position: -80px -208px; } +.base .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.base .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.base .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.base .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.base .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.base .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.base .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; } +.base .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; } +.base .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; } +.base .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; } +.base .ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; } +.base .ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; } +.base .ui-corner-right { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; } +.base .ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; } +.base .ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; } + +/* Overlays */ +.base .ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; } +.base .ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; }/* Accordion +----------------------------------*/ +.base .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.base .ui-accordion .ui-accordion-li-fix { display: inline; } +.base .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.base .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.base .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.base .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.base .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.base .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.base .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.base .ui-datepicker .ui-datepicker-prev, .base .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.base .ui-datepicker .ui-datepicker-prev-hover, .base .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.base .ui-datepicker .ui-datepicker-prev { left:2px; } +.base .ui-datepicker .ui-datepicker-next { right:2px; } +.base .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.base .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.base .ui-datepicker .ui-datepicker-prev span, .base .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.base .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.base .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.base .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.base .ui-datepicker select.ui-datepicker-month, +.base .ui-datepicker select.ui-datepicker-year { width: 49%;} +.base .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.base .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.base .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.base .ui-datepicker td { border: 0; padding: 1px; } +.base .ui-datepicker td span, .base .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.base .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.base .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.base .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.base .ui-datepicker.ui-datepicker-multi { width:auto; } +.base .ui-datepicker-multi .ui-datepicker-group { float:left; } +.base .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.base .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.base .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.base .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.base .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.base .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.base .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.base .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.base .ui-datepicker-rtl { direction: rtl; } +.base .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.base .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.base .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.base .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.base .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.base .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.base .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.base .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.base .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.base .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.base .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.base .ui-dialog { position: relative; padding: .2em; width: 300px; } +.base .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.base .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.base .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.base .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.base .ui-dialog .ui-dialog-titlebar-close:hover, .base .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.base .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.base .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.base .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.base .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.base .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.base .ui-progressbar { height:2em; text-align: left; } +.base .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.base .ui-resizable { position: relative;} +.base .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.base .ui-resizable-disabled .ui-resizable-handle, .base .ui-resizable-autohide .ui-resizable-handle { display: none; } +.base .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.base .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.base .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.base .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.base .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.base .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.base .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.base .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.base .ui-slider { position: relative; text-align: left; } +.base .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.base .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.base .ui-slider-horizontal { height: .8em; } +.base .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.base .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.base .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.base .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.base .ui-slider-vertical { width: .8em; height: 100px; } +.base .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.base .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.base .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.base .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.base .ui-tabs { padding: .2em; zoom: 1; } +.base .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.base .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.base .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.base .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.base .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .base .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .base .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.base .ui-tabs .ui-tabs-nav li a, .base .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.base .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.base .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/base/ui.accordion.css b/Skins/jQueryUI/_themes/base/ui.accordion.css new file mode 100644 index 0000000..037f3fa --- /dev/null +++ b/Skins/jQueryUI/_themes/base/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.base .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.base .ui-accordion .ui-accordion-li-fix { display: inline; } +.base .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.base .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.base .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.base .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.base .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/base/ui.all.css b/Skins/jQueryUI/_themes/base/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/base/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/base/ui.base.css b/Skins/jQueryUI/_themes/base/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/base/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/base/ui.core.css b/Skins/jQueryUI/_themes/base/ui.core.css new file mode 100644 index 0000000..d765516 --- /dev/null +++ b/Skins/jQueryUI/_themes/base/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.base .ui-helper-hidden { display: none; } +.base .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.base .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.base .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.base .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.base .ui-helper-clearfix { display:block; } +/* end clearfix */ +.base .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.base .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.base .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.base .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/base/ui.datepicker.css b/Skins/jQueryUI/_themes/base/ui.datepicker.css new file mode 100644 index 0000000..77e1761 --- /dev/null +++ b/Skins/jQueryUI/_themes/base/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.base .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.base .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.base .ui-datepicker .ui-datepicker-prev, .base .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.base .ui-datepicker .ui-datepicker-prev-hover, .base .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.base .ui-datepicker .ui-datepicker-prev { left:2px; } +.base .ui-datepicker .ui-datepicker-next { right:2px; } +.base .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.base .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.base .ui-datepicker .ui-datepicker-prev span, .base .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.base .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.base .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.base .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.base .ui-datepicker select.ui-datepicker-month, +.base .ui-datepicker select.ui-datepicker-year { width: 49%;} +.base .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.base .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.base .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.base .ui-datepicker td { border: 0; padding: 1px; } +.base .ui-datepicker td span, .base .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.base .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.base .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.base .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.base .ui-datepicker.ui-datepicker-multi { width:auto; } +.base .ui-datepicker-multi .ui-datepicker-group { float:left; } +.base .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.base .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.base .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.base .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.base .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.base .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.base .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.base .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.base .ui-datepicker-rtl { direction: rtl; } +.base .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.base .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.base .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.base .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.base .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.base .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.base .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.base .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.base .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.base .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.base .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/base/ui.dialog.css b/Skins/jQueryUI/_themes/base/ui.dialog.css new file mode 100644 index 0000000..e97de4c --- /dev/null +++ b/Skins/jQueryUI/_themes/base/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.base .ui-dialog { position: relative; padding: .2em; width: 300px; } +.base .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.base .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.base .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.base .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.base .ui-dialog .ui-dialog-titlebar-close:hover, .base .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.base .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.base .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.base .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.base .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.base .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/base/ui.progressbar.css b/Skins/jQueryUI/_themes/base/ui.progressbar.css new file mode 100644 index 0000000..5156fb9 --- /dev/null +++ b/Skins/jQueryUI/_themes/base/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.base .ui-progressbar { height:2em; text-align: left; } +.base .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/base/ui.resizable.css b/Skins/jQueryUI/_themes/base/ui.resizable.css new file mode 100644 index 0000000..fc942c2 --- /dev/null +++ b/Skins/jQueryUI/_themes/base/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.base .ui-resizable { position: relative;} +.base .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.base .ui-resizable-disabled .ui-resizable-handle, .base .ui-resizable-autohide .ui-resizable-handle { display: none; } +.base .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.base .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.base .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.base .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.base .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.base .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.base .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.base .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/base/ui.slider.css b/Skins/jQueryUI/_themes/base/ui.slider.css new file mode 100644 index 0000000..baab2c7 --- /dev/null +++ b/Skins/jQueryUI/_themes/base/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.base .ui-slider { position: relative; text-align: left; } +.base .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.base .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.base .ui-slider-horizontal { height: .8em; } +.base .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.base .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.base .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.base .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.base .ui-slider-vertical { width: .8em; height: 100px; } +.base .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.base .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.base .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.base .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/base/ui.tabs.css b/Skins/jQueryUI/_themes/base/ui.tabs.css new file mode 100644 index 0000000..593877f --- /dev/null +++ b/Skins/jQueryUI/_themes/base/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.base .ui-tabs { padding: .2em; zoom: 1; } +.base .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.base .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.base .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.base .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.base .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .base .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .base .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.base .ui-tabs .ui-tabs-nav li a, .base .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.base .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.base .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/base/ui.theme.css b/Skins/jQueryUI/_themes/base/ui.theme.css new file mode 100644 index 0000000..c727489 --- /dev/null +++ b/Skins/jQueryUI/_themes/base/ui.theme.css @@ -0,0 +1,245 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/ +*/ + + +/* Component containers +----------------------------------*/ +.base .ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; } +.base .ui-widget input, .base .ui-widget select, .base .ui-widget textarea, .base .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; } +.base .ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; } +.base .ui-widget-content a { color: #222222/*{fcContent}*/; } +.base .ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; } +.base .ui-widget-header a { color: #222222/*{fcHeader}*/; } + +/* Interaction states +----------------------------------*/ +.base .ui-state-default, .base .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; outline: none; } +.base .ui-state-default a, .base .ui-state-default a:link, .base .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; outline: none; } +.base .ui-state-hover, .base .ui-widget-content .ui-state-hover, .base .ui-state-focus, .base .ui-widget-content .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; outline: none; } +.base .ui-state-hover a, .base .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; outline: none; } +.base .ui-state-active, .base .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; outline: none; } +.base .ui-state-active a, .base .ui-state-active a:link, .base .ui-state-active a:visited { color: #212121/*{fcActive}*/; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.base .ui-state-highlight, .base .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; } +.base .ui-state-highlight a, .base .ui-widget-content .ui-state-highlight a { color: #363636/*{fcHighlight}*/; } +.base .ui-state-error, .base .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; } +.base .ui-state-error a, .base .ui-widget-content .ui-state-error a { color: #cd0a0a/*{fcError}*/; } +.base .ui-state-error-text, .base .ui-widget-content .ui-state-error-text { color: #cd0a0a/*{fcError}*/; } +.base .ui-state-disabled, .base .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.base .ui-priority-primary, .base .ui-widget-content .ui-priority-primary { font-weight: bold; } +.base .ui-priority-secondary, .base .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.base .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; } +.base .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; } +.base .ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; } +.base .ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; } +.base .ui-state-hover .ui-icon, .base .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; } +.base .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; } +.base .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; } +.base .ui-state-error .ui-icon, .base .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; } + +/* positioning */ +.base .ui-icon-carat-1-n { background-position: 0 0; } +.base .ui-icon-carat-1-ne { background-position: -16px 0; } +.base .ui-icon-carat-1-e { background-position: -32px 0; } +.base .ui-icon-carat-1-se { background-position: -48px 0; } +.base .ui-icon-carat-1-s { background-position: -64px 0; } +.base .ui-icon-carat-1-sw { background-position: -80px 0; } +.base .ui-icon-carat-1-w { background-position: -96px 0; } +.base .ui-icon-carat-1-nw { background-position: -112px 0; } +.base .ui-icon-carat-2-n-s { background-position: -128px 0; } +.base .ui-icon-carat-2-e-w { background-position: -144px 0; } +.base .ui-icon-triangle-1-n { background-position: 0 -16px; } +.base .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.base .ui-icon-triangle-1-e { background-position: -32px -16px; } +.base .ui-icon-triangle-1-se { background-position: -48px -16px; } +.base .ui-icon-triangle-1-s { background-position: -64px -16px; } +.base .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.base .ui-icon-triangle-1-w { background-position: -96px -16px; } +.base .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.base .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.base .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.base .ui-icon-arrow-1-n { background-position: 0 -32px; } +.base .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.base .ui-icon-arrow-1-e { background-position: -32px -32px; } +.base .ui-icon-arrow-1-se { background-position: -48px -32px; } +.base .ui-icon-arrow-1-s { background-position: -64px -32px; } +.base .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.base .ui-icon-arrow-1-w { background-position: -96px -32px; } +.base .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.base .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.base .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.base .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.base .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.base .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.base .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.base .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.base .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.base .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.base .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.base .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.base .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.base .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.base .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.base .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.base .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.base .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.base .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.base .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.base .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.base .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.base .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.base .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.base .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.base .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.base .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.base .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.base .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.base .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.base .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.base .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.base .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.base .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.base .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.base .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.base .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.base .ui-icon-arrow-4 { background-position: 0 -80px; } +.base .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.base .ui-icon-extlink { background-position: -32px -80px; } +.base .ui-icon-newwin { background-position: -48px -80px; } +.base .ui-icon-refresh { background-position: -64px -80px; } +.base .ui-icon-shuffle { background-position: -80px -80px; } +.base .ui-icon-transfer-e-w { background-position: -96px -80px; } +.base .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.base .ui-icon-folder-collapsed { background-position: 0 -96px; } +.base .ui-icon-folder-open { background-position: -16px -96px; } +.base .ui-icon-document { background-position: -32px -96px; } +.base .ui-icon-document-b { background-position: -48px -96px; } +.base .ui-icon-note { background-position: -64px -96px; } +.base .ui-icon-mail-closed { background-position: -80px -96px; } +.base .ui-icon-mail-open { background-position: -96px -96px; } +.base .ui-icon-suitcase { background-position: -112px -96px; } +.base .ui-icon-comment { background-position: -128px -96px; } +.base .ui-icon-person { background-position: -144px -96px; } +.base .ui-icon-print { background-position: -160px -96px; } +.base .ui-icon-trash { background-position: -176px -96px; } +.base .ui-icon-locked { background-position: -192px -96px; } +.base .ui-icon-unlocked { background-position: -208px -96px; } +.base .ui-icon-bookmark { background-position: -224px -96px; } +.base .ui-icon-tag { background-position: -240px -96px; } +.base .ui-icon-home { background-position: 0 -112px; } +.base .ui-icon-flag { background-position: -16px -112px; } +.base .ui-icon-calendar { background-position: -32px -112px; } +.base .ui-icon-cart { background-position: -48px -112px; } +.base .ui-icon-pencil { background-position: -64px -112px; } +.base .ui-icon-clock { background-position: -80px -112px; } +.base .ui-icon-disk { background-position: -96px -112px; } +.base .ui-icon-calculator { background-position: -112px -112px; } +.base .ui-icon-zoomin { background-position: -128px -112px; } +.base .ui-icon-zoomout { background-position: -144px -112px; } +.base .ui-icon-search { background-position: -160px -112px; } +.base .ui-icon-wrench { background-position: -176px -112px; } +.base .ui-icon-gear { background-position: -192px -112px; } +.base .ui-icon-heart { background-position: -208px -112px; } +.base .ui-icon-star { background-position: -224px -112px; } +.base .ui-icon-link { background-position: -240px -112px; } +.base .ui-icon-cancel { background-position: 0 -128px; } +.base .ui-icon-plus { background-position: -16px -128px; } +.base .ui-icon-plusthick { background-position: -32px -128px; } +.base .ui-icon-minus { background-position: -48px -128px; } +.base .ui-icon-minusthick { background-position: -64px -128px; } +.base .ui-icon-close { background-position: -80px -128px; } +.base .ui-icon-closethick { background-position: -96px -128px; } +.base .ui-icon-key { background-position: -112px -128px; } +.base .ui-icon-lightbulb { background-position: -128px -128px; } +.base .ui-icon-scissors { background-position: -144px -128px; } +.base .ui-icon-clipboard { background-position: -160px -128px; } +.base .ui-icon-copy { background-position: -176px -128px; } +.base .ui-icon-contact { background-position: -192px -128px; } +.base .ui-icon-image { background-position: -208px -128px; } +.base .ui-icon-video { background-position: -224px -128px; } +.base .ui-icon-script { background-position: -240px -128px; } +.base .ui-icon-alert { background-position: 0 -144px; } +.base .ui-icon-info { background-position: -16px -144px; } +.base .ui-icon-notice { background-position: -32px -144px; } +.base .ui-icon-help { background-position: -48px -144px; } +.base .ui-icon-check { background-position: -64px -144px; } +.base .ui-icon-bullet { background-position: -80px -144px; } +.base .ui-icon-radio-off { background-position: -96px -144px; } +.base .ui-icon-radio-on { background-position: -112px -144px; } +.base .ui-icon-pin-w { background-position: -128px -144px; } +.base .ui-icon-pin-s { background-position: -144px -144px; } +.base .ui-icon-play { background-position: 0 -160px; } +.base .ui-icon-pause { background-position: -16px -160px; } +.base .ui-icon-seek-next { background-position: -32px -160px; } +.base .ui-icon-seek-prev { background-position: -48px -160px; } +.base .ui-icon-seek-end { background-position: -64px -160px; } +.base .ui-icon-seek-first { background-position: -80px -160px; } +.base .ui-icon-stop { background-position: -96px -160px; } +.base .ui-icon-eject { background-position: -112px -160px; } +.base .ui-icon-volume-off { background-position: -128px -160px; } +.base .ui-icon-volume-on { background-position: -144px -160px; } +.base .ui-icon-power { background-position: 0 -176px; } +.base .ui-icon-signal-diag { background-position: -16px -176px; } +.base .ui-icon-signal { background-position: -32px -176px; } +.base .ui-icon-battery-0 { background-position: -48px -176px; } +.base .ui-icon-battery-1 { background-position: -64px -176px; } +.base .ui-icon-battery-2 { background-position: -80px -176px; } +.base .ui-icon-battery-3 { background-position: -96px -176px; } +.base .ui-icon-circle-plus { background-position: 0 -192px; } +.base .ui-icon-circle-minus { background-position: -16px -192px; } +.base .ui-icon-circle-close { background-position: -32px -192px; } +.base .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.base .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.base .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.base .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.base .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.base .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.base .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.base .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.base .ui-icon-circle-zoomin { background-position: -176px -192px; } +.base .ui-icon-circle-zoomout { background-position: -192px -192px; } +.base .ui-icon-circle-check { background-position: -208px -192px; } +.base .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.base .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.base .ui-icon-circlesmall-close { background-position: -32px -208px; } +.base .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.base .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.base .ui-icon-squaresmall-close { background-position: -80px -208px; } +.base .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.base .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.base .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.base .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.base .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.base .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.base .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; } +.base .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; } +.base .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; } +.base .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; } +.base .ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; } +.base .ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; } +.base .ui-corner-right { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; } +.base .ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; } +.base .ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; } + +/* Overlays */ +.base .ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; } +.base .ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/black-tie/images/ui-bg_diagonals-thick_8_333333_40x40.png b/Skins/jQueryUI/_themes/black-tie/images/ui-bg_diagonals-thick_8_333333_40x40.png new file mode 100644 index 0000000..b84db3b Binary files /dev/null and b/Skins/jQueryUI/_themes/black-tie/images/ui-bg_diagonals-thick_8_333333_40x40.png differ diff --git a/Skins/jQueryUI/_themes/black-tie/images/ui-bg_flat_65_ffffff_40x100.png b/Skins/jQueryUI/_themes/black-tie/images/ui-bg_flat_65_ffffff_40x100.png new file mode 100644 index 0000000..ac8b229 Binary files /dev/null and b/Skins/jQueryUI/_themes/black-tie/images/ui-bg_flat_65_ffffff_40x100.png differ diff --git a/Skins/jQueryUI/_themes/black-tie/images/ui-bg_glass_40_111111_1x400.png b/Skins/jQueryUI/_themes/black-tie/images/ui-bg_glass_40_111111_1x400.png new file mode 100644 index 0000000..8c65552 Binary files /dev/null and b/Skins/jQueryUI/_themes/black-tie/images/ui-bg_glass_40_111111_1x400.png differ diff --git a/Skins/jQueryUI/_themes/black-tie/images/ui-bg_glass_55_1c1c1c_1x400.png b/Skins/jQueryUI/_themes/black-tie/images/ui-bg_glass_55_1c1c1c_1x400.png new file mode 100644 index 0000000..59fb2e2 Binary files /dev/null and b/Skins/jQueryUI/_themes/black-tie/images/ui-bg_glass_55_1c1c1c_1x400.png differ diff --git a/Skins/jQueryUI/_themes/black-tie/images/ui-bg_highlight-hard_100_f9f9f9_1x100.png b/Skins/jQueryUI/_themes/black-tie/images/ui-bg_highlight-hard_100_f9f9f9_1x100.png new file mode 100644 index 0000000..2cb8036 Binary files /dev/null and b/Skins/jQueryUI/_themes/black-tie/images/ui-bg_highlight-hard_100_f9f9f9_1x100.png differ diff --git a/Skins/jQueryUI/_themes/black-tie/images/ui-bg_highlight-hard_40_aaaaaa_1x100.png b/Skins/jQueryUI/_themes/black-tie/images/ui-bg_highlight-hard_40_aaaaaa_1x100.png new file mode 100644 index 0000000..a7aeeb0 Binary files /dev/null and b/Skins/jQueryUI/_themes/black-tie/images/ui-bg_highlight-hard_40_aaaaaa_1x100.png differ diff --git a/Skins/jQueryUI/_themes/black-tie/images/ui-bg_highlight-soft_50_aaaaaa_1x100.png b/Skins/jQueryUI/_themes/black-tie/images/ui-bg_highlight-soft_50_aaaaaa_1x100.png new file mode 100644 index 0000000..a0ffd22 Binary files /dev/null and b/Skins/jQueryUI/_themes/black-tie/images/ui-bg_highlight-soft_50_aaaaaa_1x100.png differ diff --git a/Skins/jQueryUI/_themes/black-tie/images/ui-bg_inset-hard_45_cd0a0a_1x100.png b/Skins/jQueryUI/_themes/black-tie/images/ui-bg_inset-hard_45_cd0a0a_1x100.png new file mode 100644 index 0000000..718aa11 Binary files /dev/null and b/Skins/jQueryUI/_themes/black-tie/images/ui-bg_inset-hard_45_cd0a0a_1x100.png differ diff --git a/Skins/jQueryUI/_themes/black-tie/images/ui-bg_inset-hard_55_ffeb80_1x100.png b/Skins/jQueryUI/_themes/black-tie/images/ui-bg_inset-hard_55_ffeb80_1x100.png new file mode 100644 index 0000000..8e7b4fc Binary files /dev/null and b/Skins/jQueryUI/_themes/black-tie/images/ui-bg_inset-hard_55_ffeb80_1x100.png differ diff --git a/Skins/jQueryUI/_themes/black-tie/images/ui-icons_222222_256x240.png b/Skins/jQueryUI/_themes/black-tie/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000..ee039dc Binary files /dev/null and b/Skins/jQueryUI/_themes/black-tie/images/ui-icons_222222_256x240.png differ diff --git a/Skins/jQueryUI/_themes/black-tie/images/ui-icons_4ca300_256x240.png b/Skins/jQueryUI/_themes/black-tie/images/ui-icons_4ca300_256x240.png new file mode 100644 index 0000000..c2f585c Binary files /dev/null and b/Skins/jQueryUI/_themes/black-tie/images/ui-icons_4ca300_256x240.png differ diff --git a/Skins/jQueryUI/_themes/black-tie/images/ui-icons_bbbbbb_256x240.png b/Skins/jQueryUI/_themes/black-tie/images/ui-icons_bbbbbb_256x240.png new file mode 100644 index 0000000..4212ee0 Binary files /dev/null and b/Skins/jQueryUI/_themes/black-tie/images/ui-icons_bbbbbb_256x240.png differ diff --git a/Skins/jQueryUI/_themes/black-tie/images/ui-icons_ededed_256x240.png b/Skins/jQueryUI/_themes/black-tie/images/ui-icons_ededed_256x240.png new file mode 100644 index 0000000..1ea026b Binary files /dev/null and b/Skins/jQueryUI/_themes/black-tie/images/ui-icons_ededed_256x240.png differ diff --git a/Skins/jQueryUI/_themes/black-tie/images/ui-icons_ffcf29_256x240.png b/Skins/jQueryUI/_themes/black-tie/images/ui-icons_ffcf29_256x240.png new file mode 100644 index 0000000..4b2c02e Binary files /dev/null and b/Skins/jQueryUI/_themes/black-tie/images/ui-icons_ffcf29_256x240.png differ diff --git a/Skins/jQueryUI/_themes/black-tie/images/ui-icons_ffffff_256x240.png b/Skins/jQueryUI/_themes/black-tie/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000..bef5178 Binary files /dev/null and b/Skins/jQueryUI/_themes/black-tie/images/ui-icons_ffffff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/black-tie/jquery-ui.css b/Skins/jQueryUI/_themes/black-tie/jquery-ui.css new file mode 100644 index 0000000..dc76acf --- /dev/null +++ b/Skins/jQueryUI/_themes/black-tie/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.black-tie .ui-helper-hidden { display: none; } +.black-tie .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.black-tie .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.black-tie .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.black-tie .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.black-tie .ui-helper-clearfix { display:block; } +/* end clearfix */ +.black-tie .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.black-tie .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.black-tie .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.black-tie .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,%20Arial,%20sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=333333&bgTextureHeader=08_diagonals_thick.png&bgImgOpacityHeader=8&borderColorHeader=a3a3a3&fcHeader=eeeeee&iconColorHeader=bbbbbb&bgColorContent=f9f9f9&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=cccccc&fcContent=222222&iconColorContent=222222&bgColorDefault=111111&bgTextureDefault=02_glass.png&bgImgOpacityDefault=40&borderColorDefault=777777&fcDefault=e3e3e3&iconColorDefault=ededed&bgColorHover=1c1c1c&bgTextureHover=02_glass.png&bgImgOpacityHover=55&borderColorHover=000000&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=cccccc&fcActive=222222&iconColorActive=222222&bgColorHighlight=ffeb80&bgTextureHighlight=06_inset_hard.png&bgImgOpacityHighlight=55&borderColorHighlight=ffde2e&fcHighlight=363636&iconColorHighlight=4ca300&bgColorError=cd0a0a&bgTextureError=06_inset_hard.png&bgImgOpacityError=45&borderColorError=9e0505&fcError=ffffff&iconColorError=ffcf29&bgColorOverlay=aaaaaa&bgTextureOverlay=04_highlight_hard.png&bgImgOpacityOverlay=40&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=03_highlight_soft.png&bgImgOpacityShadow=50&opacityShadow=20&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.black-tie .ui-widget { font-family: Verdana, Arial, sans-serif; font-size: 1.1em; } +.black-tie .ui-widget .ui-widget { font-size: 1em; } +.black-tie .ui-widget input, .black-tie .ui-widget select, .black-tie .ui-widget textarea, .black-tie .ui-widget button { font-family: Verdana, Arial, sans-serif; font-size: 1em; } +.black-tie .ui-widget-content { border: 1px solid #cccccc; background: #f9f9f9 url(images/ui-bg_highlight-hard_100_f9f9f9_1x100.png) 50% top repeat-x; color: #222222; } +.black-tie .ui-widget-content a { color: #222222; } +.black-tie .ui-widget-header { border: 1px solid #a3a3a3; background: #333333 url(images/ui-bg_diagonals-thick_8_333333_40x40.png) 50% 50% repeat; color: #eeeeee; font-weight: bold; } +.black-tie .ui-widget-header a { color: #eeeeee; } + +/* Interaction states +----------------------------------*/ +.black-tie .ui-state-default, .black-tie .ui-widget-content .ui-state-default { border: 1px solid #777777; background: #111111 url(images/ui-bg_glass_40_111111_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #e3e3e3; outline: none; } +.black-tie .ui-state-default a, .black-tie .ui-state-default a:link, .black-tie .ui-state-default a:visited { color: #e3e3e3; text-decoration: none; outline: none; } +.black-tie .ui-state-hover, .black-tie .ui-widget-content .ui-state-hover, .black-tie .ui-state-focus, .black-tie .ui-widget-content .ui-state-focus { border: 1px solid #000000; background: #1c1c1c url(images/ui-bg_glass_55_1c1c1c_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; } +.black-tie .ui-state-hover a, .black-tie .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; } +.black-tie .ui-state-active, .black-tie .ui-widget-content .ui-state-active { border: 1px solid #cccccc; background: #ffffff url(images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #222222; outline: none; } +.black-tie .ui-state-active a, .black-tie .ui-state-active a:link, .black-tie .ui-state-active a:visited { color: #222222; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.black-tie .ui-state-highlight, .black-tie .ui-widget-content .ui-state-highlight {border: 1px solid #ffde2e; background: #ffeb80 url(images/ui-bg_inset-hard_55_ffeb80_1x100.png) 50% bottom repeat-x; color: #363636; } +.black-tie .ui-state-highlight a, .black-tie .ui-widget-content .ui-state-highlight a { color: #363636; } +.black-tie .ui-state-error, .black-tie .ui-widget-content .ui-state-error {border: 1px solid #9e0505; background: #cd0a0a url(images/ui-bg_inset-hard_45_cd0a0a_1x100.png) 50% bottom repeat-x; color: #ffffff; } +.black-tie .ui-state-error a, .black-tie .ui-widget-content .ui-state-error a { color: #ffffff; } +.black-tie .ui-state-error-text, .black-tie .ui-widget-content .ui-state-error-text { color: #ffffff; } +.black-tie .ui-state-disabled, .black-tie .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.black-tie .ui-priority-primary, .black-tie .ui-widget-content .ui-priority-primary { font-weight: bold; } +.black-tie .ui-priority-secondary, .black-tie .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.black-tie .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } +.black-tie .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.black-tie .ui-widget-header .ui-icon {background-image: url(images/ui-icons_bbbbbb_256x240.png); } +.black-tie .ui-state-default .ui-icon { background-image: url(images/ui-icons_ededed_256x240.png); } +.black-tie .ui-state-hover .ui-icon, .black-tie .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.black-tie .ui-state-active .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.black-tie .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_4ca300_256x240.png); } +.black-tie .ui-state-error .ui-icon, .black-tie .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffcf29_256x240.png); } + +/* positioning */ +.black-tie .ui-icon-carat-1-n { background-position: 0 0; } +.black-tie .ui-icon-carat-1-ne { background-position: -16px 0; } +.black-tie .ui-icon-carat-1-e { background-position: -32px 0; } +.black-tie .ui-icon-carat-1-se { background-position: -48px 0; } +.black-tie .ui-icon-carat-1-s { background-position: -64px 0; } +.black-tie .ui-icon-carat-1-sw { background-position: -80px 0; } +.black-tie .ui-icon-carat-1-w { background-position: -96px 0; } +.black-tie .ui-icon-carat-1-nw { background-position: -112px 0; } +.black-tie .ui-icon-carat-2-n-s { background-position: -128px 0; } +.black-tie .ui-icon-carat-2-e-w { background-position: -144px 0; } +.black-tie .ui-icon-triangle-1-n { background-position: 0 -16px; } +.black-tie .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.black-tie .ui-icon-triangle-1-e { background-position: -32px -16px; } +.black-tie .ui-icon-triangle-1-se { background-position: -48px -16px; } +.black-tie .ui-icon-triangle-1-s { background-position: -64px -16px; } +.black-tie .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.black-tie .ui-icon-triangle-1-w { background-position: -96px -16px; } +.black-tie .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.black-tie .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.black-tie .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.black-tie .ui-icon-arrow-1-n { background-position: 0 -32px; } +.black-tie .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.black-tie .ui-icon-arrow-1-e { background-position: -32px -32px; } +.black-tie .ui-icon-arrow-1-se { background-position: -48px -32px; } +.black-tie .ui-icon-arrow-1-s { background-position: -64px -32px; } +.black-tie .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.black-tie .ui-icon-arrow-1-w { background-position: -96px -32px; } +.black-tie .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.black-tie .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.black-tie .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.black-tie .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.black-tie .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.black-tie .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.black-tie .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.black-tie .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.black-tie .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.black-tie .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.black-tie .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.black-tie .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.black-tie .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.black-tie .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.black-tie .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.black-tie .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.black-tie .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.black-tie .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.black-tie .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.black-tie .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.black-tie .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.black-tie .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.black-tie .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.black-tie .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.black-tie .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.black-tie .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.black-tie .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.black-tie .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.black-tie .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.black-tie .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.black-tie .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.black-tie .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.black-tie .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.black-tie .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.black-tie .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.black-tie .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.black-tie .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.black-tie .ui-icon-arrow-4 { background-position: 0 -80px; } +.black-tie .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.black-tie .ui-icon-extlink { background-position: -32px -80px; } +.black-tie .ui-icon-newwin { background-position: -48px -80px; } +.black-tie .ui-icon-refresh { background-position: -64px -80px; } +.black-tie .ui-icon-shuffle { background-position: -80px -80px; } +.black-tie .ui-icon-transfer-e-w { background-position: -96px -80px; } +.black-tie .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.black-tie .ui-icon-folder-collapsed { background-position: 0 -96px; } +.black-tie .ui-icon-folder-open { background-position: -16px -96px; } +.black-tie .ui-icon-document { background-position: -32px -96px; } +.black-tie .ui-icon-document-b { background-position: -48px -96px; } +.black-tie .ui-icon-note { background-position: -64px -96px; } +.black-tie .ui-icon-mail-closed { background-position: -80px -96px; } +.black-tie .ui-icon-mail-open { background-position: -96px -96px; } +.black-tie .ui-icon-suitcase { background-position: -112px -96px; } +.black-tie .ui-icon-comment { background-position: -128px -96px; } +.black-tie .ui-icon-person { background-position: -144px -96px; } +.black-tie .ui-icon-print { background-position: -160px -96px; } +.black-tie .ui-icon-trash { background-position: -176px -96px; } +.black-tie .ui-icon-locked { background-position: -192px -96px; } +.black-tie .ui-icon-unlocked { background-position: -208px -96px; } +.black-tie .ui-icon-bookmark { background-position: -224px -96px; } +.black-tie .ui-icon-tag { background-position: -240px -96px; } +.black-tie .ui-icon-home { background-position: 0 -112px; } +.black-tie .ui-icon-flag { background-position: -16px -112px; } +.black-tie .ui-icon-calendar { background-position: -32px -112px; } +.black-tie .ui-icon-cart { background-position: -48px -112px; } +.black-tie .ui-icon-pencil { background-position: -64px -112px; } +.black-tie .ui-icon-clock { background-position: -80px -112px; } +.black-tie .ui-icon-disk { background-position: -96px -112px; } +.black-tie .ui-icon-calculator { background-position: -112px -112px; } +.black-tie .ui-icon-zoomin { background-position: -128px -112px; } +.black-tie .ui-icon-zoomout { background-position: -144px -112px; } +.black-tie .ui-icon-search { background-position: -160px -112px; } +.black-tie .ui-icon-wrench { background-position: -176px -112px; } +.black-tie .ui-icon-gear { background-position: -192px -112px; } +.black-tie .ui-icon-heart { background-position: -208px -112px; } +.black-tie .ui-icon-star { background-position: -224px -112px; } +.black-tie .ui-icon-link { background-position: -240px -112px; } +.black-tie .ui-icon-cancel { background-position: 0 -128px; } +.black-tie .ui-icon-plus { background-position: -16px -128px; } +.black-tie .ui-icon-plusthick { background-position: -32px -128px; } +.black-tie .ui-icon-minus { background-position: -48px -128px; } +.black-tie .ui-icon-minusthick { background-position: -64px -128px; } +.black-tie .ui-icon-close { background-position: -80px -128px; } +.black-tie .ui-icon-closethick { background-position: -96px -128px; } +.black-tie .ui-icon-key { background-position: -112px -128px; } +.black-tie .ui-icon-lightbulb { background-position: -128px -128px; } +.black-tie .ui-icon-scissors { background-position: -144px -128px; } +.black-tie .ui-icon-clipboard { background-position: -160px -128px; } +.black-tie .ui-icon-copy { background-position: -176px -128px; } +.black-tie .ui-icon-contact { background-position: -192px -128px; } +.black-tie .ui-icon-image { background-position: -208px -128px; } +.black-tie .ui-icon-video { background-position: -224px -128px; } +.black-tie .ui-icon-script { background-position: -240px -128px; } +.black-tie .ui-icon-alert { background-position: 0 -144px; } +.black-tie .ui-icon-info { background-position: -16px -144px; } +.black-tie .ui-icon-notice { background-position: -32px -144px; } +.black-tie .ui-icon-help { background-position: -48px -144px; } +.black-tie .ui-icon-check { background-position: -64px -144px; } +.black-tie .ui-icon-bullet { background-position: -80px -144px; } +.black-tie .ui-icon-radio-off { background-position: -96px -144px; } +.black-tie .ui-icon-radio-on { background-position: -112px -144px; } +.black-tie .ui-icon-pin-w { background-position: -128px -144px; } +.black-tie .ui-icon-pin-s { background-position: -144px -144px; } +.black-tie .ui-icon-play { background-position: 0 -160px; } +.black-tie .ui-icon-pause { background-position: -16px -160px; } +.black-tie .ui-icon-seek-next { background-position: -32px -160px; } +.black-tie .ui-icon-seek-prev { background-position: -48px -160px; } +.black-tie .ui-icon-seek-end { background-position: -64px -160px; } +.black-tie .ui-icon-seek-first { background-position: -80px -160px; } +.black-tie .ui-icon-stop { background-position: -96px -160px; } +.black-tie .ui-icon-eject { background-position: -112px -160px; } +.black-tie .ui-icon-volume-off { background-position: -128px -160px; } +.black-tie .ui-icon-volume-on { background-position: -144px -160px; } +.black-tie .ui-icon-power { background-position: 0 -176px; } +.black-tie .ui-icon-signal-diag { background-position: -16px -176px; } +.black-tie .ui-icon-signal { background-position: -32px -176px; } +.black-tie .ui-icon-battery-0 { background-position: -48px -176px; } +.black-tie .ui-icon-battery-1 { background-position: -64px -176px; } +.black-tie .ui-icon-battery-2 { background-position: -80px -176px; } +.black-tie .ui-icon-battery-3 { background-position: -96px -176px; } +.black-tie .ui-icon-circle-plus { background-position: 0 -192px; } +.black-tie .ui-icon-circle-minus { background-position: -16px -192px; } +.black-tie .ui-icon-circle-close { background-position: -32px -192px; } +.black-tie .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.black-tie .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.black-tie .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.black-tie .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.black-tie .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.black-tie .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.black-tie .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.black-tie .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.black-tie .ui-icon-circle-zoomin { background-position: -176px -192px; } +.black-tie .ui-icon-circle-zoomout { background-position: -192px -192px; } +.black-tie .ui-icon-circle-check { background-position: -208px -192px; } +.black-tie .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.black-tie .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.black-tie .ui-icon-circlesmall-close { background-position: -32px -208px; } +.black-tie .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.black-tie .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.black-tie .ui-icon-squaresmall-close { background-position: -80px -208px; } +.black-tie .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.black-tie .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.black-tie .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.black-tie .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.black-tie .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.black-tie .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.black-tie .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; } +.black-tie .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.black-tie .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.black-tie .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.black-tie .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.black-tie .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.black-tie .ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.black-tie .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.black-tie .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; } + +/* Overlays */ +.black-tie .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_highlight-hard_40_aaaaaa_1x100.png) 50% top repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.black-tie .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_highlight-soft_50_aaaaaa_1x100.png) 50% top repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion +----------------------------------*/ +.black-tie .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.black-tie .ui-accordion .ui-accordion-li-fix { display: inline; } +.black-tie .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.black-tie .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.black-tie .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.black-tie .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.black-tie .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.black-tie .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.black-tie .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.black-tie .ui-datepicker .ui-datepicker-prev, .black-tie .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.black-tie .ui-datepicker .ui-datepicker-prev-hover, .black-tie .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.black-tie .ui-datepicker .ui-datepicker-prev { left:2px; } +.black-tie .ui-datepicker .ui-datepicker-next { right:2px; } +.black-tie .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.black-tie .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.black-tie .ui-datepicker .ui-datepicker-prev span, .black-tie .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.black-tie .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.black-tie .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.black-tie .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.black-tie .ui-datepicker select.ui-datepicker-month, +.black-tie .ui-datepicker select.ui-datepicker-year { width: 49%;} +.black-tie .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.black-tie .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.black-tie .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.black-tie .ui-datepicker td { border: 0; padding: 1px; } +.black-tie .ui-datepicker td span, .black-tie .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.black-tie .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.black-tie .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.black-tie .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.black-tie .ui-datepicker.ui-datepicker-multi { width:auto; } +.black-tie .ui-datepicker-multi .ui-datepicker-group { float:left; } +.black-tie .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.black-tie .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.black-tie .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.black-tie .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.black-tie .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.black-tie .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.black-tie .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.black-tie .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.black-tie .ui-datepicker-rtl { direction: rtl; } +.black-tie .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.black-tie .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.black-tie .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.black-tie .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.black-tie .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.black-tie .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.black-tie .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.black-tie .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.black-tie .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.black-tie .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.black-tie .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.black-tie .ui-dialog { position: relative; padding: .2em; width: 300px; } +.black-tie .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.black-tie .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.black-tie .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.black-tie .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.black-tie .ui-dialog .ui-dialog-titlebar-close:hover, .black-tie .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.black-tie .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.black-tie .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.black-tie .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.black-tie .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.black-tie .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.black-tie .ui-progressbar { height:2em; text-align: left; } +.black-tie .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.black-tie .ui-resizable { position: relative;} +.black-tie .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.black-tie .ui-resizable-disabled .ui-resizable-handle, .black-tie .ui-resizable-autohide .ui-resizable-handle { display: none; } +.black-tie .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.black-tie .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.black-tie .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.black-tie .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.black-tie .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.black-tie .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.black-tie .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.black-tie .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.black-tie .ui-slider { position: relative; text-align: left; } +.black-tie .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.black-tie .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.black-tie .ui-slider-horizontal { height: .8em; } +.black-tie .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.black-tie .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.black-tie .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.black-tie .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.black-tie .ui-slider-vertical { width: .8em; height: 100px; } +.black-tie .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.black-tie .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.black-tie .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.black-tie .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.black-tie .ui-tabs { padding: .2em; zoom: 1; } +.black-tie .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.black-tie .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.black-tie .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.black-tie .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.black-tie .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .black-tie .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .black-tie .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.black-tie .ui-tabs .ui-tabs-nav li a, .black-tie .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.black-tie .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.black-tie .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/black-tie/ui.accordion.css b/Skins/jQueryUI/_themes/black-tie/ui.accordion.css new file mode 100644 index 0000000..eab64ad --- /dev/null +++ b/Skins/jQueryUI/_themes/black-tie/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.black-tie .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.black-tie .ui-accordion .ui-accordion-li-fix { display: inline; } +.black-tie .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.black-tie .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.black-tie .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.black-tie .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.black-tie .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/black-tie/ui.all.css b/Skins/jQueryUI/_themes/black-tie/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/black-tie/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/black-tie/ui.base.css b/Skins/jQueryUI/_themes/black-tie/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/black-tie/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/black-tie/ui.core.css b/Skins/jQueryUI/_themes/black-tie/ui.core.css new file mode 100644 index 0000000..d13d7a4 --- /dev/null +++ b/Skins/jQueryUI/_themes/black-tie/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.black-tie .ui-helper-hidden { display: none; } +.black-tie .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.black-tie .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.black-tie .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.black-tie .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.black-tie .ui-helper-clearfix { display:block; } +/* end clearfix */ +.black-tie .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.black-tie .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.black-tie .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.black-tie .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/black-tie/ui.datepicker.css b/Skins/jQueryUI/_themes/black-tie/ui.datepicker.css new file mode 100644 index 0000000..1ecaf40 --- /dev/null +++ b/Skins/jQueryUI/_themes/black-tie/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.black-tie .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.black-tie .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.black-tie .ui-datepicker .ui-datepicker-prev, .black-tie .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.black-tie .ui-datepicker .ui-datepicker-prev-hover, .black-tie .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.black-tie .ui-datepicker .ui-datepicker-prev { left:2px; } +.black-tie .ui-datepicker .ui-datepicker-next { right:2px; } +.black-tie .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.black-tie .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.black-tie .ui-datepicker .ui-datepicker-prev span, .black-tie .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.black-tie .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.black-tie .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.black-tie .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.black-tie .ui-datepicker select.ui-datepicker-month, +.black-tie .ui-datepicker select.ui-datepicker-year { width: 49%;} +.black-tie .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.black-tie .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.black-tie .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.black-tie .ui-datepicker td { border: 0; padding: 1px; } +.black-tie .ui-datepicker td span, .black-tie .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.black-tie .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.black-tie .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.black-tie .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.black-tie .ui-datepicker.ui-datepicker-multi { width:auto; } +.black-tie .ui-datepicker-multi .ui-datepicker-group { float:left; } +.black-tie .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.black-tie .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.black-tie .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.black-tie .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.black-tie .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.black-tie .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.black-tie .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.black-tie .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.black-tie .ui-datepicker-rtl { direction: rtl; } +.black-tie .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.black-tie .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.black-tie .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.black-tie .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.black-tie .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.black-tie .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.black-tie .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.black-tie .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.black-tie .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.black-tie .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.black-tie .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/black-tie/ui.dialog.css b/Skins/jQueryUI/_themes/black-tie/ui.dialog.css new file mode 100644 index 0000000..e40aae1 --- /dev/null +++ b/Skins/jQueryUI/_themes/black-tie/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.black-tie .ui-dialog { position: relative; padding: .2em; width: 300px; } +.black-tie .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.black-tie .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.black-tie .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.black-tie .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.black-tie .ui-dialog .ui-dialog-titlebar-close:hover, .black-tie .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.black-tie .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.black-tie .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.black-tie .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.black-tie .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.black-tie .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/black-tie/ui.progressbar.css b/Skins/jQueryUI/_themes/black-tie/ui.progressbar.css new file mode 100644 index 0000000..260e7fd --- /dev/null +++ b/Skins/jQueryUI/_themes/black-tie/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.black-tie .ui-progressbar { height:2em; text-align: left; } +.black-tie .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/black-tie/ui.resizable.css b/Skins/jQueryUI/_themes/black-tie/ui.resizable.css new file mode 100644 index 0000000..b1f3c06 --- /dev/null +++ b/Skins/jQueryUI/_themes/black-tie/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.black-tie .ui-resizable { position: relative;} +.black-tie .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.black-tie .ui-resizable-disabled .ui-resizable-handle, .black-tie .ui-resizable-autohide .ui-resizable-handle { display: none; } +.black-tie .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.black-tie .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.black-tie .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.black-tie .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.black-tie .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.black-tie .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.black-tie .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.black-tie .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/black-tie/ui.slider.css b/Skins/jQueryUI/_themes/black-tie/ui.slider.css new file mode 100644 index 0000000..b1d2592 --- /dev/null +++ b/Skins/jQueryUI/_themes/black-tie/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.black-tie .ui-slider { position: relative; text-align: left; } +.black-tie .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.black-tie .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.black-tie .ui-slider-horizontal { height: .8em; } +.black-tie .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.black-tie .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.black-tie .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.black-tie .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.black-tie .ui-slider-vertical { width: .8em; height: 100px; } +.black-tie .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.black-tie .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.black-tie .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.black-tie .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/black-tie/ui.tabs.css b/Skins/jQueryUI/_themes/black-tie/ui.tabs.css new file mode 100644 index 0000000..67f404b --- /dev/null +++ b/Skins/jQueryUI/_themes/black-tie/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.black-tie .ui-tabs { padding: .2em; zoom: 1; } +.black-tie .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.black-tie .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.black-tie .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.black-tie .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.black-tie .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .black-tie .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .black-tie .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.black-tie .ui-tabs .ui-tabs-nav li a, .black-tie .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.black-tie .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.black-tie .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/black-tie/ui.theme.css b/Skins/jQueryUI/_themes/black-tie/ui.theme.css new file mode 100644 index 0000000..458099e --- /dev/null +++ b/Skins/jQueryUI/_themes/black-tie/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,%20Arial,%20sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=333333&bgTextureHeader=08_diagonals_thick.png&bgImgOpacityHeader=8&borderColorHeader=a3a3a3&fcHeader=eeeeee&iconColorHeader=bbbbbb&bgColorContent=f9f9f9&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=cccccc&fcContent=222222&iconColorContent=222222&bgColorDefault=111111&bgTextureDefault=02_glass.png&bgImgOpacityDefault=40&borderColorDefault=777777&fcDefault=e3e3e3&iconColorDefault=ededed&bgColorHover=1c1c1c&bgTextureHover=02_glass.png&bgImgOpacityHover=55&borderColorHover=000000&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=cccccc&fcActive=222222&iconColorActive=222222&bgColorHighlight=ffeb80&bgTextureHighlight=06_inset_hard.png&bgImgOpacityHighlight=55&borderColorHighlight=ffde2e&fcHighlight=363636&iconColorHighlight=4ca300&bgColorError=cd0a0a&bgTextureError=06_inset_hard.png&bgImgOpacityError=45&borderColorError=9e0505&fcError=ffffff&iconColorError=ffcf29&bgColorOverlay=aaaaaa&bgTextureOverlay=04_highlight_hard.png&bgImgOpacityOverlay=40&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=03_highlight_soft.png&bgImgOpacityShadow=50&opacityShadow=20&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.black-tie .ui-widget { font-family: Verdana, Arial, sans-serif; font-size: 1.1em; } +.black-tie .ui-widget .ui-widget { font-size: 1em; } +.black-tie .ui-widget input, .black-tie .ui-widget select, .black-tie .ui-widget textarea, .black-tie .ui-widget button { font-family: Verdana, Arial, sans-serif; font-size: 1em; } +.black-tie .ui-widget-content { border: 1px solid #cccccc; background: #f9f9f9 url(images/ui-bg_highlight-hard_100_f9f9f9_1x100.png) 50% top repeat-x; color: #222222; } +.black-tie .ui-widget-content a { color: #222222; } +.black-tie .ui-widget-header { border: 1px solid #a3a3a3; background: #333333 url(images/ui-bg_diagonals-thick_8_333333_40x40.png) 50% 50% repeat; color: #eeeeee; font-weight: bold; } +.black-tie .ui-widget-header a { color: #eeeeee; } + +/* Interaction states +----------------------------------*/ +.black-tie .ui-state-default, .black-tie .ui-widget-content .ui-state-default { border: 1px solid #777777; background: #111111 url(images/ui-bg_glass_40_111111_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #e3e3e3; outline: none; } +.black-tie .ui-state-default a, .black-tie .ui-state-default a:link, .black-tie .ui-state-default a:visited { color: #e3e3e3; text-decoration: none; outline: none; } +.black-tie .ui-state-hover, .black-tie .ui-widget-content .ui-state-hover, .black-tie .ui-state-focus, .black-tie .ui-widget-content .ui-state-focus { border: 1px solid #000000; background: #1c1c1c url(images/ui-bg_glass_55_1c1c1c_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; } +.black-tie .ui-state-hover a, .black-tie .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; } +.black-tie .ui-state-active, .black-tie .ui-widget-content .ui-state-active { border: 1px solid #cccccc; background: #ffffff url(images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #222222; outline: none; } +.black-tie .ui-state-active a, .black-tie .ui-state-active a:link, .black-tie .ui-state-active a:visited { color: #222222; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.black-tie .ui-state-highlight, .black-tie .ui-widget-content .ui-state-highlight {border: 1px solid #ffde2e; background: #ffeb80 url(images/ui-bg_inset-hard_55_ffeb80_1x100.png) 50% bottom repeat-x; color: #363636; } +.black-tie .ui-state-highlight a, .black-tie .ui-widget-content .ui-state-highlight a { color: #363636; } +.black-tie .ui-state-error, .black-tie .ui-widget-content .ui-state-error {border: 1px solid #9e0505; background: #cd0a0a url(images/ui-bg_inset-hard_45_cd0a0a_1x100.png) 50% bottom repeat-x; color: #ffffff; } +.black-tie .ui-state-error a, .black-tie .ui-widget-content .ui-state-error a { color: #ffffff; } +.black-tie .ui-state-error-text, .black-tie .ui-widget-content .ui-state-error-text { color: #ffffff; } +.black-tie .ui-state-disabled, .black-tie .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.black-tie .ui-priority-primary, .black-tie .ui-widget-content .ui-priority-primary { font-weight: bold; } +.black-tie .ui-priority-secondary, .black-tie .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.black-tie .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } +.black-tie .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.black-tie .ui-widget-header .ui-icon {background-image: url(images/ui-icons_bbbbbb_256x240.png); } +.black-tie .ui-state-default .ui-icon { background-image: url(images/ui-icons_ededed_256x240.png); } +.black-tie .ui-state-hover .ui-icon, .black-tie .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.black-tie .ui-state-active .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.black-tie .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_4ca300_256x240.png); } +.black-tie .ui-state-error .ui-icon, .black-tie .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffcf29_256x240.png); } + +/* positioning */ +.black-tie .ui-icon-carat-1-n { background-position: 0 0; } +.black-tie .ui-icon-carat-1-ne { background-position: -16px 0; } +.black-tie .ui-icon-carat-1-e { background-position: -32px 0; } +.black-tie .ui-icon-carat-1-se { background-position: -48px 0; } +.black-tie .ui-icon-carat-1-s { background-position: -64px 0; } +.black-tie .ui-icon-carat-1-sw { background-position: -80px 0; } +.black-tie .ui-icon-carat-1-w { background-position: -96px 0; } +.black-tie .ui-icon-carat-1-nw { background-position: -112px 0; } +.black-tie .ui-icon-carat-2-n-s { background-position: -128px 0; } +.black-tie .ui-icon-carat-2-e-w { background-position: -144px 0; } +.black-tie .ui-icon-triangle-1-n { background-position: 0 -16px; } +.black-tie .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.black-tie .ui-icon-triangle-1-e { background-position: -32px -16px; } +.black-tie .ui-icon-triangle-1-se { background-position: -48px -16px; } +.black-tie .ui-icon-triangle-1-s { background-position: -64px -16px; } +.black-tie .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.black-tie .ui-icon-triangle-1-w { background-position: -96px -16px; } +.black-tie .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.black-tie .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.black-tie .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.black-tie .ui-icon-arrow-1-n { background-position: 0 -32px; } +.black-tie .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.black-tie .ui-icon-arrow-1-e { background-position: -32px -32px; } +.black-tie .ui-icon-arrow-1-se { background-position: -48px -32px; } +.black-tie .ui-icon-arrow-1-s { background-position: -64px -32px; } +.black-tie .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.black-tie .ui-icon-arrow-1-w { background-position: -96px -32px; } +.black-tie .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.black-tie .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.black-tie .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.black-tie .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.black-tie .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.black-tie .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.black-tie .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.black-tie .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.black-tie .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.black-tie .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.black-tie .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.black-tie .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.black-tie .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.black-tie .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.black-tie .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.black-tie .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.black-tie .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.black-tie .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.black-tie .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.black-tie .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.black-tie .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.black-tie .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.black-tie .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.black-tie .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.black-tie .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.black-tie .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.black-tie .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.black-tie .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.black-tie .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.black-tie .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.black-tie .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.black-tie .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.black-tie .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.black-tie .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.black-tie .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.black-tie .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.black-tie .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.black-tie .ui-icon-arrow-4 { background-position: 0 -80px; } +.black-tie .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.black-tie .ui-icon-extlink { background-position: -32px -80px; } +.black-tie .ui-icon-newwin { background-position: -48px -80px; } +.black-tie .ui-icon-refresh { background-position: -64px -80px; } +.black-tie .ui-icon-shuffle { background-position: -80px -80px; } +.black-tie .ui-icon-transfer-e-w { background-position: -96px -80px; } +.black-tie .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.black-tie .ui-icon-folder-collapsed { background-position: 0 -96px; } +.black-tie .ui-icon-folder-open { background-position: -16px -96px; } +.black-tie .ui-icon-document { background-position: -32px -96px; } +.black-tie .ui-icon-document-b { background-position: -48px -96px; } +.black-tie .ui-icon-note { background-position: -64px -96px; } +.black-tie .ui-icon-mail-closed { background-position: -80px -96px; } +.black-tie .ui-icon-mail-open { background-position: -96px -96px; } +.black-tie .ui-icon-suitcase { background-position: -112px -96px; } +.black-tie .ui-icon-comment { background-position: -128px -96px; } +.black-tie .ui-icon-person { background-position: -144px -96px; } +.black-tie .ui-icon-print { background-position: -160px -96px; } +.black-tie .ui-icon-trash { background-position: -176px -96px; } +.black-tie .ui-icon-locked { background-position: -192px -96px; } +.black-tie .ui-icon-unlocked { background-position: -208px -96px; } +.black-tie .ui-icon-bookmark { background-position: -224px -96px; } +.black-tie .ui-icon-tag { background-position: -240px -96px; } +.black-tie .ui-icon-home { background-position: 0 -112px; } +.black-tie .ui-icon-flag { background-position: -16px -112px; } +.black-tie .ui-icon-calendar { background-position: -32px -112px; } +.black-tie .ui-icon-cart { background-position: -48px -112px; } +.black-tie .ui-icon-pencil { background-position: -64px -112px; } +.black-tie .ui-icon-clock { background-position: -80px -112px; } +.black-tie .ui-icon-disk { background-position: -96px -112px; } +.black-tie .ui-icon-calculator { background-position: -112px -112px; } +.black-tie .ui-icon-zoomin { background-position: -128px -112px; } +.black-tie .ui-icon-zoomout { background-position: -144px -112px; } +.black-tie .ui-icon-search { background-position: -160px -112px; } +.black-tie .ui-icon-wrench { background-position: -176px -112px; } +.black-tie .ui-icon-gear { background-position: -192px -112px; } +.black-tie .ui-icon-heart { background-position: -208px -112px; } +.black-tie .ui-icon-star { background-position: -224px -112px; } +.black-tie .ui-icon-link { background-position: -240px -112px; } +.black-tie .ui-icon-cancel { background-position: 0 -128px; } +.black-tie .ui-icon-plus { background-position: -16px -128px; } +.black-tie .ui-icon-plusthick { background-position: -32px -128px; } +.black-tie .ui-icon-minus { background-position: -48px -128px; } +.black-tie .ui-icon-minusthick { background-position: -64px -128px; } +.black-tie .ui-icon-close { background-position: -80px -128px; } +.black-tie .ui-icon-closethick { background-position: -96px -128px; } +.black-tie .ui-icon-key { background-position: -112px -128px; } +.black-tie .ui-icon-lightbulb { background-position: -128px -128px; } +.black-tie .ui-icon-scissors { background-position: -144px -128px; } +.black-tie .ui-icon-clipboard { background-position: -160px -128px; } +.black-tie .ui-icon-copy { background-position: -176px -128px; } +.black-tie .ui-icon-contact { background-position: -192px -128px; } +.black-tie .ui-icon-image { background-position: -208px -128px; } +.black-tie .ui-icon-video { background-position: -224px -128px; } +.black-tie .ui-icon-script { background-position: -240px -128px; } +.black-tie .ui-icon-alert { background-position: 0 -144px; } +.black-tie .ui-icon-info { background-position: -16px -144px; } +.black-tie .ui-icon-notice { background-position: -32px -144px; } +.black-tie .ui-icon-help { background-position: -48px -144px; } +.black-tie .ui-icon-check { background-position: -64px -144px; } +.black-tie .ui-icon-bullet { background-position: -80px -144px; } +.black-tie .ui-icon-radio-off { background-position: -96px -144px; } +.black-tie .ui-icon-radio-on { background-position: -112px -144px; } +.black-tie .ui-icon-pin-w { background-position: -128px -144px; } +.black-tie .ui-icon-pin-s { background-position: -144px -144px; } +.black-tie .ui-icon-play { background-position: 0 -160px; } +.black-tie .ui-icon-pause { background-position: -16px -160px; } +.black-tie .ui-icon-seek-next { background-position: -32px -160px; } +.black-tie .ui-icon-seek-prev { background-position: -48px -160px; } +.black-tie .ui-icon-seek-end { background-position: -64px -160px; } +.black-tie .ui-icon-seek-first { background-position: -80px -160px; } +.black-tie .ui-icon-stop { background-position: -96px -160px; } +.black-tie .ui-icon-eject { background-position: -112px -160px; } +.black-tie .ui-icon-volume-off { background-position: -128px -160px; } +.black-tie .ui-icon-volume-on { background-position: -144px -160px; } +.black-tie .ui-icon-power { background-position: 0 -176px; } +.black-tie .ui-icon-signal-diag { background-position: -16px -176px; } +.black-tie .ui-icon-signal { background-position: -32px -176px; } +.black-tie .ui-icon-battery-0 { background-position: -48px -176px; } +.black-tie .ui-icon-battery-1 { background-position: -64px -176px; } +.black-tie .ui-icon-battery-2 { background-position: -80px -176px; } +.black-tie .ui-icon-battery-3 { background-position: -96px -176px; } +.black-tie .ui-icon-circle-plus { background-position: 0 -192px; } +.black-tie .ui-icon-circle-minus { background-position: -16px -192px; } +.black-tie .ui-icon-circle-close { background-position: -32px -192px; } +.black-tie .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.black-tie .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.black-tie .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.black-tie .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.black-tie .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.black-tie .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.black-tie .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.black-tie .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.black-tie .ui-icon-circle-zoomin { background-position: -176px -192px; } +.black-tie .ui-icon-circle-zoomout { background-position: -192px -192px; } +.black-tie .ui-icon-circle-check { background-position: -208px -192px; } +.black-tie .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.black-tie .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.black-tie .ui-icon-circlesmall-close { background-position: -32px -208px; } +.black-tie .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.black-tie .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.black-tie .ui-icon-squaresmall-close { background-position: -80px -208px; } +.black-tie .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.black-tie .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.black-tie .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.black-tie .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.black-tie .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.black-tie .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.black-tie .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; } +.black-tie .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.black-tie .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.black-tie .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.black-tie .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.black-tie .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.black-tie .ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.black-tie .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.black-tie .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; } + +/* Overlays */ +.black-tie .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_highlight-hard_40_aaaaaa_1x100.png) 50% top repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.black-tie .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_highlight-soft_50_aaaaaa_1x100.png) 50% top repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 8px; -webkit-border-radius: 8px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/blitzer/images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png b/Skins/jQueryUI/_themes/blitzer/images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png new file mode 100644 index 0000000..13a229f Binary files /dev/null and b/Skins/jQueryUI/_themes/blitzer/images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png differ diff --git a/Skins/jQueryUI/_themes/blitzer/images/ui-bg_dots-small_65_a6a6a6_2x2.png b/Skins/jQueryUI/_themes/blitzer/images/ui-bg_dots-small_65_a6a6a6_2x2.png new file mode 100644 index 0000000..b2d1a1e Binary files /dev/null and b/Skins/jQueryUI/_themes/blitzer/images/ui-bg_dots-small_65_a6a6a6_2x2.png differ diff --git a/Skins/jQueryUI/_themes/blitzer/images/ui-bg_flat_0_333333_40x100.png b/Skins/jQueryUI/_themes/blitzer/images/ui-bg_flat_0_333333_40x100.png new file mode 100644 index 0000000..2f2c7a4 Binary files /dev/null and b/Skins/jQueryUI/_themes/blitzer/images/ui-bg_flat_0_333333_40x100.png differ diff --git a/Skins/jQueryUI/_themes/blitzer/images/ui-bg_flat_65_ffffff_40x100.png b/Skins/jQueryUI/_themes/blitzer/images/ui-bg_flat_65_ffffff_40x100.png new file mode 100644 index 0000000..ac8b229 Binary files /dev/null and b/Skins/jQueryUI/_themes/blitzer/images/ui-bg_flat_65_ffffff_40x100.png differ diff --git a/Skins/jQueryUI/_themes/blitzer/images/ui-bg_flat_75_ffffff_40x100.png b/Skins/jQueryUI/_themes/blitzer/images/ui-bg_flat_75_ffffff_40x100.png new file mode 100644 index 0000000..ac8b229 Binary files /dev/null and b/Skins/jQueryUI/_themes/blitzer/images/ui-bg_flat_75_ffffff_40x100.png differ diff --git a/Skins/jQueryUI/_themes/blitzer/images/ui-bg_glass_55_fbf8ee_1x400.png b/Skins/jQueryUI/_themes/blitzer/images/ui-bg_glass_55_fbf8ee_1x400.png new file mode 100644 index 0000000..cf10929 Binary files /dev/null and b/Skins/jQueryUI/_themes/blitzer/images/ui-bg_glass_55_fbf8ee_1x400.png differ diff --git a/Skins/jQueryUI/_themes/blitzer/images/ui-bg_highlight-hard_100_eeeeee_1x100.png b/Skins/jQueryUI/_themes/blitzer/images/ui-bg_highlight-hard_100_eeeeee_1x100.png new file mode 100644 index 0000000..7c77ea7 Binary files /dev/null and b/Skins/jQueryUI/_themes/blitzer/images/ui-bg_highlight-hard_100_eeeeee_1x100.png differ diff --git a/Skins/jQueryUI/_themes/blitzer/images/ui-bg_highlight-hard_100_f6f6f6_1x100.png b/Skins/jQueryUI/_themes/blitzer/images/ui-bg_highlight-hard_100_f6f6f6_1x100.png new file mode 100644 index 0000000..2656c08 Binary files /dev/null and b/Skins/jQueryUI/_themes/blitzer/images/ui-bg_highlight-hard_100_f6f6f6_1x100.png differ diff --git a/Skins/jQueryUI/_themes/blitzer/images/ui-bg_highlight-soft_15_cc0000_1x100.png b/Skins/jQueryUI/_themes/blitzer/images/ui-bg_highlight-soft_15_cc0000_1x100.png new file mode 100644 index 0000000..834797a Binary files /dev/null and b/Skins/jQueryUI/_themes/blitzer/images/ui-bg_highlight-soft_15_cc0000_1x100.png differ diff --git a/Skins/jQueryUI/_themes/blitzer/images/ui-icons_004276_256x240.png b/Skins/jQueryUI/_themes/blitzer/images/ui-icons_004276_256x240.png new file mode 100644 index 0000000..46ae6ca Binary files /dev/null and b/Skins/jQueryUI/_themes/blitzer/images/ui-icons_004276_256x240.png differ diff --git a/Skins/jQueryUI/_themes/blitzer/images/ui-icons_cc0000_256x240.png b/Skins/jQueryUI/_themes/blitzer/images/ui-icons_cc0000_256x240.png new file mode 100644 index 0000000..80cbad5 Binary files /dev/null and b/Skins/jQueryUI/_themes/blitzer/images/ui-icons_cc0000_256x240.png differ diff --git a/Skins/jQueryUI/_themes/blitzer/images/ui-icons_ffffff_256x240.png b/Skins/jQueryUI/_themes/blitzer/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000..bef5178 Binary files /dev/null and b/Skins/jQueryUI/_themes/blitzer/images/ui-icons_ffffff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/blitzer/jquery-ui.css b/Skins/jQueryUI/_themes/blitzer/jquery-ui.css new file mode 100644 index 0000000..d18d43b --- /dev/null +++ b/Skins/jQueryUI/_themes/blitzer/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.blitzer .ui-helper-hidden { display: none; } +.blitzer .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.blitzer .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.blitzer .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.blitzer .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.blitzer .ui-helper-clearfix { display:block; } +/* end clearfix */ +.blitzer .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.blitzer .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.blitzer .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.blitzer .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cc0000&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=cc0000&bgColorHover=f6f6f6&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf8ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=09_dots_small.png&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.blitzer .ui-widget { font-family: Arial,sans-serif; font-size: 1.1em; } +.blitzer .ui-widget .ui-widget { font-size: 1em; } +.blitzer .ui-widget input, .blitzer .ui-widget select, .blitzer .ui-widget textarea, .blitzer .ui-widget button { font-family: Arial,sans-serif; font-size: 1em; } +.blitzer .ui-widget-content { border: 1px solid #eeeeee; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #333333; } +.blitzer .ui-widget-content a { color: #333333; } +.blitzer .ui-widget-header { border: 1px solid #e3a1a1; background: #cc0000 url(images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.blitzer .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.blitzer .ui-state-default, .blitzer .ui-widget-content .ui-state-default { border: 1px solid #d8dcdf; background: #eeeeee url(images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #004276; outline: none; } +.blitzer .ui-state-default a, .blitzer .ui-state-default a:link, .blitzer .ui-state-default a:visited { color: #004276; text-decoration: none; outline: none; } +.blitzer .ui-state-hover, .blitzer .ui-widget-content .ui-state-hover, .blitzer .ui-state-focus, .blitzer .ui-widget-content .ui-state-focus { border: 1px solid #cdd5da; background: #f6f6f6 url(images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #111111; outline: none; } +.blitzer .ui-state-hover a, .blitzer .ui-state-hover a:hover { color: #111111; text-decoration: none; outline: none; } +.blitzer .ui-state-active, .blitzer .ui-widget-content .ui-state-active { border: 1px solid #eeeeee; background: #ffffff url(images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #cc0000; outline: none; } +.blitzer .ui-state-active a, .blitzer .ui-state-active a:link, .blitzer .ui-state-active a:visited { color: #cc0000; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.blitzer .ui-state-highlight, .blitzer .ui-widget-content .ui-state-highlight {border: 1px solid #fcd3a1; background: #fbf8ee url(images/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x; color: #444444; } +.blitzer .ui-state-highlight a, .blitzer .ui-widget-content .ui-state-highlight a { color: #444444; } +.blitzer .ui-state-error, .blitzer .ui-widget-content .ui-state-error {border: 1px solid #cc0000; background: #f3d8d8 url(images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat; color: #2e2e2e; } +.blitzer .ui-state-error a, .blitzer .ui-widget-content .ui-state-error a { color: #2e2e2e; } +.blitzer .ui-state-error-text, .blitzer .ui-widget-content .ui-state-error-text { color: #2e2e2e; } +.blitzer .ui-state-disabled, .blitzer .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.blitzer .ui-priority-primary, .blitzer .ui-widget-content .ui-priority-primary { font-weight: bold; } +.blitzer .ui-priority-secondary, .blitzer .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.blitzer .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_cc0000_256x240.png); } +.blitzer .ui-widget-content .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); } +.blitzer .ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.blitzer .ui-state-default .ui-icon { background-image: url(images/ui-icons_cc0000_256x240.png); } +.blitzer .ui-state-hover .ui-icon, .blitzer .ui-state-focus .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); } +.blitzer .ui-state-active .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); } +.blitzer .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_004276_256x240.png); } +.blitzer .ui-state-error .ui-icon, .blitzer .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); } + +/* positioning */ +.blitzer .ui-icon-carat-1-n { background-position: 0 0; } +.blitzer .ui-icon-carat-1-ne { background-position: -16px 0; } +.blitzer .ui-icon-carat-1-e { background-position: -32px 0; } +.blitzer .ui-icon-carat-1-se { background-position: -48px 0; } +.blitzer .ui-icon-carat-1-s { background-position: -64px 0; } +.blitzer .ui-icon-carat-1-sw { background-position: -80px 0; } +.blitzer .ui-icon-carat-1-w { background-position: -96px 0; } +.blitzer .ui-icon-carat-1-nw { background-position: -112px 0; } +.blitzer .ui-icon-carat-2-n-s { background-position: -128px 0; } +.blitzer .ui-icon-carat-2-e-w { background-position: -144px 0; } +.blitzer .ui-icon-triangle-1-n { background-position: 0 -16px; } +.blitzer .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.blitzer .ui-icon-triangle-1-e { background-position: -32px -16px; } +.blitzer .ui-icon-triangle-1-se { background-position: -48px -16px; } +.blitzer .ui-icon-triangle-1-s { background-position: -64px -16px; } +.blitzer .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.blitzer .ui-icon-triangle-1-w { background-position: -96px -16px; } +.blitzer .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.blitzer .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.blitzer .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.blitzer .ui-icon-arrow-1-n { background-position: 0 -32px; } +.blitzer .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.blitzer .ui-icon-arrow-1-e { background-position: -32px -32px; } +.blitzer .ui-icon-arrow-1-se { background-position: -48px -32px; } +.blitzer .ui-icon-arrow-1-s { background-position: -64px -32px; } +.blitzer .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.blitzer .ui-icon-arrow-1-w { background-position: -96px -32px; } +.blitzer .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.blitzer .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.blitzer .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.blitzer .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.blitzer .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.blitzer .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.blitzer .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.blitzer .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.blitzer .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.blitzer .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.blitzer .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.blitzer .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.blitzer .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.blitzer .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.blitzer .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.blitzer .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.blitzer .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.blitzer .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.blitzer .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.blitzer .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.blitzer .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.blitzer .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.blitzer .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.blitzer .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.blitzer .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.blitzer .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.blitzer .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.blitzer .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.blitzer .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.blitzer .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.blitzer .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.blitzer .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.blitzer .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.blitzer .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.blitzer .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.blitzer .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.blitzer .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.blitzer .ui-icon-arrow-4 { background-position: 0 -80px; } +.blitzer .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.blitzer .ui-icon-extlink { background-position: -32px -80px; } +.blitzer .ui-icon-newwin { background-position: -48px -80px; } +.blitzer .ui-icon-refresh { background-position: -64px -80px; } +.blitzer .ui-icon-shuffle { background-position: -80px -80px; } +.blitzer .ui-icon-transfer-e-w { background-position: -96px -80px; } +.blitzer .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.blitzer .ui-icon-folder-collapsed { background-position: 0 -96px; } +.blitzer .ui-icon-folder-open { background-position: -16px -96px; } +.blitzer .ui-icon-document { background-position: -32px -96px; } +.blitzer .ui-icon-document-b { background-position: -48px -96px; } +.blitzer .ui-icon-note { background-position: -64px -96px; } +.blitzer .ui-icon-mail-closed { background-position: -80px -96px; } +.blitzer .ui-icon-mail-open { background-position: -96px -96px; } +.blitzer .ui-icon-suitcase { background-position: -112px -96px; } +.blitzer .ui-icon-comment { background-position: -128px -96px; } +.blitzer .ui-icon-person { background-position: -144px -96px; } +.blitzer .ui-icon-print { background-position: -160px -96px; } +.blitzer .ui-icon-trash { background-position: -176px -96px; } +.blitzer .ui-icon-locked { background-position: -192px -96px; } +.blitzer .ui-icon-unlocked { background-position: -208px -96px; } +.blitzer .ui-icon-bookmark { background-position: -224px -96px; } +.blitzer .ui-icon-tag { background-position: -240px -96px; } +.blitzer .ui-icon-home { background-position: 0 -112px; } +.blitzer .ui-icon-flag { background-position: -16px -112px; } +.blitzer .ui-icon-calendar { background-position: -32px -112px; } +.blitzer .ui-icon-cart { background-position: -48px -112px; } +.blitzer .ui-icon-pencil { background-position: -64px -112px; } +.blitzer .ui-icon-clock { background-position: -80px -112px; } +.blitzer .ui-icon-disk { background-position: -96px -112px; } +.blitzer .ui-icon-calculator { background-position: -112px -112px; } +.blitzer .ui-icon-zoomin { background-position: -128px -112px; } +.blitzer .ui-icon-zoomout { background-position: -144px -112px; } +.blitzer .ui-icon-search { background-position: -160px -112px; } +.blitzer .ui-icon-wrench { background-position: -176px -112px; } +.blitzer .ui-icon-gear { background-position: -192px -112px; } +.blitzer .ui-icon-heart { background-position: -208px -112px; } +.blitzer .ui-icon-star { background-position: -224px -112px; } +.blitzer .ui-icon-link { background-position: -240px -112px; } +.blitzer .ui-icon-cancel { background-position: 0 -128px; } +.blitzer .ui-icon-plus { background-position: -16px -128px; } +.blitzer .ui-icon-plusthick { background-position: -32px -128px; } +.blitzer .ui-icon-minus { background-position: -48px -128px; } +.blitzer .ui-icon-minusthick { background-position: -64px -128px; } +.blitzer .ui-icon-close { background-position: -80px -128px; } +.blitzer .ui-icon-closethick { background-position: -96px -128px; } +.blitzer .ui-icon-key { background-position: -112px -128px; } +.blitzer .ui-icon-lightbulb { background-position: -128px -128px; } +.blitzer .ui-icon-scissors { background-position: -144px -128px; } +.blitzer .ui-icon-clipboard { background-position: -160px -128px; } +.blitzer .ui-icon-copy { background-position: -176px -128px; } +.blitzer .ui-icon-contact { background-position: -192px -128px; } +.blitzer .ui-icon-image { background-position: -208px -128px; } +.blitzer .ui-icon-video { background-position: -224px -128px; } +.blitzer .ui-icon-script { background-position: -240px -128px; } +.blitzer .ui-icon-alert { background-position: 0 -144px; } +.blitzer .ui-icon-info { background-position: -16px -144px; } +.blitzer .ui-icon-notice { background-position: -32px -144px; } +.blitzer .ui-icon-help { background-position: -48px -144px; } +.blitzer .ui-icon-check { background-position: -64px -144px; } +.blitzer .ui-icon-bullet { background-position: -80px -144px; } +.blitzer .ui-icon-radio-off { background-position: -96px -144px; } +.blitzer .ui-icon-radio-on { background-position: -112px -144px; } +.blitzer .ui-icon-pin-w { background-position: -128px -144px; } +.blitzer .ui-icon-pin-s { background-position: -144px -144px; } +.blitzer .ui-icon-play { background-position: 0 -160px; } +.blitzer .ui-icon-pause { background-position: -16px -160px; } +.blitzer .ui-icon-seek-next { background-position: -32px -160px; } +.blitzer .ui-icon-seek-prev { background-position: -48px -160px; } +.blitzer .ui-icon-seek-end { background-position: -64px -160px; } +.blitzer .ui-icon-seek-first { background-position: -80px -160px; } +.blitzer .ui-icon-stop { background-position: -96px -160px; } +.blitzer .ui-icon-eject { background-position: -112px -160px; } +.blitzer .ui-icon-volume-off { background-position: -128px -160px; } +.blitzer .ui-icon-volume-on { background-position: -144px -160px; } +.blitzer .ui-icon-power { background-position: 0 -176px; } +.blitzer .ui-icon-signal-diag { background-position: -16px -176px; } +.blitzer .ui-icon-signal { background-position: -32px -176px; } +.blitzer .ui-icon-battery-0 { background-position: -48px -176px; } +.blitzer .ui-icon-battery-1 { background-position: -64px -176px; } +.blitzer .ui-icon-battery-2 { background-position: -80px -176px; } +.blitzer .ui-icon-battery-3 { background-position: -96px -176px; } +.blitzer .ui-icon-circle-plus { background-position: 0 -192px; } +.blitzer .ui-icon-circle-minus { background-position: -16px -192px; } +.blitzer .ui-icon-circle-close { background-position: -32px -192px; } +.blitzer .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.blitzer .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.blitzer .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.blitzer .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.blitzer .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.blitzer .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.blitzer .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.blitzer .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.blitzer .ui-icon-circle-zoomin { background-position: -176px -192px; } +.blitzer .ui-icon-circle-zoomout { background-position: -192px -192px; } +.blitzer .ui-icon-circle-check { background-position: -208px -192px; } +.blitzer .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.blitzer .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.blitzer .ui-icon-circlesmall-close { background-position: -32px -208px; } +.blitzer .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.blitzer .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.blitzer .ui-icon-squaresmall-close { background-position: -80px -208px; } +.blitzer .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.blitzer .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.blitzer .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.blitzer .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.blitzer .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.blitzer .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.blitzer .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } +.blitzer .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.blitzer .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.blitzer .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.blitzer .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.blitzer .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.blitzer .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.blitzer .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.blitzer .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } + +/* Overlays */ +.blitzer .ui-widget-overlay { background: #a6a6a6 url(images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat; opacity: .40;filter:Alpha(Opacity=40); } +.blitzer .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #333333 url(images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x; opacity: .10;filter:Alpha(Opacity=10); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion +----------------------------------*/ +.blitzer .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.blitzer .ui-accordion .ui-accordion-li-fix { display: inline; } +.blitzer .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.blitzer .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.blitzer .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.blitzer .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.blitzer .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.blitzer .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.blitzer .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.blitzer .ui-datepicker .ui-datepicker-prev, .blitzer .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.blitzer .ui-datepicker .ui-datepicker-prev-hover, .blitzer .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.blitzer .ui-datepicker .ui-datepicker-prev { left:2px; } +.blitzer .ui-datepicker .ui-datepicker-next { right:2px; } +.blitzer .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.blitzer .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.blitzer .ui-datepicker .ui-datepicker-prev span, .blitzer .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.blitzer .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.blitzer .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.blitzer .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.blitzer .ui-datepicker select.ui-datepicker-month, +.blitzer .ui-datepicker select.ui-datepicker-year { width: 49%;} +.blitzer .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.blitzer .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.blitzer .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.blitzer .ui-datepicker td { border: 0; padding: 1px; } +.blitzer .ui-datepicker td span, .blitzer .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.blitzer .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.blitzer .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.blitzer .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.blitzer .ui-datepicker.ui-datepicker-multi { width:auto; } +.blitzer .ui-datepicker-multi .ui-datepicker-group { float:left; } +.blitzer .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.blitzer .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.blitzer .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.blitzer .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.blitzer .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.blitzer .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.blitzer .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.blitzer .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.blitzer .ui-datepicker-rtl { direction: rtl; } +.blitzer .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.blitzer .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.blitzer .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.blitzer .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.blitzer .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.blitzer .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.blitzer .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.blitzer .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.blitzer .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.blitzer .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.blitzer .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.blitzer .ui-dialog { position: relative; padding: .2em; width: 300px; } +.blitzer .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.blitzer .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.blitzer .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.blitzer .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.blitzer .ui-dialog .ui-dialog-titlebar-close:hover, .blitzer .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.blitzer .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.blitzer .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.blitzer .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.blitzer .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.blitzer .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.blitzer .ui-progressbar { height:2em; text-align: left; } +.blitzer .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.blitzer .ui-resizable { position: relative;} +.blitzer .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.blitzer .ui-resizable-disabled .ui-resizable-handle, .blitzer .ui-resizable-autohide .ui-resizable-handle { display: none; } +.blitzer .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.blitzer .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.blitzer .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.blitzer .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.blitzer .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.blitzer .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.blitzer .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.blitzer .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.blitzer .ui-slider { position: relative; text-align: left; } +.blitzer .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.blitzer .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.blitzer .ui-slider-horizontal { height: .8em; } +.blitzer .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.blitzer .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.blitzer .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.blitzer .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.blitzer .ui-slider-vertical { width: .8em; height: 100px; } +.blitzer .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.blitzer .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.blitzer .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.blitzer .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.blitzer .ui-tabs { padding: .2em; zoom: 1; } +.blitzer .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.blitzer .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.blitzer .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.blitzer .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.blitzer .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .blitzer .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .blitzer .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.blitzer .ui-tabs .ui-tabs-nav li a, .blitzer .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.blitzer .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.blitzer .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/blitzer/ui.accordion.css b/Skins/jQueryUI/_themes/blitzer/ui.accordion.css new file mode 100644 index 0000000..c1c7bb4 --- /dev/null +++ b/Skins/jQueryUI/_themes/blitzer/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.blitzer .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.blitzer .ui-accordion .ui-accordion-li-fix { display: inline; } +.blitzer .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.blitzer .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.blitzer .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.blitzer .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.blitzer .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/blitzer/ui.all.css b/Skins/jQueryUI/_themes/blitzer/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/blitzer/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/blitzer/ui.base.css b/Skins/jQueryUI/_themes/blitzer/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/blitzer/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/blitzer/ui.core.css b/Skins/jQueryUI/_themes/blitzer/ui.core.css new file mode 100644 index 0000000..40135e3 --- /dev/null +++ b/Skins/jQueryUI/_themes/blitzer/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.blitzer .ui-helper-hidden { display: none; } +.blitzer .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.blitzer .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.blitzer .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.blitzer .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.blitzer .ui-helper-clearfix { display:block; } +/* end clearfix */ +.blitzer .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.blitzer .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.blitzer .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.blitzer .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/blitzer/ui.datepicker.css b/Skins/jQueryUI/_themes/blitzer/ui.datepicker.css new file mode 100644 index 0000000..7fbadd9 --- /dev/null +++ b/Skins/jQueryUI/_themes/blitzer/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.blitzer .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.blitzer .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.blitzer .ui-datepicker .ui-datepicker-prev, .blitzer .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.blitzer .ui-datepicker .ui-datepicker-prev-hover, .blitzer .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.blitzer .ui-datepicker .ui-datepicker-prev { left:2px; } +.blitzer .ui-datepicker .ui-datepicker-next { right:2px; } +.blitzer .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.blitzer .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.blitzer .ui-datepicker .ui-datepicker-prev span, .blitzer .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.blitzer .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.blitzer .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.blitzer .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.blitzer .ui-datepicker select.ui-datepicker-month, +.blitzer .ui-datepicker select.ui-datepicker-year { width: 49%;} +.blitzer .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.blitzer .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.blitzer .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.blitzer .ui-datepicker td { border: 0; padding: 1px; } +.blitzer .ui-datepicker td span, .blitzer .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.blitzer .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.blitzer .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.blitzer .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.blitzer .ui-datepicker.ui-datepicker-multi { width:auto; } +.blitzer .ui-datepicker-multi .ui-datepicker-group { float:left; } +.blitzer .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.blitzer .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.blitzer .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.blitzer .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.blitzer .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.blitzer .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.blitzer .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.blitzer .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.blitzer .ui-datepicker-rtl { direction: rtl; } +.blitzer .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.blitzer .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.blitzer .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.blitzer .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.blitzer .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.blitzer .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.blitzer .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.blitzer .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.blitzer .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.blitzer .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.blitzer .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/blitzer/ui.dialog.css b/Skins/jQueryUI/_themes/blitzer/ui.dialog.css new file mode 100644 index 0000000..6fe45b1 --- /dev/null +++ b/Skins/jQueryUI/_themes/blitzer/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.blitzer .ui-dialog { position: relative; padding: .2em; width: 300px; } +.blitzer .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.blitzer .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.blitzer .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.blitzer .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.blitzer .ui-dialog .ui-dialog-titlebar-close:hover, .blitzer .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.blitzer .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.blitzer .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.blitzer .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.blitzer .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.blitzer .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/blitzer/ui.progressbar.css b/Skins/jQueryUI/_themes/blitzer/ui.progressbar.css new file mode 100644 index 0000000..5b67d5d --- /dev/null +++ b/Skins/jQueryUI/_themes/blitzer/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.blitzer .ui-progressbar { height:2em; text-align: left; } +.blitzer .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/blitzer/ui.resizable.css b/Skins/jQueryUI/_themes/blitzer/ui.resizable.css new file mode 100644 index 0000000..b9cdd7a --- /dev/null +++ b/Skins/jQueryUI/_themes/blitzer/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.blitzer .ui-resizable { position: relative;} +.blitzer .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.blitzer .ui-resizable-disabled .ui-resizable-handle, .blitzer .ui-resizable-autohide .ui-resizable-handle { display: none; } +.blitzer .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.blitzer .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.blitzer .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.blitzer .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.blitzer .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.blitzer .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.blitzer .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.blitzer .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/blitzer/ui.slider.css b/Skins/jQueryUI/_themes/blitzer/ui.slider.css new file mode 100644 index 0000000..1821cc4 --- /dev/null +++ b/Skins/jQueryUI/_themes/blitzer/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.blitzer .ui-slider { position: relative; text-align: left; } +.blitzer .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.blitzer .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.blitzer .ui-slider-horizontal { height: .8em; } +.blitzer .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.blitzer .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.blitzer .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.blitzer .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.blitzer .ui-slider-vertical { width: .8em; height: 100px; } +.blitzer .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.blitzer .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.blitzer .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.blitzer .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/blitzer/ui.tabs.css b/Skins/jQueryUI/_themes/blitzer/ui.tabs.css new file mode 100644 index 0000000..cc232d1 --- /dev/null +++ b/Skins/jQueryUI/_themes/blitzer/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.blitzer .ui-tabs { padding: .2em; zoom: 1; } +.blitzer .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.blitzer .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.blitzer .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.blitzer .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.blitzer .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .blitzer .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .blitzer .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.blitzer .ui-tabs .ui-tabs-nav li a, .blitzer .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.blitzer .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.blitzer .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/blitzer/ui.theme.css b/Skins/jQueryUI/_themes/blitzer/ui.theme.css new file mode 100644 index 0000000..ae5a62d --- /dev/null +++ b/Skins/jQueryUI/_themes/blitzer/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cc0000&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=cc0000&bgColorHover=f6f6f6&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf8ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=09_dots_small.png&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.blitzer .ui-widget { font-family: Arial,sans-serif; font-size: 1.1em; } +.blitzer .ui-widget .ui-widget { font-size: 1em; } +.blitzer .ui-widget input, .blitzer .ui-widget select, .blitzer .ui-widget textarea, .blitzer .ui-widget button { font-family: Arial,sans-serif; font-size: 1em; } +.blitzer .ui-widget-content { border: 1px solid #eeeeee; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #333333; } +.blitzer .ui-widget-content a { color: #333333; } +.blitzer .ui-widget-header { border: 1px solid #e3a1a1; background: #cc0000 url(images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.blitzer .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.blitzer .ui-state-default, .blitzer .ui-widget-content .ui-state-default { border: 1px solid #d8dcdf; background: #eeeeee url(images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #004276; outline: none; } +.blitzer .ui-state-default a, .blitzer .ui-state-default a:link, .blitzer .ui-state-default a:visited { color: #004276; text-decoration: none; outline: none; } +.blitzer .ui-state-hover, .blitzer .ui-widget-content .ui-state-hover, .blitzer .ui-state-focus, .blitzer .ui-widget-content .ui-state-focus { border: 1px solid #cdd5da; background: #f6f6f6 url(images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #111111; outline: none; } +.blitzer .ui-state-hover a, .blitzer .ui-state-hover a:hover { color: #111111; text-decoration: none; outline: none; } +.blitzer .ui-state-active, .blitzer .ui-widget-content .ui-state-active { border: 1px solid #eeeeee; background: #ffffff url(images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #cc0000; outline: none; } +.blitzer .ui-state-active a, .blitzer .ui-state-active a:link, .blitzer .ui-state-active a:visited { color: #cc0000; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.blitzer .ui-state-highlight, .blitzer .ui-widget-content .ui-state-highlight {border: 1px solid #fcd3a1; background: #fbf8ee url(images/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x; color: #444444; } +.blitzer .ui-state-highlight a, .blitzer .ui-widget-content .ui-state-highlight a { color: #444444; } +.blitzer .ui-state-error, .blitzer .ui-widget-content .ui-state-error {border: 1px solid #cc0000; background: #f3d8d8 url(images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat; color: #2e2e2e; } +.blitzer .ui-state-error a, .blitzer .ui-widget-content .ui-state-error a { color: #2e2e2e; } +.blitzer .ui-state-error-text, .blitzer .ui-widget-content .ui-state-error-text { color: #2e2e2e; } +.blitzer .ui-state-disabled, .blitzer .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.blitzer .ui-priority-primary, .blitzer .ui-widget-content .ui-priority-primary { font-weight: bold; } +.blitzer .ui-priority-secondary, .blitzer .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.blitzer .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_cc0000_256x240.png); } +.blitzer .ui-widget-content .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); } +.blitzer .ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.blitzer .ui-state-default .ui-icon { background-image: url(images/ui-icons_cc0000_256x240.png); } +.blitzer .ui-state-hover .ui-icon, .blitzer .ui-state-focus .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); } +.blitzer .ui-state-active .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); } +.blitzer .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_004276_256x240.png); } +.blitzer .ui-state-error .ui-icon, .blitzer .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); } + +/* positioning */ +.blitzer .ui-icon-carat-1-n { background-position: 0 0; } +.blitzer .ui-icon-carat-1-ne { background-position: -16px 0; } +.blitzer .ui-icon-carat-1-e { background-position: -32px 0; } +.blitzer .ui-icon-carat-1-se { background-position: -48px 0; } +.blitzer .ui-icon-carat-1-s { background-position: -64px 0; } +.blitzer .ui-icon-carat-1-sw { background-position: -80px 0; } +.blitzer .ui-icon-carat-1-w { background-position: -96px 0; } +.blitzer .ui-icon-carat-1-nw { background-position: -112px 0; } +.blitzer .ui-icon-carat-2-n-s { background-position: -128px 0; } +.blitzer .ui-icon-carat-2-e-w { background-position: -144px 0; } +.blitzer .ui-icon-triangle-1-n { background-position: 0 -16px; } +.blitzer .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.blitzer .ui-icon-triangle-1-e { background-position: -32px -16px; } +.blitzer .ui-icon-triangle-1-se { background-position: -48px -16px; } +.blitzer .ui-icon-triangle-1-s { background-position: -64px -16px; } +.blitzer .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.blitzer .ui-icon-triangle-1-w { background-position: -96px -16px; } +.blitzer .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.blitzer .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.blitzer .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.blitzer .ui-icon-arrow-1-n { background-position: 0 -32px; } +.blitzer .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.blitzer .ui-icon-arrow-1-e { background-position: -32px -32px; } +.blitzer .ui-icon-arrow-1-se { background-position: -48px -32px; } +.blitzer .ui-icon-arrow-1-s { background-position: -64px -32px; } +.blitzer .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.blitzer .ui-icon-arrow-1-w { background-position: -96px -32px; } +.blitzer .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.blitzer .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.blitzer .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.blitzer .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.blitzer .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.blitzer .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.blitzer .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.blitzer .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.blitzer .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.blitzer .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.blitzer .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.blitzer .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.blitzer .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.blitzer .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.blitzer .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.blitzer .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.blitzer .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.blitzer .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.blitzer .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.blitzer .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.blitzer .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.blitzer .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.blitzer .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.blitzer .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.blitzer .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.blitzer .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.blitzer .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.blitzer .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.blitzer .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.blitzer .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.blitzer .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.blitzer .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.blitzer .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.blitzer .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.blitzer .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.blitzer .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.blitzer .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.blitzer .ui-icon-arrow-4 { background-position: 0 -80px; } +.blitzer .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.blitzer .ui-icon-extlink { background-position: -32px -80px; } +.blitzer .ui-icon-newwin { background-position: -48px -80px; } +.blitzer .ui-icon-refresh { background-position: -64px -80px; } +.blitzer .ui-icon-shuffle { background-position: -80px -80px; } +.blitzer .ui-icon-transfer-e-w { background-position: -96px -80px; } +.blitzer .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.blitzer .ui-icon-folder-collapsed { background-position: 0 -96px; } +.blitzer .ui-icon-folder-open { background-position: -16px -96px; } +.blitzer .ui-icon-document { background-position: -32px -96px; } +.blitzer .ui-icon-document-b { background-position: -48px -96px; } +.blitzer .ui-icon-note { background-position: -64px -96px; } +.blitzer .ui-icon-mail-closed { background-position: -80px -96px; } +.blitzer .ui-icon-mail-open { background-position: -96px -96px; } +.blitzer .ui-icon-suitcase { background-position: -112px -96px; } +.blitzer .ui-icon-comment { background-position: -128px -96px; } +.blitzer .ui-icon-person { background-position: -144px -96px; } +.blitzer .ui-icon-print { background-position: -160px -96px; } +.blitzer .ui-icon-trash { background-position: -176px -96px; } +.blitzer .ui-icon-locked { background-position: -192px -96px; } +.blitzer .ui-icon-unlocked { background-position: -208px -96px; } +.blitzer .ui-icon-bookmark { background-position: -224px -96px; } +.blitzer .ui-icon-tag { background-position: -240px -96px; } +.blitzer .ui-icon-home { background-position: 0 -112px; } +.blitzer .ui-icon-flag { background-position: -16px -112px; } +.blitzer .ui-icon-calendar { background-position: -32px -112px; } +.blitzer .ui-icon-cart { background-position: -48px -112px; } +.blitzer .ui-icon-pencil { background-position: -64px -112px; } +.blitzer .ui-icon-clock { background-position: -80px -112px; } +.blitzer .ui-icon-disk { background-position: -96px -112px; } +.blitzer .ui-icon-calculator { background-position: -112px -112px; } +.blitzer .ui-icon-zoomin { background-position: -128px -112px; } +.blitzer .ui-icon-zoomout { background-position: -144px -112px; } +.blitzer .ui-icon-search { background-position: -160px -112px; } +.blitzer .ui-icon-wrench { background-position: -176px -112px; } +.blitzer .ui-icon-gear { background-position: -192px -112px; } +.blitzer .ui-icon-heart { background-position: -208px -112px; } +.blitzer .ui-icon-star { background-position: -224px -112px; } +.blitzer .ui-icon-link { background-position: -240px -112px; } +.blitzer .ui-icon-cancel { background-position: 0 -128px; } +.blitzer .ui-icon-plus { background-position: -16px -128px; } +.blitzer .ui-icon-plusthick { background-position: -32px -128px; } +.blitzer .ui-icon-minus { background-position: -48px -128px; } +.blitzer .ui-icon-minusthick { background-position: -64px -128px; } +.blitzer .ui-icon-close { background-position: -80px -128px; } +.blitzer .ui-icon-closethick { background-position: -96px -128px; } +.blitzer .ui-icon-key { background-position: -112px -128px; } +.blitzer .ui-icon-lightbulb { background-position: -128px -128px; } +.blitzer .ui-icon-scissors { background-position: -144px -128px; } +.blitzer .ui-icon-clipboard { background-position: -160px -128px; } +.blitzer .ui-icon-copy { background-position: -176px -128px; } +.blitzer .ui-icon-contact { background-position: -192px -128px; } +.blitzer .ui-icon-image { background-position: -208px -128px; } +.blitzer .ui-icon-video { background-position: -224px -128px; } +.blitzer .ui-icon-script { background-position: -240px -128px; } +.blitzer .ui-icon-alert { background-position: 0 -144px; } +.blitzer .ui-icon-info { background-position: -16px -144px; } +.blitzer .ui-icon-notice { background-position: -32px -144px; } +.blitzer .ui-icon-help { background-position: -48px -144px; } +.blitzer .ui-icon-check { background-position: -64px -144px; } +.blitzer .ui-icon-bullet { background-position: -80px -144px; } +.blitzer .ui-icon-radio-off { background-position: -96px -144px; } +.blitzer .ui-icon-radio-on { background-position: -112px -144px; } +.blitzer .ui-icon-pin-w { background-position: -128px -144px; } +.blitzer .ui-icon-pin-s { background-position: -144px -144px; } +.blitzer .ui-icon-play { background-position: 0 -160px; } +.blitzer .ui-icon-pause { background-position: -16px -160px; } +.blitzer .ui-icon-seek-next { background-position: -32px -160px; } +.blitzer .ui-icon-seek-prev { background-position: -48px -160px; } +.blitzer .ui-icon-seek-end { background-position: -64px -160px; } +.blitzer .ui-icon-seek-first { background-position: -80px -160px; } +.blitzer .ui-icon-stop { background-position: -96px -160px; } +.blitzer .ui-icon-eject { background-position: -112px -160px; } +.blitzer .ui-icon-volume-off { background-position: -128px -160px; } +.blitzer .ui-icon-volume-on { background-position: -144px -160px; } +.blitzer .ui-icon-power { background-position: 0 -176px; } +.blitzer .ui-icon-signal-diag { background-position: -16px -176px; } +.blitzer .ui-icon-signal { background-position: -32px -176px; } +.blitzer .ui-icon-battery-0 { background-position: -48px -176px; } +.blitzer .ui-icon-battery-1 { background-position: -64px -176px; } +.blitzer .ui-icon-battery-2 { background-position: -80px -176px; } +.blitzer .ui-icon-battery-3 { background-position: -96px -176px; } +.blitzer .ui-icon-circle-plus { background-position: 0 -192px; } +.blitzer .ui-icon-circle-minus { background-position: -16px -192px; } +.blitzer .ui-icon-circle-close { background-position: -32px -192px; } +.blitzer .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.blitzer .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.blitzer .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.blitzer .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.blitzer .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.blitzer .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.blitzer .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.blitzer .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.blitzer .ui-icon-circle-zoomin { background-position: -176px -192px; } +.blitzer .ui-icon-circle-zoomout { background-position: -192px -192px; } +.blitzer .ui-icon-circle-check { background-position: -208px -192px; } +.blitzer .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.blitzer .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.blitzer .ui-icon-circlesmall-close { background-position: -32px -208px; } +.blitzer .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.blitzer .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.blitzer .ui-icon-squaresmall-close { background-position: -80px -208px; } +.blitzer .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.blitzer .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.blitzer .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.blitzer .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.blitzer .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.blitzer .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.blitzer .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } +.blitzer .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.blitzer .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.blitzer .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.blitzer .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.blitzer .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.blitzer .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.blitzer .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.blitzer .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } + +/* Overlays */ +.blitzer .ui-widget-overlay { background: #a6a6a6 url(images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat; opacity: .40;filter:Alpha(Opacity=40); } +.blitzer .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #333333 url(images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x; opacity: .10;filter:Alpha(Opacity=10); -moz-border-radius: 8px; -webkit-border-radius: 8px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png b/Skins/jQueryUI/_themes/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png new file mode 100644 index 0000000..6348115 Binary files /dev/null and b/Skins/jQueryUI/_themes/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png differ diff --git a/Skins/jQueryUI/_themes/cupertino/images/ui-bg_flat_15_cd0a0a_40x100.png b/Skins/jQueryUI/_themes/cupertino/images/ui-bg_flat_15_cd0a0a_40x100.png new file mode 100644 index 0000000..7680b54 Binary files /dev/null and b/Skins/jQueryUI/_themes/cupertino/images/ui-bg_flat_15_cd0a0a_40x100.png differ diff --git a/Skins/jQueryUI/_themes/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png b/Skins/jQueryUI/_themes/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png new file mode 100644 index 0000000..705a32e Binary files /dev/null and b/Skins/jQueryUI/_themes/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png differ diff --git a/Skins/jQueryUI/_themes/cupertino/images/ui-bg_glass_50_3baae3_1x400.png b/Skins/jQueryUI/_themes/cupertino/images/ui-bg_glass_50_3baae3_1x400.png new file mode 100644 index 0000000..baabca6 Binary files /dev/null and b/Skins/jQueryUI/_themes/cupertino/images/ui-bg_glass_50_3baae3_1x400.png differ diff --git a/Skins/jQueryUI/_themes/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png b/Skins/jQueryUI/_themes/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png new file mode 100644 index 0000000..d9387e9 Binary files /dev/null and b/Skins/jQueryUI/_themes/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png differ diff --git a/Skins/jQueryUI/_themes/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png b/Skins/jQueryUI/_themes/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png new file mode 100644 index 0000000..28b566c Binary files /dev/null and b/Skins/jQueryUI/_themes/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png differ diff --git a/Skins/jQueryUI/_themes/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png b/Skins/jQueryUI/_themes/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png new file mode 100644 index 0000000..d588297 Binary files /dev/null and b/Skins/jQueryUI/_themes/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png differ diff --git a/Skins/jQueryUI/_themes/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png b/Skins/jQueryUI/_themes/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png new file mode 100644 index 0000000..2289d3c Binary files /dev/null and b/Skins/jQueryUI/_themes/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png differ diff --git a/Skins/jQueryUI/_themes/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png b/Skins/jQueryUI/_themes/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png new file mode 100644 index 0000000..0de3275 Binary files /dev/null and b/Skins/jQueryUI/_themes/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png differ diff --git a/Skins/jQueryUI/_themes/cupertino/images/ui-icons_2694e8_256x240.png b/Skins/jQueryUI/_themes/cupertino/images/ui-icons_2694e8_256x240.png new file mode 100644 index 0000000..bdc7471 Binary files /dev/null and b/Skins/jQueryUI/_themes/cupertino/images/ui-icons_2694e8_256x240.png differ diff --git a/Skins/jQueryUI/_themes/cupertino/images/ui-icons_2e83ff_256x240.png b/Skins/jQueryUI/_themes/cupertino/images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000..45e8928 Binary files /dev/null and b/Skins/jQueryUI/_themes/cupertino/images/ui-icons_2e83ff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/cupertino/images/ui-icons_3d80b3_256x240.png b/Skins/jQueryUI/_themes/cupertino/images/ui-icons_3d80b3_256x240.png new file mode 100644 index 0000000..76a020d Binary files /dev/null and b/Skins/jQueryUI/_themes/cupertino/images/ui-icons_3d80b3_256x240.png differ diff --git a/Skins/jQueryUI/_themes/cupertino/images/ui-icons_72a7cf_256x240.png b/Skins/jQueryUI/_themes/cupertino/images/ui-icons_72a7cf_256x240.png new file mode 100644 index 0000000..0e8f4d9 Binary files /dev/null and b/Skins/jQueryUI/_themes/cupertino/images/ui-icons_72a7cf_256x240.png differ diff --git a/Skins/jQueryUI/_themes/cupertino/images/ui-icons_ffffff_256x240.png b/Skins/jQueryUI/_themes/cupertino/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000..bef5178 Binary files /dev/null and b/Skins/jQueryUI/_themes/cupertino/images/ui-icons_ffffff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/cupertino/jquery-ui.css b/Skins/jQueryUI/_themes/cupertino/jquery-ui.css new file mode 100644 index 0000000..f698689 --- /dev/null +++ b/Skins/jQueryUI/_themes/cupertino/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.cupertino .ui-helper-hidden { display: none; } +.cupertino .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.cupertino .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.cupertino .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.cupertino .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.cupertino .ui-helper-clearfix { display:block; } +/* end clearfix */ +.cupertino .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.cupertino .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.cupertino .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.cupertino .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=deedf7&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=aed0ea&fcHeader=222222&iconColorHeader=72a7cf&bgColorContent=f2f5f7&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=362b36&iconColorContent=72a7cf&bgColorDefault=d7ebf9&bgTextureDefault=02_glass.png&bgImgOpacityDefault=80&borderColorDefault=aed0ea&fcDefault=2779aa&iconColorDefault=3d80b3&bgColorHover=e4f1fb&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=74b2e2&fcHover=0070a3&iconColorHover=2694e8&bgColorActive=3baae3&bgTextureActive=02_glass.png&bgImgOpacityActive=50&borderColorActive=2694e8&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffef8f&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=25&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=cd0a0a&bgTextureError=01_flat.png&bgImgOpacityError=15&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=eeeeee&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=90&opacityOverlay=80&bgColorShadow=000000&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=70&opacityShadow=30&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.cupertino .ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; } +.cupertino .ui-widget .ui-widget { font-size: 1em; } +.cupertino .ui-widget input, .cupertino .ui-widget select, .cupertino .ui-widget textarea, .cupertino .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; } +.cupertino .ui-widget-content { border: 1px solid #dddddd; background: #f2f5f7 url(images/ui-bg_highlight-hard_100_f2f5f7_1x100.png) 50% top repeat-x; color: #362b36; } +.cupertino .ui-widget-content a { color: #362b36; } +.cupertino .ui-widget-header { border: 1px solid #aed0ea; background: #deedf7 url(images/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; } +.cupertino .ui-widget-header a { color: #222222; } + +/* Interaction states +----------------------------------*/ +.cupertino .ui-state-default, .cupertino .ui-widget-content .ui-state-default { border: 1px solid #aed0ea; background: #d7ebf9 url(images/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2779aa; outline: none; } +.cupertino .ui-state-default a, .cupertino .ui-state-default a:link, .cupertino .ui-state-default a:visited { color: #2779aa; text-decoration: none; outline: none; } +.cupertino .ui-state-hover, .cupertino .ui-widget-content .ui-state-hover, .cupertino .ui-state-focus, .cupertino .ui-widget-content .ui-state-focus { border: 1px solid #74b2e2; background: #e4f1fb url(images/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #0070a3; outline: none; } +.cupertino .ui-state-hover a, .cupertino .ui-state-hover a:hover { color: #0070a3; text-decoration: none; outline: none; } +.cupertino .ui-state-active, .cupertino .ui-widget-content .ui-state-active { border: 1px solid #2694e8; background: #3baae3 url(images/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; } +.cupertino .ui-state-active a, .cupertino .ui-state-active a:link, .cupertino .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.cupertino .ui-state-highlight, .cupertino .ui-widget-content .ui-state-highlight {border: 1px solid #f9dd34; background: #ffef8f url(images/ui-bg_highlight-soft_25_ffef8f_1x100.png) 50% top repeat-x; color: #363636; } +.cupertino .ui-state-highlight a, .cupertino .ui-widget-content .ui-state-highlight a { color: #363636; } +.cupertino .ui-state-error, .cupertino .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #cd0a0a url(images/ui-bg_flat_15_cd0a0a_40x100.png) 50% 50% repeat-x; color: #ffffff; } +.cupertino .ui-state-error a, .cupertino .ui-widget-content .ui-state-error a { color: #ffffff; } +.cupertino .ui-state-error-text, .cupertino .ui-widget-content .ui-state-error-text { color: #ffffff; } +.cupertino .ui-state-disabled, .cupertino .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.cupertino .ui-priority-primary, .cupertino .ui-widget-content .ui-priority-primary { font-weight: bold; } +.cupertino .ui-priority-secondary, .cupertino .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.cupertino .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_72a7cf_256x240.png); } +.cupertino .ui-widget-content .ui-icon {background-image: url(images/ui-icons_72a7cf_256x240.png); } +.cupertino .ui-widget-header .ui-icon {background-image: url(images/ui-icons_72a7cf_256x240.png); } +.cupertino .ui-state-default .ui-icon { background-image: url(images/ui-icons_3d80b3_256x240.png); } +.cupertino .ui-state-hover .ui-icon, .cupertino .ui-state-focus .ui-icon {background-image: url(images/ui-icons_2694e8_256x240.png); } +.cupertino .ui-state-active .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.cupertino .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); } +.cupertino .ui-state-error .ui-icon, .cupertino .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } + +/* positioning */ +.cupertino .ui-icon-carat-1-n { background-position: 0 0; } +.cupertino .ui-icon-carat-1-ne { background-position: -16px 0; } +.cupertino .ui-icon-carat-1-e { background-position: -32px 0; } +.cupertino .ui-icon-carat-1-se { background-position: -48px 0; } +.cupertino .ui-icon-carat-1-s { background-position: -64px 0; } +.cupertino .ui-icon-carat-1-sw { background-position: -80px 0; } +.cupertino .ui-icon-carat-1-w { background-position: -96px 0; } +.cupertino .ui-icon-carat-1-nw { background-position: -112px 0; } +.cupertino .ui-icon-carat-2-n-s { background-position: -128px 0; } +.cupertino .ui-icon-carat-2-e-w { background-position: -144px 0; } +.cupertino .ui-icon-triangle-1-n { background-position: 0 -16px; } +.cupertino .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.cupertino .ui-icon-triangle-1-e { background-position: -32px -16px; } +.cupertino .ui-icon-triangle-1-se { background-position: -48px -16px; } +.cupertino .ui-icon-triangle-1-s { background-position: -64px -16px; } +.cupertino .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.cupertino .ui-icon-triangle-1-w { background-position: -96px -16px; } +.cupertino .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.cupertino .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.cupertino .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.cupertino .ui-icon-arrow-1-n { background-position: 0 -32px; } +.cupertino .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.cupertino .ui-icon-arrow-1-e { background-position: -32px -32px; } +.cupertino .ui-icon-arrow-1-se { background-position: -48px -32px; } +.cupertino .ui-icon-arrow-1-s { background-position: -64px -32px; } +.cupertino .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.cupertino .ui-icon-arrow-1-w { background-position: -96px -32px; } +.cupertino .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.cupertino .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.cupertino .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.cupertino .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.cupertino .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.cupertino .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.cupertino .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.cupertino .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.cupertino .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.cupertino .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.cupertino .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.cupertino .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.cupertino .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.cupertino .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.cupertino .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.cupertino .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.cupertino .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.cupertino .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.cupertino .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.cupertino .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.cupertino .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.cupertino .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.cupertino .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.cupertino .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.cupertino .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.cupertino .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.cupertino .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.cupertino .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.cupertino .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.cupertino .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.cupertino .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.cupertino .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.cupertino .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.cupertino .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.cupertino .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.cupertino .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.cupertino .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.cupertino .ui-icon-arrow-4 { background-position: 0 -80px; } +.cupertino .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.cupertino .ui-icon-extlink { background-position: -32px -80px; } +.cupertino .ui-icon-newwin { background-position: -48px -80px; } +.cupertino .ui-icon-refresh { background-position: -64px -80px; } +.cupertino .ui-icon-shuffle { background-position: -80px -80px; } +.cupertino .ui-icon-transfer-e-w { background-position: -96px -80px; } +.cupertino .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.cupertino .ui-icon-folder-collapsed { background-position: 0 -96px; } +.cupertino .ui-icon-folder-open { background-position: -16px -96px; } +.cupertino .ui-icon-document { background-position: -32px -96px; } +.cupertino .ui-icon-document-b { background-position: -48px -96px; } +.cupertino .ui-icon-note { background-position: -64px -96px; } +.cupertino .ui-icon-mail-closed { background-position: -80px -96px; } +.cupertino .ui-icon-mail-open { background-position: -96px -96px; } +.cupertino .ui-icon-suitcase { background-position: -112px -96px; } +.cupertino .ui-icon-comment { background-position: -128px -96px; } +.cupertino .ui-icon-person { background-position: -144px -96px; } +.cupertino .ui-icon-print { background-position: -160px -96px; } +.cupertino .ui-icon-trash { background-position: -176px -96px; } +.cupertino .ui-icon-locked { background-position: -192px -96px; } +.cupertino .ui-icon-unlocked { background-position: -208px -96px; } +.cupertino .ui-icon-bookmark { background-position: -224px -96px; } +.cupertino .ui-icon-tag { background-position: -240px -96px; } +.cupertino .ui-icon-home { background-position: 0 -112px; } +.cupertino .ui-icon-flag { background-position: -16px -112px; } +.cupertino .ui-icon-calendar { background-position: -32px -112px; } +.cupertino .ui-icon-cart { background-position: -48px -112px; } +.cupertino .ui-icon-pencil { background-position: -64px -112px; } +.cupertino .ui-icon-clock { background-position: -80px -112px; } +.cupertino .ui-icon-disk { background-position: -96px -112px; } +.cupertino .ui-icon-calculator { background-position: -112px -112px; } +.cupertino .ui-icon-zoomin { background-position: -128px -112px; } +.cupertino .ui-icon-zoomout { background-position: -144px -112px; } +.cupertino .ui-icon-search { background-position: -160px -112px; } +.cupertino .ui-icon-wrench { background-position: -176px -112px; } +.cupertino .ui-icon-gear { background-position: -192px -112px; } +.cupertino .ui-icon-heart { background-position: -208px -112px; } +.cupertino .ui-icon-star { background-position: -224px -112px; } +.cupertino .ui-icon-link { background-position: -240px -112px; } +.cupertino .ui-icon-cancel { background-position: 0 -128px; } +.cupertino .ui-icon-plus { background-position: -16px -128px; } +.cupertino .ui-icon-plusthick { background-position: -32px -128px; } +.cupertino .ui-icon-minus { background-position: -48px -128px; } +.cupertino .ui-icon-minusthick { background-position: -64px -128px; } +.cupertino .ui-icon-close { background-position: -80px -128px; } +.cupertino .ui-icon-closethick { background-position: -96px -128px; } +.cupertino .ui-icon-key { background-position: -112px -128px; } +.cupertino .ui-icon-lightbulb { background-position: -128px -128px; } +.cupertino .ui-icon-scissors { background-position: -144px -128px; } +.cupertino .ui-icon-clipboard { background-position: -160px -128px; } +.cupertino .ui-icon-copy { background-position: -176px -128px; } +.cupertino .ui-icon-contact { background-position: -192px -128px; } +.cupertino .ui-icon-image { background-position: -208px -128px; } +.cupertino .ui-icon-video { background-position: -224px -128px; } +.cupertino .ui-icon-script { background-position: -240px -128px; } +.cupertino .ui-icon-alert { background-position: 0 -144px; } +.cupertino .ui-icon-info { background-position: -16px -144px; } +.cupertino .ui-icon-notice { background-position: -32px -144px; } +.cupertino .ui-icon-help { background-position: -48px -144px; } +.cupertino .ui-icon-check { background-position: -64px -144px; } +.cupertino .ui-icon-bullet { background-position: -80px -144px; } +.cupertino .ui-icon-radio-off { background-position: -96px -144px; } +.cupertino .ui-icon-radio-on { background-position: -112px -144px; } +.cupertino .ui-icon-pin-w { background-position: -128px -144px; } +.cupertino .ui-icon-pin-s { background-position: -144px -144px; } +.cupertino .ui-icon-play { background-position: 0 -160px; } +.cupertino .ui-icon-pause { background-position: -16px -160px; } +.cupertino .ui-icon-seek-next { background-position: -32px -160px; } +.cupertino .ui-icon-seek-prev { background-position: -48px -160px; } +.cupertino .ui-icon-seek-end { background-position: -64px -160px; } +.cupertino .ui-icon-seek-first { background-position: -80px -160px; } +.cupertino .ui-icon-stop { background-position: -96px -160px; } +.cupertino .ui-icon-eject { background-position: -112px -160px; } +.cupertino .ui-icon-volume-off { background-position: -128px -160px; } +.cupertino .ui-icon-volume-on { background-position: -144px -160px; } +.cupertino .ui-icon-power { background-position: 0 -176px; } +.cupertino .ui-icon-signal-diag { background-position: -16px -176px; } +.cupertino .ui-icon-signal { background-position: -32px -176px; } +.cupertino .ui-icon-battery-0 { background-position: -48px -176px; } +.cupertino .ui-icon-battery-1 { background-position: -64px -176px; } +.cupertino .ui-icon-battery-2 { background-position: -80px -176px; } +.cupertino .ui-icon-battery-3 { background-position: -96px -176px; } +.cupertino .ui-icon-circle-plus { background-position: 0 -192px; } +.cupertino .ui-icon-circle-minus { background-position: -16px -192px; } +.cupertino .ui-icon-circle-close { background-position: -32px -192px; } +.cupertino .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.cupertino .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.cupertino .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.cupertino .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.cupertino .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.cupertino .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.cupertino .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.cupertino .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.cupertino .ui-icon-circle-zoomin { background-position: -176px -192px; } +.cupertino .ui-icon-circle-zoomout { background-position: -192px -192px; } +.cupertino .ui-icon-circle-check { background-position: -208px -192px; } +.cupertino .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.cupertino .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.cupertino .ui-icon-circlesmall-close { background-position: -32px -208px; } +.cupertino .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.cupertino .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.cupertino .ui-icon-squaresmall-close { background-position: -80px -208px; } +.cupertino .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.cupertino .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.cupertino .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.cupertino .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.cupertino .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.cupertino .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.cupertino .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } +.cupertino .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.cupertino .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.cupertino .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.cupertino .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.cupertino .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.cupertino .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.cupertino .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.cupertino .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } + +/* Overlays */ +.cupertino .ui-widget-overlay { background: #eeeeee url(images/ui-bg_diagonals-thick_90_eeeeee_40x40.png) 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80); } +.cupertino .ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #000000 url(images/ui-bg_highlight-hard_70_000000_1x100.png) 50% top repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion +----------------------------------*/ +.cupertino .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.cupertino .ui-accordion .ui-accordion-li-fix { display: inline; } +.cupertino .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.cupertino .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.cupertino .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.cupertino .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.cupertino .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.cupertino .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.cupertino .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.cupertino .ui-datepicker .ui-datepicker-prev, .cupertino .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.cupertino .ui-datepicker .ui-datepicker-prev-hover, .cupertino .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.cupertino .ui-datepicker .ui-datepicker-prev { left:2px; } +.cupertino .ui-datepicker .ui-datepicker-next { right:2px; } +.cupertino .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.cupertino .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.cupertino .ui-datepicker .ui-datepicker-prev span, .cupertino .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.cupertino .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.cupertino .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.cupertino .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.cupertino .ui-datepicker select.ui-datepicker-month, +.cupertino .ui-datepicker select.ui-datepicker-year { width: 49%;} +.cupertino .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.cupertino .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.cupertino .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.cupertino .ui-datepicker td { border: 0; padding: 1px; } +.cupertino .ui-datepicker td span, .cupertino .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.cupertino .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.cupertino .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.cupertino .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.cupertino .ui-datepicker.ui-datepicker-multi { width:auto; } +.cupertino .ui-datepicker-multi .ui-datepicker-group { float:left; } +.cupertino .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.cupertino .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.cupertino .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.cupertino .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.cupertino .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.cupertino .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.cupertino .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.cupertino .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.cupertino .ui-datepicker-rtl { direction: rtl; } +.cupertino .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.cupertino .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.cupertino .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.cupertino .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.cupertino .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.cupertino .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.cupertino .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.cupertino .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.cupertino .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.cupertino .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.cupertino .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.cupertino .ui-dialog { position: relative; padding: .2em; width: 300px; } +.cupertino .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.cupertino .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.cupertino .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.cupertino .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.cupertino .ui-dialog .ui-dialog-titlebar-close:hover, .cupertino .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.cupertino .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.cupertino .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.cupertino .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.cupertino .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.cupertino .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.cupertino .ui-progressbar { height:2em; text-align: left; } +.cupertino .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.cupertino .ui-resizable { position: relative;} +.cupertino .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.cupertino .ui-resizable-disabled .ui-resizable-handle, .cupertino .ui-resizable-autohide .ui-resizable-handle { display: none; } +.cupertino .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.cupertino .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.cupertino .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.cupertino .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.cupertino .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.cupertino .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.cupertino .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.cupertino .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.cupertino .ui-slider { position: relative; text-align: left; } +.cupertino .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.cupertino .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.cupertino .ui-slider-horizontal { height: .8em; } +.cupertino .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.cupertino .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.cupertino .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.cupertino .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.cupertino .ui-slider-vertical { width: .8em; height: 100px; } +.cupertino .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.cupertino .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.cupertino .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.cupertino .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.cupertino .ui-tabs { padding: .2em; zoom: 1; } +.cupertino .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.cupertino .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.cupertino .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.cupertino .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.cupertino .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .cupertino .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .cupertino .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.cupertino .ui-tabs .ui-tabs-nav li a, .cupertino .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.cupertino .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.cupertino .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/cupertino/ui.accordion.css b/Skins/jQueryUI/_themes/cupertino/ui.accordion.css new file mode 100644 index 0000000..a40fa78 --- /dev/null +++ b/Skins/jQueryUI/_themes/cupertino/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.cupertino .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.cupertino .ui-accordion .ui-accordion-li-fix { display: inline; } +.cupertino .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.cupertino .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.cupertino .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.cupertino .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.cupertino .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/cupertino/ui.all.css b/Skins/jQueryUI/_themes/cupertino/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/cupertino/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/cupertino/ui.base.css b/Skins/jQueryUI/_themes/cupertino/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/cupertino/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/cupertino/ui.core.css b/Skins/jQueryUI/_themes/cupertino/ui.core.css new file mode 100644 index 0000000..ffe8c06 --- /dev/null +++ b/Skins/jQueryUI/_themes/cupertino/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.cupertino .ui-helper-hidden { display: none; } +.cupertino .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.cupertino .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.cupertino .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.cupertino .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.cupertino .ui-helper-clearfix { display:block; } +/* end clearfix */ +.cupertino .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.cupertino .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.cupertino .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.cupertino .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/cupertino/ui.datepicker.css b/Skins/jQueryUI/_themes/cupertino/ui.datepicker.css new file mode 100644 index 0000000..e54d85a --- /dev/null +++ b/Skins/jQueryUI/_themes/cupertino/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.cupertino .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.cupertino .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.cupertino .ui-datepicker .ui-datepicker-prev, .cupertino .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.cupertino .ui-datepicker .ui-datepicker-prev-hover, .cupertino .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.cupertino .ui-datepicker .ui-datepicker-prev { left:2px; } +.cupertino .ui-datepicker .ui-datepicker-next { right:2px; } +.cupertino .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.cupertino .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.cupertino .ui-datepicker .ui-datepicker-prev span, .cupertino .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.cupertino .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.cupertino .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.cupertino .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.cupertino .ui-datepicker select.ui-datepicker-month, +.cupertino .ui-datepicker select.ui-datepicker-year { width: 49%;} +.cupertino .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.cupertino .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.cupertino .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.cupertino .ui-datepicker td { border: 0; padding: 1px; } +.cupertino .ui-datepicker td span, .cupertino .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.cupertino .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.cupertino .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.cupertino .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.cupertino .ui-datepicker.ui-datepicker-multi { width:auto; } +.cupertino .ui-datepicker-multi .ui-datepicker-group { float:left; } +.cupertino .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.cupertino .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.cupertino .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.cupertino .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.cupertino .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.cupertino .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.cupertino .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.cupertino .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.cupertino .ui-datepicker-rtl { direction: rtl; } +.cupertino .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.cupertino .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.cupertino .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.cupertino .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.cupertino .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.cupertino .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.cupertino .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.cupertino .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.cupertino .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.cupertino .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.cupertino .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/cupertino/ui.dialog.css b/Skins/jQueryUI/_themes/cupertino/ui.dialog.css new file mode 100644 index 0000000..725ab1b --- /dev/null +++ b/Skins/jQueryUI/_themes/cupertino/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.cupertino .ui-dialog { position: relative; padding: .2em; width: 300px; } +.cupertino .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.cupertino .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.cupertino .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.cupertino .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.cupertino .ui-dialog .ui-dialog-titlebar-close:hover, .cupertino .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.cupertino .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.cupertino .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.cupertino .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.cupertino .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.cupertino .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/cupertino/ui.progressbar.css b/Skins/jQueryUI/_themes/cupertino/ui.progressbar.css new file mode 100644 index 0000000..e445cae --- /dev/null +++ b/Skins/jQueryUI/_themes/cupertino/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.cupertino .ui-progressbar { height:2em; text-align: left; } +.cupertino .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/cupertino/ui.resizable.css b/Skins/jQueryUI/_themes/cupertino/ui.resizable.css new file mode 100644 index 0000000..8d2b56f --- /dev/null +++ b/Skins/jQueryUI/_themes/cupertino/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.cupertino .ui-resizable { position: relative;} +.cupertino .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.cupertino .ui-resizable-disabled .ui-resizable-handle, .cupertino .ui-resizable-autohide .ui-resizable-handle { display: none; } +.cupertino .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.cupertino .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.cupertino .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.cupertino .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.cupertino .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.cupertino .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.cupertino .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.cupertino .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/cupertino/ui.slider.css b/Skins/jQueryUI/_themes/cupertino/ui.slider.css new file mode 100644 index 0000000..a229efe --- /dev/null +++ b/Skins/jQueryUI/_themes/cupertino/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.cupertino .ui-slider { position: relative; text-align: left; } +.cupertino .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.cupertino .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.cupertino .ui-slider-horizontal { height: .8em; } +.cupertino .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.cupertino .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.cupertino .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.cupertino .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.cupertino .ui-slider-vertical { width: .8em; height: 100px; } +.cupertino .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.cupertino .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.cupertino .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.cupertino .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/cupertino/ui.tabs.css b/Skins/jQueryUI/_themes/cupertino/ui.tabs.css new file mode 100644 index 0000000..d6ec084 --- /dev/null +++ b/Skins/jQueryUI/_themes/cupertino/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.cupertino .ui-tabs { padding: .2em; zoom: 1; } +.cupertino .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.cupertino .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.cupertino .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.cupertino .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.cupertino .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .cupertino .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .cupertino .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.cupertino .ui-tabs .ui-tabs-nav li a, .cupertino .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.cupertino .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.cupertino .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/cupertino/ui.theme.css b/Skins/jQueryUI/_themes/cupertino/ui.theme.css new file mode 100644 index 0000000..c717744 --- /dev/null +++ b/Skins/jQueryUI/_themes/cupertino/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=deedf7&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=aed0ea&fcHeader=222222&iconColorHeader=72a7cf&bgColorContent=f2f5f7&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=362b36&iconColorContent=72a7cf&bgColorDefault=d7ebf9&bgTextureDefault=02_glass.png&bgImgOpacityDefault=80&borderColorDefault=aed0ea&fcDefault=2779aa&iconColorDefault=3d80b3&bgColorHover=e4f1fb&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=74b2e2&fcHover=0070a3&iconColorHover=2694e8&bgColorActive=3baae3&bgTextureActive=02_glass.png&bgImgOpacityActive=50&borderColorActive=2694e8&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffef8f&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=25&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=cd0a0a&bgTextureError=01_flat.png&bgImgOpacityError=15&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=eeeeee&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=90&opacityOverlay=80&bgColorShadow=000000&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=70&opacityShadow=30&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.cupertino .ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; } +.cupertino .ui-widget .ui-widget { font-size: 1em; } +.cupertino .ui-widget input, .cupertino .ui-widget select, .cupertino .ui-widget textarea, .cupertino .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; } +.cupertino .ui-widget-content { border: 1px solid #dddddd; background: #f2f5f7 url(images/ui-bg_highlight-hard_100_f2f5f7_1x100.png) 50% top repeat-x; color: #362b36; } +.cupertino .ui-widget-content a { color: #362b36; } +.cupertino .ui-widget-header { border: 1px solid #aed0ea; background: #deedf7 url(images/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; } +.cupertino .ui-widget-header a { color: #222222; } + +/* Interaction states +----------------------------------*/ +.cupertino .ui-state-default, .cupertino .ui-widget-content .ui-state-default { border: 1px solid #aed0ea; background: #d7ebf9 url(images/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2779aa; outline: none; } +.cupertino .ui-state-default a, .cupertino .ui-state-default a:link, .cupertino .ui-state-default a:visited { color: #2779aa; text-decoration: none; outline: none; } +.cupertino .ui-state-hover, .cupertino .ui-widget-content .ui-state-hover, .cupertino .ui-state-focus, .cupertino .ui-widget-content .ui-state-focus { border: 1px solid #74b2e2; background: #e4f1fb url(images/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #0070a3; outline: none; } +.cupertino .ui-state-hover a, .cupertino .ui-state-hover a:hover { color: #0070a3; text-decoration: none; outline: none; } +.cupertino .ui-state-active, .cupertino .ui-widget-content .ui-state-active { border: 1px solid #2694e8; background: #3baae3 url(images/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; } +.cupertino .ui-state-active a, .cupertino .ui-state-active a:link, .cupertino .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.cupertino .ui-state-highlight, .cupertino .ui-widget-content .ui-state-highlight {border: 1px solid #f9dd34; background: #ffef8f url(images/ui-bg_highlight-soft_25_ffef8f_1x100.png) 50% top repeat-x; color: #363636; } +.cupertino .ui-state-highlight a, .cupertino .ui-widget-content .ui-state-highlight a { color: #363636; } +.cupertino .ui-state-error, .cupertino .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #cd0a0a url(images/ui-bg_flat_15_cd0a0a_40x100.png) 50% 50% repeat-x; color: #ffffff; } +.cupertino .ui-state-error a, .cupertino .ui-widget-content .ui-state-error a { color: #ffffff; } +.cupertino .ui-state-error-text, .cupertino .ui-widget-content .ui-state-error-text { color: #ffffff; } +.cupertino .ui-state-disabled, .cupertino .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.cupertino .ui-priority-primary, .cupertino .ui-widget-content .ui-priority-primary { font-weight: bold; } +.cupertino .ui-priority-secondary, .cupertino .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.cupertino .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_72a7cf_256x240.png); } +.cupertino .ui-widget-content .ui-icon {background-image: url(images/ui-icons_72a7cf_256x240.png); } +.cupertino .ui-widget-header .ui-icon {background-image: url(images/ui-icons_72a7cf_256x240.png); } +.cupertino .ui-state-default .ui-icon { background-image: url(images/ui-icons_3d80b3_256x240.png); } +.cupertino .ui-state-hover .ui-icon, .cupertino .ui-state-focus .ui-icon {background-image: url(images/ui-icons_2694e8_256x240.png); } +.cupertino .ui-state-active .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.cupertino .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); } +.cupertino .ui-state-error .ui-icon, .cupertino .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } + +/* positioning */ +.cupertino .ui-icon-carat-1-n { background-position: 0 0; } +.cupertino .ui-icon-carat-1-ne { background-position: -16px 0; } +.cupertino .ui-icon-carat-1-e { background-position: -32px 0; } +.cupertino .ui-icon-carat-1-se { background-position: -48px 0; } +.cupertino .ui-icon-carat-1-s { background-position: -64px 0; } +.cupertino .ui-icon-carat-1-sw { background-position: -80px 0; } +.cupertino .ui-icon-carat-1-w { background-position: -96px 0; } +.cupertino .ui-icon-carat-1-nw { background-position: -112px 0; } +.cupertino .ui-icon-carat-2-n-s { background-position: -128px 0; } +.cupertino .ui-icon-carat-2-e-w { background-position: -144px 0; } +.cupertino .ui-icon-triangle-1-n { background-position: 0 -16px; } +.cupertino .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.cupertino .ui-icon-triangle-1-e { background-position: -32px -16px; } +.cupertino .ui-icon-triangle-1-se { background-position: -48px -16px; } +.cupertino .ui-icon-triangle-1-s { background-position: -64px -16px; } +.cupertino .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.cupertino .ui-icon-triangle-1-w { background-position: -96px -16px; } +.cupertino .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.cupertino .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.cupertino .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.cupertino .ui-icon-arrow-1-n { background-position: 0 -32px; } +.cupertino .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.cupertino .ui-icon-arrow-1-e { background-position: -32px -32px; } +.cupertino .ui-icon-arrow-1-se { background-position: -48px -32px; } +.cupertino .ui-icon-arrow-1-s { background-position: -64px -32px; } +.cupertino .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.cupertino .ui-icon-arrow-1-w { background-position: -96px -32px; } +.cupertino .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.cupertino .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.cupertino .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.cupertino .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.cupertino .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.cupertino .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.cupertino .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.cupertino .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.cupertino .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.cupertino .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.cupertino .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.cupertino .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.cupertino .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.cupertino .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.cupertino .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.cupertino .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.cupertino .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.cupertino .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.cupertino .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.cupertino .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.cupertino .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.cupertino .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.cupertino .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.cupertino .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.cupertino .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.cupertino .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.cupertino .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.cupertino .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.cupertino .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.cupertino .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.cupertino .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.cupertino .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.cupertino .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.cupertino .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.cupertino .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.cupertino .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.cupertino .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.cupertino .ui-icon-arrow-4 { background-position: 0 -80px; } +.cupertino .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.cupertino .ui-icon-extlink { background-position: -32px -80px; } +.cupertino .ui-icon-newwin { background-position: -48px -80px; } +.cupertino .ui-icon-refresh { background-position: -64px -80px; } +.cupertino .ui-icon-shuffle { background-position: -80px -80px; } +.cupertino .ui-icon-transfer-e-w { background-position: -96px -80px; } +.cupertino .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.cupertino .ui-icon-folder-collapsed { background-position: 0 -96px; } +.cupertino .ui-icon-folder-open { background-position: -16px -96px; } +.cupertino .ui-icon-document { background-position: -32px -96px; } +.cupertino .ui-icon-document-b { background-position: -48px -96px; } +.cupertino .ui-icon-note { background-position: -64px -96px; } +.cupertino .ui-icon-mail-closed { background-position: -80px -96px; } +.cupertino .ui-icon-mail-open { background-position: -96px -96px; } +.cupertino .ui-icon-suitcase { background-position: -112px -96px; } +.cupertino .ui-icon-comment { background-position: -128px -96px; } +.cupertino .ui-icon-person { background-position: -144px -96px; } +.cupertino .ui-icon-print { background-position: -160px -96px; } +.cupertino .ui-icon-trash { background-position: -176px -96px; } +.cupertino .ui-icon-locked { background-position: -192px -96px; } +.cupertino .ui-icon-unlocked { background-position: -208px -96px; } +.cupertino .ui-icon-bookmark { background-position: -224px -96px; } +.cupertino .ui-icon-tag { background-position: -240px -96px; } +.cupertino .ui-icon-home { background-position: 0 -112px; } +.cupertino .ui-icon-flag { background-position: -16px -112px; } +.cupertino .ui-icon-calendar { background-position: -32px -112px; } +.cupertino .ui-icon-cart { background-position: -48px -112px; } +.cupertino .ui-icon-pencil { background-position: -64px -112px; } +.cupertino .ui-icon-clock { background-position: -80px -112px; } +.cupertino .ui-icon-disk { background-position: -96px -112px; } +.cupertino .ui-icon-calculator { background-position: -112px -112px; } +.cupertino .ui-icon-zoomin { background-position: -128px -112px; } +.cupertino .ui-icon-zoomout { background-position: -144px -112px; } +.cupertino .ui-icon-search { background-position: -160px -112px; } +.cupertino .ui-icon-wrench { background-position: -176px -112px; } +.cupertino .ui-icon-gear { background-position: -192px -112px; } +.cupertino .ui-icon-heart { background-position: -208px -112px; } +.cupertino .ui-icon-star { background-position: -224px -112px; } +.cupertino .ui-icon-link { background-position: -240px -112px; } +.cupertino .ui-icon-cancel { background-position: 0 -128px; } +.cupertino .ui-icon-plus { background-position: -16px -128px; } +.cupertino .ui-icon-plusthick { background-position: -32px -128px; } +.cupertino .ui-icon-minus { background-position: -48px -128px; } +.cupertino .ui-icon-minusthick { background-position: -64px -128px; } +.cupertino .ui-icon-close { background-position: -80px -128px; } +.cupertino .ui-icon-closethick { background-position: -96px -128px; } +.cupertino .ui-icon-key { background-position: -112px -128px; } +.cupertino .ui-icon-lightbulb { background-position: -128px -128px; } +.cupertino .ui-icon-scissors { background-position: -144px -128px; } +.cupertino .ui-icon-clipboard { background-position: -160px -128px; } +.cupertino .ui-icon-copy { background-position: -176px -128px; } +.cupertino .ui-icon-contact { background-position: -192px -128px; } +.cupertino .ui-icon-image { background-position: -208px -128px; } +.cupertino .ui-icon-video { background-position: -224px -128px; } +.cupertino .ui-icon-script { background-position: -240px -128px; } +.cupertino .ui-icon-alert { background-position: 0 -144px; } +.cupertino .ui-icon-info { background-position: -16px -144px; } +.cupertino .ui-icon-notice { background-position: -32px -144px; } +.cupertino .ui-icon-help { background-position: -48px -144px; } +.cupertino .ui-icon-check { background-position: -64px -144px; } +.cupertino .ui-icon-bullet { background-position: -80px -144px; } +.cupertino .ui-icon-radio-off { background-position: -96px -144px; } +.cupertino .ui-icon-radio-on { background-position: -112px -144px; } +.cupertino .ui-icon-pin-w { background-position: -128px -144px; } +.cupertino .ui-icon-pin-s { background-position: -144px -144px; } +.cupertino .ui-icon-play { background-position: 0 -160px; } +.cupertino .ui-icon-pause { background-position: -16px -160px; } +.cupertino .ui-icon-seek-next { background-position: -32px -160px; } +.cupertino .ui-icon-seek-prev { background-position: -48px -160px; } +.cupertino .ui-icon-seek-end { background-position: -64px -160px; } +.cupertino .ui-icon-seek-first { background-position: -80px -160px; } +.cupertino .ui-icon-stop { background-position: -96px -160px; } +.cupertino .ui-icon-eject { background-position: -112px -160px; } +.cupertino .ui-icon-volume-off { background-position: -128px -160px; } +.cupertino .ui-icon-volume-on { background-position: -144px -160px; } +.cupertino .ui-icon-power { background-position: 0 -176px; } +.cupertino .ui-icon-signal-diag { background-position: -16px -176px; } +.cupertino .ui-icon-signal { background-position: -32px -176px; } +.cupertino .ui-icon-battery-0 { background-position: -48px -176px; } +.cupertino .ui-icon-battery-1 { background-position: -64px -176px; } +.cupertino .ui-icon-battery-2 { background-position: -80px -176px; } +.cupertino .ui-icon-battery-3 { background-position: -96px -176px; } +.cupertino .ui-icon-circle-plus { background-position: 0 -192px; } +.cupertino .ui-icon-circle-minus { background-position: -16px -192px; } +.cupertino .ui-icon-circle-close { background-position: -32px -192px; } +.cupertino .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.cupertino .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.cupertino .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.cupertino .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.cupertino .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.cupertino .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.cupertino .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.cupertino .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.cupertino .ui-icon-circle-zoomin { background-position: -176px -192px; } +.cupertino .ui-icon-circle-zoomout { background-position: -192px -192px; } +.cupertino .ui-icon-circle-check { background-position: -208px -192px; } +.cupertino .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.cupertino .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.cupertino .ui-icon-circlesmall-close { background-position: -32px -208px; } +.cupertino .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.cupertino .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.cupertino .ui-icon-squaresmall-close { background-position: -80px -208px; } +.cupertino .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.cupertino .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.cupertino .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.cupertino .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.cupertino .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.cupertino .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.cupertino .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } +.cupertino .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.cupertino .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.cupertino .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.cupertino .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.cupertino .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.cupertino .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.cupertino .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.cupertino .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } + +/* Overlays */ +.cupertino .ui-widget-overlay { background: #eeeeee url(images/ui-bg_diagonals-thick_90_eeeeee_40x40.png) 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80); } +.cupertino .ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #000000 url(images/ui-bg_highlight-hard_70_000000_1x100.png) 50% top repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_flat_30_cccccc_40x100.png b/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_flat_30_cccccc_40x100.png new file mode 100644 index 0000000..5473aff Binary files /dev/null and b/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_flat_30_cccccc_40x100.png differ diff --git a/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_flat_50_5c5c5c_40x100.png b/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_flat_50_5c5c5c_40x100.png new file mode 100644 index 0000000..5950a8d Binary files /dev/null and b/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_flat_50_5c5c5c_40x100.png differ diff --git a/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png b/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png new file mode 100644 index 0000000..35ec0d9 Binary files /dev/null and b/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png differ diff --git a/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png b/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png new file mode 100644 index 0000000..142598c Binary files /dev/null and b/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png differ diff --git a/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png b/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png new file mode 100644 index 0000000..e83ff52 Binary files /dev/null and b/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png differ diff --git a/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png b/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png new file mode 100644 index 0000000..a9b5ae3 Binary files /dev/null and b/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png differ diff --git a/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png b/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png new file mode 100644 index 0000000..a5c0a4d Binary files /dev/null and b/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png differ diff --git a/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png b/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png new file mode 100644 index 0000000..e56eefd Binary files /dev/null and b/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png differ diff --git a/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_loop_25_000000_21x21.png b/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_loop_25_000000_21x21.png new file mode 100644 index 0000000..bc7ea5f Binary files /dev/null and b/Skins/jQueryUI/_themes/dark-hive/images/ui-bg_loop_25_000000_21x21.png differ diff --git a/Skins/jQueryUI/_themes/dark-hive/images/ui-icons_222222_256x240.png b/Skins/jQueryUI/_themes/dark-hive/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000..ee039dc Binary files /dev/null and b/Skins/jQueryUI/_themes/dark-hive/images/ui-icons_222222_256x240.png differ diff --git a/Skins/jQueryUI/_themes/dark-hive/images/ui-icons_4b8e0b_256x240.png b/Skins/jQueryUI/_themes/dark-hive/images/ui-icons_4b8e0b_256x240.png new file mode 100644 index 0000000..fdaa72a Binary files /dev/null and b/Skins/jQueryUI/_themes/dark-hive/images/ui-icons_4b8e0b_256x240.png differ diff --git a/Skins/jQueryUI/_themes/dark-hive/images/ui-icons_a83300_256x240.png b/Skins/jQueryUI/_themes/dark-hive/images/ui-icons_a83300_256x240.png new file mode 100644 index 0000000..b9e3ad7 Binary files /dev/null and b/Skins/jQueryUI/_themes/dark-hive/images/ui-icons_a83300_256x240.png differ diff --git a/Skins/jQueryUI/_themes/dark-hive/images/ui-icons_cccccc_256x240.png b/Skins/jQueryUI/_themes/dark-hive/images/ui-icons_cccccc_256x240.png new file mode 100644 index 0000000..2a94023 Binary files /dev/null and b/Skins/jQueryUI/_themes/dark-hive/images/ui-icons_cccccc_256x240.png differ diff --git a/Skins/jQueryUI/_themes/dark-hive/images/ui-icons_ffffff_256x240.png b/Skins/jQueryUI/_themes/dark-hive/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000..bef5178 Binary files /dev/null and b/Skins/jQueryUI/_themes/dark-hive/images/ui-icons_ffffff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/dark-hive/jquery-ui.css b/Skins/jQueryUI/_themes/dark-hive/jquery-ui.css new file mode 100644 index 0000000..08f2560 --- /dev/null +++ b/Skins/jQueryUI/_themes/dark-hive/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.dark-hive .ui-helper-hidden { display: none; } +.dark-hive .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.dark-hive .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.dark-hive .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.dark-hive .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.dark-hive .ui-helper-clearfix { display:block; } +/* end clearfix */ +.dark-hive .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.dark-hive .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.dark-hive .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.dark-hive .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,%20Arial,%20sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=444444&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=44&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=14_loop.png&bgImgOpacityContent=25&borderColorContent=555555&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=222222&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=35&borderColorDefault=444444&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=003147&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=33&borderColorHover=0b93d5&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=0972a5&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=20&borderColorActive=26b3f7&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=02_glass.png&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=01_flat.png&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.dark-hive .ui-widget { font-family: Verdana, Arial, sans-serif; font-size: 1.1em; } +.dark-hive .ui-widget .ui-widget { font-size: 1em; } +.dark-hive .ui-widget input, .dark-hive .ui-widget select, .dark-hive .ui-widget textarea, .dark-hive .ui-widget button { font-family: Verdana, Arial, sans-serif; font-size: 1em; } +.dark-hive .ui-widget-content { border: 1px solid #555555; background: #000000 url(images/ui-bg_loop_25_000000_21x21.png) 50% 50% repeat; color: #ffffff; } +.dark-hive .ui-widget-content a { color: #ffffff; } +.dark-hive .ui-widget-header { border: 1px solid #333333; background: #444444 url(images/ui-bg_highlight-soft_44_444444_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.dark-hive .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.dark-hive .ui-state-default, .dark-hive .ui-widget-content .ui-state-default { border: 1px solid #444444; background: #222222 url(images/ui-bg_highlight-soft_35_222222_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #eeeeee; outline: none; } +.dark-hive .ui-state-default a, .dark-hive .ui-state-default a:link, .dark-hive .ui-state-default a:visited { color: #eeeeee; text-decoration: none; outline: none; } +.dark-hive .ui-state-hover, .dark-hive .ui-widget-content .ui-state-hover, .dark-hive .ui-state-focus, .dark-hive .ui-widget-content .ui-state-focus { border: 1px solid #0b93d5; background: #003147 url(images/ui-bg_highlight-soft_33_003147_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; } +.dark-hive .ui-state-hover a, .dark-hive .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; } +.dark-hive .ui-state-active, .dark-hive .ui-widget-content .ui-state-active { border: 1px solid #26b3f7; background: #0972a5 url(images/ui-bg_highlight-hard_20_0972a5_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; } +.dark-hive .ui-state-active a, .dark-hive .ui-state-active a:link, .dark-hive .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.dark-hive .ui-state-highlight, .dark-hive .ui-widget-content .ui-state-highlight {border: 1px solid #cccccc; background: #eeeeee url(images/ui-bg_highlight-soft_80_eeeeee_1x100.png) 50% top repeat-x; color: #2e7db2; } +.dark-hive .ui-state-highlight a, .dark-hive .ui-widget-content .ui-state-highlight a { color: #2e7db2; } +.dark-hive .ui-state-error, .dark-hive .ui-widget-content .ui-state-error {border: 1px solid #ffb73d; background: #ffc73d url(images/ui-bg_glass_40_ffc73d_1x400.png) 50% 50% repeat-x; color: #111111; } +.dark-hive .ui-state-error a, .dark-hive .ui-widget-content .ui-state-error a { color: #111111; } +.dark-hive .ui-state-error-text, .dark-hive .ui-widget-content .ui-state-error-text { color: #111111; } +.dark-hive .ui-state-disabled, .dark-hive .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.dark-hive .ui-priority-primary, .dark-hive .ui-widget-content .ui-priority-primary { font-weight: bold; } +.dark-hive .ui-priority-secondary, .dark-hive .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.dark-hive .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_cccccc_256x240.png); } +.dark-hive .ui-widget-content .ui-icon {background-image: url(images/ui-icons_cccccc_256x240.png); } +.dark-hive .ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.dark-hive .ui-state-default .ui-icon { background-image: url(images/ui-icons_cccccc_256x240.png); } +.dark-hive .ui-state-hover .ui-icon, .dark-hive .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.dark-hive .ui-state-active .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.dark-hive .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_4b8e0b_256x240.png); } +.dark-hive .ui-state-error .ui-icon, .dark-hive .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_a83300_256x240.png); } + +/* positioning */ +.dark-hive .ui-icon-carat-1-n { background-position: 0 0; } +.dark-hive .ui-icon-carat-1-ne { background-position: -16px 0; } +.dark-hive .ui-icon-carat-1-e { background-position: -32px 0; } +.dark-hive .ui-icon-carat-1-se { background-position: -48px 0; } +.dark-hive .ui-icon-carat-1-s { background-position: -64px 0; } +.dark-hive .ui-icon-carat-1-sw { background-position: -80px 0; } +.dark-hive .ui-icon-carat-1-w { background-position: -96px 0; } +.dark-hive .ui-icon-carat-1-nw { background-position: -112px 0; } +.dark-hive .ui-icon-carat-2-n-s { background-position: -128px 0; } +.dark-hive .ui-icon-carat-2-e-w { background-position: -144px 0; } +.dark-hive .ui-icon-triangle-1-n { background-position: 0 -16px; } +.dark-hive .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.dark-hive .ui-icon-triangle-1-e { background-position: -32px -16px; } +.dark-hive .ui-icon-triangle-1-se { background-position: -48px -16px; } +.dark-hive .ui-icon-triangle-1-s { background-position: -64px -16px; } +.dark-hive .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.dark-hive .ui-icon-triangle-1-w { background-position: -96px -16px; } +.dark-hive .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.dark-hive .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.dark-hive .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.dark-hive .ui-icon-arrow-1-n { background-position: 0 -32px; } +.dark-hive .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.dark-hive .ui-icon-arrow-1-e { background-position: -32px -32px; } +.dark-hive .ui-icon-arrow-1-se { background-position: -48px -32px; } +.dark-hive .ui-icon-arrow-1-s { background-position: -64px -32px; } +.dark-hive .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.dark-hive .ui-icon-arrow-1-w { background-position: -96px -32px; } +.dark-hive .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.dark-hive .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.dark-hive .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.dark-hive .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.dark-hive .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.dark-hive .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.dark-hive .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.dark-hive .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.dark-hive .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.dark-hive .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.dark-hive .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.dark-hive .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.dark-hive .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.dark-hive .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.dark-hive .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.dark-hive .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.dark-hive .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.dark-hive .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.dark-hive .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.dark-hive .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.dark-hive .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.dark-hive .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.dark-hive .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.dark-hive .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.dark-hive .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.dark-hive .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.dark-hive .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.dark-hive .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.dark-hive .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.dark-hive .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.dark-hive .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.dark-hive .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.dark-hive .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.dark-hive .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.dark-hive .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.dark-hive .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.dark-hive .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.dark-hive .ui-icon-arrow-4 { background-position: 0 -80px; } +.dark-hive .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.dark-hive .ui-icon-extlink { background-position: -32px -80px; } +.dark-hive .ui-icon-newwin { background-position: -48px -80px; } +.dark-hive .ui-icon-refresh { background-position: -64px -80px; } +.dark-hive .ui-icon-shuffle { background-position: -80px -80px; } +.dark-hive .ui-icon-transfer-e-w { background-position: -96px -80px; } +.dark-hive .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.dark-hive .ui-icon-folder-collapsed { background-position: 0 -96px; } +.dark-hive .ui-icon-folder-open { background-position: -16px -96px; } +.dark-hive .ui-icon-document { background-position: -32px -96px; } +.dark-hive .ui-icon-document-b { background-position: -48px -96px; } +.dark-hive .ui-icon-note { background-position: -64px -96px; } +.dark-hive .ui-icon-mail-closed { background-position: -80px -96px; } +.dark-hive .ui-icon-mail-open { background-position: -96px -96px; } +.dark-hive .ui-icon-suitcase { background-position: -112px -96px; } +.dark-hive .ui-icon-comment { background-position: -128px -96px; } +.dark-hive .ui-icon-person { background-position: -144px -96px; } +.dark-hive .ui-icon-print { background-position: -160px -96px; } +.dark-hive .ui-icon-trash { background-position: -176px -96px; } +.dark-hive .ui-icon-locked { background-position: -192px -96px; } +.dark-hive .ui-icon-unlocked { background-position: -208px -96px; } +.dark-hive .ui-icon-bookmark { background-position: -224px -96px; } +.dark-hive .ui-icon-tag { background-position: -240px -96px; } +.dark-hive .ui-icon-home { background-position: 0 -112px; } +.dark-hive .ui-icon-flag { background-position: -16px -112px; } +.dark-hive .ui-icon-calendar { background-position: -32px -112px; } +.dark-hive .ui-icon-cart { background-position: -48px -112px; } +.dark-hive .ui-icon-pencil { background-position: -64px -112px; } +.dark-hive .ui-icon-clock { background-position: -80px -112px; } +.dark-hive .ui-icon-disk { background-position: -96px -112px; } +.dark-hive .ui-icon-calculator { background-position: -112px -112px; } +.dark-hive .ui-icon-zoomin { background-position: -128px -112px; } +.dark-hive .ui-icon-zoomout { background-position: -144px -112px; } +.dark-hive .ui-icon-search { background-position: -160px -112px; } +.dark-hive .ui-icon-wrench { background-position: -176px -112px; } +.dark-hive .ui-icon-gear { background-position: -192px -112px; } +.dark-hive .ui-icon-heart { background-position: -208px -112px; } +.dark-hive .ui-icon-star { background-position: -224px -112px; } +.dark-hive .ui-icon-link { background-position: -240px -112px; } +.dark-hive .ui-icon-cancel { background-position: 0 -128px; } +.dark-hive .ui-icon-plus { background-position: -16px -128px; } +.dark-hive .ui-icon-plusthick { background-position: -32px -128px; } +.dark-hive .ui-icon-minus { background-position: -48px -128px; } +.dark-hive .ui-icon-minusthick { background-position: -64px -128px; } +.dark-hive .ui-icon-close { background-position: -80px -128px; } +.dark-hive .ui-icon-closethick { background-position: -96px -128px; } +.dark-hive .ui-icon-key { background-position: -112px -128px; } +.dark-hive .ui-icon-lightbulb { background-position: -128px -128px; } +.dark-hive .ui-icon-scissors { background-position: -144px -128px; } +.dark-hive .ui-icon-clipboard { background-position: -160px -128px; } +.dark-hive .ui-icon-copy { background-position: -176px -128px; } +.dark-hive .ui-icon-contact { background-position: -192px -128px; } +.dark-hive .ui-icon-image { background-position: -208px -128px; } +.dark-hive .ui-icon-video { background-position: -224px -128px; } +.dark-hive .ui-icon-script { background-position: -240px -128px; } +.dark-hive .ui-icon-alert { background-position: 0 -144px; } +.dark-hive .ui-icon-info { background-position: -16px -144px; } +.dark-hive .ui-icon-notice { background-position: -32px -144px; } +.dark-hive .ui-icon-help { background-position: -48px -144px; } +.dark-hive .ui-icon-check { background-position: -64px -144px; } +.dark-hive .ui-icon-bullet { background-position: -80px -144px; } +.dark-hive .ui-icon-radio-off { background-position: -96px -144px; } +.dark-hive .ui-icon-radio-on { background-position: -112px -144px; } +.dark-hive .ui-icon-pin-w { background-position: -128px -144px; } +.dark-hive .ui-icon-pin-s { background-position: -144px -144px; } +.dark-hive .ui-icon-play { background-position: 0 -160px; } +.dark-hive .ui-icon-pause { background-position: -16px -160px; } +.dark-hive .ui-icon-seek-next { background-position: -32px -160px; } +.dark-hive .ui-icon-seek-prev { background-position: -48px -160px; } +.dark-hive .ui-icon-seek-end { background-position: -64px -160px; } +.dark-hive .ui-icon-seek-first { background-position: -80px -160px; } +.dark-hive .ui-icon-stop { background-position: -96px -160px; } +.dark-hive .ui-icon-eject { background-position: -112px -160px; } +.dark-hive .ui-icon-volume-off { background-position: -128px -160px; } +.dark-hive .ui-icon-volume-on { background-position: -144px -160px; } +.dark-hive .ui-icon-power { background-position: 0 -176px; } +.dark-hive .ui-icon-signal-diag { background-position: -16px -176px; } +.dark-hive .ui-icon-signal { background-position: -32px -176px; } +.dark-hive .ui-icon-battery-0 { background-position: -48px -176px; } +.dark-hive .ui-icon-battery-1 { background-position: -64px -176px; } +.dark-hive .ui-icon-battery-2 { background-position: -80px -176px; } +.dark-hive .ui-icon-battery-3 { background-position: -96px -176px; } +.dark-hive .ui-icon-circle-plus { background-position: 0 -192px; } +.dark-hive .ui-icon-circle-minus { background-position: -16px -192px; } +.dark-hive .ui-icon-circle-close { background-position: -32px -192px; } +.dark-hive .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.dark-hive .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.dark-hive .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.dark-hive .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.dark-hive .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.dark-hive .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.dark-hive .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.dark-hive .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.dark-hive .ui-icon-circle-zoomin { background-position: -176px -192px; } +.dark-hive .ui-icon-circle-zoomout { background-position: -192px -192px; } +.dark-hive .ui-icon-circle-check { background-position: -208px -192px; } +.dark-hive .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.dark-hive .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.dark-hive .ui-icon-circlesmall-close { background-position: -32px -208px; } +.dark-hive .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.dark-hive .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.dark-hive .ui-icon-squaresmall-close { background-position: -80px -208px; } +.dark-hive .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.dark-hive .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.dark-hive .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.dark-hive .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.dark-hive .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.dark-hive .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.dark-hive .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } +.dark-hive .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.dark-hive .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.dark-hive .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.dark-hive .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.dark-hive .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.dark-hive .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.dark-hive .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.dark-hive .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } + +/* Overlays */ +.dark-hive .ui-widget-overlay { background: #5c5c5c url(images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); } +.dark-hive .ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #cccccc url(images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion +----------------------------------*/ +.dark-hive .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.dark-hive .ui-accordion .ui-accordion-li-fix { display: inline; } +.dark-hive .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.dark-hive .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.dark-hive .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.dark-hive .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.dark-hive .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.dark-hive .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.dark-hive .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.dark-hive .ui-datepicker .ui-datepicker-prev, .dark-hive .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.dark-hive .ui-datepicker .ui-datepicker-prev-hover, .dark-hive .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.dark-hive .ui-datepicker .ui-datepicker-prev { left:2px; } +.dark-hive .ui-datepicker .ui-datepicker-next { right:2px; } +.dark-hive .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.dark-hive .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.dark-hive .ui-datepicker .ui-datepicker-prev span, .dark-hive .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.dark-hive .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.dark-hive .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.dark-hive .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.dark-hive .ui-datepicker select.ui-datepicker-month, +.dark-hive .ui-datepicker select.ui-datepicker-year { width: 49%;} +.dark-hive .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.dark-hive .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.dark-hive .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.dark-hive .ui-datepicker td { border: 0; padding: 1px; } +.dark-hive .ui-datepicker td span, .dark-hive .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.dark-hive .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.dark-hive .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.dark-hive .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.dark-hive .ui-datepicker.ui-datepicker-multi { width:auto; } +.dark-hive .ui-datepicker-multi .ui-datepicker-group { float:left; } +.dark-hive .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.dark-hive .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.dark-hive .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.dark-hive .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.dark-hive .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.dark-hive .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.dark-hive .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.dark-hive .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.dark-hive .ui-datepicker-rtl { direction: rtl; } +.dark-hive .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.dark-hive .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.dark-hive .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.dark-hive .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.dark-hive .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.dark-hive .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.dark-hive .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.dark-hive .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.dark-hive .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.dark-hive .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.dark-hive .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.dark-hive .ui-dialog { position: relative; padding: .2em; width: 300px; } +.dark-hive .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.dark-hive .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.dark-hive .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.dark-hive .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.dark-hive .ui-dialog .ui-dialog-titlebar-close:hover, .dark-hive .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.dark-hive .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.dark-hive .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.dark-hive .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.dark-hive .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.dark-hive .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.dark-hive .ui-progressbar { height:2em; text-align: left; } +.dark-hive .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.dark-hive .ui-resizable { position: relative;} +.dark-hive .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.dark-hive .ui-resizable-disabled .ui-resizable-handle, .dark-hive .ui-resizable-autohide .ui-resizable-handle { display: none; } +.dark-hive .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.dark-hive .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.dark-hive .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.dark-hive .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.dark-hive .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.dark-hive .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.dark-hive .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.dark-hive .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.dark-hive .ui-slider { position: relative; text-align: left; } +.dark-hive .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.dark-hive .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.dark-hive .ui-slider-horizontal { height: .8em; } +.dark-hive .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.dark-hive .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.dark-hive .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.dark-hive .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.dark-hive .ui-slider-vertical { width: .8em; height: 100px; } +.dark-hive .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.dark-hive .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.dark-hive .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.dark-hive .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.dark-hive .ui-tabs { padding: .2em; zoom: 1; } +.dark-hive .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.dark-hive .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.dark-hive .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.dark-hive .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.dark-hive .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .dark-hive .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .dark-hive .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.dark-hive .ui-tabs .ui-tabs-nav li a, .dark-hive .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.dark-hive .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.dark-hive .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/dark-hive/ui.accordion.css b/Skins/jQueryUI/_themes/dark-hive/ui.accordion.css new file mode 100644 index 0000000..9737fe5 --- /dev/null +++ b/Skins/jQueryUI/_themes/dark-hive/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.dark-hive .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.dark-hive .ui-accordion .ui-accordion-li-fix { display: inline; } +.dark-hive .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.dark-hive .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.dark-hive .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.dark-hive .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.dark-hive .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/dark-hive/ui.all.css b/Skins/jQueryUI/_themes/dark-hive/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/dark-hive/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/dark-hive/ui.base.css b/Skins/jQueryUI/_themes/dark-hive/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/dark-hive/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/dark-hive/ui.core.css b/Skins/jQueryUI/_themes/dark-hive/ui.core.css new file mode 100644 index 0000000..4e35783 --- /dev/null +++ b/Skins/jQueryUI/_themes/dark-hive/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.dark-hive .ui-helper-hidden { display: none; } +.dark-hive .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.dark-hive .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.dark-hive .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.dark-hive .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.dark-hive .ui-helper-clearfix { display:block; } +/* end clearfix */ +.dark-hive .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.dark-hive .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.dark-hive .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.dark-hive .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/dark-hive/ui.datepicker.css b/Skins/jQueryUI/_themes/dark-hive/ui.datepicker.css new file mode 100644 index 0000000..a3f0603 --- /dev/null +++ b/Skins/jQueryUI/_themes/dark-hive/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.dark-hive .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.dark-hive .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.dark-hive .ui-datepicker .ui-datepicker-prev, .dark-hive .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.dark-hive .ui-datepicker .ui-datepicker-prev-hover, .dark-hive .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.dark-hive .ui-datepicker .ui-datepicker-prev { left:2px; } +.dark-hive .ui-datepicker .ui-datepicker-next { right:2px; } +.dark-hive .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.dark-hive .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.dark-hive .ui-datepicker .ui-datepicker-prev span, .dark-hive .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.dark-hive .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.dark-hive .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.dark-hive .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.dark-hive .ui-datepicker select.ui-datepicker-month, +.dark-hive .ui-datepicker select.ui-datepicker-year { width: 49%;} +.dark-hive .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.dark-hive .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.dark-hive .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.dark-hive .ui-datepicker td { border: 0; padding: 1px; } +.dark-hive .ui-datepicker td span, .dark-hive .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.dark-hive .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.dark-hive .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.dark-hive .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.dark-hive .ui-datepicker.ui-datepicker-multi { width:auto; } +.dark-hive .ui-datepicker-multi .ui-datepicker-group { float:left; } +.dark-hive .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.dark-hive .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.dark-hive .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.dark-hive .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.dark-hive .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.dark-hive .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.dark-hive .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.dark-hive .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.dark-hive .ui-datepicker-rtl { direction: rtl; } +.dark-hive .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.dark-hive .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.dark-hive .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.dark-hive .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.dark-hive .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.dark-hive .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.dark-hive .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.dark-hive .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.dark-hive .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.dark-hive .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.dark-hive .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/dark-hive/ui.dialog.css b/Skins/jQueryUI/_themes/dark-hive/ui.dialog.css new file mode 100644 index 0000000..50ea2b9 --- /dev/null +++ b/Skins/jQueryUI/_themes/dark-hive/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.dark-hive .ui-dialog { position: relative; padding: .2em; width: 300px; } +.dark-hive .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.dark-hive .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.dark-hive .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.dark-hive .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.dark-hive .ui-dialog .ui-dialog-titlebar-close:hover, .dark-hive .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.dark-hive .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.dark-hive .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.dark-hive .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.dark-hive .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.dark-hive .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/dark-hive/ui.progressbar.css b/Skins/jQueryUI/_themes/dark-hive/ui.progressbar.css new file mode 100644 index 0000000..a511c05 --- /dev/null +++ b/Skins/jQueryUI/_themes/dark-hive/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.dark-hive .ui-progressbar { height:2em; text-align: left; } +.dark-hive .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/dark-hive/ui.resizable.css b/Skins/jQueryUI/_themes/dark-hive/ui.resizable.css new file mode 100644 index 0000000..290fe8b --- /dev/null +++ b/Skins/jQueryUI/_themes/dark-hive/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.dark-hive .ui-resizable { position: relative;} +.dark-hive .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.dark-hive .ui-resizable-disabled .ui-resizable-handle, .dark-hive .ui-resizable-autohide .ui-resizable-handle { display: none; } +.dark-hive .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.dark-hive .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.dark-hive .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.dark-hive .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.dark-hive .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.dark-hive .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.dark-hive .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.dark-hive .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/dark-hive/ui.slider.css b/Skins/jQueryUI/_themes/dark-hive/ui.slider.css new file mode 100644 index 0000000..b6257be --- /dev/null +++ b/Skins/jQueryUI/_themes/dark-hive/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.dark-hive .ui-slider { position: relative; text-align: left; } +.dark-hive .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.dark-hive .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.dark-hive .ui-slider-horizontal { height: .8em; } +.dark-hive .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.dark-hive .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.dark-hive .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.dark-hive .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.dark-hive .ui-slider-vertical { width: .8em; height: 100px; } +.dark-hive .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.dark-hive .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.dark-hive .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.dark-hive .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/dark-hive/ui.tabs.css b/Skins/jQueryUI/_themes/dark-hive/ui.tabs.css new file mode 100644 index 0000000..456e1a8 --- /dev/null +++ b/Skins/jQueryUI/_themes/dark-hive/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.dark-hive .ui-tabs { padding: .2em; zoom: 1; } +.dark-hive .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.dark-hive .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.dark-hive .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.dark-hive .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.dark-hive .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .dark-hive .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .dark-hive .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.dark-hive .ui-tabs .ui-tabs-nav li a, .dark-hive .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.dark-hive .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.dark-hive .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/dark-hive/ui.theme.css b/Skins/jQueryUI/_themes/dark-hive/ui.theme.css new file mode 100644 index 0000000..7e9506a --- /dev/null +++ b/Skins/jQueryUI/_themes/dark-hive/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,%20Arial,%20sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=444444&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=44&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=14_loop.png&bgImgOpacityContent=25&borderColorContent=555555&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=222222&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=35&borderColorDefault=444444&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=003147&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=33&borderColorHover=0b93d5&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=0972a5&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=20&borderColorActive=26b3f7&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=02_glass.png&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=01_flat.png&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.dark-hive .ui-widget { font-family: Verdana, Arial, sans-serif; font-size: 1.1em; } +.dark-hive .ui-widget .ui-widget { font-size: 1em; } +.dark-hive .ui-widget input, .dark-hive .ui-widget select, .dark-hive .ui-widget textarea, .dark-hive .ui-widget button { font-family: Verdana, Arial, sans-serif; font-size: 1em; } +.dark-hive .ui-widget-content { border: 1px solid #555555; background: #000000 url(images/ui-bg_loop_25_000000_21x21.png) 50% 50% repeat; color: #ffffff; } +.dark-hive .ui-widget-content a { color: #ffffff; } +.dark-hive .ui-widget-header { border: 1px solid #333333; background: #444444 url(images/ui-bg_highlight-soft_44_444444_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.dark-hive .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.dark-hive .ui-state-default, .dark-hive .ui-widget-content .ui-state-default { border: 1px solid #444444; background: #222222 url(images/ui-bg_highlight-soft_35_222222_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #eeeeee; outline: none; } +.dark-hive .ui-state-default a, .dark-hive .ui-state-default a:link, .dark-hive .ui-state-default a:visited { color: #eeeeee; text-decoration: none; outline: none; } +.dark-hive .ui-state-hover, .dark-hive .ui-widget-content .ui-state-hover, .dark-hive .ui-state-focus, .dark-hive .ui-widget-content .ui-state-focus { border: 1px solid #0b93d5; background: #003147 url(images/ui-bg_highlight-soft_33_003147_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; } +.dark-hive .ui-state-hover a, .dark-hive .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; } +.dark-hive .ui-state-active, .dark-hive .ui-widget-content .ui-state-active { border: 1px solid #26b3f7; background: #0972a5 url(images/ui-bg_highlight-hard_20_0972a5_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; } +.dark-hive .ui-state-active a, .dark-hive .ui-state-active a:link, .dark-hive .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.dark-hive .ui-state-highlight, .dark-hive .ui-widget-content .ui-state-highlight {border: 1px solid #cccccc; background: #eeeeee url(images/ui-bg_highlight-soft_80_eeeeee_1x100.png) 50% top repeat-x; color: #2e7db2; } +.dark-hive .ui-state-highlight a, .dark-hive .ui-widget-content .ui-state-highlight a { color: #2e7db2; } +.dark-hive .ui-state-error, .dark-hive .ui-widget-content .ui-state-error {border: 1px solid #ffb73d; background: #ffc73d url(images/ui-bg_glass_40_ffc73d_1x400.png) 50% 50% repeat-x; color: #111111; } +.dark-hive .ui-state-error a, .dark-hive .ui-widget-content .ui-state-error a { color: #111111; } +.dark-hive .ui-state-error-text, .dark-hive .ui-widget-content .ui-state-error-text { color: #111111; } +.dark-hive .ui-state-disabled, .dark-hive .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.dark-hive .ui-priority-primary, .dark-hive .ui-widget-content .ui-priority-primary { font-weight: bold; } +.dark-hive .ui-priority-secondary, .dark-hive .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.dark-hive .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_cccccc_256x240.png); } +.dark-hive .ui-widget-content .ui-icon {background-image: url(images/ui-icons_cccccc_256x240.png); } +.dark-hive .ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.dark-hive .ui-state-default .ui-icon { background-image: url(images/ui-icons_cccccc_256x240.png); } +.dark-hive .ui-state-hover .ui-icon, .dark-hive .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.dark-hive .ui-state-active .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.dark-hive .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_4b8e0b_256x240.png); } +.dark-hive .ui-state-error .ui-icon, .dark-hive .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_a83300_256x240.png); } + +/* positioning */ +.dark-hive .ui-icon-carat-1-n { background-position: 0 0; } +.dark-hive .ui-icon-carat-1-ne { background-position: -16px 0; } +.dark-hive .ui-icon-carat-1-e { background-position: -32px 0; } +.dark-hive .ui-icon-carat-1-se { background-position: -48px 0; } +.dark-hive .ui-icon-carat-1-s { background-position: -64px 0; } +.dark-hive .ui-icon-carat-1-sw { background-position: -80px 0; } +.dark-hive .ui-icon-carat-1-w { background-position: -96px 0; } +.dark-hive .ui-icon-carat-1-nw { background-position: -112px 0; } +.dark-hive .ui-icon-carat-2-n-s { background-position: -128px 0; } +.dark-hive .ui-icon-carat-2-e-w { background-position: -144px 0; } +.dark-hive .ui-icon-triangle-1-n { background-position: 0 -16px; } +.dark-hive .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.dark-hive .ui-icon-triangle-1-e { background-position: -32px -16px; } +.dark-hive .ui-icon-triangle-1-se { background-position: -48px -16px; } +.dark-hive .ui-icon-triangle-1-s { background-position: -64px -16px; } +.dark-hive .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.dark-hive .ui-icon-triangle-1-w { background-position: -96px -16px; } +.dark-hive .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.dark-hive .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.dark-hive .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.dark-hive .ui-icon-arrow-1-n { background-position: 0 -32px; } +.dark-hive .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.dark-hive .ui-icon-arrow-1-e { background-position: -32px -32px; } +.dark-hive .ui-icon-arrow-1-se { background-position: -48px -32px; } +.dark-hive .ui-icon-arrow-1-s { background-position: -64px -32px; } +.dark-hive .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.dark-hive .ui-icon-arrow-1-w { background-position: -96px -32px; } +.dark-hive .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.dark-hive .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.dark-hive .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.dark-hive .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.dark-hive .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.dark-hive .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.dark-hive .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.dark-hive .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.dark-hive .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.dark-hive .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.dark-hive .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.dark-hive .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.dark-hive .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.dark-hive .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.dark-hive .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.dark-hive .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.dark-hive .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.dark-hive .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.dark-hive .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.dark-hive .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.dark-hive .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.dark-hive .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.dark-hive .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.dark-hive .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.dark-hive .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.dark-hive .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.dark-hive .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.dark-hive .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.dark-hive .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.dark-hive .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.dark-hive .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.dark-hive .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.dark-hive .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.dark-hive .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.dark-hive .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.dark-hive .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.dark-hive .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.dark-hive .ui-icon-arrow-4 { background-position: 0 -80px; } +.dark-hive .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.dark-hive .ui-icon-extlink { background-position: -32px -80px; } +.dark-hive .ui-icon-newwin { background-position: -48px -80px; } +.dark-hive .ui-icon-refresh { background-position: -64px -80px; } +.dark-hive .ui-icon-shuffle { background-position: -80px -80px; } +.dark-hive .ui-icon-transfer-e-w { background-position: -96px -80px; } +.dark-hive .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.dark-hive .ui-icon-folder-collapsed { background-position: 0 -96px; } +.dark-hive .ui-icon-folder-open { background-position: -16px -96px; } +.dark-hive .ui-icon-document { background-position: -32px -96px; } +.dark-hive .ui-icon-document-b { background-position: -48px -96px; } +.dark-hive .ui-icon-note { background-position: -64px -96px; } +.dark-hive .ui-icon-mail-closed { background-position: -80px -96px; } +.dark-hive .ui-icon-mail-open { background-position: -96px -96px; } +.dark-hive .ui-icon-suitcase { background-position: -112px -96px; } +.dark-hive .ui-icon-comment { background-position: -128px -96px; } +.dark-hive .ui-icon-person { background-position: -144px -96px; } +.dark-hive .ui-icon-print { background-position: -160px -96px; } +.dark-hive .ui-icon-trash { background-position: -176px -96px; } +.dark-hive .ui-icon-locked { background-position: -192px -96px; } +.dark-hive .ui-icon-unlocked { background-position: -208px -96px; } +.dark-hive .ui-icon-bookmark { background-position: -224px -96px; } +.dark-hive .ui-icon-tag { background-position: -240px -96px; } +.dark-hive .ui-icon-home { background-position: 0 -112px; } +.dark-hive .ui-icon-flag { background-position: -16px -112px; } +.dark-hive .ui-icon-calendar { background-position: -32px -112px; } +.dark-hive .ui-icon-cart { background-position: -48px -112px; } +.dark-hive .ui-icon-pencil { background-position: -64px -112px; } +.dark-hive .ui-icon-clock { background-position: -80px -112px; } +.dark-hive .ui-icon-disk { background-position: -96px -112px; } +.dark-hive .ui-icon-calculator { background-position: -112px -112px; } +.dark-hive .ui-icon-zoomin { background-position: -128px -112px; } +.dark-hive .ui-icon-zoomout { background-position: -144px -112px; } +.dark-hive .ui-icon-search { background-position: -160px -112px; } +.dark-hive .ui-icon-wrench { background-position: -176px -112px; } +.dark-hive .ui-icon-gear { background-position: -192px -112px; } +.dark-hive .ui-icon-heart { background-position: -208px -112px; } +.dark-hive .ui-icon-star { background-position: -224px -112px; } +.dark-hive .ui-icon-link { background-position: -240px -112px; } +.dark-hive .ui-icon-cancel { background-position: 0 -128px; } +.dark-hive .ui-icon-plus { background-position: -16px -128px; } +.dark-hive .ui-icon-plusthick { background-position: -32px -128px; } +.dark-hive .ui-icon-minus { background-position: -48px -128px; } +.dark-hive .ui-icon-minusthick { background-position: -64px -128px; } +.dark-hive .ui-icon-close { background-position: -80px -128px; } +.dark-hive .ui-icon-closethick { background-position: -96px -128px; } +.dark-hive .ui-icon-key { background-position: -112px -128px; } +.dark-hive .ui-icon-lightbulb { background-position: -128px -128px; } +.dark-hive .ui-icon-scissors { background-position: -144px -128px; } +.dark-hive .ui-icon-clipboard { background-position: -160px -128px; } +.dark-hive .ui-icon-copy { background-position: -176px -128px; } +.dark-hive .ui-icon-contact { background-position: -192px -128px; } +.dark-hive .ui-icon-image { background-position: -208px -128px; } +.dark-hive .ui-icon-video { background-position: -224px -128px; } +.dark-hive .ui-icon-script { background-position: -240px -128px; } +.dark-hive .ui-icon-alert { background-position: 0 -144px; } +.dark-hive .ui-icon-info { background-position: -16px -144px; } +.dark-hive .ui-icon-notice { background-position: -32px -144px; } +.dark-hive .ui-icon-help { background-position: -48px -144px; } +.dark-hive .ui-icon-check { background-position: -64px -144px; } +.dark-hive .ui-icon-bullet { background-position: -80px -144px; } +.dark-hive .ui-icon-radio-off { background-position: -96px -144px; } +.dark-hive .ui-icon-radio-on { background-position: -112px -144px; } +.dark-hive .ui-icon-pin-w { background-position: -128px -144px; } +.dark-hive .ui-icon-pin-s { background-position: -144px -144px; } +.dark-hive .ui-icon-play { background-position: 0 -160px; } +.dark-hive .ui-icon-pause { background-position: -16px -160px; } +.dark-hive .ui-icon-seek-next { background-position: -32px -160px; } +.dark-hive .ui-icon-seek-prev { background-position: -48px -160px; } +.dark-hive .ui-icon-seek-end { background-position: -64px -160px; } +.dark-hive .ui-icon-seek-first { background-position: -80px -160px; } +.dark-hive .ui-icon-stop { background-position: -96px -160px; } +.dark-hive .ui-icon-eject { background-position: -112px -160px; } +.dark-hive .ui-icon-volume-off { background-position: -128px -160px; } +.dark-hive .ui-icon-volume-on { background-position: -144px -160px; } +.dark-hive .ui-icon-power { background-position: 0 -176px; } +.dark-hive .ui-icon-signal-diag { background-position: -16px -176px; } +.dark-hive .ui-icon-signal { background-position: -32px -176px; } +.dark-hive .ui-icon-battery-0 { background-position: -48px -176px; } +.dark-hive .ui-icon-battery-1 { background-position: -64px -176px; } +.dark-hive .ui-icon-battery-2 { background-position: -80px -176px; } +.dark-hive .ui-icon-battery-3 { background-position: -96px -176px; } +.dark-hive .ui-icon-circle-plus { background-position: 0 -192px; } +.dark-hive .ui-icon-circle-minus { background-position: -16px -192px; } +.dark-hive .ui-icon-circle-close { background-position: -32px -192px; } +.dark-hive .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.dark-hive .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.dark-hive .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.dark-hive .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.dark-hive .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.dark-hive .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.dark-hive .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.dark-hive .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.dark-hive .ui-icon-circle-zoomin { background-position: -176px -192px; } +.dark-hive .ui-icon-circle-zoomout { background-position: -192px -192px; } +.dark-hive .ui-icon-circle-check { background-position: -208px -192px; } +.dark-hive .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.dark-hive .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.dark-hive .ui-icon-circlesmall-close { background-position: -32px -208px; } +.dark-hive .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.dark-hive .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.dark-hive .ui-icon-squaresmall-close { background-position: -80px -208px; } +.dark-hive .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.dark-hive .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.dark-hive .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.dark-hive .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.dark-hive .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.dark-hive .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.dark-hive .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } +.dark-hive .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.dark-hive .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.dark-hive .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.dark-hive .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.dark-hive .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.dark-hive .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.dark-hive .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.dark-hive .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } + +/* Overlays */ +.dark-hive .ui-widget-overlay { background: #5c5c5c url(images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); } +.dark-hive .ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #cccccc url(images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 8px; -webkit-border-radius: 8px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_diagonals-thick_15_0b3e6f_40x40.png b/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_diagonals-thick_15_0b3e6f_40x40.png new file mode 100644 index 0000000..44d890a Binary files /dev/null and b/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_diagonals-thick_15_0b3e6f_40x40.png differ diff --git a/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_dots-medium_30_0b58a2_4x4.png b/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_dots-medium_30_0b58a2_4x4.png new file mode 100644 index 0000000..7e76f75 Binary files /dev/null and b/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_dots-medium_30_0b58a2_4x4.png differ diff --git a/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_dots-small_20_333333_2x2.png b/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_dots-small_20_333333_2x2.png new file mode 100644 index 0000000..b90acb9 Binary files /dev/null and b/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_dots-small_20_333333_2x2.png differ diff --git a/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_dots-small_30_a32d00_2x2.png b/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_dots-small_30_a32d00_2x2.png new file mode 100644 index 0000000..88fa7f0 Binary files /dev/null and b/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_dots-small_30_a32d00_2x2.png differ diff --git a/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_dots-small_40_00498f_2x2.png b/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_dots-small_40_00498f_2x2.png new file mode 100644 index 0000000..f800db7 Binary files /dev/null and b/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_dots-small_40_00498f_2x2.png differ diff --git a/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_flat_0_aaaaaa_40x100.png b/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000..5b5dab2 Binary files /dev/null and b/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_flat_0_aaaaaa_40x100.png differ diff --git a/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_flat_40_292929_40x100.png b/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_flat_40_292929_40x100.png new file mode 100644 index 0000000..70bf37a Binary files /dev/null and b/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_flat_40_292929_40x100.png differ diff --git a/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_gloss-wave_20_111111_500x100.png b/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_gloss-wave_20_111111_500x100.png new file mode 100644 index 0000000..83b97bd Binary files /dev/null and b/Skins/jQueryUI/_themes/dot-luv/images/ui-bg_gloss-wave_20_111111_500x100.png differ diff --git a/Skins/jQueryUI/_themes/dot-luv/images/ui-icons_00498f_256x240.png b/Skins/jQueryUI/_themes/dot-luv/images/ui-icons_00498f_256x240.png new file mode 100644 index 0000000..27b30f1 Binary files /dev/null and b/Skins/jQueryUI/_themes/dot-luv/images/ui-icons_00498f_256x240.png differ diff --git a/Skins/jQueryUI/_themes/dot-luv/images/ui-icons_98d2fb_256x240.png b/Skins/jQueryUI/_themes/dot-luv/images/ui-icons_98d2fb_256x240.png new file mode 100644 index 0000000..cab5003 Binary files /dev/null and b/Skins/jQueryUI/_themes/dot-luv/images/ui-icons_98d2fb_256x240.png differ diff --git a/Skins/jQueryUI/_themes/dot-luv/images/ui-icons_9ccdfc_256x240.png b/Skins/jQueryUI/_themes/dot-luv/images/ui-icons_9ccdfc_256x240.png new file mode 100644 index 0000000..087dbee Binary files /dev/null and b/Skins/jQueryUI/_themes/dot-luv/images/ui-icons_9ccdfc_256x240.png differ diff --git a/Skins/jQueryUI/_themes/dot-luv/images/ui-icons_ffffff_256x240.png b/Skins/jQueryUI/_themes/dot-luv/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000..bef5178 Binary files /dev/null and b/Skins/jQueryUI/_themes/dot-luv/images/ui-icons_ffffff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/dot-luv/jquery-ui.css b/Skins/jQueryUI/_themes/dot-luv/jquery-ui.css new file mode 100644 index 0000000..24df641 --- /dev/null +++ b/Skins/jQueryUI/_themes/dot-luv/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.dot-luv .ui-helper-hidden { display: none; } +.dot-luv .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.dot-luv .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.dot-luv .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.dot-luv .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.dot-luv .ui-helper-clearfix { display:block; } +/* end clearfix */ +.dot-luv .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.dot-luv .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.dot-luv .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.dot-luv .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,%20sans-serif&fwDefault=bold&fsDefault=1.3em&cornerRadius=4px&bgColorHeader=0b3e6f&bgTextureHeader=08_diagonals_thick.png&bgImgOpacityHeader=15&borderColorHeader=0b3e6f&fcHeader=f6f6f6&iconColorHeader=98d2fb&bgColorContent=111111&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=20&borderColorContent=000000&fcContent=d9d9d9&iconColorContent=9ccdfc&bgColorDefault=333333&bgTextureDefault=09_dots_small.png&bgImgOpacityDefault=20&borderColorDefault=333333&fcDefault=ffffff&iconColorDefault=9ccdfc&bgColorHover=00498f&bgTextureHover=09_dots_small.png&bgImgOpacityHover=40&borderColorHover=222222&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=292929&bgTextureActive=01_flat.png&bgImgOpacityActive=40&borderColorActive=096ac8&fcActive=75abff&iconColorActive=00498f&bgColorHighlight=0b58a2&bgTextureHighlight=10_dots_medium.png&bgImgOpacityHighlight=30&borderColorHighlight=052f57&fcHighlight=ffffff&iconColorHighlight=ffffff&bgColorError=a32d00&bgTextureError=09_dots_small.png&bgImgOpacityError=30&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.dot-luv .ui-widget { font-family: Arial, sans-serif; font-size: 1.3em; } +.dot-luv .ui-widget .ui-widget { font-size: 1em; } +.dot-luv .ui-widget input, .dot-luv .ui-widget select, .dot-luv .ui-widget textarea, .dot-luv .ui-widget button { font-family: Arial, sans-serif; font-size: 1em; } +.dot-luv .ui-widget-content { border: 1px solid #000000; background: #111111 url(images/ui-bg_gloss-wave_20_111111_500x100.png) 50% top repeat-x; color: #d9d9d9; } +.dot-luv .ui-widget-content a { color: #d9d9d9; } +.dot-luv .ui-widget-header { border: 1px solid #0b3e6f; background: #0b3e6f url(images/ui-bg_diagonals-thick_15_0b3e6f_40x40.png) 50% 50% repeat; color: #f6f6f6; font-weight: bold; } +.dot-luv .ui-widget-header a { color: #f6f6f6; } + +/* Interaction states +----------------------------------*/ +.dot-luv .ui-state-default, .dot-luv .ui-widget-content .ui-state-default { border: 1px solid #333333; background: #333333 url(images/ui-bg_dots-small_20_333333_2x2.png) 50% 50% repeat; font-weight: bold; color: #ffffff; outline: none; } +.dot-luv .ui-state-default a, .dot-luv .ui-state-default a:link, .dot-luv .ui-state-default a:visited { color: #ffffff; text-decoration: none; outline: none; } +.dot-luv .ui-state-hover, .dot-luv .ui-widget-content .ui-state-hover, .dot-luv .ui-state-focus, .dot-luv .ui-widget-content .ui-state-focus { border: 1px solid #222222; background: #00498f url(images/ui-bg_dots-small_40_00498f_2x2.png) 50% 50% repeat; font-weight: bold; color: #ffffff; outline: none; } +.dot-luv .ui-state-hover a, .dot-luv .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; } +.dot-luv .ui-state-active, .dot-luv .ui-widget-content .ui-state-active { border: 1px solid #096ac8; background: #292929 url(images/ui-bg_flat_40_292929_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #75abff; outline: none; } +.dot-luv .ui-state-active a, .dot-luv .ui-state-active a:link, .dot-luv .ui-state-active a:visited { color: #75abff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.dot-luv .ui-state-highlight, .dot-luv .ui-widget-content .ui-state-highlight {border: 1px solid #052f57; background: #0b58a2 url(images/ui-bg_dots-medium_30_0b58a2_4x4.png) 50% 50% repeat; color: #ffffff; } +.dot-luv .ui-state-highlight a, .dot-luv .ui-widget-content .ui-state-highlight a { color: #ffffff; } +.dot-luv .ui-state-error, .dot-luv .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #a32d00 url(images/ui-bg_dots-small_30_a32d00_2x2.png) 50% 50% repeat; color: #ffffff; } +.dot-luv .ui-state-error a, .dot-luv .ui-widget-content .ui-state-error a { color: #ffffff; } +.dot-luv .ui-state-error-text, .dot-luv .ui-widget-content .ui-state-error-text { color: #ffffff; } +.dot-luv .ui-state-disabled, .dot-luv .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.dot-luv .ui-priority-primary, .dot-luv .ui-widget-content .ui-priority-primary { font-weight: bold; } +.dot-luv .ui-priority-secondary, .dot-luv .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.dot-luv .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_9ccdfc_256x240.png); } +.dot-luv .ui-widget-content .ui-icon {background-image: url(images/ui-icons_9ccdfc_256x240.png); } +.dot-luv .ui-widget-header .ui-icon {background-image: url(images/ui-icons_98d2fb_256x240.png); } +.dot-luv .ui-state-default .ui-icon { background-image: url(images/ui-icons_9ccdfc_256x240.png); } +.dot-luv .ui-state-hover .ui-icon, .dot-luv .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.dot-luv .ui-state-active .ui-icon {background-image: url(images/ui-icons_00498f_256x240.png); } +.dot-luv .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.dot-luv .ui-state-error .ui-icon, .dot-luv .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } + +/* positioning */ +.dot-luv .ui-icon-carat-1-n { background-position: 0 0; } +.dot-luv .ui-icon-carat-1-ne { background-position: -16px 0; } +.dot-luv .ui-icon-carat-1-e { background-position: -32px 0; } +.dot-luv .ui-icon-carat-1-se { background-position: -48px 0; } +.dot-luv .ui-icon-carat-1-s { background-position: -64px 0; } +.dot-luv .ui-icon-carat-1-sw { background-position: -80px 0; } +.dot-luv .ui-icon-carat-1-w { background-position: -96px 0; } +.dot-luv .ui-icon-carat-1-nw { background-position: -112px 0; } +.dot-luv .ui-icon-carat-2-n-s { background-position: -128px 0; } +.dot-luv .ui-icon-carat-2-e-w { background-position: -144px 0; } +.dot-luv .ui-icon-triangle-1-n { background-position: 0 -16px; } +.dot-luv .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.dot-luv .ui-icon-triangle-1-e { background-position: -32px -16px; } +.dot-luv .ui-icon-triangle-1-se { background-position: -48px -16px; } +.dot-luv .ui-icon-triangle-1-s { background-position: -64px -16px; } +.dot-luv .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.dot-luv .ui-icon-triangle-1-w { background-position: -96px -16px; } +.dot-luv .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.dot-luv .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.dot-luv .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.dot-luv .ui-icon-arrow-1-n { background-position: 0 -32px; } +.dot-luv .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.dot-luv .ui-icon-arrow-1-e { background-position: -32px -32px; } +.dot-luv .ui-icon-arrow-1-se { background-position: -48px -32px; } +.dot-luv .ui-icon-arrow-1-s { background-position: -64px -32px; } +.dot-luv .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.dot-luv .ui-icon-arrow-1-w { background-position: -96px -32px; } +.dot-luv .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.dot-luv .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.dot-luv .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.dot-luv .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.dot-luv .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.dot-luv .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.dot-luv .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.dot-luv .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.dot-luv .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.dot-luv .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.dot-luv .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.dot-luv .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.dot-luv .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.dot-luv .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.dot-luv .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.dot-luv .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.dot-luv .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.dot-luv .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.dot-luv .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.dot-luv .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.dot-luv .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.dot-luv .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.dot-luv .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.dot-luv .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.dot-luv .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.dot-luv .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.dot-luv .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.dot-luv .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.dot-luv .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.dot-luv .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.dot-luv .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.dot-luv .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.dot-luv .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.dot-luv .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.dot-luv .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.dot-luv .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.dot-luv .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.dot-luv .ui-icon-arrow-4 { background-position: 0 -80px; } +.dot-luv .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.dot-luv .ui-icon-extlink { background-position: -32px -80px; } +.dot-luv .ui-icon-newwin { background-position: -48px -80px; } +.dot-luv .ui-icon-refresh { background-position: -64px -80px; } +.dot-luv .ui-icon-shuffle { background-position: -80px -80px; } +.dot-luv .ui-icon-transfer-e-w { background-position: -96px -80px; } +.dot-luv .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.dot-luv .ui-icon-folder-collapsed { background-position: 0 -96px; } +.dot-luv .ui-icon-folder-open { background-position: -16px -96px; } +.dot-luv .ui-icon-document { background-position: -32px -96px; } +.dot-luv .ui-icon-document-b { background-position: -48px -96px; } +.dot-luv .ui-icon-note { background-position: -64px -96px; } +.dot-luv .ui-icon-mail-closed { background-position: -80px -96px; } +.dot-luv .ui-icon-mail-open { background-position: -96px -96px; } +.dot-luv .ui-icon-suitcase { background-position: -112px -96px; } +.dot-luv .ui-icon-comment { background-position: -128px -96px; } +.dot-luv .ui-icon-person { background-position: -144px -96px; } +.dot-luv .ui-icon-print { background-position: -160px -96px; } +.dot-luv .ui-icon-trash { background-position: -176px -96px; } +.dot-luv .ui-icon-locked { background-position: -192px -96px; } +.dot-luv .ui-icon-unlocked { background-position: -208px -96px; } +.dot-luv .ui-icon-bookmark { background-position: -224px -96px; } +.dot-luv .ui-icon-tag { background-position: -240px -96px; } +.dot-luv .ui-icon-home { background-position: 0 -112px; } +.dot-luv .ui-icon-flag { background-position: -16px -112px; } +.dot-luv .ui-icon-calendar { background-position: -32px -112px; } +.dot-luv .ui-icon-cart { background-position: -48px -112px; } +.dot-luv .ui-icon-pencil { background-position: -64px -112px; } +.dot-luv .ui-icon-clock { background-position: -80px -112px; } +.dot-luv .ui-icon-disk { background-position: -96px -112px; } +.dot-luv .ui-icon-calculator { background-position: -112px -112px; } +.dot-luv .ui-icon-zoomin { background-position: -128px -112px; } +.dot-luv .ui-icon-zoomout { background-position: -144px -112px; } +.dot-luv .ui-icon-search { background-position: -160px -112px; } +.dot-luv .ui-icon-wrench { background-position: -176px -112px; } +.dot-luv .ui-icon-gear { background-position: -192px -112px; } +.dot-luv .ui-icon-heart { background-position: -208px -112px; } +.dot-luv .ui-icon-star { background-position: -224px -112px; } +.dot-luv .ui-icon-link { background-position: -240px -112px; } +.dot-luv .ui-icon-cancel { background-position: 0 -128px; } +.dot-luv .ui-icon-plus { background-position: -16px -128px; } +.dot-luv .ui-icon-plusthick { background-position: -32px -128px; } +.dot-luv .ui-icon-minus { background-position: -48px -128px; } +.dot-luv .ui-icon-minusthick { background-position: -64px -128px; } +.dot-luv .ui-icon-close { background-position: -80px -128px; } +.dot-luv .ui-icon-closethick { background-position: -96px -128px; } +.dot-luv .ui-icon-key { background-position: -112px -128px; } +.dot-luv .ui-icon-lightbulb { background-position: -128px -128px; } +.dot-luv .ui-icon-scissors { background-position: -144px -128px; } +.dot-luv .ui-icon-clipboard { background-position: -160px -128px; } +.dot-luv .ui-icon-copy { background-position: -176px -128px; } +.dot-luv .ui-icon-contact { background-position: -192px -128px; } +.dot-luv .ui-icon-image { background-position: -208px -128px; } +.dot-luv .ui-icon-video { background-position: -224px -128px; } +.dot-luv .ui-icon-script { background-position: -240px -128px; } +.dot-luv .ui-icon-alert { background-position: 0 -144px; } +.dot-luv .ui-icon-info { background-position: -16px -144px; } +.dot-luv .ui-icon-notice { background-position: -32px -144px; } +.dot-luv .ui-icon-help { background-position: -48px -144px; } +.dot-luv .ui-icon-check { background-position: -64px -144px; } +.dot-luv .ui-icon-bullet { background-position: -80px -144px; } +.dot-luv .ui-icon-radio-off { background-position: -96px -144px; } +.dot-luv .ui-icon-radio-on { background-position: -112px -144px; } +.dot-luv .ui-icon-pin-w { background-position: -128px -144px; } +.dot-luv .ui-icon-pin-s { background-position: -144px -144px; } +.dot-luv .ui-icon-play { background-position: 0 -160px; } +.dot-luv .ui-icon-pause { background-position: -16px -160px; } +.dot-luv .ui-icon-seek-next { background-position: -32px -160px; } +.dot-luv .ui-icon-seek-prev { background-position: -48px -160px; } +.dot-luv .ui-icon-seek-end { background-position: -64px -160px; } +.dot-luv .ui-icon-seek-first { background-position: -80px -160px; } +.dot-luv .ui-icon-stop { background-position: -96px -160px; } +.dot-luv .ui-icon-eject { background-position: -112px -160px; } +.dot-luv .ui-icon-volume-off { background-position: -128px -160px; } +.dot-luv .ui-icon-volume-on { background-position: -144px -160px; } +.dot-luv .ui-icon-power { background-position: 0 -176px; } +.dot-luv .ui-icon-signal-diag { background-position: -16px -176px; } +.dot-luv .ui-icon-signal { background-position: -32px -176px; } +.dot-luv .ui-icon-battery-0 { background-position: -48px -176px; } +.dot-luv .ui-icon-battery-1 { background-position: -64px -176px; } +.dot-luv .ui-icon-battery-2 { background-position: -80px -176px; } +.dot-luv .ui-icon-battery-3 { background-position: -96px -176px; } +.dot-luv .ui-icon-circle-plus { background-position: 0 -192px; } +.dot-luv .ui-icon-circle-minus { background-position: -16px -192px; } +.dot-luv .ui-icon-circle-close { background-position: -32px -192px; } +.dot-luv .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.dot-luv .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.dot-luv .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.dot-luv .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.dot-luv .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.dot-luv .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.dot-luv .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.dot-luv .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.dot-luv .ui-icon-circle-zoomin { background-position: -176px -192px; } +.dot-luv .ui-icon-circle-zoomout { background-position: -192px -192px; } +.dot-luv .ui-icon-circle-check { background-position: -208px -192px; } +.dot-luv .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.dot-luv .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.dot-luv .ui-icon-circlesmall-close { background-position: -32px -208px; } +.dot-luv .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.dot-luv .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.dot-luv .ui-icon-squaresmall-close { background-position: -80px -208px; } +.dot-luv .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.dot-luv .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.dot-luv .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.dot-luv .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.dot-luv .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.dot-luv .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.dot-luv .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; } +.dot-luv .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.dot-luv .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.dot-luv .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.dot-luv .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.dot-luv .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.dot-luv .ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.dot-luv .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.dot-luv .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; } + +/* Overlays */ +.dot-luv .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.dot-luv .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion +----------------------------------*/ +.dot-luv .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.dot-luv .ui-accordion .ui-accordion-li-fix { display: inline; } +.dot-luv .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.dot-luv .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.dot-luv .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.dot-luv .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.dot-luv .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.dot-luv .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.dot-luv .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.dot-luv .ui-datepicker .ui-datepicker-prev, .dot-luv .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.dot-luv .ui-datepicker .ui-datepicker-prev-hover, .dot-luv .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.dot-luv .ui-datepicker .ui-datepicker-prev { left:2px; } +.dot-luv .ui-datepicker .ui-datepicker-next { right:2px; } +.dot-luv .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.dot-luv .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.dot-luv .ui-datepicker .ui-datepicker-prev span, .dot-luv .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.dot-luv .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.dot-luv .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.dot-luv .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.dot-luv .ui-datepicker select.ui-datepicker-month, +.dot-luv .ui-datepicker select.ui-datepicker-year { width: 49%;} +.dot-luv .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.dot-luv .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.dot-luv .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.dot-luv .ui-datepicker td { border: 0; padding: 1px; } +.dot-luv .ui-datepicker td span, .dot-luv .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.dot-luv .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.dot-luv .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.dot-luv .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.dot-luv .ui-datepicker.ui-datepicker-multi { width:auto; } +.dot-luv .ui-datepicker-multi .ui-datepicker-group { float:left; } +.dot-luv .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.dot-luv .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.dot-luv .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.dot-luv .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.dot-luv .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.dot-luv .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.dot-luv .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.dot-luv .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.dot-luv .ui-datepicker-rtl { direction: rtl; } +.dot-luv .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.dot-luv .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.dot-luv .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.dot-luv .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.dot-luv .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.dot-luv .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.dot-luv .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.dot-luv .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.dot-luv .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.dot-luv .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.dot-luv .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.dot-luv .ui-dialog { position: relative; padding: .2em; width: 300px; } +.dot-luv .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.dot-luv .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.dot-luv .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.dot-luv .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.dot-luv .ui-dialog .ui-dialog-titlebar-close:hover, .dot-luv .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.dot-luv .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.dot-luv .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.dot-luv .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.dot-luv .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.dot-luv .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.dot-luv .ui-progressbar { height:2em; text-align: left; } +.dot-luv .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.dot-luv .ui-resizable { position: relative;} +.dot-luv .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.dot-luv .ui-resizable-disabled .ui-resizable-handle, .dot-luv .ui-resizable-autohide .ui-resizable-handle { display: none; } +.dot-luv .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.dot-luv .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.dot-luv .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.dot-luv .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.dot-luv .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.dot-luv .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.dot-luv .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.dot-luv .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.dot-luv .ui-slider { position: relative; text-align: left; } +.dot-luv .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.dot-luv .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.dot-luv .ui-slider-horizontal { height: .8em; } +.dot-luv .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.dot-luv .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.dot-luv .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.dot-luv .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.dot-luv .ui-slider-vertical { width: .8em; height: 100px; } +.dot-luv .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.dot-luv .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.dot-luv .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.dot-luv .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.dot-luv .ui-tabs { padding: .2em; zoom: 1; } +.dot-luv .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.dot-luv .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.dot-luv .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.dot-luv .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.dot-luv .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .dot-luv .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .dot-luv .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.dot-luv .ui-tabs .ui-tabs-nav li a, .dot-luv .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.dot-luv .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.dot-luv .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/dot-luv/ui.accordion.css b/Skins/jQueryUI/_themes/dot-luv/ui.accordion.css new file mode 100644 index 0000000..047a70c --- /dev/null +++ b/Skins/jQueryUI/_themes/dot-luv/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.dot-luv .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.dot-luv .ui-accordion .ui-accordion-li-fix { display: inline; } +.dot-luv .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.dot-luv .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.dot-luv .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.dot-luv .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.dot-luv .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/dot-luv/ui.all.css b/Skins/jQueryUI/_themes/dot-luv/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/dot-luv/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/dot-luv/ui.base.css b/Skins/jQueryUI/_themes/dot-luv/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/dot-luv/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/dot-luv/ui.core.css b/Skins/jQueryUI/_themes/dot-luv/ui.core.css new file mode 100644 index 0000000..49620e5 --- /dev/null +++ b/Skins/jQueryUI/_themes/dot-luv/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.dot-luv .ui-helper-hidden { display: none; } +.dot-luv .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.dot-luv .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.dot-luv .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.dot-luv .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.dot-luv .ui-helper-clearfix { display:block; } +/* end clearfix */ +.dot-luv .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.dot-luv .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.dot-luv .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.dot-luv .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/dot-luv/ui.datepicker.css b/Skins/jQueryUI/_themes/dot-luv/ui.datepicker.css new file mode 100644 index 0000000..14e7874 --- /dev/null +++ b/Skins/jQueryUI/_themes/dot-luv/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.dot-luv .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.dot-luv .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.dot-luv .ui-datepicker .ui-datepicker-prev, .dot-luv .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.dot-luv .ui-datepicker .ui-datepicker-prev-hover, .dot-luv .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.dot-luv .ui-datepicker .ui-datepicker-prev { left:2px; } +.dot-luv .ui-datepicker .ui-datepicker-next { right:2px; } +.dot-luv .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.dot-luv .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.dot-luv .ui-datepicker .ui-datepicker-prev span, .dot-luv .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.dot-luv .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.dot-luv .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.dot-luv .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.dot-luv .ui-datepicker select.ui-datepicker-month, +.dot-luv .ui-datepicker select.ui-datepicker-year { width: 49%;} +.dot-luv .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.dot-luv .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.dot-luv .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.dot-luv .ui-datepicker td { border: 0; padding: 1px; } +.dot-luv .ui-datepicker td span, .dot-luv .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.dot-luv .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.dot-luv .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.dot-luv .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.dot-luv .ui-datepicker.ui-datepicker-multi { width:auto; } +.dot-luv .ui-datepicker-multi .ui-datepicker-group { float:left; } +.dot-luv .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.dot-luv .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.dot-luv .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.dot-luv .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.dot-luv .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.dot-luv .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.dot-luv .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.dot-luv .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.dot-luv .ui-datepicker-rtl { direction: rtl; } +.dot-luv .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.dot-luv .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.dot-luv .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.dot-luv .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.dot-luv .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.dot-luv .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.dot-luv .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.dot-luv .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.dot-luv .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.dot-luv .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.dot-luv .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/dot-luv/ui.dialog.css b/Skins/jQueryUI/_themes/dot-luv/ui.dialog.css new file mode 100644 index 0000000..e2ea6be --- /dev/null +++ b/Skins/jQueryUI/_themes/dot-luv/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.dot-luv .ui-dialog { position: relative; padding: .2em; width: 300px; } +.dot-luv .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.dot-luv .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.dot-luv .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.dot-luv .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.dot-luv .ui-dialog .ui-dialog-titlebar-close:hover, .dot-luv .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.dot-luv .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.dot-luv .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.dot-luv .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.dot-luv .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.dot-luv .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/dot-luv/ui.progressbar.css b/Skins/jQueryUI/_themes/dot-luv/ui.progressbar.css new file mode 100644 index 0000000..cf00d51 --- /dev/null +++ b/Skins/jQueryUI/_themes/dot-luv/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.dot-luv .ui-progressbar { height:2em; text-align: left; } +.dot-luv .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/dot-luv/ui.resizable.css b/Skins/jQueryUI/_themes/dot-luv/ui.resizable.css new file mode 100644 index 0000000..82d38ad --- /dev/null +++ b/Skins/jQueryUI/_themes/dot-luv/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.dot-luv .ui-resizable { position: relative;} +.dot-luv .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.dot-luv .ui-resizable-disabled .ui-resizable-handle, .dot-luv .ui-resizable-autohide .ui-resizable-handle { display: none; } +.dot-luv .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.dot-luv .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.dot-luv .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.dot-luv .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.dot-luv .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.dot-luv .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.dot-luv .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.dot-luv .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/dot-luv/ui.slider.css b/Skins/jQueryUI/_themes/dot-luv/ui.slider.css new file mode 100644 index 0000000..1fa0639 --- /dev/null +++ b/Skins/jQueryUI/_themes/dot-luv/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.dot-luv .ui-slider { position: relative; text-align: left; } +.dot-luv .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.dot-luv .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.dot-luv .ui-slider-horizontal { height: .8em; } +.dot-luv .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.dot-luv .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.dot-luv .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.dot-luv .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.dot-luv .ui-slider-vertical { width: .8em; height: 100px; } +.dot-luv .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.dot-luv .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.dot-luv .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.dot-luv .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/dot-luv/ui.tabs.css b/Skins/jQueryUI/_themes/dot-luv/ui.tabs.css new file mode 100644 index 0000000..e5de88e --- /dev/null +++ b/Skins/jQueryUI/_themes/dot-luv/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.dot-luv .ui-tabs { padding: .2em; zoom: 1; } +.dot-luv .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.dot-luv .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.dot-luv .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.dot-luv .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.dot-luv .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .dot-luv .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .dot-luv .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.dot-luv .ui-tabs .ui-tabs-nav li a, .dot-luv .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.dot-luv .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.dot-luv .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/dot-luv/ui.theme.css b/Skins/jQueryUI/_themes/dot-luv/ui.theme.css new file mode 100644 index 0000000..eb485f0 --- /dev/null +++ b/Skins/jQueryUI/_themes/dot-luv/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,%20sans-serif&fwDefault=bold&fsDefault=1.3em&cornerRadius=4px&bgColorHeader=0b3e6f&bgTextureHeader=08_diagonals_thick.png&bgImgOpacityHeader=15&borderColorHeader=0b3e6f&fcHeader=f6f6f6&iconColorHeader=98d2fb&bgColorContent=111111&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=20&borderColorContent=000000&fcContent=d9d9d9&iconColorContent=9ccdfc&bgColorDefault=333333&bgTextureDefault=09_dots_small.png&bgImgOpacityDefault=20&borderColorDefault=333333&fcDefault=ffffff&iconColorDefault=9ccdfc&bgColorHover=00498f&bgTextureHover=09_dots_small.png&bgImgOpacityHover=40&borderColorHover=222222&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=292929&bgTextureActive=01_flat.png&bgImgOpacityActive=40&borderColorActive=096ac8&fcActive=75abff&iconColorActive=00498f&bgColorHighlight=0b58a2&bgTextureHighlight=10_dots_medium.png&bgImgOpacityHighlight=30&borderColorHighlight=052f57&fcHighlight=ffffff&iconColorHighlight=ffffff&bgColorError=a32d00&bgTextureError=09_dots_small.png&bgImgOpacityError=30&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.dot-luv .ui-widget { font-family: Arial, sans-serif; font-size: 1.3em; } +.dot-luv .ui-widget .ui-widget { font-size: 1em; } +.dot-luv .ui-widget input, .dot-luv .ui-widget select, .dot-luv .ui-widget textarea, .dot-luv .ui-widget button { font-family: Arial, sans-serif; font-size: 1em; } +.dot-luv .ui-widget-content { border: 1px solid #000000; background: #111111 url(images/ui-bg_gloss-wave_20_111111_500x100.png) 50% top repeat-x; color: #d9d9d9; } +.dot-luv .ui-widget-content a { color: #d9d9d9; } +.dot-luv .ui-widget-header { border: 1px solid #0b3e6f; background: #0b3e6f url(images/ui-bg_diagonals-thick_15_0b3e6f_40x40.png) 50% 50% repeat; color: #f6f6f6; font-weight: bold; } +.dot-luv .ui-widget-header a { color: #f6f6f6; } + +/* Interaction states +----------------------------------*/ +.dot-luv .ui-state-default, .dot-luv .ui-widget-content .ui-state-default { border: 1px solid #333333; background: #333333 url(images/ui-bg_dots-small_20_333333_2x2.png) 50% 50% repeat; font-weight: bold; color: #ffffff; outline: none; } +.dot-luv .ui-state-default a, .dot-luv .ui-state-default a:link, .dot-luv .ui-state-default a:visited { color: #ffffff; text-decoration: none; outline: none; } +.dot-luv .ui-state-hover, .dot-luv .ui-widget-content .ui-state-hover, .dot-luv .ui-state-focus, .dot-luv .ui-widget-content .ui-state-focus { border: 1px solid #222222; background: #00498f url(images/ui-bg_dots-small_40_00498f_2x2.png) 50% 50% repeat; font-weight: bold; color: #ffffff; outline: none; } +.dot-luv .ui-state-hover a, .dot-luv .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; } +.dot-luv .ui-state-active, .dot-luv .ui-widget-content .ui-state-active { border: 1px solid #096ac8; background: #292929 url(images/ui-bg_flat_40_292929_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #75abff; outline: none; } +.dot-luv .ui-state-active a, .dot-luv .ui-state-active a:link, .dot-luv .ui-state-active a:visited { color: #75abff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.dot-luv .ui-state-highlight, .dot-luv .ui-widget-content .ui-state-highlight {border: 1px solid #052f57; background: #0b58a2 url(images/ui-bg_dots-medium_30_0b58a2_4x4.png) 50% 50% repeat; color: #ffffff; } +.dot-luv .ui-state-highlight a, .dot-luv .ui-widget-content .ui-state-highlight a { color: #ffffff; } +.dot-luv .ui-state-error, .dot-luv .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #a32d00 url(images/ui-bg_dots-small_30_a32d00_2x2.png) 50% 50% repeat; color: #ffffff; } +.dot-luv .ui-state-error a, .dot-luv .ui-widget-content .ui-state-error a { color: #ffffff; } +.dot-luv .ui-state-error-text, .dot-luv .ui-widget-content .ui-state-error-text { color: #ffffff; } +.dot-luv .ui-state-disabled, .dot-luv .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.dot-luv .ui-priority-primary, .dot-luv .ui-widget-content .ui-priority-primary { font-weight: bold; } +.dot-luv .ui-priority-secondary, .dot-luv .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.dot-luv .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_9ccdfc_256x240.png); } +.dot-luv .ui-widget-content .ui-icon {background-image: url(images/ui-icons_9ccdfc_256x240.png); } +.dot-luv .ui-widget-header .ui-icon {background-image: url(images/ui-icons_98d2fb_256x240.png); } +.dot-luv .ui-state-default .ui-icon { background-image: url(images/ui-icons_9ccdfc_256x240.png); } +.dot-luv .ui-state-hover .ui-icon, .dot-luv .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.dot-luv .ui-state-active .ui-icon {background-image: url(images/ui-icons_00498f_256x240.png); } +.dot-luv .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.dot-luv .ui-state-error .ui-icon, .dot-luv .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } + +/* positioning */ +.dot-luv .ui-icon-carat-1-n { background-position: 0 0; } +.dot-luv .ui-icon-carat-1-ne { background-position: -16px 0; } +.dot-luv .ui-icon-carat-1-e { background-position: -32px 0; } +.dot-luv .ui-icon-carat-1-se { background-position: -48px 0; } +.dot-luv .ui-icon-carat-1-s { background-position: -64px 0; } +.dot-luv .ui-icon-carat-1-sw { background-position: -80px 0; } +.dot-luv .ui-icon-carat-1-w { background-position: -96px 0; } +.dot-luv .ui-icon-carat-1-nw { background-position: -112px 0; } +.dot-luv .ui-icon-carat-2-n-s { background-position: -128px 0; } +.dot-luv .ui-icon-carat-2-e-w { background-position: -144px 0; } +.dot-luv .ui-icon-triangle-1-n { background-position: 0 -16px; } +.dot-luv .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.dot-luv .ui-icon-triangle-1-e { background-position: -32px -16px; } +.dot-luv .ui-icon-triangle-1-se { background-position: -48px -16px; } +.dot-luv .ui-icon-triangle-1-s { background-position: -64px -16px; } +.dot-luv .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.dot-luv .ui-icon-triangle-1-w { background-position: -96px -16px; } +.dot-luv .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.dot-luv .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.dot-luv .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.dot-luv .ui-icon-arrow-1-n { background-position: 0 -32px; } +.dot-luv .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.dot-luv .ui-icon-arrow-1-e { background-position: -32px -32px; } +.dot-luv .ui-icon-arrow-1-se { background-position: -48px -32px; } +.dot-luv .ui-icon-arrow-1-s { background-position: -64px -32px; } +.dot-luv .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.dot-luv .ui-icon-arrow-1-w { background-position: -96px -32px; } +.dot-luv .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.dot-luv .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.dot-luv .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.dot-luv .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.dot-luv .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.dot-luv .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.dot-luv .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.dot-luv .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.dot-luv .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.dot-luv .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.dot-luv .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.dot-luv .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.dot-luv .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.dot-luv .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.dot-luv .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.dot-luv .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.dot-luv .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.dot-luv .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.dot-luv .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.dot-luv .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.dot-luv .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.dot-luv .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.dot-luv .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.dot-luv .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.dot-luv .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.dot-luv .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.dot-luv .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.dot-luv .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.dot-luv .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.dot-luv .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.dot-luv .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.dot-luv .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.dot-luv .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.dot-luv .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.dot-luv .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.dot-luv .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.dot-luv .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.dot-luv .ui-icon-arrow-4 { background-position: 0 -80px; } +.dot-luv .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.dot-luv .ui-icon-extlink { background-position: -32px -80px; } +.dot-luv .ui-icon-newwin { background-position: -48px -80px; } +.dot-luv .ui-icon-refresh { background-position: -64px -80px; } +.dot-luv .ui-icon-shuffle { background-position: -80px -80px; } +.dot-luv .ui-icon-transfer-e-w { background-position: -96px -80px; } +.dot-luv .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.dot-luv .ui-icon-folder-collapsed { background-position: 0 -96px; } +.dot-luv .ui-icon-folder-open { background-position: -16px -96px; } +.dot-luv .ui-icon-document { background-position: -32px -96px; } +.dot-luv .ui-icon-document-b { background-position: -48px -96px; } +.dot-luv .ui-icon-note { background-position: -64px -96px; } +.dot-luv .ui-icon-mail-closed { background-position: -80px -96px; } +.dot-luv .ui-icon-mail-open { background-position: -96px -96px; } +.dot-luv .ui-icon-suitcase { background-position: -112px -96px; } +.dot-luv .ui-icon-comment { background-position: -128px -96px; } +.dot-luv .ui-icon-person { background-position: -144px -96px; } +.dot-luv .ui-icon-print { background-position: -160px -96px; } +.dot-luv .ui-icon-trash { background-position: -176px -96px; } +.dot-luv .ui-icon-locked { background-position: -192px -96px; } +.dot-luv .ui-icon-unlocked { background-position: -208px -96px; } +.dot-luv .ui-icon-bookmark { background-position: -224px -96px; } +.dot-luv .ui-icon-tag { background-position: -240px -96px; } +.dot-luv .ui-icon-home { background-position: 0 -112px; } +.dot-luv .ui-icon-flag { background-position: -16px -112px; } +.dot-luv .ui-icon-calendar { background-position: -32px -112px; } +.dot-luv .ui-icon-cart { background-position: -48px -112px; } +.dot-luv .ui-icon-pencil { background-position: -64px -112px; } +.dot-luv .ui-icon-clock { background-position: -80px -112px; } +.dot-luv .ui-icon-disk { background-position: -96px -112px; } +.dot-luv .ui-icon-calculator { background-position: -112px -112px; } +.dot-luv .ui-icon-zoomin { background-position: -128px -112px; } +.dot-luv .ui-icon-zoomout { background-position: -144px -112px; } +.dot-luv .ui-icon-search { background-position: -160px -112px; } +.dot-luv .ui-icon-wrench { background-position: -176px -112px; } +.dot-luv .ui-icon-gear { background-position: -192px -112px; } +.dot-luv .ui-icon-heart { background-position: -208px -112px; } +.dot-luv .ui-icon-star { background-position: -224px -112px; } +.dot-luv .ui-icon-link { background-position: -240px -112px; } +.dot-luv .ui-icon-cancel { background-position: 0 -128px; } +.dot-luv .ui-icon-plus { background-position: -16px -128px; } +.dot-luv .ui-icon-plusthick { background-position: -32px -128px; } +.dot-luv .ui-icon-minus { background-position: -48px -128px; } +.dot-luv .ui-icon-minusthick { background-position: -64px -128px; } +.dot-luv .ui-icon-close { background-position: -80px -128px; } +.dot-luv .ui-icon-closethick { background-position: -96px -128px; } +.dot-luv .ui-icon-key { background-position: -112px -128px; } +.dot-luv .ui-icon-lightbulb { background-position: -128px -128px; } +.dot-luv .ui-icon-scissors { background-position: -144px -128px; } +.dot-luv .ui-icon-clipboard { background-position: -160px -128px; } +.dot-luv .ui-icon-copy { background-position: -176px -128px; } +.dot-luv .ui-icon-contact { background-position: -192px -128px; } +.dot-luv .ui-icon-image { background-position: -208px -128px; } +.dot-luv .ui-icon-video { background-position: -224px -128px; } +.dot-luv .ui-icon-script { background-position: -240px -128px; } +.dot-luv .ui-icon-alert { background-position: 0 -144px; } +.dot-luv .ui-icon-info { background-position: -16px -144px; } +.dot-luv .ui-icon-notice { background-position: -32px -144px; } +.dot-luv .ui-icon-help { background-position: -48px -144px; } +.dot-luv .ui-icon-check { background-position: -64px -144px; } +.dot-luv .ui-icon-bullet { background-position: -80px -144px; } +.dot-luv .ui-icon-radio-off { background-position: -96px -144px; } +.dot-luv .ui-icon-radio-on { background-position: -112px -144px; } +.dot-luv .ui-icon-pin-w { background-position: -128px -144px; } +.dot-luv .ui-icon-pin-s { background-position: -144px -144px; } +.dot-luv .ui-icon-play { background-position: 0 -160px; } +.dot-luv .ui-icon-pause { background-position: -16px -160px; } +.dot-luv .ui-icon-seek-next { background-position: -32px -160px; } +.dot-luv .ui-icon-seek-prev { background-position: -48px -160px; } +.dot-luv .ui-icon-seek-end { background-position: -64px -160px; } +.dot-luv .ui-icon-seek-first { background-position: -80px -160px; } +.dot-luv .ui-icon-stop { background-position: -96px -160px; } +.dot-luv .ui-icon-eject { background-position: -112px -160px; } +.dot-luv .ui-icon-volume-off { background-position: -128px -160px; } +.dot-luv .ui-icon-volume-on { background-position: -144px -160px; } +.dot-luv .ui-icon-power { background-position: 0 -176px; } +.dot-luv .ui-icon-signal-diag { background-position: -16px -176px; } +.dot-luv .ui-icon-signal { background-position: -32px -176px; } +.dot-luv .ui-icon-battery-0 { background-position: -48px -176px; } +.dot-luv .ui-icon-battery-1 { background-position: -64px -176px; } +.dot-luv .ui-icon-battery-2 { background-position: -80px -176px; } +.dot-luv .ui-icon-battery-3 { background-position: -96px -176px; } +.dot-luv .ui-icon-circle-plus { background-position: 0 -192px; } +.dot-luv .ui-icon-circle-minus { background-position: -16px -192px; } +.dot-luv .ui-icon-circle-close { background-position: -32px -192px; } +.dot-luv .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.dot-luv .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.dot-luv .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.dot-luv .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.dot-luv .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.dot-luv .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.dot-luv .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.dot-luv .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.dot-luv .ui-icon-circle-zoomin { background-position: -176px -192px; } +.dot-luv .ui-icon-circle-zoomout { background-position: -192px -192px; } +.dot-luv .ui-icon-circle-check { background-position: -208px -192px; } +.dot-luv .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.dot-luv .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.dot-luv .ui-icon-circlesmall-close { background-position: -32px -208px; } +.dot-luv .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.dot-luv .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.dot-luv .ui-icon-squaresmall-close { background-position: -80px -208px; } +.dot-luv .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.dot-luv .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.dot-luv .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.dot-luv .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.dot-luv .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.dot-luv .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.dot-luv .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; } +.dot-luv .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.dot-luv .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.dot-luv .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.dot-luv .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.dot-luv .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.dot-luv .ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.dot-luv .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.dot-luv .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; } + +/* Overlays */ +.dot-luv .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.dot-luv .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/eggplant/images/ui-bg_flat_0_aaaaaa_40x100.png b/Skins/jQueryUI/_themes/eggplant/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000..5b5dab2 Binary files /dev/null and b/Skins/jQueryUI/_themes/eggplant/images/ui-bg_flat_0_aaaaaa_40x100.png differ diff --git a/Skins/jQueryUI/_themes/eggplant/images/ui-bg_flat_0_eeeeee_40x100.png b/Skins/jQueryUI/_themes/eggplant/images/ui-bg_flat_0_eeeeee_40x100.png new file mode 100644 index 0000000..e44f861 Binary files /dev/null and b/Skins/jQueryUI/_themes/eggplant/images/ui-bg_flat_0_eeeeee_40x100.png differ diff --git a/Skins/jQueryUI/_themes/eggplant/images/ui-bg_flat_55_994d53_40x100.png b/Skins/jQueryUI/_themes/eggplant/images/ui-bg_flat_55_994d53_40x100.png new file mode 100644 index 0000000..822d520 Binary files /dev/null and b/Skins/jQueryUI/_themes/eggplant/images/ui-bg_flat_55_994d53_40x100.png differ diff --git a/Skins/jQueryUI/_themes/eggplant/images/ui-bg_flat_55_fafafa_40x100.png b/Skins/jQueryUI/_themes/eggplant/images/ui-bg_flat_55_fafafa_40x100.png new file mode 100644 index 0000000..17b75c5 Binary files /dev/null and b/Skins/jQueryUI/_themes/eggplant/images/ui-bg_flat_55_fafafa_40x100.png differ diff --git a/Skins/jQueryUI/_themes/eggplant/images/ui-bg_gloss-wave_30_3d3644_500x100.png b/Skins/jQueryUI/_themes/eggplant/images/ui-bg_gloss-wave_30_3d3644_500x100.png new file mode 100644 index 0000000..b349aae Binary files /dev/null and b/Skins/jQueryUI/_themes/eggplant/images/ui-bg_gloss-wave_30_3d3644_500x100.png differ diff --git a/Skins/jQueryUI/_themes/eggplant/images/ui-bg_highlight-soft_100_dcd9de_1x100.png b/Skins/jQueryUI/_themes/eggplant/images/ui-bg_highlight-soft_100_dcd9de_1x100.png new file mode 100644 index 0000000..8fb964c Binary files /dev/null and b/Skins/jQueryUI/_themes/eggplant/images/ui-bg_highlight-soft_100_dcd9de_1x100.png differ diff --git a/Skins/jQueryUI/_themes/eggplant/images/ui-bg_highlight-soft_100_eae6ea_1x100.png b/Skins/jQueryUI/_themes/eggplant/images/ui-bg_highlight-soft_100_eae6ea_1x100.png new file mode 100644 index 0000000..1e2ae7c Binary files /dev/null and b/Skins/jQueryUI/_themes/eggplant/images/ui-bg_highlight-soft_100_eae6ea_1x100.png differ diff --git a/Skins/jQueryUI/_themes/eggplant/images/ui-bg_highlight-soft_25_30273a_1x100.png b/Skins/jQueryUI/_themes/eggplant/images/ui-bg_highlight-soft_25_30273a_1x100.png new file mode 100644 index 0000000..cf8ad4a Binary files /dev/null and b/Skins/jQueryUI/_themes/eggplant/images/ui-bg_highlight-soft_25_30273a_1x100.png differ diff --git a/Skins/jQueryUI/_themes/eggplant/images/ui-bg_highlight-soft_45_5f5964_1x100.png b/Skins/jQueryUI/_themes/eggplant/images/ui-bg_highlight-soft_45_5f5964_1x100.png new file mode 100644 index 0000000..18a1b0b Binary files /dev/null and b/Skins/jQueryUI/_themes/eggplant/images/ui-bg_highlight-soft_45_5f5964_1x100.png differ diff --git a/Skins/jQueryUI/_themes/eggplant/images/ui-icons_454545_256x240.png b/Skins/jQueryUI/_themes/eggplant/images/ui-icons_454545_256x240.png new file mode 100644 index 0000000..7ec70d1 Binary files /dev/null and b/Skins/jQueryUI/_themes/eggplant/images/ui-icons_454545_256x240.png differ diff --git a/Skins/jQueryUI/_themes/eggplant/images/ui-icons_734d99_256x240.png b/Skins/jQueryUI/_themes/eggplant/images/ui-icons_734d99_256x240.png new file mode 100644 index 0000000..2bb90aa Binary files /dev/null and b/Skins/jQueryUI/_themes/eggplant/images/ui-icons_734d99_256x240.png differ diff --git a/Skins/jQueryUI/_themes/eggplant/images/ui-icons_8d78a5_256x240.png b/Skins/jQueryUI/_themes/eggplant/images/ui-icons_8d78a5_256x240.png new file mode 100644 index 0000000..a1ca0b6 Binary files /dev/null and b/Skins/jQueryUI/_themes/eggplant/images/ui-icons_8d78a5_256x240.png differ diff --git a/Skins/jQueryUI/_themes/eggplant/images/ui-icons_a8a3ae_256x240.png b/Skins/jQueryUI/_themes/eggplant/images/ui-icons_a8a3ae_256x240.png new file mode 100644 index 0000000..dfffcbf Binary files /dev/null and b/Skins/jQueryUI/_themes/eggplant/images/ui-icons_a8a3ae_256x240.png differ diff --git a/Skins/jQueryUI/_themes/eggplant/images/ui-icons_ebccce_256x240.png b/Skins/jQueryUI/_themes/eggplant/images/ui-icons_ebccce_256x240.png new file mode 100644 index 0000000..68bef14 Binary files /dev/null and b/Skins/jQueryUI/_themes/eggplant/images/ui-icons_ebccce_256x240.png differ diff --git a/Skins/jQueryUI/_themes/eggplant/images/ui-icons_ffffff_256x240.png b/Skins/jQueryUI/_themes/eggplant/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000..bef5178 Binary files /dev/null and b/Skins/jQueryUI/_themes/eggplant/images/ui-icons_ffffff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/eggplant/jquery-ui.css b/Skins/jQueryUI/_themes/eggplant/jquery-ui.css new file mode 100644 index 0000000..58d87b2 --- /dev/null +++ b/Skins/jQueryUI/_themes/eggplant/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.eggplant .ui-helper-hidden { display: none; } +.eggplant .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.eggplant .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.eggplant .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.eggplant .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.eggplant .ui-helper-clearfix { display:block; } +/* end clearfix */ +.eggplant .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.eggplant .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.eggplant .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.eggplant .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=30273a&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=25&borderColorHeader=231d2b&fcHeader=ffffff&iconColorHeader=a8a3ae&bgColorContent=3d3644&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=30&borderColorContent=7e7783&fcContent=ffffff&iconColorContent=ffffff&bgColorDefault=dcd9de&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=100&borderColorDefault=dcd9de&fcDefault=665874&iconColorDefault=8d78a5&bgColorHover=eae6ea&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=100&borderColorHover=d1c5d8&fcHover=734d99&iconColorHover=734d99&bgColorActive=5f5964&bgTextureActive=03_highlight_soft.png&bgImgOpacityActive=45&borderColorActive=7e7783&fcActive=ffffff&iconColorActive=454545&bgColorHighlight=fafafa&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=ffdb1f&fcHighlight=333333&iconColorHighlight=8d78a5&bgColorError=994d53&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=994d53&fcError=ffffff&iconColorError=ebccce&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px +*/ + + +/* Component containers +----------------------------------*/ +.eggplant .ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; } +.eggplant .ui-widget .ui-widget { font-size: 1em; } +.eggplant .ui-widget input, .eggplant .ui-widget select, .eggplant .ui-widget textarea, .eggplant .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; } +.eggplant .ui-widget-content { border: 1px solid #7e7783; background: #3d3644 url(images/ui-bg_gloss-wave_30_3d3644_500x100.png) 50% top repeat-x; color: #ffffff; } +.eggplant .ui-widget-content a { color: #ffffff; } +.eggplant .ui-widget-header { border: 1px solid #231d2b; background: #30273a url(images/ui-bg_highlight-soft_25_30273a_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.eggplant .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.eggplant .ui-state-default, .eggplant .ui-widget-content .ui-state-default { border: 1px solid #dcd9de; background: #dcd9de url(images/ui-bg_highlight-soft_100_dcd9de_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #665874; outline: none; } +.eggplant .ui-state-default a, .eggplant .ui-state-default a:link, .eggplant .ui-state-default a:visited { color: #665874; text-decoration: none; outline: none; } +.eggplant .ui-state-hover, .eggplant .ui-widget-content .ui-state-hover, .eggplant .ui-state-focus, .eggplant .ui-widget-content .ui-state-focus { border: 1px solid #d1c5d8; background: #eae6ea url(images/ui-bg_highlight-soft_100_eae6ea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #734d99; outline: none; } +.eggplant .ui-state-hover a, .eggplant .ui-state-hover a:hover { color: #734d99; text-decoration: none; outline: none; } +.eggplant .ui-state-active, .eggplant .ui-widget-content .ui-state-active { border: 1px solid #7e7783; background: #5f5964 url(images/ui-bg_highlight-soft_45_5f5964_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; } +.eggplant .ui-state-active a, .eggplant .ui-state-active a:link, .eggplant .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.eggplant .ui-state-highlight, .eggplant .ui-widget-content .ui-state-highlight {border: 1px solid #ffdb1f; background: #fafafa url(images/ui-bg_flat_55_fafafa_40x100.png) 50% 50% repeat-x; color: #333333; } +.eggplant .ui-state-highlight a, .eggplant .ui-widget-content .ui-state-highlight a { color: #333333; } +.eggplant .ui-state-error, .eggplant .ui-widget-content .ui-state-error {border: 1px solid #994d53; background: #994d53 url(images/ui-bg_flat_55_994d53_40x100.png) 50% 50% repeat-x; color: #ffffff; } +.eggplant .ui-state-error a, .eggplant .ui-widget-content .ui-state-error a { color: #ffffff; } +.eggplant .ui-state-error-text, .eggplant .ui-widget-content .ui-state-error-text { color: #ffffff; } +.eggplant .ui-state-disabled, .eggplant .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.eggplant .ui-priority-primary, .eggplant .ui-widget-content .ui-priority-primary { font-weight: bold; } +.eggplant .ui-priority-secondary, .eggplant .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.eggplant .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_ffffff_256x240.png); } +.eggplant .ui-widget-content .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.eggplant .ui-widget-header .ui-icon {background-image: url(images/ui-icons_a8a3ae_256x240.png); } +.eggplant .ui-state-default .ui-icon { background-image: url(images/ui-icons_8d78a5_256x240.png); } +.eggplant .ui-state-hover .ui-icon, .eggplant .ui-state-focus .ui-icon {background-image: url(images/ui-icons_734d99_256x240.png); } +.eggplant .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } +.eggplant .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_8d78a5_256x240.png); } +.eggplant .ui-state-error .ui-icon, .eggplant .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ebccce_256x240.png); } + +/* positioning */ +.eggplant .ui-icon-carat-1-n { background-position: 0 0; } +.eggplant .ui-icon-carat-1-ne { background-position: -16px 0; } +.eggplant .ui-icon-carat-1-e { background-position: -32px 0; } +.eggplant .ui-icon-carat-1-se { background-position: -48px 0; } +.eggplant .ui-icon-carat-1-s { background-position: -64px 0; } +.eggplant .ui-icon-carat-1-sw { background-position: -80px 0; } +.eggplant .ui-icon-carat-1-w { background-position: -96px 0; } +.eggplant .ui-icon-carat-1-nw { background-position: -112px 0; } +.eggplant .ui-icon-carat-2-n-s { background-position: -128px 0; } +.eggplant .ui-icon-carat-2-e-w { background-position: -144px 0; } +.eggplant .ui-icon-triangle-1-n { background-position: 0 -16px; } +.eggplant .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.eggplant .ui-icon-triangle-1-e { background-position: -32px -16px; } +.eggplant .ui-icon-triangle-1-se { background-position: -48px -16px; } +.eggplant .ui-icon-triangle-1-s { background-position: -64px -16px; } +.eggplant .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.eggplant .ui-icon-triangle-1-w { background-position: -96px -16px; } +.eggplant .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.eggplant .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.eggplant .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.eggplant .ui-icon-arrow-1-n { background-position: 0 -32px; } +.eggplant .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.eggplant .ui-icon-arrow-1-e { background-position: -32px -32px; } +.eggplant .ui-icon-arrow-1-se { background-position: -48px -32px; } +.eggplant .ui-icon-arrow-1-s { background-position: -64px -32px; } +.eggplant .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.eggplant .ui-icon-arrow-1-w { background-position: -96px -32px; } +.eggplant .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.eggplant .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.eggplant .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.eggplant .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.eggplant .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.eggplant .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.eggplant .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.eggplant .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.eggplant .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.eggplant .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.eggplant .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.eggplant .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.eggplant .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.eggplant .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.eggplant .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.eggplant .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.eggplant .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.eggplant .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.eggplant .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.eggplant .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.eggplant .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.eggplant .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.eggplant .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.eggplant .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.eggplant .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.eggplant .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.eggplant .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.eggplant .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.eggplant .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.eggplant .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.eggplant .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.eggplant .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.eggplant .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.eggplant .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.eggplant .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.eggplant .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.eggplant .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.eggplant .ui-icon-arrow-4 { background-position: 0 -80px; } +.eggplant .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.eggplant .ui-icon-extlink { background-position: -32px -80px; } +.eggplant .ui-icon-newwin { background-position: -48px -80px; } +.eggplant .ui-icon-refresh { background-position: -64px -80px; } +.eggplant .ui-icon-shuffle { background-position: -80px -80px; } +.eggplant .ui-icon-transfer-e-w { background-position: -96px -80px; } +.eggplant .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.eggplant .ui-icon-folder-collapsed { background-position: 0 -96px; } +.eggplant .ui-icon-folder-open { background-position: -16px -96px; } +.eggplant .ui-icon-document { background-position: -32px -96px; } +.eggplant .ui-icon-document-b { background-position: -48px -96px; } +.eggplant .ui-icon-note { background-position: -64px -96px; } +.eggplant .ui-icon-mail-closed { background-position: -80px -96px; } +.eggplant .ui-icon-mail-open { background-position: -96px -96px; } +.eggplant .ui-icon-suitcase { background-position: -112px -96px; } +.eggplant .ui-icon-comment { background-position: -128px -96px; } +.eggplant .ui-icon-person { background-position: -144px -96px; } +.eggplant .ui-icon-print { background-position: -160px -96px; } +.eggplant .ui-icon-trash { background-position: -176px -96px; } +.eggplant .ui-icon-locked { background-position: -192px -96px; } +.eggplant .ui-icon-unlocked { background-position: -208px -96px; } +.eggplant .ui-icon-bookmark { background-position: -224px -96px; } +.eggplant .ui-icon-tag { background-position: -240px -96px; } +.eggplant .ui-icon-home { background-position: 0 -112px; } +.eggplant .ui-icon-flag { background-position: -16px -112px; } +.eggplant .ui-icon-calendar { background-position: -32px -112px; } +.eggplant .ui-icon-cart { background-position: -48px -112px; } +.eggplant .ui-icon-pencil { background-position: -64px -112px; } +.eggplant .ui-icon-clock { background-position: -80px -112px; } +.eggplant .ui-icon-disk { background-position: -96px -112px; } +.eggplant .ui-icon-calculator { background-position: -112px -112px; } +.eggplant .ui-icon-zoomin { background-position: -128px -112px; } +.eggplant .ui-icon-zoomout { background-position: -144px -112px; } +.eggplant .ui-icon-search { background-position: -160px -112px; } +.eggplant .ui-icon-wrench { background-position: -176px -112px; } +.eggplant .ui-icon-gear { background-position: -192px -112px; } +.eggplant .ui-icon-heart { background-position: -208px -112px; } +.eggplant .ui-icon-star { background-position: -224px -112px; } +.eggplant .ui-icon-link { background-position: -240px -112px; } +.eggplant .ui-icon-cancel { background-position: 0 -128px; } +.eggplant .ui-icon-plus { background-position: -16px -128px; } +.eggplant .ui-icon-plusthick { background-position: -32px -128px; } +.eggplant .ui-icon-minus { background-position: -48px -128px; } +.eggplant .ui-icon-minusthick { background-position: -64px -128px; } +.eggplant .ui-icon-close { background-position: -80px -128px; } +.eggplant .ui-icon-closethick { background-position: -96px -128px; } +.eggplant .ui-icon-key { background-position: -112px -128px; } +.eggplant .ui-icon-lightbulb { background-position: -128px -128px; } +.eggplant .ui-icon-scissors { background-position: -144px -128px; } +.eggplant .ui-icon-clipboard { background-position: -160px -128px; } +.eggplant .ui-icon-copy { background-position: -176px -128px; } +.eggplant .ui-icon-contact { background-position: -192px -128px; } +.eggplant .ui-icon-image { background-position: -208px -128px; } +.eggplant .ui-icon-video { background-position: -224px -128px; } +.eggplant .ui-icon-script { background-position: -240px -128px; } +.eggplant .ui-icon-alert { background-position: 0 -144px; } +.eggplant .ui-icon-info { background-position: -16px -144px; } +.eggplant .ui-icon-notice { background-position: -32px -144px; } +.eggplant .ui-icon-help { background-position: -48px -144px; } +.eggplant .ui-icon-check { background-position: -64px -144px; } +.eggplant .ui-icon-bullet { background-position: -80px -144px; } +.eggplant .ui-icon-radio-off { background-position: -96px -144px; } +.eggplant .ui-icon-radio-on { background-position: -112px -144px; } +.eggplant .ui-icon-pin-w { background-position: -128px -144px; } +.eggplant .ui-icon-pin-s { background-position: -144px -144px; } +.eggplant .ui-icon-play { background-position: 0 -160px; } +.eggplant .ui-icon-pause { background-position: -16px -160px; } +.eggplant .ui-icon-seek-next { background-position: -32px -160px; } +.eggplant .ui-icon-seek-prev { background-position: -48px -160px; } +.eggplant .ui-icon-seek-end { background-position: -64px -160px; } +.eggplant .ui-icon-seek-first { background-position: -80px -160px; } +.eggplant .ui-icon-stop { background-position: -96px -160px; } +.eggplant .ui-icon-eject { background-position: -112px -160px; } +.eggplant .ui-icon-volume-off { background-position: -128px -160px; } +.eggplant .ui-icon-volume-on { background-position: -144px -160px; } +.eggplant .ui-icon-power { background-position: 0 -176px; } +.eggplant .ui-icon-signal-diag { background-position: -16px -176px; } +.eggplant .ui-icon-signal { background-position: -32px -176px; } +.eggplant .ui-icon-battery-0 { background-position: -48px -176px; } +.eggplant .ui-icon-battery-1 { background-position: -64px -176px; } +.eggplant .ui-icon-battery-2 { background-position: -80px -176px; } +.eggplant .ui-icon-battery-3 { background-position: -96px -176px; } +.eggplant .ui-icon-circle-plus { background-position: 0 -192px; } +.eggplant .ui-icon-circle-minus { background-position: -16px -192px; } +.eggplant .ui-icon-circle-close { background-position: -32px -192px; } +.eggplant .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.eggplant .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.eggplant .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.eggplant .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.eggplant .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.eggplant .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.eggplant .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.eggplant .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.eggplant .ui-icon-circle-zoomin { background-position: -176px -192px; } +.eggplant .ui-icon-circle-zoomout { background-position: -192px -192px; } +.eggplant .ui-icon-circle-check { background-position: -208px -192px; } +.eggplant .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.eggplant .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.eggplant .ui-icon-circlesmall-close { background-position: -32px -208px; } +.eggplant .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.eggplant .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.eggplant .ui-icon-squaresmall-close { background-position: -80px -208px; } +.eggplant .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.eggplant .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.eggplant .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.eggplant .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.eggplant .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.eggplant .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.eggplant .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } +.eggplant .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.eggplant .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.eggplant .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.eggplant .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.eggplant .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.eggplant .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.eggplant .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.eggplant .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } + +/* Overlays */ +.eggplant .ui-widget-overlay { background: #eeeeee url(images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); } +.eggplant .ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 0px; -webkit-border-radius: 0px; }/* Accordion +----------------------------------*/ +.eggplant .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.eggplant .ui-accordion .ui-accordion-li-fix { display: inline; } +.eggplant .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.eggplant .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.eggplant .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.eggplant .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.eggplant .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.eggplant .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.eggplant .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.eggplant .ui-datepicker .ui-datepicker-prev, .eggplant .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.eggplant .ui-datepicker .ui-datepicker-prev-hover, .eggplant .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.eggplant .ui-datepicker .ui-datepicker-prev { left:2px; } +.eggplant .ui-datepicker .ui-datepicker-next { right:2px; } +.eggplant .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.eggplant .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.eggplant .ui-datepicker .ui-datepicker-prev span, .eggplant .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.eggplant .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.eggplant .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.eggplant .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.eggplant .ui-datepicker select.ui-datepicker-month, +.eggplant .ui-datepicker select.ui-datepicker-year { width: 49%;} +.eggplant .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.eggplant .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.eggplant .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.eggplant .ui-datepicker td { border: 0; padding: 1px; } +.eggplant .ui-datepicker td span, .eggplant .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.eggplant .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.eggplant .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.eggplant .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.eggplant .ui-datepicker.ui-datepicker-multi { width:auto; } +.eggplant .ui-datepicker-multi .ui-datepicker-group { float:left; } +.eggplant .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.eggplant .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.eggplant .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.eggplant .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.eggplant .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.eggplant .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.eggplant .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.eggplant .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.eggplant .ui-datepicker-rtl { direction: rtl; } +.eggplant .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.eggplant .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.eggplant .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.eggplant .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.eggplant .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.eggplant .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.eggplant .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.eggplant .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.eggplant .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.eggplant .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.eggplant .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.eggplant .ui-dialog { position: relative; padding: .2em; width: 300px; } +.eggplant .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.eggplant .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.eggplant .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.eggplant .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.eggplant .ui-dialog .ui-dialog-titlebar-close:hover, .eggplant .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.eggplant .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.eggplant .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.eggplant .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.eggplant .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.eggplant .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.eggplant .ui-progressbar { height:2em; text-align: left; } +.eggplant .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.eggplant .ui-resizable { position: relative;} +.eggplant .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.eggplant .ui-resizable-disabled .ui-resizable-handle, .eggplant .ui-resizable-autohide .ui-resizable-handle { display: none; } +.eggplant .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.eggplant .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.eggplant .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.eggplant .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.eggplant .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.eggplant .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.eggplant .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.eggplant .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.eggplant .ui-slider { position: relative; text-align: left; } +.eggplant .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.eggplant .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.eggplant .ui-slider-horizontal { height: .8em; } +.eggplant .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.eggplant .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.eggplant .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.eggplant .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.eggplant .ui-slider-vertical { width: .8em; height: 100px; } +.eggplant .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.eggplant .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.eggplant .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.eggplant .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.eggplant .ui-tabs { padding: .2em; zoom: 1; } +.eggplant .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.eggplant .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.eggplant .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.eggplant .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.eggplant .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .eggplant .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .eggplant .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.eggplant .ui-tabs .ui-tabs-nav li a, .eggplant .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.eggplant .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.eggplant .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/eggplant/ui.accordion.css b/Skins/jQueryUI/_themes/eggplant/ui.accordion.css new file mode 100644 index 0000000..dedc0d7 --- /dev/null +++ b/Skins/jQueryUI/_themes/eggplant/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.eggplant .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.eggplant .ui-accordion .ui-accordion-li-fix { display: inline; } +.eggplant .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.eggplant .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.eggplant .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.eggplant .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.eggplant .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/eggplant/ui.all.css b/Skins/jQueryUI/_themes/eggplant/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/eggplant/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/eggplant/ui.base.css b/Skins/jQueryUI/_themes/eggplant/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/eggplant/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/eggplant/ui.core.css b/Skins/jQueryUI/_themes/eggplant/ui.core.css new file mode 100644 index 0000000..7af01e6 --- /dev/null +++ b/Skins/jQueryUI/_themes/eggplant/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.eggplant .ui-helper-hidden { display: none; } +.eggplant .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.eggplant .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.eggplant .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.eggplant .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.eggplant .ui-helper-clearfix { display:block; } +/* end clearfix */ +.eggplant .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.eggplant .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.eggplant .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.eggplant .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/eggplant/ui.datepicker.css b/Skins/jQueryUI/_themes/eggplant/ui.datepicker.css new file mode 100644 index 0000000..23e258a --- /dev/null +++ b/Skins/jQueryUI/_themes/eggplant/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.eggplant .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.eggplant .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.eggplant .ui-datepicker .ui-datepicker-prev, .eggplant .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.eggplant .ui-datepicker .ui-datepicker-prev-hover, .eggplant .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.eggplant .ui-datepicker .ui-datepicker-prev { left:2px; } +.eggplant .ui-datepicker .ui-datepicker-next { right:2px; } +.eggplant .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.eggplant .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.eggplant .ui-datepicker .ui-datepicker-prev span, .eggplant .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.eggplant .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.eggplant .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.eggplant .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.eggplant .ui-datepicker select.ui-datepicker-month, +.eggplant .ui-datepicker select.ui-datepicker-year { width: 49%;} +.eggplant .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.eggplant .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.eggplant .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.eggplant .ui-datepicker td { border: 0; padding: 1px; } +.eggplant .ui-datepicker td span, .eggplant .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.eggplant .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.eggplant .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.eggplant .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.eggplant .ui-datepicker.ui-datepicker-multi { width:auto; } +.eggplant .ui-datepicker-multi .ui-datepicker-group { float:left; } +.eggplant .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.eggplant .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.eggplant .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.eggplant .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.eggplant .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.eggplant .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.eggplant .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.eggplant .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.eggplant .ui-datepicker-rtl { direction: rtl; } +.eggplant .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.eggplant .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.eggplant .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.eggplant .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.eggplant .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.eggplant .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.eggplant .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.eggplant .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.eggplant .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.eggplant .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.eggplant .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/eggplant/ui.dialog.css b/Skins/jQueryUI/_themes/eggplant/ui.dialog.css new file mode 100644 index 0000000..38ad2a9 --- /dev/null +++ b/Skins/jQueryUI/_themes/eggplant/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.eggplant .ui-dialog { position: relative; padding: .2em; width: 300px; } +.eggplant .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.eggplant .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.eggplant .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.eggplant .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.eggplant .ui-dialog .ui-dialog-titlebar-close:hover, .eggplant .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.eggplant .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.eggplant .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.eggplant .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.eggplant .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.eggplant .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/eggplant/ui.progressbar.css b/Skins/jQueryUI/_themes/eggplant/ui.progressbar.css new file mode 100644 index 0000000..2d1b681 --- /dev/null +++ b/Skins/jQueryUI/_themes/eggplant/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.eggplant .ui-progressbar { height:2em; text-align: left; } +.eggplant .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/eggplant/ui.resizable.css b/Skins/jQueryUI/_themes/eggplant/ui.resizable.css new file mode 100644 index 0000000..b50813b --- /dev/null +++ b/Skins/jQueryUI/_themes/eggplant/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.eggplant .ui-resizable { position: relative;} +.eggplant .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.eggplant .ui-resizable-disabled .ui-resizable-handle, .eggplant .ui-resizable-autohide .ui-resizable-handle { display: none; } +.eggplant .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.eggplant .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.eggplant .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.eggplant .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.eggplant .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.eggplant .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.eggplant .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.eggplant .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/eggplant/ui.slider.css b/Skins/jQueryUI/_themes/eggplant/ui.slider.css new file mode 100644 index 0000000..dc2330c --- /dev/null +++ b/Skins/jQueryUI/_themes/eggplant/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.eggplant .ui-slider { position: relative; text-align: left; } +.eggplant .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.eggplant .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.eggplant .ui-slider-horizontal { height: .8em; } +.eggplant .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.eggplant .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.eggplant .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.eggplant .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.eggplant .ui-slider-vertical { width: .8em; height: 100px; } +.eggplant .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.eggplant .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.eggplant .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.eggplant .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/eggplant/ui.tabs.css b/Skins/jQueryUI/_themes/eggplant/ui.tabs.css new file mode 100644 index 0000000..2a2d378 --- /dev/null +++ b/Skins/jQueryUI/_themes/eggplant/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.eggplant .ui-tabs { padding: .2em; zoom: 1; } +.eggplant .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.eggplant .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.eggplant .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.eggplant .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.eggplant .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .eggplant .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .eggplant .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.eggplant .ui-tabs .ui-tabs-nav li a, .eggplant .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.eggplant .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.eggplant .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/eggplant/ui.theme.css b/Skins/jQueryUI/_themes/eggplant/ui.theme.css new file mode 100644 index 0000000..fe05de1 --- /dev/null +++ b/Skins/jQueryUI/_themes/eggplant/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=30273a&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=25&borderColorHeader=231d2b&fcHeader=ffffff&iconColorHeader=a8a3ae&bgColorContent=3d3644&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=30&borderColorContent=7e7783&fcContent=ffffff&iconColorContent=ffffff&bgColorDefault=dcd9de&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=100&borderColorDefault=dcd9de&fcDefault=665874&iconColorDefault=8d78a5&bgColorHover=eae6ea&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=100&borderColorHover=d1c5d8&fcHover=734d99&iconColorHover=734d99&bgColorActive=5f5964&bgTextureActive=03_highlight_soft.png&bgImgOpacityActive=45&borderColorActive=7e7783&fcActive=ffffff&iconColorActive=454545&bgColorHighlight=fafafa&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=ffdb1f&fcHighlight=333333&iconColorHighlight=8d78a5&bgColorError=994d53&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=994d53&fcError=ffffff&iconColorError=ebccce&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px +*/ + + +/* Component containers +----------------------------------*/ +.eggplant .ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; } +.eggplant .ui-widget .ui-widget { font-size: 1em; } +.eggplant .ui-widget input, .eggplant .ui-widget select, .eggplant .ui-widget textarea, .eggplant .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; } +.eggplant .ui-widget-content { border: 1px solid #7e7783; background: #3d3644 url(images/ui-bg_gloss-wave_30_3d3644_500x100.png) 50% top repeat-x; color: #ffffff; } +.eggplant .ui-widget-content a { color: #ffffff; } +.eggplant .ui-widget-header { border: 1px solid #231d2b; background: #30273a url(images/ui-bg_highlight-soft_25_30273a_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.eggplant .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.eggplant .ui-state-default, .eggplant .ui-widget-content .ui-state-default { border: 1px solid #dcd9de; background: #dcd9de url(images/ui-bg_highlight-soft_100_dcd9de_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #665874; outline: none; } +.eggplant .ui-state-default a, .eggplant .ui-state-default a:link, .eggplant .ui-state-default a:visited { color: #665874; text-decoration: none; outline: none; } +.eggplant .ui-state-hover, .eggplant .ui-widget-content .ui-state-hover, .eggplant .ui-state-focus, .eggplant .ui-widget-content .ui-state-focus { border: 1px solid #d1c5d8; background: #eae6ea url(images/ui-bg_highlight-soft_100_eae6ea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #734d99; outline: none; } +.eggplant .ui-state-hover a, .eggplant .ui-state-hover a:hover { color: #734d99; text-decoration: none; outline: none; } +.eggplant .ui-state-active, .eggplant .ui-widget-content .ui-state-active { border: 1px solid #7e7783; background: #5f5964 url(images/ui-bg_highlight-soft_45_5f5964_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; } +.eggplant .ui-state-active a, .eggplant .ui-state-active a:link, .eggplant .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.eggplant .ui-state-highlight, .eggplant .ui-widget-content .ui-state-highlight {border: 1px solid #ffdb1f; background: #fafafa url(images/ui-bg_flat_55_fafafa_40x100.png) 50% 50% repeat-x; color: #333333; } +.eggplant .ui-state-highlight a, .eggplant .ui-widget-content .ui-state-highlight a { color: #333333; } +.eggplant .ui-state-error, .eggplant .ui-widget-content .ui-state-error {border: 1px solid #994d53; background: #994d53 url(images/ui-bg_flat_55_994d53_40x100.png) 50% 50% repeat-x; color: #ffffff; } +.eggplant .ui-state-error a, .eggplant .ui-widget-content .ui-state-error a { color: #ffffff; } +.eggplant .ui-state-error-text, .eggplant .ui-widget-content .ui-state-error-text { color: #ffffff; } +.eggplant .ui-state-disabled, .eggplant .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.eggplant .ui-priority-primary, .eggplant .ui-widget-content .ui-priority-primary { font-weight: bold; } +.eggplant .ui-priority-secondary, .eggplant .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.eggplant .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_ffffff_256x240.png); } +.eggplant .ui-widget-content .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.eggplant .ui-widget-header .ui-icon {background-image: url(images/ui-icons_a8a3ae_256x240.png); } +.eggplant .ui-state-default .ui-icon { background-image: url(images/ui-icons_8d78a5_256x240.png); } +.eggplant .ui-state-hover .ui-icon, .eggplant .ui-state-focus .ui-icon {background-image: url(images/ui-icons_734d99_256x240.png); } +.eggplant .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } +.eggplant .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_8d78a5_256x240.png); } +.eggplant .ui-state-error .ui-icon, .eggplant .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ebccce_256x240.png); } + +/* positioning */ +.eggplant .ui-icon-carat-1-n { background-position: 0 0; } +.eggplant .ui-icon-carat-1-ne { background-position: -16px 0; } +.eggplant .ui-icon-carat-1-e { background-position: -32px 0; } +.eggplant .ui-icon-carat-1-se { background-position: -48px 0; } +.eggplant .ui-icon-carat-1-s { background-position: -64px 0; } +.eggplant .ui-icon-carat-1-sw { background-position: -80px 0; } +.eggplant .ui-icon-carat-1-w { background-position: -96px 0; } +.eggplant .ui-icon-carat-1-nw { background-position: -112px 0; } +.eggplant .ui-icon-carat-2-n-s { background-position: -128px 0; } +.eggplant .ui-icon-carat-2-e-w { background-position: -144px 0; } +.eggplant .ui-icon-triangle-1-n { background-position: 0 -16px; } +.eggplant .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.eggplant .ui-icon-triangle-1-e { background-position: -32px -16px; } +.eggplant .ui-icon-triangle-1-se { background-position: -48px -16px; } +.eggplant .ui-icon-triangle-1-s { background-position: -64px -16px; } +.eggplant .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.eggplant .ui-icon-triangle-1-w { background-position: -96px -16px; } +.eggplant .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.eggplant .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.eggplant .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.eggplant .ui-icon-arrow-1-n { background-position: 0 -32px; } +.eggplant .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.eggplant .ui-icon-arrow-1-e { background-position: -32px -32px; } +.eggplant .ui-icon-arrow-1-se { background-position: -48px -32px; } +.eggplant .ui-icon-arrow-1-s { background-position: -64px -32px; } +.eggplant .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.eggplant .ui-icon-arrow-1-w { background-position: -96px -32px; } +.eggplant .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.eggplant .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.eggplant .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.eggplant .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.eggplant .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.eggplant .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.eggplant .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.eggplant .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.eggplant .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.eggplant .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.eggplant .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.eggplant .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.eggplant .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.eggplant .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.eggplant .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.eggplant .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.eggplant .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.eggplant .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.eggplant .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.eggplant .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.eggplant .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.eggplant .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.eggplant .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.eggplant .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.eggplant .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.eggplant .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.eggplant .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.eggplant .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.eggplant .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.eggplant .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.eggplant .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.eggplant .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.eggplant .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.eggplant .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.eggplant .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.eggplant .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.eggplant .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.eggplant .ui-icon-arrow-4 { background-position: 0 -80px; } +.eggplant .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.eggplant .ui-icon-extlink { background-position: -32px -80px; } +.eggplant .ui-icon-newwin { background-position: -48px -80px; } +.eggplant .ui-icon-refresh { background-position: -64px -80px; } +.eggplant .ui-icon-shuffle { background-position: -80px -80px; } +.eggplant .ui-icon-transfer-e-w { background-position: -96px -80px; } +.eggplant .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.eggplant .ui-icon-folder-collapsed { background-position: 0 -96px; } +.eggplant .ui-icon-folder-open { background-position: -16px -96px; } +.eggplant .ui-icon-document { background-position: -32px -96px; } +.eggplant .ui-icon-document-b { background-position: -48px -96px; } +.eggplant .ui-icon-note { background-position: -64px -96px; } +.eggplant .ui-icon-mail-closed { background-position: -80px -96px; } +.eggplant .ui-icon-mail-open { background-position: -96px -96px; } +.eggplant .ui-icon-suitcase { background-position: -112px -96px; } +.eggplant .ui-icon-comment { background-position: -128px -96px; } +.eggplant .ui-icon-person { background-position: -144px -96px; } +.eggplant .ui-icon-print { background-position: -160px -96px; } +.eggplant .ui-icon-trash { background-position: -176px -96px; } +.eggplant .ui-icon-locked { background-position: -192px -96px; } +.eggplant .ui-icon-unlocked { background-position: -208px -96px; } +.eggplant .ui-icon-bookmark { background-position: -224px -96px; } +.eggplant .ui-icon-tag { background-position: -240px -96px; } +.eggplant .ui-icon-home { background-position: 0 -112px; } +.eggplant .ui-icon-flag { background-position: -16px -112px; } +.eggplant .ui-icon-calendar { background-position: -32px -112px; } +.eggplant .ui-icon-cart { background-position: -48px -112px; } +.eggplant .ui-icon-pencil { background-position: -64px -112px; } +.eggplant .ui-icon-clock { background-position: -80px -112px; } +.eggplant .ui-icon-disk { background-position: -96px -112px; } +.eggplant .ui-icon-calculator { background-position: -112px -112px; } +.eggplant .ui-icon-zoomin { background-position: -128px -112px; } +.eggplant .ui-icon-zoomout { background-position: -144px -112px; } +.eggplant .ui-icon-search { background-position: -160px -112px; } +.eggplant .ui-icon-wrench { background-position: -176px -112px; } +.eggplant .ui-icon-gear { background-position: -192px -112px; } +.eggplant .ui-icon-heart { background-position: -208px -112px; } +.eggplant .ui-icon-star { background-position: -224px -112px; } +.eggplant .ui-icon-link { background-position: -240px -112px; } +.eggplant .ui-icon-cancel { background-position: 0 -128px; } +.eggplant .ui-icon-plus { background-position: -16px -128px; } +.eggplant .ui-icon-plusthick { background-position: -32px -128px; } +.eggplant .ui-icon-minus { background-position: -48px -128px; } +.eggplant .ui-icon-minusthick { background-position: -64px -128px; } +.eggplant .ui-icon-close { background-position: -80px -128px; } +.eggplant .ui-icon-closethick { background-position: -96px -128px; } +.eggplant .ui-icon-key { background-position: -112px -128px; } +.eggplant .ui-icon-lightbulb { background-position: -128px -128px; } +.eggplant .ui-icon-scissors { background-position: -144px -128px; } +.eggplant .ui-icon-clipboard { background-position: -160px -128px; } +.eggplant .ui-icon-copy { background-position: -176px -128px; } +.eggplant .ui-icon-contact { background-position: -192px -128px; } +.eggplant .ui-icon-image { background-position: -208px -128px; } +.eggplant .ui-icon-video { background-position: -224px -128px; } +.eggplant .ui-icon-script { background-position: -240px -128px; } +.eggplant .ui-icon-alert { background-position: 0 -144px; } +.eggplant .ui-icon-info { background-position: -16px -144px; } +.eggplant .ui-icon-notice { background-position: -32px -144px; } +.eggplant .ui-icon-help { background-position: -48px -144px; } +.eggplant .ui-icon-check { background-position: -64px -144px; } +.eggplant .ui-icon-bullet { background-position: -80px -144px; } +.eggplant .ui-icon-radio-off { background-position: -96px -144px; } +.eggplant .ui-icon-radio-on { background-position: -112px -144px; } +.eggplant .ui-icon-pin-w { background-position: -128px -144px; } +.eggplant .ui-icon-pin-s { background-position: -144px -144px; } +.eggplant .ui-icon-play { background-position: 0 -160px; } +.eggplant .ui-icon-pause { background-position: -16px -160px; } +.eggplant .ui-icon-seek-next { background-position: -32px -160px; } +.eggplant .ui-icon-seek-prev { background-position: -48px -160px; } +.eggplant .ui-icon-seek-end { background-position: -64px -160px; } +.eggplant .ui-icon-seek-first { background-position: -80px -160px; } +.eggplant .ui-icon-stop { background-position: -96px -160px; } +.eggplant .ui-icon-eject { background-position: -112px -160px; } +.eggplant .ui-icon-volume-off { background-position: -128px -160px; } +.eggplant .ui-icon-volume-on { background-position: -144px -160px; } +.eggplant .ui-icon-power { background-position: 0 -176px; } +.eggplant .ui-icon-signal-diag { background-position: -16px -176px; } +.eggplant .ui-icon-signal { background-position: -32px -176px; } +.eggplant .ui-icon-battery-0 { background-position: -48px -176px; } +.eggplant .ui-icon-battery-1 { background-position: -64px -176px; } +.eggplant .ui-icon-battery-2 { background-position: -80px -176px; } +.eggplant .ui-icon-battery-3 { background-position: -96px -176px; } +.eggplant .ui-icon-circle-plus { background-position: 0 -192px; } +.eggplant .ui-icon-circle-minus { background-position: -16px -192px; } +.eggplant .ui-icon-circle-close { background-position: -32px -192px; } +.eggplant .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.eggplant .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.eggplant .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.eggplant .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.eggplant .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.eggplant .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.eggplant .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.eggplant .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.eggplant .ui-icon-circle-zoomin { background-position: -176px -192px; } +.eggplant .ui-icon-circle-zoomout { background-position: -192px -192px; } +.eggplant .ui-icon-circle-check { background-position: -208px -192px; } +.eggplant .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.eggplant .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.eggplant .ui-icon-circlesmall-close { background-position: -32px -208px; } +.eggplant .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.eggplant .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.eggplant .ui-icon-squaresmall-close { background-position: -80px -208px; } +.eggplant .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.eggplant .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.eggplant .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.eggplant .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.eggplant .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.eggplant .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.eggplant .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } +.eggplant .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.eggplant .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.eggplant .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.eggplant .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.eggplant .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.eggplant .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.eggplant .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.eggplant .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } + +/* Overlays */ +.eggplant .ui-widget-overlay { background: #eeeeee url(images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); } +.eggplant .ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 0px; -webkit-border-radius: 0px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_diagonals-small_25_c5ddfc_40x40.png b/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_diagonals-small_25_c5ddfc_40x40.png new file mode 100644 index 0000000..82524ab Binary files /dev/null and b/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_diagonals-small_25_c5ddfc_40x40.png differ diff --git a/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_diagonals-thick_20_e69700_40x40.png b/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_diagonals-thick_20_e69700_40x40.png new file mode 100644 index 0000000..6aed97a Binary files /dev/null and b/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_diagonals-thick_20_e69700_40x40.png differ diff --git a/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_diagonals-thick_22_1484e6_40x40.png b/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_diagonals-thick_22_1484e6_40x40.png new file mode 100644 index 0000000..f11ca67 Binary files /dev/null and b/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_diagonals-thick_22_1484e6_40x40.png differ diff --git a/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_diagonals-thick_26_2293f7_40x40.png b/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_diagonals-thick_26_2293f7_40x40.png new file mode 100644 index 0000000..68306d1 Binary files /dev/null and b/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_diagonals-thick_26_2293f7_40x40.png differ diff --git a/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_flat_0_e69700_40x100.png b/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_flat_0_e69700_40x100.png new file mode 100644 index 0000000..f567c28 Binary files /dev/null and b/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_flat_0_e69700_40x100.png differ diff --git a/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_flat_0_e6b900_40x100.png b/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_flat_0_e6b900_40x100.png new file mode 100644 index 0000000..29e9965 Binary files /dev/null and b/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_flat_0_e6b900_40x100.png differ diff --git a/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_highlight-soft_100_f9f9f9_1x100.png b/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_highlight-soft_100_f9f9f9_1x100.png new file mode 100644 index 0000000..9a46d19 Binary files /dev/null and b/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_highlight-soft_100_f9f9f9_1x100.png differ diff --git a/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_inset-hard_100_eeeeee_1x100.png b/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_inset-hard_100_eeeeee_1x100.png new file mode 100644 index 0000000..f811f30 Binary files /dev/null and b/Skins/jQueryUI/_themes/excite-bike/images/ui-bg_inset-hard_100_eeeeee_1x100.png differ diff --git a/Skins/jQueryUI/_themes/excite-bike/images/ui-icons_0a82eb_256x240.png b/Skins/jQueryUI/_themes/excite-bike/images/ui-icons_0a82eb_256x240.png new file mode 100644 index 0000000..9c9f6b7 Binary files /dev/null and b/Skins/jQueryUI/_themes/excite-bike/images/ui-icons_0a82eb_256x240.png differ diff --git a/Skins/jQueryUI/_themes/excite-bike/images/ui-icons_0b54d5_256x240.png b/Skins/jQueryUI/_themes/excite-bike/images/ui-icons_0b54d5_256x240.png new file mode 100644 index 0000000..b4bd27f Binary files /dev/null and b/Skins/jQueryUI/_themes/excite-bike/images/ui-icons_0b54d5_256x240.png differ diff --git a/Skins/jQueryUI/_themes/excite-bike/images/ui-icons_5fa5e3_256x240.png b/Skins/jQueryUI/_themes/excite-bike/images/ui-icons_5fa5e3_256x240.png new file mode 100644 index 0000000..8167e62 Binary files /dev/null and b/Skins/jQueryUI/_themes/excite-bike/images/ui-icons_5fa5e3_256x240.png differ diff --git a/Skins/jQueryUI/_themes/excite-bike/images/ui-icons_fcdd4a_256x240.png b/Skins/jQueryUI/_themes/excite-bike/images/ui-icons_fcdd4a_256x240.png new file mode 100644 index 0000000..57048e9 Binary files /dev/null and b/Skins/jQueryUI/_themes/excite-bike/images/ui-icons_fcdd4a_256x240.png differ diff --git a/Skins/jQueryUI/_themes/excite-bike/images/ui-icons_ffffff_256x240.png b/Skins/jQueryUI/_themes/excite-bike/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000..bef5178 Binary files /dev/null and b/Skins/jQueryUI/_themes/excite-bike/images/ui-icons_ffffff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/excite-bike/jquery-ui.css b/Skins/jQueryUI/_themes/excite-bike/jquery-ui.css new file mode 100644 index 0000000..514bb59 --- /dev/null +++ b/Skins/jQueryUI/_themes/excite-bike/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.excite-bike .ui-helper-hidden { display: none; } +.excite-bike .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.excite-bike .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.excite-bike .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.excite-bike .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.excite-bike .ui-helper-clearfix { display:block; } +/* end clearfix */ +.excite-bike .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.excite-bike .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.excite-bike .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.excite-bike .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=3px&bgColorHeader=f9f9f9&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=cccccc&fcHeader=e69700&iconColorHeader=5fa5e3&bgColorContent=eeeeee&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=0a82eb&bgColorDefault=1484e6&bgTextureDefault=08_diagonals_thick.png&bgImgOpacityDefault=22&borderColorDefault=ffffff&fcDefault=ffffff&iconColorDefault=fcdd4a&bgColorHover=2293f7&bgTextureHover=08_diagonals_thick.png&bgImgOpacityHover=26&borderColorHover=2293f7&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=e69700&bgTextureActive=08_diagonals_thick.png&bgImgOpacityActive=20&borderColorActive=e69700&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=c5ddfc&bgTextureHighlight=07_diagonals_small.png&bgImgOpacityHighlight=25&borderColorHighlight=ffffff&fcHighlight=333333&iconColorHighlight=0b54d5&bgColorError=e69700&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=20&borderColorError=e69700&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=e6b900&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=e69700&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=20&thicknessShadow=0px&offsetTopShadow=6px&offsetLeftShadow=6px&cornerRadiusShadow=3px +*/ + + +/* Component containers +----------------------------------*/ +.excite-bike .ui-widget { font-family: segoe ui, Arial, sans-serif; font-size: 1.1em; } +.excite-bike .ui-widget .ui-widget { font-size: 1em; } +.excite-bike .ui-widget input, .excite-bike .ui-widget select, .excite-bike .ui-widget textarea, .excite-bike .ui-widget button { font-family: segoe ui, Arial, sans-serif; font-size: 1em; } +.excite-bike .ui-widget-content { border: 1px solid #aaaaaa; background: #eeeeee url(images/ui-bg_inset-hard_100_eeeeee_1x100.png) 50% bottom repeat-x; color: #222222; } +.excite-bike .ui-widget-content a { color: #222222; } +.excite-bike .ui-widget-header { border: 1px solid #cccccc; background: #f9f9f9 url(images/ui-bg_highlight-soft_100_f9f9f9_1x100.png) 50% 50% repeat-x; color: #e69700; font-weight: bold; } +.excite-bike .ui-widget-header a { color: #e69700; } + +/* Interaction states +----------------------------------*/ +.excite-bike .ui-state-default, .excite-bike .ui-widget-content .ui-state-default { border: 1px solid #ffffff; background: #1484e6 url(images/ui-bg_diagonals-thick_22_1484e6_40x40.png) 50% 50% repeat; font-weight: bold; color: #ffffff; outline: none; } +.excite-bike .ui-state-default a, .excite-bike .ui-state-default a:link, .excite-bike .ui-state-default a:visited { color: #ffffff; text-decoration: none; outline: none; } +.excite-bike .ui-state-hover, .excite-bike .ui-widget-content .ui-state-hover, .excite-bike .ui-state-focus, .excite-bike .ui-widget-content .ui-state-focus { border: 1px solid #2293f7; background: #2293f7 url(images/ui-bg_diagonals-thick_26_2293f7_40x40.png) 50% 50% repeat; font-weight: bold; color: #ffffff; outline: none; } +.excite-bike .ui-state-hover a, .excite-bike .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; } +.excite-bike .ui-state-active, .excite-bike .ui-widget-content .ui-state-active { border: 1px solid #e69700; background: #e69700 url(images/ui-bg_diagonals-thick_20_e69700_40x40.png) 50% 50% repeat; font-weight: bold; color: #ffffff; outline: none; } +.excite-bike .ui-state-active a, .excite-bike .ui-state-active a:link, .excite-bike .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.excite-bike .ui-state-highlight, .excite-bike .ui-widget-content .ui-state-highlight {border: 1px solid #ffffff; background: #c5ddfc url(images/ui-bg_diagonals-small_25_c5ddfc_40x40.png) 50% 50% repeat; color: #333333; } +.excite-bike .ui-state-highlight a, .excite-bike .ui-widget-content .ui-state-highlight a { color: #333333; } +.excite-bike .ui-state-error, .excite-bike .ui-widget-content .ui-state-error {border: 1px solid #e69700; background: #e69700 url(images/ui-bg_diagonals-thick_20_e69700_40x40.png) 50% 50% repeat; color: #ffffff; } +.excite-bike .ui-state-error a, .excite-bike .ui-widget-content .ui-state-error a { color: #ffffff; } +.excite-bike .ui-state-error-text, .excite-bike .ui-widget-content .ui-state-error-text { color: #ffffff; } +.excite-bike .ui-state-disabled, .excite-bike .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.excite-bike .ui-priority-primary, .excite-bike .ui-widget-content .ui-priority-primary { font-weight: bold; } +.excite-bike .ui-priority-secondary, .excite-bike .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.excite-bike .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_0a82eb_256x240.png); } +.excite-bike .ui-widget-content .ui-icon {background-image: url(images/ui-icons_0a82eb_256x240.png); } +.excite-bike .ui-widget-header .ui-icon {background-image: url(images/ui-icons_5fa5e3_256x240.png); } +.excite-bike .ui-state-default .ui-icon { background-image: url(images/ui-icons_fcdd4a_256x240.png); } +.excite-bike .ui-state-hover .ui-icon, .excite-bike .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.excite-bike .ui-state-active .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.excite-bike .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_0b54d5_256x240.png); } +.excite-bike .ui-state-error .ui-icon, .excite-bike .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } + +/* positioning */ +.excite-bike .ui-icon-carat-1-n { background-position: 0 0; } +.excite-bike .ui-icon-carat-1-ne { background-position: -16px 0; } +.excite-bike .ui-icon-carat-1-e { background-position: -32px 0; } +.excite-bike .ui-icon-carat-1-se { background-position: -48px 0; } +.excite-bike .ui-icon-carat-1-s { background-position: -64px 0; } +.excite-bike .ui-icon-carat-1-sw { background-position: -80px 0; } +.excite-bike .ui-icon-carat-1-w { background-position: -96px 0; } +.excite-bike .ui-icon-carat-1-nw { background-position: -112px 0; } +.excite-bike .ui-icon-carat-2-n-s { background-position: -128px 0; } +.excite-bike .ui-icon-carat-2-e-w { background-position: -144px 0; } +.excite-bike .ui-icon-triangle-1-n { background-position: 0 -16px; } +.excite-bike .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.excite-bike .ui-icon-triangle-1-e { background-position: -32px -16px; } +.excite-bike .ui-icon-triangle-1-se { background-position: -48px -16px; } +.excite-bike .ui-icon-triangle-1-s { background-position: -64px -16px; } +.excite-bike .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.excite-bike .ui-icon-triangle-1-w { background-position: -96px -16px; } +.excite-bike .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.excite-bike .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.excite-bike .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.excite-bike .ui-icon-arrow-1-n { background-position: 0 -32px; } +.excite-bike .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.excite-bike .ui-icon-arrow-1-e { background-position: -32px -32px; } +.excite-bike .ui-icon-arrow-1-se { background-position: -48px -32px; } +.excite-bike .ui-icon-arrow-1-s { background-position: -64px -32px; } +.excite-bike .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.excite-bike .ui-icon-arrow-1-w { background-position: -96px -32px; } +.excite-bike .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.excite-bike .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.excite-bike .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.excite-bike .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.excite-bike .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.excite-bike .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.excite-bike .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.excite-bike .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.excite-bike .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.excite-bike .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.excite-bike .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.excite-bike .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.excite-bike .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.excite-bike .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.excite-bike .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.excite-bike .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.excite-bike .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.excite-bike .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.excite-bike .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.excite-bike .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.excite-bike .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.excite-bike .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.excite-bike .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.excite-bike .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.excite-bike .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.excite-bike .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.excite-bike .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.excite-bike .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.excite-bike .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.excite-bike .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.excite-bike .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.excite-bike .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.excite-bike .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.excite-bike .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.excite-bike .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.excite-bike .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.excite-bike .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.excite-bike .ui-icon-arrow-4 { background-position: 0 -80px; } +.excite-bike .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.excite-bike .ui-icon-extlink { background-position: -32px -80px; } +.excite-bike .ui-icon-newwin { background-position: -48px -80px; } +.excite-bike .ui-icon-refresh { background-position: -64px -80px; } +.excite-bike .ui-icon-shuffle { background-position: -80px -80px; } +.excite-bike .ui-icon-transfer-e-w { background-position: -96px -80px; } +.excite-bike .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.excite-bike .ui-icon-folder-collapsed { background-position: 0 -96px; } +.excite-bike .ui-icon-folder-open { background-position: -16px -96px; } +.excite-bike .ui-icon-document { background-position: -32px -96px; } +.excite-bike .ui-icon-document-b { background-position: -48px -96px; } +.excite-bike .ui-icon-note { background-position: -64px -96px; } +.excite-bike .ui-icon-mail-closed { background-position: -80px -96px; } +.excite-bike .ui-icon-mail-open { background-position: -96px -96px; } +.excite-bike .ui-icon-suitcase { background-position: -112px -96px; } +.excite-bike .ui-icon-comment { background-position: -128px -96px; } +.excite-bike .ui-icon-person { background-position: -144px -96px; } +.excite-bike .ui-icon-print { background-position: -160px -96px; } +.excite-bike .ui-icon-trash { background-position: -176px -96px; } +.excite-bike .ui-icon-locked { background-position: -192px -96px; } +.excite-bike .ui-icon-unlocked { background-position: -208px -96px; } +.excite-bike .ui-icon-bookmark { background-position: -224px -96px; } +.excite-bike .ui-icon-tag { background-position: -240px -96px; } +.excite-bike .ui-icon-home { background-position: 0 -112px; } +.excite-bike .ui-icon-flag { background-position: -16px -112px; } +.excite-bike .ui-icon-calendar { background-position: -32px -112px; } +.excite-bike .ui-icon-cart { background-position: -48px -112px; } +.excite-bike .ui-icon-pencil { background-position: -64px -112px; } +.excite-bike .ui-icon-clock { background-position: -80px -112px; } +.excite-bike .ui-icon-disk { background-position: -96px -112px; } +.excite-bike .ui-icon-calculator { background-position: -112px -112px; } +.excite-bike .ui-icon-zoomin { background-position: -128px -112px; } +.excite-bike .ui-icon-zoomout { background-position: -144px -112px; } +.excite-bike .ui-icon-search { background-position: -160px -112px; } +.excite-bike .ui-icon-wrench { background-position: -176px -112px; } +.excite-bike .ui-icon-gear { background-position: -192px -112px; } +.excite-bike .ui-icon-heart { background-position: -208px -112px; } +.excite-bike .ui-icon-star { background-position: -224px -112px; } +.excite-bike .ui-icon-link { background-position: -240px -112px; } +.excite-bike .ui-icon-cancel { background-position: 0 -128px; } +.excite-bike .ui-icon-plus { background-position: -16px -128px; } +.excite-bike .ui-icon-plusthick { background-position: -32px -128px; } +.excite-bike .ui-icon-minus { background-position: -48px -128px; } +.excite-bike .ui-icon-minusthick { background-position: -64px -128px; } +.excite-bike .ui-icon-close { background-position: -80px -128px; } +.excite-bike .ui-icon-closethick { background-position: -96px -128px; } +.excite-bike .ui-icon-key { background-position: -112px -128px; } +.excite-bike .ui-icon-lightbulb { background-position: -128px -128px; } +.excite-bike .ui-icon-scissors { background-position: -144px -128px; } +.excite-bike .ui-icon-clipboard { background-position: -160px -128px; } +.excite-bike .ui-icon-copy { background-position: -176px -128px; } +.excite-bike .ui-icon-contact { background-position: -192px -128px; } +.excite-bike .ui-icon-image { background-position: -208px -128px; } +.excite-bike .ui-icon-video { background-position: -224px -128px; } +.excite-bike .ui-icon-script { background-position: -240px -128px; } +.excite-bike .ui-icon-alert { background-position: 0 -144px; } +.excite-bike .ui-icon-info { background-position: -16px -144px; } +.excite-bike .ui-icon-notice { background-position: -32px -144px; } +.excite-bike .ui-icon-help { background-position: -48px -144px; } +.excite-bike .ui-icon-check { background-position: -64px -144px; } +.excite-bike .ui-icon-bullet { background-position: -80px -144px; } +.excite-bike .ui-icon-radio-off { background-position: -96px -144px; } +.excite-bike .ui-icon-radio-on { background-position: -112px -144px; } +.excite-bike .ui-icon-pin-w { background-position: -128px -144px; } +.excite-bike .ui-icon-pin-s { background-position: -144px -144px; } +.excite-bike .ui-icon-play { background-position: 0 -160px; } +.excite-bike .ui-icon-pause { background-position: -16px -160px; } +.excite-bike .ui-icon-seek-next { background-position: -32px -160px; } +.excite-bike .ui-icon-seek-prev { background-position: -48px -160px; } +.excite-bike .ui-icon-seek-end { background-position: -64px -160px; } +.excite-bike .ui-icon-seek-first { background-position: -80px -160px; } +.excite-bike .ui-icon-stop { background-position: -96px -160px; } +.excite-bike .ui-icon-eject { background-position: -112px -160px; } +.excite-bike .ui-icon-volume-off { background-position: -128px -160px; } +.excite-bike .ui-icon-volume-on { background-position: -144px -160px; } +.excite-bike .ui-icon-power { background-position: 0 -176px; } +.excite-bike .ui-icon-signal-diag { background-position: -16px -176px; } +.excite-bike .ui-icon-signal { background-position: -32px -176px; } +.excite-bike .ui-icon-battery-0 { background-position: -48px -176px; } +.excite-bike .ui-icon-battery-1 { background-position: -64px -176px; } +.excite-bike .ui-icon-battery-2 { background-position: -80px -176px; } +.excite-bike .ui-icon-battery-3 { background-position: -96px -176px; } +.excite-bike .ui-icon-circle-plus { background-position: 0 -192px; } +.excite-bike .ui-icon-circle-minus { background-position: -16px -192px; } +.excite-bike .ui-icon-circle-close { background-position: -32px -192px; } +.excite-bike .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.excite-bike .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.excite-bike .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.excite-bike .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.excite-bike .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.excite-bike .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.excite-bike .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.excite-bike .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.excite-bike .ui-icon-circle-zoomin { background-position: -176px -192px; } +.excite-bike .ui-icon-circle-zoomout { background-position: -192px -192px; } +.excite-bike .ui-icon-circle-check { background-position: -208px -192px; } +.excite-bike .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.excite-bike .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.excite-bike .ui-icon-circlesmall-close { background-position: -32px -208px; } +.excite-bike .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.excite-bike .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.excite-bike .ui-icon-squaresmall-close { background-position: -80px -208px; } +.excite-bike .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.excite-bike .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.excite-bike .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.excite-bike .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.excite-bike .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.excite-bike .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.excite-bike .ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; } +.excite-bike .ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; } +.excite-bike .ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; } +.excite-bike .ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; } +.excite-bike .ui-corner-top { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; } +.excite-bike .ui-corner-bottom { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; } +.excite-bike .ui-corner-right { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; } +.excite-bike .ui-corner-left { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; } +.excite-bike .ui-corner-all { -moz-border-radius: 3px; -webkit-border-radius: 3px; } + +/* Overlays */ +.excite-bike .ui-widget-overlay { background: #e6b900 url(images/ui-bg_flat_0_e6b900_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.excite-bike .ui-widget-shadow { margin: 6px 0 0 6px; padding: 0px; background: #e69700 url(images/ui-bg_flat_0_e69700_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 3px; -webkit-border-radius: 3px; }/* Accordion +----------------------------------*/ +.excite-bike .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.excite-bike .ui-accordion .ui-accordion-li-fix { display: inline; } +.excite-bike .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.excite-bike .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.excite-bike .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.excite-bike .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.excite-bike .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.excite-bike .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.excite-bike .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.excite-bike .ui-datepicker .ui-datepicker-prev, .excite-bike .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.excite-bike .ui-datepicker .ui-datepicker-prev-hover, .excite-bike .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.excite-bike .ui-datepicker .ui-datepicker-prev { left:2px; } +.excite-bike .ui-datepicker .ui-datepicker-next { right:2px; } +.excite-bike .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.excite-bike .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.excite-bike .ui-datepicker .ui-datepicker-prev span, .excite-bike .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.excite-bike .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.excite-bike .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.excite-bike .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.excite-bike .ui-datepicker select.ui-datepicker-month, +.excite-bike .ui-datepicker select.ui-datepicker-year { width: 49%;} +.excite-bike .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.excite-bike .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.excite-bike .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.excite-bike .ui-datepicker td { border: 0; padding: 1px; } +.excite-bike .ui-datepicker td span, .excite-bike .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.excite-bike .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.excite-bike .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.excite-bike .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.excite-bike .ui-datepicker.ui-datepicker-multi { width:auto; } +.excite-bike .ui-datepicker-multi .ui-datepicker-group { float:left; } +.excite-bike .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.excite-bike .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.excite-bike .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.excite-bike .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.excite-bike .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.excite-bike .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.excite-bike .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.excite-bike .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.excite-bike .ui-datepicker-rtl { direction: rtl; } +.excite-bike .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.excite-bike .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.excite-bike .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.excite-bike .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.excite-bike .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.excite-bike .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.excite-bike .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.excite-bike .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.excite-bike .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.excite-bike .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.excite-bike .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.excite-bike .ui-dialog { position: relative; padding: .2em; width: 300px; } +.excite-bike .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.excite-bike .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.excite-bike .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.excite-bike .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.excite-bike .ui-dialog .ui-dialog-titlebar-close:hover, .excite-bike .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.excite-bike .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.excite-bike .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.excite-bike .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.excite-bike .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.excite-bike .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.excite-bike .ui-progressbar { height:2em; text-align: left; } +.excite-bike .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.excite-bike .ui-resizable { position: relative;} +.excite-bike .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.excite-bike .ui-resizable-disabled .ui-resizable-handle, .excite-bike .ui-resizable-autohide .ui-resizable-handle { display: none; } +.excite-bike .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.excite-bike .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.excite-bike .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.excite-bike .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.excite-bike .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.excite-bike .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.excite-bike .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.excite-bike .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.excite-bike .ui-slider { position: relative; text-align: left; } +.excite-bike .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.excite-bike .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.excite-bike .ui-slider-horizontal { height: .8em; } +.excite-bike .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.excite-bike .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.excite-bike .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.excite-bike .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.excite-bike .ui-slider-vertical { width: .8em; height: 100px; } +.excite-bike .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.excite-bike .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.excite-bike .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.excite-bike .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.excite-bike .ui-tabs { padding: .2em; zoom: 1; } +.excite-bike .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.excite-bike .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.excite-bike .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.excite-bike .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.excite-bike .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .excite-bike .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .excite-bike .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.excite-bike .ui-tabs .ui-tabs-nav li a, .excite-bike .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.excite-bike .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.excite-bike .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/excite-bike/ui.accordion.css b/Skins/jQueryUI/_themes/excite-bike/ui.accordion.css new file mode 100644 index 0000000..3c7b0f6 --- /dev/null +++ b/Skins/jQueryUI/_themes/excite-bike/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.excite-bike .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.excite-bike .ui-accordion .ui-accordion-li-fix { display: inline; } +.excite-bike .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.excite-bike .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.excite-bike .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.excite-bike .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.excite-bike .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/excite-bike/ui.all.css b/Skins/jQueryUI/_themes/excite-bike/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/excite-bike/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/excite-bike/ui.base.css b/Skins/jQueryUI/_themes/excite-bike/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/excite-bike/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/excite-bike/ui.core.css b/Skins/jQueryUI/_themes/excite-bike/ui.core.css new file mode 100644 index 0000000..efa7b71 --- /dev/null +++ b/Skins/jQueryUI/_themes/excite-bike/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.excite-bike .ui-helper-hidden { display: none; } +.excite-bike .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.excite-bike .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.excite-bike .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.excite-bike .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.excite-bike .ui-helper-clearfix { display:block; } +/* end clearfix */ +.excite-bike .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.excite-bike .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.excite-bike .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.excite-bike .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/excite-bike/ui.datepicker.css b/Skins/jQueryUI/_themes/excite-bike/ui.datepicker.css new file mode 100644 index 0000000..968a567 --- /dev/null +++ b/Skins/jQueryUI/_themes/excite-bike/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.excite-bike .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.excite-bike .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.excite-bike .ui-datepicker .ui-datepicker-prev, .excite-bike .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.excite-bike .ui-datepicker .ui-datepicker-prev-hover, .excite-bike .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.excite-bike .ui-datepicker .ui-datepicker-prev { left:2px; } +.excite-bike .ui-datepicker .ui-datepicker-next { right:2px; } +.excite-bike .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.excite-bike .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.excite-bike .ui-datepicker .ui-datepicker-prev span, .excite-bike .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.excite-bike .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.excite-bike .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.excite-bike .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.excite-bike .ui-datepicker select.ui-datepicker-month, +.excite-bike .ui-datepicker select.ui-datepicker-year { width: 49%;} +.excite-bike .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.excite-bike .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.excite-bike .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.excite-bike .ui-datepicker td { border: 0; padding: 1px; } +.excite-bike .ui-datepicker td span, .excite-bike .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.excite-bike .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.excite-bike .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.excite-bike .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.excite-bike .ui-datepicker.ui-datepicker-multi { width:auto; } +.excite-bike .ui-datepicker-multi .ui-datepicker-group { float:left; } +.excite-bike .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.excite-bike .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.excite-bike .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.excite-bike .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.excite-bike .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.excite-bike .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.excite-bike .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.excite-bike .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.excite-bike .ui-datepicker-rtl { direction: rtl; } +.excite-bike .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.excite-bike .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.excite-bike .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.excite-bike .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.excite-bike .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.excite-bike .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.excite-bike .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.excite-bike .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.excite-bike .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.excite-bike .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.excite-bike .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/excite-bike/ui.dialog.css b/Skins/jQueryUI/_themes/excite-bike/ui.dialog.css new file mode 100644 index 0000000..3b1f4d5 --- /dev/null +++ b/Skins/jQueryUI/_themes/excite-bike/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.excite-bike .ui-dialog { position: relative; padding: .2em; width: 300px; } +.excite-bike .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.excite-bike .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.excite-bike .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.excite-bike .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.excite-bike .ui-dialog .ui-dialog-titlebar-close:hover, .excite-bike .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.excite-bike .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.excite-bike .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.excite-bike .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.excite-bike .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.excite-bike .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/excite-bike/ui.progressbar.css b/Skins/jQueryUI/_themes/excite-bike/ui.progressbar.css new file mode 100644 index 0000000..fd1c12f --- /dev/null +++ b/Skins/jQueryUI/_themes/excite-bike/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.excite-bike .ui-progressbar { height:2em; text-align: left; } +.excite-bike .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/excite-bike/ui.resizable.css b/Skins/jQueryUI/_themes/excite-bike/ui.resizable.css new file mode 100644 index 0000000..d7b2765 --- /dev/null +++ b/Skins/jQueryUI/_themes/excite-bike/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.excite-bike .ui-resizable { position: relative;} +.excite-bike .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.excite-bike .ui-resizable-disabled .ui-resizable-handle, .excite-bike .ui-resizable-autohide .ui-resizable-handle { display: none; } +.excite-bike .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.excite-bike .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.excite-bike .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.excite-bike .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.excite-bike .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.excite-bike .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.excite-bike .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.excite-bike .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/excite-bike/ui.slider.css b/Skins/jQueryUI/_themes/excite-bike/ui.slider.css new file mode 100644 index 0000000..8886aa5 --- /dev/null +++ b/Skins/jQueryUI/_themes/excite-bike/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.excite-bike .ui-slider { position: relative; text-align: left; } +.excite-bike .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.excite-bike .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.excite-bike .ui-slider-horizontal { height: .8em; } +.excite-bike .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.excite-bike .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.excite-bike .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.excite-bike .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.excite-bike .ui-slider-vertical { width: .8em; height: 100px; } +.excite-bike .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.excite-bike .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.excite-bike .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.excite-bike .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/excite-bike/ui.tabs.css b/Skins/jQueryUI/_themes/excite-bike/ui.tabs.css new file mode 100644 index 0000000..a61155e --- /dev/null +++ b/Skins/jQueryUI/_themes/excite-bike/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.excite-bike .ui-tabs { padding: .2em; zoom: 1; } +.excite-bike .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.excite-bike .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.excite-bike .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.excite-bike .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.excite-bike .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .excite-bike .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .excite-bike .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.excite-bike .ui-tabs .ui-tabs-nav li a, .excite-bike .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.excite-bike .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.excite-bike .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/excite-bike/ui.theme.css b/Skins/jQueryUI/_themes/excite-bike/ui.theme.css new file mode 100644 index 0000000..6d6c253 --- /dev/null +++ b/Skins/jQueryUI/_themes/excite-bike/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=3px&bgColorHeader=f9f9f9&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=cccccc&fcHeader=e69700&iconColorHeader=5fa5e3&bgColorContent=eeeeee&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=0a82eb&bgColorDefault=1484e6&bgTextureDefault=08_diagonals_thick.png&bgImgOpacityDefault=22&borderColorDefault=ffffff&fcDefault=ffffff&iconColorDefault=fcdd4a&bgColorHover=2293f7&bgTextureHover=08_diagonals_thick.png&bgImgOpacityHover=26&borderColorHover=2293f7&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=e69700&bgTextureActive=08_diagonals_thick.png&bgImgOpacityActive=20&borderColorActive=e69700&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=c5ddfc&bgTextureHighlight=07_diagonals_small.png&bgImgOpacityHighlight=25&borderColorHighlight=ffffff&fcHighlight=333333&iconColorHighlight=0b54d5&bgColorError=e69700&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=20&borderColorError=e69700&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=e6b900&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=e69700&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=20&thicknessShadow=0px&offsetTopShadow=6px&offsetLeftShadow=6px&cornerRadiusShadow=3px +*/ + + +/* Component containers +----------------------------------*/ +.excite-bike .ui-widget { font-family: segoe ui, Arial, sans-serif; font-size: 1.1em; } +.excite-bike .ui-widget .ui-widget { font-size: 1em; } +.excite-bike .ui-widget input, .excite-bike .ui-widget select, .excite-bike .ui-widget textarea, .excite-bike .ui-widget button { font-family: segoe ui, Arial, sans-serif; font-size: 1em; } +.excite-bike .ui-widget-content { border: 1px solid #aaaaaa; background: #eeeeee url(images/ui-bg_inset-hard_100_eeeeee_1x100.png) 50% bottom repeat-x; color: #222222; } +.excite-bike .ui-widget-content a { color: #222222; } +.excite-bike .ui-widget-header { border: 1px solid #cccccc; background: #f9f9f9 url(images/ui-bg_highlight-soft_100_f9f9f9_1x100.png) 50% 50% repeat-x; color: #e69700; font-weight: bold; } +.excite-bike .ui-widget-header a { color: #e69700; } + +/* Interaction states +----------------------------------*/ +.excite-bike .ui-state-default, .excite-bike .ui-widget-content .ui-state-default { border: 1px solid #ffffff; background: #1484e6 url(images/ui-bg_diagonals-thick_22_1484e6_40x40.png) 50% 50% repeat; font-weight: bold; color: #ffffff; outline: none; } +.excite-bike .ui-state-default a, .excite-bike .ui-state-default a:link, .excite-bike .ui-state-default a:visited { color: #ffffff; text-decoration: none; outline: none; } +.excite-bike .ui-state-hover, .excite-bike .ui-widget-content .ui-state-hover, .excite-bike .ui-state-focus, .excite-bike .ui-widget-content .ui-state-focus { border: 1px solid #2293f7; background: #2293f7 url(images/ui-bg_diagonals-thick_26_2293f7_40x40.png) 50% 50% repeat; font-weight: bold; color: #ffffff; outline: none; } +.excite-bike .ui-state-hover a, .excite-bike .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; } +.excite-bike .ui-state-active, .excite-bike .ui-widget-content .ui-state-active { border: 1px solid #e69700; background: #e69700 url(images/ui-bg_diagonals-thick_20_e69700_40x40.png) 50% 50% repeat; font-weight: bold; color: #ffffff; outline: none; } +.excite-bike .ui-state-active a, .excite-bike .ui-state-active a:link, .excite-bike .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.excite-bike .ui-state-highlight, .excite-bike .ui-widget-content .ui-state-highlight {border: 1px solid #ffffff; background: #c5ddfc url(images/ui-bg_diagonals-small_25_c5ddfc_40x40.png) 50% 50% repeat; color: #333333; } +.excite-bike .ui-state-highlight a, .excite-bike .ui-widget-content .ui-state-highlight a { color: #333333; } +.excite-bike .ui-state-error, .excite-bike .ui-widget-content .ui-state-error {border: 1px solid #e69700; background: #e69700 url(images/ui-bg_diagonals-thick_20_e69700_40x40.png) 50% 50% repeat; color: #ffffff; } +.excite-bike .ui-state-error a, .excite-bike .ui-widget-content .ui-state-error a { color: #ffffff; } +.excite-bike .ui-state-error-text, .excite-bike .ui-widget-content .ui-state-error-text { color: #ffffff; } +.excite-bike .ui-state-disabled, .excite-bike .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.excite-bike .ui-priority-primary, .excite-bike .ui-widget-content .ui-priority-primary { font-weight: bold; } +.excite-bike .ui-priority-secondary, .excite-bike .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.excite-bike .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_0a82eb_256x240.png); } +.excite-bike .ui-widget-content .ui-icon {background-image: url(images/ui-icons_0a82eb_256x240.png); } +.excite-bike .ui-widget-header .ui-icon {background-image: url(images/ui-icons_5fa5e3_256x240.png); } +.excite-bike .ui-state-default .ui-icon { background-image: url(images/ui-icons_fcdd4a_256x240.png); } +.excite-bike .ui-state-hover .ui-icon, .excite-bike .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.excite-bike .ui-state-active .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.excite-bike .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_0b54d5_256x240.png); } +.excite-bike .ui-state-error .ui-icon, .excite-bike .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } + +/* positioning */ +.excite-bike .ui-icon-carat-1-n { background-position: 0 0; } +.excite-bike .ui-icon-carat-1-ne { background-position: -16px 0; } +.excite-bike .ui-icon-carat-1-e { background-position: -32px 0; } +.excite-bike .ui-icon-carat-1-se { background-position: -48px 0; } +.excite-bike .ui-icon-carat-1-s { background-position: -64px 0; } +.excite-bike .ui-icon-carat-1-sw { background-position: -80px 0; } +.excite-bike .ui-icon-carat-1-w { background-position: -96px 0; } +.excite-bike .ui-icon-carat-1-nw { background-position: -112px 0; } +.excite-bike .ui-icon-carat-2-n-s { background-position: -128px 0; } +.excite-bike .ui-icon-carat-2-e-w { background-position: -144px 0; } +.excite-bike .ui-icon-triangle-1-n { background-position: 0 -16px; } +.excite-bike .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.excite-bike .ui-icon-triangle-1-e { background-position: -32px -16px; } +.excite-bike .ui-icon-triangle-1-se { background-position: -48px -16px; } +.excite-bike .ui-icon-triangle-1-s { background-position: -64px -16px; } +.excite-bike .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.excite-bike .ui-icon-triangle-1-w { background-position: -96px -16px; } +.excite-bike .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.excite-bike .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.excite-bike .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.excite-bike .ui-icon-arrow-1-n { background-position: 0 -32px; } +.excite-bike .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.excite-bike .ui-icon-arrow-1-e { background-position: -32px -32px; } +.excite-bike .ui-icon-arrow-1-se { background-position: -48px -32px; } +.excite-bike .ui-icon-arrow-1-s { background-position: -64px -32px; } +.excite-bike .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.excite-bike .ui-icon-arrow-1-w { background-position: -96px -32px; } +.excite-bike .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.excite-bike .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.excite-bike .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.excite-bike .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.excite-bike .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.excite-bike .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.excite-bike .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.excite-bike .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.excite-bike .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.excite-bike .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.excite-bike .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.excite-bike .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.excite-bike .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.excite-bike .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.excite-bike .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.excite-bike .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.excite-bike .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.excite-bike .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.excite-bike .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.excite-bike .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.excite-bike .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.excite-bike .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.excite-bike .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.excite-bike .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.excite-bike .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.excite-bike .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.excite-bike .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.excite-bike .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.excite-bike .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.excite-bike .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.excite-bike .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.excite-bike .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.excite-bike .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.excite-bike .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.excite-bike .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.excite-bike .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.excite-bike .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.excite-bike .ui-icon-arrow-4 { background-position: 0 -80px; } +.excite-bike .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.excite-bike .ui-icon-extlink { background-position: -32px -80px; } +.excite-bike .ui-icon-newwin { background-position: -48px -80px; } +.excite-bike .ui-icon-refresh { background-position: -64px -80px; } +.excite-bike .ui-icon-shuffle { background-position: -80px -80px; } +.excite-bike .ui-icon-transfer-e-w { background-position: -96px -80px; } +.excite-bike .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.excite-bike .ui-icon-folder-collapsed { background-position: 0 -96px; } +.excite-bike .ui-icon-folder-open { background-position: -16px -96px; } +.excite-bike .ui-icon-document { background-position: -32px -96px; } +.excite-bike .ui-icon-document-b { background-position: -48px -96px; } +.excite-bike .ui-icon-note { background-position: -64px -96px; } +.excite-bike .ui-icon-mail-closed { background-position: -80px -96px; } +.excite-bike .ui-icon-mail-open { background-position: -96px -96px; } +.excite-bike .ui-icon-suitcase { background-position: -112px -96px; } +.excite-bike .ui-icon-comment { background-position: -128px -96px; } +.excite-bike .ui-icon-person { background-position: -144px -96px; } +.excite-bike .ui-icon-print { background-position: -160px -96px; } +.excite-bike .ui-icon-trash { background-position: -176px -96px; } +.excite-bike .ui-icon-locked { background-position: -192px -96px; } +.excite-bike .ui-icon-unlocked { background-position: -208px -96px; } +.excite-bike .ui-icon-bookmark { background-position: -224px -96px; } +.excite-bike .ui-icon-tag { background-position: -240px -96px; } +.excite-bike .ui-icon-home { background-position: 0 -112px; } +.excite-bike .ui-icon-flag { background-position: -16px -112px; } +.excite-bike .ui-icon-calendar { background-position: -32px -112px; } +.excite-bike .ui-icon-cart { background-position: -48px -112px; } +.excite-bike .ui-icon-pencil { background-position: -64px -112px; } +.excite-bike .ui-icon-clock { background-position: -80px -112px; } +.excite-bike .ui-icon-disk { background-position: -96px -112px; } +.excite-bike .ui-icon-calculator { background-position: -112px -112px; } +.excite-bike .ui-icon-zoomin { background-position: -128px -112px; } +.excite-bike .ui-icon-zoomout { background-position: -144px -112px; } +.excite-bike .ui-icon-search { background-position: -160px -112px; } +.excite-bike .ui-icon-wrench { background-position: -176px -112px; } +.excite-bike .ui-icon-gear { background-position: -192px -112px; } +.excite-bike .ui-icon-heart { background-position: -208px -112px; } +.excite-bike .ui-icon-star { background-position: -224px -112px; } +.excite-bike .ui-icon-link { background-position: -240px -112px; } +.excite-bike .ui-icon-cancel { background-position: 0 -128px; } +.excite-bike .ui-icon-plus { background-position: -16px -128px; } +.excite-bike .ui-icon-plusthick { background-position: -32px -128px; } +.excite-bike .ui-icon-minus { background-position: -48px -128px; } +.excite-bike .ui-icon-minusthick { background-position: -64px -128px; } +.excite-bike .ui-icon-close { background-position: -80px -128px; } +.excite-bike .ui-icon-closethick { background-position: -96px -128px; } +.excite-bike .ui-icon-key { background-position: -112px -128px; } +.excite-bike .ui-icon-lightbulb { background-position: -128px -128px; } +.excite-bike .ui-icon-scissors { background-position: -144px -128px; } +.excite-bike .ui-icon-clipboard { background-position: -160px -128px; } +.excite-bike .ui-icon-copy { background-position: -176px -128px; } +.excite-bike .ui-icon-contact { background-position: -192px -128px; } +.excite-bike .ui-icon-image { background-position: -208px -128px; } +.excite-bike .ui-icon-video { background-position: -224px -128px; } +.excite-bike .ui-icon-script { background-position: -240px -128px; } +.excite-bike .ui-icon-alert { background-position: 0 -144px; } +.excite-bike .ui-icon-info { background-position: -16px -144px; } +.excite-bike .ui-icon-notice { background-position: -32px -144px; } +.excite-bike .ui-icon-help { background-position: -48px -144px; } +.excite-bike .ui-icon-check { background-position: -64px -144px; } +.excite-bike .ui-icon-bullet { background-position: -80px -144px; } +.excite-bike .ui-icon-radio-off { background-position: -96px -144px; } +.excite-bike .ui-icon-radio-on { background-position: -112px -144px; } +.excite-bike .ui-icon-pin-w { background-position: -128px -144px; } +.excite-bike .ui-icon-pin-s { background-position: -144px -144px; } +.excite-bike .ui-icon-play { background-position: 0 -160px; } +.excite-bike .ui-icon-pause { background-position: -16px -160px; } +.excite-bike .ui-icon-seek-next { background-position: -32px -160px; } +.excite-bike .ui-icon-seek-prev { background-position: -48px -160px; } +.excite-bike .ui-icon-seek-end { background-position: -64px -160px; } +.excite-bike .ui-icon-seek-first { background-position: -80px -160px; } +.excite-bike .ui-icon-stop { background-position: -96px -160px; } +.excite-bike .ui-icon-eject { background-position: -112px -160px; } +.excite-bike .ui-icon-volume-off { background-position: -128px -160px; } +.excite-bike .ui-icon-volume-on { background-position: -144px -160px; } +.excite-bike .ui-icon-power { background-position: 0 -176px; } +.excite-bike .ui-icon-signal-diag { background-position: -16px -176px; } +.excite-bike .ui-icon-signal { background-position: -32px -176px; } +.excite-bike .ui-icon-battery-0 { background-position: -48px -176px; } +.excite-bike .ui-icon-battery-1 { background-position: -64px -176px; } +.excite-bike .ui-icon-battery-2 { background-position: -80px -176px; } +.excite-bike .ui-icon-battery-3 { background-position: -96px -176px; } +.excite-bike .ui-icon-circle-plus { background-position: 0 -192px; } +.excite-bike .ui-icon-circle-minus { background-position: -16px -192px; } +.excite-bike .ui-icon-circle-close { background-position: -32px -192px; } +.excite-bike .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.excite-bike .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.excite-bike .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.excite-bike .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.excite-bike .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.excite-bike .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.excite-bike .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.excite-bike .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.excite-bike .ui-icon-circle-zoomin { background-position: -176px -192px; } +.excite-bike .ui-icon-circle-zoomout { background-position: -192px -192px; } +.excite-bike .ui-icon-circle-check { background-position: -208px -192px; } +.excite-bike .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.excite-bike .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.excite-bike .ui-icon-circlesmall-close { background-position: -32px -208px; } +.excite-bike .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.excite-bike .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.excite-bike .ui-icon-squaresmall-close { background-position: -80px -208px; } +.excite-bike .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.excite-bike .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.excite-bike .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.excite-bike .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.excite-bike .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.excite-bike .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.excite-bike .ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; } +.excite-bike .ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; } +.excite-bike .ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; } +.excite-bike .ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; } +.excite-bike .ui-corner-top { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; } +.excite-bike .ui-corner-bottom { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; } +.excite-bike .ui-corner-right { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; } +.excite-bike .ui-corner-left { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; } +.excite-bike .ui-corner-all { -moz-border-radius: 3px; -webkit-border-radius: 3px; } + +/* Overlays */ +.excite-bike .ui-widget-overlay { background: #e6b900 url(images/ui-bg_flat_0_e6b900_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.excite-bike .ui-widget-shadow { margin: 6px 0 0 6px; padding: 0px; background: #e69700 url(images/ui-bg_flat_0_e69700_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 3px; -webkit-border-radius: 3px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/flick/images/ui-bg_flat_0_aaaaaa_40x100.png b/Skins/jQueryUI/_themes/flick/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000..5b5dab2 Binary files /dev/null and b/Skins/jQueryUI/_themes/flick/images/ui-bg_flat_0_aaaaaa_40x100.png differ diff --git a/Skins/jQueryUI/_themes/flick/images/ui-bg_flat_0_eeeeee_40x100.png b/Skins/jQueryUI/_themes/flick/images/ui-bg_flat_0_eeeeee_40x100.png new file mode 100644 index 0000000..e44f861 Binary files /dev/null and b/Skins/jQueryUI/_themes/flick/images/ui-bg_flat_0_eeeeee_40x100.png differ diff --git a/Skins/jQueryUI/_themes/flick/images/ui-bg_flat_55_ffffff_40x100.png b/Skins/jQueryUI/_themes/flick/images/ui-bg_flat_55_ffffff_40x100.png new file mode 100644 index 0000000..ac8b229 Binary files /dev/null and b/Skins/jQueryUI/_themes/flick/images/ui-bg_flat_55_ffffff_40x100.png differ diff --git a/Skins/jQueryUI/_themes/flick/images/ui-bg_flat_75_ffffff_40x100.png b/Skins/jQueryUI/_themes/flick/images/ui-bg_flat_75_ffffff_40x100.png new file mode 100644 index 0000000..ac8b229 Binary files /dev/null and b/Skins/jQueryUI/_themes/flick/images/ui-bg_flat_75_ffffff_40x100.png differ diff --git a/Skins/jQueryUI/_themes/flick/images/ui-bg_glass_65_ffffff_1x400.png b/Skins/jQueryUI/_themes/flick/images/ui-bg_glass_65_ffffff_1x400.png new file mode 100644 index 0000000..42ccba2 Binary files /dev/null and b/Skins/jQueryUI/_themes/flick/images/ui-bg_glass_65_ffffff_1x400.png differ diff --git a/Skins/jQueryUI/_themes/flick/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png b/Skins/jQueryUI/_themes/flick/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png new file mode 100644 index 0000000..5dcfaa9 Binary files /dev/null and b/Skins/jQueryUI/_themes/flick/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png differ diff --git a/Skins/jQueryUI/_themes/flick/images/ui-bg_highlight-soft_25_0073ea_1x100.png b/Skins/jQueryUI/_themes/flick/images/ui-bg_highlight-soft_25_0073ea_1x100.png new file mode 100644 index 0000000..7226bdb Binary files /dev/null and b/Skins/jQueryUI/_themes/flick/images/ui-bg_highlight-soft_25_0073ea_1x100.png differ diff --git a/Skins/jQueryUI/_themes/flick/images/ui-bg_highlight-soft_50_dddddd_1x100.png b/Skins/jQueryUI/_themes/flick/images/ui-bg_highlight-soft_50_dddddd_1x100.png new file mode 100644 index 0000000..b47a4da Binary files /dev/null and b/Skins/jQueryUI/_themes/flick/images/ui-bg_highlight-soft_50_dddddd_1x100.png differ diff --git a/Skins/jQueryUI/_themes/flick/images/ui-icons_0073ea_256x240.png b/Skins/jQueryUI/_themes/flick/images/ui-icons_0073ea_256x240.png new file mode 100644 index 0000000..9aa1732 Binary files /dev/null and b/Skins/jQueryUI/_themes/flick/images/ui-icons_0073ea_256x240.png differ diff --git a/Skins/jQueryUI/_themes/flick/images/ui-icons_454545_256x240.png b/Skins/jQueryUI/_themes/flick/images/ui-icons_454545_256x240.png new file mode 100644 index 0000000..7ec70d1 Binary files /dev/null and b/Skins/jQueryUI/_themes/flick/images/ui-icons_454545_256x240.png differ diff --git a/Skins/jQueryUI/_themes/flick/images/ui-icons_666666_256x240.png b/Skins/jQueryUI/_themes/flick/images/ui-icons_666666_256x240.png new file mode 100644 index 0000000..1c461a2 Binary files /dev/null and b/Skins/jQueryUI/_themes/flick/images/ui-icons_666666_256x240.png differ diff --git a/Skins/jQueryUI/_themes/flick/images/ui-icons_ff0084_256x240.png b/Skins/jQueryUI/_themes/flick/images/ui-icons_ff0084_256x240.png new file mode 100644 index 0000000..e0f6201 Binary files /dev/null and b/Skins/jQueryUI/_themes/flick/images/ui-icons_ff0084_256x240.png differ diff --git a/Skins/jQueryUI/_themes/flick/images/ui-icons_ffffff_256x240.png b/Skins/jQueryUI/_themes/flick/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000..bef5178 Binary files /dev/null and b/Skins/jQueryUI/_themes/flick/images/ui-icons_ffffff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/flick/jquery-ui.css b/Skins/jQueryUI/_themes/flick/jquery-ui.css new file mode 100644 index 0000000..d0383d8 --- /dev/null +++ b/Skins/jQueryUI/_themes/flick/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.flick .ui-helper-hidden { display: none; } +.flick .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.flick .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.flick .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.flick .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.flick .ui-helper-clearfix { display:block; } +/* end clearfix */ +.flick .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.flick .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.flick .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.flick .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px +*/ + + +/* Component containers +----------------------------------*/ +.flick .ui-widget { font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; } +.flick .ui-widget .ui-widget { font-size: 1em; } +.flick .ui-widget input, .flick .ui-widget select, .flick .ui-widget textarea, .flick .ui-widget button { font-family: Helvetica, Arial, sans-serif; font-size: 1em; } +.flick .ui-widget-content { border: 1px solid #dddddd; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #444444; } +.flick .ui-widget-content a { color: #444444; } +.flick .ui-widget-header { border: 1px solid #dddddd; background: #dddddd url(images/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x; color: #444444; font-weight: bold; } +.flick .ui-widget-header a { color: #444444; } + +/* Interaction states +----------------------------------*/ +.flick .ui-state-default, .flick .ui-widget-content .ui-state-default { border: 1px solid #dddddd; background: #f6f6f6 url(images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #0073ea; outline: none; } +.flick .ui-state-default a, .flick .ui-state-default a:link, .flick .ui-state-default a:visited { color: #0073ea; text-decoration: none; outline: none; } +.flick .ui-state-hover, .flick .ui-widget-content .ui-state-hover, .flick .ui-state-focus, .flick .ui-widget-content .ui-state-focus { border: 1px solid #0073ea; background: #0073ea url(images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; } +.flick .ui-state-hover a, .flick .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; } +.flick .ui-state-active, .flick .ui-widget-content .ui-state-active { border: 1px solid #dddddd; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ff0084; outline: none; } +.flick .ui-state-active a, .flick .ui-state-active a:link, .flick .ui-state-active a:visited { color: #ff0084; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.flick .ui-state-highlight, .flick .ui-widget-content .ui-state-highlight {border: 1px solid #cccccc; background: #ffffff url(images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x; color: #444444; } +.flick .ui-state-highlight a, .flick .ui-widget-content .ui-state-highlight a { color: #444444; } +.flick .ui-state-error, .flick .ui-widget-content .ui-state-error {border: 1px solid #ff0084; background: #ffffff url(images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; } +.flick .ui-state-error a, .flick .ui-widget-content .ui-state-error a { color: #222222; } +.flick .ui-state-error-text, .flick .ui-widget-content .ui-state-error-text { color: #222222; } +.flick .ui-state-disabled, .flick .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.flick .ui-priority-primary, .flick .ui-widget-content .ui-priority-primary { font-weight: bold; } +.flick .ui-priority-secondary, .flick .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.flick .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_ff0084_256x240.png); } +.flick .ui-widget-content .ui-icon {background-image: url(images/ui-icons_ff0084_256x240.png); } +.flick .ui-widget-header .ui-icon {background-image: url(images/ui-icons_0073ea_256x240.png); } +.flick .ui-state-default .ui-icon { background-image: url(images/ui-icons_666666_256x240.png); } +.flick .ui-state-hover .ui-icon, .flick .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.flick .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } +.flick .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_0073ea_256x240.png); } +.flick .ui-state-error .ui-icon, .flick .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ff0084_256x240.png); } + +/* positioning */ +.flick .ui-icon-carat-1-n { background-position: 0 0; } +.flick .ui-icon-carat-1-ne { background-position: -16px 0; } +.flick .ui-icon-carat-1-e { background-position: -32px 0; } +.flick .ui-icon-carat-1-se { background-position: -48px 0; } +.flick .ui-icon-carat-1-s { background-position: -64px 0; } +.flick .ui-icon-carat-1-sw { background-position: -80px 0; } +.flick .ui-icon-carat-1-w { background-position: -96px 0; } +.flick .ui-icon-carat-1-nw { background-position: -112px 0; } +.flick .ui-icon-carat-2-n-s { background-position: -128px 0; } +.flick .ui-icon-carat-2-e-w { background-position: -144px 0; } +.flick .ui-icon-triangle-1-n { background-position: 0 -16px; } +.flick .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.flick .ui-icon-triangle-1-e { background-position: -32px -16px; } +.flick .ui-icon-triangle-1-se { background-position: -48px -16px; } +.flick .ui-icon-triangle-1-s { background-position: -64px -16px; } +.flick .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.flick .ui-icon-triangle-1-w { background-position: -96px -16px; } +.flick .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.flick .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.flick .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.flick .ui-icon-arrow-1-n { background-position: 0 -32px; } +.flick .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.flick .ui-icon-arrow-1-e { background-position: -32px -32px; } +.flick .ui-icon-arrow-1-se { background-position: -48px -32px; } +.flick .ui-icon-arrow-1-s { background-position: -64px -32px; } +.flick .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.flick .ui-icon-arrow-1-w { background-position: -96px -32px; } +.flick .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.flick .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.flick .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.flick .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.flick .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.flick .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.flick .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.flick .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.flick .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.flick .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.flick .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.flick .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.flick .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.flick .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.flick .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.flick .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.flick .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.flick .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.flick .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.flick .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.flick .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.flick .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.flick .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.flick .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.flick .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.flick .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.flick .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.flick .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.flick .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.flick .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.flick .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.flick .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.flick .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.flick .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.flick .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.flick .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.flick .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.flick .ui-icon-arrow-4 { background-position: 0 -80px; } +.flick .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.flick .ui-icon-extlink { background-position: -32px -80px; } +.flick .ui-icon-newwin { background-position: -48px -80px; } +.flick .ui-icon-refresh { background-position: -64px -80px; } +.flick .ui-icon-shuffle { background-position: -80px -80px; } +.flick .ui-icon-transfer-e-w { background-position: -96px -80px; } +.flick .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.flick .ui-icon-folder-collapsed { background-position: 0 -96px; } +.flick .ui-icon-folder-open { background-position: -16px -96px; } +.flick .ui-icon-document { background-position: -32px -96px; } +.flick .ui-icon-document-b { background-position: -48px -96px; } +.flick .ui-icon-note { background-position: -64px -96px; } +.flick .ui-icon-mail-closed { background-position: -80px -96px; } +.flick .ui-icon-mail-open { background-position: -96px -96px; } +.flick .ui-icon-suitcase { background-position: -112px -96px; } +.flick .ui-icon-comment { background-position: -128px -96px; } +.flick .ui-icon-person { background-position: -144px -96px; } +.flick .ui-icon-print { background-position: -160px -96px; } +.flick .ui-icon-trash { background-position: -176px -96px; } +.flick .ui-icon-locked { background-position: -192px -96px; } +.flick .ui-icon-unlocked { background-position: -208px -96px; } +.flick .ui-icon-bookmark { background-position: -224px -96px; } +.flick .ui-icon-tag { background-position: -240px -96px; } +.flick .ui-icon-home { background-position: 0 -112px; } +.flick .ui-icon-flag { background-position: -16px -112px; } +.flick .ui-icon-calendar { background-position: -32px -112px; } +.flick .ui-icon-cart { background-position: -48px -112px; } +.flick .ui-icon-pencil { background-position: -64px -112px; } +.flick .ui-icon-clock { background-position: -80px -112px; } +.flick .ui-icon-disk { background-position: -96px -112px; } +.flick .ui-icon-calculator { background-position: -112px -112px; } +.flick .ui-icon-zoomin { background-position: -128px -112px; } +.flick .ui-icon-zoomout { background-position: -144px -112px; } +.flick .ui-icon-search { background-position: -160px -112px; } +.flick .ui-icon-wrench { background-position: -176px -112px; } +.flick .ui-icon-gear { background-position: -192px -112px; } +.flick .ui-icon-heart { background-position: -208px -112px; } +.flick .ui-icon-star { background-position: -224px -112px; } +.flick .ui-icon-link { background-position: -240px -112px; } +.flick .ui-icon-cancel { background-position: 0 -128px; } +.flick .ui-icon-plus { background-position: -16px -128px; } +.flick .ui-icon-plusthick { background-position: -32px -128px; } +.flick .ui-icon-minus { background-position: -48px -128px; } +.flick .ui-icon-minusthick { background-position: -64px -128px; } +.flick .ui-icon-close { background-position: -80px -128px; } +.flick .ui-icon-closethick { background-position: -96px -128px; } +.flick .ui-icon-key { background-position: -112px -128px; } +.flick .ui-icon-lightbulb { background-position: -128px -128px; } +.flick .ui-icon-scissors { background-position: -144px -128px; } +.flick .ui-icon-clipboard { background-position: -160px -128px; } +.flick .ui-icon-copy { background-position: -176px -128px; } +.flick .ui-icon-contact { background-position: -192px -128px; } +.flick .ui-icon-image { background-position: -208px -128px; } +.flick .ui-icon-video { background-position: -224px -128px; } +.flick .ui-icon-script { background-position: -240px -128px; } +.flick .ui-icon-alert { background-position: 0 -144px; } +.flick .ui-icon-info { background-position: -16px -144px; } +.flick .ui-icon-notice { background-position: -32px -144px; } +.flick .ui-icon-help { background-position: -48px -144px; } +.flick .ui-icon-check { background-position: -64px -144px; } +.flick .ui-icon-bullet { background-position: -80px -144px; } +.flick .ui-icon-radio-off { background-position: -96px -144px; } +.flick .ui-icon-radio-on { background-position: -112px -144px; } +.flick .ui-icon-pin-w { background-position: -128px -144px; } +.flick .ui-icon-pin-s { background-position: -144px -144px; } +.flick .ui-icon-play { background-position: 0 -160px; } +.flick .ui-icon-pause { background-position: -16px -160px; } +.flick .ui-icon-seek-next { background-position: -32px -160px; } +.flick .ui-icon-seek-prev { background-position: -48px -160px; } +.flick .ui-icon-seek-end { background-position: -64px -160px; } +.flick .ui-icon-seek-first { background-position: -80px -160px; } +.flick .ui-icon-stop { background-position: -96px -160px; } +.flick .ui-icon-eject { background-position: -112px -160px; } +.flick .ui-icon-volume-off { background-position: -128px -160px; } +.flick .ui-icon-volume-on { background-position: -144px -160px; } +.flick .ui-icon-power { background-position: 0 -176px; } +.flick .ui-icon-signal-diag { background-position: -16px -176px; } +.flick .ui-icon-signal { background-position: -32px -176px; } +.flick .ui-icon-battery-0 { background-position: -48px -176px; } +.flick .ui-icon-battery-1 { background-position: -64px -176px; } +.flick .ui-icon-battery-2 { background-position: -80px -176px; } +.flick .ui-icon-battery-3 { background-position: -96px -176px; } +.flick .ui-icon-circle-plus { background-position: 0 -192px; } +.flick .ui-icon-circle-minus { background-position: -16px -192px; } +.flick .ui-icon-circle-close { background-position: -32px -192px; } +.flick .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.flick .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.flick .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.flick .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.flick .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.flick .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.flick .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.flick .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.flick .ui-icon-circle-zoomin { background-position: -176px -192px; } +.flick .ui-icon-circle-zoomout { background-position: -192px -192px; } +.flick .ui-icon-circle-check { background-position: -208px -192px; } +.flick .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.flick .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.flick .ui-icon-circlesmall-close { background-position: -32px -208px; } +.flick .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.flick .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.flick .ui-icon-squaresmall-close { background-position: -80px -208px; } +.flick .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.flick .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.flick .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.flick .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.flick .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.flick .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.flick .ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; } +.flick .ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; } +.flick .ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; } +.flick .ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; } +.flick .ui-corner-top { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; } +.flick .ui-corner-bottom { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; } +.flick .ui-corner-right { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; } +.flick .ui-corner-left { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; } +.flick .ui-corner-all { -moz-border-radius: 2px; -webkit-border-radius: 2px; } + +/* Overlays */ +.flick .ui-widget-overlay { background: #eeeeee url(images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); } +.flick .ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 0px; -webkit-border-radius: 0px; }/* Accordion +----------------------------------*/ +.flick .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.flick .ui-accordion .ui-accordion-li-fix { display: inline; } +.flick .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.flick .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.flick .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.flick .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.flick .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.flick .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.flick .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.flick .ui-datepicker .ui-datepicker-prev, .flick .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.flick .ui-datepicker .ui-datepicker-prev-hover, .flick .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.flick .ui-datepicker .ui-datepicker-prev { left:2px; } +.flick .ui-datepicker .ui-datepicker-next { right:2px; } +.flick .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.flick .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.flick .ui-datepicker .ui-datepicker-prev span, .flick .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.flick .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.flick .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.flick .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.flick .ui-datepicker select.ui-datepicker-month, +.flick .ui-datepicker select.ui-datepicker-year { width: 49%;} +.flick .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.flick .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.flick .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.flick .ui-datepicker td { border: 0; padding: 1px; } +.flick .ui-datepicker td span, .flick .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.flick .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.flick .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.flick .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.flick .ui-datepicker.ui-datepicker-multi { width:auto; } +.flick .ui-datepicker-multi .ui-datepicker-group { float:left; } +.flick .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.flick .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.flick .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.flick .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.flick .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.flick .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.flick .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.flick .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.flick .ui-datepicker-rtl { direction: rtl; } +.flick .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.flick .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.flick .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.flick .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.flick .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.flick .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.flick .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.flick .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.flick .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.flick .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.flick .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.flick .ui-dialog { position: relative; padding: .2em; width: 300px; } +.flick .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.flick .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.flick .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.flick .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.flick .ui-dialog .ui-dialog-titlebar-close:hover, .flick .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.flick .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.flick .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.flick .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.flick .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.flick .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.flick .ui-progressbar { height:2em; text-align: left; } +.flick .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.flick .ui-resizable { position: relative;} +.flick .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.flick .ui-resizable-disabled .ui-resizable-handle, .flick .ui-resizable-autohide .ui-resizable-handle { display: none; } +.flick .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.flick .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.flick .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.flick .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.flick .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.flick .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.flick .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.flick .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.flick .ui-slider { position: relative; text-align: left; } +.flick .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.flick .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.flick .ui-slider-horizontal { height: .8em; } +.flick .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.flick .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.flick .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.flick .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.flick .ui-slider-vertical { width: .8em; height: 100px; } +.flick .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.flick .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.flick .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.flick .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.flick .ui-tabs { padding: .2em; zoom: 1; } +.flick .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.flick .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.flick .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.flick .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.flick .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .flick .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .flick .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.flick .ui-tabs .ui-tabs-nav li a, .flick .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.flick .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.flick .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/flick/ui.accordion.css b/Skins/jQueryUI/_themes/flick/ui.accordion.css new file mode 100644 index 0000000..ed5d077 --- /dev/null +++ b/Skins/jQueryUI/_themes/flick/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.flick .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.flick .ui-accordion .ui-accordion-li-fix { display: inline; } +.flick .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.flick .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.flick .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.flick .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.flick .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/flick/ui.all.css b/Skins/jQueryUI/_themes/flick/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/flick/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/flick/ui.base.css b/Skins/jQueryUI/_themes/flick/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/flick/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/flick/ui.core.css b/Skins/jQueryUI/_themes/flick/ui.core.css new file mode 100644 index 0000000..3f92a6d --- /dev/null +++ b/Skins/jQueryUI/_themes/flick/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.flick .ui-helper-hidden { display: none; } +.flick .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.flick .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.flick .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.flick .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.flick .ui-helper-clearfix { display:block; } +/* end clearfix */ +.flick .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.flick .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.flick .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.flick .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/flick/ui.datepicker.css b/Skins/jQueryUI/_themes/flick/ui.datepicker.css new file mode 100644 index 0000000..9a3c454 --- /dev/null +++ b/Skins/jQueryUI/_themes/flick/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.flick .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.flick .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.flick .ui-datepicker .ui-datepicker-prev, .flick .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.flick .ui-datepicker .ui-datepicker-prev-hover, .flick .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.flick .ui-datepicker .ui-datepicker-prev { left:2px; } +.flick .ui-datepicker .ui-datepicker-next { right:2px; } +.flick .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.flick .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.flick .ui-datepicker .ui-datepicker-prev span, .flick .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.flick .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.flick .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.flick .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.flick .ui-datepicker select.ui-datepicker-month, +.flick .ui-datepicker select.ui-datepicker-year { width: 49%;} +.flick .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.flick .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.flick .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.flick .ui-datepicker td { border: 0; padding: 1px; } +.flick .ui-datepicker td span, .flick .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.flick .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.flick .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.flick .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.flick .ui-datepicker.ui-datepicker-multi { width:auto; } +.flick .ui-datepicker-multi .ui-datepicker-group { float:left; } +.flick .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.flick .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.flick .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.flick .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.flick .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.flick .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.flick .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.flick .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.flick .ui-datepicker-rtl { direction: rtl; } +.flick .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.flick .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.flick .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.flick .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.flick .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.flick .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.flick .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.flick .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.flick .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.flick .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.flick .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/flick/ui.dialog.css b/Skins/jQueryUI/_themes/flick/ui.dialog.css new file mode 100644 index 0000000..2bc0b3c --- /dev/null +++ b/Skins/jQueryUI/_themes/flick/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.flick .ui-dialog { position: relative; padding: .2em; width: 300px; } +.flick .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.flick .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.flick .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.flick .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.flick .ui-dialog .ui-dialog-titlebar-close:hover, .flick .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.flick .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.flick .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.flick .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.flick .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.flick .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/flick/ui.progressbar.css b/Skins/jQueryUI/_themes/flick/ui.progressbar.css new file mode 100644 index 0000000..f8f30a7 --- /dev/null +++ b/Skins/jQueryUI/_themes/flick/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.flick .ui-progressbar { height:2em; text-align: left; } +.flick .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/flick/ui.resizable.css b/Skins/jQueryUI/_themes/flick/ui.resizable.css new file mode 100644 index 0000000..c0ecd56 --- /dev/null +++ b/Skins/jQueryUI/_themes/flick/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.flick .ui-resizable { position: relative;} +.flick .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.flick .ui-resizable-disabled .ui-resizable-handle, .flick .ui-resizable-autohide .ui-resizable-handle { display: none; } +.flick .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.flick .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.flick .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.flick .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.flick .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.flick .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.flick .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.flick .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/flick/ui.slider.css b/Skins/jQueryUI/_themes/flick/ui.slider.css new file mode 100644 index 0000000..9700040 --- /dev/null +++ b/Skins/jQueryUI/_themes/flick/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.flick .ui-slider { position: relative; text-align: left; } +.flick .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.flick .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.flick .ui-slider-horizontal { height: .8em; } +.flick .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.flick .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.flick .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.flick .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.flick .ui-slider-vertical { width: .8em; height: 100px; } +.flick .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.flick .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.flick .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.flick .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/flick/ui.tabs.css b/Skins/jQueryUI/_themes/flick/ui.tabs.css new file mode 100644 index 0000000..90534e4 --- /dev/null +++ b/Skins/jQueryUI/_themes/flick/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.flick .ui-tabs { padding: .2em; zoom: 1; } +.flick .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.flick .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.flick .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.flick .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.flick .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .flick .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .flick .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.flick .ui-tabs .ui-tabs-nav li a, .flick .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.flick .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.flick .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/flick/ui.theme.css b/Skins/jQueryUI/_themes/flick/ui.theme.css new file mode 100644 index 0000000..b6c3a92 --- /dev/null +++ b/Skins/jQueryUI/_themes/flick/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px +*/ + + +/* Component containers +----------------------------------*/ +.flick .ui-widget { font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; } +.flick .ui-widget .ui-widget { font-size: 1em; } +.flick .ui-widget input, .flick .ui-widget select, .flick .ui-widget textarea, .flick .ui-widget button { font-family: Helvetica, Arial, sans-serif; font-size: 1em; } +.flick .ui-widget-content { border: 1px solid #dddddd; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #444444; } +.flick .ui-widget-content a { color: #444444; } +.flick .ui-widget-header { border: 1px solid #dddddd; background: #dddddd url(images/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x; color: #444444; font-weight: bold; } +.flick .ui-widget-header a { color: #444444; } + +/* Interaction states +----------------------------------*/ +.flick .ui-state-default, .flick .ui-widget-content .ui-state-default { border: 1px solid #dddddd; background: #f6f6f6 url(images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #0073ea; outline: none; } +.flick .ui-state-default a, .flick .ui-state-default a:link, .flick .ui-state-default a:visited { color: #0073ea; text-decoration: none; outline: none; } +.flick .ui-state-hover, .flick .ui-widget-content .ui-state-hover, .flick .ui-state-focus, .flick .ui-widget-content .ui-state-focus { border: 1px solid #0073ea; background: #0073ea url(images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; } +.flick .ui-state-hover a, .flick .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; } +.flick .ui-state-active, .flick .ui-widget-content .ui-state-active { border: 1px solid #dddddd; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ff0084; outline: none; } +.flick .ui-state-active a, .flick .ui-state-active a:link, .flick .ui-state-active a:visited { color: #ff0084; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.flick .ui-state-highlight, .flick .ui-widget-content .ui-state-highlight {border: 1px solid #cccccc; background: #ffffff url(images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x; color: #444444; } +.flick .ui-state-highlight a, .flick .ui-widget-content .ui-state-highlight a { color: #444444; } +.flick .ui-state-error, .flick .ui-widget-content .ui-state-error {border: 1px solid #ff0084; background: #ffffff url(images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; } +.flick .ui-state-error a, .flick .ui-widget-content .ui-state-error a { color: #222222; } +.flick .ui-state-error-text, .flick .ui-widget-content .ui-state-error-text { color: #222222; } +.flick .ui-state-disabled, .flick .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.flick .ui-priority-primary, .flick .ui-widget-content .ui-priority-primary { font-weight: bold; } +.flick .ui-priority-secondary, .flick .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.flick .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_ff0084_256x240.png); } +.flick .ui-widget-content .ui-icon {background-image: url(images/ui-icons_ff0084_256x240.png); } +.flick .ui-widget-header .ui-icon {background-image: url(images/ui-icons_0073ea_256x240.png); } +.flick .ui-state-default .ui-icon { background-image: url(images/ui-icons_666666_256x240.png); } +.flick .ui-state-hover .ui-icon, .flick .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.flick .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } +.flick .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_0073ea_256x240.png); } +.flick .ui-state-error .ui-icon, .flick .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ff0084_256x240.png); } + +/* positioning */ +.flick .ui-icon-carat-1-n { background-position: 0 0; } +.flick .ui-icon-carat-1-ne { background-position: -16px 0; } +.flick .ui-icon-carat-1-e { background-position: -32px 0; } +.flick .ui-icon-carat-1-se { background-position: -48px 0; } +.flick .ui-icon-carat-1-s { background-position: -64px 0; } +.flick .ui-icon-carat-1-sw { background-position: -80px 0; } +.flick .ui-icon-carat-1-w { background-position: -96px 0; } +.flick .ui-icon-carat-1-nw { background-position: -112px 0; } +.flick .ui-icon-carat-2-n-s { background-position: -128px 0; } +.flick .ui-icon-carat-2-e-w { background-position: -144px 0; } +.flick .ui-icon-triangle-1-n { background-position: 0 -16px; } +.flick .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.flick .ui-icon-triangle-1-e { background-position: -32px -16px; } +.flick .ui-icon-triangle-1-se { background-position: -48px -16px; } +.flick .ui-icon-triangle-1-s { background-position: -64px -16px; } +.flick .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.flick .ui-icon-triangle-1-w { background-position: -96px -16px; } +.flick .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.flick .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.flick .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.flick .ui-icon-arrow-1-n { background-position: 0 -32px; } +.flick .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.flick .ui-icon-arrow-1-e { background-position: -32px -32px; } +.flick .ui-icon-arrow-1-se { background-position: -48px -32px; } +.flick .ui-icon-arrow-1-s { background-position: -64px -32px; } +.flick .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.flick .ui-icon-arrow-1-w { background-position: -96px -32px; } +.flick .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.flick .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.flick .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.flick .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.flick .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.flick .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.flick .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.flick .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.flick .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.flick .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.flick .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.flick .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.flick .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.flick .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.flick .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.flick .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.flick .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.flick .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.flick .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.flick .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.flick .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.flick .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.flick .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.flick .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.flick .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.flick .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.flick .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.flick .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.flick .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.flick .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.flick .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.flick .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.flick .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.flick .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.flick .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.flick .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.flick .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.flick .ui-icon-arrow-4 { background-position: 0 -80px; } +.flick .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.flick .ui-icon-extlink { background-position: -32px -80px; } +.flick .ui-icon-newwin { background-position: -48px -80px; } +.flick .ui-icon-refresh { background-position: -64px -80px; } +.flick .ui-icon-shuffle { background-position: -80px -80px; } +.flick .ui-icon-transfer-e-w { background-position: -96px -80px; } +.flick .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.flick .ui-icon-folder-collapsed { background-position: 0 -96px; } +.flick .ui-icon-folder-open { background-position: -16px -96px; } +.flick .ui-icon-document { background-position: -32px -96px; } +.flick .ui-icon-document-b { background-position: -48px -96px; } +.flick .ui-icon-note { background-position: -64px -96px; } +.flick .ui-icon-mail-closed { background-position: -80px -96px; } +.flick .ui-icon-mail-open { background-position: -96px -96px; } +.flick .ui-icon-suitcase { background-position: -112px -96px; } +.flick .ui-icon-comment { background-position: -128px -96px; } +.flick .ui-icon-person { background-position: -144px -96px; } +.flick .ui-icon-print { background-position: -160px -96px; } +.flick .ui-icon-trash { background-position: -176px -96px; } +.flick .ui-icon-locked { background-position: -192px -96px; } +.flick .ui-icon-unlocked { background-position: -208px -96px; } +.flick .ui-icon-bookmark { background-position: -224px -96px; } +.flick .ui-icon-tag { background-position: -240px -96px; } +.flick .ui-icon-home { background-position: 0 -112px; } +.flick .ui-icon-flag { background-position: -16px -112px; } +.flick .ui-icon-calendar { background-position: -32px -112px; } +.flick .ui-icon-cart { background-position: -48px -112px; } +.flick .ui-icon-pencil { background-position: -64px -112px; } +.flick .ui-icon-clock { background-position: -80px -112px; } +.flick .ui-icon-disk { background-position: -96px -112px; } +.flick .ui-icon-calculator { background-position: -112px -112px; } +.flick .ui-icon-zoomin { background-position: -128px -112px; } +.flick .ui-icon-zoomout { background-position: -144px -112px; } +.flick .ui-icon-search { background-position: -160px -112px; } +.flick .ui-icon-wrench { background-position: -176px -112px; } +.flick .ui-icon-gear { background-position: -192px -112px; } +.flick .ui-icon-heart { background-position: -208px -112px; } +.flick .ui-icon-star { background-position: -224px -112px; } +.flick .ui-icon-link { background-position: -240px -112px; } +.flick .ui-icon-cancel { background-position: 0 -128px; } +.flick .ui-icon-plus { background-position: -16px -128px; } +.flick .ui-icon-plusthick { background-position: -32px -128px; } +.flick .ui-icon-minus { background-position: -48px -128px; } +.flick .ui-icon-minusthick { background-position: -64px -128px; } +.flick .ui-icon-close { background-position: -80px -128px; } +.flick .ui-icon-closethick { background-position: -96px -128px; } +.flick .ui-icon-key { background-position: -112px -128px; } +.flick .ui-icon-lightbulb { background-position: -128px -128px; } +.flick .ui-icon-scissors { background-position: -144px -128px; } +.flick .ui-icon-clipboard { background-position: -160px -128px; } +.flick .ui-icon-copy { background-position: -176px -128px; } +.flick .ui-icon-contact { background-position: -192px -128px; } +.flick .ui-icon-image { background-position: -208px -128px; } +.flick .ui-icon-video { background-position: -224px -128px; } +.flick .ui-icon-script { background-position: -240px -128px; } +.flick .ui-icon-alert { background-position: 0 -144px; } +.flick .ui-icon-info { background-position: -16px -144px; } +.flick .ui-icon-notice { background-position: -32px -144px; } +.flick .ui-icon-help { background-position: -48px -144px; } +.flick .ui-icon-check { background-position: -64px -144px; } +.flick .ui-icon-bullet { background-position: -80px -144px; } +.flick .ui-icon-radio-off { background-position: -96px -144px; } +.flick .ui-icon-radio-on { background-position: -112px -144px; } +.flick .ui-icon-pin-w { background-position: -128px -144px; } +.flick .ui-icon-pin-s { background-position: -144px -144px; } +.flick .ui-icon-play { background-position: 0 -160px; } +.flick .ui-icon-pause { background-position: -16px -160px; } +.flick .ui-icon-seek-next { background-position: -32px -160px; } +.flick .ui-icon-seek-prev { background-position: -48px -160px; } +.flick .ui-icon-seek-end { background-position: -64px -160px; } +.flick .ui-icon-seek-first { background-position: -80px -160px; } +.flick .ui-icon-stop { background-position: -96px -160px; } +.flick .ui-icon-eject { background-position: -112px -160px; } +.flick .ui-icon-volume-off { background-position: -128px -160px; } +.flick .ui-icon-volume-on { background-position: -144px -160px; } +.flick .ui-icon-power { background-position: 0 -176px; } +.flick .ui-icon-signal-diag { background-position: -16px -176px; } +.flick .ui-icon-signal { background-position: -32px -176px; } +.flick .ui-icon-battery-0 { background-position: -48px -176px; } +.flick .ui-icon-battery-1 { background-position: -64px -176px; } +.flick .ui-icon-battery-2 { background-position: -80px -176px; } +.flick .ui-icon-battery-3 { background-position: -96px -176px; } +.flick .ui-icon-circle-plus { background-position: 0 -192px; } +.flick .ui-icon-circle-minus { background-position: -16px -192px; } +.flick .ui-icon-circle-close { background-position: -32px -192px; } +.flick .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.flick .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.flick .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.flick .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.flick .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.flick .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.flick .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.flick .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.flick .ui-icon-circle-zoomin { background-position: -176px -192px; } +.flick .ui-icon-circle-zoomout { background-position: -192px -192px; } +.flick .ui-icon-circle-check { background-position: -208px -192px; } +.flick .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.flick .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.flick .ui-icon-circlesmall-close { background-position: -32px -208px; } +.flick .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.flick .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.flick .ui-icon-squaresmall-close { background-position: -80px -208px; } +.flick .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.flick .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.flick .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.flick .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.flick .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.flick .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.flick .ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; } +.flick .ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; } +.flick .ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; } +.flick .ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; } +.flick .ui-corner-top { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; } +.flick .ui-corner-bottom { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; } +.flick .ui-corner-right { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; } +.flick .ui-corner-left { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; } +.flick .ui-corner-all { -moz-border-radius: 2px; -webkit-border-radius: 2px; } + +/* Overlays */ +.flick .ui-widget-overlay { background: #eeeeee url(images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); } +.flick .ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 0px; -webkit-border-radius: 0px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_diagonals-small_40_db4865_40x40.png b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_diagonals-small_40_db4865_40x40.png new file mode 100644 index 0000000..8198e1d Binary files /dev/null and b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_diagonals-small_40_db4865_40x40.png differ diff --git a/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_diagonals-small_50_93c3cd_40x40.png b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_diagonals-small_50_93c3cd_40x40.png new file mode 100644 index 0000000..ba126df Binary files /dev/null and b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_diagonals-small_50_93c3cd_40x40.png differ diff --git a/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_diagonals-small_50_ff3853_40x40.png b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_diagonals-small_50_ff3853_40x40.png new file mode 100644 index 0000000..b355f96 Binary files /dev/null and b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_diagonals-small_50_ff3853_40x40.png differ diff --git a/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_diagonals-small_75_ccd232_40x40.png b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_diagonals-small_75_ccd232_40x40.png new file mode 100644 index 0000000..d83ecc0 Binary files /dev/null and b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_diagonals-small_75_ccd232_40x40.png differ diff --git a/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_dots-medium_80_ffff38_4x4.png b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_dots-medium_80_ffff38_4x4.png new file mode 100644 index 0000000..401c863 Binary files /dev/null and b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_dots-medium_80_ffff38_4x4.png differ diff --git a/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_dots-small_35_35414f_2x2.png b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_dots-small_35_35414f_2x2.png new file mode 100644 index 0000000..db109df Binary files /dev/null and b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_dots-small_35_35414f_2x2.png differ diff --git a/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_flat_75_ba9217_40x100.png b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_flat_75_ba9217_40x100.png new file mode 100644 index 0000000..446b43e Binary files /dev/null and b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_flat_75_ba9217_40x100.png differ diff --git a/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_flat_75_ffffff_40x100.png b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_flat_75_ffffff_40x100.png new file mode 100644 index 0000000..ac8b229 Binary files /dev/null and b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_flat_75_ffffff_40x100.png differ diff --git a/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_white-lines_85_f7f7ba_40x100.png b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_white-lines_85_f7f7ba_40x100.png new file mode 100644 index 0000000..6cf17b2 Binary files /dev/null and b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-bg_white-lines_85_f7f7ba_40x100.png differ diff --git a/Skins/jQueryUI/_themes/hot-sneaks/images/ui-icons_454545_256x240.png b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-icons_454545_256x240.png new file mode 100644 index 0000000..7ec70d1 Binary files /dev/null and b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-icons_454545_256x240.png differ diff --git a/Skins/jQueryUI/_themes/hot-sneaks/images/ui-icons_88a206_256x240.png b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-icons_88a206_256x240.png new file mode 100644 index 0000000..fa2a545 Binary files /dev/null and b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-icons_88a206_256x240.png differ diff --git a/Skins/jQueryUI/_themes/hot-sneaks/images/ui-icons_c02669_256x240.png b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-icons_c02669_256x240.png new file mode 100644 index 0000000..adeda49 Binary files /dev/null and b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-icons_c02669_256x240.png differ diff --git a/Skins/jQueryUI/_themes/hot-sneaks/images/ui-icons_e1e463_256x240.png b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-icons_e1e463_256x240.png new file mode 100644 index 0000000..b5e0a53 Binary files /dev/null and b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-icons_e1e463_256x240.png differ diff --git a/Skins/jQueryUI/_themes/hot-sneaks/images/ui-icons_ffeb33_256x240.png b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-icons_ffeb33_256x240.png new file mode 100644 index 0000000..1e79f9e Binary files /dev/null and b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-icons_ffeb33_256x240.png differ diff --git a/Skins/jQueryUI/_themes/hot-sneaks/images/ui-icons_ffffff_256x240.png b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000..bef5178 Binary files /dev/null and b/Skins/jQueryUI/_themes/hot-sneaks/images/ui-icons_ffffff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/hot-sneaks/jquery-ui.css b/Skins/jQueryUI/_themes/hot-sneaks/jquery-ui.css new file mode 100644 index 0000000..c05b4a2 --- /dev/null +++ b/Skins/jQueryUI/_themes/hot-sneaks/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.hot-sneaks .ui-helper-hidden { display: none; } +.hot-sneaks .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.hot-sneaks .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.hot-sneaks .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.hot-sneaks .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.hot-sneaks .ui-helper-clearfix { display:block; } +/* end clearfix */ +.hot-sneaks .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.hot-sneaks .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.hot-sneaks .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.hot-sneaks .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Gill%20Sans,Arial,sans-serif&fwDefault=bold&fsDefault=1.2em&cornerRadius=4px&bgColorHeader=35414f&bgTextureHeader=09_dots_small.png&bgImgOpacityHeader=35&borderColorHeader=2c4359&fcHeader=e1e463&iconColorHeader=e1e463&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=2c4359&iconColorContent=c02669&bgColorDefault=93c3cd&bgTextureDefault=07_diagonals_small.png&bgImgOpacityDefault=50&borderColorDefault=93c3cd&fcDefault=333333&iconColorDefault=ffffff&bgColorHover=ccd232&bgTextureHover=07_diagonals_small.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=db4865&bgTextureActive=07_diagonals_small.png&bgImgOpacityActive=40&borderColorActive=ff6b7f&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffff38&bgTextureHighlight=10_dots_medium.png&bgImgOpacityHighlight=80&borderColorHighlight=b4d100&fcHighlight=363636&iconColorHighlight=88a206&bgColorError=ff3853&bgTextureError=07_diagonals_small.png&bgImgOpacityError=50&borderColorError=ff6b7f&fcError=ffffff&iconColorError=ffeb33&bgColorOverlay=f7f7ba&bgTextureOverlay=11_white_lines.png&bgImgOpacityOverlay=85&opacityOverlay=80&bgColorShadow=ba9217&bgTextureShadow=01_flat.png&bgImgOpacityShadow=75&opacityShadow=20&thicknessShadow=10px&offsetTopShadow=8px&offsetLeftShadow=8px&cornerRadiusShadow=5px +*/ + + +/* Component containers +----------------------------------*/ +.hot-sneaks .ui-widget { font-family: Gill Sans,Arial,sans-serif; font-size: 1.2em; } +.hot-sneaks .ui-widget .ui-widget { font-size: 1em; } +.hot-sneaks .ui-widget input, .hot-sneaks .ui-widget select, .hot-sneaks .ui-widget textarea, .hot-sneaks .ui-widget button { font-family: Gill Sans,Arial,sans-serif; font-size: 1em; } +.hot-sneaks .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #2c4359; } +.hot-sneaks .ui-widget-content a { color: #2c4359; } +.hot-sneaks .ui-widget-header { border: 1px solid #2c4359; background: #35414f url(images/ui-bg_dots-small_35_35414f_2x2.png) 50% 50% repeat; color: #e1e463; font-weight: bold; } +.hot-sneaks .ui-widget-header a { color: #e1e463; } + +/* Interaction states +----------------------------------*/ +.hot-sneaks .ui-state-default, .hot-sneaks .ui-widget-content .ui-state-default { border: 1px solid #93c3cd; background: #93c3cd url(images/ui-bg_diagonals-small_50_93c3cd_40x40.png) 50% 50% repeat; font-weight: bold; color: #333333; outline: none; } +.hot-sneaks .ui-state-default a, .hot-sneaks .ui-state-default a:link, .hot-sneaks .ui-state-default a:visited { color: #333333; text-decoration: none; outline: none; } +.hot-sneaks .ui-state-hover, .hot-sneaks .ui-widget-content .ui-state-hover, .hot-sneaks .ui-state-focus, .hot-sneaks .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #ccd232 url(images/ui-bg_diagonals-small_75_ccd232_40x40.png) 50% 50% repeat; font-weight: bold; color: #212121; outline: none; } +.hot-sneaks .ui-state-hover a, .hot-sneaks .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; } +.hot-sneaks .ui-state-active, .hot-sneaks .ui-widget-content .ui-state-active { border: 1px solid #ff6b7f; background: #db4865 url(images/ui-bg_diagonals-small_40_db4865_40x40.png) 50% 50% repeat; font-weight: bold; color: #ffffff; outline: none; } +.hot-sneaks .ui-state-active a, .hot-sneaks .ui-state-active a:link, .hot-sneaks .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.hot-sneaks .ui-state-highlight, .hot-sneaks .ui-widget-content .ui-state-highlight {border: 1px solid #b4d100; background: #ffff38 url(images/ui-bg_dots-medium_80_ffff38_4x4.png) 50% 50% repeat; color: #363636; } +.hot-sneaks .ui-state-highlight a, .hot-sneaks .ui-widget-content .ui-state-highlight a { color: #363636; } +.hot-sneaks .ui-state-error, .hot-sneaks .ui-widget-content .ui-state-error {border: 1px solid #ff6b7f; background: #ff3853 url(images/ui-bg_diagonals-small_50_ff3853_40x40.png) 50% 50% repeat; color: #ffffff; } +.hot-sneaks .ui-state-error a, .hot-sneaks .ui-widget-content .ui-state-error a { color: #ffffff; } +.hot-sneaks .ui-state-error-text, .hot-sneaks .ui-widget-content .ui-state-error-text { color: #ffffff; } +.hot-sneaks .ui-state-disabled, .hot-sneaks .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.hot-sneaks .ui-priority-primary, .hot-sneaks .ui-widget-content .ui-priority-primary { font-weight: bold; } +.hot-sneaks .ui-priority-secondary, .hot-sneaks .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.hot-sneaks .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_c02669_256x240.png); } +.hot-sneaks .ui-widget-content .ui-icon {background-image: url(images/ui-icons_c02669_256x240.png); } +.hot-sneaks .ui-widget-header .ui-icon {background-image: url(images/ui-icons_e1e463_256x240.png); } +.hot-sneaks .ui-state-default .ui-icon { background-image: url(images/ui-icons_ffffff_256x240.png); } +.hot-sneaks .ui-state-hover .ui-icon, .hot-sneaks .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } +.hot-sneaks .ui-state-active .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.hot-sneaks .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_88a206_256x240.png); } +.hot-sneaks .ui-state-error .ui-icon, .hot-sneaks .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffeb33_256x240.png); } + +/* positioning */ +.hot-sneaks .ui-icon-carat-1-n { background-position: 0 0; } +.hot-sneaks .ui-icon-carat-1-ne { background-position: -16px 0; } +.hot-sneaks .ui-icon-carat-1-e { background-position: -32px 0; } +.hot-sneaks .ui-icon-carat-1-se { background-position: -48px 0; } +.hot-sneaks .ui-icon-carat-1-s { background-position: -64px 0; } +.hot-sneaks .ui-icon-carat-1-sw { background-position: -80px 0; } +.hot-sneaks .ui-icon-carat-1-w { background-position: -96px 0; } +.hot-sneaks .ui-icon-carat-1-nw { background-position: -112px 0; } +.hot-sneaks .ui-icon-carat-2-n-s { background-position: -128px 0; } +.hot-sneaks .ui-icon-carat-2-e-w { background-position: -144px 0; } +.hot-sneaks .ui-icon-triangle-1-n { background-position: 0 -16px; } +.hot-sneaks .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.hot-sneaks .ui-icon-triangle-1-e { background-position: -32px -16px; } +.hot-sneaks .ui-icon-triangle-1-se { background-position: -48px -16px; } +.hot-sneaks .ui-icon-triangle-1-s { background-position: -64px -16px; } +.hot-sneaks .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.hot-sneaks .ui-icon-triangle-1-w { background-position: -96px -16px; } +.hot-sneaks .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.hot-sneaks .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.hot-sneaks .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.hot-sneaks .ui-icon-arrow-1-n { background-position: 0 -32px; } +.hot-sneaks .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.hot-sneaks .ui-icon-arrow-1-e { background-position: -32px -32px; } +.hot-sneaks .ui-icon-arrow-1-se { background-position: -48px -32px; } +.hot-sneaks .ui-icon-arrow-1-s { background-position: -64px -32px; } +.hot-sneaks .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.hot-sneaks .ui-icon-arrow-1-w { background-position: -96px -32px; } +.hot-sneaks .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.hot-sneaks .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.hot-sneaks .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.hot-sneaks .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.hot-sneaks .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.hot-sneaks .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.hot-sneaks .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.hot-sneaks .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.hot-sneaks .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.hot-sneaks .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.hot-sneaks .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.hot-sneaks .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.hot-sneaks .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.hot-sneaks .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.hot-sneaks .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.hot-sneaks .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.hot-sneaks .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.hot-sneaks .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.hot-sneaks .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.hot-sneaks .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.hot-sneaks .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.hot-sneaks .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.hot-sneaks .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.hot-sneaks .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.hot-sneaks .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.hot-sneaks .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.hot-sneaks .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.hot-sneaks .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.hot-sneaks .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.hot-sneaks .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.hot-sneaks .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.hot-sneaks .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.hot-sneaks .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.hot-sneaks .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.hot-sneaks .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.hot-sneaks .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.hot-sneaks .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.hot-sneaks .ui-icon-arrow-4 { background-position: 0 -80px; } +.hot-sneaks .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.hot-sneaks .ui-icon-extlink { background-position: -32px -80px; } +.hot-sneaks .ui-icon-newwin { background-position: -48px -80px; } +.hot-sneaks .ui-icon-refresh { background-position: -64px -80px; } +.hot-sneaks .ui-icon-shuffle { background-position: -80px -80px; } +.hot-sneaks .ui-icon-transfer-e-w { background-position: -96px -80px; } +.hot-sneaks .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.hot-sneaks .ui-icon-folder-collapsed { background-position: 0 -96px; } +.hot-sneaks .ui-icon-folder-open { background-position: -16px -96px; } +.hot-sneaks .ui-icon-document { background-position: -32px -96px; } +.hot-sneaks .ui-icon-document-b { background-position: -48px -96px; } +.hot-sneaks .ui-icon-note { background-position: -64px -96px; } +.hot-sneaks .ui-icon-mail-closed { background-position: -80px -96px; } +.hot-sneaks .ui-icon-mail-open { background-position: -96px -96px; } +.hot-sneaks .ui-icon-suitcase { background-position: -112px -96px; } +.hot-sneaks .ui-icon-comment { background-position: -128px -96px; } +.hot-sneaks .ui-icon-person { background-position: -144px -96px; } +.hot-sneaks .ui-icon-print { background-position: -160px -96px; } +.hot-sneaks .ui-icon-trash { background-position: -176px -96px; } +.hot-sneaks .ui-icon-locked { background-position: -192px -96px; } +.hot-sneaks .ui-icon-unlocked { background-position: -208px -96px; } +.hot-sneaks .ui-icon-bookmark { background-position: -224px -96px; } +.hot-sneaks .ui-icon-tag { background-position: -240px -96px; } +.hot-sneaks .ui-icon-home { background-position: 0 -112px; } +.hot-sneaks .ui-icon-flag { background-position: -16px -112px; } +.hot-sneaks .ui-icon-calendar { background-position: -32px -112px; } +.hot-sneaks .ui-icon-cart { background-position: -48px -112px; } +.hot-sneaks .ui-icon-pencil { background-position: -64px -112px; } +.hot-sneaks .ui-icon-clock { background-position: -80px -112px; } +.hot-sneaks .ui-icon-disk { background-position: -96px -112px; } +.hot-sneaks .ui-icon-calculator { background-position: -112px -112px; } +.hot-sneaks .ui-icon-zoomin { background-position: -128px -112px; } +.hot-sneaks .ui-icon-zoomout { background-position: -144px -112px; } +.hot-sneaks .ui-icon-search { background-position: -160px -112px; } +.hot-sneaks .ui-icon-wrench { background-position: -176px -112px; } +.hot-sneaks .ui-icon-gear { background-position: -192px -112px; } +.hot-sneaks .ui-icon-heart { background-position: -208px -112px; } +.hot-sneaks .ui-icon-star { background-position: -224px -112px; } +.hot-sneaks .ui-icon-link { background-position: -240px -112px; } +.hot-sneaks .ui-icon-cancel { background-position: 0 -128px; } +.hot-sneaks .ui-icon-plus { background-position: -16px -128px; } +.hot-sneaks .ui-icon-plusthick { background-position: -32px -128px; } +.hot-sneaks .ui-icon-minus { background-position: -48px -128px; } +.hot-sneaks .ui-icon-minusthick { background-position: -64px -128px; } +.hot-sneaks .ui-icon-close { background-position: -80px -128px; } +.hot-sneaks .ui-icon-closethick { background-position: -96px -128px; } +.hot-sneaks .ui-icon-key { background-position: -112px -128px; } +.hot-sneaks .ui-icon-lightbulb { background-position: -128px -128px; } +.hot-sneaks .ui-icon-scissors { background-position: -144px -128px; } +.hot-sneaks .ui-icon-clipboard { background-position: -160px -128px; } +.hot-sneaks .ui-icon-copy { background-position: -176px -128px; } +.hot-sneaks .ui-icon-contact { background-position: -192px -128px; } +.hot-sneaks .ui-icon-image { background-position: -208px -128px; } +.hot-sneaks .ui-icon-video { background-position: -224px -128px; } +.hot-sneaks .ui-icon-script { background-position: -240px -128px; } +.hot-sneaks .ui-icon-alert { background-position: 0 -144px; } +.hot-sneaks .ui-icon-info { background-position: -16px -144px; } +.hot-sneaks .ui-icon-notice { background-position: -32px -144px; } +.hot-sneaks .ui-icon-help { background-position: -48px -144px; } +.hot-sneaks .ui-icon-check { background-position: -64px -144px; } +.hot-sneaks .ui-icon-bullet { background-position: -80px -144px; } +.hot-sneaks .ui-icon-radio-off { background-position: -96px -144px; } +.hot-sneaks .ui-icon-radio-on { background-position: -112px -144px; } +.hot-sneaks .ui-icon-pin-w { background-position: -128px -144px; } +.hot-sneaks .ui-icon-pin-s { background-position: -144px -144px; } +.hot-sneaks .ui-icon-play { background-position: 0 -160px; } +.hot-sneaks .ui-icon-pause { background-position: -16px -160px; } +.hot-sneaks .ui-icon-seek-next { background-position: -32px -160px; } +.hot-sneaks .ui-icon-seek-prev { background-position: -48px -160px; } +.hot-sneaks .ui-icon-seek-end { background-position: -64px -160px; } +.hot-sneaks .ui-icon-seek-first { background-position: -80px -160px; } +.hot-sneaks .ui-icon-stop { background-position: -96px -160px; } +.hot-sneaks .ui-icon-eject { background-position: -112px -160px; } +.hot-sneaks .ui-icon-volume-off { background-position: -128px -160px; } +.hot-sneaks .ui-icon-volume-on { background-position: -144px -160px; } +.hot-sneaks .ui-icon-power { background-position: 0 -176px; } +.hot-sneaks .ui-icon-signal-diag { background-position: -16px -176px; } +.hot-sneaks .ui-icon-signal { background-position: -32px -176px; } +.hot-sneaks .ui-icon-battery-0 { background-position: -48px -176px; } +.hot-sneaks .ui-icon-battery-1 { background-position: -64px -176px; } +.hot-sneaks .ui-icon-battery-2 { background-position: -80px -176px; } +.hot-sneaks .ui-icon-battery-3 { background-position: -96px -176px; } +.hot-sneaks .ui-icon-circle-plus { background-position: 0 -192px; } +.hot-sneaks .ui-icon-circle-minus { background-position: -16px -192px; } +.hot-sneaks .ui-icon-circle-close { background-position: -32px -192px; } +.hot-sneaks .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.hot-sneaks .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.hot-sneaks .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.hot-sneaks .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.hot-sneaks .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.hot-sneaks .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.hot-sneaks .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.hot-sneaks .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.hot-sneaks .ui-icon-circle-zoomin { background-position: -176px -192px; } +.hot-sneaks .ui-icon-circle-zoomout { background-position: -192px -192px; } +.hot-sneaks .ui-icon-circle-check { background-position: -208px -192px; } +.hot-sneaks .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.hot-sneaks .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.hot-sneaks .ui-icon-circlesmall-close { background-position: -32px -208px; } +.hot-sneaks .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.hot-sneaks .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.hot-sneaks .ui-icon-squaresmall-close { background-position: -80px -208px; } +.hot-sneaks .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.hot-sneaks .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.hot-sneaks .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.hot-sneaks .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.hot-sneaks .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.hot-sneaks .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.hot-sneaks .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; } +.hot-sneaks .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.hot-sneaks .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.hot-sneaks .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.hot-sneaks .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.hot-sneaks .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.hot-sneaks .ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.hot-sneaks .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.hot-sneaks .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; } + +/* Overlays */ +.hot-sneaks .ui-widget-overlay { background: #f7f7ba url(images/ui-bg_white-lines_85_f7f7ba_40x100.png) 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80); } +.hot-sneaks .ui-widget-shadow { margin: 8px 0 0 8px; padding: 10px; background: #ba9217 url(images/ui-bg_flat_75_ba9217_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }/* Accordion +----------------------------------*/ +.hot-sneaks .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.hot-sneaks .ui-accordion .ui-accordion-li-fix { display: inline; } +.hot-sneaks .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.hot-sneaks .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.hot-sneaks .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.hot-sneaks .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.hot-sneaks .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.hot-sneaks .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.hot-sneaks .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.hot-sneaks .ui-datepicker .ui-datepicker-prev, .hot-sneaks .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.hot-sneaks .ui-datepicker .ui-datepicker-prev-hover, .hot-sneaks .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.hot-sneaks .ui-datepicker .ui-datepicker-prev { left:2px; } +.hot-sneaks .ui-datepicker .ui-datepicker-next { right:2px; } +.hot-sneaks .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.hot-sneaks .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.hot-sneaks .ui-datepicker .ui-datepicker-prev span, .hot-sneaks .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.hot-sneaks .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.hot-sneaks .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.hot-sneaks .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.hot-sneaks .ui-datepicker select.ui-datepicker-month, +.hot-sneaks .ui-datepicker select.ui-datepicker-year { width: 49%;} +.hot-sneaks .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.hot-sneaks .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.hot-sneaks .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.hot-sneaks .ui-datepicker td { border: 0; padding: 1px; } +.hot-sneaks .ui-datepicker td span, .hot-sneaks .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.hot-sneaks .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.hot-sneaks .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.hot-sneaks .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.hot-sneaks .ui-datepicker.ui-datepicker-multi { width:auto; } +.hot-sneaks .ui-datepicker-multi .ui-datepicker-group { float:left; } +.hot-sneaks .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.hot-sneaks .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.hot-sneaks .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.hot-sneaks .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.hot-sneaks .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.hot-sneaks .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.hot-sneaks .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.hot-sneaks .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.hot-sneaks .ui-datepicker-rtl { direction: rtl; } +.hot-sneaks .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.hot-sneaks .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.hot-sneaks .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.hot-sneaks .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.hot-sneaks .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.hot-sneaks .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.hot-sneaks .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.hot-sneaks .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.hot-sneaks .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.hot-sneaks .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.hot-sneaks .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.hot-sneaks .ui-dialog { position: relative; padding: .2em; width: 300px; } +.hot-sneaks .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.hot-sneaks .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.hot-sneaks .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.hot-sneaks .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.hot-sneaks .ui-dialog .ui-dialog-titlebar-close:hover, .hot-sneaks .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.hot-sneaks .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.hot-sneaks .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.hot-sneaks .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.hot-sneaks .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.hot-sneaks .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.hot-sneaks .ui-progressbar { height:2em; text-align: left; } +.hot-sneaks .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.hot-sneaks .ui-resizable { position: relative;} +.hot-sneaks .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.hot-sneaks .ui-resizable-disabled .ui-resizable-handle, .hot-sneaks .ui-resizable-autohide .ui-resizable-handle { display: none; } +.hot-sneaks .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.hot-sneaks .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.hot-sneaks .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.hot-sneaks .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.hot-sneaks .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.hot-sneaks .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.hot-sneaks .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.hot-sneaks .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.hot-sneaks .ui-slider { position: relative; text-align: left; } +.hot-sneaks .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.hot-sneaks .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.hot-sneaks .ui-slider-horizontal { height: .8em; } +.hot-sneaks .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.hot-sneaks .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.hot-sneaks .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.hot-sneaks .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.hot-sneaks .ui-slider-vertical { width: .8em; height: 100px; } +.hot-sneaks .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.hot-sneaks .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.hot-sneaks .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.hot-sneaks .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.hot-sneaks .ui-tabs { padding: .2em; zoom: 1; } +.hot-sneaks .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.hot-sneaks .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.hot-sneaks .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.hot-sneaks .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.hot-sneaks .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .hot-sneaks .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .hot-sneaks .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.hot-sneaks .ui-tabs .ui-tabs-nav li a, .hot-sneaks .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.hot-sneaks .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.hot-sneaks .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/hot-sneaks/ui.accordion.css b/Skins/jQueryUI/_themes/hot-sneaks/ui.accordion.css new file mode 100644 index 0000000..be75749 --- /dev/null +++ b/Skins/jQueryUI/_themes/hot-sneaks/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.hot-sneaks .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.hot-sneaks .ui-accordion .ui-accordion-li-fix { display: inline; } +.hot-sneaks .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.hot-sneaks .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.hot-sneaks .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.hot-sneaks .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.hot-sneaks .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/hot-sneaks/ui.all.css b/Skins/jQueryUI/_themes/hot-sneaks/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/hot-sneaks/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/hot-sneaks/ui.base.css b/Skins/jQueryUI/_themes/hot-sneaks/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/hot-sneaks/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/hot-sneaks/ui.core.css b/Skins/jQueryUI/_themes/hot-sneaks/ui.core.css new file mode 100644 index 0000000..d74fd02 --- /dev/null +++ b/Skins/jQueryUI/_themes/hot-sneaks/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.hot-sneaks .ui-helper-hidden { display: none; } +.hot-sneaks .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.hot-sneaks .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.hot-sneaks .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.hot-sneaks .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.hot-sneaks .ui-helper-clearfix { display:block; } +/* end clearfix */ +.hot-sneaks .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.hot-sneaks .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.hot-sneaks .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.hot-sneaks .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/hot-sneaks/ui.datepicker.css b/Skins/jQueryUI/_themes/hot-sneaks/ui.datepicker.css new file mode 100644 index 0000000..e26539d --- /dev/null +++ b/Skins/jQueryUI/_themes/hot-sneaks/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.hot-sneaks .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.hot-sneaks .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.hot-sneaks .ui-datepicker .ui-datepicker-prev, .hot-sneaks .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.hot-sneaks .ui-datepicker .ui-datepicker-prev-hover, .hot-sneaks .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.hot-sneaks .ui-datepicker .ui-datepicker-prev { left:2px; } +.hot-sneaks .ui-datepicker .ui-datepicker-next { right:2px; } +.hot-sneaks .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.hot-sneaks .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.hot-sneaks .ui-datepicker .ui-datepicker-prev span, .hot-sneaks .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.hot-sneaks .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.hot-sneaks .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.hot-sneaks .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.hot-sneaks .ui-datepicker select.ui-datepicker-month, +.hot-sneaks .ui-datepicker select.ui-datepicker-year { width: 49%;} +.hot-sneaks .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.hot-sneaks .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.hot-sneaks .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.hot-sneaks .ui-datepicker td { border: 0; padding: 1px; } +.hot-sneaks .ui-datepicker td span, .hot-sneaks .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.hot-sneaks .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.hot-sneaks .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.hot-sneaks .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.hot-sneaks .ui-datepicker.ui-datepicker-multi { width:auto; } +.hot-sneaks .ui-datepicker-multi .ui-datepicker-group { float:left; } +.hot-sneaks .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.hot-sneaks .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.hot-sneaks .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.hot-sneaks .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.hot-sneaks .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.hot-sneaks .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.hot-sneaks .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.hot-sneaks .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.hot-sneaks .ui-datepicker-rtl { direction: rtl; } +.hot-sneaks .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.hot-sneaks .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.hot-sneaks .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.hot-sneaks .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.hot-sneaks .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.hot-sneaks .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.hot-sneaks .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.hot-sneaks .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.hot-sneaks .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.hot-sneaks .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.hot-sneaks .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/hot-sneaks/ui.dialog.css b/Skins/jQueryUI/_themes/hot-sneaks/ui.dialog.css new file mode 100644 index 0000000..4445b7a --- /dev/null +++ b/Skins/jQueryUI/_themes/hot-sneaks/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.hot-sneaks .ui-dialog { position: relative; padding: .2em; width: 300px; } +.hot-sneaks .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.hot-sneaks .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.hot-sneaks .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.hot-sneaks .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.hot-sneaks .ui-dialog .ui-dialog-titlebar-close:hover, .hot-sneaks .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.hot-sneaks .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.hot-sneaks .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.hot-sneaks .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.hot-sneaks .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.hot-sneaks .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/hot-sneaks/ui.progressbar.css b/Skins/jQueryUI/_themes/hot-sneaks/ui.progressbar.css new file mode 100644 index 0000000..b48995d --- /dev/null +++ b/Skins/jQueryUI/_themes/hot-sneaks/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.hot-sneaks .ui-progressbar { height:2em; text-align: left; } +.hot-sneaks .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/hot-sneaks/ui.resizable.css b/Skins/jQueryUI/_themes/hot-sneaks/ui.resizable.css new file mode 100644 index 0000000..6e0b476 --- /dev/null +++ b/Skins/jQueryUI/_themes/hot-sneaks/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.hot-sneaks .ui-resizable { position: relative;} +.hot-sneaks .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.hot-sneaks .ui-resizable-disabled .ui-resizable-handle, .hot-sneaks .ui-resizable-autohide .ui-resizable-handle { display: none; } +.hot-sneaks .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.hot-sneaks .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.hot-sneaks .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.hot-sneaks .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.hot-sneaks .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.hot-sneaks .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.hot-sneaks .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.hot-sneaks .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/hot-sneaks/ui.slider.css b/Skins/jQueryUI/_themes/hot-sneaks/ui.slider.css new file mode 100644 index 0000000..debd1d4 --- /dev/null +++ b/Skins/jQueryUI/_themes/hot-sneaks/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.hot-sneaks .ui-slider { position: relative; text-align: left; } +.hot-sneaks .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.hot-sneaks .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.hot-sneaks .ui-slider-horizontal { height: .8em; } +.hot-sneaks .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.hot-sneaks .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.hot-sneaks .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.hot-sneaks .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.hot-sneaks .ui-slider-vertical { width: .8em; height: 100px; } +.hot-sneaks .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.hot-sneaks .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.hot-sneaks .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.hot-sneaks .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/hot-sneaks/ui.tabs.css b/Skins/jQueryUI/_themes/hot-sneaks/ui.tabs.css new file mode 100644 index 0000000..6f7cd8e --- /dev/null +++ b/Skins/jQueryUI/_themes/hot-sneaks/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.hot-sneaks .ui-tabs { padding: .2em; zoom: 1; } +.hot-sneaks .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.hot-sneaks .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.hot-sneaks .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.hot-sneaks .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.hot-sneaks .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .hot-sneaks .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .hot-sneaks .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.hot-sneaks .ui-tabs .ui-tabs-nav li a, .hot-sneaks .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.hot-sneaks .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.hot-sneaks .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/hot-sneaks/ui.theme.css b/Skins/jQueryUI/_themes/hot-sneaks/ui.theme.css new file mode 100644 index 0000000..74d2cc8 --- /dev/null +++ b/Skins/jQueryUI/_themes/hot-sneaks/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Gill%20Sans,Arial,sans-serif&fwDefault=bold&fsDefault=1.2em&cornerRadius=4px&bgColorHeader=35414f&bgTextureHeader=09_dots_small.png&bgImgOpacityHeader=35&borderColorHeader=2c4359&fcHeader=e1e463&iconColorHeader=e1e463&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=2c4359&iconColorContent=c02669&bgColorDefault=93c3cd&bgTextureDefault=07_diagonals_small.png&bgImgOpacityDefault=50&borderColorDefault=93c3cd&fcDefault=333333&iconColorDefault=ffffff&bgColorHover=ccd232&bgTextureHover=07_diagonals_small.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=db4865&bgTextureActive=07_diagonals_small.png&bgImgOpacityActive=40&borderColorActive=ff6b7f&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffff38&bgTextureHighlight=10_dots_medium.png&bgImgOpacityHighlight=80&borderColorHighlight=b4d100&fcHighlight=363636&iconColorHighlight=88a206&bgColorError=ff3853&bgTextureError=07_diagonals_small.png&bgImgOpacityError=50&borderColorError=ff6b7f&fcError=ffffff&iconColorError=ffeb33&bgColorOverlay=f7f7ba&bgTextureOverlay=11_white_lines.png&bgImgOpacityOverlay=85&opacityOverlay=80&bgColorShadow=ba9217&bgTextureShadow=01_flat.png&bgImgOpacityShadow=75&opacityShadow=20&thicknessShadow=10px&offsetTopShadow=8px&offsetLeftShadow=8px&cornerRadiusShadow=5px +*/ + + +/* Component containers +----------------------------------*/ +.hot-sneaks .ui-widget { font-family: Gill Sans,Arial,sans-serif; font-size: 1.2em; } +.hot-sneaks .ui-widget .ui-widget { font-size: 1em; } +.hot-sneaks .ui-widget input, .hot-sneaks .ui-widget select, .hot-sneaks .ui-widget textarea, .hot-sneaks .ui-widget button { font-family: Gill Sans,Arial,sans-serif; font-size: 1em; } +.hot-sneaks .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #2c4359; } +.hot-sneaks .ui-widget-content a { color: #2c4359; } +.hot-sneaks .ui-widget-header { border: 1px solid #2c4359; background: #35414f url(images/ui-bg_dots-small_35_35414f_2x2.png) 50% 50% repeat; color: #e1e463; font-weight: bold; } +.hot-sneaks .ui-widget-header a { color: #e1e463; } + +/* Interaction states +----------------------------------*/ +.hot-sneaks .ui-state-default, .hot-sneaks .ui-widget-content .ui-state-default { border: 1px solid #93c3cd; background: #93c3cd url(images/ui-bg_diagonals-small_50_93c3cd_40x40.png) 50% 50% repeat; font-weight: bold; color: #333333; outline: none; } +.hot-sneaks .ui-state-default a, .hot-sneaks .ui-state-default a:link, .hot-sneaks .ui-state-default a:visited { color: #333333; text-decoration: none; outline: none; } +.hot-sneaks .ui-state-hover, .hot-sneaks .ui-widget-content .ui-state-hover, .hot-sneaks .ui-state-focus, .hot-sneaks .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #ccd232 url(images/ui-bg_diagonals-small_75_ccd232_40x40.png) 50% 50% repeat; font-weight: bold; color: #212121; outline: none; } +.hot-sneaks .ui-state-hover a, .hot-sneaks .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; } +.hot-sneaks .ui-state-active, .hot-sneaks .ui-widget-content .ui-state-active { border: 1px solid #ff6b7f; background: #db4865 url(images/ui-bg_diagonals-small_40_db4865_40x40.png) 50% 50% repeat; font-weight: bold; color: #ffffff; outline: none; } +.hot-sneaks .ui-state-active a, .hot-sneaks .ui-state-active a:link, .hot-sneaks .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.hot-sneaks .ui-state-highlight, .hot-sneaks .ui-widget-content .ui-state-highlight {border: 1px solid #b4d100; background: #ffff38 url(images/ui-bg_dots-medium_80_ffff38_4x4.png) 50% 50% repeat; color: #363636; } +.hot-sneaks .ui-state-highlight a, .hot-sneaks .ui-widget-content .ui-state-highlight a { color: #363636; } +.hot-sneaks .ui-state-error, .hot-sneaks .ui-widget-content .ui-state-error {border: 1px solid #ff6b7f; background: #ff3853 url(images/ui-bg_diagonals-small_50_ff3853_40x40.png) 50% 50% repeat; color: #ffffff; } +.hot-sneaks .ui-state-error a, .hot-sneaks .ui-widget-content .ui-state-error a { color: #ffffff; } +.hot-sneaks .ui-state-error-text, .hot-sneaks .ui-widget-content .ui-state-error-text { color: #ffffff; } +.hot-sneaks .ui-state-disabled, .hot-sneaks .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.hot-sneaks .ui-priority-primary, .hot-sneaks .ui-widget-content .ui-priority-primary { font-weight: bold; } +.hot-sneaks .ui-priority-secondary, .hot-sneaks .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.hot-sneaks .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_c02669_256x240.png); } +.hot-sneaks .ui-widget-content .ui-icon {background-image: url(images/ui-icons_c02669_256x240.png); } +.hot-sneaks .ui-widget-header .ui-icon {background-image: url(images/ui-icons_e1e463_256x240.png); } +.hot-sneaks .ui-state-default .ui-icon { background-image: url(images/ui-icons_ffffff_256x240.png); } +.hot-sneaks .ui-state-hover .ui-icon, .hot-sneaks .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } +.hot-sneaks .ui-state-active .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.hot-sneaks .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_88a206_256x240.png); } +.hot-sneaks .ui-state-error .ui-icon, .hot-sneaks .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffeb33_256x240.png); } + +/* positioning */ +.hot-sneaks .ui-icon-carat-1-n { background-position: 0 0; } +.hot-sneaks .ui-icon-carat-1-ne { background-position: -16px 0; } +.hot-sneaks .ui-icon-carat-1-e { background-position: -32px 0; } +.hot-sneaks .ui-icon-carat-1-se { background-position: -48px 0; } +.hot-sneaks .ui-icon-carat-1-s { background-position: -64px 0; } +.hot-sneaks .ui-icon-carat-1-sw { background-position: -80px 0; } +.hot-sneaks .ui-icon-carat-1-w { background-position: -96px 0; } +.hot-sneaks .ui-icon-carat-1-nw { background-position: -112px 0; } +.hot-sneaks .ui-icon-carat-2-n-s { background-position: -128px 0; } +.hot-sneaks .ui-icon-carat-2-e-w { background-position: -144px 0; } +.hot-sneaks .ui-icon-triangle-1-n { background-position: 0 -16px; } +.hot-sneaks .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.hot-sneaks .ui-icon-triangle-1-e { background-position: -32px -16px; } +.hot-sneaks .ui-icon-triangle-1-se { background-position: -48px -16px; } +.hot-sneaks .ui-icon-triangle-1-s { background-position: -64px -16px; } +.hot-sneaks .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.hot-sneaks .ui-icon-triangle-1-w { background-position: -96px -16px; } +.hot-sneaks .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.hot-sneaks .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.hot-sneaks .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.hot-sneaks .ui-icon-arrow-1-n { background-position: 0 -32px; } +.hot-sneaks .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.hot-sneaks .ui-icon-arrow-1-e { background-position: -32px -32px; } +.hot-sneaks .ui-icon-arrow-1-se { background-position: -48px -32px; } +.hot-sneaks .ui-icon-arrow-1-s { background-position: -64px -32px; } +.hot-sneaks .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.hot-sneaks .ui-icon-arrow-1-w { background-position: -96px -32px; } +.hot-sneaks .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.hot-sneaks .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.hot-sneaks .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.hot-sneaks .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.hot-sneaks .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.hot-sneaks .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.hot-sneaks .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.hot-sneaks .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.hot-sneaks .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.hot-sneaks .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.hot-sneaks .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.hot-sneaks .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.hot-sneaks .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.hot-sneaks .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.hot-sneaks .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.hot-sneaks .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.hot-sneaks .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.hot-sneaks .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.hot-sneaks .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.hot-sneaks .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.hot-sneaks .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.hot-sneaks .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.hot-sneaks .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.hot-sneaks .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.hot-sneaks .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.hot-sneaks .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.hot-sneaks .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.hot-sneaks .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.hot-sneaks .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.hot-sneaks .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.hot-sneaks .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.hot-sneaks .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.hot-sneaks .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.hot-sneaks .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.hot-sneaks .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.hot-sneaks .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.hot-sneaks .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.hot-sneaks .ui-icon-arrow-4 { background-position: 0 -80px; } +.hot-sneaks .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.hot-sneaks .ui-icon-extlink { background-position: -32px -80px; } +.hot-sneaks .ui-icon-newwin { background-position: -48px -80px; } +.hot-sneaks .ui-icon-refresh { background-position: -64px -80px; } +.hot-sneaks .ui-icon-shuffle { background-position: -80px -80px; } +.hot-sneaks .ui-icon-transfer-e-w { background-position: -96px -80px; } +.hot-sneaks .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.hot-sneaks .ui-icon-folder-collapsed { background-position: 0 -96px; } +.hot-sneaks .ui-icon-folder-open { background-position: -16px -96px; } +.hot-sneaks .ui-icon-document { background-position: -32px -96px; } +.hot-sneaks .ui-icon-document-b { background-position: -48px -96px; } +.hot-sneaks .ui-icon-note { background-position: -64px -96px; } +.hot-sneaks .ui-icon-mail-closed { background-position: -80px -96px; } +.hot-sneaks .ui-icon-mail-open { background-position: -96px -96px; } +.hot-sneaks .ui-icon-suitcase { background-position: -112px -96px; } +.hot-sneaks .ui-icon-comment { background-position: -128px -96px; } +.hot-sneaks .ui-icon-person { background-position: -144px -96px; } +.hot-sneaks .ui-icon-print { background-position: -160px -96px; } +.hot-sneaks .ui-icon-trash { background-position: -176px -96px; } +.hot-sneaks .ui-icon-locked { background-position: -192px -96px; } +.hot-sneaks .ui-icon-unlocked { background-position: -208px -96px; } +.hot-sneaks .ui-icon-bookmark { background-position: -224px -96px; } +.hot-sneaks .ui-icon-tag { background-position: -240px -96px; } +.hot-sneaks .ui-icon-home { background-position: 0 -112px; } +.hot-sneaks .ui-icon-flag { background-position: -16px -112px; } +.hot-sneaks .ui-icon-calendar { background-position: -32px -112px; } +.hot-sneaks .ui-icon-cart { background-position: -48px -112px; } +.hot-sneaks .ui-icon-pencil { background-position: -64px -112px; } +.hot-sneaks .ui-icon-clock { background-position: -80px -112px; } +.hot-sneaks .ui-icon-disk { background-position: -96px -112px; } +.hot-sneaks .ui-icon-calculator { background-position: -112px -112px; } +.hot-sneaks .ui-icon-zoomin { background-position: -128px -112px; } +.hot-sneaks .ui-icon-zoomout { background-position: -144px -112px; } +.hot-sneaks .ui-icon-search { background-position: -160px -112px; } +.hot-sneaks .ui-icon-wrench { background-position: -176px -112px; } +.hot-sneaks .ui-icon-gear { background-position: -192px -112px; } +.hot-sneaks .ui-icon-heart { background-position: -208px -112px; } +.hot-sneaks .ui-icon-star { background-position: -224px -112px; } +.hot-sneaks .ui-icon-link { background-position: -240px -112px; } +.hot-sneaks .ui-icon-cancel { background-position: 0 -128px; } +.hot-sneaks .ui-icon-plus { background-position: -16px -128px; } +.hot-sneaks .ui-icon-plusthick { background-position: -32px -128px; } +.hot-sneaks .ui-icon-minus { background-position: -48px -128px; } +.hot-sneaks .ui-icon-minusthick { background-position: -64px -128px; } +.hot-sneaks .ui-icon-close { background-position: -80px -128px; } +.hot-sneaks .ui-icon-closethick { background-position: -96px -128px; } +.hot-sneaks .ui-icon-key { background-position: -112px -128px; } +.hot-sneaks .ui-icon-lightbulb { background-position: -128px -128px; } +.hot-sneaks .ui-icon-scissors { background-position: -144px -128px; } +.hot-sneaks .ui-icon-clipboard { background-position: -160px -128px; } +.hot-sneaks .ui-icon-copy { background-position: -176px -128px; } +.hot-sneaks .ui-icon-contact { background-position: -192px -128px; } +.hot-sneaks .ui-icon-image { background-position: -208px -128px; } +.hot-sneaks .ui-icon-video { background-position: -224px -128px; } +.hot-sneaks .ui-icon-script { background-position: -240px -128px; } +.hot-sneaks .ui-icon-alert { background-position: 0 -144px; } +.hot-sneaks .ui-icon-info { background-position: -16px -144px; } +.hot-sneaks .ui-icon-notice { background-position: -32px -144px; } +.hot-sneaks .ui-icon-help { background-position: -48px -144px; } +.hot-sneaks .ui-icon-check { background-position: -64px -144px; } +.hot-sneaks .ui-icon-bullet { background-position: -80px -144px; } +.hot-sneaks .ui-icon-radio-off { background-position: -96px -144px; } +.hot-sneaks .ui-icon-radio-on { background-position: -112px -144px; } +.hot-sneaks .ui-icon-pin-w { background-position: -128px -144px; } +.hot-sneaks .ui-icon-pin-s { background-position: -144px -144px; } +.hot-sneaks .ui-icon-play { background-position: 0 -160px; } +.hot-sneaks .ui-icon-pause { background-position: -16px -160px; } +.hot-sneaks .ui-icon-seek-next { background-position: -32px -160px; } +.hot-sneaks .ui-icon-seek-prev { background-position: -48px -160px; } +.hot-sneaks .ui-icon-seek-end { background-position: -64px -160px; } +.hot-sneaks .ui-icon-seek-first { background-position: -80px -160px; } +.hot-sneaks .ui-icon-stop { background-position: -96px -160px; } +.hot-sneaks .ui-icon-eject { background-position: -112px -160px; } +.hot-sneaks .ui-icon-volume-off { background-position: -128px -160px; } +.hot-sneaks .ui-icon-volume-on { background-position: -144px -160px; } +.hot-sneaks .ui-icon-power { background-position: 0 -176px; } +.hot-sneaks .ui-icon-signal-diag { background-position: -16px -176px; } +.hot-sneaks .ui-icon-signal { background-position: -32px -176px; } +.hot-sneaks .ui-icon-battery-0 { background-position: -48px -176px; } +.hot-sneaks .ui-icon-battery-1 { background-position: -64px -176px; } +.hot-sneaks .ui-icon-battery-2 { background-position: -80px -176px; } +.hot-sneaks .ui-icon-battery-3 { background-position: -96px -176px; } +.hot-sneaks .ui-icon-circle-plus { background-position: 0 -192px; } +.hot-sneaks .ui-icon-circle-minus { background-position: -16px -192px; } +.hot-sneaks .ui-icon-circle-close { background-position: -32px -192px; } +.hot-sneaks .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.hot-sneaks .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.hot-sneaks .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.hot-sneaks .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.hot-sneaks .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.hot-sneaks .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.hot-sneaks .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.hot-sneaks .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.hot-sneaks .ui-icon-circle-zoomin { background-position: -176px -192px; } +.hot-sneaks .ui-icon-circle-zoomout { background-position: -192px -192px; } +.hot-sneaks .ui-icon-circle-check { background-position: -208px -192px; } +.hot-sneaks .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.hot-sneaks .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.hot-sneaks .ui-icon-circlesmall-close { background-position: -32px -208px; } +.hot-sneaks .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.hot-sneaks .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.hot-sneaks .ui-icon-squaresmall-close { background-position: -80px -208px; } +.hot-sneaks .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.hot-sneaks .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.hot-sneaks .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.hot-sneaks .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.hot-sneaks .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.hot-sneaks .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.hot-sneaks .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; } +.hot-sneaks .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.hot-sneaks .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.hot-sneaks .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.hot-sneaks .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.hot-sneaks .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.hot-sneaks .ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.hot-sneaks .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.hot-sneaks .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; } + +/* Overlays */ +.hot-sneaks .ui-widget-overlay { background: #f7f7ba url(images/ui-bg_white-lines_85_f7f7ba_40x100.png) 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80); } +.hot-sneaks .ui-widget-shadow { margin: 8px 0 0 8px; padding: 10px; background: #ba9217 url(images/ui-bg_flat_75_ba9217_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/humanity/images/ui-bg_flat_75_aaaaaa_40x100.png b/Skins/jQueryUI/_themes/humanity/images/ui-bg_flat_75_aaaaaa_40x100.png new file mode 100644 index 0000000..5b5dab2 Binary files /dev/null and b/Skins/jQueryUI/_themes/humanity/images/ui-bg_flat_75_aaaaaa_40x100.png differ diff --git a/Skins/jQueryUI/_themes/humanity/images/ui-bg_glass_100_f5f0e5_1x400.png b/Skins/jQueryUI/_themes/humanity/images/ui-bg_glass_100_f5f0e5_1x400.png new file mode 100644 index 0000000..4fb71be Binary files /dev/null and b/Skins/jQueryUI/_themes/humanity/images/ui-bg_glass_100_f5f0e5_1x400.png differ diff --git a/Skins/jQueryUI/_themes/humanity/images/ui-bg_glass_25_cb842e_1x400.png b/Skins/jQueryUI/_themes/humanity/images/ui-bg_glass_25_cb842e_1x400.png new file mode 100644 index 0000000..cabc6a9 Binary files /dev/null and b/Skins/jQueryUI/_themes/humanity/images/ui-bg_glass_25_cb842e_1x400.png differ diff --git a/Skins/jQueryUI/_themes/humanity/images/ui-bg_glass_70_ede4d4_1x400.png b/Skins/jQueryUI/_themes/humanity/images/ui-bg_glass_70_ede4d4_1x400.png new file mode 100644 index 0000000..779ef0d Binary files /dev/null and b/Skins/jQueryUI/_themes/humanity/images/ui-bg_glass_70_ede4d4_1x400.png differ diff --git a/Skins/jQueryUI/_themes/humanity/images/ui-bg_highlight-hard_100_f4f0ec_1x100.png b/Skins/jQueryUI/_themes/humanity/images/ui-bg_highlight-hard_100_f4f0ec_1x100.png new file mode 100644 index 0000000..8766f00 Binary files /dev/null and b/Skins/jQueryUI/_themes/humanity/images/ui-bg_highlight-hard_100_f4f0ec_1x100.png differ diff --git a/Skins/jQueryUI/_themes/humanity/images/ui-bg_highlight-hard_65_fee4bd_1x100.png b/Skins/jQueryUI/_themes/humanity/images/ui-bg_highlight-hard_65_fee4bd_1x100.png new file mode 100644 index 0000000..52d3a34 Binary files /dev/null and b/Skins/jQueryUI/_themes/humanity/images/ui-bg_highlight-hard_65_fee4bd_1x100.png differ diff --git a/Skins/jQueryUI/_themes/humanity/images/ui-bg_highlight-hard_75_f5f5b5_1x100.png b/Skins/jQueryUI/_themes/humanity/images/ui-bg_highlight-hard_75_f5f5b5_1x100.png new file mode 100644 index 0000000..784d306 Binary files /dev/null and b/Skins/jQueryUI/_themes/humanity/images/ui-bg_highlight-hard_75_f5f5b5_1x100.png differ diff --git a/Skins/jQueryUI/_themes/humanity/images/ui-bg_inset-soft_100_f4f0ec_1x100.png b/Skins/jQueryUI/_themes/humanity/images/ui-bg_inset-soft_100_f4f0ec_1x100.png new file mode 100644 index 0000000..894bf75 Binary files /dev/null and b/Skins/jQueryUI/_themes/humanity/images/ui-bg_inset-soft_100_f4f0ec_1x100.png differ diff --git a/Skins/jQueryUI/_themes/humanity/images/ui-icons_c47a23_256x240.png b/Skins/jQueryUI/_themes/humanity/images/ui-icons_c47a23_256x240.png new file mode 100644 index 0000000..ef19e7f Binary files /dev/null and b/Skins/jQueryUI/_themes/humanity/images/ui-icons_c47a23_256x240.png differ diff --git a/Skins/jQueryUI/_themes/humanity/images/ui-icons_cb672b_256x240.png b/Skins/jQueryUI/_themes/humanity/images/ui-icons_cb672b_256x240.png new file mode 100644 index 0000000..32799bb Binary files /dev/null and b/Skins/jQueryUI/_themes/humanity/images/ui-icons_cb672b_256x240.png differ diff --git a/Skins/jQueryUI/_themes/humanity/images/ui-icons_f08000_256x240.png b/Skins/jQueryUI/_themes/humanity/images/ui-icons_f08000_256x240.png new file mode 100644 index 0000000..60dc16e Binary files /dev/null and b/Skins/jQueryUI/_themes/humanity/images/ui-icons_f08000_256x240.png differ diff --git a/Skins/jQueryUI/_themes/humanity/images/ui-icons_f35f07_256x240.png b/Skins/jQueryUI/_themes/humanity/images/ui-icons_f35f07_256x240.png new file mode 100644 index 0000000..3aa0e88 Binary files /dev/null and b/Skins/jQueryUI/_themes/humanity/images/ui-icons_f35f07_256x240.png differ diff --git a/Skins/jQueryUI/_themes/humanity/images/ui-icons_ff7519_256x240.png b/Skins/jQueryUI/_themes/humanity/images/ui-icons_ff7519_256x240.png new file mode 100644 index 0000000..2bebb57 Binary files /dev/null and b/Skins/jQueryUI/_themes/humanity/images/ui-icons_ff7519_256x240.png differ diff --git a/Skins/jQueryUI/_themes/humanity/images/ui-icons_ffffff_256x240.png b/Skins/jQueryUI/_themes/humanity/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000..bef5178 Binary files /dev/null and b/Skins/jQueryUI/_themes/humanity/images/ui-icons_ffffff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/humanity/jquery-ui.css b/Skins/jQueryUI/_themes/humanity/jquery-ui.css new file mode 100644 index 0000000..4e7e3fc --- /dev/null +++ b/Skins/jQueryUI/_themes/humanity/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.humanity .ui-helper-hidden { display: none; } +.humanity .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.humanity .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.humanity .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.humanity .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.humanity .ui-helper-clearfix { display:block; } +/* end clearfix */ +.humanity .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.humanity .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.humanity .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.humanity .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?tr=ffDefault=Helvetica,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cb842e&bgTextureHeader=02_glass.png&bgImgOpacityHeader=25&borderColorHeader=d49768&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=f4f0ec&bgTextureContent=05_inset_soft.png&bgImgOpacityContent=100&borderColorContent=e0cfc2&fcContent=1e1b1d&iconColorContent=c47a23&bgColorDefault=ede4d4&bgTextureDefault=02_glass.png&bgImgOpacityDefault=70&borderColorDefault=cdc3b7&fcDefault=3f3731&iconColorDefault=f08000&bgColorHover=f5f0e5&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=f5ad66&fcHover=a46313&iconColorHover=f08000&bgColorActive=f4f0ec&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=100&borderColorActive=e0cfc2&fcActive=b85700&iconColorActive=f35f07&bgColorHighlight=f5f5b5&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=75&borderColorHighlight=d9bb73&fcHighlight=060200&iconColorHighlight=cb672b&bgColorError=fee4bd&bgTextureError=04_highlight_hard.png&bgImgOpacityError=65&borderColorError=f8893f&fcError=592003&iconColorError=ff7519&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=75&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.humanity .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; } +.humanity .ui-widget .ui-widget { font-size: 1em; } +.humanity .ui-widget input, .humanity .ui-widget select, .humanity .ui-widget textarea, .humanity .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; } +.humanity .ui-widget-content { border: 1px solid #e0cfc2; background: #f4f0ec url(images/ui-bg_inset-soft_100_f4f0ec_1x100.png) 50% bottom repeat-x; color: #1e1b1d; } +.humanity .ui-widget-content a { color: #1e1b1d; } +.humanity .ui-widget-header { border: 1px solid #d49768; background: #cb842e url(images/ui-bg_glass_25_cb842e_1x400.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.humanity .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.humanity .ui-state-default, .humanity .ui-widget-content .ui-state-default { border: 1px solid #cdc3b7; background: #ede4d4 url(images/ui-bg_glass_70_ede4d4_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #3f3731; outline: none; } +.humanity .ui-state-default a, .humanity .ui-state-default a:link, .humanity .ui-state-default a:visited { color: #3f3731; text-decoration: none; outline: none; } +.humanity .ui-state-hover, .humanity .ui-widget-content .ui-state-hover, .humanity .ui-state-focus, .humanity .ui-widget-content .ui-state-focus { border: 1px solid #f5ad66; background: #f5f0e5 url(images/ui-bg_glass_100_f5f0e5_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #a46313; outline: none; } +.humanity .ui-state-hover a, .humanity .ui-state-hover a:hover { color: #a46313; text-decoration: none; outline: none; } +.humanity .ui-state-active, .humanity .ui-widget-content .ui-state-active { border: 1px solid #e0cfc2; background: #f4f0ec url(images/ui-bg_highlight-hard_100_f4f0ec_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #b85700; outline: none; } +.humanity .ui-state-active a, .humanity .ui-state-active a:link, .humanity .ui-state-active a:visited { color: #b85700; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.humanity .ui-state-highlight, .humanity .ui-widget-content .ui-state-highlight {border: 1px solid #d9bb73; background: #f5f5b5 url(images/ui-bg_highlight-hard_75_f5f5b5_1x100.png) 50% top repeat-x; color: #060200; } +.humanity .ui-state-highlight a, .humanity .ui-widget-content .ui-state-highlight a { color: #060200; } +.humanity .ui-state-error, .humanity .ui-widget-content .ui-state-error {border: 1px solid #f8893f; background: #fee4bd url(images/ui-bg_highlight-hard_65_fee4bd_1x100.png) 50% top repeat-x; color: #592003; } +.humanity .ui-state-error a, .humanity .ui-widget-content .ui-state-error a { color: #592003; } +.humanity .ui-state-error-text, .humanity .ui-widget-content .ui-state-error-text { color: #592003; } +.humanity .ui-state-disabled, .humanity .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.humanity .ui-priority-primary, .humanity .ui-widget-content .ui-priority-primary { font-weight: bold; } +.humanity .ui-priority-secondary, .humanity .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.humanity .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_c47a23_256x240.png); } +.humanity .ui-widget-content .ui-icon {background-image: url(images/ui-icons_c47a23_256x240.png); } +.humanity .ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.humanity .ui-state-default .ui-icon { background-image: url(images/ui-icons_f08000_256x240.png); } +.humanity .ui-state-hover .ui-icon, .humanity .ui-state-focus .ui-icon {background-image: url(images/ui-icons_f08000_256x240.png); } +.humanity .ui-state-active .ui-icon {background-image: url(images/ui-icons_f35f07_256x240.png); } +.humanity .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_cb672b_256x240.png); } +.humanity .ui-state-error .ui-icon, .humanity .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ff7519_256x240.png); } + +/* positioning */ +.humanity .ui-icon-carat-1-n { background-position: 0 0; } +.humanity .ui-icon-carat-1-ne { background-position: -16px 0; } +.humanity .ui-icon-carat-1-e { background-position: -32px 0; } +.humanity .ui-icon-carat-1-se { background-position: -48px 0; } +.humanity .ui-icon-carat-1-s { background-position: -64px 0; } +.humanity .ui-icon-carat-1-sw { background-position: -80px 0; } +.humanity .ui-icon-carat-1-w { background-position: -96px 0; } +.humanity .ui-icon-carat-1-nw { background-position: -112px 0; } +.humanity .ui-icon-carat-2-n-s { background-position: -128px 0; } +.humanity .ui-icon-carat-2-e-w { background-position: -144px 0; } +.humanity .ui-icon-triangle-1-n { background-position: 0 -16px; } +.humanity .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.humanity .ui-icon-triangle-1-e { background-position: -32px -16px; } +.humanity .ui-icon-triangle-1-se { background-position: -48px -16px; } +.humanity .ui-icon-triangle-1-s { background-position: -64px -16px; } +.humanity .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.humanity .ui-icon-triangle-1-w { background-position: -96px -16px; } +.humanity .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.humanity .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.humanity .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.humanity .ui-icon-arrow-1-n { background-position: 0 -32px; } +.humanity .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.humanity .ui-icon-arrow-1-e { background-position: -32px -32px; } +.humanity .ui-icon-arrow-1-se { background-position: -48px -32px; } +.humanity .ui-icon-arrow-1-s { background-position: -64px -32px; } +.humanity .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.humanity .ui-icon-arrow-1-w { background-position: -96px -32px; } +.humanity .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.humanity .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.humanity .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.humanity .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.humanity .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.humanity .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.humanity .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.humanity .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.humanity .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.humanity .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.humanity .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.humanity .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.humanity .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.humanity .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.humanity .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.humanity .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.humanity .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.humanity .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.humanity .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.humanity .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.humanity .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.humanity .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.humanity .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.humanity .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.humanity .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.humanity .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.humanity .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.humanity .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.humanity .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.humanity .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.humanity .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.humanity .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.humanity .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.humanity .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.humanity .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.humanity .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.humanity .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.humanity .ui-icon-arrow-4 { background-position: 0 -80px; } +.humanity .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.humanity .ui-icon-extlink { background-position: -32px -80px; } +.humanity .ui-icon-newwin { background-position: -48px -80px; } +.humanity .ui-icon-refresh { background-position: -64px -80px; } +.humanity .ui-icon-shuffle { background-position: -80px -80px; } +.humanity .ui-icon-transfer-e-w { background-position: -96px -80px; } +.humanity .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.humanity .ui-icon-folder-collapsed { background-position: 0 -96px; } +.humanity .ui-icon-folder-open { background-position: -16px -96px; } +.humanity .ui-icon-document { background-position: -32px -96px; } +.humanity .ui-icon-document-b { background-position: -48px -96px; } +.humanity .ui-icon-note { background-position: -64px -96px; } +.humanity .ui-icon-mail-closed { background-position: -80px -96px; } +.humanity .ui-icon-mail-open { background-position: -96px -96px; } +.humanity .ui-icon-suitcase { background-position: -112px -96px; } +.humanity .ui-icon-comment { background-position: -128px -96px; } +.humanity .ui-icon-person { background-position: -144px -96px; } +.humanity .ui-icon-print { background-position: -160px -96px; } +.humanity .ui-icon-trash { background-position: -176px -96px; } +.humanity .ui-icon-locked { background-position: -192px -96px; } +.humanity .ui-icon-unlocked { background-position: -208px -96px; } +.humanity .ui-icon-bookmark { background-position: -224px -96px; } +.humanity .ui-icon-tag { background-position: -240px -96px; } +.humanity .ui-icon-home { background-position: 0 -112px; } +.humanity .ui-icon-flag { background-position: -16px -112px; } +.humanity .ui-icon-calendar { background-position: -32px -112px; } +.humanity .ui-icon-cart { background-position: -48px -112px; } +.humanity .ui-icon-pencil { background-position: -64px -112px; } +.humanity .ui-icon-clock { background-position: -80px -112px; } +.humanity .ui-icon-disk { background-position: -96px -112px; } +.humanity .ui-icon-calculator { background-position: -112px -112px; } +.humanity .ui-icon-zoomin { background-position: -128px -112px; } +.humanity .ui-icon-zoomout { background-position: -144px -112px; } +.humanity .ui-icon-search { background-position: -160px -112px; } +.humanity .ui-icon-wrench { background-position: -176px -112px; } +.humanity .ui-icon-gear { background-position: -192px -112px; } +.humanity .ui-icon-heart { background-position: -208px -112px; } +.humanity .ui-icon-star { background-position: -224px -112px; } +.humanity .ui-icon-link { background-position: -240px -112px; } +.humanity .ui-icon-cancel { background-position: 0 -128px; } +.humanity .ui-icon-plus { background-position: -16px -128px; } +.humanity .ui-icon-plusthick { background-position: -32px -128px; } +.humanity .ui-icon-minus { background-position: -48px -128px; } +.humanity .ui-icon-minusthick { background-position: -64px -128px; } +.humanity .ui-icon-close { background-position: -80px -128px; } +.humanity .ui-icon-closethick { background-position: -96px -128px; } +.humanity .ui-icon-key { background-position: -112px -128px; } +.humanity .ui-icon-lightbulb { background-position: -128px -128px; } +.humanity .ui-icon-scissors { background-position: -144px -128px; } +.humanity .ui-icon-clipboard { background-position: -160px -128px; } +.humanity .ui-icon-copy { background-position: -176px -128px; } +.humanity .ui-icon-contact { background-position: -192px -128px; } +.humanity .ui-icon-image { background-position: -208px -128px; } +.humanity .ui-icon-video { background-position: -224px -128px; } +.humanity .ui-icon-script { background-position: -240px -128px; } +.humanity .ui-icon-alert { background-position: 0 -144px; } +.humanity .ui-icon-info { background-position: -16px -144px; } +.humanity .ui-icon-notice { background-position: -32px -144px; } +.humanity .ui-icon-help { background-position: -48px -144px; } +.humanity .ui-icon-check { background-position: -64px -144px; } +.humanity .ui-icon-bullet { background-position: -80px -144px; } +.humanity .ui-icon-radio-off { background-position: -96px -144px; } +.humanity .ui-icon-radio-on { background-position: -112px -144px; } +.humanity .ui-icon-pin-w { background-position: -128px -144px; } +.humanity .ui-icon-pin-s { background-position: -144px -144px; } +.humanity .ui-icon-play { background-position: 0 -160px; } +.humanity .ui-icon-pause { background-position: -16px -160px; } +.humanity .ui-icon-seek-next { background-position: -32px -160px; } +.humanity .ui-icon-seek-prev { background-position: -48px -160px; } +.humanity .ui-icon-seek-end { background-position: -64px -160px; } +.humanity .ui-icon-seek-first { background-position: -80px -160px; } +.humanity .ui-icon-stop { background-position: -96px -160px; } +.humanity .ui-icon-eject { background-position: -112px -160px; } +.humanity .ui-icon-volume-off { background-position: -128px -160px; } +.humanity .ui-icon-volume-on { background-position: -144px -160px; } +.humanity .ui-icon-power { background-position: 0 -176px; } +.humanity .ui-icon-signal-diag { background-position: -16px -176px; } +.humanity .ui-icon-signal { background-position: -32px -176px; } +.humanity .ui-icon-battery-0 { background-position: -48px -176px; } +.humanity .ui-icon-battery-1 { background-position: -64px -176px; } +.humanity .ui-icon-battery-2 { background-position: -80px -176px; } +.humanity .ui-icon-battery-3 { background-position: -96px -176px; } +.humanity .ui-icon-circle-plus { background-position: 0 -192px; } +.humanity .ui-icon-circle-minus { background-position: -16px -192px; } +.humanity .ui-icon-circle-close { background-position: -32px -192px; } +.humanity .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.humanity .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.humanity .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.humanity .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.humanity .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.humanity .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.humanity .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.humanity .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.humanity .ui-icon-circle-zoomin { background-position: -176px -192px; } +.humanity .ui-icon-circle-zoomout { background-position: -192px -192px; } +.humanity .ui-icon-circle-check { background-position: -208px -192px; } +.humanity .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.humanity .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.humanity .ui-icon-circlesmall-close { background-position: -32px -208px; } +.humanity .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.humanity .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.humanity .ui-icon-squaresmall-close { background-position: -80px -208px; } +.humanity .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.humanity .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.humanity .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.humanity .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.humanity .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.humanity .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.humanity .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } +.humanity .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.humanity .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.humanity .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.humanity .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.humanity .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.humanity .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.humanity .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.humanity .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } + +/* Overlays */ +.humanity .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.humanity .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion +----------------------------------*/ +.humanity .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.humanity .ui-accordion .ui-accordion-li-fix { display: inline; } +.humanity .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.humanity .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.humanity .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.humanity .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.humanity .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.humanity .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.humanity .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.humanity .ui-datepicker .ui-datepicker-prev, .humanity .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.humanity .ui-datepicker .ui-datepicker-prev-hover, .humanity .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.humanity .ui-datepicker .ui-datepicker-prev { left:2px; } +.humanity .ui-datepicker .ui-datepicker-next { right:2px; } +.humanity .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.humanity .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.humanity .ui-datepicker .ui-datepicker-prev span, .humanity .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.humanity .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.humanity .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.humanity .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.humanity .ui-datepicker select.ui-datepicker-month, +.humanity .ui-datepicker select.ui-datepicker-year { width: 49%;} +.humanity .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.humanity .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.humanity .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.humanity .ui-datepicker td { border: 0; padding: 1px; } +.humanity .ui-datepicker td span, .humanity .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.humanity .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.humanity .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.humanity .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.humanity .ui-datepicker.ui-datepicker-multi { width:auto; } +.humanity .ui-datepicker-multi .ui-datepicker-group { float:left; } +.humanity .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.humanity .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.humanity .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.humanity .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.humanity .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.humanity .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.humanity .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.humanity .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.humanity .ui-datepicker-rtl { direction: rtl; } +.humanity .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.humanity .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.humanity .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.humanity .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.humanity .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.humanity .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.humanity .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.humanity .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.humanity .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.humanity .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.humanity .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.humanity .ui-dialog { position: relative; padding: .2em; width: 300px; } +.humanity .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.humanity .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.humanity .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.humanity .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.humanity .ui-dialog .ui-dialog-titlebar-close:hover, .humanity .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.humanity .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.humanity .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.humanity .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.humanity .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.humanity .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.humanity .ui-progressbar { height:2em; text-align: left; } +.humanity .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.humanity .ui-resizable { position: relative;} +.humanity .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.humanity .ui-resizable-disabled .ui-resizable-handle, .humanity .ui-resizable-autohide .ui-resizable-handle { display: none; } +.humanity .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.humanity .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.humanity .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.humanity .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.humanity .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.humanity .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.humanity .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.humanity .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.humanity .ui-slider { position: relative; text-align: left; } +.humanity .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.humanity .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.humanity .ui-slider-horizontal { height: .8em; } +.humanity .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.humanity .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.humanity .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.humanity .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.humanity .ui-slider-vertical { width: .8em; height: 100px; } +.humanity .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.humanity .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.humanity .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.humanity .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.humanity .ui-tabs { padding: .2em; zoom: 1; } +.humanity .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.humanity .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.humanity .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.humanity .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.humanity .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .humanity .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .humanity .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.humanity .ui-tabs .ui-tabs-nav li a, .humanity .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.humanity .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.humanity .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/humanity/ui.accordion.css b/Skins/jQueryUI/_themes/humanity/ui.accordion.css new file mode 100644 index 0000000..ce604df --- /dev/null +++ b/Skins/jQueryUI/_themes/humanity/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.humanity .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.humanity .ui-accordion .ui-accordion-li-fix { display: inline; } +.humanity .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.humanity .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.humanity .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.humanity .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.humanity .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/humanity/ui.all.css b/Skins/jQueryUI/_themes/humanity/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/humanity/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/humanity/ui.base.css b/Skins/jQueryUI/_themes/humanity/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/humanity/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/humanity/ui.core.css b/Skins/jQueryUI/_themes/humanity/ui.core.css new file mode 100644 index 0000000..5fddf5e --- /dev/null +++ b/Skins/jQueryUI/_themes/humanity/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.humanity .ui-helper-hidden { display: none; } +.humanity .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.humanity .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.humanity .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.humanity .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.humanity .ui-helper-clearfix { display:block; } +/* end clearfix */ +.humanity .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.humanity .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.humanity .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.humanity .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/humanity/ui.datepicker.css b/Skins/jQueryUI/_themes/humanity/ui.datepicker.css new file mode 100644 index 0000000..40a3cbf --- /dev/null +++ b/Skins/jQueryUI/_themes/humanity/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.humanity .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.humanity .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.humanity .ui-datepicker .ui-datepicker-prev, .humanity .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.humanity .ui-datepicker .ui-datepicker-prev-hover, .humanity .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.humanity .ui-datepicker .ui-datepicker-prev { left:2px; } +.humanity .ui-datepicker .ui-datepicker-next { right:2px; } +.humanity .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.humanity .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.humanity .ui-datepicker .ui-datepicker-prev span, .humanity .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.humanity .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.humanity .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.humanity .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.humanity .ui-datepicker select.ui-datepicker-month, +.humanity .ui-datepicker select.ui-datepicker-year { width: 49%;} +.humanity .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.humanity .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.humanity .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.humanity .ui-datepicker td { border: 0; padding: 1px; } +.humanity .ui-datepicker td span, .humanity .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.humanity .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.humanity .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.humanity .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.humanity .ui-datepicker.ui-datepicker-multi { width:auto; } +.humanity .ui-datepicker-multi .ui-datepicker-group { float:left; } +.humanity .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.humanity .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.humanity .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.humanity .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.humanity .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.humanity .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.humanity .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.humanity .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.humanity .ui-datepicker-rtl { direction: rtl; } +.humanity .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.humanity .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.humanity .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.humanity .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.humanity .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.humanity .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.humanity .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.humanity .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.humanity .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.humanity .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.humanity .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/humanity/ui.dialog.css b/Skins/jQueryUI/_themes/humanity/ui.dialog.css new file mode 100644 index 0000000..ba7625f --- /dev/null +++ b/Skins/jQueryUI/_themes/humanity/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.humanity .ui-dialog { position: relative; padding: .2em; width: 300px; } +.humanity .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.humanity .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.humanity .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.humanity .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.humanity .ui-dialog .ui-dialog-titlebar-close:hover, .humanity .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.humanity .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.humanity .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.humanity .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.humanity .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.humanity .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/humanity/ui.progressbar.css b/Skins/jQueryUI/_themes/humanity/ui.progressbar.css new file mode 100644 index 0000000..1716838 --- /dev/null +++ b/Skins/jQueryUI/_themes/humanity/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.humanity .ui-progressbar { height:2em; text-align: left; } +.humanity .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/humanity/ui.resizable.css b/Skins/jQueryUI/_themes/humanity/ui.resizable.css new file mode 100644 index 0000000..5dd82a1 --- /dev/null +++ b/Skins/jQueryUI/_themes/humanity/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.humanity .ui-resizable { position: relative;} +.humanity .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.humanity .ui-resizable-disabled .ui-resizable-handle, .humanity .ui-resizable-autohide .ui-resizable-handle { display: none; } +.humanity .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.humanity .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.humanity .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.humanity .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.humanity .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.humanity .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.humanity .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.humanity .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/humanity/ui.slider.css b/Skins/jQueryUI/_themes/humanity/ui.slider.css new file mode 100644 index 0000000..1d54883 --- /dev/null +++ b/Skins/jQueryUI/_themes/humanity/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.humanity .ui-slider { position: relative; text-align: left; } +.humanity .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.humanity .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.humanity .ui-slider-horizontal { height: .8em; } +.humanity .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.humanity .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.humanity .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.humanity .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.humanity .ui-slider-vertical { width: .8em; height: 100px; } +.humanity .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.humanity .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.humanity .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.humanity .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/humanity/ui.tabs.css b/Skins/jQueryUI/_themes/humanity/ui.tabs.css new file mode 100644 index 0000000..c658478 --- /dev/null +++ b/Skins/jQueryUI/_themes/humanity/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.humanity .ui-tabs { padding: .2em; zoom: 1; } +.humanity .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.humanity .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.humanity .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.humanity .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.humanity .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .humanity .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .humanity .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.humanity .ui-tabs .ui-tabs-nav li a, .humanity .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.humanity .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.humanity .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/humanity/ui.theme.css b/Skins/jQueryUI/_themes/humanity/ui.theme.css new file mode 100644 index 0000000..882e969 --- /dev/null +++ b/Skins/jQueryUI/_themes/humanity/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?tr=ffDefault=Helvetica,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cb842e&bgTextureHeader=02_glass.png&bgImgOpacityHeader=25&borderColorHeader=d49768&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=f4f0ec&bgTextureContent=05_inset_soft.png&bgImgOpacityContent=100&borderColorContent=e0cfc2&fcContent=1e1b1d&iconColorContent=c47a23&bgColorDefault=ede4d4&bgTextureDefault=02_glass.png&bgImgOpacityDefault=70&borderColorDefault=cdc3b7&fcDefault=3f3731&iconColorDefault=f08000&bgColorHover=f5f0e5&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=f5ad66&fcHover=a46313&iconColorHover=f08000&bgColorActive=f4f0ec&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=100&borderColorActive=e0cfc2&fcActive=b85700&iconColorActive=f35f07&bgColorHighlight=f5f5b5&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=75&borderColorHighlight=d9bb73&fcHighlight=060200&iconColorHighlight=cb672b&bgColorError=fee4bd&bgTextureError=04_highlight_hard.png&bgImgOpacityError=65&borderColorError=f8893f&fcError=592003&iconColorError=ff7519&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=75&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.humanity .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; } +.humanity .ui-widget .ui-widget { font-size: 1em; } +.humanity .ui-widget input, .humanity .ui-widget select, .humanity .ui-widget textarea, .humanity .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; } +.humanity .ui-widget-content { border: 1px solid #e0cfc2; background: #f4f0ec url(images/ui-bg_inset-soft_100_f4f0ec_1x100.png) 50% bottom repeat-x; color: #1e1b1d; } +.humanity .ui-widget-content a { color: #1e1b1d; } +.humanity .ui-widget-header { border: 1px solid #d49768; background: #cb842e url(images/ui-bg_glass_25_cb842e_1x400.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.humanity .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.humanity .ui-state-default, .humanity .ui-widget-content .ui-state-default { border: 1px solid #cdc3b7; background: #ede4d4 url(images/ui-bg_glass_70_ede4d4_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #3f3731; outline: none; } +.humanity .ui-state-default a, .humanity .ui-state-default a:link, .humanity .ui-state-default a:visited { color: #3f3731; text-decoration: none; outline: none; } +.humanity .ui-state-hover, .humanity .ui-widget-content .ui-state-hover, .humanity .ui-state-focus, .humanity .ui-widget-content .ui-state-focus { border: 1px solid #f5ad66; background: #f5f0e5 url(images/ui-bg_glass_100_f5f0e5_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #a46313; outline: none; } +.humanity .ui-state-hover a, .humanity .ui-state-hover a:hover { color: #a46313; text-decoration: none; outline: none; } +.humanity .ui-state-active, .humanity .ui-widget-content .ui-state-active { border: 1px solid #e0cfc2; background: #f4f0ec url(images/ui-bg_highlight-hard_100_f4f0ec_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #b85700; outline: none; } +.humanity .ui-state-active a, .humanity .ui-state-active a:link, .humanity .ui-state-active a:visited { color: #b85700; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.humanity .ui-state-highlight, .humanity .ui-widget-content .ui-state-highlight {border: 1px solid #d9bb73; background: #f5f5b5 url(images/ui-bg_highlight-hard_75_f5f5b5_1x100.png) 50% top repeat-x; color: #060200; } +.humanity .ui-state-highlight a, .humanity .ui-widget-content .ui-state-highlight a { color: #060200; } +.humanity .ui-state-error, .humanity .ui-widget-content .ui-state-error {border: 1px solid #f8893f; background: #fee4bd url(images/ui-bg_highlight-hard_65_fee4bd_1x100.png) 50% top repeat-x; color: #592003; } +.humanity .ui-state-error a, .humanity .ui-widget-content .ui-state-error a { color: #592003; } +.humanity .ui-state-error-text, .humanity .ui-widget-content .ui-state-error-text { color: #592003; } +.humanity .ui-state-disabled, .humanity .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.humanity .ui-priority-primary, .humanity .ui-widget-content .ui-priority-primary { font-weight: bold; } +.humanity .ui-priority-secondary, .humanity .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.humanity .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_c47a23_256x240.png); } +.humanity .ui-widget-content .ui-icon {background-image: url(images/ui-icons_c47a23_256x240.png); } +.humanity .ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.humanity .ui-state-default .ui-icon { background-image: url(images/ui-icons_f08000_256x240.png); } +.humanity .ui-state-hover .ui-icon, .humanity .ui-state-focus .ui-icon {background-image: url(images/ui-icons_f08000_256x240.png); } +.humanity .ui-state-active .ui-icon {background-image: url(images/ui-icons_f35f07_256x240.png); } +.humanity .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_cb672b_256x240.png); } +.humanity .ui-state-error .ui-icon, .humanity .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ff7519_256x240.png); } + +/* positioning */ +.humanity .ui-icon-carat-1-n { background-position: 0 0; } +.humanity .ui-icon-carat-1-ne { background-position: -16px 0; } +.humanity .ui-icon-carat-1-e { background-position: -32px 0; } +.humanity .ui-icon-carat-1-se { background-position: -48px 0; } +.humanity .ui-icon-carat-1-s { background-position: -64px 0; } +.humanity .ui-icon-carat-1-sw { background-position: -80px 0; } +.humanity .ui-icon-carat-1-w { background-position: -96px 0; } +.humanity .ui-icon-carat-1-nw { background-position: -112px 0; } +.humanity .ui-icon-carat-2-n-s { background-position: -128px 0; } +.humanity .ui-icon-carat-2-e-w { background-position: -144px 0; } +.humanity .ui-icon-triangle-1-n { background-position: 0 -16px; } +.humanity .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.humanity .ui-icon-triangle-1-e { background-position: -32px -16px; } +.humanity .ui-icon-triangle-1-se { background-position: -48px -16px; } +.humanity .ui-icon-triangle-1-s { background-position: -64px -16px; } +.humanity .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.humanity .ui-icon-triangle-1-w { background-position: -96px -16px; } +.humanity .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.humanity .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.humanity .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.humanity .ui-icon-arrow-1-n { background-position: 0 -32px; } +.humanity .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.humanity .ui-icon-arrow-1-e { background-position: -32px -32px; } +.humanity .ui-icon-arrow-1-se { background-position: -48px -32px; } +.humanity .ui-icon-arrow-1-s { background-position: -64px -32px; } +.humanity .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.humanity .ui-icon-arrow-1-w { background-position: -96px -32px; } +.humanity .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.humanity .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.humanity .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.humanity .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.humanity .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.humanity .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.humanity .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.humanity .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.humanity .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.humanity .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.humanity .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.humanity .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.humanity .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.humanity .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.humanity .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.humanity .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.humanity .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.humanity .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.humanity .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.humanity .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.humanity .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.humanity .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.humanity .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.humanity .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.humanity .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.humanity .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.humanity .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.humanity .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.humanity .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.humanity .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.humanity .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.humanity .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.humanity .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.humanity .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.humanity .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.humanity .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.humanity .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.humanity .ui-icon-arrow-4 { background-position: 0 -80px; } +.humanity .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.humanity .ui-icon-extlink { background-position: -32px -80px; } +.humanity .ui-icon-newwin { background-position: -48px -80px; } +.humanity .ui-icon-refresh { background-position: -64px -80px; } +.humanity .ui-icon-shuffle { background-position: -80px -80px; } +.humanity .ui-icon-transfer-e-w { background-position: -96px -80px; } +.humanity .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.humanity .ui-icon-folder-collapsed { background-position: 0 -96px; } +.humanity .ui-icon-folder-open { background-position: -16px -96px; } +.humanity .ui-icon-document { background-position: -32px -96px; } +.humanity .ui-icon-document-b { background-position: -48px -96px; } +.humanity .ui-icon-note { background-position: -64px -96px; } +.humanity .ui-icon-mail-closed { background-position: -80px -96px; } +.humanity .ui-icon-mail-open { background-position: -96px -96px; } +.humanity .ui-icon-suitcase { background-position: -112px -96px; } +.humanity .ui-icon-comment { background-position: -128px -96px; } +.humanity .ui-icon-person { background-position: -144px -96px; } +.humanity .ui-icon-print { background-position: -160px -96px; } +.humanity .ui-icon-trash { background-position: -176px -96px; } +.humanity .ui-icon-locked { background-position: -192px -96px; } +.humanity .ui-icon-unlocked { background-position: -208px -96px; } +.humanity .ui-icon-bookmark { background-position: -224px -96px; } +.humanity .ui-icon-tag { background-position: -240px -96px; } +.humanity .ui-icon-home { background-position: 0 -112px; } +.humanity .ui-icon-flag { background-position: -16px -112px; } +.humanity .ui-icon-calendar { background-position: -32px -112px; } +.humanity .ui-icon-cart { background-position: -48px -112px; } +.humanity .ui-icon-pencil { background-position: -64px -112px; } +.humanity .ui-icon-clock { background-position: -80px -112px; } +.humanity .ui-icon-disk { background-position: -96px -112px; } +.humanity .ui-icon-calculator { background-position: -112px -112px; } +.humanity .ui-icon-zoomin { background-position: -128px -112px; } +.humanity .ui-icon-zoomout { background-position: -144px -112px; } +.humanity .ui-icon-search { background-position: -160px -112px; } +.humanity .ui-icon-wrench { background-position: -176px -112px; } +.humanity .ui-icon-gear { background-position: -192px -112px; } +.humanity .ui-icon-heart { background-position: -208px -112px; } +.humanity .ui-icon-star { background-position: -224px -112px; } +.humanity .ui-icon-link { background-position: -240px -112px; } +.humanity .ui-icon-cancel { background-position: 0 -128px; } +.humanity .ui-icon-plus { background-position: -16px -128px; } +.humanity .ui-icon-plusthick { background-position: -32px -128px; } +.humanity .ui-icon-minus { background-position: -48px -128px; } +.humanity .ui-icon-minusthick { background-position: -64px -128px; } +.humanity .ui-icon-close { background-position: -80px -128px; } +.humanity .ui-icon-closethick { background-position: -96px -128px; } +.humanity .ui-icon-key { background-position: -112px -128px; } +.humanity .ui-icon-lightbulb { background-position: -128px -128px; } +.humanity .ui-icon-scissors { background-position: -144px -128px; } +.humanity .ui-icon-clipboard { background-position: -160px -128px; } +.humanity .ui-icon-copy { background-position: -176px -128px; } +.humanity .ui-icon-contact { background-position: -192px -128px; } +.humanity .ui-icon-image { background-position: -208px -128px; } +.humanity .ui-icon-video { background-position: -224px -128px; } +.humanity .ui-icon-script { background-position: -240px -128px; } +.humanity .ui-icon-alert { background-position: 0 -144px; } +.humanity .ui-icon-info { background-position: -16px -144px; } +.humanity .ui-icon-notice { background-position: -32px -144px; } +.humanity .ui-icon-help { background-position: -48px -144px; } +.humanity .ui-icon-check { background-position: -64px -144px; } +.humanity .ui-icon-bullet { background-position: -80px -144px; } +.humanity .ui-icon-radio-off { background-position: -96px -144px; } +.humanity .ui-icon-radio-on { background-position: -112px -144px; } +.humanity .ui-icon-pin-w { background-position: -128px -144px; } +.humanity .ui-icon-pin-s { background-position: -144px -144px; } +.humanity .ui-icon-play { background-position: 0 -160px; } +.humanity .ui-icon-pause { background-position: -16px -160px; } +.humanity .ui-icon-seek-next { background-position: -32px -160px; } +.humanity .ui-icon-seek-prev { background-position: -48px -160px; } +.humanity .ui-icon-seek-end { background-position: -64px -160px; } +.humanity .ui-icon-seek-first { background-position: -80px -160px; } +.humanity .ui-icon-stop { background-position: -96px -160px; } +.humanity .ui-icon-eject { background-position: -112px -160px; } +.humanity .ui-icon-volume-off { background-position: -128px -160px; } +.humanity .ui-icon-volume-on { background-position: -144px -160px; } +.humanity .ui-icon-power { background-position: 0 -176px; } +.humanity .ui-icon-signal-diag { background-position: -16px -176px; } +.humanity .ui-icon-signal { background-position: -32px -176px; } +.humanity .ui-icon-battery-0 { background-position: -48px -176px; } +.humanity .ui-icon-battery-1 { background-position: -64px -176px; } +.humanity .ui-icon-battery-2 { background-position: -80px -176px; } +.humanity .ui-icon-battery-3 { background-position: -96px -176px; } +.humanity .ui-icon-circle-plus { background-position: 0 -192px; } +.humanity .ui-icon-circle-minus { background-position: -16px -192px; } +.humanity .ui-icon-circle-close { background-position: -32px -192px; } +.humanity .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.humanity .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.humanity .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.humanity .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.humanity .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.humanity .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.humanity .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.humanity .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.humanity .ui-icon-circle-zoomin { background-position: -176px -192px; } +.humanity .ui-icon-circle-zoomout { background-position: -192px -192px; } +.humanity .ui-icon-circle-check { background-position: -208px -192px; } +.humanity .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.humanity .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.humanity .ui-icon-circlesmall-close { background-position: -32px -208px; } +.humanity .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.humanity .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.humanity .ui-icon-squaresmall-close { background-position: -80px -208px; } +.humanity .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.humanity .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.humanity .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.humanity .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.humanity .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.humanity .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.humanity .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } +.humanity .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.humanity .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.humanity .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.humanity .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.humanity .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.humanity .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.humanity .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.humanity .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } + +/* Overlays */ +.humanity .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.humanity .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/le-frog/images/ui-bg_diagonals-small_0_aaaaaa_40x40.png b/Skins/jQueryUI/_themes/le-frog/images/ui-bg_diagonals-small_0_aaaaaa_40x40.png new file mode 100644 index 0000000..d535973 Binary files /dev/null and b/Skins/jQueryUI/_themes/le-frog/images/ui-bg_diagonals-small_0_aaaaaa_40x40.png differ diff --git a/Skins/jQueryUI/_themes/le-frog/images/ui-bg_diagonals-thick_15_444444_40x40.png b/Skins/jQueryUI/_themes/le-frog/images/ui-bg_diagonals-thick_15_444444_40x40.png new file mode 100644 index 0000000..88e46a6 Binary files /dev/null and b/Skins/jQueryUI/_themes/le-frog/images/ui-bg_diagonals-thick_15_444444_40x40.png differ diff --git a/Skins/jQueryUI/_themes/le-frog/images/ui-bg_diagonals-thick_95_ffdc2e_40x40.png b/Skins/jQueryUI/_themes/le-frog/images/ui-bg_diagonals-thick_95_ffdc2e_40x40.png new file mode 100644 index 0000000..a4f59e1 Binary files /dev/null and b/Skins/jQueryUI/_themes/le-frog/images/ui-bg_diagonals-thick_95_ffdc2e_40x40.png differ diff --git a/Skins/jQueryUI/_themes/le-frog/images/ui-bg_glass_55_fbf5d0_1x400.png b/Skins/jQueryUI/_themes/le-frog/images/ui-bg_glass_55_fbf5d0_1x400.png new file mode 100644 index 0000000..0f45be7 Binary files /dev/null and b/Skins/jQueryUI/_themes/le-frog/images/ui-bg_glass_55_fbf5d0_1x400.png differ diff --git a/Skins/jQueryUI/_themes/le-frog/images/ui-bg_highlight-hard_30_285c00_1x100.png b/Skins/jQueryUI/_themes/le-frog/images/ui-bg_highlight-hard_30_285c00_1x100.png new file mode 100644 index 0000000..c341f5e Binary files /dev/null and b/Skins/jQueryUI/_themes/le-frog/images/ui-bg_highlight-hard_30_285c00_1x100.png differ diff --git a/Skins/jQueryUI/_themes/le-frog/images/ui-bg_highlight-soft_33_3a8104_1x100.png b/Skins/jQueryUI/_themes/le-frog/images/ui-bg_highlight-soft_33_3a8104_1x100.png new file mode 100644 index 0000000..3b32c4f Binary files /dev/null and b/Skins/jQueryUI/_themes/le-frog/images/ui-bg_highlight-soft_33_3a8104_1x100.png differ diff --git a/Skins/jQueryUI/_themes/le-frog/images/ui-bg_highlight-soft_50_4eb305_1x100.png b/Skins/jQueryUI/_themes/le-frog/images/ui-bg_highlight-soft_50_4eb305_1x100.png new file mode 100644 index 0000000..6551869 Binary files /dev/null and b/Skins/jQueryUI/_themes/le-frog/images/ui-bg_highlight-soft_50_4eb305_1x100.png differ diff --git a/Skins/jQueryUI/_themes/le-frog/images/ui-bg_highlight-soft_60_4ca20b_1x100.png b/Skins/jQueryUI/_themes/le-frog/images/ui-bg_highlight-soft_60_4ca20b_1x100.png new file mode 100644 index 0000000..e0c83c0 Binary files /dev/null and b/Skins/jQueryUI/_themes/le-frog/images/ui-bg_highlight-soft_60_4ca20b_1x100.png differ diff --git a/Skins/jQueryUI/_themes/le-frog/images/ui-bg_inset-soft_10_285c00_1x100.png b/Skins/jQueryUI/_themes/le-frog/images/ui-bg_inset-soft_10_285c00_1x100.png new file mode 100644 index 0000000..d0e7d80 Binary files /dev/null and b/Skins/jQueryUI/_themes/le-frog/images/ui-bg_inset-soft_10_285c00_1x100.png differ diff --git a/Skins/jQueryUI/_themes/le-frog/images/ui-icons_4eb305_256x240.png b/Skins/jQueryUI/_themes/le-frog/images/ui-icons_4eb305_256x240.png new file mode 100644 index 0000000..c32a1d4 Binary files /dev/null and b/Skins/jQueryUI/_themes/le-frog/images/ui-icons_4eb305_256x240.png differ diff --git a/Skins/jQueryUI/_themes/le-frog/images/ui-icons_72b42d_256x240.png b/Skins/jQueryUI/_themes/le-frog/images/ui-icons_72b42d_256x240.png new file mode 100644 index 0000000..04450ae Binary files /dev/null and b/Skins/jQueryUI/_themes/le-frog/images/ui-icons_72b42d_256x240.png differ diff --git a/Skins/jQueryUI/_themes/le-frog/images/ui-icons_cd0a0a_256x240.png b/Skins/jQueryUI/_themes/le-frog/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000..7930a55 Binary files /dev/null and b/Skins/jQueryUI/_themes/le-frog/images/ui-icons_cd0a0a_256x240.png differ diff --git a/Skins/jQueryUI/_themes/le-frog/images/ui-icons_ffffff_256x240.png b/Skins/jQueryUI/_themes/le-frog/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000..bef5178 Binary files /dev/null and b/Skins/jQueryUI/_themes/le-frog/images/ui-icons_ffffff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/le-frog/jquery-ui.css b/Skins/jQueryUI/_themes/le-frog/jquery-ui.css new file mode 100644 index 0000000..4643f24 --- /dev/null +++ b/Skins/jQueryUI/_themes/le-frog/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.le-frog .ui-helper-hidden { display: none; } +.le-frog .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.le-frog .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.le-frog .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.le-frog .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.le-frog .ui-helper-clearfix { display:block; } +/* end clearfix */ +.le-frog .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.le-frog .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.le-frog .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.le-frog .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=10px&bgColorHeader=3a8104&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=33&borderColorHeader=3f7506&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=285c00&bgTextureContent=05_inset_soft.png&bgImgOpacityContent=10&borderColorContent=72b42d&fcContent=ffffff&iconColorContent=72b42d&bgColorDefault=4ca20b&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=60&borderColorDefault=45930b&fcDefault=ffffff&iconColorDefault=ffffff&bgColorHover=4eb305&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=50&borderColorHover=8bd83b&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=285c00&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=30&borderColorActive=72b42d&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fbf5d0&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=4eb305&bgColorError=ffdc2e&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=95&borderColorError=fad000&fcError=2b2b2b&iconColorError=cd0a0a&bgColorOverlay=444444&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=15&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=07_diagonals_small.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=0px&offsetTopShadow=4px&offsetLeftShadow=4px&cornerRadiusShadow=4px +*/ + + +/* Component containers +----------------------------------*/ +.le-frog .ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; } +.le-frog .ui-widget .ui-widget { font-size: 1em; } +.le-frog .ui-widget input, .le-frog .ui-widget select, .le-frog .ui-widget textarea, .le-frog .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; } +.le-frog .ui-widget-content { border: 1px solid #72b42d; background: #285c00 url(images/ui-bg_inset-soft_10_285c00_1x100.png) 50% bottom repeat-x; color: #ffffff; } +.le-frog .ui-widget-content a { color: #ffffff; } +.le-frog .ui-widget-header { border: 1px solid #3f7506; background: #3a8104 url(images/ui-bg_highlight-soft_33_3a8104_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.le-frog .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.le-frog .ui-state-default, .le-frog .ui-widget-content .ui-state-default { border: 1px solid #45930b; background: #4ca20b url(images/ui-bg_highlight-soft_60_4ca20b_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; } +.le-frog .ui-state-default a, .le-frog .ui-state-default a:link, .le-frog .ui-state-default a:visited { color: #ffffff; text-decoration: none; outline: none; } +.le-frog .ui-state-hover, .le-frog .ui-widget-content .ui-state-hover, .le-frog .ui-state-focus, .le-frog .ui-widget-content .ui-state-focus { border: 1px solid #8bd83b; background: #4eb305 url(images/ui-bg_highlight-soft_50_4eb305_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; } +.le-frog .ui-state-hover a, .le-frog .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; } +.le-frog .ui-state-active, .le-frog .ui-widget-content .ui-state-active { border: 1px solid #72b42d; background: #285c00 url(images/ui-bg_highlight-hard_30_285c00_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; } +.le-frog .ui-state-active a, .le-frog .ui-state-active a:link, .le-frog .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.le-frog .ui-state-highlight, .le-frog .ui-widget-content .ui-state-highlight {border: 1px solid #f9dd34; background: #fbf5d0 url(images/ui-bg_glass_55_fbf5d0_1x400.png) 50% 50% repeat-x; color: #363636; } +.le-frog .ui-state-highlight a, .le-frog .ui-widget-content .ui-state-highlight a { color: #363636; } +.le-frog .ui-state-error, .le-frog .ui-widget-content .ui-state-error {border: 1px solid #fad000; background: #ffdc2e url(images/ui-bg_diagonals-thick_95_ffdc2e_40x40.png) 50% 50% repeat; color: #2b2b2b; } +.le-frog .ui-state-error a, .le-frog .ui-widget-content .ui-state-error a { color: #2b2b2b; } +.le-frog .ui-state-error-text, .le-frog .ui-widget-content .ui-state-error-text { color: #2b2b2b; } +.le-frog .ui-state-disabled, .le-frog .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.le-frog .ui-priority-primary, .le-frog .ui-widget-content .ui-priority-primary { font-weight: bold; } +.le-frog .ui-priority-secondary, .le-frog .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.le-frog .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_72b42d_256x240.png); } +.le-frog .ui-widget-content .ui-icon {background-image: url(images/ui-icons_72b42d_256x240.png); } +.le-frog .ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.le-frog .ui-state-default .ui-icon { background-image: url(images/ui-icons_ffffff_256x240.png); } +.le-frog .ui-state-hover .ui-icon, .le-frog .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.le-frog .ui-state-active .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.le-frog .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_4eb305_256x240.png); } +.le-frog .ui-state-error .ui-icon, .le-frog .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } + +/* positioning */ +.le-frog .ui-icon-carat-1-n { background-position: 0 0; } +.le-frog .ui-icon-carat-1-ne { background-position: -16px 0; } +.le-frog .ui-icon-carat-1-e { background-position: -32px 0; } +.le-frog .ui-icon-carat-1-se { background-position: -48px 0; } +.le-frog .ui-icon-carat-1-s { background-position: -64px 0; } +.le-frog .ui-icon-carat-1-sw { background-position: -80px 0; } +.le-frog .ui-icon-carat-1-w { background-position: -96px 0; } +.le-frog .ui-icon-carat-1-nw { background-position: -112px 0; } +.le-frog .ui-icon-carat-2-n-s { background-position: -128px 0; } +.le-frog .ui-icon-carat-2-e-w { background-position: -144px 0; } +.le-frog .ui-icon-triangle-1-n { background-position: 0 -16px; } +.le-frog .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.le-frog .ui-icon-triangle-1-e { background-position: -32px -16px; } +.le-frog .ui-icon-triangle-1-se { background-position: -48px -16px; } +.le-frog .ui-icon-triangle-1-s { background-position: -64px -16px; } +.le-frog .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.le-frog .ui-icon-triangle-1-w { background-position: -96px -16px; } +.le-frog .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.le-frog .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.le-frog .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.le-frog .ui-icon-arrow-1-n { background-position: 0 -32px; } +.le-frog .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.le-frog .ui-icon-arrow-1-e { background-position: -32px -32px; } +.le-frog .ui-icon-arrow-1-se { background-position: -48px -32px; } +.le-frog .ui-icon-arrow-1-s { background-position: -64px -32px; } +.le-frog .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.le-frog .ui-icon-arrow-1-w { background-position: -96px -32px; } +.le-frog .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.le-frog .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.le-frog .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.le-frog .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.le-frog .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.le-frog .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.le-frog .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.le-frog .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.le-frog .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.le-frog .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.le-frog .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.le-frog .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.le-frog .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.le-frog .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.le-frog .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.le-frog .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.le-frog .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.le-frog .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.le-frog .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.le-frog .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.le-frog .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.le-frog .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.le-frog .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.le-frog .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.le-frog .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.le-frog .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.le-frog .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.le-frog .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.le-frog .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.le-frog .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.le-frog .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.le-frog .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.le-frog .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.le-frog .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.le-frog .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.le-frog .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.le-frog .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.le-frog .ui-icon-arrow-4 { background-position: 0 -80px; } +.le-frog .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.le-frog .ui-icon-extlink { background-position: -32px -80px; } +.le-frog .ui-icon-newwin { background-position: -48px -80px; } +.le-frog .ui-icon-refresh { background-position: -64px -80px; } +.le-frog .ui-icon-shuffle { background-position: -80px -80px; } +.le-frog .ui-icon-transfer-e-w { background-position: -96px -80px; } +.le-frog .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.le-frog .ui-icon-folder-collapsed { background-position: 0 -96px; } +.le-frog .ui-icon-folder-open { background-position: -16px -96px; } +.le-frog .ui-icon-document { background-position: -32px -96px; } +.le-frog .ui-icon-document-b { background-position: -48px -96px; } +.le-frog .ui-icon-note { background-position: -64px -96px; } +.le-frog .ui-icon-mail-closed { background-position: -80px -96px; } +.le-frog .ui-icon-mail-open { background-position: -96px -96px; } +.le-frog .ui-icon-suitcase { background-position: -112px -96px; } +.le-frog .ui-icon-comment { background-position: -128px -96px; } +.le-frog .ui-icon-person { background-position: -144px -96px; } +.le-frog .ui-icon-print { background-position: -160px -96px; } +.le-frog .ui-icon-trash { background-position: -176px -96px; } +.le-frog .ui-icon-locked { background-position: -192px -96px; } +.le-frog .ui-icon-unlocked { background-position: -208px -96px; } +.le-frog .ui-icon-bookmark { background-position: -224px -96px; } +.le-frog .ui-icon-tag { background-position: -240px -96px; } +.le-frog .ui-icon-home { background-position: 0 -112px; } +.le-frog .ui-icon-flag { background-position: -16px -112px; } +.le-frog .ui-icon-calendar { background-position: -32px -112px; } +.le-frog .ui-icon-cart { background-position: -48px -112px; } +.le-frog .ui-icon-pencil { background-position: -64px -112px; } +.le-frog .ui-icon-clock { background-position: -80px -112px; } +.le-frog .ui-icon-disk { background-position: -96px -112px; } +.le-frog .ui-icon-calculator { background-position: -112px -112px; } +.le-frog .ui-icon-zoomin { background-position: -128px -112px; } +.le-frog .ui-icon-zoomout { background-position: -144px -112px; } +.le-frog .ui-icon-search { background-position: -160px -112px; } +.le-frog .ui-icon-wrench { background-position: -176px -112px; } +.le-frog .ui-icon-gear { background-position: -192px -112px; } +.le-frog .ui-icon-heart { background-position: -208px -112px; } +.le-frog .ui-icon-star { background-position: -224px -112px; } +.le-frog .ui-icon-link { background-position: -240px -112px; } +.le-frog .ui-icon-cancel { background-position: 0 -128px; } +.le-frog .ui-icon-plus { background-position: -16px -128px; } +.le-frog .ui-icon-plusthick { background-position: -32px -128px; } +.le-frog .ui-icon-minus { background-position: -48px -128px; } +.le-frog .ui-icon-minusthick { background-position: -64px -128px; } +.le-frog .ui-icon-close { background-position: -80px -128px; } +.le-frog .ui-icon-closethick { background-position: -96px -128px; } +.le-frog .ui-icon-key { background-position: -112px -128px; } +.le-frog .ui-icon-lightbulb { background-position: -128px -128px; } +.le-frog .ui-icon-scissors { background-position: -144px -128px; } +.le-frog .ui-icon-clipboard { background-position: -160px -128px; } +.le-frog .ui-icon-copy { background-position: -176px -128px; } +.le-frog .ui-icon-contact { background-position: -192px -128px; } +.le-frog .ui-icon-image { background-position: -208px -128px; } +.le-frog .ui-icon-video { background-position: -224px -128px; } +.le-frog .ui-icon-script { background-position: -240px -128px; } +.le-frog .ui-icon-alert { background-position: 0 -144px; } +.le-frog .ui-icon-info { background-position: -16px -144px; } +.le-frog .ui-icon-notice { background-position: -32px -144px; } +.le-frog .ui-icon-help { background-position: -48px -144px; } +.le-frog .ui-icon-check { background-position: -64px -144px; } +.le-frog .ui-icon-bullet { background-position: -80px -144px; } +.le-frog .ui-icon-radio-off { background-position: -96px -144px; } +.le-frog .ui-icon-radio-on { background-position: -112px -144px; } +.le-frog .ui-icon-pin-w { background-position: -128px -144px; } +.le-frog .ui-icon-pin-s { background-position: -144px -144px; } +.le-frog .ui-icon-play { background-position: 0 -160px; } +.le-frog .ui-icon-pause { background-position: -16px -160px; } +.le-frog .ui-icon-seek-next { background-position: -32px -160px; } +.le-frog .ui-icon-seek-prev { background-position: -48px -160px; } +.le-frog .ui-icon-seek-end { background-position: -64px -160px; } +.le-frog .ui-icon-seek-first { background-position: -80px -160px; } +.le-frog .ui-icon-stop { background-position: -96px -160px; } +.le-frog .ui-icon-eject { background-position: -112px -160px; } +.le-frog .ui-icon-volume-off { background-position: -128px -160px; } +.le-frog .ui-icon-volume-on { background-position: -144px -160px; } +.le-frog .ui-icon-power { background-position: 0 -176px; } +.le-frog .ui-icon-signal-diag { background-position: -16px -176px; } +.le-frog .ui-icon-signal { background-position: -32px -176px; } +.le-frog .ui-icon-battery-0 { background-position: -48px -176px; } +.le-frog .ui-icon-battery-1 { background-position: -64px -176px; } +.le-frog .ui-icon-battery-2 { background-position: -80px -176px; } +.le-frog .ui-icon-battery-3 { background-position: -96px -176px; } +.le-frog .ui-icon-circle-plus { background-position: 0 -192px; } +.le-frog .ui-icon-circle-minus { background-position: -16px -192px; } +.le-frog .ui-icon-circle-close { background-position: -32px -192px; } +.le-frog .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.le-frog .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.le-frog .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.le-frog .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.le-frog .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.le-frog .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.le-frog .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.le-frog .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.le-frog .ui-icon-circle-zoomin { background-position: -176px -192px; } +.le-frog .ui-icon-circle-zoomout { background-position: -192px -192px; } +.le-frog .ui-icon-circle-check { background-position: -208px -192px; } +.le-frog .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.le-frog .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.le-frog .ui-icon-circlesmall-close { background-position: -32px -208px; } +.le-frog .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.le-frog .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.le-frog .ui-icon-squaresmall-close { background-position: -80px -208px; } +.le-frog .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.le-frog .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.le-frog .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.le-frog .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.le-frog .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.le-frog .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.le-frog .ui-corner-tl { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; } +.le-frog .ui-corner-tr { -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; } +.le-frog .ui-corner-bl { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; } +.le-frog .ui-corner-br { -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; } +.le-frog .ui-corner-top { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; } +.le-frog .ui-corner-bottom { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; } +.le-frog .ui-corner-right { -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; } +.le-frog .ui-corner-left { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; } +.le-frog .ui-corner-all { -moz-border-radius: 10px; -webkit-border-radius: 10px; } + +/* Overlays */ +.le-frog .ui-widget-overlay { background: #444444 url(images/ui-bg_diagonals-thick_15_444444_40x40.png) 50% 50% repeat; opacity: .30;filter:Alpha(Opacity=30); } +.le-frog .ui-widget-shadow { margin: 4px 0 0 4px; padding: 0px; background: #aaaaaa url(images/ui-bg_diagonals-small_0_aaaaaa_40x40.png) 50% 50% repeat; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 4px; -webkit-border-radius: 4px; }/* Accordion +----------------------------------*/ +.le-frog .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.le-frog .ui-accordion .ui-accordion-li-fix { display: inline; } +.le-frog .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.le-frog .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.le-frog .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.le-frog .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.le-frog .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.le-frog .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.le-frog .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.le-frog .ui-datepicker .ui-datepicker-prev, .le-frog .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.le-frog .ui-datepicker .ui-datepicker-prev-hover, .le-frog .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.le-frog .ui-datepicker .ui-datepicker-prev { left:2px; } +.le-frog .ui-datepicker .ui-datepicker-next { right:2px; } +.le-frog .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.le-frog .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.le-frog .ui-datepicker .ui-datepicker-prev span, .le-frog .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.le-frog .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.le-frog .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.le-frog .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.le-frog .ui-datepicker select.ui-datepicker-month, +.le-frog .ui-datepicker select.ui-datepicker-year { width: 49%;} +.le-frog .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.le-frog .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.le-frog .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.le-frog .ui-datepicker td { border: 0; padding: 1px; } +.le-frog .ui-datepicker td span, .le-frog .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.le-frog .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.le-frog .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.le-frog .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.le-frog .ui-datepicker.ui-datepicker-multi { width:auto; } +.le-frog .ui-datepicker-multi .ui-datepicker-group { float:left; } +.le-frog .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.le-frog .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.le-frog .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.le-frog .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.le-frog .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.le-frog .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.le-frog .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.le-frog .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.le-frog .ui-datepicker-rtl { direction: rtl; } +.le-frog .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.le-frog .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.le-frog .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.le-frog .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.le-frog .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.le-frog .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.le-frog .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.le-frog .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.le-frog .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.le-frog .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.le-frog .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.le-frog .ui-dialog { position: relative; padding: .2em; width: 300px; } +.le-frog .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.le-frog .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.le-frog .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.le-frog .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.le-frog .ui-dialog .ui-dialog-titlebar-close:hover, .le-frog .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.le-frog .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.le-frog .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.le-frog .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.le-frog .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.le-frog .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.le-frog .ui-progressbar { height:2em; text-align: left; } +.le-frog .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.le-frog .ui-resizable { position: relative;} +.le-frog .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.le-frog .ui-resizable-disabled .ui-resizable-handle, .le-frog .ui-resizable-autohide .ui-resizable-handle { display: none; } +.le-frog .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.le-frog .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.le-frog .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.le-frog .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.le-frog .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.le-frog .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.le-frog .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.le-frog .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.le-frog .ui-slider { position: relative; text-align: left; } +.le-frog .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.le-frog .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.le-frog .ui-slider-horizontal { height: .8em; } +.le-frog .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.le-frog .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.le-frog .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.le-frog .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.le-frog .ui-slider-vertical { width: .8em; height: 100px; } +.le-frog .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.le-frog .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.le-frog .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.le-frog .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.le-frog .ui-tabs { padding: .2em; zoom: 1; } +.le-frog .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.le-frog .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.le-frog .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.le-frog .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.le-frog .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .le-frog .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .le-frog .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.le-frog .ui-tabs .ui-tabs-nav li a, .le-frog .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.le-frog .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.le-frog .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/le-frog/ui.accordion.css b/Skins/jQueryUI/_themes/le-frog/ui.accordion.css new file mode 100644 index 0000000..c782536 --- /dev/null +++ b/Skins/jQueryUI/_themes/le-frog/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.le-frog .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.le-frog .ui-accordion .ui-accordion-li-fix { display: inline; } +.le-frog .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.le-frog .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.le-frog .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.le-frog .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.le-frog .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/le-frog/ui.all.css b/Skins/jQueryUI/_themes/le-frog/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/le-frog/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/le-frog/ui.base.css b/Skins/jQueryUI/_themes/le-frog/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/le-frog/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/le-frog/ui.core.css b/Skins/jQueryUI/_themes/le-frog/ui.core.css new file mode 100644 index 0000000..7b23bb1 --- /dev/null +++ b/Skins/jQueryUI/_themes/le-frog/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.le-frog .ui-helper-hidden { display: none; } +.le-frog .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.le-frog .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.le-frog .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.le-frog .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.le-frog .ui-helper-clearfix { display:block; } +/* end clearfix */ +.le-frog .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.le-frog .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.le-frog .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.le-frog .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/le-frog/ui.datepicker.css b/Skins/jQueryUI/_themes/le-frog/ui.datepicker.css new file mode 100644 index 0000000..1de7eeb --- /dev/null +++ b/Skins/jQueryUI/_themes/le-frog/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.le-frog .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.le-frog .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.le-frog .ui-datepicker .ui-datepicker-prev, .le-frog .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.le-frog .ui-datepicker .ui-datepicker-prev-hover, .le-frog .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.le-frog .ui-datepicker .ui-datepicker-prev { left:2px; } +.le-frog .ui-datepicker .ui-datepicker-next { right:2px; } +.le-frog .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.le-frog .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.le-frog .ui-datepicker .ui-datepicker-prev span, .le-frog .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.le-frog .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.le-frog .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.le-frog .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.le-frog .ui-datepicker select.ui-datepicker-month, +.le-frog .ui-datepicker select.ui-datepicker-year { width: 49%;} +.le-frog .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.le-frog .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.le-frog .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.le-frog .ui-datepicker td { border: 0; padding: 1px; } +.le-frog .ui-datepicker td span, .le-frog .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.le-frog .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.le-frog .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.le-frog .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.le-frog .ui-datepicker.ui-datepicker-multi { width:auto; } +.le-frog .ui-datepicker-multi .ui-datepicker-group { float:left; } +.le-frog .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.le-frog .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.le-frog .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.le-frog .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.le-frog .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.le-frog .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.le-frog .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.le-frog .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.le-frog .ui-datepicker-rtl { direction: rtl; } +.le-frog .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.le-frog .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.le-frog .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.le-frog .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.le-frog .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.le-frog .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.le-frog .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.le-frog .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.le-frog .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.le-frog .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.le-frog .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/le-frog/ui.dialog.css b/Skins/jQueryUI/_themes/le-frog/ui.dialog.css new file mode 100644 index 0000000..2bd4ab7 --- /dev/null +++ b/Skins/jQueryUI/_themes/le-frog/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.le-frog .ui-dialog { position: relative; padding: .2em; width: 300px; } +.le-frog .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.le-frog .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.le-frog .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.le-frog .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.le-frog .ui-dialog .ui-dialog-titlebar-close:hover, .le-frog .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.le-frog .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.le-frog .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.le-frog .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.le-frog .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.le-frog .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/le-frog/ui.progressbar.css b/Skins/jQueryUI/_themes/le-frog/ui.progressbar.css new file mode 100644 index 0000000..941006b --- /dev/null +++ b/Skins/jQueryUI/_themes/le-frog/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.le-frog .ui-progressbar { height:2em; text-align: left; } +.le-frog .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/le-frog/ui.resizable.css b/Skins/jQueryUI/_themes/le-frog/ui.resizable.css new file mode 100644 index 0000000..82b0443 --- /dev/null +++ b/Skins/jQueryUI/_themes/le-frog/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.le-frog .ui-resizable { position: relative;} +.le-frog .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.le-frog .ui-resizable-disabled .ui-resizable-handle, .le-frog .ui-resizable-autohide .ui-resizable-handle { display: none; } +.le-frog .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.le-frog .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.le-frog .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.le-frog .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.le-frog .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.le-frog .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.le-frog .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.le-frog .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/le-frog/ui.slider.css b/Skins/jQueryUI/_themes/le-frog/ui.slider.css new file mode 100644 index 0000000..a234314 --- /dev/null +++ b/Skins/jQueryUI/_themes/le-frog/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.le-frog .ui-slider { position: relative; text-align: left; } +.le-frog .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.le-frog .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.le-frog .ui-slider-horizontal { height: .8em; } +.le-frog .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.le-frog .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.le-frog .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.le-frog .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.le-frog .ui-slider-vertical { width: .8em; height: 100px; } +.le-frog .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.le-frog .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.le-frog .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.le-frog .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/le-frog/ui.tabs.css b/Skins/jQueryUI/_themes/le-frog/ui.tabs.css new file mode 100644 index 0000000..f60fd04 --- /dev/null +++ b/Skins/jQueryUI/_themes/le-frog/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.le-frog .ui-tabs { padding: .2em; zoom: 1; } +.le-frog .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.le-frog .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.le-frog .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.le-frog .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.le-frog .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .le-frog .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .le-frog .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.le-frog .ui-tabs .ui-tabs-nav li a, .le-frog .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.le-frog .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.le-frog .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/le-frog/ui.theme.css b/Skins/jQueryUI/_themes/le-frog/ui.theme.css new file mode 100644 index 0000000..c16732e --- /dev/null +++ b/Skins/jQueryUI/_themes/le-frog/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=10px&bgColorHeader=3a8104&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=33&borderColorHeader=3f7506&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=285c00&bgTextureContent=05_inset_soft.png&bgImgOpacityContent=10&borderColorContent=72b42d&fcContent=ffffff&iconColorContent=72b42d&bgColorDefault=4ca20b&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=60&borderColorDefault=45930b&fcDefault=ffffff&iconColorDefault=ffffff&bgColorHover=4eb305&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=50&borderColorHover=8bd83b&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=285c00&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=30&borderColorActive=72b42d&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fbf5d0&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=4eb305&bgColorError=ffdc2e&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=95&borderColorError=fad000&fcError=2b2b2b&iconColorError=cd0a0a&bgColorOverlay=444444&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=15&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=07_diagonals_small.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=0px&offsetTopShadow=4px&offsetLeftShadow=4px&cornerRadiusShadow=4px +*/ + + +/* Component containers +----------------------------------*/ +.le-frog .ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; } +.le-frog .ui-widget .ui-widget { font-size: 1em; } +.le-frog .ui-widget input, .le-frog .ui-widget select, .le-frog .ui-widget textarea, .le-frog .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; } +.le-frog .ui-widget-content { border: 1px solid #72b42d; background: #285c00 url(images/ui-bg_inset-soft_10_285c00_1x100.png) 50% bottom repeat-x; color: #ffffff; } +.le-frog .ui-widget-content a { color: #ffffff; } +.le-frog .ui-widget-header { border: 1px solid #3f7506; background: #3a8104 url(images/ui-bg_highlight-soft_33_3a8104_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.le-frog .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.le-frog .ui-state-default, .le-frog .ui-widget-content .ui-state-default { border: 1px solid #45930b; background: #4ca20b url(images/ui-bg_highlight-soft_60_4ca20b_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; } +.le-frog .ui-state-default a, .le-frog .ui-state-default a:link, .le-frog .ui-state-default a:visited { color: #ffffff; text-decoration: none; outline: none; } +.le-frog .ui-state-hover, .le-frog .ui-widget-content .ui-state-hover, .le-frog .ui-state-focus, .le-frog .ui-widget-content .ui-state-focus { border: 1px solid #8bd83b; background: #4eb305 url(images/ui-bg_highlight-soft_50_4eb305_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; } +.le-frog .ui-state-hover a, .le-frog .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; } +.le-frog .ui-state-active, .le-frog .ui-widget-content .ui-state-active { border: 1px solid #72b42d; background: #285c00 url(images/ui-bg_highlight-hard_30_285c00_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; } +.le-frog .ui-state-active a, .le-frog .ui-state-active a:link, .le-frog .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.le-frog .ui-state-highlight, .le-frog .ui-widget-content .ui-state-highlight {border: 1px solid #f9dd34; background: #fbf5d0 url(images/ui-bg_glass_55_fbf5d0_1x400.png) 50% 50% repeat-x; color: #363636; } +.le-frog .ui-state-highlight a, .le-frog .ui-widget-content .ui-state-highlight a { color: #363636; } +.le-frog .ui-state-error, .le-frog .ui-widget-content .ui-state-error {border: 1px solid #fad000; background: #ffdc2e url(images/ui-bg_diagonals-thick_95_ffdc2e_40x40.png) 50% 50% repeat; color: #2b2b2b; } +.le-frog .ui-state-error a, .le-frog .ui-widget-content .ui-state-error a { color: #2b2b2b; } +.le-frog .ui-state-error-text, .le-frog .ui-widget-content .ui-state-error-text { color: #2b2b2b; } +.le-frog .ui-state-disabled, .le-frog .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.le-frog .ui-priority-primary, .le-frog .ui-widget-content .ui-priority-primary { font-weight: bold; } +.le-frog .ui-priority-secondary, .le-frog .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.le-frog .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_72b42d_256x240.png); } +.le-frog .ui-widget-content .ui-icon {background-image: url(images/ui-icons_72b42d_256x240.png); } +.le-frog .ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.le-frog .ui-state-default .ui-icon { background-image: url(images/ui-icons_ffffff_256x240.png); } +.le-frog .ui-state-hover .ui-icon, .le-frog .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.le-frog .ui-state-active .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.le-frog .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_4eb305_256x240.png); } +.le-frog .ui-state-error .ui-icon, .le-frog .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } + +/* positioning */ +.le-frog .ui-icon-carat-1-n { background-position: 0 0; } +.le-frog .ui-icon-carat-1-ne { background-position: -16px 0; } +.le-frog .ui-icon-carat-1-e { background-position: -32px 0; } +.le-frog .ui-icon-carat-1-se { background-position: -48px 0; } +.le-frog .ui-icon-carat-1-s { background-position: -64px 0; } +.le-frog .ui-icon-carat-1-sw { background-position: -80px 0; } +.le-frog .ui-icon-carat-1-w { background-position: -96px 0; } +.le-frog .ui-icon-carat-1-nw { background-position: -112px 0; } +.le-frog .ui-icon-carat-2-n-s { background-position: -128px 0; } +.le-frog .ui-icon-carat-2-e-w { background-position: -144px 0; } +.le-frog .ui-icon-triangle-1-n { background-position: 0 -16px; } +.le-frog .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.le-frog .ui-icon-triangle-1-e { background-position: -32px -16px; } +.le-frog .ui-icon-triangle-1-se { background-position: -48px -16px; } +.le-frog .ui-icon-triangle-1-s { background-position: -64px -16px; } +.le-frog .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.le-frog .ui-icon-triangle-1-w { background-position: -96px -16px; } +.le-frog .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.le-frog .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.le-frog .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.le-frog .ui-icon-arrow-1-n { background-position: 0 -32px; } +.le-frog .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.le-frog .ui-icon-arrow-1-e { background-position: -32px -32px; } +.le-frog .ui-icon-arrow-1-se { background-position: -48px -32px; } +.le-frog .ui-icon-arrow-1-s { background-position: -64px -32px; } +.le-frog .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.le-frog .ui-icon-arrow-1-w { background-position: -96px -32px; } +.le-frog .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.le-frog .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.le-frog .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.le-frog .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.le-frog .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.le-frog .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.le-frog .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.le-frog .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.le-frog .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.le-frog .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.le-frog .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.le-frog .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.le-frog .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.le-frog .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.le-frog .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.le-frog .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.le-frog .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.le-frog .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.le-frog .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.le-frog .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.le-frog .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.le-frog .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.le-frog .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.le-frog .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.le-frog .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.le-frog .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.le-frog .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.le-frog .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.le-frog .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.le-frog .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.le-frog .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.le-frog .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.le-frog .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.le-frog .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.le-frog .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.le-frog .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.le-frog .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.le-frog .ui-icon-arrow-4 { background-position: 0 -80px; } +.le-frog .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.le-frog .ui-icon-extlink { background-position: -32px -80px; } +.le-frog .ui-icon-newwin { background-position: -48px -80px; } +.le-frog .ui-icon-refresh { background-position: -64px -80px; } +.le-frog .ui-icon-shuffle { background-position: -80px -80px; } +.le-frog .ui-icon-transfer-e-w { background-position: -96px -80px; } +.le-frog .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.le-frog .ui-icon-folder-collapsed { background-position: 0 -96px; } +.le-frog .ui-icon-folder-open { background-position: -16px -96px; } +.le-frog .ui-icon-document { background-position: -32px -96px; } +.le-frog .ui-icon-document-b { background-position: -48px -96px; } +.le-frog .ui-icon-note { background-position: -64px -96px; } +.le-frog .ui-icon-mail-closed { background-position: -80px -96px; } +.le-frog .ui-icon-mail-open { background-position: -96px -96px; } +.le-frog .ui-icon-suitcase { background-position: -112px -96px; } +.le-frog .ui-icon-comment { background-position: -128px -96px; } +.le-frog .ui-icon-person { background-position: -144px -96px; } +.le-frog .ui-icon-print { background-position: -160px -96px; } +.le-frog .ui-icon-trash { background-position: -176px -96px; } +.le-frog .ui-icon-locked { background-position: -192px -96px; } +.le-frog .ui-icon-unlocked { background-position: -208px -96px; } +.le-frog .ui-icon-bookmark { background-position: -224px -96px; } +.le-frog .ui-icon-tag { background-position: -240px -96px; } +.le-frog .ui-icon-home { background-position: 0 -112px; } +.le-frog .ui-icon-flag { background-position: -16px -112px; } +.le-frog .ui-icon-calendar { background-position: -32px -112px; } +.le-frog .ui-icon-cart { background-position: -48px -112px; } +.le-frog .ui-icon-pencil { background-position: -64px -112px; } +.le-frog .ui-icon-clock { background-position: -80px -112px; } +.le-frog .ui-icon-disk { background-position: -96px -112px; } +.le-frog .ui-icon-calculator { background-position: -112px -112px; } +.le-frog .ui-icon-zoomin { background-position: -128px -112px; } +.le-frog .ui-icon-zoomout { background-position: -144px -112px; } +.le-frog .ui-icon-search { background-position: -160px -112px; } +.le-frog .ui-icon-wrench { background-position: -176px -112px; } +.le-frog .ui-icon-gear { background-position: -192px -112px; } +.le-frog .ui-icon-heart { background-position: -208px -112px; } +.le-frog .ui-icon-star { background-position: -224px -112px; } +.le-frog .ui-icon-link { background-position: -240px -112px; } +.le-frog .ui-icon-cancel { background-position: 0 -128px; } +.le-frog .ui-icon-plus { background-position: -16px -128px; } +.le-frog .ui-icon-plusthick { background-position: -32px -128px; } +.le-frog .ui-icon-minus { background-position: -48px -128px; } +.le-frog .ui-icon-minusthick { background-position: -64px -128px; } +.le-frog .ui-icon-close { background-position: -80px -128px; } +.le-frog .ui-icon-closethick { background-position: -96px -128px; } +.le-frog .ui-icon-key { background-position: -112px -128px; } +.le-frog .ui-icon-lightbulb { background-position: -128px -128px; } +.le-frog .ui-icon-scissors { background-position: -144px -128px; } +.le-frog .ui-icon-clipboard { background-position: -160px -128px; } +.le-frog .ui-icon-copy { background-position: -176px -128px; } +.le-frog .ui-icon-contact { background-position: -192px -128px; } +.le-frog .ui-icon-image { background-position: -208px -128px; } +.le-frog .ui-icon-video { background-position: -224px -128px; } +.le-frog .ui-icon-script { background-position: -240px -128px; } +.le-frog .ui-icon-alert { background-position: 0 -144px; } +.le-frog .ui-icon-info { background-position: -16px -144px; } +.le-frog .ui-icon-notice { background-position: -32px -144px; } +.le-frog .ui-icon-help { background-position: -48px -144px; } +.le-frog .ui-icon-check { background-position: -64px -144px; } +.le-frog .ui-icon-bullet { background-position: -80px -144px; } +.le-frog .ui-icon-radio-off { background-position: -96px -144px; } +.le-frog .ui-icon-radio-on { background-position: -112px -144px; } +.le-frog .ui-icon-pin-w { background-position: -128px -144px; } +.le-frog .ui-icon-pin-s { background-position: -144px -144px; } +.le-frog .ui-icon-play { background-position: 0 -160px; } +.le-frog .ui-icon-pause { background-position: -16px -160px; } +.le-frog .ui-icon-seek-next { background-position: -32px -160px; } +.le-frog .ui-icon-seek-prev { background-position: -48px -160px; } +.le-frog .ui-icon-seek-end { background-position: -64px -160px; } +.le-frog .ui-icon-seek-first { background-position: -80px -160px; } +.le-frog .ui-icon-stop { background-position: -96px -160px; } +.le-frog .ui-icon-eject { background-position: -112px -160px; } +.le-frog .ui-icon-volume-off { background-position: -128px -160px; } +.le-frog .ui-icon-volume-on { background-position: -144px -160px; } +.le-frog .ui-icon-power { background-position: 0 -176px; } +.le-frog .ui-icon-signal-diag { background-position: -16px -176px; } +.le-frog .ui-icon-signal { background-position: -32px -176px; } +.le-frog .ui-icon-battery-0 { background-position: -48px -176px; } +.le-frog .ui-icon-battery-1 { background-position: -64px -176px; } +.le-frog .ui-icon-battery-2 { background-position: -80px -176px; } +.le-frog .ui-icon-battery-3 { background-position: -96px -176px; } +.le-frog .ui-icon-circle-plus { background-position: 0 -192px; } +.le-frog .ui-icon-circle-minus { background-position: -16px -192px; } +.le-frog .ui-icon-circle-close { background-position: -32px -192px; } +.le-frog .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.le-frog .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.le-frog .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.le-frog .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.le-frog .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.le-frog .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.le-frog .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.le-frog .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.le-frog .ui-icon-circle-zoomin { background-position: -176px -192px; } +.le-frog .ui-icon-circle-zoomout { background-position: -192px -192px; } +.le-frog .ui-icon-circle-check { background-position: -208px -192px; } +.le-frog .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.le-frog .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.le-frog .ui-icon-circlesmall-close { background-position: -32px -208px; } +.le-frog .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.le-frog .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.le-frog .ui-icon-squaresmall-close { background-position: -80px -208px; } +.le-frog .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.le-frog .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.le-frog .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.le-frog .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.le-frog .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.le-frog .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.le-frog .ui-corner-tl { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; } +.le-frog .ui-corner-tr { -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; } +.le-frog .ui-corner-bl { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; } +.le-frog .ui-corner-br { -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; } +.le-frog .ui-corner-top { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; } +.le-frog .ui-corner-bottom { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; } +.le-frog .ui-corner-right { -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; } +.le-frog .ui-corner-left { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; } +.le-frog .ui-corner-all { -moz-border-radius: 10px; -webkit-border-radius: 10px; } + +/* Overlays */ +.le-frog .ui-widget-overlay { background: #444444 url(images/ui-bg_diagonals-thick_15_444444_40x40.png) 50% 50% repeat; opacity: .30;filter:Alpha(Opacity=30); } +.le-frog .ui-widget-shadow { margin: 4px 0 0 4px; padding: 0px; background: #aaaaaa url(images/ui-bg_diagonals-small_0_aaaaaa_40x40.png) 50% 50% repeat; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 4px; -webkit-border-radius: 4px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_flat_0_aaaaaa_40x100.png b/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000..5b5dab2 Binary files /dev/null and b/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_flat_0_aaaaaa_40x100.png differ diff --git a/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_glass_15_5f391b_1x400.png b/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_glass_15_5f391b_1x400.png new file mode 100644 index 0000000..04c0197 Binary files /dev/null and b/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_glass_15_5f391b_1x400.png differ diff --git a/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_gloss-wave_20_1c160d_500x100.png b/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_gloss-wave_20_1c160d_500x100.png new file mode 100644 index 0000000..814dca9 Binary files /dev/null and b/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_gloss-wave_20_1c160d_500x100.png differ diff --git a/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_gloss-wave_25_453326_500x100.png b/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_gloss-wave_25_453326_500x100.png new file mode 100644 index 0000000..08a4957 Binary files /dev/null and b/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_gloss-wave_25_453326_500x100.png differ diff --git a/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_gloss-wave_30_44372c_500x100.png b/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_gloss-wave_30_44372c_500x100.png new file mode 100644 index 0000000..81bebee Binary files /dev/null and b/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_gloss-wave_30_44372c_500x100.png differ diff --git a/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_highlight-soft_20_201913_1x100.png b/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_highlight-soft_20_201913_1x100.png new file mode 100644 index 0000000..63e7609 Binary files /dev/null and b/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_highlight-soft_20_201913_1x100.png differ diff --git a/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_highlight-soft_20_619226_1x100.png b/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_highlight-soft_20_619226_1x100.png new file mode 100644 index 0000000..138a477 Binary files /dev/null and b/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_highlight-soft_20_619226_1x100.png differ diff --git a/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_inset-soft_10_201913_1x100.png b/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_inset-soft_10_201913_1x100.png new file mode 100644 index 0000000..7003624 Binary files /dev/null and b/Skins/jQueryUI/_themes/mint-choc/images/ui-bg_inset-soft_10_201913_1x100.png differ diff --git a/Skins/jQueryUI/_themes/mint-choc/images/ui-icons_222222_256x240.png b/Skins/jQueryUI/_themes/mint-choc/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000..ee039dc Binary files /dev/null and b/Skins/jQueryUI/_themes/mint-choc/images/ui-icons_222222_256x240.png differ diff --git a/Skins/jQueryUI/_themes/mint-choc/images/ui-icons_9bcc60_256x240.png b/Skins/jQueryUI/_themes/mint-choc/images/ui-icons_9bcc60_256x240.png new file mode 100644 index 0000000..0ae06fd Binary files /dev/null and b/Skins/jQueryUI/_themes/mint-choc/images/ui-icons_9bcc60_256x240.png differ diff --git a/Skins/jQueryUI/_themes/mint-choc/images/ui-icons_add978_256x240.png b/Skins/jQueryUI/_themes/mint-choc/images/ui-icons_add978_256x240.png new file mode 100644 index 0000000..bfc0daf Binary files /dev/null and b/Skins/jQueryUI/_themes/mint-choc/images/ui-icons_add978_256x240.png differ diff --git a/Skins/jQueryUI/_themes/mint-choc/images/ui-icons_e3ddc9_256x240.png b/Skins/jQueryUI/_themes/mint-choc/images/ui-icons_e3ddc9_256x240.png new file mode 100644 index 0000000..10a1eec Binary files /dev/null and b/Skins/jQueryUI/_themes/mint-choc/images/ui-icons_e3ddc9_256x240.png differ diff --git a/Skins/jQueryUI/_themes/mint-choc/images/ui-icons_f1fd86_256x240.png b/Skins/jQueryUI/_themes/mint-choc/images/ui-icons_f1fd86_256x240.png new file mode 100644 index 0000000..6a0f2ef Binary files /dev/null and b/Skins/jQueryUI/_themes/mint-choc/images/ui-icons_f1fd86_256x240.png differ diff --git a/Skins/jQueryUI/_themes/mint-choc/images/ui-icons_ffffff_256x240.png b/Skins/jQueryUI/_themes/mint-choc/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000..bef5178 Binary files /dev/null and b/Skins/jQueryUI/_themes/mint-choc/images/ui-icons_ffffff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/mint-choc/jquery-ui.css b/Skins/jQueryUI/_themes/mint-choc/jquery-ui.css new file mode 100644 index 0000000..9b9a9c4 --- /dev/null +++ b/Skins/jQueryUI/_themes/mint-choc/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.mint-choc .ui-helper-hidden { display: none; } +.mint-choc .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.mint-choc .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.mint-choc .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.mint-choc .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.mint-choc .ui-helper-clearfix { display:block; } +/* end clearfix */ +.mint-choc .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.mint-choc .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.mint-choc .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.mint-choc .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI,%20Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=453326&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=25&borderColorHeader=695649&fcHeader=e3ddc9&iconColorHeader=e3ddc9&bgColorContent=201913&bgTextureContent=05_inset_soft.png&bgImgOpacityContent=10&borderColorContent=9c947c&fcContent=ffffff&iconColorContent=222222&bgColorDefault=1c160d&bgTextureDefault=12_gloss_wave.png&bgImgOpacityDefault=20&borderColorDefault=695444&fcDefault=9bcc60&iconColorDefault=9bcc60&bgColorHover=44372c&bgTextureHover=12_gloss_wave.png&bgImgOpacityHover=30&borderColorHover=9c947c&fcHover=baec7e&iconColorHover=add978&bgColorActive=201913&bgTextureActive=03_highlight_soft.png&bgImgOpacityActive=20&borderColorActive=9c947c&fcActive=e3ddc9&iconColorActive=e3ddc9&bgColorHighlight=619226&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=20&borderColorHighlight=add978&fcHighlight=ffffff&iconColorHighlight=ffffff&bgColorError=5f391b&bgTextureError=02_glass.png&bgImgOpacityError=15&borderColorError=5f391b&fcError=ffffff&iconColorError=f1fd86&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.mint-choc .ui-widget { font-family: Segoe UI, Helvetica, Arial, sans-serif; font-size: 1.1em; } +.mint-choc .ui-widget .ui-widget { font-size: 1em; } +.mint-choc .ui-widget input, .mint-choc .ui-widget select, .mint-choc .ui-widget textarea, .mint-choc .ui-widget button { font-family: Segoe UI, Helvetica, Arial, sans-serif; font-size: 1em; } +.mint-choc .ui-widget-content { border: 1px solid #9c947c; background: #201913 url(images/ui-bg_inset-soft_10_201913_1x100.png) 50% bottom repeat-x; color: #ffffff; } +.mint-choc .ui-widget-content a { color: #ffffff; } +.mint-choc .ui-widget-header { border: 1px solid #695649; background: #453326 url(images/ui-bg_gloss-wave_25_453326_500x100.png) 50% 50% repeat-x; color: #e3ddc9; font-weight: bold; } +.mint-choc .ui-widget-header a { color: #e3ddc9; } + +/* Interaction states +----------------------------------*/ +.mint-choc .ui-state-default, .mint-choc .ui-widget-content .ui-state-default { border: 1px solid #695444; background: #1c160d url(images/ui-bg_gloss-wave_20_1c160d_500x100.png) 50% 50% repeat-x; font-weight: bold; color: #9bcc60; outline: none; } +.mint-choc .ui-state-default a, .mint-choc .ui-state-default a:link, .mint-choc .ui-state-default a:visited { color: #9bcc60; text-decoration: none; outline: none; } +.mint-choc .ui-state-hover, .mint-choc .ui-widget-content .ui-state-hover, .mint-choc .ui-state-focus, .mint-choc .ui-widget-content .ui-state-focus { border: 1px solid #9c947c; background: #44372c url(images/ui-bg_gloss-wave_30_44372c_500x100.png) 50% 50% repeat-x; font-weight: bold; color: #baec7e; outline: none; } +.mint-choc .ui-state-hover a, .mint-choc .ui-state-hover a:hover { color: #baec7e; text-decoration: none; outline: none; } +.mint-choc .ui-state-active, .mint-choc .ui-widget-content .ui-state-active { border: 1px solid #9c947c; background: #201913 url(images/ui-bg_highlight-soft_20_201913_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e3ddc9; outline: none; } +.mint-choc .ui-state-active a, .mint-choc .ui-state-active a:link, .mint-choc .ui-state-active a:visited { color: #e3ddc9; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.mint-choc .ui-state-highlight, .mint-choc .ui-widget-content .ui-state-highlight {border: 1px solid #add978; background: #619226 url(images/ui-bg_highlight-soft_20_619226_1x100.png) 50% top repeat-x; color: #ffffff; } +.mint-choc .ui-state-highlight a, .mint-choc .ui-widget-content .ui-state-highlight a { color: #ffffff; } +.mint-choc .ui-state-error, .mint-choc .ui-widget-content .ui-state-error {border: 1px solid #5f391b; background: #5f391b url(images/ui-bg_glass_15_5f391b_1x400.png) 50% 50% repeat-x; color: #ffffff; } +.mint-choc .ui-state-error a, .mint-choc .ui-widget-content .ui-state-error a { color: #ffffff; } +.mint-choc .ui-state-error-text, .mint-choc .ui-widget-content .ui-state-error-text { color: #ffffff; } +.mint-choc .ui-state-disabled, .mint-choc .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.mint-choc .ui-priority-primary, .mint-choc .ui-widget-content .ui-priority-primary { font-weight: bold; } +.mint-choc .ui-priority-secondary, .mint-choc .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.mint-choc .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } +.mint-choc .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.mint-choc .ui-widget-header .ui-icon {background-image: url(images/ui-icons_e3ddc9_256x240.png); } +.mint-choc .ui-state-default .ui-icon { background-image: url(images/ui-icons_9bcc60_256x240.png); } +.mint-choc .ui-state-hover .ui-icon, .mint-choc .ui-state-focus .ui-icon {background-image: url(images/ui-icons_add978_256x240.png); } +.mint-choc .ui-state-active .ui-icon {background-image: url(images/ui-icons_e3ddc9_256x240.png); } +.mint-choc .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.mint-choc .ui-state-error .ui-icon, .mint-choc .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_f1fd86_256x240.png); } + +/* positioning */ +.mint-choc .ui-icon-carat-1-n { background-position: 0 0; } +.mint-choc .ui-icon-carat-1-ne { background-position: -16px 0; } +.mint-choc .ui-icon-carat-1-e { background-position: -32px 0; } +.mint-choc .ui-icon-carat-1-se { background-position: -48px 0; } +.mint-choc .ui-icon-carat-1-s { background-position: -64px 0; } +.mint-choc .ui-icon-carat-1-sw { background-position: -80px 0; } +.mint-choc .ui-icon-carat-1-w { background-position: -96px 0; } +.mint-choc .ui-icon-carat-1-nw { background-position: -112px 0; } +.mint-choc .ui-icon-carat-2-n-s { background-position: -128px 0; } +.mint-choc .ui-icon-carat-2-e-w { background-position: -144px 0; } +.mint-choc .ui-icon-triangle-1-n { background-position: 0 -16px; } +.mint-choc .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.mint-choc .ui-icon-triangle-1-e { background-position: -32px -16px; } +.mint-choc .ui-icon-triangle-1-se { background-position: -48px -16px; } +.mint-choc .ui-icon-triangle-1-s { background-position: -64px -16px; } +.mint-choc .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.mint-choc .ui-icon-triangle-1-w { background-position: -96px -16px; } +.mint-choc .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.mint-choc .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.mint-choc .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.mint-choc .ui-icon-arrow-1-n { background-position: 0 -32px; } +.mint-choc .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.mint-choc .ui-icon-arrow-1-e { background-position: -32px -32px; } +.mint-choc .ui-icon-arrow-1-se { background-position: -48px -32px; } +.mint-choc .ui-icon-arrow-1-s { background-position: -64px -32px; } +.mint-choc .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.mint-choc .ui-icon-arrow-1-w { background-position: -96px -32px; } +.mint-choc .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.mint-choc .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.mint-choc .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.mint-choc .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.mint-choc .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.mint-choc .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.mint-choc .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.mint-choc .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.mint-choc .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.mint-choc .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.mint-choc .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.mint-choc .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.mint-choc .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.mint-choc .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.mint-choc .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.mint-choc .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.mint-choc .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.mint-choc .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.mint-choc .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.mint-choc .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.mint-choc .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.mint-choc .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.mint-choc .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.mint-choc .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.mint-choc .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.mint-choc .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.mint-choc .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.mint-choc .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.mint-choc .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.mint-choc .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.mint-choc .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.mint-choc .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.mint-choc .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.mint-choc .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.mint-choc .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.mint-choc .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.mint-choc .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.mint-choc .ui-icon-arrow-4 { background-position: 0 -80px; } +.mint-choc .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.mint-choc .ui-icon-extlink { background-position: -32px -80px; } +.mint-choc .ui-icon-newwin { background-position: -48px -80px; } +.mint-choc .ui-icon-refresh { background-position: -64px -80px; } +.mint-choc .ui-icon-shuffle { background-position: -80px -80px; } +.mint-choc .ui-icon-transfer-e-w { background-position: -96px -80px; } +.mint-choc .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.mint-choc .ui-icon-folder-collapsed { background-position: 0 -96px; } +.mint-choc .ui-icon-folder-open { background-position: -16px -96px; } +.mint-choc .ui-icon-document { background-position: -32px -96px; } +.mint-choc .ui-icon-document-b { background-position: -48px -96px; } +.mint-choc .ui-icon-note { background-position: -64px -96px; } +.mint-choc .ui-icon-mail-closed { background-position: -80px -96px; } +.mint-choc .ui-icon-mail-open { background-position: -96px -96px; } +.mint-choc .ui-icon-suitcase { background-position: -112px -96px; } +.mint-choc .ui-icon-comment { background-position: -128px -96px; } +.mint-choc .ui-icon-person { background-position: -144px -96px; } +.mint-choc .ui-icon-print { background-position: -160px -96px; } +.mint-choc .ui-icon-trash { background-position: -176px -96px; } +.mint-choc .ui-icon-locked { background-position: -192px -96px; } +.mint-choc .ui-icon-unlocked { background-position: -208px -96px; } +.mint-choc .ui-icon-bookmark { background-position: -224px -96px; } +.mint-choc .ui-icon-tag { background-position: -240px -96px; } +.mint-choc .ui-icon-home { background-position: 0 -112px; } +.mint-choc .ui-icon-flag { background-position: -16px -112px; } +.mint-choc .ui-icon-calendar { background-position: -32px -112px; } +.mint-choc .ui-icon-cart { background-position: -48px -112px; } +.mint-choc .ui-icon-pencil { background-position: -64px -112px; } +.mint-choc .ui-icon-clock { background-position: -80px -112px; } +.mint-choc .ui-icon-disk { background-position: -96px -112px; } +.mint-choc .ui-icon-calculator { background-position: -112px -112px; } +.mint-choc .ui-icon-zoomin { background-position: -128px -112px; } +.mint-choc .ui-icon-zoomout { background-position: -144px -112px; } +.mint-choc .ui-icon-search { background-position: -160px -112px; } +.mint-choc .ui-icon-wrench { background-position: -176px -112px; } +.mint-choc .ui-icon-gear { background-position: -192px -112px; } +.mint-choc .ui-icon-heart { background-position: -208px -112px; } +.mint-choc .ui-icon-star { background-position: -224px -112px; } +.mint-choc .ui-icon-link { background-position: -240px -112px; } +.mint-choc .ui-icon-cancel { background-position: 0 -128px; } +.mint-choc .ui-icon-plus { background-position: -16px -128px; } +.mint-choc .ui-icon-plusthick { background-position: -32px -128px; } +.mint-choc .ui-icon-minus { background-position: -48px -128px; } +.mint-choc .ui-icon-minusthick { background-position: -64px -128px; } +.mint-choc .ui-icon-close { background-position: -80px -128px; } +.mint-choc .ui-icon-closethick { background-position: -96px -128px; } +.mint-choc .ui-icon-key { background-position: -112px -128px; } +.mint-choc .ui-icon-lightbulb { background-position: -128px -128px; } +.mint-choc .ui-icon-scissors { background-position: -144px -128px; } +.mint-choc .ui-icon-clipboard { background-position: -160px -128px; } +.mint-choc .ui-icon-copy { background-position: -176px -128px; } +.mint-choc .ui-icon-contact { background-position: -192px -128px; } +.mint-choc .ui-icon-image { background-position: -208px -128px; } +.mint-choc .ui-icon-video { background-position: -224px -128px; } +.mint-choc .ui-icon-script { background-position: -240px -128px; } +.mint-choc .ui-icon-alert { background-position: 0 -144px; } +.mint-choc .ui-icon-info { background-position: -16px -144px; } +.mint-choc .ui-icon-notice { background-position: -32px -144px; } +.mint-choc .ui-icon-help { background-position: -48px -144px; } +.mint-choc .ui-icon-check { background-position: -64px -144px; } +.mint-choc .ui-icon-bullet { background-position: -80px -144px; } +.mint-choc .ui-icon-radio-off { background-position: -96px -144px; } +.mint-choc .ui-icon-radio-on { background-position: -112px -144px; } +.mint-choc .ui-icon-pin-w { background-position: -128px -144px; } +.mint-choc .ui-icon-pin-s { background-position: -144px -144px; } +.mint-choc .ui-icon-play { background-position: 0 -160px; } +.mint-choc .ui-icon-pause { background-position: -16px -160px; } +.mint-choc .ui-icon-seek-next { background-position: -32px -160px; } +.mint-choc .ui-icon-seek-prev { background-position: -48px -160px; } +.mint-choc .ui-icon-seek-end { background-position: -64px -160px; } +.mint-choc .ui-icon-seek-first { background-position: -80px -160px; } +.mint-choc .ui-icon-stop { background-position: -96px -160px; } +.mint-choc .ui-icon-eject { background-position: -112px -160px; } +.mint-choc .ui-icon-volume-off { background-position: -128px -160px; } +.mint-choc .ui-icon-volume-on { background-position: -144px -160px; } +.mint-choc .ui-icon-power { background-position: 0 -176px; } +.mint-choc .ui-icon-signal-diag { background-position: -16px -176px; } +.mint-choc .ui-icon-signal { background-position: -32px -176px; } +.mint-choc .ui-icon-battery-0 { background-position: -48px -176px; } +.mint-choc .ui-icon-battery-1 { background-position: -64px -176px; } +.mint-choc .ui-icon-battery-2 { background-position: -80px -176px; } +.mint-choc .ui-icon-battery-3 { background-position: -96px -176px; } +.mint-choc .ui-icon-circle-plus { background-position: 0 -192px; } +.mint-choc .ui-icon-circle-minus { background-position: -16px -192px; } +.mint-choc .ui-icon-circle-close { background-position: -32px -192px; } +.mint-choc .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.mint-choc .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.mint-choc .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.mint-choc .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.mint-choc .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.mint-choc .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.mint-choc .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.mint-choc .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.mint-choc .ui-icon-circle-zoomin { background-position: -176px -192px; } +.mint-choc .ui-icon-circle-zoomout { background-position: -192px -192px; } +.mint-choc .ui-icon-circle-check { background-position: -208px -192px; } +.mint-choc .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.mint-choc .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.mint-choc .ui-icon-circlesmall-close { background-position: -32px -208px; } +.mint-choc .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.mint-choc .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.mint-choc .ui-icon-squaresmall-close { background-position: -80px -208px; } +.mint-choc .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.mint-choc .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.mint-choc .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.mint-choc .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.mint-choc .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.mint-choc .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.mint-choc .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; } +.mint-choc .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.mint-choc .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.mint-choc .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.mint-choc .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.mint-choc .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.mint-choc .ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.mint-choc .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.mint-choc .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; } + +/* Overlays */ +.mint-choc .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.mint-choc .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion +----------------------------------*/ +.mint-choc .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.mint-choc .ui-accordion .ui-accordion-li-fix { display: inline; } +.mint-choc .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.mint-choc .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.mint-choc .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.mint-choc .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.mint-choc .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.mint-choc .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.mint-choc .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.mint-choc .ui-datepicker .ui-datepicker-prev, .mint-choc .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.mint-choc .ui-datepicker .ui-datepicker-prev-hover, .mint-choc .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.mint-choc .ui-datepicker .ui-datepicker-prev { left:2px; } +.mint-choc .ui-datepicker .ui-datepicker-next { right:2px; } +.mint-choc .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.mint-choc .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.mint-choc .ui-datepicker .ui-datepicker-prev span, .mint-choc .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.mint-choc .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.mint-choc .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.mint-choc .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.mint-choc .ui-datepicker select.ui-datepicker-month, +.mint-choc .ui-datepicker select.ui-datepicker-year { width: 49%;} +.mint-choc .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.mint-choc .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.mint-choc .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.mint-choc .ui-datepicker td { border: 0; padding: 1px; } +.mint-choc .ui-datepicker td span, .mint-choc .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.mint-choc .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.mint-choc .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.mint-choc .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.mint-choc .ui-datepicker.ui-datepicker-multi { width:auto; } +.mint-choc .ui-datepicker-multi .ui-datepicker-group { float:left; } +.mint-choc .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.mint-choc .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.mint-choc .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.mint-choc .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.mint-choc .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.mint-choc .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.mint-choc .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.mint-choc .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.mint-choc .ui-datepicker-rtl { direction: rtl; } +.mint-choc .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.mint-choc .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.mint-choc .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.mint-choc .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.mint-choc .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.mint-choc .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.mint-choc .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.mint-choc .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.mint-choc .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.mint-choc .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.mint-choc .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.mint-choc .ui-dialog { position: relative; padding: .2em; width: 300px; } +.mint-choc .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.mint-choc .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.mint-choc .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.mint-choc .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.mint-choc .ui-dialog .ui-dialog-titlebar-close:hover, .mint-choc .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.mint-choc .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.mint-choc .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.mint-choc .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.mint-choc .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.mint-choc .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.mint-choc .ui-progressbar { height:2em; text-align: left; } +.mint-choc .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.mint-choc .ui-resizable { position: relative;} +.mint-choc .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.mint-choc .ui-resizable-disabled .ui-resizable-handle, .mint-choc .ui-resizable-autohide .ui-resizable-handle { display: none; } +.mint-choc .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.mint-choc .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.mint-choc .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.mint-choc .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.mint-choc .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.mint-choc .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.mint-choc .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.mint-choc .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.mint-choc .ui-slider { position: relative; text-align: left; } +.mint-choc .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.mint-choc .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.mint-choc .ui-slider-horizontal { height: .8em; } +.mint-choc .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.mint-choc .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.mint-choc .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.mint-choc .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.mint-choc .ui-slider-vertical { width: .8em; height: 100px; } +.mint-choc .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.mint-choc .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.mint-choc .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.mint-choc .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.mint-choc .ui-tabs { padding: .2em; zoom: 1; } +.mint-choc .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.mint-choc .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.mint-choc .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.mint-choc .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.mint-choc .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .mint-choc .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .mint-choc .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.mint-choc .ui-tabs .ui-tabs-nav li a, .mint-choc .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.mint-choc .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.mint-choc .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/mint-choc/ui.accordion.css b/Skins/jQueryUI/_themes/mint-choc/ui.accordion.css new file mode 100644 index 0000000..95b8477 --- /dev/null +++ b/Skins/jQueryUI/_themes/mint-choc/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.mint-choc .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.mint-choc .ui-accordion .ui-accordion-li-fix { display: inline; } +.mint-choc .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.mint-choc .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.mint-choc .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.mint-choc .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.mint-choc .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/mint-choc/ui.all.css b/Skins/jQueryUI/_themes/mint-choc/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/mint-choc/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/mint-choc/ui.base.css b/Skins/jQueryUI/_themes/mint-choc/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/mint-choc/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/mint-choc/ui.core.css b/Skins/jQueryUI/_themes/mint-choc/ui.core.css new file mode 100644 index 0000000..686d2c1 --- /dev/null +++ b/Skins/jQueryUI/_themes/mint-choc/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.mint-choc .ui-helper-hidden { display: none; } +.mint-choc .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.mint-choc .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.mint-choc .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.mint-choc .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.mint-choc .ui-helper-clearfix { display:block; } +/* end clearfix */ +.mint-choc .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.mint-choc .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.mint-choc .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.mint-choc .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/mint-choc/ui.datepicker.css b/Skins/jQueryUI/_themes/mint-choc/ui.datepicker.css new file mode 100644 index 0000000..3d06276 --- /dev/null +++ b/Skins/jQueryUI/_themes/mint-choc/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.mint-choc .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.mint-choc .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.mint-choc .ui-datepicker .ui-datepicker-prev, .mint-choc .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.mint-choc .ui-datepicker .ui-datepicker-prev-hover, .mint-choc .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.mint-choc .ui-datepicker .ui-datepicker-prev { left:2px; } +.mint-choc .ui-datepicker .ui-datepicker-next { right:2px; } +.mint-choc .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.mint-choc .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.mint-choc .ui-datepicker .ui-datepicker-prev span, .mint-choc .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.mint-choc .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.mint-choc .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.mint-choc .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.mint-choc .ui-datepicker select.ui-datepicker-month, +.mint-choc .ui-datepicker select.ui-datepicker-year { width: 49%;} +.mint-choc .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.mint-choc .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.mint-choc .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.mint-choc .ui-datepicker td { border: 0; padding: 1px; } +.mint-choc .ui-datepicker td span, .mint-choc .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.mint-choc .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.mint-choc .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.mint-choc .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.mint-choc .ui-datepicker.ui-datepicker-multi { width:auto; } +.mint-choc .ui-datepicker-multi .ui-datepicker-group { float:left; } +.mint-choc .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.mint-choc .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.mint-choc .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.mint-choc .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.mint-choc .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.mint-choc .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.mint-choc .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.mint-choc .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.mint-choc .ui-datepicker-rtl { direction: rtl; } +.mint-choc .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.mint-choc .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.mint-choc .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.mint-choc .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.mint-choc .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.mint-choc .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.mint-choc .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.mint-choc .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.mint-choc .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.mint-choc .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.mint-choc .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/mint-choc/ui.dialog.css b/Skins/jQueryUI/_themes/mint-choc/ui.dialog.css new file mode 100644 index 0000000..2c830c2 --- /dev/null +++ b/Skins/jQueryUI/_themes/mint-choc/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.mint-choc .ui-dialog { position: relative; padding: .2em; width: 300px; } +.mint-choc .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.mint-choc .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.mint-choc .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.mint-choc .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.mint-choc .ui-dialog .ui-dialog-titlebar-close:hover, .mint-choc .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.mint-choc .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.mint-choc .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.mint-choc .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.mint-choc .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.mint-choc .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/mint-choc/ui.progressbar.css b/Skins/jQueryUI/_themes/mint-choc/ui.progressbar.css new file mode 100644 index 0000000..33e4b33 --- /dev/null +++ b/Skins/jQueryUI/_themes/mint-choc/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.mint-choc .ui-progressbar { height:2em; text-align: left; } +.mint-choc .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/mint-choc/ui.resizable.css b/Skins/jQueryUI/_themes/mint-choc/ui.resizable.css new file mode 100644 index 0000000..16879ba --- /dev/null +++ b/Skins/jQueryUI/_themes/mint-choc/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.mint-choc .ui-resizable { position: relative;} +.mint-choc .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.mint-choc .ui-resizable-disabled .ui-resizable-handle, .mint-choc .ui-resizable-autohide .ui-resizable-handle { display: none; } +.mint-choc .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.mint-choc .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.mint-choc .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.mint-choc .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.mint-choc .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.mint-choc .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.mint-choc .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.mint-choc .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/mint-choc/ui.slider.css b/Skins/jQueryUI/_themes/mint-choc/ui.slider.css new file mode 100644 index 0000000..0007dfe --- /dev/null +++ b/Skins/jQueryUI/_themes/mint-choc/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.mint-choc .ui-slider { position: relative; text-align: left; } +.mint-choc .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.mint-choc .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.mint-choc .ui-slider-horizontal { height: .8em; } +.mint-choc .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.mint-choc .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.mint-choc .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.mint-choc .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.mint-choc .ui-slider-vertical { width: .8em; height: 100px; } +.mint-choc .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.mint-choc .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.mint-choc .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.mint-choc .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/mint-choc/ui.tabs.css b/Skins/jQueryUI/_themes/mint-choc/ui.tabs.css new file mode 100644 index 0000000..b03ba87 --- /dev/null +++ b/Skins/jQueryUI/_themes/mint-choc/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.mint-choc .ui-tabs { padding: .2em; zoom: 1; } +.mint-choc .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.mint-choc .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.mint-choc .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.mint-choc .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.mint-choc .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .mint-choc .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .mint-choc .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.mint-choc .ui-tabs .ui-tabs-nav li a, .mint-choc .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.mint-choc .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.mint-choc .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/mint-choc/ui.theme.css b/Skins/jQueryUI/_themes/mint-choc/ui.theme.css new file mode 100644 index 0000000..ebb802f --- /dev/null +++ b/Skins/jQueryUI/_themes/mint-choc/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI,%20Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=453326&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=25&borderColorHeader=695649&fcHeader=e3ddc9&iconColorHeader=e3ddc9&bgColorContent=201913&bgTextureContent=05_inset_soft.png&bgImgOpacityContent=10&borderColorContent=9c947c&fcContent=ffffff&iconColorContent=222222&bgColorDefault=1c160d&bgTextureDefault=12_gloss_wave.png&bgImgOpacityDefault=20&borderColorDefault=695444&fcDefault=9bcc60&iconColorDefault=9bcc60&bgColorHover=44372c&bgTextureHover=12_gloss_wave.png&bgImgOpacityHover=30&borderColorHover=9c947c&fcHover=baec7e&iconColorHover=add978&bgColorActive=201913&bgTextureActive=03_highlight_soft.png&bgImgOpacityActive=20&borderColorActive=9c947c&fcActive=e3ddc9&iconColorActive=e3ddc9&bgColorHighlight=619226&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=20&borderColorHighlight=add978&fcHighlight=ffffff&iconColorHighlight=ffffff&bgColorError=5f391b&bgTextureError=02_glass.png&bgImgOpacityError=15&borderColorError=5f391b&fcError=ffffff&iconColorError=f1fd86&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.mint-choc .ui-widget { font-family: Segoe UI, Helvetica, Arial, sans-serif; font-size: 1.1em; } +.mint-choc .ui-widget .ui-widget { font-size: 1em; } +.mint-choc .ui-widget input, .mint-choc .ui-widget select, .mint-choc .ui-widget textarea, .mint-choc .ui-widget button { font-family: Segoe UI, Helvetica, Arial, sans-serif; font-size: 1em; } +.mint-choc .ui-widget-content { border: 1px solid #9c947c; background: #201913 url(images/ui-bg_inset-soft_10_201913_1x100.png) 50% bottom repeat-x; color: #ffffff; } +.mint-choc .ui-widget-content a { color: #ffffff; } +.mint-choc .ui-widget-header { border: 1px solid #695649; background: #453326 url(images/ui-bg_gloss-wave_25_453326_500x100.png) 50% 50% repeat-x; color: #e3ddc9; font-weight: bold; } +.mint-choc .ui-widget-header a { color: #e3ddc9; } + +/* Interaction states +----------------------------------*/ +.mint-choc .ui-state-default, .mint-choc .ui-widget-content .ui-state-default { border: 1px solid #695444; background: #1c160d url(images/ui-bg_gloss-wave_20_1c160d_500x100.png) 50% 50% repeat-x; font-weight: bold; color: #9bcc60; outline: none; } +.mint-choc .ui-state-default a, .mint-choc .ui-state-default a:link, .mint-choc .ui-state-default a:visited { color: #9bcc60; text-decoration: none; outline: none; } +.mint-choc .ui-state-hover, .mint-choc .ui-widget-content .ui-state-hover, .mint-choc .ui-state-focus, .mint-choc .ui-widget-content .ui-state-focus { border: 1px solid #9c947c; background: #44372c url(images/ui-bg_gloss-wave_30_44372c_500x100.png) 50% 50% repeat-x; font-weight: bold; color: #baec7e; outline: none; } +.mint-choc .ui-state-hover a, .mint-choc .ui-state-hover a:hover { color: #baec7e; text-decoration: none; outline: none; } +.mint-choc .ui-state-active, .mint-choc .ui-widget-content .ui-state-active { border: 1px solid #9c947c; background: #201913 url(images/ui-bg_highlight-soft_20_201913_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e3ddc9; outline: none; } +.mint-choc .ui-state-active a, .mint-choc .ui-state-active a:link, .mint-choc .ui-state-active a:visited { color: #e3ddc9; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.mint-choc .ui-state-highlight, .mint-choc .ui-widget-content .ui-state-highlight {border: 1px solid #add978; background: #619226 url(images/ui-bg_highlight-soft_20_619226_1x100.png) 50% top repeat-x; color: #ffffff; } +.mint-choc .ui-state-highlight a, .mint-choc .ui-widget-content .ui-state-highlight a { color: #ffffff; } +.mint-choc .ui-state-error, .mint-choc .ui-widget-content .ui-state-error {border: 1px solid #5f391b; background: #5f391b url(images/ui-bg_glass_15_5f391b_1x400.png) 50% 50% repeat-x; color: #ffffff; } +.mint-choc .ui-state-error a, .mint-choc .ui-widget-content .ui-state-error a { color: #ffffff; } +.mint-choc .ui-state-error-text, .mint-choc .ui-widget-content .ui-state-error-text { color: #ffffff; } +.mint-choc .ui-state-disabled, .mint-choc .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.mint-choc .ui-priority-primary, .mint-choc .ui-widget-content .ui-priority-primary { font-weight: bold; } +.mint-choc .ui-priority-secondary, .mint-choc .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.mint-choc .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } +.mint-choc .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.mint-choc .ui-widget-header .ui-icon {background-image: url(images/ui-icons_e3ddc9_256x240.png); } +.mint-choc .ui-state-default .ui-icon { background-image: url(images/ui-icons_9bcc60_256x240.png); } +.mint-choc .ui-state-hover .ui-icon, .mint-choc .ui-state-focus .ui-icon {background-image: url(images/ui-icons_add978_256x240.png); } +.mint-choc .ui-state-active .ui-icon {background-image: url(images/ui-icons_e3ddc9_256x240.png); } +.mint-choc .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.mint-choc .ui-state-error .ui-icon, .mint-choc .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_f1fd86_256x240.png); } + +/* positioning */ +.mint-choc .ui-icon-carat-1-n { background-position: 0 0; } +.mint-choc .ui-icon-carat-1-ne { background-position: -16px 0; } +.mint-choc .ui-icon-carat-1-e { background-position: -32px 0; } +.mint-choc .ui-icon-carat-1-se { background-position: -48px 0; } +.mint-choc .ui-icon-carat-1-s { background-position: -64px 0; } +.mint-choc .ui-icon-carat-1-sw { background-position: -80px 0; } +.mint-choc .ui-icon-carat-1-w { background-position: -96px 0; } +.mint-choc .ui-icon-carat-1-nw { background-position: -112px 0; } +.mint-choc .ui-icon-carat-2-n-s { background-position: -128px 0; } +.mint-choc .ui-icon-carat-2-e-w { background-position: -144px 0; } +.mint-choc .ui-icon-triangle-1-n { background-position: 0 -16px; } +.mint-choc .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.mint-choc .ui-icon-triangle-1-e { background-position: -32px -16px; } +.mint-choc .ui-icon-triangle-1-se { background-position: -48px -16px; } +.mint-choc .ui-icon-triangle-1-s { background-position: -64px -16px; } +.mint-choc .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.mint-choc .ui-icon-triangle-1-w { background-position: -96px -16px; } +.mint-choc .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.mint-choc .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.mint-choc .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.mint-choc .ui-icon-arrow-1-n { background-position: 0 -32px; } +.mint-choc .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.mint-choc .ui-icon-arrow-1-e { background-position: -32px -32px; } +.mint-choc .ui-icon-arrow-1-se { background-position: -48px -32px; } +.mint-choc .ui-icon-arrow-1-s { background-position: -64px -32px; } +.mint-choc .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.mint-choc .ui-icon-arrow-1-w { background-position: -96px -32px; } +.mint-choc .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.mint-choc .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.mint-choc .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.mint-choc .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.mint-choc .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.mint-choc .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.mint-choc .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.mint-choc .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.mint-choc .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.mint-choc .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.mint-choc .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.mint-choc .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.mint-choc .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.mint-choc .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.mint-choc .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.mint-choc .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.mint-choc .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.mint-choc .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.mint-choc .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.mint-choc .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.mint-choc .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.mint-choc .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.mint-choc .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.mint-choc .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.mint-choc .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.mint-choc .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.mint-choc .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.mint-choc .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.mint-choc .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.mint-choc .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.mint-choc .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.mint-choc .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.mint-choc .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.mint-choc .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.mint-choc .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.mint-choc .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.mint-choc .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.mint-choc .ui-icon-arrow-4 { background-position: 0 -80px; } +.mint-choc .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.mint-choc .ui-icon-extlink { background-position: -32px -80px; } +.mint-choc .ui-icon-newwin { background-position: -48px -80px; } +.mint-choc .ui-icon-refresh { background-position: -64px -80px; } +.mint-choc .ui-icon-shuffle { background-position: -80px -80px; } +.mint-choc .ui-icon-transfer-e-w { background-position: -96px -80px; } +.mint-choc .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.mint-choc .ui-icon-folder-collapsed { background-position: 0 -96px; } +.mint-choc .ui-icon-folder-open { background-position: -16px -96px; } +.mint-choc .ui-icon-document { background-position: -32px -96px; } +.mint-choc .ui-icon-document-b { background-position: -48px -96px; } +.mint-choc .ui-icon-note { background-position: -64px -96px; } +.mint-choc .ui-icon-mail-closed { background-position: -80px -96px; } +.mint-choc .ui-icon-mail-open { background-position: -96px -96px; } +.mint-choc .ui-icon-suitcase { background-position: -112px -96px; } +.mint-choc .ui-icon-comment { background-position: -128px -96px; } +.mint-choc .ui-icon-person { background-position: -144px -96px; } +.mint-choc .ui-icon-print { background-position: -160px -96px; } +.mint-choc .ui-icon-trash { background-position: -176px -96px; } +.mint-choc .ui-icon-locked { background-position: -192px -96px; } +.mint-choc .ui-icon-unlocked { background-position: -208px -96px; } +.mint-choc .ui-icon-bookmark { background-position: -224px -96px; } +.mint-choc .ui-icon-tag { background-position: -240px -96px; } +.mint-choc .ui-icon-home { background-position: 0 -112px; } +.mint-choc .ui-icon-flag { background-position: -16px -112px; } +.mint-choc .ui-icon-calendar { background-position: -32px -112px; } +.mint-choc .ui-icon-cart { background-position: -48px -112px; } +.mint-choc .ui-icon-pencil { background-position: -64px -112px; } +.mint-choc .ui-icon-clock { background-position: -80px -112px; } +.mint-choc .ui-icon-disk { background-position: -96px -112px; } +.mint-choc .ui-icon-calculator { background-position: -112px -112px; } +.mint-choc .ui-icon-zoomin { background-position: -128px -112px; } +.mint-choc .ui-icon-zoomout { background-position: -144px -112px; } +.mint-choc .ui-icon-search { background-position: -160px -112px; } +.mint-choc .ui-icon-wrench { background-position: -176px -112px; } +.mint-choc .ui-icon-gear { background-position: -192px -112px; } +.mint-choc .ui-icon-heart { background-position: -208px -112px; } +.mint-choc .ui-icon-star { background-position: -224px -112px; } +.mint-choc .ui-icon-link { background-position: -240px -112px; } +.mint-choc .ui-icon-cancel { background-position: 0 -128px; } +.mint-choc .ui-icon-plus { background-position: -16px -128px; } +.mint-choc .ui-icon-plusthick { background-position: -32px -128px; } +.mint-choc .ui-icon-minus { background-position: -48px -128px; } +.mint-choc .ui-icon-minusthick { background-position: -64px -128px; } +.mint-choc .ui-icon-close { background-position: -80px -128px; } +.mint-choc .ui-icon-closethick { background-position: -96px -128px; } +.mint-choc .ui-icon-key { background-position: -112px -128px; } +.mint-choc .ui-icon-lightbulb { background-position: -128px -128px; } +.mint-choc .ui-icon-scissors { background-position: -144px -128px; } +.mint-choc .ui-icon-clipboard { background-position: -160px -128px; } +.mint-choc .ui-icon-copy { background-position: -176px -128px; } +.mint-choc .ui-icon-contact { background-position: -192px -128px; } +.mint-choc .ui-icon-image { background-position: -208px -128px; } +.mint-choc .ui-icon-video { background-position: -224px -128px; } +.mint-choc .ui-icon-script { background-position: -240px -128px; } +.mint-choc .ui-icon-alert { background-position: 0 -144px; } +.mint-choc .ui-icon-info { background-position: -16px -144px; } +.mint-choc .ui-icon-notice { background-position: -32px -144px; } +.mint-choc .ui-icon-help { background-position: -48px -144px; } +.mint-choc .ui-icon-check { background-position: -64px -144px; } +.mint-choc .ui-icon-bullet { background-position: -80px -144px; } +.mint-choc .ui-icon-radio-off { background-position: -96px -144px; } +.mint-choc .ui-icon-radio-on { background-position: -112px -144px; } +.mint-choc .ui-icon-pin-w { background-position: -128px -144px; } +.mint-choc .ui-icon-pin-s { background-position: -144px -144px; } +.mint-choc .ui-icon-play { background-position: 0 -160px; } +.mint-choc .ui-icon-pause { background-position: -16px -160px; } +.mint-choc .ui-icon-seek-next { background-position: -32px -160px; } +.mint-choc .ui-icon-seek-prev { background-position: -48px -160px; } +.mint-choc .ui-icon-seek-end { background-position: -64px -160px; } +.mint-choc .ui-icon-seek-first { background-position: -80px -160px; } +.mint-choc .ui-icon-stop { background-position: -96px -160px; } +.mint-choc .ui-icon-eject { background-position: -112px -160px; } +.mint-choc .ui-icon-volume-off { background-position: -128px -160px; } +.mint-choc .ui-icon-volume-on { background-position: -144px -160px; } +.mint-choc .ui-icon-power { background-position: 0 -176px; } +.mint-choc .ui-icon-signal-diag { background-position: -16px -176px; } +.mint-choc .ui-icon-signal { background-position: -32px -176px; } +.mint-choc .ui-icon-battery-0 { background-position: -48px -176px; } +.mint-choc .ui-icon-battery-1 { background-position: -64px -176px; } +.mint-choc .ui-icon-battery-2 { background-position: -80px -176px; } +.mint-choc .ui-icon-battery-3 { background-position: -96px -176px; } +.mint-choc .ui-icon-circle-plus { background-position: 0 -192px; } +.mint-choc .ui-icon-circle-minus { background-position: -16px -192px; } +.mint-choc .ui-icon-circle-close { background-position: -32px -192px; } +.mint-choc .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.mint-choc .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.mint-choc .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.mint-choc .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.mint-choc .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.mint-choc .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.mint-choc .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.mint-choc .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.mint-choc .ui-icon-circle-zoomin { background-position: -176px -192px; } +.mint-choc .ui-icon-circle-zoomout { background-position: -192px -192px; } +.mint-choc .ui-icon-circle-check { background-position: -208px -192px; } +.mint-choc .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.mint-choc .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.mint-choc .ui-icon-circlesmall-close { background-position: -32px -208px; } +.mint-choc .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.mint-choc .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.mint-choc .ui-icon-squaresmall-close { background-position: -80px -208px; } +.mint-choc .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.mint-choc .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.mint-choc .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.mint-choc .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.mint-choc .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.mint-choc .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.mint-choc .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; } +.mint-choc .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.mint-choc .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.mint-choc .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.mint-choc .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.mint-choc .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.mint-choc .ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.mint-choc .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.mint-choc .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; } + +/* Overlays */ +.mint-choc .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.mint-choc .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/overcast/images/ui-bg_flat_0_aaaaaa_40x100.png b/Skins/jQueryUI/_themes/overcast/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000..5b5dab2 Binary files /dev/null and b/Skins/jQueryUI/_themes/overcast/images/ui-bg_flat_0_aaaaaa_40x100.png differ diff --git a/Skins/jQueryUI/_themes/overcast/images/ui-bg_flat_0_eeeeee_40x100.png b/Skins/jQueryUI/_themes/overcast/images/ui-bg_flat_0_eeeeee_40x100.png new file mode 100644 index 0000000..e44f861 Binary files /dev/null and b/Skins/jQueryUI/_themes/overcast/images/ui-bg_flat_0_eeeeee_40x100.png differ diff --git a/Skins/jQueryUI/_themes/overcast/images/ui-bg_flat_55_c0402a_40x100.png b/Skins/jQueryUI/_themes/overcast/images/ui-bg_flat_55_c0402a_40x100.png new file mode 100644 index 0000000..881ea6b Binary files /dev/null and b/Skins/jQueryUI/_themes/overcast/images/ui-bg_flat_55_c0402a_40x100.png differ diff --git a/Skins/jQueryUI/_themes/overcast/images/ui-bg_flat_55_eeeeee_40x100.png b/Skins/jQueryUI/_themes/overcast/images/ui-bg_flat_55_eeeeee_40x100.png new file mode 100644 index 0000000..e44f861 Binary files /dev/null and b/Skins/jQueryUI/_themes/overcast/images/ui-bg_flat_55_eeeeee_40x100.png differ diff --git a/Skins/jQueryUI/_themes/overcast/images/ui-bg_glass_100_f8f8f8_1x400.png b/Skins/jQueryUI/_themes/overcast/images/ui-bg_glass_100_f8f8f8_1x400.png new file mode 100644 index 0000000..cd79e9f Binary files /dev/null and b/Skins/jQueryUI/_themes/overcast/images/ui-bg_glass_100_f8f8f8_1x400.png differ diff --git a/Skins/jQueryUI/_themes/overcast/images/ui-bg_glass_35_dddddd_1x400.png b/Skins/jQueryUI/_themes/overcast/images/ui-bg_glass_35_dddddd_1x400.png new file mode 100644 index 0000000..3550f06 Binary files /dev/null and b/Skins/jQueryUI/_themes/overcast/images/ui-bg_glass_35_dddddd_1x400.png differ diff --git a/Skins/jQueryUI/_themes/overcast/images/ui-bg_glass_60_eeeeee_1x400.png b/Skins/jQueryUI/_themes/overcast/images/ui-bg_glass_60_eeeeee_1x400.png new file mode 100644 index 0000000..8ad921a Binary files /dev/null and b/Skins/jQueryUI/_themes/overcast/images/ui-bg_glass_60_eeeeee_1x400.png differ diff --git a/Skins/jQueryUI/_themes/overcast/images/ui-bg_inset-hard_75_999999_1x100.png b/Skins/jQueryUI/_themes/overcast/images/ui-bg_inset-hard_75_999999_1x100.png new file mode 100644 index 0000000..89b88d8 Binary files /dev/null and b/Skins/jQueryUI/_themes/overcast/images/ui-bg_inset-hard_75_999999_1x100.png differ diff --git a/Skins/jQueryUI/_themes/overcast/images/ui-bg_inset-soft_50_c9c9c9_1x100.png b/Skins/jQueryUI/_themes/overcast/images/ui-bg_inset-soft_50_c9c9c9_1x100.png new file mode 100644 index 0000000..a265c62 Binary files /dev/null and b/Skins/jQueryUI/_themes/overcast/images/ui-bg_inset-soft_50_c9c9c9_1x100.png differ diff --git a/Skins/jQueryUI/_themes/overcast/images/ui-icons_3383bb_256x240.png b/Skins/jQueryUI/_themes/overcast/images/ui-icons_3383bb_256x240.png new file mode 100644 index 0000000..cfeb3f1 Binary files /dev/null and b/Skins/jQueryUI/_themes/overcast/images/ui-icons_3383bb_256x240.png differ diff --git a/Skins/jQueryUI/_themes/overcast/images/ui-icons_454545_256x240.png b/Skins/jQueryUI/_themes/overcast/images/ui-icons_454545_256x240.png new file mode 100644 index 0000000..7ec70d1 Binary files /dev/null and b/Skins/jQueryUI/_themes/overcast/images/ui-icons_454545_256x240.png differ diff --git a/Skins/jQueryUI/_themes/overcast/images/ui-icons_70b2e1_256x240.png b/Skins/jQueryUI/_themes/overcast/images/ui-icons_70b2e1_256x240.png new file mode 100644 index 0000000..a9ea97d Binary files /dev/null and b/Skins/jQueryUI/_themes/overcast/images/ui-icons_70b2e1_256x240.png differ diff --git a/Skins/jQueryUI/_themes/overcast/images/ui-icons_999999_256x240.png b/Skins/jQueryUI/_themes/overcast/images/ui-icons_999999_256x240.png new file mode 100644 index 0000000..7edc01c Binary files /dev/null and b/Skins/jQueryUI/_themes/overcast/images/ui-icons_999999_256x240.png differ diff --git a/Skins/jQueryUI/_themes/overcast/images/ui-icons_fbc856_256x240.png b/Skins/jQueryUI/_themes/overcast/images/ui-icons_fbc856_256x240.png new file mode 100644 index 0000000..f780271 Binary files /dev/null and b/Skins/jQueryUI/_themes/overcast/images/ui-icons_fbc856_256x240.png differ diff --git a/Skins/jQueryUI/_themes/overcast/jquery-ui.css b/Skins/jQueryUI/_themes/overcast/jquery-ui.css new file mode 100644 index 0000000..282b505 --- /dev/null +++ b/Skins/jQueryUI/_themes/overcast/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.overcast .ui-helper-hidden { display: none; } +.overcast .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.overcast .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.overcast .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.overcast .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.overcast .ui-helper-clearfix { display:block; } +/* end clearfix */ +.overcast .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.overcast .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.overcast .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.overcast .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=dddddd&bgTextureHeader=02_glass.png&bgImgOpacityHeader=35&borderColorHeader=bbbbbb&fcHeader=444444&iconColorHeader=999999&bgColorContent=c9c9c9&bgTextureContent=05_inset_soft.png&bgImgOpacityContent=50&borderColorContent=aaaaaa&fcContent=333333&iconColorContent=999999&bgColorDefault=eeeeee&bgTextureDefault=02_glass.png&bgImgOpacityDefault=60&borderColorDefault=cccccc&fcDefault=3383bb&iconColorDefault=70b2e1&bgColorHover=f8f8f8&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=bbbbbb&fcHover=599fcf&iconColorHover=3383bb&bgColorActive=999999&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=75&borderColorActive=999999&fcActive=ffffff&iconColorActive=454545&bgColorHighlight=eeeeee&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=ffffff&fcHighlight=444444&iconColorHighlight=3383bb&bgColorError=c0402a&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=c0402a&fcError=ffffff&iconColorError=fbc856&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0pxdow=0px +*/ + + +/* Component containers +----------------------------------*/ +.overcast .ui-widget { font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 1.1em; } +.overcast .ui-widget .ui-widget { font-size: 1em; } +.overcast .ui-widget input, .overcast .ui-widget select, .overcast .ui-widget textarea, .overcast .ui-widget button { font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 1em; } +.overcast .ui-widget-content { border: 1px solid #aaaaaa; background: #c9c9c9 url(images/ui-bg_inset-soft_50_c9c9c9_1x100.png) 50% bottom repeat-x; color: #333333; } +.overcast .ui-widget-content a { color: #333333; } +.overcast .ui-widget-header { border: 1px solid #bbbbbb; background: #dddddd url(images/ui-bg_glass_35_dddddd_1x400.png) 50% 50% repeat-x; color: #444444; font-weight: bold; } +.overcast .ui-widget-header a { color: #444444; } + +/* Interaction states +----------------------------------*/ +.overcast .ui-state-default, .overcast .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #eeeeee url(images/ui-bg_glass_60_eeeeee_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #3383bb; outline: none; } +.overcast .ui-state-default a, .overcast .ui-state-default a:link, .overcast .ui-state-default a:visited { color: #3383bb; text-decoration: none; outline: none; } +.overcast .ui-state-hover, .overcast .ui-widget-content .ui-state-hover, .overcast .ui-state-focus, .overcast .ui-widget-content .ui-state-focus { border: 1px solid #bbbbbb; background: #f8f8f8 url(images/ui-bg_glass_100_f8f8f8_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #599fcf; outline: none; } +.overcast .ui-state-hover a, .overcast .ui-state-hover a:hover { color: #599fcf; text-decoration: none; outline: none; } +.overcast .ui-state-active, .overcast .ui-widget-content .ui-state-active { border: 1px solid #999999; background: #999999 url(images/ui-bg_inset-hard_75_999999_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; } +.overcast .ui-state-active a, .overcast .ui-state-active a:link, .overcast .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.overcast .ui-state-highlight, .overcast .ui-widget-content .ui-state-highlight {border: 1px solid #ffffff; background: #eeeeee url(images/ui-bg_flat_55_eeeeee_40x100.png) 50% 50% repeat-x; color: #444444; } +.overcast .ui-state-highlight a, .overcast .ui-widget-content .ui-state-highlight a { color: #444444; } +.overcast .ui-state-error, .overcast .ui-widget-content .ui-state-error {border: 1px solid #c0402a; background: #c0402a url(images/ui-bg_flat_55_c0402a_40x100.png) 50% 50% repeat-x; color: #ffffff; } +.overcast .ui-state-error a, .overcast .ui-widget-content .ui-state-error a { color: #ffffff; } +.overcast .ui-state-error-text, .overcast .ui-widget-content .ui-state-error-text { color: #ffffff; } +.overcast .ui-state-disabled, .overcast .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.overcast .ui-priority-primary, .overcast .ui-widget-content .ui-priority-primary { font-weight: bold; } +.overcast .ui-priority-secondary, .overcast .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.overcast .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_999999_256x240.png); } +.overcast .ui-widget-content .ui-icon {background-image: url(images/ui-icons_999999_256x240.png); } +.overcast .ui-widget-header .ui-icon {background-image: url(images/ui-icons_999999_256x240.png); } +.overcast .ui-state-default .ui-icon { background-image: url(images/ui-icons_70b2e1_256x240.png); } +.overcast .ui-state-hover .ui-icon, .overcast .ui-state-focus .ui-icon {background-image: url(images/ui-icons_3383bb_256x240.png); } +.overcast .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } +.overcast .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_3383bb_256x240.png); } +.overcast .ui-state-error .ui-icon, .overcast .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_fbc856_256x240.png); } + +/* positioning */ +.overcast .ui-icon-carat-1-n { background-position: 0 0; } +.overcast .ui-icon-carat-1-ne { background-position: -16px 0; } +.overcast .ui-icon-carat-1-e { background-position: -32px 0; } +.overcast .ui-icon-carat-1-se { background-position: -48px 0; } +.overcast .ui-icon-carat-1-s { background-position: -64px 0; } +.overcast .ui-icon-carat-1-sw { background-position: -80px 0; } +.overcast .ui-icon-carat-1-w { background-position: -96px 0; } +.overcast .ui-icon-carat-1-nw { background-position: -112px 0; } +.overcast .ui-icon-carat-2-n-s { background-position: -128px 0; } +.overcast .ui-icon-carat-2-e-w { background-position: -144px 0; } +.overcast .ui-icon-triangle-1-n { background-position: 0 -16px; } +.overcast .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.overcast .ui-icon-triangle-1-e { background-position: -32px -16px; } +.overcast .ui-icon-triangle-1-se { background-position: -48px -16px; } +.overcast .ui-icon-triangle-1-s { background-position: -64px -16px; } +.overcast .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.overcast .ui-icon-triangle-1-w { background-position: -96px -16px; } +.overcast .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.overcast .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.overcast .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.overcast .ui-icon-arrow-1-n { background-position: 0 -32px; } +.overcast .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.overcast .ui-icon-arrow-1-e { background-position: -32px -32px; } +.overcast .ui-icon-arrow-1-se { background-position: -48px -32px; } +.overcast .ui-icon-arrow-1-s { background-position: -64px -32px; } +.overcast .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.overcast .ui-icon-arrow-1-w { background-position: -96px -32px; } +.overcast .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.overcast .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.overcast .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.overcast .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.overcast .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.overcast .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.overcast .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.overcast .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.overcast .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.overcast .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.overcast .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.overcast .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.overcast .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.overcast .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.overcast .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.overcast .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.overcast .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.overcast .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.overcast .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.overcast .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.overcast .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.overcast .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.overcast .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.overcast .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.overcast .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.overcast .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.overcast .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.overcast .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.overcast .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.overcast .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.overcast .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.overcast .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.overcast .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.overcast .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.overcast .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.overcast .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.overcast .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.overcast .ui-icon-arrow-4 { background-position: 0 -80px; } +.overcast .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.overcast .ui-icon-extlink { background-position: -32px -80px; } +.overcast .ui-icon-newwin { background-position: -48px -80px; } +.overcast .ui-icon-refresh { background-position: -64px -80px; } +.overcast .ui-icon-shuffle { background-position: -80px -80px; } +.overcast .ui-icon-transfer-e-w { background-position: -96px -80px; } +.overcast .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.overcast .ui-icon-folder-collapsed { background-position: 0 -96px; } +.overcast .ui-icon-folder-open { background-position: -16px -96px; } +.overcast .ui-icon-document { background-position: -32px -96px; } +.overcast .ui-icon-document-b { background-position: -48px -96px; } +.overcast .ui-icon-note { background-position: -64px -96px; } +.overcast .ui-icon-mail-closed { background-position: -80px -96px; } +.overcast .ui-icon-mail-open { background-position: -96px -96px; } +.overcast .ui-icon-suitcase { background-position: -112px -96px; } +.overcast .ui-icon-comment { background-position: -128px -96px; } +.overcast .ui-icon-person { background-position: -144px -96px; } +.overcast .ui-icon-print { background-position: -160px -96px; } +.overcast .ui-icon-trash { background-position: -176px -96px; } +.overcast .ui-icon-locked { background-position: -192px -96px; } +.overcast .ui-icon-unlocked { background-position: -208px -96px; } +.overcast .ui-icon-bookmark { background-position: -224px -96px; } +.overcast .ui-icon-tag { background-position: -240px -96px; } +.overcast .ui-icon-home { background-position: 0 -112px; } +.overcast .ui-icon-flag { background-position: -16px -112px; } +.overcast .ui-icon-calendar { background-position: -32px -112px; } +.overcast .ui-icon-cart { background-position: -48px -112px; } +.overcast .ui-icon-pencil { background-position: -64px -112px; } +.overcast .ui-icon-clock { background-position: -80px -112px; } +.overcast .ui-icon-disk { background-position: -96px -112px; } +.overcast .ui-icon-calculator { background-position: -112px -112px; } +.overcast .ui-icon-zoomin { background-position: -128px -112px; } +.overcast .ui-icon-zoomout { background-position: -144px -112px; } +.overcast .ui-icon-search { background-position: -160px -112px; } +.overcast .ui-icon-wrench { background-position: -176px -112px; } +.overcast .ui-icon-gear { background-position: -192px -112px; } +.overcast .ui-icon-heart { background-position: -208px -112px; } +.overcast .ui-icon-star { background-position: -224px -112px; } +.overcast .ui-icon-link { background-position: -240px -112px; } +.overcast .ui-icon-cancel { background-position: 0 -128px; } +.overcast .ui-icon-plus { background-position: -16px -128px; } +.overcast .ui-icon-plusthick { background-position: -32px -128px; } +.overcast .ui-icon-minus { background-position: -48px -128px; } +.overcast .ui-icon-minusthick { background-position: -64px -128px; } +.overcast .ui-icon-close { background-position: -80px -128px; } +.overcast .ui-icon-closethick { background-position: -96px -128px; } +.overcast .ui-icon-key { background-position: -112px -128px; } +.overcast .ui-icon-lightbulb { background-position: -128px -128px; } +.overcast .ui-icon-scissors { background-position: -144px -128px; } +.overcast .ui-icon-clipboard { background-position: -160px -128px; } +.overcast .ui-icon-copy { background-position: -176px -128px; } +.overcast .ui-icon-contact { background-position: -192px -128px; } +.overcast .ui-icon-image { background-position: -208px -128px; } +.overcast .ui-icon-video { background-position: -224px -128px; } +.overcast .ui-icon-script { background-position: -240px -128px; } +.overcast .ui-icon-alert { background-position: 0 -144px; } +.overcast .ui-icon-info { background-position: -16px -144px; } +.overcast .ui-icon-notice { background-position: -32px -144px; } +.overcast .ui-icon-help { background-position: -48px -144px; } +.overcast .ui-icon-check { background-position: -64px -144px; } +.overcast .ui-icon-bullet { background-position: -80px -144px; } +.overcast .ui-icon-radio-off { background-position: -96px -144px; } +.overcast .ui-icon-radio-on { background-position: -112px -144px; } +.overcast .ui-icon-pin-w { background-position: -128px -144px; } +.overcast .ui-icon-pin-s { background-position: -144px -144px; } +.overcast .ui-icon-play { background-position: 0 -160px; } +.overcast .ui-icon-pause { background-position: -16px -160px; } +.overcast .ui-icon-seek-next { background-position: -32px -160px; } +.overcast .ui-icon-seek-prev { background-position: -48px -160px; } +.overcast .ui-icon-seek-end { background-position: -64px -160px; } +.overcast .ui-icon-seek-first { background-position: -80px -160px; } +.overcast .ui-icon-stop { background-position: -96px -160px; } +.overcast .ui-icon-eject { background-position: -112px -160px; } +.overcast .ui-icon-volume-off { background-position: -128px -160px; } +.overcast .ui-icon-volume-on { background-position: -144px -160px; } +.overcast .ui-icon-power { background-position: 0 -176px; } +.overcast .ui-icon-signal-diag { background-position: -16px -176px; } +.overcast .ui-icon-signal { background-position: -32px -176px; } +.overcast .ui-icon-battery-0 { background-position: -48px -176px; } +.overcast .ui-icon-battery-1 { background-position: -64px -176px; } +.overcast .ui-icon-battery-2 { background-position: -80px -176px; } +.overcast .ui-icon-battery-3 { background-position: -96px -176px; } +.overcast .ui-icon-circle-plus { background-position: 0 -192px; } +.overcast .ui-icon-circle-minus { background-position: -16px -192px; } +.overcast .ui-icon-circle-close { background-position: -32px -192px; } +.overcast .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.overcast .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.overcast .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.overcast .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.overcast .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.overcast .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.overcast .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.overcast .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.overcast .ui-icon-circle-zoomin { background-position: -176px -192px; } +.overcast .ui-icon-circle-zoomout { background-position: -192px -192px; } +.overcast .ui-icon-circle-check { background-position: -208px -192px; } +.overcast .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.overcast .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.overcast .ui-icon-circlesmall-close { background-position: -32px -208px; } +.overcast .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.overcast .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.overcast .ui-icon-squaresmall-close { background-position: -80px -208px; } +.overcast .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.overcast .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.overcast .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.overcast .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.overcast .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.overcast .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.overcast .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } +.overcast .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.overcast .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.overcast .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.overcast .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.overcast .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.overcast .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.overcast .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.overcast .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } + +/* Overlays */ +.overcast .ui-widget-overlay { background: #eeeeee url(images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); } +.overcast .ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 0pxdow=0px; -webkit-border-radius: 0pxdow=0px; }/* Accordion +----------------------------------*/ +.overcast .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.overcast .ui-accordion .ui-accordion-li-fix { display: inline; } +.overcast .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.overcast .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.overcast .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.overcast .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.overcast .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.overcast .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.overcast .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.overcast .ui-datepicker .ui-datepicker-prev, .overcast .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.overcast .ui-datepicker .ui-datepicker-prev-hover, .overcast .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.overcast .ui-datepicker .ui-datepicker-prev { left:2px; } +.overcast .ui-datepicker .ui-datepicker-next { right:2px; } +.overcast .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.overcast .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.overcast .ui-datepicker .ui-datepicker-prev span, .overcast .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.overcast .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.overcast .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.overcast .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.overcast .ui-datepicker select.ui-datepicker-month, +.overcast .ui-datepicker select.ui-datepicker-year { width: 49%;} +.overcast .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.overcast .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.overcast .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.overcast .ui-datepicker td { border: 0; padding: 1px; } +.overcast .ui-datepicker td span, .overcast .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.overcast .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.overcast .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.overcast .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.overcast .ui-datepicker.ui-datepicker-multi { width:auto; } +.overcast .ui-datepicker-multi .ui-datepicker-group { float:left; } +.overcast .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.overcast .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.overcast .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.overcast .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.overcast .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.overcast .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.overcast .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.overcast .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.overcast .ui-datepicker-rtl { direction: rtl; } +.overcast .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.overcast .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.overcast .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.overcast .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.overcast .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.overcast .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.overcast .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.overcast .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.overcast .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.overcast .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.overcast .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.overcast .ui-dialog { position: relative; padding: .2em; width: 300px; } +.overcast .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.overcast .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.overcast .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.overcast .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.overcast .ui-dialog .ui-dialog-titlebar-close:hover, .overcast .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.overcast .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.overcast .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.overcast .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.overcast .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.overcast .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.overcast .ui-progressbar { height:2em; text-align: left; } +.overcast .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.overcast .ui-resizable { position: relative;} +.overcast .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.overcast .ui-resizable-disabled .ui-resizable-handle, .overcast .ui-resizable-autohide .ui-resizable-handle { display: none; } +.overcast .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.overcast .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.overcast .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.overcast .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.overcast .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.overcast .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.overcast .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.overcast .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.overcast .ui-slider { position: relative; text-align: left; } +.overcast .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.overcast .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.overcast .ui-slider-horizontal { height: .8em; } +.overcast .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.overcast .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.overcast .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.overcast .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.overcast .ui-slider-vertical { width: .8em; height: 100px; } +.overcast .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.overcast .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.overcast .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.overcast .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.overcast .ui-tabs { padding: .2em; zoom: 1; } +.overcast .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.overcast .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.overcast .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.overcast .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.overcast .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .overcast .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .overcast .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.overcast .ui-tabs .ui-tabs-nav li a, .overcast .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.overcast .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.overcast .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/overcast/ui.accordion.css b/Skins/jQueryUI/_themes/overcast/ui.accordion.css new file mode 100644 index 0000000..0999912 --- /dev/null +++ b/Skins/jQueryUI/_themes/overcast/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.overcast .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.overcast .ui-accordion .ui-accordion-li-fix { display: inline; } +.overcast .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.overcast .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.overcast .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.overcast .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.overcast .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/overcast/ui.all.css b/Skins/jQueryUI/_themes/overcast/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/overcast/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/overcast/ui.base.css b/Skins/jQueryUI/_themes/overcast/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/overcast/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/overcast/ui.core.css b/Skins/jQueryUI/_themes/overcast/ui.core.css new file mode 100644 index 0000000..a288c0e --- /dev/null +++ b/Skins/jQueryUI/_themes/overcast/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.overcast .ui-helper-hidden { display: none; } +.overcast .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.overcast .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.overcast .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.overcast .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.overcast .ui-helper-clearfix { display:block; } +/* end clearfix */ +.overcast .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.overcast .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.overcast .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.overcast .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/overcast/ui.datepicker.css b/Skins/jQueryUI/_themes/overcast/ui.datepicker.css new file mode 100644 index 0000000..d26ca64 --- /dev/null +++ b/Skins/jQueryUI/_themes/overcast/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.overcast .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.overcast .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.overcast .ui-datepicker .ui-datepicker-prev, .overcast .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.overcast .ui-datepicker .ui-datepicker-prev-hover, .overcast .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.overcast .ui-datepicker .ui-datepicker-prev { left:2px; } +.overcast .ui-datepicker .ui-datepicker-next { right:2px; } +.overcast .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.overcast .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.overcast .ui-datepicker .ui-datepicker-prev span, .overcast .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.overcast .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.overcast .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.overcast .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.overcast .ui-datepicker select.ui-datepicker-month, +.overcast .ui-datepicker select.ui-datepicker-year { width: 49%;} +.overcast .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.overcast .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.overcast .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.overcast .ui-datepicker td { border: 0; padding: 1px; } +.overcast .ui-datepicker td span, .overcast .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.overcast .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.overcast .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.overcast .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.overcast .ui-datepicker.ui-datepicker-multi { width:auto; } +.overcast .ui-datepicker-multi .ui-datepicker-group { float:left; } +.overcast .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.overcast .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.overcast .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.overcast .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.overcast .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.overcast .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.overcast .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.overcast .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.overcast .ui-datepicker-rtl { direction: rtl; } +.overcast .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.overcast .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.overcast .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.overcast .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.overcast .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.overcast .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.overcast .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.overcast .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.overcast .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.overcast .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.overcast .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/overcast/ui.dialog.css b/Skins/jQueryUI/_themes/overcast/ui.dialog.css new file mode 100644 index 0000000..8a085c7 --- /dev/null +++ b/Skins/jQueryUI/_themes/overcast/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.overcast .ui-dialog { position: relative; padding: .2em; width: 300px; } +.overcast .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.overcast .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.overcast .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.overcast .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.overcast .ui-dialog .ui-dialog-titlebar-close:hover, .overcast .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.overcast .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.overcast .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.overcast .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.overcast .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.overcast .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/overcast/ui.progressbar.css b/Skins/jQueryUI/_themes/overcast/ui.progressbar.css new file mode 100644 index 0000000..4713f6c --- /dev/null +++ b/Skins/jQueryUI/_themes/overcast/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.overcast .ui-progressbar { height:2em; text-align: left; } +.overcast .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/overcast/ui.resizable.css b/Skins/jQueryUI/_themes/overcast/ui.resizable.css new file mode 100644 index 0000000..859a666 --- /dev/null +++ b/Skins/jQueryUI/_themes/overcast/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.overcast .ui-resizable { position: relative;} +.overcast .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.overcast .ui-resizable-disabled .ui-resizable-handle, .overcast .ui-resizable-autohide .ui-resizable-handle { display: none; } +.overcast .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.overcast .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.overcast .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.overcast .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.overcast .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.overcast .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.overcast .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.overcast .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/overcast/ui.slider.css b/Skins/jQueryUI/_themes/overcast/ui.slider.css new file mode 100644 index 0000000..0f7de6c --- /dev/null +++ b/Skins/jQueryUI/_themes/overcast/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.overcast .ui-slider { position: relative; text-align: left; } +.overcast .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.overcast .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.overcast .ui-slider-horizontal { height: .8em; } +.overcast .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.overcast .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.overcast .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.overcast .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.overcast .ui-slider-vertical { width: .8em; height: 100px; } +.overcast .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.overcast .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.overcast .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.overcast .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/overcast/ui.tabs.css b/Skins/jQueryUI/_themes/overcast/ui.tabs.css new file mode 100644 index 0000000..a3f1ade --- /dev/null +++ b/Skins/jQueryUI/_themes/overcast/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.overcast .ui-tabs { padding: .2em; zoom: 1; } +.overcast .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.overcast .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.overcast .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.overcast .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.overcast .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .overcast .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .overcast .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.overcast .ui-tabs .ui-tabs-nav li a, .overcast .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.overcast .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.overcast .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/overcast/ui.theme.css b/Skins/jQueryUI/_themes/overcast/ui.theme.css new file mode 100644 index 0000000..aa1e664 --- /dev/null +++ b/Skins/jQueryUI/_themes/overcast/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=dddddd&bgTextureHeader=02_glass.png&bgImgOpacityHeader=35&borderColorHeader=bbbbbb&fcHeader=444444&iconColorHeader=999999&bgColorContent=c9c9c9&bgTextureContent=05_inset_soft.png&bgImgOpacityContent=50&borderColorContent=aaaaaa&fcContent=333333&iconColorContent=999999&bgColorDefault=eeeeee&bgTextureDefault=02_glass.png&bgImgOpacityDefault=60&borderColorDefault=cccccc&fcDefault=3383bb&iconColorDefault=70b2e1&bgColorHover=f8f8f8&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=bbbbbb&fcHover=599fcf&iconColorHover=3383bb&bgColorActive=999999&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=75&borderColorActive=999999&fcActive=ffffff&iconColorActive=454545&bgColorHighlight=eeeeee&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=ffffff&fcHighlight=444444&iconColorHighlight=3383bb&bgColorError=c0402a&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=c0402a&fcError=ffffff&iconColorError=fbc856&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0pxdow=0px +*/ + + +/* Component containers +----------------------------------*/ +.overcast .ui-widget { font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 1.1em; } +.overcast .ui-widget .ui-widget { font-size: 1em; } +.overcast .ui-widget input, .overcast .ui-widget select, .overcast .ui-widget textarea, .overcast .ui-widget button { font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 1em; } +.overcast .ui-widget-content { border: 1px solid #aaaaaa; background: #c9c9c9 url(images/ui-bg_inset-soft_50_c9c9c9_1x100.png) 50% bottom repeat-x; color: #333333; } +.overcast .ui-widget-content a { color: #333333; } +.overcast .ui-widget-header { border: 1px solid #bbbbbb; background: #dddddd url(images/ui-bg_glass_35_dddddd_1x400.png) 50% 50% repeat-x; color: #444444; font-weight: bold; } +.overcast .ui-widget-header a { color: #444444; } + +/* Interaction states +----------------------------------*/ +.overcast .ui-state-default, .overcast .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #eeeeee url(images/ui-bg_glass_60_eeeeee_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #3383bb; outline: none; } +.overcast .ui-state-default a, .overcast .ui-state-default a:link, .overcast .ui-state-default a:visited { color: #3383bb; text-decoration: none; outline: none; } +.overcast .ui-state-hover, .overcast .ui-widget-content .ui-state-hover, .overcast .ui-state-focus, .overcast .ui-widget-content .ui-state-focus { border: 1px solid #bbbbbb; background: #f8f8f8 url(images/ui-bg_glass_100_f8f8f8_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #599fcf; outline: none; } +.overcast .ui-state-hover a, .overcast .ui-state-hover a:hover { color: #599fcf; text-decoration: none; outline: none; } +.overcast .ui-state-active, .overcast .ui-widget-content .ui-state-active { border: 1px solid #999999; background: #999999 url(images/ui-bg_inset-hard_75_999999_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; } +.overcast .ui-state-active a, .overcast .ui-state-active a:link, .overcast .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.overcast .ui-state-highlight, .overcast .ui-widget-content .ui-state-highlight {border: 1px solid #ffffff; background: #eeeeee url(images/ui-bg_flat_55_eeeeee_40x100.png) 50% 50% repeat-x; color: #444444; } +.overcast .ui-state-highlight a, .overcast .ui-widget-content .ui-state-highlight a { color: #444444; } +.overcast .ui-state-error, .overcast .ui-widget-content .ui-state-error {border: 1px solid #c0402a; background: #c0402a url(images/ui-bg_flat_55_c0402a_40x100.png) 50% 50% repeat-x; color: #ffffff; } +.overcast .ui-state-error a, .overcast .ui-widget-content .ui-state-error a { color: #ffffff; } +.overcast .ui-state-error-text, .overcast .ui-widget-content .ui-state-error-text { color: #ffffff; } +.overcast .ui-state-disabled, .overcast .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.overcast .ui-priority-primary, .overcast .ui-widget-content .ui-priority-primary { font-weight: bold; } +.overcast .ui-priority-secondary, .overcast .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.overcast .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_999999_256x240.png); } +.overcast .ui-widget-content .ui-icon {background-image: url(images/ui-icons_999999_256x240.png); } +.overcast .ui-widget-header .ui-icon {background-image: url(images/ui-icons_999999_256x240.png); } +.overcast .ui-state-default .ui-icon { background-image: url(images/ui-icons_70b2e1_256x240.png); } +.overcast .ui-state-hover .ui-icon, .overcast .ui-state-focus .ui-icon {background-image: url(images/ui-icons_3383bb_256x240.png); } +.overcast .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } +.overcast .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_3383bb_256x240.png); } +.overcast .ui-state-error .ui-icon, .overcast .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_fbc856_256x240.png); } + +/* positioning */ +.overcast .ui-icon-carat-1-n { background-position: 0 0; } +.overcast .ui-icon-carat-1-ne { background-position: -16px 0; } +.overcast .ui-icon-carat-1-e { background-position: -32px 0; } +.overcast .ui-icon-carat-1-se { background-position: -48px 0; } +.overcast .ui-icon-carat-1-s { background-position: -64px 0; } +.overcast .ui-icon-carat-1-sw { background-position: -80px 0; } +.overcast .ui-icon-carat-1-w { background-position: -96px 0; } +.overcast .ui-icon-carat-1-nw { background-position: -112px 0; } +.overcast .ui-icon-carat-2-n-s { background-position: -128px 0; } +.overcast .ui-icon-carat-2-e-w { background-position: -144px 0; } +.overcast .ui-icon-triangle-1-n { background-position: 0 -16px; } +.overcast .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.overcast .ui-icon-triangle-1-e { background-position: -32px -16px; } +.overcast .ui-icon-triangle-1-se { background-position: -48px -16px; } +.overcast .ui-icon-triangle-1-s { background-position: -64px -16px; } +.overcast .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.overcast .ui-icon-triangle-1-w { background-position: -96px -16px; } +.overcast .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.overcast .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.overcast .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.overcast .ui-icon-arrow-1-n { background-position: 0 -32px; } +.overcast .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.overcast .ui-icon-arrow-1-e { background-position: -32px -32px; } +.overcast .ui-icon-arrow-1-se { background-position: -48px -32px; } +.overcast .ui-icon-arrow-1-s { background-position: -64px -32px; } +.overcast .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.overcast .ui-icon-arrow-1-w { background-position: -96px -32px; } +.overcast .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.overcast .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.overcast .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.overcast .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.overcast .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.overcast .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.overcast .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.overcast .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.overcast .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.overcast .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.overcast .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.overcast .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.overcast .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.overcast .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.overcast .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.overcast .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.overcast .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.overcast .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.overcast .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.overcast .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.overcast .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.overcast .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.overcast .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.overcast .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.overcast .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.overcast .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.overcast .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.overcast .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.overcast .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.overcast .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.overcast .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.overcast .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.overcast .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.overcast .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.overcast .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.overcast .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.overcast .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.overcast .ui-icon-arrow-4 { background-position: 0 -80px; } +.overcast .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.overcast .ui-icon-extlink { background-position: -32px -80px; } +.overcast .ui-icon-newwin { background-position: -48px -80px; } +.overcast .ui-icon-refresh { background-position: -64px -80px; } +.overcast .ui-icon-shuffle { background-position: -80px -80px; } +.overcast .ui-icon-transfer-e-w { background-position: -96px -80px; } +.overcast .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.overcast .ui-icon-folder-collapsed { background-position: 0 -96px; } +.overcast .ui-icon-folder-open { background-position: -16px -96px; } +.overcast .ui-icon-document { background-position: -32px -96px; } +.overcast .ui-icon-document-b { background-position: -48px -96px; } +.overcast .ui-icon-note { background-position: -64px -96px; } +.overcast .ui-icon-mail-closed { background-position: -80px -96px; } +.overcast .ui-icon-mail-open { background-position: -96px -96px; } +.overcast .ui-icon-suitcase { background-position: -112px -96px; } +.overcast .ui-icon-comment { background-position: -128px -96px; } +.overcast .ui-icon-person { background-position: -144px -96px; } +.overcast .ui-icon-print { background-position: -160px -96px; } +.overcast .ui-icon-trash { background-position: -176px -96px; } +.overcast .ui-icon-locked { background-position: -192px -96px; } +.overcast .ui-icon-unlocked { background-position: -208px -96px; } +.overcast .ui-icon-bookmark { background-position: -224px -96px; } +.overcast .ui-icon-tag { background-position: -240px -96px; } +.overcast .ui-icon-home { background-position: 0 -112px; } +.overcast .ui-icon-flag { background-position: -16px -112px; } +.overcast .ui-icon-calendar { background-position: -32px -112px; } +.overcast .ui-icon-cart { background-position: -48px -112px; } +.overcast .ui-icon-pencil { background-position: -64px -112px; } +.overcast .ui-icon-clock { background-position: -80px -112px; } +.overcast .ui-icon-disk { background-position: -96px -112px; } +.overcast .ui-icon-calculator { background-position: -112px -112px; } +.overcast .ui-icon-zoomin { background-position: -128px -112px; } +.overcast .ui-icon-zoomout { background-position: -144px -112px; } +.overcast .ui-icon-search { background-position: -160px -112px; } +.overcast .ui-icon-wrench { background-position: -176px -112px; } +.overcast .ui-icon-gear { background-position: -192px -112px; } +.overcast .ui-icon-heart { background-position: -208px -112px; } +.overcast .ui-icon-star { background-position: -224px -112px; } +.overcast .ui-icon-link { background-position: -240px -112px; } +.overcast .ui-icon-cancel { background-position: 0 -128px; } +.overcast .ui-icon-plus { background-position: -16px -128px; } +.overcast .ui-icon-plusthick { background-position: -32px -128px; } +.overcast .ui-icon-minus { background-position: -48px -128px; } +.overcast .ui-icon-minusthick { background-position: -64px -128px; } +.overcast .ui-icon-close { background-position: -80px -128px; } +.overcast .ui-icon-closethick { background-position: -96px -128px; } +.overcast .ui-icon-key { background-position: -112px -128px; } +.overcast .ui-icon-lightbulb { background-position: -128px -128px; } +.overcast .ui-icon-scissors { background-position: -144px -128px; } +.overcast .ui-icon-clipboard { background-position: -160px -128px; } +.overcast .ui-icon-copy { background-position: -176px -128px; } +.overcast .ui-icon-contact { background-position: -192px -128px; } +.overcast .ui-icon-image { background-position: -208px -128px; } +.overcast .ui-icon-video { background-position: -224px -128px; } +.overcast .ui-icon-script { background-position: -240px -128px; } +.overcast .ui-icon-alert { background-position: 0 -144px; } +.overcast .ui-icon-info { background-position: -16px -144px; } +.overcast .ui-icon-notice { background-position: -32px -144px; } +.overcast .ui-icon-help { background-position: -48px -144px; } +.overcast .ui-icon-check { background-position: -64px -144px; } +.overcast .ui-icon-bullet { background-position: -80px -144px; } +.overcast .ui-icon-radio-off { background-position: -96px -144px; } +.overcast .ui-icon-radio-on { background-position: -112px -144px; } +.overcast .ui-icon-pin-w { background-position: -128px -144px; } +.overcast .ui-icon-pin-s { background-position: -144px -144px; } +.overcast .ui-icon-play { background-position: 0 -160px; } +.overcast .ui-icon-pause { background-position: -16px -160px; } +.overcast .ui-icon-seek-next { background-position: -32px -160px; } +.overcast .ui-icon-seek-prev { background-position: -48px -160px; } +.overcast .ui-icon-seek-end { background-position: -64px -160px; } +.overcast .ui-icon-seek-first { background-position: -80px -160px; } +.overcast .ui-icon-stop { background-position: -96px -160px; } +.overcast .ui-icon-eject { background-position: -112px -160px; } +.overcast .ui-icon-volume-off { background-position: -128px -160px; } +.overcast .ui-icon-volume-on { background-position: -144px -160px; } +.overcast .ui-icon-power { background-position: 0 -176px; } +.overcast .ui-icon-signal-diag { background-position: -16px -176px; } +.overcast .ui-icon-signal { background-position: -32px -176px; } +.overcast .ui-icon-battery-0 { background-position: -48px -176px; } +.overcast .ui-icon-battery-1 { background-position: -64px -176px; } +.overcast .ui-icon-battery-2 { background-position: -80px -176px; } +.overcast .ui-icon-battery-3 { background-position: -96px -176px; } +.overcast .ui-icon-circle-plus { background-position: 0 -192px; } +.overcast .ui-icon-circle-minus { background-position: -16px -192px; } +.overcast .ui-icon-circle-close { background-position: -32px -192px; } +.overcast .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.overcast .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.overcast .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.overcast .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.overcast .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.overcast .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.overcast .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.overcast .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.overcast .ui-icon-circle-zoomin { background-position: -176px -192px; } +.overcast .ui-icon-circle-zoomout { background-position: -192px -192px; } +.overcast .ui-icon-circle-check { background-position: -208px -192px; } +.overcast .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.overcast .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.overcast .ui-icon-circlesmall-close { background-position: -32px -208px; } +.overcast .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.overcast .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.overcast .ui-icon-squaresmall-close { background-position: -80px -208px; } +.overcast .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.overcast .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.overcast .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.overcast .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.overcast .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.overcast .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.overcast .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } +.overcast .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.overcast .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.overcast .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.overcast .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.overcast .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.overcast .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.overcast .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.overcast .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } + +/* Overlays */ +.overcast .ui-widget-overlay { background: #eeeeee url(images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); } +.overcast .ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 0pxdow=0px; -webkit-border-radius: 0pxdow=0px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_diagonal-maze_20_6e4f1c_10x10.png b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_diagonal-maze_20_6e4f1c_10x10.png new file mode 100644 index 0000000..1bb13a2 Binary files /dev/null and b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_diagonal-maze_20_6e4f1c_10x10.png differ diff --git a/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_diagonal-maze_40_000000_10x10.png b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_diagonal-maze_40_000000_10x10.png new file mode 100644 index 0000000..c6b7e98 Binary files /dev/null and b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_diagonal-maze_40_000000_10x10.png differ diff --git a/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_fine-grain_10_eceadf_60x60.png b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_fine-grain_10_eceadf_60x60.png new file mode 100644 index 0000000..4656742 Binary files /dev/null and b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_fine-grain_10_eceadf_60x60.png differ diff --git a/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_fine-grain_10_f8f7f6_60x60.png b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_fine-grain_10_f8f7f6_60x60.png new file mode 100644 index 0000000..853b661 Binary files /dev/null and b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_fine-grain_10_f8f7f6_60x60.png differ diff --git a/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_fine-grain_15_eceadf_60x60.png b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_fine-grain_15_eceadf_60x60.png new file mode 100644 index 0000000..e630829 Binary files /dev/null and b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_fine-grain_15_eceadf_60x60.png differ diff --git a/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_fine-grain_15_f7f3de_60x60.png b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_fine-grain_15_f7f3de_60x60.png new file mode 100644 index 0000000..787d109 Binary files /dev/null and b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_fine-grain_15_f7f3de_60x60.png differ diff --git a/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_fine-grain_15_ffffff_60x60.png b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_fine-grain_15_ffffff_60x60.png new file mode 100644 index 0000000..19ab46c Binary files /dev/null and b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_fine-grain_15_ffffff_60x60.png differ diff --git a/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_fine-grain_65_654b24_60x60.png b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_fine-grain_65_654b24_60x60.png new file mode 100644 index 0000000..40b75b9 Binary files /dev/null and b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_fine-grain_65_654b24_60x60.png differ diff --git a/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_fine-grain_68_b83400_60x60.png b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_fine-grain_68_b83400_60x60.png new file mode 100644 index 0000000..4e19798 Binary files /dev/null and b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-bg_fine-grain_68_b83400_60x60.png differ diff --git a/Skins/jQueryUI/_themes/pepper-grinder/images/ui-icons_222222_256x240.png b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000..ee039dc Binary files /dev/null and b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-icons_222222_256x240.png differ diff --git a/Skins/jQueryUI/_themes/pepper-grinder/images/ui-icons_3572ac_256x240.png b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-icons_3572ac_256x240.png new file mode 100644 index 0000000..aac4640 Binary files /dev/null and b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-icons_3572ac_256x240.png differ diff --git a/Skins/jQueryUI/_themes/pepper-grinder/images/ui-icons_8c291d_256x240.png b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-icons_8c291d_256x240.png new file mode 100644 index 0000000..b96310b Binary files /dev/null and b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-icons_8c291d_256x240.png differ diff --git a/Skins/jQueryUI/_themes/pepper-grinder/images/ui-icons_b83400_256x240.png b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-icons_b83400_256x240.png new file mode 100644 index 0000000..98cb199 Binary files /dev/null and b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-icons_b83400_256x240.png differ diff --git a/Skins/jQueryUI/_themes/pepper-grinder/images/ui-icons_fbdb93_256x240.png b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-icons_fbdb93_256x240.png new file mode 100644 index 0000000..a606997 Binary files /dev/null and b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-icons_fbdb93_256x240.png differ diff --git a/Skins/jQueryUI/_themes/pepper-grinder/images/ui-icons_ffffff_256x240.png b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000..bef5178 Binary files /dev/null and b/Skins/jQueryUI/_themes/pepper-grinder/images/ui-icons_ffffff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/pepper-grinder/jquery-ui.css b/Skins/jQueryUI/_themes/pepper-grinder/jquery-ui.css new file mode 100644 index 0000000..4aa8031 --- /dev/null +++ b/Skins/jQueryUI/_themes/pepper-grinder/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.pepper-grinder .ui-helper-hidden { display: none; } +.pepper-grinder .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.pepper-grinder .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.pepper-grinder .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.pepper-grinder .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.pepper-grinder .ui-helper-clearfix { display:block; } +/* end clearfix */ +.pepper-grinder .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.pepper-grinder .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.pepper-grinder .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.pepper-grinder .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ffffff&bgTextureHeader=23_fine_grain.png&bgImgOpacityHeader=15&borderColorHeader=d4d1bf&fcHeader=453821&iconColorHeader=b83400&bgColorContent=eceadf&bgTextureContent=23_fine_grain.png&bgImgOpacityContent=10&borderColorContent=d9d6c4&fcContent=1f1f1f&iconColorContent=222222&bgColorDefault=f8f7f6&bgTextureDefault=23_fine_grain.png&bgImgOpacityDefault=10&borderColorDefault=cbc7bd&fcDefault=654b24&iconColorDefault=b83400&bgColorHover=654b24&bgTextureHover=23_fine_grain.png&bgImgOpacityHover=65&borderColorHover=654b24&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=eceadf&bgTextureActive=23_fine_grain.png&bgImgOpacityActive=15&borderColorActive=d9d6c4&fcActive=140f06&iconColorActive=8c291d&bgColorHighlight=f7f3de&bgTextureHighlight=23_fine_grain.png&bgImgOpacityHighlight=15&borderColorHighlight=b2a266&fcHighlight=3a3427&iconColorHighlight=3572ac&bgColorError=b83400&bgTextureError=23_fine_grain.png&bgImgOpacityError=68&borderColorError=681818&fcError=ffffff&iconColorError=fbdb93&bgColorOverlay=6e4f1c&bgTextureOverlay=16_diagonal_maze.png&bgImgOpacityOverlay=20&opacityOverlay=60&bgColorShadow=000000&bgTextureShadow=16_diagonal_maze.png&bgImgOpacityShadow=40&opacityShadow=60&thicknessShadow=5px&offsetTopShadow=0&offsetLeftShadow=-10px&cornerRadiusShadow=18px +*/ + + +/* Component containers +----------------------------------*/ +.pepper-grinder .ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; } +.pepper-grinder .ui-widget .ui-widget { font-size: 1em; } +.pepper-grinder .ui-widget input, .pepper-grinder .ui-widget select, .pepper-grinder .ui-widget textarea, .pepper-grinder .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; } +.pepper-grinder .ui-widget-content { border: 1px solid #d9d6c4; background: #eceadf url(images/ui-bg_fine-grain_10_eceadf_60x60.png) 50% 50% repeat; color: #1f1f1f; } +.pepper-grinder .ui-widget-content a { color: #1f1f1f; } +.pepper-grinder .ui-widget-header { border: 1px solid #d4d1bf; background: #ffffff url(images/ui-bg_fine-grain_15_ffffff_60x60.png) 50% 50% repeat; color: #453821; font-weight: bold; } +.pepper-grinder .ui-widget-header a { color: #453821; } + +/* Interaction states +----------------------------------*/ +.pepper-grinder .ui-state-default, .pepper-grinder .ui-widget-content .ui-state-default { border: 1px solid #cbc7bd; background: #f8f7f6 url(images/ui-bg_fine-grain_10_f8f7f6_60x60.png) 50% 50% repeat; font-weight: bold; color: #654b24; outline: none; } +.pepper-grinder .ui-state-default a, .pepper-grinder .ui-state-default a:link, .pepper-grinder .ui-state-default a:visited { color: #654b24; text-decoration: none; outline: none; } +.pepper-grinder .ui-state-hover, .pepper-grinder .ui-widget-content .ui-state-hover, .pepper-grinder .ui-state-focus, .pepper-grinder .ui-widget-content .ui-state-focus { border: 1px solid #654b24; background: #654b24 url(images/ui-bg_fine-grain_65_654b24_60x60.png) 50% 50% repeat; font-weight: bold; color: #ffffff; outline: none; } +.pepper-grinder .ui-state-hover a, .pepper-grinder .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; } +.pepper-grinder .ui-state-active, .pepper-grinder .ui-widget-content .ui-state-active { border: 1px solid #d9d6c4; background: #eceadf url(images/ui-bg_fine-grain_15_eceadf_60x60.png) 50% 50% repeat; font-weight: bold; color: #140f06; outline: none; } +.pepper-grinder .ui-state-active a, .pepper-grinder .ui-state-active a:link, .pepper-grinder .ui-state-active a:visited { color: #140f06; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.pepper-grinder .ui-state-highlight, .pepper-grinder .ui-widget-content .ui-state-highlight {border: 1px solid #b2a266; background: #f7f3de url(images/ui-bg_fine-grain_15_f7f3de_60x60.png) 50% 50% repeat; color: #3a3427; } +.pepper-grinder .ui-state-highlight a, .pepper-grinder .ui-widget-content .ui-state-highlight a { color: #3a3427; } +.pepper-grinder .ui-state-error, .pepper-grinder .ui-widget-content .ui-state-error {border: 1px solid #681818; background: #b83400 url(images/ui-bg_fine-grain_68_b83400_60x60.png) 50% 50% repeat; color: #ffffff; } +.pepper-grinder .ui-state-error a, .pepper-grinder .ui-widget-content .ui-state-error a { color: #ffffff; } +.pepper-grinder .ui-state-error-text, .pepper-grinder .ui-widget-content .ui-state-error-text { color: #ffffff; } +.pepper-grinder .ui-state-disabled, .pepper-grinder .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.pepper-grinder .ui-priority-primary, .pepper-grinder .ui-widget-content .ui-priority-primary { font-weight: bold; } +.pepper-grinder .ui-priority-secondary, .pepper-grinder .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.pepper-grinder .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } +.pepper-grinder .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.pepper-grinder .ui-widget-header .ui-icon {background-image: url(images/ui-icons_b83400_256x240.png); } +.pepper-grinder .ui-state-default .ui-icon { background-image: url(images/ui-icons_b83400_256x240.png); } +.pepper-grinder .ui-state-hover .ui-icon, .pepper-grinder .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.pepper-grinder .ui-state-active .ui-icon {background-image: url(images/ui-icons_8c291d_256x240.png); } +.pepper-grinder .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_3572ac_256x240.png); } +.pepper-grinder .ui-state-error .ui-icon, .pepper-grinder .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_fbdb93_256x240.png); } + +/* positioning */ +.pepper-grinder .ui-icon-carat-1-n { background-position: 0 0; } +.pepper-grinder .ui-icon-carat-1-ne { background-position: -16px 0; } +.pepper-grinder .ui-icon-carat-1-e { background-position: -32px 0; } +.pepper-grinder .ui-icon-carat-1-se { background-position: -48px 0; } +.pepper-grinder .ui-icon-carat-1-s { background-position: -64px 0; } +.pepper-grinder .ui-icon-carat-1-sw { background-position: -80px 0; } +.pepper-grinder .ui-icon-carat-1-w { background-position: -96px 0; } +.pepper-grinder .ui-icon-carat-1-nw { background-position: -112px 0; } +.pepper-grinder .ui-icon-carat-2-n-s { background-position: -128px 0; } +.pepper-grinder .ui-icon-carat-2-e-w { background-position: -144px 0; } +.pepper-grinder .ui-icon-triangle-1-n { background-position: 0 -16px; } +.pepper-grinder .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.pepper-grinder .ui-icon-triangle-1-e { background-position: -32px -16px; } +.pepper-grinder .ui-icon-triangle-1-se { background-position: -48px -16px; } +.pepper-grinder .ui-icon-triangle-1-s { background-position: -64px -16px; } +.pepper-grinder .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.pepper-grinder .ui-icon-triangle-1-w { background-position: -96px -16px; } +.pepper-grinder .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.pepper-grinder .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.pepper-grinder .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.pepper-grinder .ui-icon-arrow-1-n { background-position: 0 -32px; } +.pepper-grinder .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.pepper-grinder .ui-icon-arrow-1-e { background-position: -32px -32px; } +.pepper-grinder .ui-icon-arrow-1-se { background-position: -48px -32px; } +.pepper-grinder .ui-icon-arrow-1-s { background-position: -64px -32px; } +.pepper-grinder .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.pepper-grinder .ui-icon-arrow-1-w { background-position: -96px -32px; } +.pepper-grinder .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.pepper-grinder .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.pepper-grinder .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.pepper-grinder .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.pepper-grinder .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.pepper-grinder .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.pepper-grinder .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.pepper-grinder .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.pepper-grinder .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.pepper-grinder .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.pepper-grinder .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.pepper-grinder .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.pepper-grinder .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.pepper-grinder .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.pepper-grinder .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.pepper-grinder .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.pepper-grinder .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.pepper-grinder .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.pepper-grinder .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.pepper-grinder .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.pepper-grinder .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.pepper-grinder .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.pepper-grinder .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.pepper-grinder .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.pepper-grinder .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.pepper-grinder .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.pepper-grinder .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.pepper-grinder .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.pepper-grinder .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.pepper-grinder .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.pepper-grinder .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.pepper-grinder .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.pepper-grinder .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.pepper-grinder .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.pepper-grinder .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.pepper-grinder .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.pepper-grinder .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.pepper-grinder .ui-icon-arrow-4 { background-position: 0 -80px; } +.pepper-grinder .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.pepper-grinder .ui-icon-extlink { background-position: -32px -80px; } +.pepper-grinder .ui-icon-newwin { background-position: -48px -80px; } +.pepper-grinder .ui-icon-refresh { background-position: -64px -80px; } +.pepper-grinder .ui-icon-shuffle { background-position: -80px -80px; } +.pepper-grinder .ui-icon-transfer-e-w { background-position: -96px -80px; } +.pepper-grinder .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.pepper-grinder .ui-icon-folder-collapsed { background-position: 0 -96px; } +.pepper-grinder .ui-icon-folder-open { background-position: -16px -96px; } +.pepper-grinder .ui-icon-document { background-position: -32px -96px; } +.pepper-grinder .ui-icon-document-b { background-position: -48px -96px; } +.pepper-grinder .ui-icon-note { background-position: -64px -96px; } +.pepper-grinder .ui-icon-mail-closed { background-position: -80px -96px; } +.pepper-grinder .ui-icon-mail-open { background-position: -96px -96px; } +.pepper-grinder .ui-icon-suitcase { background-position: -112px -96px; } +.pepper-grinder .ui-icon-comment { background-position: -128px -96px; } +.pepper-grinder .ui-icon-person { background-position: -144px -96px; } +.pepper-grinder .ui-icon-print { background-position: -160px -96px; } +.pepper-grinder .ui-icon-trash { background-position: -176px -96px; } +.pepper-grinder .ui-icon-locked { background-position: -192px -96px; } +.pepper-grinder .ui-icon-unlocked { background-position: -208px -96px; } +.pepper-grinder .ui-icon-bookmark { background-position: -224px -96px; } +.pepper-grinder .ui-icon-tag { background-position: -240px -96px; } +.pepper-grinder .ui-icon-home { background-position: 0 -112px; } +.pepper-grinder .ui-icon-flag { background-position: -16px -112px; } +.pepper-grinder .ui-icon-calendar { background-position: -32px -112px; } +.pepper-grinder .ui-icon-cart { background-position: -48px -112px; } +.pepper-grinder .ui-icon-pencil { background-position: -64px -112px; } +.pepper-grinder .ui-icon-clock { background-position: -80px -112px; } +.pepper-grinder .ui-icon-disk { background-position: -96px -112px; } +.pepper-grinder .ui-icon-calculator { background-position: -112px -112px; } +.pepper-grinder .ui-icon-zoomin { background-position: -128px -112px; } +.pepper-grinder .ui-icon-zoomout { background-position: -144px -112px; } +.pepper-grinder .ui-icon-search { background-position: -160px -112px; } +.pepper-grinder .ui-icon-wrench { background-position: -176px -112px; } +.pepper-grinder .ui-icon-gear { background-position: -192px -112px; } +.pepper-grinder .ui-icon-heart { background-position: -208px -112px; } +.pepper-grinder .ui-icon-star { background-position: -224px -112px; } +.pepper-grinder .ui-icon-link { background-position: -240px -112px; } +.pepper-grinder .ui-icon-cancel { background-position: 0 -128px; } +.pepper-grinder .ui-icon-plus { background-position: -16px -128px; } +.pepper-grinder .ui-icon-plusthick { background-position: -32px -128px; } +.pepper-grinder .ui-icon-minus { background-position: -48px -128px; } +.pepper-grinder .ui-icon-minusthick { background-position: -64px -128px; } +.pepper-grinder .ui-icon-close { background-position: -80px -128px; } +.pepper-grinder .ui-icon-closethick { background-position: -96px -128px; } +.pepper-grinder .ui-icon-key { background-position: -112px -128px; } +.pepper-grinder .ui-icon-lightbulb { background-position: -128px -128px; } +.pepper-grinder .ui-icon-scissors { background-position: -144px -128px; } +.pepper-grinder .ui-icon-clipboard { background-position: -160px -128px; } +.pepper-grinder .ui-icon-copy { background-position: -176px -128px; } +.pepper-grinder .ui-icon-contact { background-position: -192px -128px; } +.pepper-grinder .ui-icon-image { background-position: -208px -128px; } +.pepper-grinder .ui-icon-video { background-position: -224px -128px; } +.pepper-grinder .ui-icon-script { background-position: -240px -128px; } +.pepper-grinder .ui-icon-alert { background-position: 0 -144px; } +.pepper-grinder .ui-icon-info { background-position: -16px -144px; } +.pepper-grinder .ui-icon-notice { background-position: -32px -144px; } +.pepper-grinder .ui-icon-help { background-position: -48px -144px; } +.pepper-grinder .ui-icon-check { background-position: -64px -144px; } +.pepper-grinder .ui-icon-bullet { background-position: -80px -144px; } +.pepper-grinder .ui-icon-radio-off { background-position: -96px -144px; } +.pepper-grinder .ui-icon-radio-on { background-position: -112px -144px; } +.pepper-grinder .ui-icon-pin-w { background-position: -128px -144px; } +.pepper-grinder .ui-icon-pin-s { background-position: -144px -144px; } +.pepper-grinder .ui-icon-play { background-position: 0 -160px; } +.pepper-grinder .ui-icon-pause { background-position: -16px -160px; } +.pepper-grinder .ui-icon-seek-next { background-position: -32px -160px; } +.pepper-grinder .ui-icon-seek-prev { background-position: -48px -160px; } +.pepper-grinder .ui-icon-seek-end { background-position: -64px -160px; } +.pepper-grinder .ui-icon-seek-first { background-position: -80px -160px; } +.pepper-grinder .ui-icon-stop { background-position: -96px -160px; } +.pepper-grinder .ui-icon-eject { background-position: -112px -160px; } +.pepper-grinder .ui-icon-volume-off { background-position: -128px -160px; } +.pepper-grinder .ui-icon-volume-on { background-position: -144px -160px; } +.pepper-grinder .ui-icon-power { background-position: 0 -176px; } +.pepper-grinder .ui-icon-signal-diag { background-position: -16px -176px; } +.pepper-grinder .ui-icon-signal { background-position: -32px -176px; } +.pepper-grinder .ui-icon-battery-0 { background-position: -48px -176px; } +.pepper-grinder .ui-icon-battery-1 { background-position: -64px -176px; } +.pepper-grinder .ui-icon-battery-2 { background-position: -80px -176px; } +.pepper-grinder .ui-icon-battery-3 { background-position: -96px -176px; } +.pepper-grinder .ui-icon-circle-plus { background-position: 0 -192px; } +.pepper-grinder .ui-icon-circle-minus { background-position: -16px -192px; } +.pepper-grinder .ui-icon-circle-close { background-position: -32px -192px; } +.pepper-grinder .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.pepper-grinder .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.pepper-grinder .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.pepper-grinder .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.pepper-grinder .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.pepper-grinder .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.pepper-grinder .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.pepper-grinder .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.pepper-grinder .ui-icon-circle-zoomin { background-position: -176px -192px; } +.pepper-grinder .ui-icon-circle-zoomout { background-position: -192px -192px; } +.pepper-grinder .ui-icon-circle-check { background-position: -208px -192px; } +.pepper-grinder .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.pepper-grinder .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.pepper-grinder .ui-icon-circlesmall-close { background-position: -32px -208px; } +.pepper-grinder .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.pepper-grinder .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.pepper-grinder .ui-icon-squaresmall-close { background-position: -80px -208px; } +.pepper-grinder .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.pepper-grinder .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.pepper-grinder .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.pepper-grinder .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.pepper-grinder .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.pepper-grinder .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.pepper-grinder .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } +.pepper-grinder .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.pepper-grinder .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.pepper-grinder .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.pepper-grinder .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.pepper-grinder .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.pepper-grinder .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.pepper-grinder .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.pepper-grinder .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } + +/* Overlays */ +.pepper-grinder .ui-widget-overlay { background: #6e4f1c url(images/ui-bg_diagonal-maze_20_6e4f1c_10x10.png) 50% 50% repeat; opacity: .60;filter:Alpha(Opacity=60); } +.pepper-grinder .ui-widget-shadow { margin: 0 0 0 -10px; padding: 5px; background: #000000 url(images/ui-bg_diagonal-maze_40_000000_10x10.png) 50% 50% repeat; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 18px; -webkit-border-radius: 18px; }/* Accordion +----------------------------------*/ +.pepper-grinder .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.pepper-grinder .ui-accordion .ui-accordion-li-fix { display: inline; } +.pepper-grinder .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.pepper-grinder .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.pepper-grinder .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.pepper-grinder .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.pepper-grinder .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.pepper-grinder .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.pepper-grinder .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.pepper-grinder .ui-datepicker .ui-datepicker-prev, .pepper-grinder .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.pepper-grinder .ui-datepicker .ui-datepicker-prev-hover, .pepper-grinder .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.pepper-grinder .ui-datepicker .ui-datepicker-prev { left:2px; } +.pepper-grinder .ui-datepicker .ui-datepicker-next { right:2px; } +.pepper-grinder .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.pepper-grinder .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.pepper-grinder .ui-datepicker .ui-datepicker-prev span, .pepper-grinder .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.pepper-grinder .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.pepper-grinder .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.pepper-grinder .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.pepper-grinder .ui-datepicker select.ui-datepicker-month, +.pepper-grinder .ui-datepicker select.ui-datepicker-year { width: 49%;} +.pepper-grinder .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.pepper-grinder .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.pepper-grinder .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.pepper-grinder .ui-datepicker td { border: 0; padding: 1px; } +.pepper-grinder .ui-datepicker td span, .pepper-grinder .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.pepper-grinder .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.pepper-grinder .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.pepper-grinder .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.pepper-grinder .ui-datepicker.ui-datepicker-multi { width:auto; } +.pepper-grinder .ui-datepicker-multi .ui-datepicker-group { float:left; } +.pepper-grinder .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.pepper-grinder .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.pepper-grinder .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.pepper-grinder .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.pepper-grinder .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.pepper-grinder .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.pepper-grinder .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.pepper-grinder .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.pepper-grinder .ui-datepicker-rtl { direction: rtl; } +.pepper-grinder .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.pepper-grinder .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.pepper-grinder .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.pepper-grinder .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.pepper-grinder .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.pepper-grinder .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.pepper-grinder .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.pepper-grinder .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.pepper-grinder .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.pepper-grinder .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.pepper-grinder .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.pepper-grinder .ui-dialog { position: relative; padding: .2em; width: 300px; } +.pepper-grinder .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.pepper-grinder .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.pepper-grinder .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.pepper-grinder .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.pepper-grinder .ui-dialog .ui-dialog-titlebar-close:hover, .pepper-grinder .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.pepper-grinder .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.pepper-grinder .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.pepper-grinder .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.pepper-grinder .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.pepper-grinder .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.pepper-grinder .ui-progressbar { height:2em; text-align: left; } +.pepper-grinder .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.pepper-grinder .ui-resizable { position: relative;} +.pepper-grinder .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.pepper-grinder .ui-resizable-disabled .ui-resizable-handle, .pepper-grinder .ui-resizable-autohide .ui-resizable-handle { display: none; } +.pepper-grinder .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.pepper-grinder .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.pepper-grinder .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.pepper-grinder .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.pepper-grinder .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.pepper-grinder .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.pepper-grinder .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.pepper-grinder .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.pepper-grinder .ui-slider { position: relative; text-align: left; } +.pepper-grinder .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.pepper-grinder .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.pepper-grinder .ui-slider-horizontal { height: .8em; } +.pepper-grinder .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.pepper-grinder .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.pepper-grinder .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.pepper-grinder .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.pepper-grinder .ui-slider-vertical { width: .8em; height: 100px; } +.pepper-grinder .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.pepper-grinder .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.pepper-grinder .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.pepper-grinder .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.pepper-grinder .ui-tabs { padding: .2em; zoom: 1; } +.pepper-grinder .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.pepper-grinder .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.pepper-grinder .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.pepper-grinder .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.pepper-grinder .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .pepper-grinder .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .pepper-grinder .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.pepper-grinder .ui-tabs .ui-tabs-nav li a, .pepper-grinder .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.pepper-grinder .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.pepper-grinder .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/pepper-grinder/ui.accordion.css b/Skins/jQueryUI/_themes/pepper-grinder/ui.accordion.css new file mode 100644 index 0000000..6451acb --- /dev/null +++ b/Skins/jQueryUI/_themes/pepper-grinder/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.pepper-grinder .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.pepper-grinder .ui-accordion .ui-accordion-li-fix { display: inline; } +.pepper-grinder .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.pepper-grinder .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.pepper-grinder .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.pepper-grinder .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.pepper-grinder .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/pepper-grinder/ui.all.css b/Skins/jQueryUI/_themes/pepper-grinder/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/pepper-grinder/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/pepper-grinder/ui.base.css b/Skins/jQueryUI/_themes/pepper-grinder/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/pepper-grinder/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/pepper-grinder/ui.core.css b/Skins/jQueryUI/_themes/pepper-grinder/ui.core.css new file mode 100644 index 0000000..f253f62 --- /dev/null +++ b/Skins/jQueryUI/_themes/pepper-grinder/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.pepper-grinder .ui-helper-hidden { display: none; } +.pepper-grinder .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.pepper-grinder .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.pepper-grinder .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.pepper-grinder .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.pepper-grinder .ui-helper-clearfix { display:block; } +/* end clearfix */ +.pepper-grinder .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.pepper-grinder .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.pepper-grinder .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.pepper-grinder .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/pepper-grinder/ui.datepicker.css b/Skins/jQueryUI/_themes/pepper-grinder/ui.datepicker.css new file mode 100644 index 0000000..6983cc2 --- /dev/null +++ b/Skins/jQueryUI/_themes/pepper-grinder/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.pepper-grinder .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.pepper-grinder .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.pepper-grinder .ui-datepicker .ui-datepicker-prev, .pepper-grinder .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.pepper-grinder .ui-datepicker .ui-datepicker-prev-hover, .pepper-grinder .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.pepper-grinder .ui-datepicker .ui-datepicker-prev { left:2px; } +.pepper-grinder .ui-datepicker .ui-datepicker-next { right:2px; } +.pepper-grinder .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.pepper-grinder .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.pepper-grinder .ui-datepicker .ui-datepicker-prev span, .pepper-grinder .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.pepper-grinder .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.pepper-grinder .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.pepper-grinder .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.pepper-grinder .ui-datepicker select.ui-datepicker-month, +.pepper-grinder .ui-datepicker select.ui-datepicker-year { width: 49%;} +.pepper-grinder .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.pepper-grinder .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.pepper-grinder .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.pepper-grinder .ui-datepicker td { border: 0; padding: 1px; } +.pepper-grinder .ui-datepicker td span, .pepper-grinder .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.pepper-grinder .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.pepper-grinder .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.pepper-grinder .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.pepper-grinder .ui-datepicker.ui-datepicker-multi { width:auto; } +.pepper-grinder .ui-datepicker-multi .ui-datepicker-group { float:left; } +.pepper-grinder .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.pepper-grinder .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.pepper-grinder .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.pepper-grinder .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.pepper-grinder .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.pepper-grinder .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.pepper-grinder .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.pepper-grinder .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.pepper-grinder .ui-datepicker-rtl { direction: rtl; } +.pepper-grinder .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.pepper-grinder .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.pepper-grinder .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.pepper-grinder .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.pepper-grinder .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.pepper-grinder .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.pepper-grinder .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.pepper-grinder .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.pepper-grinder .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.pepper-grinder .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.pepper-grinder .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/pepper-grinder/ui.dialog.css b/Skins/jQueryUI/_themes/pepper-grinder/ui.dialog.css new file mode 100644 index 0000000..3998f47 --- /dev/null +++ b/Skins/jQueryUI/_themes/pepper-grinder/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.pepper-grinder .ui-dialog { position: relative; padding: .2em; width: 300px; } +.pepper-grinder .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.pepper-grinder .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.pepper-grinder .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.pepper-grinder .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.pepper-grinder .ui-dialog .ui-dialog-titlebar-close:hover, .pepper-grinder .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.pepper-grinder .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.pepper-grinder .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.pepper-grinder .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.pepper-grinder .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.pepper-grinder .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/pepper-grinder/ui.progressbar.css b/Skins/jQueryUI/_themes/pepper-grinder/ui.progressbar.css new file mode 100644 index 0000000..1ed2ee5 --- /dev/null +++ b/Skins/jQueryUI/_themes/pepper-grinder/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.pepper-grinder .ui-progressbar { height:2em; text-align: left; } +.pepper-grinder .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/pepper-grinder/ui.resizable.css b/Skins/jQueryUI/_themes/pepper-grinder/ui.resizable.css new file mode 100644 index 0000000..b01ccd2 --- /dev/null +++ b/Skins/jQueryUI/_themes/pepper-grinder/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.pepper-grinder .ui-resizable { position: relative;} +.pepper-grinder .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.pepper-grinder .ui-resizable-disabled .ui-resizable-handle, .pepper-grinder .ui-resizable-autohide .ui-resizable-handle { display: none; } +.pepper-grinder .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.pepper-grinder .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.pepper-grinder .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.pepper-grinder .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.pepper-grinder .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.pepper-grinder .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.pepper-grinder .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.pepper-grinder .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/pepper-grinder/ui.slider.css b/Skins/jQueryUI/_themes/pepper-grinder/ui.slider.css new file mode 100644 index 0000000..3a80ff4 --- /dev/null +++ b/Skins/jQueryUI/_themes/pepper-grinder/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.pepper-grinder .ui-slider { position: relative; text-align: left; } +.pepper-grinder .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.pepper-grinder .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.pepper-grinder .ui-slider-horizontal { height: .8em; } +.pepper-grinder .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.pepper-grinder .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.pepper-grinder .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.pepper-grinder .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.pepper-grinder .ui-slider-vertical { width: .8em; height: 100px; } +.pepper-grinder .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.pepper-grinder .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.pepper-grinder .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.pepper-grinder .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/pepper-grinder/ui.tabs.css b/Skins/jQueryUI/_themes/pepper-grinder/ui.tabs.css new file mode 100644 index 0000000..7391b95 --- /dev/null +++ b/Skins/jQueryUI/_themes/pepper-grinder/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.pepper-grinder .ui-tabs { padding: .2em; zoom: 1; } +.pepper-grinder .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.pepper-grinder .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.pepper-grinder .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.pepper-grinder .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.pepper-grinder .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .pepper-grinder .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .pepper-grinder .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.pepper-grinder .ui-tabs .ui-tabs-nav li a, .pepper-grinder .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.pepper-grinder .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.pepper-grinder .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/pepper-grinder/ui.theme.css b/Skins/jQueryUI/_themes/pepper-grinder/ui.theme.css new file mode 100644 index 0000000..0c64599 --- /dev/null +++ b/Skins/jQueryUI/_themes/pepper-grinder/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ffffff&bgTextureHeader=23_fine_grain.png&bgImgOpacityHeader=15&borderColorHeader=d4d1bf&fcHeader=453821&iconColorHeader=b83400&bgColorContent=eceadf&bgTextureContent=23_fine_grain.png&bgImgOpacityContent=10&borderColorContent=d9d6c4&fcContent=1f1f1f&iconColorContent=222222&bgColorDefault=f8f7f6&bgTextureDefault=23_fine_grain.png&bgImgOpacityDefault=10&borderColorDefault=cbc7bd&fcDefault=654b24&iconColorDefault=b83400&bgColorHover=654b24&bgTextureHover=23_fine_grain.png&bgImgOpacityHover=65&borderColorHover=654b24&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=eceadf&bgTextureActive=23_fine_grain.png&bgImgOpacityActive=15&borderColorActive=d9d6c4&fcActive=140f06&iconColorActive=8c291d&bgColorHighlight=f7f3de&bgTextureHighlight=23_fine_grain.png&bgImgOpacityHighlight=15&borderColorHighlight=b2a266&fcHighlight=3a3427&iconColorHighlight=3572ac&bgColorError=b83400&bgTextureError=23_fine_grain.png&bgImgOpacityError=68&borderColorError=681818&fcError=ffffff&iconColorError=fbdb93&bgColorOverlay=6e4f1c&bgTextureOverlay=16_diagonal_maze.png&bgImgOpacityOverlay=20&opacityOverlay=60&bgColorShadow=000000&bgTextureShadow=16_diagonal_maze.png&bgImgOpacityShadow=40&opacityShadow=60&thicknessShadow=5px&offsetTopShadow=0&offsetLeftShadow=-10px&cornerRadiusShadow=18px +*/ + + +/* Component containers +----------------------------------*/ +.pepper-grinder .ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; } +.pepper-grinder .ui-widget .ui-widget { font-size: 1em; } +.pepper-grinder .ui-widget input, .pepper-grinder .ui-widget select, .pepper-grinder .ui-widget textarea, .pepper-grinder .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; } +.pepper-grinder .ui-widget-content { border: 1px solid #d9d6c4; background: #eceadf url(images/ui-bg_fine-grain_10_eceadf_60x60.png) 50% 50% repeat; color: #1f1f1f; } +.pepper-grinder .ui-widget-content a { color: #1f1f1f; } +.pepper-grinder .ui-widget-header { border: 1px solid #d4d1bf; background: #ffffff url(images/ui-bg_fine-grain_15_ffffff_60x60.png) 50% 50% repeat; color: #453821; font-weight: bold; } +.pepper-grinder .ui-widget-header a { color: #453821; } + +/* Interaction states +----------------------------------*/ +.pepper-grinder .ui-state-default, .pepper-grinder .ui-widget-content .ui-state-default { border: 1px solid #cbc7bd; background: #f8f7f6 url(images/ui-bg_fine-grain_10_f8f7f6_60x60.png) 50% 50% repeat; font-weight: bold; color: #654b24; outline: none; } +.pepper-grinder .ui-state-default a, .pepper-grinder .ui-state-default a:link, .pepper-grinder .ui-state-default a:visited { color: #654b24; text-decoration: none; outline: none; } +.pepper-grinder .ui-state-hover, .pepper-grinder .ui-widget-content .ui-state-hover, .pepper-grinder .ui-state-focus, .pepper-grinder .ui-widget-content .ui-state-focus { border: 1px solid #654b24; background: #654b24 url(images/ui-bg_fine-grain_65_654b24_60x60.png) 50% 50% repeat; font-weight: bold; color: #ffffff; outline: none; } +.pepper-grinder .ui-state-hover a, .pepper-grinder .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; } +.pepper-grinder .ui-state-active, .pepper-grinder .ui-widget-content .ui-state-active { border: 1px solid #d9d6c4; background: #eceadf url(images/ui-bg_fine-grain_15_eceadf_60x60.png) 50% 50% repeat; font-weight: bold; color: #140f06; outline: none; } +.pepper-grinder .ui-state-active a, .pepper-grinder .ui-state-active a:link, .pepper-grinder .ui-state-active a:visited { color: #140f06; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.pepper-grinder .ui-state-highlight, .pepper-grinder .ui-widget-content .ui-state-highlight {border: 1px solid #b2a266; background: #f7f3de url(images/ui-bg_fine-grain_15_f7f3de_60x60.png) 50% 50% repeat; color: #3a3427; } +.pepper-grinder .ui-state-highlight a, .pepper-grinder .ui-widget-content .ui-state-highlight a { color: #3a3427; } +.pepper-grinder .ui-state-error, .pepper-grinder .ui-widget-content .ui-state-error {border: 1px solid #681818; background: #b83400 url(images/ui-bg_fine-grain_68_b83400_60x60.png) 50% 50% repeat; color: #ffffff; } +.pepper-grinder .ui-state-error a, .pepper-grinder .ui-widget-content .ui-state-error a { color: #ffffff; } +.pepper-grinder .ui-state-error-text, .pepper-grinder .ui-widget-content .ui-state-error-text { color: #ffffff; } +.pepper-grinder .ui-state-disabled, .pepper-grinder .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.pepper-grinder .ui-priority-primary, .pepper-grinder .ui-widget-content .ui-priority-primary { font-weight: bold; } +.pepper-grinder .ui-priority-secondary, .pepper-grinder .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.pepper-grinder .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } +.pepper-grinder .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.pepper-grinder .ui-widget-header .ui-icon {background-image: url(images/ui-icons_b83400_256x240.png); } +.pepper-grinder .ui-state-default .ui-icon { background-image: url(images/ui-icons_b83400_256x240.png); } +.pepper-grinder .ui-state-hover .ui-icon, .pepper-grinder .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.pepper-grinder .ui-state-active .ui-icon {background-image: url(images/ui-icons_8c291d_256x240.png); } +.pepper-grinder .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_3572ac_256x240.png); } +.pepper-grinder .ui-state-error .ui-icon, .pepper-grinder .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_fbdb93_256x240.png); } + +/* positioning */ +.pepper-grinder .ui-icon-carat-1-n { background-position: 0 0; } +.pepper-grinder .ui-icon-carat-1-ne { background-position: -16px 0; } +.pepper-grinder .ui-icon-carat-1-e { background-position: -32px 0; } +.pepper-grinder .ui-icon-carat-1-se { background-position: -48px 0; } +.pepper-grinder .ui-icon-carat-1-s { background-position: -64px 0; } +.pepper-grinder .ui-icon-carat-1-sw { background-position: -80px 0; } +.pepper-grinder .ui-icon-carat-1-w { background-position: -96px 0; } +.pepper-grinder .ui-icon-carat-1-nw { background-position: -112px 0; } +.pepper-grinder .ui-icon-carat-2-n-s { background-position: -128px 0; } +.pepper-grinder .ui-icon-carat-2-e-w { background-position: -144px 0; } +.pepper-grinder .ui-icon-triangle-1-n { background-position: 0 -16px; } +.pepper-grinder .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.pepper-grinder .ui-icon-triangle-1-e { background-position: -32px -16px; } +.pepper-grinder .ui-icon-triangle-1-se { background-position: -48px -16px; } +.pepper-grinder .ui-icon-triangle-1-s { background-position: -64px -16px; } +.pepper-grinder .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.pepper-grinder .ui-icon-triangle-1-w { background-position: -96px -16px; } +.pepper-grinder .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.pepper-grinder .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.pepper-grinder .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.pepper-grinder .ui-icon-arrow-1-n { background-position: 0 -32px; } +.pepper-grinder .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.pepper-grinder .ui-icon-arrow-1-e { background-position: -32px -32px; } +.pepper-grinder .ui-icon-arrow-1-se { background-position: -48px -32px; } +.pepper-grinder .ui-icon-arrow-1-s { background-position: -64px -32px; } +.pepper-grinder .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.pepper-grinder .ui-icon-arrow-1-w { background-position: -96px -32px; } +.pepper-grinder .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.pepper-grinder .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.pepper-grinder .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.pepper-grinder .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.pepper-grinder .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.pepper-grinder .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.pepper-grinder .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.pepper-grinder .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.pepper-grinder .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.pepper-grinder .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.pepper-grinder .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.pepper-grinder .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.pepper-grinder .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.pepper-grinder .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.pepper-grinder .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.pepper-grinder .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.pepper-grinder .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.pepper-grinder .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.pepper-grinder .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.pepper-grinder .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.pepper-grinder .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.pepper-grinder .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.pepper-grinder .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.pepper-grinder .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.pepper-grinder .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.pepper-grinder .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.pepper-grinder .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.pepper-grinder .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.pepper-grinder .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.pepper-grinder .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.pepper-grinder .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.pepper-grinder .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.pepper-grinder .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.pepper-grinder .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.pepper-grinder .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.pepper-grinder .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.pepper-grinder .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.pepper-grinder .ui-icon-arrow-4 { background-position: 0 -80px; } +.pepper-grinder .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.pepper-grinder .ui-icon-extlink { background-position: -32px -80px; } +.pepper-grinder .ui-icon-newwin { background-position: -48px -80px; } +.pepper-grinder .ui-icon-refresh { background-position: -64px -80px; } +.pepper-grinder .ui-icon-shuffle { background-position: -80px -80px; } +.pepper-grinder .ui-icon-transfer-e-w { background-position: -96px -80px; } +.pepper-grinder .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.pepper-grinder .ui-icon-folder-collapsed { background-position: 0 -96px; } +.pepper-grinder .ui-icon-folder-open { background-position: -16px -96px; } +.pepper-grinder .ui-icon-document { background-position: -32px -96px; } +.pepper-grinder .ui-icon-document-b { background-position: -48px -96px; } +.pepper-grinder .ui-icon-note { background-position: -64px -96px; } +.pepper-grinder .ui-icon-mail-closed { background-position: -80px -96px; } +.pepper-grinder .ui-icon-mail-open { background-position: -96px -96px; } +.pepper-grinder .ui-icon-suitcase { background-position: -112px -96px; } +.pepper-grinder .ui-icon-comment { background-position: -128px -96px; } +.pepper-grinder .ui-icon-person { background-position: -144px -96px; } +.pepper-grinder .ui-icon-print { background-position: -160px -96px; } +.pepper-grinder .ui-icon-trash { background-position: -176px -96px; } +.pepper-grinder .ui-icon-locked { background-position: -192px -96px; } +.pepper-grinder .ui-icon-unlocked { background-position: -208px -96px; } +.pepper-grinder .ui-icon-bookmark { background-position: -224px -96px; } +.pepper-grinder .ui-icon-tag { background-position: -240px -96px; } +.pepper-grinder .ui-icon-home { background-position: 0 -112px; } +.pepper-grinder .ui-icon-flag { background-position: -16px -112px; } +.pepper-grinder .ui-icon-calendar { background-position: -32px -112px; } +.pepper-grinder .ui-icon-cart { background-position: -48px -112px; } +.pepper-grinder .ui-icon-pencil { background-position: -64px -112px; } +.pepper-grinder .ui-icon-clock { background-position: -80px -112px; } +.pepper-grinder .ui-icon-disk { background-position: -96px -112px; } +.pepper-grinder .ui-icon-calculator { background-position: -112px -112px; } +.pepper-grinder .ui-icon-zoomin { background-position: -128px -112px; } +.pepper-grinder .ui-icon-zoomout { background-position: -144px -112px; } +.pepper-grinder .ui-icon-search { background-position: -160px -112px; } +.pepper-grinder .ui-icon-wrench { background-position: -176px -112px; } +.pepper-grinder .ui-icon-gear { background-position: -192px -112px; } +.pepper-grinder .ui-icon-heart { background-position: -208px -112px; } +.pepper-grinder .ui-icon-star { background-position: -224px -112px; } +.pepper-grinder .ui-icon-link { background-position: -240px -112px; } +.pepper-grinder .ui-icon-cancel { background-position: 0 -128px; } +.pepper-grinder .ui-icon-plus { background-position: -16px -128px; } +.pepper-grinder .ui-icon-plusthick { background-position: -32px -128px; } +.pepper-grinder .ui-icon-minus { background-position: -48px -128px; } +.pepper-grinder .ui-icon-minusthick { background-position: -64px -128px; } +.pepper-grinder .ui-icon-close { background-position: -80px -128px; } +.pepper-grinder .ui-icon-closethick { background-position: -96px -128px; } +.pepper-grinder .ui-icon-key { background-position: -112px -128px; } +.pepper-grinder .ui-icon-lightbulb { background-position: -128px -128px; } +.pepper-grinder .ui-icon-scissors { background-position: -144px -128px; } +.pepper-grinder .ui-icon-clipboard { background-position: -160px -128px; } +.pepper-grinder .ui-icon-copy { background-position: -176px -128px; } +.pepper-grinder .ui-icon-contact { background-position: -192px -128px; } +.pepper-grinder .ui-icon-image { background-position: -208px -128px; } +.pepper-grinder .ui-icon-video { background-position: -224px -128px; } +.pepper-grinder .ui-icon-script { background-position: -240px -128px; } +.pepper-grinder .ui-icon-alert { background-position: 0 -144px; } +.pepper-grinder .ui-icon-info { background-position: -16px -144px; } +.pepper-grinder .ui-icon-notice { background-position: -32px -144px; } +.pepper-grinder .ui-icon-help { background-position: -48px -144px; } +.pepper-grinder .ui-icon-check { background-position: -64px -144px; } +.pepper-grinder .ui-icon-bullet { background-position: -80px -144px; } +.pepper-grinder .ui-icon-radio-off { background-position: -96px -144px; } +.pepper-grinder .ui-icon-radio-on { background-position: -112px -144px; } +.pepper-grinder .ui-icon-pin-w { background-position: -128px -144px; } +.pepper-grinder .ui-icon-pin-s { background-position: -144px -144px; } +.pepper-grinder .ui-icon-play { background-position: 0 -160px; } +.pepper-grinder .ui-icon-pause { background-position: -16px -160px; } +.pepper-grinder .ui-icon-seek-next { background-position: -32px -160px; } +.pepper-grinder .ui-icon-seek-prev { background-position: -48px -160px; } +.pepper-grinder .ui-icon-seek-end { background-position: -64px -160px; } +.pepper-grinder .ui-icon-seek-first { background-position: -80px -160px; } +.pepper-grinder .ui-icon-stop { background-position: -96px -160px; } +.pepper-grinder .ui-icon-eject { background-position: -112px -160px; } +.pepper-grinder .ui-icon-volume-off { background-position: -128px -160px; } +.pepper-grinder .ui-icon-volume-on { background-position: -144px -160px; } +.pepper-grinder .ui-icon-power { background-position: 0 -176px; } +.pepper-grinder .ui-icon-signal-diag { background-position: -16px -176px; } +.pepper-grinder .ui-icon-signal { background-position: -32px -176px; } +.pepper-grinder .ui-icon-battery-0 { background-position: -48px -176px; } +.pepper-grinder .ui-icon-battery-1 { background-position: -64px -176px; } +.pepper-grinder .ui-icon-battery-2 { background-position: -80px -176px; } +.pepper-grinder .ui-icon-battery-3 { background-position: -96px -176px; } +.pepper-grinder .ui-icon-circle-plus { background-position: 0 -192px; } +.pepper-grinder .ui-icon-circle-minus { background-position: -16px -192px; } +.pepper-grinder .ui-icon-circle-close { background-position: -32px -192px; } +.pepper-grinder .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.pepper-grinder .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.pepper-grinder .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.pepper-grinder .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.pepper-grinder .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.pepper-grinder .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.pepper-grinder .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.pepper-grinder .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.pepper-grinder .ui-icon-circle-zoomin { background-position: -176px -192px; } +.pepper-grinder .ui-icon-circle-zoomout { background-position: -192px -192px; } +.pepper-grinder .ui-icon-circle-check { background-position: -208px -192px; } +.pepper-grinder .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.pepper-grinder .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.pepper-grinder .ui-icon-circlesmall-close { background-position: -32px -208px; } +.pepper-grinder .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.pepper-grinder .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.pepper-grinder .ui-icon-squaresmall-close { background-position: -80px -208px; } +.pepper-grinder .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.pepper-grinder .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.pepper-grinder .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.pepper-grinder .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.pepper-grinder .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.pepper-grinder .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.pepper-grinder .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } +.pepper-grinder .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.pepper-grinder .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.pepper-grinder .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.pepper-grinder .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.pepper-grinder .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.pepper-grinder .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.pepper-grinder .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.pepper-grinder .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } + +/* Overlays */ +.pepper-grinder .ui-widget-overlay { background: #6e4f1c url(images/ui-bg_diagonal-maze_20_6e4f1c_10x10.png) 50% 50% repeat; opacity: .60;filter:Alpha(Opacity=60); } +.pepper-grinder .ui-widget-shadow { margin: 0 0 0 -10px; padding: 5px; background: #000000 url(images/ui-bg_diagonal-maze_40_000000_10x10.png) 50% 50% repeat; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 18px; -webkit-border-radius: 18px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png b/Skins/jQueryUI/_themes/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000..5b5dab2 Binary files /dev/null and b/Skins/jQueryUI/_themes/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png differ diff --git a/Skins/jQueryUI/_themes/redmond/images/ui-bg_flat_55_fbec88_40x100.png b/Skins/jQueryUI/_themes/redmond/images/ui-bg_flat_55_fbec88_40x100.png new file mode 100644 index 0000000..47acaad Binary files /dev/null and b/Skins/jQueryUI/_themes/redmond/images/ui-bg_flat_55_fbec88_40x100.png differ diff --git a/Skins/jQueryUI/_themes/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png b/Skins/jQueryUI/_themes/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png new file mode 100644 index 0000000..9fb564f Binary files /dev/null and b/Skins/jQueryUI/_themes/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png differ diff --git a/Skins/jQueryUI/_themes/redmond/images/ui-bg_glass_85_dfeffc_1x400.png b/Skins/jQueryUI/_themes/redmond/images/ui-bg_glass_85_dfeffc_1x400.png new file mode 100644 index 0000000..0149515 Binary files /dev/null and b/Skins/jQueryUI/_themes/redmond/images/ui-bg_glass_85_dfeffc_1x400.png differ diff --git a/Skins/jQueryUI/_themes/redmond/images/ui-bg_glass_95_fef1ec_1x400.png b/Skins/jQueryUI/_themes/redmond/images/ui-bg_glass_95_fef1ec_1x400.png new file mode 100644 index 0000000..4443fdc Binary files /dev/null and b/Skins/jQueryUI/_themes/redmond/images/ui-bg_glass_95_fef1ec_1x400.png differ diff --git a/Skins/jQueryUI/_themes/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png b/Skins/jQueryUI/_themes/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png new file mode 100644 index 0000000..81ecc36 Binary files /dev/null and b/Skins/jQueryUI/_themes/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png differ diff --git a/Skins/jQueryUI/_themes/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png b/Skins/jQueryUI/_themes/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png new file mode 100644 index 0000000..4f3faf8 Binary files /dev/null and b/Skins/jQueryUI/_themes/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png differ diff --git a/Skins/jQueryUI/_themes/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png b/Skins/jQueryUI/_themes/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png new file mode 100644 index 0000000..38c3833 Binary files /dev/null and b/Skins/jQueryUI/_themes/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png differ diff --git a/Skins/jQueryUI/_themes/redmond/images/ui-icons_217bc0_256x240.png b/Skins/jQueryUI/_themes/redmond/images/ui-icons_217bc0_256x240.png new file mode 100644 index 0000000..fef3aaa Binary files /dev/null and b/Skins/jQueryUI/_themes/redmond/images/ui-icons_217bc0_256x240.png differ diff --git a/Skins/jQueryUI/_themes/redmond/images/ui-icons_2e83ff_256x240.png b/Skins/jQueryUI/_themes/redmond/images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000..45e8928 Binary files /dev/null and b/Skins/jQueryUI/_themes/redmond/images/ui-icons_2e83ff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/redmond/images/ui-icons_469bdd_256x240.png b/Skins/jQueryUI/_themes/redmond/images/ui-icons_469bdd_256x240.png new file mode 100644 index 0000000..22952e3 Binary files /dev/null and b/Skins/jQueryUI/_themes/redmond/images/ui-icons_469bdd_256x240.png differ diff --git a/Skins/jQueryUI/_themes/redmond/images/ui-icons_6da8d5_256x240.png b/Skins/jQueryUI/_themes/redmond/images/ui-icons_6da8d5_256x240.png new file mode 100644 index 0000000..04db1df Binary files /dev/null and b/Skins/jQueryUI/_themes/redmond/images/ui-icons_6da8d5_256x240.png differ diff --git a/Skins/jQueryUI/_themes/redmond/images/ui-icons_cd0a0a_256x240.png b/Skins/jQueryUI/_themes/redmond/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000..7930a55 Binary files /dev/null and b/Skins/jQueryUI/_themes/redmond/images/ui-icons_cd0a0a_256x240.png differ diff --git a/Skins/jQueryUI/_themes/redmond/images/ui-icons_d8e7f3_256x240.png b/Skins/jQueryUI/_themes/redmond/images/ui-icons_d8e7f3_256x240.png new file mode 100644 index 0000000..b708adf Binary files /dev/null and b/Skins/jQueryUI/_themes/redmond/images/ui-icons_d8e7f3_256x240.png differ diff --git a/Skins/jQueryUI/_themes/redmond/images/ui-icons_f9bd01_256x240.png b/Skins/jQueryUI/_themes/redmond/images/ui-icons_f9bd01_256x240.png new file mode 100644 index 0000000..1619b86 Binary files /dev/null and b/Skins/jQueryUI/_themes/redmond/images/ui-icons_f9bd01_256x240.png differ diff --git a/Skins/jQueryUI/_themes/redmond/jquery-ui.css b/Skins/jQueryUI/_themes/redmond/jquery-ui.css new file mode 100644 index 0000000..6be09ff --- /dev/null +++ b/Skins/jQueryUI/_themes/redmond/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.redmond .ui-helper-hidden { display: none; } +.redmond .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.redmond .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.redmond .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.redmond .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.redmond .ui-helper-clearfix { display:block; } +/* end clearfix */ +.redmond .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.redmond .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.redmond .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.redmond .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.redmond .ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; } +.redmond .ui-widget .ui-widget { font-size: 1em; } +.redmond .ui-widget input, .redmond .ui-widget select, .redmond .ui-widget textarea, .redmond .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; } +.redmond .ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; } +.redmond .ui-widget-content a { color: #222222; } +.redmond .ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.redmond .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.redmond .ui-state-default, .redmond .ui-widget-content .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; outline: none; } +.redmond .ui-state-default a, .redmond .ui-state-default a:link, .redmond .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; outline: none; } +.redmond .ui-state-hover, .redmond .ui-widget-content .ui-state-hover, .redmond .ui-state-focus, .redmond .ui-widget-content .ui-state-focus { border: 1px solid #79b7e7; background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; outline: none; } +.redmond .ui-state-hover a, .redmond .ui-state-hover a:hover { color: #1d5987; text-decoration: none; outline: none; } +.redmond .ui-state-active, .redmond .ui-widget-content .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; outline: none; } +.redmond .ui-state-active a, .redmond .ui-state-active a:link, .redmond .ui-state-active a:visited { color: #e17009; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.redmond .ui-state-highlight, .redmond .ui-widget-content .ui-state-highlight {border: 1px solid #fad42e; background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; } +.redmond .ui-state-highlight a, .redmond .ui-widget-content .ui-state-highlight a { color: #363636; } +.redmond .ui-state-error, .redmond .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; } +.redmond .ui-state-error a, .redmond .ui-widget-content .ui-state-error a { color: #cd0a0a; } +.redmond .ui-state-error-text, .redmond .ui-widget-content .ui-state-error-text { color: #cd0a0a; } +.redmond .ui-state-disabled, .redmond .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.redmond .ui-priority-primary, .redmond .ui-widget-content .ui-priority-primary { font-weight: bold; } +.redmond .ui-priority-secondary, .redmond .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.redmond .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_469bdd_256x240.png); } +.redmond .ui-widget-content .ui-icon {background-image: url(images/ui-icons_469bdd_256x240.png); } +.redmond .ui-widget-header .ui-icon {background-image: url(images/ui-icons_d8e7f3_256x240.png); } +.redmond .ui-state-default .ui-icon { background-image: url(images/ui-icons_6da8d5_256x240.png); } +.redmond .ui-state-hover .ui-icon, .redmond .ui-state-focus .ui-icon {background-image: url(images/ui-icons_217bc0_256x240.png); } +.redmond .ui-state-active .ui-icon {background-image: url(images/ui-icons_f9bd01_256x240.png); } +.redmond .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); } +.redmond .ui-state-error .ui-icon, .redmond .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } + +/* positioning */ +.redmond .ui-icon-carat-1-n { background-position: 0 0; } +.redmond .ui-icon-carat-1-ne { background-position: -16px 0; } +.redmond .ui-icon-carat-1-e { background-position: -32px 0; } +.redmond .ui-icon-carat-1-se { background-position: -48px 0; } +.redmond .ui-icon-carat-1-s { background-position: -64px 0; } +.redmond .ui-icon-carat-1-sw { background-position: -80px 0; } +.redmond .ui-icon-carat-1-w { background-position: -96px 0; } +.redmond .ui-icon-carat-1-nw { background-position: -112px 0; } +.redmond .ui-icon-carat-2-n-s { background-position: -128px 0; } +.redmond .ui-icon-carat-2-e-w { background-position: -144px 0; } +.redmond .ui-icon-triangle-1-n { background-position: 0 -16px; } +.redmond .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.redmond .ui-icon-triangle-1-e { background-position: -32px -16px; } +.redmond .ui-icon-triangle-1-se { background-position: -48px -16px; } +.redmond .ui-icon-triangle-1-s { background-position: -64px -16px; } +.redmond .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.redmond .ui-icon-triangle-1-w { background-position: -96px -16px; } +.redmond .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.redmond .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.redmond .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.redmond .ui-icon-arrow-1-n { background-position: 0 -32px; } +.redmond .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.redmond .ui-icon-arrow-1-e { background-position: -32px -32px; } +.redmond .ui-icon-arrow-1-se { background-position: -48px -32px; } +.redmond .ui-icon-arrow-1-s { background-position: -64px -32px; } +.redmond .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.redmond .ui-icon-arrow-1-w { background-position: -96px -32px; } +.redmond .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.redmond .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.redmond .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.redmond .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.redmond .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.redmond .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.redmond .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.redmond .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.redmond .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.redmond .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.redmond .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.redmond .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.redmond .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.redmond .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.redmond .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.redmond .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.redmond .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.redmond .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.redmond .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.redmond .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.redmond .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.redmond .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.redmond .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.redmond .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.redmond .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.redmond .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.redmond .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.redmond .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.redmond .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.redmond .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.redmond .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.redmond .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.redmond .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.redmond .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.redmond .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.redmond .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.redmond .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.redmond .ui-icon-arrow-4 { background-position: 0 -80px; } +.redmond .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.redmond .ui-icon-extlink { background-position: -32px -80px; } +.redmond .ui-icon-newwin { background-position: -48px -80px; } +.redmond .ui-icon-refresh { background-position: -64px -80px; } +.redmond .ui-icon-shuffle { background-position: -80px -80px; } +.redmond .ui-icon-transfer-e-w { background-position: -96px -80px; } +.redmond .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.redmond .ui-icon-folder-collapsed { background-position: 0 -96px; } +.redmond .ui-icon-folder-open { background-position: -16px -96px; } +.redmond .ui-icon-document { background-position: -32px -96px; } +.redmond .ui-icon-document-b { background-position: -48px -96px; } +.redmond .ui-icon-note { background-position: -64px -96px; } +.redmond .ui-icon-mail-closed { background-position: -80px -96px; } +.redmond .ui-icon-mail-open { background-position: -96px -96px; } +.redmond .ui-icon-suitcase { background-position: -112px -96px; } +.redmond .ui-icon-comment { background-position: -128px -96px; } +.redmond .ui-icon-person { background-position: -144px -96px; } +.redmond .ui-icon-print { background-position: -160px -96px; } +.redmond .ui-icon-trash { background-position: -176px -96px; } +.redmond .ui-icon-locked { background-position: -192px -96px; } +.redmond .ui-icon-unlocked { background-position: -208px -96px; } +.redmond .ui-icon-bookmark { background-position: -224px -96px; } +.redmond .ui-icon-tag { background-position: -240px -96px; } +.redmond .ui-icon-home { background-position: 0 -112px; } +.redmond .ui-icon-flag { background-position: -16px -112px; } +.redmond .ui-icon-calendar { background-position: -32px -112px; } +.redmond .ui-icon-cart { background-position: -48px -112px; } +.redmond .ui-icon-pencil { background-position: -64px -112px; } +.redmond .ui-icon-clock { background-position: -80px -112px; } +.redmond .ui-icon-disk { background-position: -96px -112px; } +.redmond .ui-icon-calculator { background-position: -112px -112px; } +.redmond .ui-icon-zoomin { background-position: -128px -112px; } +.redmond .ui-icon-zoomout { background-position: -144px -112px; } +.redmond .ui-icon-search { background-position: -160px -112px; } +.redmond .ui-icon-wrench { background-position: -176px -112px; } +.redmond .ui-icon-gear { background-position: -192px -112px; } +.redmond .ui-icon-heart { background-position: -208px -112px; } +.redmond .ui-icon-star { background-position: -224px -112px; } +.redmond .ui-icon-link { background-position: -240px -112px; } +.redmond .ui-icon-cancel { background-position: 0 -128px; } +.redmond .ui-icon-plus { background-position: -16px -128px; } +.redmond .ui-icon-plusthick { background-position: -32px -128px; } +.redmond .ui-icon-minus { background-position: -48px -128px; } +.redmond .ui-icon-minusthick { background-position: -64px -128px; } +.redmond .ui-icon-close { background-position: -80px -128px; } +.redmond .ui-icon-closethick { background-position: -96px -128px; } +.redmond .ui-icon-key { background-position: -112px -128px; } +.redmond .ui-icon-lightbulb { background-position: -128px -128px; } +.redmond .ui-icon-scissors { background-position: -144px -128px; } +.redmond .ui-icon-clipboard { background-position: -160px -128px; } +.redmond .ui-icon-copy { background-position: -176px -128px; } +.redmond .ui-icon-contact { background-position: -192px -128px; } +.redmond .ui-icon-image { background-position: -208px -128px; } +.redmond .ui-icon-video { background-position: -224px -128px; } +.redmond .ui-icon-script { background-position: -240px -128px; } +.redmond .ui-icon-alert { background-position: 0 -144px; } +.redmond .ui-icon-info { background-position: -16px -144px; } +.redmond .ui-icon-notice { background-position: -32px -144px; } +.redmond .ui-icon-help { background-position: -48px -144px; } +.redmond .ui-icon-check { background-position: -64px -144px; } +.redmond .ui-icon-bullet { background-position: -80px -144px; } +.redmond .ui-icon-radio-off { background-position: -96px -144px; } +.redmond .ui-icon-radio-on { background-position: -112px -144px; } +.redmond .ui-icon-pin-w { background-position: -128px -144px; } +.redmond .ui-icon-pin-s { background-position: -144px -144px; } +.redmond .ui-icon-play { background-position: 0 -160px; } +.redmond .ui-icon-pause { background-position: -16px -160px; } +.redmond .ui-icon-seek-next { background-position: -32px -160px; } +.redmond .ui-icon-seek-prev { background-position: -48px -160px; } +.redmond .ui-icon-seek-end { background-position: -64px -160px; } +.redmond .ui-icon-seek-first { background-position: -80px -160px; } +.redmond .ui-icon-stop { background-position: -96px -160px; } +.redmond .ui-icon-eject { background-position: -112px -160px; } +.redmond .ui-icon-volume-off { background-position: -128px -160px; } +.redmond .ui-icon-volume-on { background-position: -144px -160px; } +.redmond .ui-icon-power { background-position: 0 -176px; } +.redmond .ui-icon-signal-diag { background-position: -16px -176px; } +.redmond .ui-icon-signal { background-position: -32px -176px; } +.redmond .ui-icon-battery-0 { background-position: -48px -176px; } +.redmond .ui-icon-battery-1 { background-position: -64px -176px; } +.redmond .ui-icon-battery-2 { background-position: -80px -176px; } +.redmond .ui-icon-battery-3 { background-position: -96px -176px; } +.redmond .ui-icon-circle-plus { background-position: 0 -192px; } +.redmond .ui-icon-circle-minus { background-position: -16px -192px; } +.redmond .ui-icon-circle-close { background-position: -32px -192px; } +.redmond .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.redmond .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.redmond .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.redmond .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.redmond .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.redmond .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.redmond .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.redmond .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.redmond .ui-icon-circle-zoomin { background-position: -176px -192px; } +.redmond .ui-icon-circle-zoomout { background-position: -192px -192px; } +.redmond .ui-icon-circle-check { background-position: -208px -192px; } +.redmond .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.redmond .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.redmond .ui-icon-circlesmall-close { background-position: -32px -208px; } +.redmond .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.redmond .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.redmond .ui-icon-squaresmall-close { background-position: -80px -208px; } +.redmond .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.redmond .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.redmond .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.redmond .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.redmond .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.redmond .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.redmond .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; } +.redmond .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } +.redmond .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; } +.redmond .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.redmond .ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } +.redmond .ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.redmond .ui-corner-right { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.redmond .ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; } +.redmond .ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; } + +/* Overlays */ +.redmond .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.redmond .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion +----------------------------------*/ +.redmond .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.redmond .ui-accordion .ui-accordion-li-fix { display: inline; } +.redmond .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.redmond .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.redmond .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.redmond .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.redmond .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.redmond .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.redmond .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.redmond .ui-datepicker .ui-datepicker-prev, .redmond .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.redmond .ui-datepicker .ui-datepicker-prev-hover, .redmond .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.redmond .ui-datepicker .ui-datepicker-prev { left:2px; } +.redmond .ui-datepicker .ui-datepicker-next { right:2px; } +.redmond .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.redmond .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.redmond .ui-datepicker .ui-datepicker-prev span, .redmond .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.redmond .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.redmond .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.redmond .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.redmond .ui-datepicker select.ui-datepicker-month, +.redmond .ui-datepicker select.ui-datepicker-year { width: 49%;} +.redmond .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.redmond .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.redmond .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.redmond .ui-datepicker td { border: 0; padding: 1px; } +.redmond .ui-datepicker td span, .redmond .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.redmond .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.redmond .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.redmond .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.redmond .ui-datepicker.ui-datepicker-multi { width:auto; } +.redmond .ui-datepicker-multi .ui-datepicker-group { float:left; } +.redmond .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.redmond .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.redmond .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.redmond .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.redmond .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.redmond .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.redmond .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.redmond .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.redmond .ui-datepicker-rtl { direction: rtl; } +.redmond .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.redmond .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.redmond .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.redmond .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.redmond .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.redmond .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.redmond .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.redmond .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.redmond .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.redmond .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.redmond .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.redmond .ui-dialog { position: relative; padding: .2em; width: 300px; } +.redmond .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.redmond .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.redmond .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.redmond .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.redmond .ui-dialog .ui-dialog-titlebar-close:hover, .redmond .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.redmond .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.redmond .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.redmond .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.redmond .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.redmond .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.redmond .ui-progressbar { height:2em; text-align: left; } +.redmond .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.redmond .ui-resizable { position: relative;} +.redmond .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.redmond .ui-resizable-disabled .ui-resizable-handle, .redmond .ui-resizable-autohide .ui-resizable-handle { display: none; } +.redmond .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.redmond .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.redmond .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.redmond .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.redmond .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.redmond .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.redmond .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.redmond .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.redmond .ui-slider { position: relative; text-align: left; } +.redmond .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.redmond .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.redmond .ui-slider-horizontal { height: .8em; } +.redmond .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.redmond .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.redmond .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.redmond .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.redmond .ui-slider-vertical { width: .8em; height: 100px; } +.redmond .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.redmond .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.redmond .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.redmond .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.redmond .ui-tabs { padding: .2em; zoom: 1; } +.redmond .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.redmond .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.redmond .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.redmond .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.redmond .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .redmond .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .redmond .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.redmond .ui-tabs .ui-tabs-nav li a, .redmond .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.redmond .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.redmond .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/redmond/ui.accordion.css b/Skins/jQueryUI/_themes/redmond/ui.accordion.css new file mode 100644 index 0000000..351995d --- /dev/null +++ b/Skins/jQueryUI/_themes/redmond/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.redmond .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.redmond .ui-accordion .ui-accordion-li-fix { display: inline; } +.redmond .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.redmond .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.redmond .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.redmond .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.redmond .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/redmond/ui.all.css b/Skins/jQueryUI/_themes/redmond/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/redmond/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/redmond/ui.base.css b/Skins/jQueryUI/_themes/redmond/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/redmond/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/redmond/ui.core.css b/Skins/jQueryUI/_themes/redmond/ui.core.css new file mode 100644 index 0000000..dd52d17 --- /dev/null +++ b/Skins/jQueryUI/_themes/redmond/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.redmond .ui-helper-hidden { display: none; } +.redmond .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.redmond .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.redmond .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.redmond .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.redmond .ui-helper-clearfix { display:block; } +/* end clearfix */ +.redmond .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.redmond .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.redmond .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.redmond .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/redmond/ui.datepicker.css b/Skins/jQueryUI/_themes/redmond/ui.datepicker.css new file mode 100644 index 0000000..8c812ee --- /dev/null +++ b/Skins/jQueryUI/_themes/redmond/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.redmond .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.redmond .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.redmond .ui-datepicker .ui-datepicker-prev, .redmond .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.redmond .ui-datepicker .ui-datepicker-prev-hover, .redmond .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.redmond .ui-datepicker .ui-datepicker-prev { left:2px; } +.redmond .ui-datepicker .ui-datepicker-next { right:2px; } +.redmond .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.redmond .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.redmond .ui-datepicker .ui-datepicker-prev span, .redmond .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.redmond .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.redmond .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.redmond .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.redmond .ui-datepicker select.ui-datepicker-month, +.redmond .ui-datepicker select.ui-datepicker-year { width: 49%;} +.redmond .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.redmond .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.redmond .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.redmond .ui-datepicker td { border: 0; padding: 1px; } +.redmond .ui-datepicker td span, .redmond .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.redmond .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.redmond .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.redmond .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.redmond .ui-datepicker.ui-datepicker-multi { width:auto; } +.redmond .ui-datepicker-multi .ui-datepicker-group { float:left; } +.redmond .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.redmond .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.redmond .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.redmond .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.redmond .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.redmond .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.redmond .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.redmond .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.redmond .ui-datepicker-rtl { direction: rtl; } +.redmond .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.redmond .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.redmond .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.redmond .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.redmond .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.redmond .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.redmond .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.redmond .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.redmond .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.redmond .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.redmond .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/redmond/ui.dialog.css b/Skins/jQueryUI/_themes/redmond/ui.dialog.css new file mode 100644 index 0000000..49c9171 --- /dev/null +++ b/Skins/jQueryUI/_themes/redmond/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.redmond .ui-dialog { position: relative; padding: .2em; width: 300px; } +.redmond .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.redmond .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.redmond .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.redmond .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.redmond .ui-dialog .ui-dialog-titlebar-close:hover, .redmond .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.redmond .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.redmond .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.redmond .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.redmond .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.redmond .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/redmond/ui.progressbar.css b/Skins/jQueryUI/_themes/redmond/ui.progressbar.css new file mode 100644 index 0000000..d0f24a5 --- /dev/null +++ b/Skins/jQueryUI/_themes/redmond/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.redmond .ui-progressbar { height:2em; text-align: left; } +.redmond .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/redmond/ui.resizable.css b/Skins/jQueryUI/_themes/redmond/ui.resizable.css new file mode 100644 index 0000000..034e51c --- /dev/null +++ b/Skins/jQueryUI/_themes/redmond/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.redmond .ui-resizable { position: relative;} +.redmond .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.redmond .ui-resizable-disabled .ui-resizable-handle, .redmond .ui-resizable-autohide .ui-resizable-handle { display: none; } +.redmond .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.redmond .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.redmond .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.redmond .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.redmond .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.redmond .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.redmond .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.redmond .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/redmond/ui.slider.css b/Skins/jQueryUI/_themes/redmond/ui.slider.css new file mode 100644 index 0000000..5e22f81 --- /dev/null +++ b/Skins/jQueryUI/_themes/redmond/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.redmond .ui-slider { position: relative; text-align: left; } +.redmond .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.redmond .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.redmond .ui-slider-horizontal { height: .8em; } +.redmond .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.redmond .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.redmond .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.redmond .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.redmond .ui-slider-vertical { width: .8em; height: 100px; } +.redmond .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.redmond .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.redmond .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.redmond .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/redmond/ui.tabs.css b/Skins/jQueryUI/_themes/redmond/ui.tabs.css new file mode 100644 index 0000000..3bf8306 --- /dev/null +++ b/Skins/jQueryUI/_themes/redmond/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.redmond .ui-tabs { padding: .2em; zoom: 1; } +.redmond .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.redmond .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.redmond .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.redmond .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.redmond .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .redmond .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .redmond .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.redmond .ui-tabs .ui-tabs-nav li a, .redmond .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.redmond .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.redmond .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/redmond/ui.theme.css b/Skins/jQueryUI/_themes/redmond/ui.theme.css new file mode 100644 index 0000000..69d2c0b --- /dev/null +++ b/Skins/jQueryUI/_themes/redmond/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.redmond .ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; } +.redmond .ui-widget .ui-widget { font-size: 1em; } +.redmond .ui-widget input, .redmond .ui-widget select, .redmond .ui-widget textarea, .redmond .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; } +.redmond .ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; } +.redmond .ui-widget-content a { color: #222222; } +.redmond .ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.redmond .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.redmond .ui-state-default, .redmond .ui-widget-content .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; outline: none; } +.redmond .ui-state-default a, .redmond .ui-state-default a:link, .redmond .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; outline: none; } +.redmond .ui-state-hover, .redmond .ui-widget-content .ui-state-hover, .redmond .ui-state-focus, .redmond .ui-widget-content .ui-state-focus { border: 1px solid #79b7e7; background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; outline: none; } +.redmond .ui-state-hover a, .redmond .ui-state-hover a:hover { color: #1d5987; text-decoration: none; outline: none; } +.redmond .ui-state-active, .redmond .ui-widget-content .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; outline: none; } +.redmond .ui-state-active a, .redmond .ui-state-active a:link, .redmond .ui-state-active a:visited { color: #e17009; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.redmond .ui-state-highlight, .redmond .ui-widget-content .ui-state-highlight {border: 1px solid #fad42e; background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; } +.redmond .ui-state-highlight a, .redmond .ui-widget-content .ui-state-highlight a { color: #363636; } +.redmond .ui-state-error, .redmond .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; } +.redmond .ui-state-error a, .redmond .ui-widget-content .ui-state-error a { color: #cd0a0a; } +.redmond .ui-state-error-text, .redmond .ui-widget-content .ui-state-error-text { color: #cd0a0a; } +.redmond .ui-state-disabled, .redmond .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.redmond .ui-priority-primary, .redmond .ui-widget-content .ui-priority-primary { font-weight: bold; } +.redmond .ui-priority-secondary, .redmond .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.redmond .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_469bdd_256x240.png); } +.redmond .ui-widget-content .ui-icon {background-image: url(images/ui-icons_469bdd_256x240.png); } +.redmond .ui-widget-header .ui-icon {background-image: url(images/ui-icons_d8e7f3_256x240.png); } +.redmond .ui-state-default .ui-icon { background-image: url(images/ui-icons_6da8d5_256x240.png); } +.redmond .ui-state-hover .ui-icon, .redmond .ui-state-focus .ui-icon {background-image: url(images/ui-icons_217bc0_256x240.png); } +.redmond .ui-state-active .ui-icon {background-image: url(images/ui-icons_f9bd01_256x240.png); } +.redmond .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); } +.redmond .ui-state-error .ui-icon, .redmond .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } + +/* positioning */ +.redmond .ui-icon-carat-1-n { background-position: 0 0; } +.redmond .ui-icon-carat-1-ne { background-position: -16px 0; } +.redmond .ui-icon-carat-1-e { background-position: -32px 0; } +.redmond .ui-icon-carat-1-se { background-position: -48px 0; } +.redmond .ui-icon-carat-1-s { background-position: -64px 0; } +.redmond .ui-icon-carat-1-sw { background-position: -80px 0; } +.redmond .ui-icon-carat-1-w { background-position: -96px 0; } +.redmond .ui-icon-carat-1-nw { background-position: -112px 0; } +.redmond .ui-icon-carat-2-n-s { background-position: -128px 0; } +.redmond .ui-icon-carat-2-e-w { background-position: -144px 0; } +.redmond .ui-icon-triangle-1-n { background-position: 0 -16px; } +.redmond .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.redmond .ui-icon-triangle-1-e { background-position: -32px -16px; } +.redmond .ui-icon-triangle-1-se { background-position: -48px -16px; } +.redmond .ui-icon-triangle-1-s { background-position: -64px -16px; } +.redmond .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.redmond .ui-icon-triangle-1-w { background-position: -96px -16px; } +.redmond .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.redmond .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.redmond .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.redmond .ui-icon-arrow-1-n { background-position: 0 -32px; } +.redmond .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.redmond .ui-icon-arrow-1-e { background-position: -32px -32px; } +.redmond .ui-icon-arrow-1-se { background-position: -48px -32px; } +.redmond .ui-icon-arrow-1-s { background-position: -64px -32px; } +.redmond .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.redmond .ui-icon-arrow-1-w { background-position: -96px -32px; } +.redmond .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.redmond .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.redmond .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.redmond .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.redmond .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.redmond .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.redmond .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.redmond .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.redmond .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.redmond .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.redmond .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.redmond .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.redmond .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.redmond .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.redmond .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.redmond .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.redmond .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.redmond .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.redmond .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.redmond .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.redmond .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.redmond .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.redmond .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.redmond .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.redmond .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.redmond .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.redmond .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.redmond .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.redmond .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.redmond .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.redmond .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.redmond .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.redmond .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.redmond .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.redmond .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.redmond .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.redmond .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.redmond .ui-icon-arrow-4 { background-position: 0 -80px; } +.redmond .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.redmond .ui-icon-extlink { background-position: -32px -80px; } +.redmond .ui-icon-newwin { background-position: -48px -80px; } +.redmond .ui-icon-refresh { background-position: -64px -80px; } +.redmond .ui-icon-shuffle { background-position: -80px -80px; } +.redmond .ui-icon-transfer-e-w { background-position: -96px -80px; } +.redmond .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.redmond .ui-icon-folder-collapsed { background-position: 0 -96px; } +.redmond .ui-icon-folder-open { background-position: -16px -96px; } +.redmond .ui-icon-document { background-position: -32px -96px; } +.redmond .ui-icon-document-b { background-position: -48px -96px; } +.redmond .ui-icon-note { background-position: -64px -96px; } +.redmond .ui-icon-mail-closed { background-position: -80px -96px; } +.redmond .ui-icon-mail-open { background-position: -96px -96px; } +.redmond .ui-icon-suitcase { background-position: -112px -96px; } +.redmond .ui-icon-comment { background-position: -128px -96px; } +.redmond .ui-icon-person { background-position: -144px -96px; } +.redmond .ui-icon-print { background-position: -160px -96px; } +.redmond .ui-icon-trash { background-position: -176px -96px; } +.redmond .ui-icon-locked { background-position: -192px -96px; } +.redmond .ui-icon-unlocked { background-position: -208px -96px; } +.redmond .ui-icon-bookmark { background-position: -224px -96px; } +.redmond .ui-icon-tag { background-position: -240px -96px; } +.redmond .ui-icon-home { background-position: 0 -112px; } +.redmond .ui-icon-flag { background-position: -16px -112px; } +.redmond .ui-icon-calendar { background-position: -32px -112px; } +.redmond .ui-icon-cart { background-position: -48px -112px; } +.redmond .ui-icon-pencil { background-position: -64px -112px; } +.redmond .ui-icon-clock { background-position: -80px -112px; } +.redmond .ui-icon-disk { background-position: -96px -112px; } +.redmond .ui-icon-calculator { background-position: -112px -112px; } +.redmond .ui-icon-zoomin { background-position: -128px -112px; } +.redmond .ui-icon-zoomout { background-position: -144px -112px; } +.redmond .ui-icon-search { background-position: -160px -112px; } +.redmond .ui-icon-wrench { background-position: -176px -112px; } +.redmond .ui-icon-gear { background-position: -192px -112px; } +.redmond .ui-icon-heart { background-position: -208px -112px; } +.redmond .ui-icon-star { background-position: -224px -112px; } +.redmond .ui-icon-link { background-position: -240px -112px; } +.redmond .ui-icon-cancel { background-position: 0 -128px; } +.redmond .ui-icon-plus { background-position: -16px -128px; } +.redmond .ui-icon-plusthick { background-position: -32px -128px; } +.redmond .ui-icon-minus { background-position: -48px -128px; } +.redmond .ui-icon-minusthick { background-position: -64px -128px; } +.redmond .ui-icon-close { background-position: -80px -128px; } +.redmond .ui-icon-closethick { background-position: -96px -128px; } +.redmond .ui-icon-key { background-position: -112px -128px; } +.redmond .ui-icon-lightbulb { background-position: -128px -128px; } +.redmond .ui-icon-scissors { background-position: -144px -128px; } +.redmond .ui-icon-clipboard { background-position: -160px -128px; } +.redmond .ui-icon-copy { background-position: -176px -128px; } +.redmond .ui-icon-contact { background-position: -192px -128px; } +.redmond .ui-icon-image { background-position: -208px -128px; } +.redmond .ui-icon-video { background-position: -224px -128px; } +.redmond .ui-icon-script { background-position: -240px -128px; } +.redmond .ui-icon-alert { background-position: 0 -144px; } +.redmond .ui-icon-info { background-position: -16px -144px; } +.redmond .ui-icon-notice { background-position: -32px -144px; } +.redmond .ui-icon-help { background-position: -48px -144px; } +.redmond .ui-icon-check { background-position: -64px -144px; } +.redmond .ui-icon-bullet { background-position: -80px -144px; } +.redmond .ui-icon-radio-off { background-position: -96px -144px; } +.redmond .ui-icon-radio-on { background-position: -112px -144px; } +.redmond .ui-icon-pin-w { background-position: -128px -144px; } +.redmond .ui-icon-pin-s { background-position: -144px -144px; } +.redmond .ui-icon-play { background-position: 0 -160px; } +.redmond .ui-icon-pause { background-position: -16px -160px; } +.redmond .ui-icon-seek-next { background-position: -32px -160px; } +.redmond .ui-icon-seek-prev { background-position: -48px -160px; } +.redmond .ui-icon-seek-end { background-position: -64px -160px; } +.redmond .ui-icon-seek-first { background-position: -80px -160px; } +.redmond .ui-icon-stop { background-position: -96px -160px; } +.redmond .ui-icon-eject { background-position: -112px -160px; } +.redmond .ui-icon-volume-off { background-position: -128px -160px; } +.redmond .ui-icon-volume-on { background-position: -144px -160px; } +.redmond .ui-icon-power { background-position: 0 -176px; } +.redmond .ui-icon-signal-diag { background-position: -16px -176px; } +.redmond .ui-icon-signal { background-position: -32px -176px; } +.redmond .ui-icon-battery-0 { background-position: -48px -176px; } +.redmond .ui-icon-battery-1 { background-position: -64px -176px; } +.redmond .ui-icon-battery-2 { background-position: -80px -176px; } +.redmond .ui-icon-battery-3 { background-position: -96px -176px; } +.redmond .ui-icon-circle-plus { background-position: 0 -192px; } +.redmond .ui-icon-circle-minus { background-position: -16px -192px; } +.redmond .ui-icon-circle-close { background-position: -32px -192px; } +.redmond .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.redmond .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.redmond .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.redmond .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.redmond .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.redmond .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.redmond .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.redmond .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.redmond .ui-icon-circle-zoomin { background-position: -176px -192px; } +.redmond .ui-icon-circle-zoomout { background-position: -192px -192px; } +.redmond .ui-icon-circle-check { background-position: -208px -192px; } +.redmond .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.redmond .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.redmond .ui-icon-circlesmall-close { background-position: -32px -208px; } +.redmond .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.redmond .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.redmond .ui-icon-squaresmall-close { background-position: -80px -208px; } +.redmond .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.redmond .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.redmond .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.redmond .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.redmond .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.redmond .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.redmond .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; } +.redmond .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } +.redmond .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; } +.redmond .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.redmond .ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } +.redmond .ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.redmond .ui-corner-right { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.redmond .ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; } +.redmond .ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; } + +/* Overlays */ +.redmond .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.redmond .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png b/Skins/jQueryUI/_themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000..5b5dab2 Binary files /dev/null and b/Skins/jQueryUI/_themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png differ diff --git a/Skins/jQueryUI/_themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png b/Skins/jQueryUI/_themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png new file mode 100644 index 0000000..ac8b229 Binary files /dev/null and b/Skins/jQueryUI/_themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png differ diff --git a/Skins/jQueryUI/_themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png b/Skins/jQueryUI/_themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png new file mode 100644 index 0000000..ad3d634 Binary files /dev/null and b/Skins/jQueryUI/_themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png differ diff --git a/Skins/jQueryUI/_themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png b/Skins/jQueryUI/_themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png new file mode 100644 index 0000000..42ccba2 Binary files /dev/null and b/Skins/jQueryUI/_themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png differ diff --git a/Skins/jQueryUI/_themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png b/Skins/jQueryUI/_themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png new file mode 100644 index 0000000..5a46b47 Binary files /dev/null and b/Skins/jQueryUI/_themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png differ diff --git a/Skins/jQueryUI/_themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png b/Skins/jQueryUI/_themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png new file mode 100644 index 0000000..86c2baa Binary files /dev/null and b/Skins/jQueryUI/_themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png differ diff --git a/Skins/jQueryUI/_themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png b/Skins/jQueryUI/_themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png new file mode 100644 index 0000000..4443fdc Binary files /dev/null and b/Skins/jQueryUI/_themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png differ diff --git a/Skins/jQueryUI/_themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/Skins/jQueryUI/_themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png new file mode 100644 index 0000000..7c9fa6c Binary files /dev/null and b/Skins/jQueryUI/_themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png differ diff --git a/Skins/jQueryUI/_themes/smoothness/images/ui-icons_222222_256x240.png b/Skins/jQueryUI/_themes/smoothness/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000..ee039dc Binary files /dev/null and b/Skins/jQueryUI/_themes/smoothness/images/ui-icons_222222_256x240.png differ diff --git a/Skins/jQueryUI/_themes/smoothness/images/ui-icons_2e83ff_256x240.png b/Skins/jQueryUI/_themes/smoothness/images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000..45e8928 Binary files /dev/null and b/Skins/jQueryUI/_themes/smoothness/images/ui-icons_2e83ff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/smoothness/images/ui-icons_454545_256x240.png b/Skins/jQueryUI/_themes/smoothness/images/ui-icons_454545_256x240.png new file mode 100644 index 0000000..7ec70d1 Binary files /dev/null and b/Skins/jQueryUI/_themes/smoothness/images/ui-icons_454545_256x240.png differ diff --git a/Skins/jQueryUI/_themes/smoothness/images/ui-icons_888888_256x240.png b/Skins/jQueryUI/_themes/smoothness/images/ui-icons_888888_256x240.png new file mode 100644 index 0000000..5ba708c Binary files /dev/null and b/Skins/jQueryUI/_themes/smoothness/images/ui-icons_888888_256x240.png differ diff --git a/Skins/jQueryUI/_themes/smoothness/images/ui-icons_cd0a0a_256x240.png b/Skins/jQueryUI/_themes/smoothness/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000..7930a55 Binary files /dev/null and b/Skins/jQueryUI/_themes/smoothness/images/ui-icons_cd0a0a_256x240.png differ diff --git a/Skins/jQueryUI/_themes/smoothness/jquery-ui.css b/Skins/jQueryUI/_themes/smoothness/jquery-ui.css new file mode 100644 index 0000000..67f2347 --- /dev/null +++ b/Skins/jQueryUI/_themes/smoothness/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.smoothness .ui-helper-hidden { display: none; } +.smoothness .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.smoothness .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.smoothness .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.smoothness .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.smoothness .ui-helper-clearfix { display:block; } +/* end clearfix */ +.smoothness .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.smoothness .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.smoothness .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.smoothness .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.smoothness .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; } +.smoothness .ui-widget .ui-widget { font-size: 1em; } +.smoothness .ui-widget input, .smoothness .ui-widget select, .smoothness .ui-widget textarea, .smoothness .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; } +.smoothness .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; } +.smoothness .ui-widget-content a { color: #222222; } +.smoothness .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; } +.smoothness .ui-widget-header a { color: #222222; } + +/* Interaction states +----------------------------------*/ +.smoothness .ui-state-default, .smoothness .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; } +.smoothness .ui-state-default a, .smoothness .ui-state-default a:link, .smoothness .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; } +.smoothness .ui-state-hover, .smoothness .ui-widget-content .ui-state-hover, .smoothness .ui-state-focus, .smoothness .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; } +.smoothness .ui-state-hover a, .smoothness .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; } +.smoothness .ui-state-active, .smoothness .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; } +.smoothness .ui-state-active a, .smoothness .ui-state-active a:link, .smoothness .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.smoothness .ui-state-highlight, .smoothness .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; } +.smoothness .ui-state-highlight a, .smoothness .ui-widget-content .ui-state-highlight a { color: #363636; } +.smoothness .ui-state-error, .smoothness .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; } +.smoothness .ui-state-error a, .smoothness .ui-widget-content .ui-state-error a { color: #cd0a0a; } +.smoothness .ui-state-error-text, .smoothness .ui-widget-content .ui-state-error-text { color: #cd0a0a; } +.smoothness .ui-state-disabled, .smoothness .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.smoothness .ui-priority-primary, .smoothness .ui-widget-content .ui-priority-primary { font-weight: bold; } +.smoothness .ui-priority-secondary, .smoothness .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.smoothness .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } +.smoothness .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.smoothness .ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.smoothness .ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); } +.smoothness .ui-state-hover .ui-icon, .smoothness .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } +.smoothness .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } +.smoothness .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); } +.smoothness .ui-state-error .ui-icon, .smoothness .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } + +/* positioning */ +.smoothness .ui-icon-carat-1-n { background-position: 0 0; } +.smoothness .ui-icon-carat-1-ne { background-position: -16px 0; } +.smoothness .ui-icon-carat-1-e { background-position: -32px 0; } +.smoothness .ui-icon-carat-1-se { background-position: -48px 0; } +.smoothness .ui-icon-carat-1-s { background-position: -64px 0; } +.smoothness .ui-icon-carat-1-sw { background-position: -80px 0; } +.smoothness .ui-icon-carat-1-w { background-position: -96px 0; } +.smoothness .ui-icon-carat-1-nw { background-position: -112px 0; } +.smoothness .ui-icon-carat-2-n-s { background-position: -128px 0; } +.smoothness .ui-icon-carat-2-e-w { background-position: -144px 0; } +.smoothness .ui-icon-triangle-1-n { background-position: 0 -16px; } +.smoothness .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.smoothness .ui-icon-triangle-1-e { background-position: -32px -16px; } +.smoothness .ui-icon-triangle-1-se { background-position: -48px -16px; } +.smoothness .ui-icon-triangle-1-s { background-position: -64px -16px; } +.smoothness .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.smoothness .ui-icon-triangle-1-w { background-position: -96px -16px; } +.smoothness .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.smoothness .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.smoothness .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.smoothness .ui-icon-arrow-1-n { background-position: 0 -32px; } +.smoothness .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.smoothness .ui-icon-arrow-1-e { background-position: -32px -32px; } +.smoothness .ui-icon-arrow-1-se { background-position: -48px -32px; } +.smoothness .ui-icon-arrow-1-s { background-position: -64px -32px; } +.smoothness .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.smoothness .ui-icon-arrow-1-w { background-position: -96px -32px; } +.smoothness .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.smoothness .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.smoothness .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.smoothness .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.smoothness .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.smoothness .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.smoothness .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.smoothness .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.smoothness .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.smoothness .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.smoothness .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.smoothness .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.smoothness .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.smoothness .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.smoothness .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.smoothness .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.smoothness .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.smoothness .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.smoothness .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.smoothness .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.smoothness .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.smoothness .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.smoothness .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.smoothness .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.smoothness .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.smoothness .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.smoothness .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.smoothness .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.smoothness .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.smoothness .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.smoothness .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.smoothness .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.smoothness .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.smoothness .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.smoothness .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.smoothness .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.smoothness .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.smoothness .ui-icon-arrow-4 { background-position: 0 -80px; } +.smoothness .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.smoothness .ui-icon-extlink { background-position: -32px -80px; } +.smoothness .ui-icon-newwin { background-position: -48px -80px; } +.smoothness .ui-icon-refresh { background-position: -64px -80px; } +.smoothness .ui-icon-shuffle { background-position: -80px -80px; } +.smoothness .ui-icon-transfer-e-w { background-position: -96px -80px; } +.smoothness .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.smoothness .ui-icon-folder-collapsed { background-position: 0 -96px; } +.smoothness .ui-icon-folder-open { background-position: -16px -96px; } +.smoothness .ui-icon-document { background-position: -32px -96px; } +.smoothness .ui-icon-document-b { background-position: -48px -96px; } +.smoothness .ui-icon-note { background-position: -64px -96px; } +.smoothness .ui-icon-mail-closed { background-position: -80px -96px; } +.smoothness .ui-icon-mail-open { background-position: -96px -96px; } +.smoothness .ui-icon-suitcase { background-position: -112px -96px; } +.smoothness .ui-icon-comment { background-position: -128px -96px; } +.smoothness .ui-icon-person { background-position: -144px -96px; } +.smoothness .ui-icon-print { background-position: -160px -96px; } +.smoothness .ui-icon-trash { background-position: -176px -96px; } +.smoothness .ui-icon-locked { background-position: -192px -96px; } +.smoothness .ui-icon-unlocked { background-position: -208px -96px; } +.smoothness .ui-icon-bookmark { background-position: -224px -96px; } +.smoothness .ui-icon-tag { background-position: -240px -96px; } +.smoothness .ui-icon-home { background-position: 0 -112px; } +.smoothness .ui-icon-flag { background-position: -16px -112px; } +.smoothness .ui-icon-calendar { background-position: -32px -112px; } +.smoothness .ui-icon-cart { background-position: -48px -112px; } +.smoothness .ui-icon-pencil { background-position: -64px -112px; } +.smoothness .ui-icon-clock { background-position: -80px -112px; } +.smoothness .ui-icon-disk { background-position: -96px -112px; } +.smoothness .ui-icon-calculator { background-position: -112px -112px; } +.smoothness .ui-icon-zoomin { background-position: -128px -112px; } +.smoothness .ui-icon-zoomout { background-position: -144px -112px; } +.smoothness .ui-icon-search { background-position: -160px -112px; } +.smoothness .ui-icon-wrench { background-position: -176px -112px; } +.smoothness .ui-icon-gear { background-position: -192px -112px; } +.smoothness .ui-icon-heart { background-position: -208px -112px; } +.smoothness .ui-icon-star { background-position: -224px -112px; } +.smoothness .ui-icon-link { background-position: -240px -112px; } +.smoothness .ui-icon-cancel { background-position: 0 -128px; } +.smoothness .ui-icon-plus { background-position: -16px -128px; } +.smoothness .ui-icon-plusthick { background-position: -32px -128px; } +.smoothness .ui-icon-minus { background-position: -48px -128px; } +.smoothness .ui-icon-minusthick { background-position: -64px -128px; } +.smoothness .ui-icon-close { background-position: -80px -128px; } +.smoothness .ui-icon-closethick { background-position: -96px -128px; } +.smoothness .ui-icon-key { background-position: -112px -128px; } +.smoothness .ui-icon-lightbulb { background-position: -128px -128px; } +.smoothness .ui-icon-scissors { background-position: -144px -128px; } +.smoothness .ui-icon-clipboard { background-position: -160px -128px; } +.smoothness .ui-icon-copy { background-position: -176px -128px; } +.smoothness .ui-icon-contact { background-position: -192px -128px; } +.smoothness .ui-icon-image { background-position: -208px -128px; } +.smoothness .ui-icon-video { background-position: -224px -128px; } +.smoothness .ui-icon-script { background-position: -240px -128px; } +.smoothness .ui-icon-alert { background-position: 0 -144px; } +.smoothness .ui-icon-info { background-position: -16px -144px; } +.smoothness .ui-icon-notice { background-position: -32px -144px; } +.smoothness .ui-icon-help { background-position: -48px -144px; } +.smoothness .ui-icon-check { background-position: -64px -144px; } +.smoothness .ui-icon-bullet { background-position: -80px -144px; } +.smoothness .ui-icon-radio-off { background-position: -96px -144px; } +.smoothness .ui-icon-radio-on { background-position: -112px -144px; } +.smoothness .ui-icon-pin-w { background-position: -128px -144px; } +.smoothness .ui-icon-pin-s { background-position: -144px -144px; } +.smoothness .ui-icon-play { background-position: 0 -160px; } +.smoothness .ui-icon-pause { background-position: -16px -160px; } +.smoothness .ui-icon-seek-next { background-position: -32px -160px; } +.smoothness .ui-icon-seek-prev { background-position: -48px -160px; } +.smoothness .ui-icon-seek-end { background-position: -64px -160px; } +.smoothness .ui-icon-seek-first { background-position: -80px -160px; } +.smoothness .ui-icon-stop { background-position: -96px -160px; } +.smoothness .ui-icon-eject { background-position: -112px -160px; } +.smoothness .ui-icon-volume-off { background-position: -128px -160px; } +.smoothness .ui-icon-volume-on { background-position: -144px -160px; } +.smoothness .ui-icon-power { background-position: 0 -176px; } +.smoothness .ui-icon-signal-diag { background-position: -16px -176px; } +.smoothness .ui-icon-signal { background-position: -32px -176px; } +.smoothness .ui-icon-battery-0 { background-position: -48px -176px; } +.smoothness .ui-icon-battery-1 { background-position: -64px -176px; } +.smoothness .ui-icon-battery-2 { background-position: -80px -176px; } +.smoothness .ui-icon-battery-3 { background-position: -96px -176px; } +.smoothness .ui-icon-circle-plus { background-position: 0 -192px; } +.smoothness .ui-icon-circle-minus { background-position: -16px -192px; } +.smoothness .ui-icon-circle-close { background-position: -32px -192px; } +.smoothness .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.smoothness .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.smoothness .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.smoothness .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.smoothness .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.smoothness .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.smoothness .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.smoothness .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.smoothness .ui-icon-circle-zoomin { background-position: -176px -192px; } +.smoothness .ui-icon-circle-zoomout { background-position: -192px -192px; } +.smoothness .ui-icon-circle-check { background-position: -208px -192px; } +.smoothness .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.smoothness .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.smoothness .ui-icon-circlesmall-close { background-position: -32px -208px; } +.smoothness .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.smoothness .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.smoothness .ui-icon-squaresmall-close { background-position: -80px -208px; } +.smoothness .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.smoothness .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.smoothness .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.smoothness .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.smoothness .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.smoothness .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.smoothness .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; } +.smoothness .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.smoothness .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.smoothness .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.smoothness .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.smoothness .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.smoothness .ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.smoothness .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.smoothness .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; } + +/* Overlays */ +.smoothness .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.smoothness .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion +----------------------------------*/ +.smoothness .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.smoothness .ui-accordion .ui-accordion-li-fix { display: inline; } +.smoothness .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.smoothness .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.smoothness .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.smoothness .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.smoothness .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.smoothness .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.smoothness .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.smoothness .ui-datepicker .ui-datepicker-prev, .smoothness .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.smoothness .ui-datepicker .ui-datepicker-prev-hover, .smoothness .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.smoothness .ui-datepicker .ui-datepicker-prev { left:2px; } +.smoothness .ui-datepicker .ui-datepicker-next { right:2px; } +.smoothness .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.smoothness .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.smoothness .ui-datepicker .ui-datepicker-prev span, .smoothness .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.smoothness .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.smoothness .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.smoothness .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.smoothness .ui-datepicker select.ui-datepicker-month, +.smoothness .ui-datepicker select.ui-datepicker-year { width: 49%;} +.smoothness .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.smoothness .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.smoothness .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.smoothness .ui-datepicker td { border: 0; padding: 1px; } +.smoothness .ui-datepicker td span, .smoothness .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.smoothness .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.smoothness .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.smoothness .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.smoothness .ui-datepicker.ui-datepicker-multi { width:auto; } +.smoothness .ui-datepicker-multi .ui-datepicker-group { float:left; } +.smoothness .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.smoothness .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.smoothness .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.smoothness .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.smoothness .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.smoothness .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.smoothness .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.smoothness .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.smoothness .ui-datepicker-rtl { direction: rtl; } +.smoothness .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.smoothness .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.smoothness .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.smoothness .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.smoothness .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.smoothness .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.smoothness .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.smoothness .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.smoothness .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.smoothness .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.smoothness .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.smoothness .ui-dialog { position: relative; padding: .2em; width: 300px; } +.smoothness .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.smoothness .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.smoothness .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.smoothness .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.smoothness .ui-dialog .ui-dialog-titlebar-close:hover, .smoothness .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.smoothness .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.smoothness .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.smoothness .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.smoothness .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.smoothness .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.smoothness .ui-progressbar { height:2em; text-align: left; } +.smoothness .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.smoothness .ui-resizable { position: relative;} +.smoothness .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.smoothness .ui-resizable-disabled .ui-resizable-handle, .smoothness .ui-resizable-autohide .ui-resizable-handle { display: none; } +.smoothness .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.smoothness .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.smoothness .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.smoothness .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.smoothness .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.smoothness .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.smoothness .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.smoothness .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.smoothness .ui-slider { position: relative; text-align: left; } +.smoothness .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.smoothness .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.smoothness .ui-slider-horizontal { height: .8em; } +.smoothness .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.smoothness .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.smoothness .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.smoothness .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.smoothness .ui-slider-vertical { width: .8em; height: 100px; } +.smoothness .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.smoothness .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.smoothness .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.smoothness .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.smoothness .ui-tabs { padding: .2em; zoom: 1; } +.smoothness .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.smoothness .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.smoothness .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.smoothness .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.smoothness .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .smoothness .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .smoothness .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.smoothness .ui-tabs .ui-tabs-nav li a, .smoothness .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.smoothness .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.smoothness .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/smoothness/ui.accordion.css b/Skins/jQueryUI/_themes/smoothness/ui.accordion.css new file mode 100644 index 0000000..6dc3c0d --- /dev/null +++ b/Skins/jQueryUI/_themes/smoothness/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.smoothness .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.smoothness .ui-accordion .ui-accordion-li-fix { display: inline; } +.smoothness .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.smoothness .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.smoothness .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.smoothness .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.smoothness .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/smoothness/ui.all.css b/Skins/jQueryUI/_themes/smoothness/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/smoothness/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/smoothness/ui.base.css b/Skins/jQueryUI/_themes/smoothness/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/smoothness/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/smoothness/ui.core.css b/Skins/jQueryUI/_themes/smoothness/ui.core.css new file mode 100644 index 0000000..7187f17 --- /dev/null +++ b/Skins/jQueryUI/_themes/smoothness/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.smoothness .ui-helper-hidden { display: none; } +.smoothness .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.smoothness .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.smoothness .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.smoothness .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.smoothness .ui-helper-clearfix { display:block; } +/* end clearfix */ +.smoothness .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.smoothness .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.smoothness .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.smoothness .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/smoothness/ui.datepicker.css b/Skins/jQueryUI/_themes/smoothness/ui.datepicker.css new file mode 100644 index 0000000..6ce496c --- /dev/null +++ b/Skins/jQueryUI/_themes/smoothness/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.smoothness .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.smoothness .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.smoothness .ui-datepicker .ui-datepicker-prev, .smoothness .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.smoothness .ui-datepicker .ui-datepicker-prev-hover, .smoothness .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.smoothness .ui-datepicker .ui-datepicker-prev { left:2px; } +.smoothness .ui-datepicker .ui-datepicker-next { right:2px; } +.smoothness .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.smoothness .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.smoothness .ui-datepicker .ui-datepicker-prev span, .smoothness .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.smoothness .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.smoothness .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.smoothness .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.smoothness .ui-datepicker select.ui-datepicker-month, +.smoothness .ui-datepicker select.ui-datepicker-year { width: 49%;} +.smoothness .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.smoothness .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.smoothness .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.smoothness .ui-datepicker td { border: 0; padding: 1px; } +.smoothness .ui-datepicker td span, .smoothness .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.smoothness .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.smoothness .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.smoothness .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.smoothness .ui-datepicker.ui-datepicker-multi { width:auto; } +.smoothness .ui-datepicker-multi .ui-datepicker-group { float:left; } +.smoothness .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.smoothness .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.smoothness .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.smoothness .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.smoothness .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.smoothness .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.smoothness .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.smoothness .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.smoothness .ui-datepicker-rtl { direction: rtl; } +.smoothness .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.smoothness .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.smoothness .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.smoothness .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.smoothness .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.smoothness .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.smoothness .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.smoothness .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.smoothness .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.smoothness .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.smoothness .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/smoothness/ui.dialog.css b/Skins/jQueryUI/_themes/smoothness/ui.dialog.css new file mode 100644 index 0000000..e165e87 --- /dev/null +++ b/Skins/jQueryUI/_themes/smoothness/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.smoothness .ui-dialog { position: relative; padding: .2em; width: 300px; } +.smoothness .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.smoothness .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.smoothness .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.smoothness .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.smoothness .ui-dialog .ui-dialog-titlebar-close:hover, .smoothness .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.smoothness .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.smoothness .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.smoothness .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.smoothness .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.smoothness .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/smoothness/ui.progressbar.css b/Skins/jQueryUI/_themes/smoothness/ui.progressbar.css new file mode 100644 index 0000000..5e2f6dd --- /dev/null +++ b/Skins/jQueryUI/_themes/smoothness/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.smoothness .ui-progressbar { height:2em; text-align: left; } +.smoothness .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/smoothness/ui.resizable.css b/Skins/jQueryUI/_themes/smoothness/ui.resizable.css new file mode 100644 index 0000000..aaa810f --- /dev/null +++ b/Skins/jQueryUI/_themes/smoothness/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.smoothness .ui-resizable { position: relative;} +.smoothness .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.smoothness .ui-resizable-disabled .ui-resizable-handle, .smoothness .ui-resizable-autohide .ui-resizable-handle { display: none; } +.smoothness .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.smoothness .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.smoothness .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.smoothness .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.smoothness .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.smoothness .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.smoothness .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.smoothness .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/smoothness/ui.slider.css b/Skins/jQueryUI/_themes/smoothness/ui.slider.css new file mode 100644 index 0000000..3fbd47c --- /dev/null +++ b/Skins/jQueryUI/_themes/smoothness/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.smoothness .ui-slider { position: relative; text-align: left; } +.smoothness .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.smoothness .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.smoothness .ui-slider-horizontal { height: .8em; } +.smoothness .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.smoothness .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.smoothness .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.smoothness .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.smoothness .ui-slider-vertical { width: .8em; height: 100px; } +.smoothness .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.smoothness .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.smoothness .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.smoothness .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/smoothness/ui.tabs.css b/Skins/jQueryUI/_themes/smoothness/ui.tabs.css new file mode 100644 index 0000000..fff7c66 --- /dev/null +++ b/Skins/jQueryUI/_themes/smoothness/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.smoothness .ui-tabs { padding: .2em; zoom: 1; } +.smoothness .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.smoothness .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.smoothness .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.smoothness .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.smoothness .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .smoothness .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .smoothness .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.smoothness .ui-tabs .ui-tabs-nav li a, .smoothness .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.smoothness .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.smoothness .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/smoothness/ui.theme.css b/Skins/jQueryUI/_themes/smoothness/ui.theme.css new file mode 100644 index 0000000..dac4094 --- /dev/null +++ b/Skins/jQueryUI/_themes/smoothness/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.smoothness .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; } +.smoothness .ui-widget .ui-widget { font-size: 1em; } +.smoothness .ui-widget input, .smoothness .ui-widget select, .smoothness .ui-widget textarea, .smoothness .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; } +.smoothness .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; } +.smoothness .ui-widget-content a { color: #222222; } +.smoothness .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; } +.smoothness .ui-widget-header a { color: #222222; } + +/* Interaction states +----------------------------------*/ +.smoothness .ui-state-default, .smoothness .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; } +.smoothness .ui-state-default a, .smoothness .ui-state-default a:link, .smoothness .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; } +.smoothness .ui-state-hover, .smoothness .ui-widget-content .ui-state-hover, .smoothness .ui-state-focus, .smoothness .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; } +.smoothness .ui-state-hover a, .smoothness .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; } +.smoothness .ui-state-active, .smoothness .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; } +.smoothness .ui-state-active a, .smoothness .ui-state-active a:link, .smoothness .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.smoothness .ui-state-highlight, .smoothness .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; } +.smoothness .ui-state-highlight a, .smoothness .ui-widget-content .ui-state-highlight a { color: #363636; } +.smoothness .ui-state-error, .smoothness .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; } +.smoothness .ui-state-error a, .smoothness .ui-widget-content .ui-state-error a { color: #cd0a0a; } +.smoothness .ui-state-error-text, .smoothness .ui-widget-content .ui-state-error-text { color: #cd0a0a; } +.smoothness .ui-state-disabled, .smoothness .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.smoothness .ui-priority-primary, .smoothness .ui-widget-content .ui-priority-primary { font-weight: bold; } +.smoothness .ui-priority-secondary, .smoothness .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.smoothness .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } +.smoothness .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.smoothness .ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.smoothness .ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); } +.smoothness .ui-state-hover .ui-icon, .smoothness .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } +.smoothness .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } +.smoothness .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); } +.smoothness .ui-state-error .ui-icon, .smoothness .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } + +/* positioning */ +.smoothness .ui-icon-carat-1-n { background-position: 0 0; } +.smoothness .ui-icon-carat-1-ne { background-position: -16px 0; } +.smoothness .ui-icon-carat-1-e { background-position: -32px 0; } +.smoothness .ui-icon-carat-1-se { background-position: -48px 0; } +.smoothness .ui-icon-carat-1-s { background-position: -64px 0; } +.smoothness .ui-icon-carat-1-sw { background-position: -80px 0; } +.smoothness .ui-icon-carat-1-w { background-position: -96px 0; } +.smoothness .ui-icon-carat-1-nw { background-position: -112px 0; } +.smoothness .ui-icon-carat-2-n-s { background-position: -128px 0; } +.smoothness .ui-icon-carat-2-e-w { background-position: -144px 0; } +.smoothness .ui-icon-triangle-1-n { background-position: 0 -16px; } +.smoothness .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.smoothness .ui-icon-triangle-1-e { background-position: -32px -16px; } +.smoothness .ui-icon-triangle-1-se { background-position: -48px -16px; } +.smoothness .ui-icon-triangle-1-s { background-position: -64px -16px; } +.smoothness .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.smoothness .ui-icon-triangle-1-w { background-position: -96px -16px; } +.smoothness .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.smoothness .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.smoothness .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.smoothness .ui-icon-arrow-1-n { background-position: 0 -32px; } +.smoothness .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.smoothness .ui-icon-arrow-1-e { background-position: -32px -32px; } +.smoothness .ui-icon-arrow-1-se { background-position: -48px -32px; } +.smoothness .ui-icon-arrow-1-s { background-position: -64px -32px; } +.smoothness .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.smoothness .ui-icon-arrow-1-w { background-position: -96px -32px; } +.smoothness .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.smoothness .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.smoothness .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.smoothness .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.smoothness .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.smoothness .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.smoothness .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.smoothness .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.smoothness .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.smoothness .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.smoothness .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.smoothness .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.smoothness .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.smoothness .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.smoothness .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.smoothness .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.smoothness .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.smoothness .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.smoothness .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.smoothness .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.smoothness .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.smoothness .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.smoothness .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.smoothness .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.smoothness .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.smoothness .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.smoothness .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.smoothness .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.smoothness .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.smoothness .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.smoothness .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.smoothness .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.smoothness .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.smoothness .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.smoothness .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.smoothness .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.smoothness .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.smoothness .ui-icon-arrow-4 { background-position: 0 -80px; } +.smoothness .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.smoothness .ui-icon-extlink { background-position: -32px -80px; } +.smoothness .ui-icon-newwin { background-position: -48px -80px; } +.smoothness .ui-icon-refresh { background-position: -64px -80px; } +.smoothness .ui-icon-shuffle { background-position: -80px -80px; } +.smoothness .ui-icon-transfer-e-w { background-position: -96px -80px; } +.smoothness .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.smoothness .ui-icon-folder-collapsed { background-position: 0 -96px; } +.smoothness .ui-icon-folder-open { background-position: -16px -96px; } +.smoothness .ui-icon-document { background-position: -32px -96px; } +.smoothness .ui-icon-document-b { background-position: -48px -96px; } +.smoothness .ui-icon-note { background-position: -64px -96px; } +.smoothness .ui-icon-mail-closed { background-position: -80px -96px; } +.smoothness .ui-icon-mail-open { background-position: -96px -96px; } +.smoothness .ui-icon-suitcase { background-position: -112px -96px; } +.smoothness .ui-icon-comment { background-position: -128px -96px; } +.smoothness .ui-icon-person { background-position: -144px -96px; } +.smoothness .ui-icon-print { background-position: -160px -96px; } +.smoothness .ui-icon-trash { background-position: -176px -96px; } +.smoothness .ui-icon-locked { background-position: -192px -96px; } +.smoothness .ui-icon-unlocked { background-position: -208px -96px; } +.smoothness .ui-icon-bookmark { background-position: -224px -96px; } +.smoothness .ui-icon-tag { background-position: -240px -96px; } +.smoothness .ui-icon-home { background-position: 0 -112px; } +.smoothness .ui-icon-flag { background-position: -16px -112px; } +.smoothness .ui-icon-calendar { background-position: -32px -112px; } +.smoothness .ui-icon-cart { background-position: -48px -112px; } +.smoothness .ui-icon-pencil { background-position: -64px -112px; } +.smoothness .ui-icon-clock { background-position: -80px -112px; } +.smoothness .ui-icon-disk { background-position: -96px -112px; } +.smoothness .ui-icon-calculator { background-position: -112px -112px; } +.smoothness .ui-icon-zoomin { background-position: -128px -112px; } +.smoothness .ui-icon-zoomout { background-position: -144px -112px; } +.smoothness .ui-icon-search { background-position: -160px -112px; } +.smoothness .ui-icon-wrench { background-position: -176px -112px; } +.smoothness .ui-icon-gear { background-position: -192px -112px; } +.smoothness .ui-icon-heart { background-position: -208px -112px; } +.smoothness .ui-icon-star { background-position: -224px -112px; } +.smoothness .ui-icon-link { background-position: -240px -112px; } +.smoothness .ui-icon-cancel { background-position: 0 -128px; } +.smoothness .ui-icon-plus { background-position: -16px -128px; } +.smoothness .ui-icon-plusthick { background-position: -32px -128px; } +.smoothness .ui-icon-minus { background-position: -48px -128px; } +.smoothness .ui-icon-minusthick { background-position: -64px -128px; } +.smoothness .ui-icon-close { background-position: -80px -128px; } +.smoothness .ui-icon-closethick { background-position: -96px -128px; } +.smoothness .ui-icon-key { background-position: -112px -128px; } +.smoothness .ui-icon-lightbulb { background-position: -128px -128px; } +.smoothness .ui-icon-scissors { background-position: -144px -128px; } +.smoothness .ui-icon-clipboard { background-position: -160px -128px; } +.smoothness .ui-icon-copy { background-position: -176px -128px; } +.smoothness .ui-icon-contact { background-position: -192px -128px; } +.smoothness .ui-icon-image { background-position: -208px -128px; } +.smoothness .ui-icon-video { background-position: -224px -128px; } +.smoothness .ui-icon-script { background-position: -240px -128px; } +.smoothness .ui-icon-alert { background-position: 0 -144px; } +.smoothness .ui-icon-info { background-position: -16px -144px; } +.smoothness .ui-icon-notice { background-position: -32px -144px; } +.smoothness .ui-icon-help { background-position: -48px -144px; } +.smoothness .ui-icon-check { background-position: -64px -144px; } +.smoothness .ui-icon-bullet { background-position: -80px -144px; } +.smoothness .ui-icon-radio-off { background-position: -96px -144px; } +.smoothness .ui-icon-radio-on { background-position: -112px -144px; } +.smoothness .ui-icon-pin-w { background-position: -128px -144px; } +.smoothness .ui-icon-pin-s { background-position: -144px -144px; } +.smoothness .ui-icon-play { background-position: 0 -160px; } +.smoothness .ui-icon-pause { background-position: -16px -160px; } +.smoothness .ui-icon-seek-next { background-position: -32px -160px; } +.smoothness .ui-icon-seek-prev { background-position: -48px -160px; } +.smoothness .ui-icon-seek-end { background-position: -64px -160px; } +.smoothness .ui-icon-seek-first { background-position: -80px -160px; } +.smoothness .ui-icon-stop { background-position: -96px -160px; } +.smoothness .ui-icon-eject { background-position: -112px -160px; } +.smoothness .ui-icon-volume-off { background-position: -128px -160px; } +.smoothness .ui-icon-volume-on { background-position: -144px -160px; } +.smoothness .ui-icon-power { background-position: 0 -176px; } +.smoothness .ui-icon-signal-diag { background-position: -16px -176px; } +.smoothness .ui-icon-signal { background-position: -32px -176px; } +.smoothness .ui-icon-battery-0 { background-position: -48px -176px; } +.smoothness .ui-icon-battery-1 { background-position: -64px -176px; } +.smoothness .ui-icon-battery-2 { background-position: -80px -176px; } +.smoothness .ui-icon-battery-3 { background-position: -96px -176px; } +.smoothness .ui-icon-circle-plus { background-position: 0 -192px; } +.smoothness .ui-icon-circle-minus { background-position: -16px -192px; } +.smoothness .ui-icon-circle-close { background-position: -32px -192px; } +.smoothness .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.smoothness .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.smoothness .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.smoothness .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.smoothness .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.smoothness .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.smoothness .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.smoothness .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.smoothness .ui-icon-circle-zoomin { background-position: -176px -192px; } +.smoothness .ui-icon-circle-zoomout { background-position: -192px -192px; } +.smoothness .ui-icon-circle-check { background-position: -208px -192px; } +.smoothness .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.smoothness .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.smoothness .ui-icon-circlesmall-close { background-position: -32px -208px; } +.smoothness .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.smoothness .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.smoothness .ui-icon-squaresmall-close { background-position: -80px -208px; } +.smoothness .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.smoothness .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.smoothness .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.smoothness .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.smoothness .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.smoothness .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.smoothness .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; } +.smoothness .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.smoothness .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.smoothness .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.smoothness .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.smoothness .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.smoothness .ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.smoothness .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.smoothness .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; } + +/* Overlays */ +.smoothness .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.smoothness .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/south-street/images/ui-bg_glass_55_fcf0ba_1x400.png b/Skins/jQueryUI/_themes/south-street/images/ui-bg_glass_55_fcf0ba_1x400.png new file mode 100644 index 0000000..a95fa33 Binary files /dev/null and b/Skins/jQueryUI/_themes/south-street/images/ui-bg_glass_55_fcf0ba_1x400.png differ diff --git a/Skins/jQueryUI/_themes/south-street/images/ui-bg_gloss-wave_100_ece8da_500x100.png b/Skins/jQueryUI/_themes/south-street/images/ui-bg_gloss-wave_100_ece8da_500x100.png new file mode 100644 index 0000000..709b5ab Binary files /dev/null and b/Skins/jQueryUI/_themes/south-street/images/ui-bg_gloss-wave_100_ece8da_500x100.png differ diff --git a/Skins/jQueryUI/_themes/south-street/images/ui-bg_highlight-hard_100_f5f3e5_1x100.png b/Skins/jQueryUI/_themes/south-street/images/ui-bg_highlight-hard_100_f5f3e5_1x100.png new file mode 100644 index 0000000..6045f63 Binary files /dev/null and b/Skins/jQueryUI/_themes/south-street/images/ui-bg_highlight-hard_100_f5f3e5_1x100.png differ diff --git a/Skins/jQueryUI/_themes/south-street/images/ui-bg_highlight-hard_100_fafaf4_1x100.png b/Skins/jQueryUI/_themes/south-street/images/ui-bg_highlight-hard_100_fafaf4_1x100.png new file mode 100644 index 0000000..bfc39c6 Binary files /dev/null and b/Skins/jQueryUI/_themes/south-street/images/ui-bg_highlight-hard_100_fafaf4_1x100.png differ diff --git a/Skins/jQueryUI/_themes/south-street/images/ui-bg_highlight-hard_15_459e00_1x100.png b/Skins/jQueryUI/_themes/south-street/images/ui-bg_highlight-hard_15_459e00_1x100.png new file mode 100644 index 0000000..5f60925 Binary files /dev/null and b/Skins/jQueryUI/_themes/south-street/images/ui-bg_highlight-hard_15_459e00_1x100.png differ diff --git a/Skins/jQueryUI/_themes/south-street/images/ui-bg_highlight-hard_95_cccccc_1x100.png b/Skins/jQueryUI/_themes/south-street/images/ui-bg_highlight-hard_95_cccccc_1x100.png new file mode 100644 index 0000000..ca80bff Binary files /dev/null and b/Skins/jQueryUI/_themes/south-street/images/ui-bg_highlight-hard_95_cccccc_1x100.png differ diff --git a/Skins/jQueryUI/_themes/south-street/images/ui-bg_highlight-soft_25_67b021_1x100.png b/Skins/jQueryUI/_themes/south-street/images/ui-bg_highlight-soft_25_67b021_1x100.png new file mode 100644 index 0000000..5177335 Binary files /dev/null and b/Skins/jQueryUI/_themes/south-street/images/ui-bg_highlight-soft_25_67b021_1x100.png differ diff --git a/Skins/jQueryUI/_themes/south-street/images/ui-bg_highlight-soft_95_ffedad_1x100.png b/Skins/jQueryUI/_themes/south-street/images/ui-bg_highlight-soft_95_ffedad_1x100.png new file mode 100644 index 0000000..12686a5 Binary files /dev/null and b/Skins/jQueryUI/_themes/south-street/images/ui-bg_highlight-soft_95_ffedad_1x100.png differ diff --git a/Skins/jQueryUI/_themes/south-street/images/ui-bg_inset-soft_15_2b2922_1x100.png b/Skins/jQueryUI/_themes/south-street/images/ui-bg_inset-soft_15_2b2922_1x100.png new file mode 100644 index 0000000..8568394 Binary files /dev/null and b/Skins/jQueryUI/_themes/south-street/images/ui-bg_inset-soft_15_2b2922_1x100.png differ diff --git a/Skins/jQueryUI/_themes/south-street/images/ui-icons_808080_256x240.png b/Skins/jQueryUI/_themes/south-street/images/ui-icons_808080_256x240.png new file mode 100644 index 0000000..a89974f Binary files /dev/null and b/Skins/jQueryUI/_themes/south-street/images/ui-icons_808080_256x240.png differ diff --git a/Skins/jQueryUI/_themes/south-street/images/ui-icons_847e71_256x240.png b/Skins/jQueryUI/_themes/south-street/images/ui-icons_847e71_256x240.png new file mode 100644 index 0000000..d7c689a Binary files /dev/null and b/Skins/jQueryUI/_themes/south-street/images/ui-icons_847e71_256x240.png differ diff --git a/Skins/jQueryUI/_themes/south-street/images/ui-icons_8DC262_256x240.png b/Skins/jQueryUI/_themes/south-street/images/ui-icons_8DC262_256x240.png new file mode 100644 index 0000000..f087a16 Binary files /dev/null and b/Skins/jQueryUI/_themes/south-street/images/ui-icons_8DC262_256x240.png differ diff --git a/Skins/jQueryUI/_themes/south-street/images/ui-icons_cd0a0a_256x240.png b/Skins/jQueryUI/_themes/south-street/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000..7930a55 Binary files /dev/null and b/Skins/jQueryUI/_themes/south-street/images/ui-icons_cd0a0a_256x240.png differ diff --git a/Skins/jQueryUI/_themes/south-street/images/ui-icons_eeeeee_256x240.png b/Skins/jQueryUI/_themes/south-street/images/ui-icons_eeeeee_256x240.png new file mode 100644 index 0000000..0f60311 Binary files /dev/null and b/Skins/jQueryUI/_themes/south-street/images/ui-icons_eeeeee_256x240.png differ diff --git a/Skins/jQueryUI/_themes/south-street/images/ui-icons_ffffff_256x240.png b/Skins/jQueryUI/_themes/south-street/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000..bef5178 Binary files /dev/null and b/Skins/jQueryUI/_themes/south-street/images/ui-icons_ffffff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/south-street/jquery-ui.css b/Skins/jQueryUI/_themes/south-street/jquery-ui.css new file mode 100644 index 0000000..80ed71f --- /dev/null +++ b/Skins/jQueryUI/_themes/south-street/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.south-street .ui-helper-hidden { display: none; } +.south-street .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.south-street .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.south-street .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.south-street .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.south-street .ui-helper-clearfix { display:block; } +/* end clearfix */ +.south-street .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.south-street .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.south-street .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.south-street .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ece8da&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=100&borderColorHeader=d4ccb0&fcHeader=433f38&iconColorHeader=847e71&bgColorContent=f5f3e5&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dfd9c3&fcContent=312e25&iconColorContent=808080&bgColorDefault=459e00&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=15&borderColorDefault=327E04&fcDefault=ffffff&iconColorDefault=eeeeee&bgColorHover=67b021&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=327E04&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=fafaf4&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=100&borderColorActive=d4ccb0&fcActive=459e00&iconColorActive=8DC262&bgColorHighlight=fcf0ba&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=e8e1b5&fcHighlight=363636&iconColorHighlight=8DC262&bgColorError=ffedad&bgTextureError=03_highlight_soft.png&bgImgOpacityError=95&borderColorError=e3a345&fcError=cd5c0a&iconColorError=cd0a0a&bgColorOverlay=2b2922&bgTextureOverlay=05_inset_soft.png&bgImgOpacityOverlay=15&opacityOverlay=90&bgColorShadow=cccccc&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=95&opacityShadow=20&thicknessShadow=12px&offsetTopShadow=-12px&offsetLeftShadow=-12px&cornerRadiusShadow=10px +*/ + + +/* Component containers +----------------------------------*/ +.south-street .ui-widget { font-family: segoe ui, Arial, sans-serif; font-size: 1.1em; } +.south-street .ui-widget .ui-widget { font-size: 1em; } +.south-street .ui-widget input, .south-street .ui-widget select, .south-street .ui-widget textarea, .south-street .ui-widget button { font-family: segoe ui, Arial, sans-serif; font-size: 1em; } +.south-street .ui-widget-content { border: 1px solid #dfd9c3; background: #f5f3e5 url(images/ui-bg_highlight-hard_100_f5f3e5_1x100.png) 50% top repeat-x; color: #312e25; } +.south-street .ui-widget-content a { color: #312e25; } +.south-street .ui-widget-header { border: 1px solid #d4ccb0; background: #ece8da url(images/ui-bg_gloss-wave_100_ece8da_500x100.png) 50% 50% repeat-x; color: #433f38; font-weight: bold; } +.south-street .ui-widget-header a { color: #433f38; } + +/* Interaction states +----------------------------------*/ +.south-street .ui-state-default, .south-street .ui-widget-content .ui-state-default { border: 1px solid #327E04; background: #459e00 url(images/ui-bg_highlight-hard_15_459e00_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; } +.south-street .ui-state-default a, .south-street .ui-state-default a:link, .south-street .ui-state-default a:visited { color: #ffffff; text-decoration: none; outline: none; } +.south-street .ui-state-hover, .south-street .ui-widget-content .ui-state-hover, .south-street .ui-state-focus, .south-street .ui-widget-content .ui-state-focus { border: 1px solid #327E04; background: #67b021 url(images/ui-bg_highlight-soft_25_67b021_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; } +.south-street .ui-state-hover a, .south-street .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; } +.south-street .ui-state-active, .south-street .ui-widget-content .ui-state-active { border: 1px solid #d4ccb0; background: #fafaf4 url(images/ui-bg_highlight-hard_100_fafaf4_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #459e00; outline: none; } +.south-street .ui-state-active a, .south-street .ui-state-active a:link, .south-street .ui-state-active a:visited { color: #459e00; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.south-street .ui-state-highlight, .south-street .ui-widget-content .ui-state-highlight {border: 1px solid #e8e1b5; background: #fcf0ba url(images/ui-bg_glass_55_fcf0ba_1x400.png) 50% 50% repeat-x; color: #363636; } +.south-street .ui-state-highlight a, .south-street .ui-widget-content .ui-state-highlight a { color: #363636; } +.south-street .ui-state-error, .south-street .ui-widget-content .ui-state-error {border: 1px solid #e3a345; background: #ffedad url(images/ui-bg_highlight-soft_95_ffedad_1x100.png) 50% top repeat-x; color: #cd5c0a; } +.south-street .ui-state-error a, .south-street .ui-widget-content .ui-state-error a { color: #cd5c0a; } +.south-street .ui-state-error-text, .south-street .ui-widget-content .ui-state-error-text { color: #cd5c0a; } +.south-street .ui-state-disabled, .south-street .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.south-street .ui-priority-primary, .south-street .ui-widget-content .ui-priority-primary { font-weight: bold; } +.south-street .ui-priority-secondary, .south-street .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.south-street .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_808080_256x240.png); } +.south-street .ui-widget-content .ui-icon {background-image: url(images/ui-icons_808080_256x240.png); } +.south-street .ui-widget-header .ui-icon {background-image: url(images/ui-icons_847e71_256x240.png); } +.south-street .ui-state-default .ui-icon { background-image: url(images/ui-icons_eeeeee_256x240.png); } +.south-street .ui-state-hover .ui-icon, .south-street .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.south-street .ui-state-active .ui-icon {background-image: url(images/ui-icons_8DC262_256x240.png); } +.south-street .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_8DC262_256x240.png); } +.south-street .ui-state-error .ui-icon, .south-street .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } + +/* positioning */ +.south-street .ui-icon-carat-1-n { background-position: 0 0; } +.south-street .ui-icon-carat-1-ne { background-position: -16px 0; } +.south-street .ui-icon-carat-1-e { background-position: -32px 0; } +.south-street .ui-icon-carat-1-se { background-position: -48px 0; } +.south-street .ui-icon-carat-1-s { background-position: -64px 0; } +.south-street .ui-icon-carat-1-sw { background-position: -80px 0; } +.south-street .ui-icon-carat-1-w { background-position: -96px 0; } +.south-street .ui-icon-carat-1-nw { background-position: -112px 0; } +.south-street .ui-icon-carat-2-n-s { background-position: -128px 0; } +.south-street .ui-icon-carat-2-e-w { background-position: -144px 0; } +.south-street .ui-icon-triangle-1-n { background-position: 0 -16px; } +.south-street .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.south-street .ui-icon-triangle-1-e { background-position: -32px -16px; } +.south-street .ui-icon-triangle-1-se { background-position: -48px -16px; } +.south-street .ui-icon-triangle-1-s { background-position: -64px -16px; } +.south-street .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.south-street .ui-icon-triangle-1-w { background-position: -96px -16px; } +.south-street .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.south-street .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.south-street .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.south-street .ui-icon-arrow-1-n { background-position: 0 -32px; } +.south-street .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.south-street .ui-icon-arrow-1-e { background-position: -32px -32px; } +.south-street .ui-icon-arrow-1-se { background-position: -48px -32px; } +.south-street .ui-icon-arrow-1-s { background-position: -64px -32px; } +.south-street .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.south-street .ui-icon-arrow-1-w { background-position: -96px -32px; } +.south-street .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.south-street .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.south-street .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.south-street .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.south-street .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.south-street .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.south-street .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.south-street .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.south-street .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.south-street .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.south-street .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.south-street .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.south-street .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.south-street .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.south-street .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.south-street .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.south-street .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.south-street .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.south-street .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.south-street .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.south-street .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.south-street .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.south-street .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.south-street .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.south-street .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.south-street .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.south-street .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.south-street .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.south-street .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.south-street .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.south-street .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.south-street .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.south-street .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.south-street .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.south-street .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.south-street .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.south-street .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.south-street .ui-icon-arrow-4 { background-position: 0 -80px; } +.south-street .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.south-street .ui-icon-extlink { background-position: -32px -80px; } +.south-street .ui-icon-newwin { background-position: -48px -80px; } +.south-street .ui-icon-refresh { background-position: -64px -80px; } +.south-street .ui-icon-shuffle { background-position: -80px -80px; } +.south-street .ui-icon-transfer-e-w { background-position: -96px -80px; } +.south-street .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.south-street .ui-icon-folder-collapsed { background-position: 0 -96px; } +.south-street .ui-icon-folder-open { background-position: -16px -96px; } +.south-street .ui-icon-document { background-position: -32px -96px; } +.south-street .ui-icon-document-b { background-position: -48px -96px; } +.south-street .ui-icon-note { background-position: -64px -96px; } +.south-street .ui-icon-mail-closed { background-position: -80px -96px; } +.south-street .ui-icon-mail-open { background-position: -96px -96px; } +.south-street .ui-icon-suitcase { background-position: -112px -96px; } +.south-street .ui-icon-comment { background-position: -128px -96px; } +.south-street .ui-icon-person { background-position: -144px -96px; } +.south-street .ui-icon-print { background-position: -160px -96px; } +.south-street .ui-icon-trash { background-position: -176px -96px; } +.south-street .ui-icon-locked { background-position: -192px -96px; } +.south-street .ui-icon-unlocked { background-position: -208px -96px; } +.south-street .ui-icon-bookmark { background-position: -224px -96px; } +.south-street .ui-icon-tag { background-position: -240px -96px; } +.south-street .ui-icon-home { background-position: 0 -112px; } +.south-street .ui-icon-flag { background-position: -16px -112px; } +.south-street .ui-icon-calendar { background-position: -32px -112px; } +.south-street .ui-icon-cart { background-position: -48px -112px; } +.south-street .ui-icon-pencil { background-position: -64px -112px; } +.south-street .ui-icon-clock { background-position: -80px -112px; } +.south-street .ui-icon-disk { background-position: -96px -112px; } +.south-street .ui-icon-calculator { background-position: -112px -112px; } +.south-street .ui-icon-zoomin { background-position: -128px -112px; } +.south-street .ui-icon-zoomout { background-position: -144px -112px; } +.south-street .ui-icon-search { background-position: -160px -112px; } +.south-street .ui-icon-wrench { background-position: -176px -112px; } +.south-street .ui-icon-gear { background-position: -192px -112px; } +.south-street .ui-icon-heart { background-position: -208px -112px; } +.south-street .ui-icon-star { background-position: -224px -112px; } +.south-street .ui-icon-link { background-position: -240px -112px; } +.south-street .ui-icon-cancel { background-position: 0 -128px; } +.south-street .ui-icon-plus { background-position: -16px -128px; } +.south-street .ui-icon-plusthick { background-position: -32px -128px; } +.south-street .ui-icon-minus { background-position: -48px -128px; } +.south-street .ui-icon-minusthick { background-position: -64px -128px; } +.south-street .ui-icon-close { background-position: -80px -128px; } +.south-street .ui-icon-closethick { background-position: -96px -128px; } +.south-street .ui-icon-key { background-position: -112px -128px; } +.south-street .ui-icon-lightbulb { background-position: -128px -128px; } +.south-street .ui-icon-scissors { background-position: -144px -128px; } +.south-street .ui-icon-clipboard { background-position: -160px -128px; } +.south-street .ui-icon-copy { background-position: -176px -128px; } +.south-street .ui-icon-contact { background-position: -192px -128px; } +.south-street .ui-icon-image { background-position: -208px -128px; } +.south-street .ui-icon-video { background-position: -224px -128px; } +.south-street .ui-icon-script { background-position: -240px -128px; } +.south-street .ui-icon-alert { background-position: 0 -144px; } +.south-street .ui-icon-info { background-position: -16px -144px; } +.south-street .ui-icon-notice { background-position: -32px -144px; } +.south-street .ui-icon-help { background-position: -48px -144px; } +.south-street .ui-icon-check { background-position: -64px -144px; } +.south-street .ui-icon-bullet { background-position: -80px -144px; } +.south-street .ui-icon-radio-off { background-position: -96px -144px; } +.south-street .ui-icon-radio-on { background-position: -112px -144px; } +.south-street .ui-icon-pin-w { background-position: -128px -144px; } +.south-street .ui-icon-pin-s { background-position: -144px -144px; } +.south-street .ui-icon-play { background-position: 0 -160px; } +.south-street .ui-icon-pause { background-position: -16px -160px; } +.south-street .ui-icon-seek-next { background-position: -32px -160px; } +.south-street .ui-icon-seek-prev { background-position: -48px -160px; } +.south-street .ui-icon-seek-end { background-position: -64px -160px; } +.south-street .ui-icon-seek-first { background-position: -80px -160px; } +.south-street .ui-icon-stop { background-position: -96px -160px; } +.south-street .ui-icon-eject { background-position: -112px -160px; } +.south-street .ui-icon-volume-off { background-position: -128px -160px; } +.south-street .ui-icon-volume-on { background-position: -144px -160px; } +.south-street .ui-icon-power { background-position: 0 -176px; } +.south-street .ui-icon-signal-diag { background-position: -16px -176px; } +.south-street .ui-icon-signal { background-position: -32px -176px; } +.south-street .ui-icon-battery-0 { background-position: -48px -176px; } +.south-street .ui-icon-battery-1 { background-position: -64px -176px; } +.south-street .ui-icon-battery-2 { background-position: -80px -176px; } +.south-street .ui-icon-battery-3 { background-position: -96px -176px; } +.south-street .ui-icon-circle-plus { background-position: 0 -192px; } +.south-street .ui-icon-circle-minus { background-position: -16px -192px; } +.south-street .ui-icon-circle-close { background-position: -32px -192px; } +.south-street .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.south-street .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.south-street .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.south-street .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.south-street .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.south-street .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.south-street .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.south-street .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.south-street .ui-icon-circle-zoomin { background-position: -176px -192px; } +.south-street .ui-icon-circle-zoomout { background-position: -192px -192px; } +.south-street .ui-icon-circle-check { background-position: -208px -192px; } +.south-street .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.south-street .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.south-street .ui-icon-circlesmall-close { background-position: -32px -208px; } +.south-street .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.south-street .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.south-street .ui-icon-squaresmall-close { background-position: -80px -208px; } +.south-street .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.south-street .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.south-street .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.south-street .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.south-street .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.south-street .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.south-street .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } +.south-street .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.south-street .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.south-street .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.south-street .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.south-street .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.south-street .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.south-street .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.south-street .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } + +/* Overlays */ +.south-street .ui-widget-overlay { background: #2b2922 url(images/ui-bg_inset-soft_15_2b2922_1x100.png) 50% bottom repeat-x; opacity: .90;filter:Alpha(Opacity=90); } +.south-street .ui-widget-shadow { margin: -12px 0 0 -12px; padding: 12px; background: #cccccc url(images/ui-bg_highlight-hard_95_cccccc_1x100.png) 50% top repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 10px; -webkit-border-radius: 10px; }/* Accordion +----------------------------------*/ +.south-street .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.south-street .ui-accordion .ui-accordion-li-fix { display: inline; } +.south-street .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.south-street .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.south-street .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.south-street .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.south-street .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.south-street .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.south-street .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.south-street .ui-datepicker .ui-datepicker-prev, .south-street .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.south-street .ui-datepicker .ui-datepicker-prev-hover, .south-street .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.south-street .ui-datepicker .ui-datepicker-prev { left:2px; } +.south-street .ui-datepicker .ui-datepicker-next { right:2px; } +.south-street .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.south-street .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.south-street .ui-datepicker .ui-datepicker-prev span, .south-street .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.south-street .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.south-street .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.south-street .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.south-street .ui-datepicker select.ui-datepicker-month, +.south-street .ui-datepicker select.ui-datepicker-year { width: 49%;} +.south-street .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.south-street .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.south-street .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.south-street .ui-datepicker td { border: 0; padding: 1px; } +.south-street .ui-datepicker td span, .south-street .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.south-street .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.south-street .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.south-street .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.south-street .ui-datepicker.ui-datepicker-multi { width:auto; } +.south-street .ui-datepicker-multi .ui-datepicker-group { float:left; } +.south-street .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.south-street .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.south-street .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.south-street .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.south-street .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.south-street .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.south-street .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.south-street .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.south-street .ui-datepicker-rtl { direction: rtl; } +.south-street .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.south-street .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.south-street .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.south-street .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.south-street .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.south-street .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.south-street .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.south-street .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.south-street .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.south-street .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.south-street .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.south-street .ui-dialog { position: relative; padding: .2em; width: 300px; } +.south-street .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.south-street .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.south-street .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.south-street .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.south-street .ui-dialog .ui-dialog-titlebar-close:hover, .south-street .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.south-street .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.south-street .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.south-street .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.south-street .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.south-street .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.south-street .ui-progressbar { height:2em; text-align: left; } +.south-street .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.south-street .ui-resizable { position: relative;} +.south-street .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.south-street .ui-resizable-disabled .ui-resizable-handle, .south-street .ui-resizable-autohide .ui-resizable-handle { display: none; } +.south-street .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.south-street .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.south-street .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.south-street .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.south-street .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.south-street .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.south-street .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.south-street .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.south-street .ui-slider { position: relative; text-align: left; } +.south-street .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.south-street .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.south-street .ui-slider-horizontal { height: .8em; } +.south-street .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.south-street .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.south-street .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.south-street .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.south-street .ui-slider-vertical { width: .8em; height: 100px; } +.south-street .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.south-street .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.south-street .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.south-street .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.south-street .ui-tabs { padding: .2em; zoom: 1; } +.south-street .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.south-street .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.south-street .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.south-street .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.south-street .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .south-street .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .south-street .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.south-street .ui-tabs .ui-tabs-nav li a, .south-street .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.south-street .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.south-street .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/south-street/ui.accordion.css b/Skins/jQueryUI/_themes/south-street/ui.accordion.css new file mode 100644 index 0000000..7723365 --- /dev/null +++ b/Skins/jQueryUI/_themes/south-street/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.south-street .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.south-street .ui-accordion .ui-accordion-li-fix { display: inline; } +.south-street .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.south-street .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.south-street .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.south-street .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.south-street .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/south-street/ui.all.css b/Skins/jQueryUI/_themes/south-street/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/south-street/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/south-street/ui.base.css b/Skins/jQueryUI/_themes/south-street/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/south-street/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/south-street/ui.core.css b/Skins/jQueryUI/_themes/south-street/ui.core.css new file mode 100644 index 0000000..8148865 --- /dev/null +++ b/Skins/jQueryUI/_themes/south-street/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.south-street .ui-helper-hidden { display: none; } +.south-street .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.south-street .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.south-street .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.south-street .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.south-street .ui-helper-clearfix { display:block; } +/* end clearfix */ +.south-street .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.south-street .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.south-street .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.south-street .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/south-street/ui.datepicker.css b/Skins/jQueryUI/_themes/south-street/ui.datepicker.css new file mode 100644 index 0000000..f18f858 --- /dev/null +++ b/Skins/jQueryUI/_themes/south-street/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.south-street .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.south-street .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.south-street .ui-datepicker .ui-datepicker-prev, .south-street .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.south-street .ui-datepicker .ui-datepicker-prev-hover, .south-street .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.south-street .ui-datepicker .ui-datepicker-prev { left:2px; } +.south-street .ui-datepicker .ui-datepicker-next { right:2px; } +.south-street .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.south-street .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.south-street .ui-datepicker .ui-datepicker-prev span, .south-street .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.south-street .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.south-street .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.south-street .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.south-street .ui-datepicker select.ui-datepicker-month, +.south-street .ui-datepicker select.ui-datepicker-year { width: 49%;} +.south-street .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.south-street .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.south-street .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.south-street .ui-datepicker td { border: 0; padding: 1px; } +.south-street .ui-datepicker td span, .south-street .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.south-street .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.south-street .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.south-street .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.south-street .ui-datepicker.ui-datepicker-multi { width:auto; } +.south-street .ui-datepicker-multi .ui-datepicker-group { float:left; } +.south-street .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.south-street .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.south-street .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.south-street .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.south-street .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.south-street .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.south-street .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.south-street .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.south-street .ui-datepicker-rtl { direction: rtl; } +.south-street .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.south-street .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.south-street .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.south-street .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.south-street .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.south-street .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.south-street .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.south-street .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.south-street .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.south-street .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.south-street .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/south-street/ui.dialog.css b/Skins/jQueryUI/_themes/south-street/ui.dialog.css new file mode 100644 index 0000000..d696d18 --- /dev/null +++ b/Skins/jQueryUI/_themes/south-street/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.south-street .ui-dialog { position: relative; padding: .2em; width: 300px; } +.south-street .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.south-street .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.south-street .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.south-street .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.south-street .ui-dialog .ui-dialog-titlebar-close:hover, .south-street .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.south-street .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.south-street .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.south-street .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.south-street .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.south-street .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/south-street/ui.progressbar.css b/Skins/jQueryUI/_themes/south-street/ui.progressbar.css new file mode 100644 index 0000000..eb152ed --- /dev/null +++ b/Skins/jQueryUI/_themes/south-street/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.south-street .ui-progressbar { height:2em; text-align: left; } +.south-street .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/south-street/ui.resizable.css b/Skins/jQueryUI/_themes/south-street/ui.resizable.css new file mode 100644 index 0000000..fd143ea --- /dev/null +++ b/Skins/jQueryUI/_themes/south-street/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.south-street .ui-resizable { position: relative;} +.south-street .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.south-street .ui-resizable-disabled .ui-resizable-handle, .south-street .ui-resizable-autohide .ui-resizable-handle { display: none; } +.south-street .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.south-street .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.south-street .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.south-street .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.south-street .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.south-street .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.south-street .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.south-street .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/south-street/ui.slider.css b/Skins/jQueryUI/_themes/south-street/ui.slider.css new file mode 100644 index 0000000..739a865 --- /dev/null +++ b/Skins/jQueryUI/_themes/south-street/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.south-street .ui-slider { position: relative; text-align: left; } +.south-street .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.south-street .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.south-street .ui-slider-horizontal { height: .8em; } +.south-street .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.south-street .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.south-street .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.south-street .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.south-street .ui-slider-vertical { width: .8em; height: 100px; } +.south-street .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.south-street .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.south-street .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.south-street .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/south-street/ui.tabs.css b/Skins/jQueryUI/_themes/south-street/ui.tabs.css new file mode 100644 index 0000000..7e18f8e --- /dev/null +++ b/Skins/jQueryUI/_themes/south-street/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.south-street .ui-tabs { padding: .2em; zoom: 1; } +.south-street .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.south-street .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.south-street .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.south-street .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.south-street .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .south-street .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .south-street .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.south-street .ui-tabs .ui-tabs-nav li a, .south-street .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.south-street .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.south-street .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/south-street/ui.theme.css b/Skins/jQueryUI/_themes/south-street/ui.theme.css new file mode 100644 index 0000000..73557c1 --- /dev/null +++ b/Skins/jQueryUI/_themes/south-street/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ece8da&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=100&borderColorHeader=d4ccb0&fcHeader=433f38&iconColorHeader=847e71&bgColorContent=f5f3e5&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dfd9c3&fcContent=312e25&iconColorContent=808080&bgColorDefault=459e00&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=15&borderColorDefault=327E04&fcDefault=ffffff&iconColorDefault=eeeeee&bgColorHover=67b021&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=327E04&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=fafaf4&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=100&borderColorActive=d4ccb0&fcActive=459e00&iconColorActive=8DC262&bgColorHighlight=fcf0ba&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=e8e1b5&fcHighlight=363636&iconColorHighlight=8DC262&bgColorError=ffedad&bgTextureError=03_highlight_soft.png&bgImgOpacityError=95&borderColorError=e3a345&fcError=cd5c0a&iconColorError=cd0a0a&bgColorOverlay=2b2922&bgTextureOverlay=05_inset_soft.png&bgImgOpacityOverlay=15&opacityOverlay=90&bgColorShadow=cccccc&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=95&opacityShadow=20&thicknessShadow=12px&offsetTopShadow=-12px&offsetLeftShadow=-12px&cornerRadiusShadow=10px +*/ + + +/* Component containers +----------------------------------*/ +.south-street .ui-widget { font-family: segoe ui, Arial, sans-serif; font-size: 1.1em; } +.south-street .ui-widget .ui-widget { font-size: 1em; } +.south-street .ui-widget input, .south-street .ui-widget select, .south-street .ui-widget textarea, .south-street .ui-widget button { font-family: segoe ui, Arial, sans-serif; font-size: 1em; } +.south-street .ui-widget-content { border: 1px solid #dfd9c3; background: #f5f3e5 url(images/ui-bg_highlight-hard_100_f5f3e5_1x100.png) 50% top repeat-x; color: #312e25; } +.south-street .ui-widget-content a { color: #312e25; } +.south-street .ui-widget-header { border: 1px solid #d4ccb0; background: #ece8da url(images/ui-bg_gloss-wave_100_ece8da_500x100.png) 50% 50% repeat-x; color: #433f38; font-weight: bold; } +.south-street .ui-widget-header a { color: #433f38; } + +/* Interaction states +----------------------------------*/ +.south-street .ui-state-default, .south-street .ui-widget-content .ui-state-default { border: 1px solid #327E04; background: #459e00 url(images/ui-bg_highlight-hard_15_459e00_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; } +.south-street .ui-state-default a, .south-street .ui-state-default a:link, .south-street .ui-state-default a:visited { color: #ffffff; text-decoration: none; outline: none; } +.south-street .ui-state-hover, .south-street .ui-widget-content .ui-state-hover, .south-street .ui-state-focus, .south-street .ui-widget-content .ui-state-focus { border: 1px solid #327E04; background: #67b021 url(images/ui-bg_highlight-soft_25_67b021_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; } +.south-street .ui-state-hover a, .south-street .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; } +.south-street .ui-state-active, .south-street .ui-widget-content .ui-state-active { border: 1px solid #d4ccb0; background: #fafaf4 url(images/ui-bg_highlight-hard_100_fafaf4_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #459e00; outline: none; } +.south-street .ui-state-active a, .south-street .ui-state-active a:link, .south-street .ui-state-active a:visited { color: #459e00; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.south-street .ui-state-highlight, .south-street .ui-widget-content .ui-state-highlight {border: 1px solid #e8e1b5; background: #fcf0ba url(images/ui-bg_glass_55_fcf0ba_1x400.png) 50% 50% repeat-x; color: #363636; } +.south-street .ui-state-highlight a, .south-street .ui-widget-content .ui-state-highlight a { color: #363636; } +.south-street .ui-state-error, .south-street .ui-widget-content .ui-state-error {border: 1px solid #e3a345; background: #ffedad url(images/ui-bg_highlight-soft_95_ffedad_1x100.png) 50% top repeat-x; color: #cd5c0a; } +.south-street .ui-state-error a, .south-street .ui-widget-content .ui-state-error a { color: #cd5c0a; } +.south-street .ui-state-error-text, .south-street .ui-widget-content .ui-state-error-text { color: #cd5c0a; } +.south-street .ui-state-disabled, .south-street .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.south-street .ui-priority-primary, .south-street .ui-widget-content .ui-priority-primary { font-weight: bold; } +.south-street .ui-priority-secondary, .south-street .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.south-street .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_808080_256x240.png); } +.south-street .ui-widget-content .ui-icon {background-image: url(images/ui-icons_808080_256x240.png); } +.south-street .ui-widget-header .ui-icon {background-image: url(images/ui-icons_847e71_256x240.png); } +.south-street .ui-state-default .ui-icon { background-image: url(images/ui-icons_eeeeee_256x240.png); } +.south-street .ui-state-hover .ui-icon, .south-street .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.south-street .ui-state-active .ui-icon {background-image: url(images/ui-icons_8DC262_256x240.png); } +.south-street .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_8DC262_256x240.png); } +.south-street .ui-state-error .ui-icon, .south-street .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } + +/* positioning */ +.south-street .ui-icon-carat-1-n { background-position: 0 0; } +.south-street .ui-icon-carat-1-ne { background-position: -16px 0; } +.south-street .ui-icon-carat-1-e { background-position: -32px 0; } +.south-street .ui-icon-carat-1-se { background-position: -48px 0; } +.south-street .ui-icon-carat-1-s { background-position: -64px 0; } +.south-street .ui-icon-carat-1-sw { background-position: -80px 0; } +.south-street .ui-icon-carat-1-w { background-position: -96px 0; } +.south-street .ui-icon-carat-1-nw { background-position: -112px 0; } +.south-street .ui-icon-carat-2-n-s { background-position: -128px 0; } +.south-street .ui-icon-carat-2-e-w { background-position: -144px 0; } +.south-street .ui-icon-triangle-1-n { background-position: 0 -16px; } +.south-street .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.south-street .ui-icon-triangle-1-e { background-position: -32px -16px; } +.south-street .ui-icon-triangle-1-se { background-position: -48px -16px; } +.south-street .ui-icon-triangle-1-s { background-position: -64px -16px; } +.south-street .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.south-street .ui-icon-triangle-1-w { background-position: -96px -16px; } +.south-street .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.south-street .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.south-street .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.south-street .ui-icon-arrow-1-n { background-position: 0 -32px; } +.south-street .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.south-street .ui-icon-arrow-1-e { background-position: -32px -32px; } +.south-street .ui-icon-arrow-1-se { background-position: -48px -32px; } +.south-street .ui-icon-arrow-1-s { background-position: -64px -32px; } +.south-street .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.south-street .ui-icon-arrow-1-w { background-position: -96px -32px; } +.south-street .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.south-street .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.south-street .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.south-street .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.south-street .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.south-street .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.south-street .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.south-street .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.south-street .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.south-street .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.south-street .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.south-street .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.south-street .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.south-street .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.south-street .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.south-street .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.south-street .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.south-street .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.south-street .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.south-street .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.south-street .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.south-street .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.south-street .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.south-street .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.south-street .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.south-street .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.south-street .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.south-street .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.south-street .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.south-street .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.south-street .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.south-street .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.south-street .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.south-street .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.south-street .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.south-street .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.south-street .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.south-street .ui-icon-arrow-4 { background-position: 0 -80px; } +.south-street .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.south-street .ui-icon-extlink { background-position: -32px -80px; } +.south-street .ui-icon-newwin { background-position: -48px -80px; } +.south-street .ui-icon-refresh { background-position: -64px -80px; } +.south-street .ui-icon-shuffle { background-position: -80px -80px; } +.south-street .ui-icon-transfer-e-w { background-position: -96px -80px; } +.south-street .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.south-street .ui-icon-folder-collapsed { background-position: 0 -96px; } +.south-street .ui-icon-folder-open { background-position: -16px -96px; } +.south-street .ui-icon-document { background-position: -32px -96px; } +.south-street .ui-icon-document-b { background-position: -48px -96px; } +.south-street .ui-icon-note { background-position: -64px -96px; } +.south-street .ui-icon-mail-closed { background-position: -80px -96px; } +.south-street .ui-icon-mail-open { background-position: -96px -96px; } +.south-street .ui-icon-suitcase { background-position: -112px -96px; } +.south-street .ui-icon-comment { background-position: -128px -96px; } +.south-street .ui-icon-person { background-position: -144px -96px; } +.south-street .ui-icon-print { background-position: -160px -96px; } +.south-street .ui-icon-trash { background-position: -176px -96px; } +.south-street .ui-icon-locked { background-position: -192px -96px; } +.south-street .ui-icon-unlocked { background-position: -208px -96px; } +.south-street .ui-icon-bookmark { background-position: -224px -96px; } +.south-street .ui-icon-tag { background-position: -240px -96px; } +.south-street .ui-icon-home { background-position: 0 -112px; } +.south-street .ui-icon-flag { background-position: -16px -112px; } +.south-street .ui-icon-calendar { background-position: -32px -112px; } +.south-street .ui-icon-cart { background-position: -48px -112px; } +.south-street .ui-icon-pencil { background-position: -64px -112px; } +.south-street .ui-icon-clock { background-position: -80px -112px; } +.south-street .ui-icon-disk { background-position: -96px -112px; } +.south-street .ui-icon-calculator { background-position: -112px -112px; } +.south-street .ui-icon-zoomin { background-position: -128px -112px; } +.south-street .ui-icon-zoomout { background-position: -144px -112px; } +.south-street .ui-icon-search { background-position: -160px -112px; } +.south-street .ui-icon-wrench { background-position: -176px -112px; } +.south-street .ui-icon-gear { background-position: -192px -112px; } +.south-street .ui-icon-heart { background-position: -208px -112px; } +.south-street .ui-icon-star { background-position: -224px -112px; } +.south-street .ui-icon-link { background-position: -240px -112px; } +.south-street .ui-icon-cancel { background-position: 0 -128px; } +.south-street .ui-icon-plus { background-position: -16px -128px; } +.south-street .ui-icon-plusthick { background-position: -32px -128px; } +.south-street .ui-icon-minus { background-position: -48px -128px; } +.south-street .ui-icon-minusthick { background-position: -64px -128px; } +.south-street .ui-icon-close { background-position: -80px -128px; } +.south-street .ui-icon-closethick { background-position: -96px -128px; } +.south-street .ui-icon-key { background-position: -112px -128px; } +.south-street .ui-icon-lightbulb { background-position: -128px -128px; } +.south-street .ui-icon-scissors { background-position: -144px -128px; } +.south-street .ui-icon-clipboard { background-position: -160px -128px; } +.south-street .ui-icon-copy { background-position: -176px -128px; } +.south-street .ui-icon-contact { background-position: -192px -128px; } +.south-street .ui-icon-image { background-position: -208px -128px; } +.south-street .ui-icon-video { background-position: -224px -128px; } +.south-street .ui-icon-script { background-position: -240px -128px; } +.south-street .ui-icon-alert { background-position: 0 -144px; } +.south-street .ui-icon-info { background-position: -16px -144px; } +.south-street .ui-icon-notice { background-position: -32px -144px; } +.south-street .ui-icon-help { background-position: -48px -144px; } +.south-street .ui-icon-check { background-position: -64px -144px; } +.south-street .ui-icon-bullet { background-position: -80px -144px; } +.south-street .ui-icon-radio-off { background-position: -96px -144px; } +.south-street .ui-icon-radio-on { background-position: -112px -144px; } +.south-street .ui-icon-pin-w { background-position: -128px -144px; } +.south-street .ui-icon-pin-s { background-position: -144px -144px; } +.south-street .ui-icon-play { background-position: 0 -160px; } +.south-street .ui-icon-pause { background-position: -16px -160px; } +.south-street .ui-icon-seek-next { background-position: -32px -160px; } +.south-street .ui-icon-seek-prev { background-position: -48px -160px; } +.south-street .ui-icon-seek-end { background-position: -64px -160px; } +.south-street .ui-icon-seek-first { background-position: -80px -160px; } +.south-street .ui-icon-stop { background-position: -96px -160px; } +.south-street .ui-icon-eject { background-position: -112px -160px; } +.south-street .ui-icon-volume-off { background-position: -128px -160px; } +.south-street .ui-icon-volume-on { background-position: -144px -160px; } +.south-street .ui-icon-power { background-position: 0 -176px; } +.south-street .ui-icon-signal-diag { background-position: -16px -176px; } +.south-street .ui-icon-signal { background-position: -32px -176px; } +.south-street .ui-icon-battery-0 { background-position: -48px -176px; } +.south-street .ui-icon-battery-1 { background-position: -64px -176px; } +.south-street .ui-icon-battery-2 { background-position: -80px -176px; } +.south-street .ui-icon-battery-3 { background-position: -96px -176px; } +.south-street .ui-icon-circle-plus { background-position: 0 -192px; } +.south-street .ui-icon-circle-minus { background-position: -16px -192px; } +.south-street .ui-icon-circle-close { background-position: -32px -192px; } +.south-street .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.south-street .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.south-street .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.south-street .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.south-street .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.south-street .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.south-street .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.south-street .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.south-street .ui-icon-circle-zoomin { background-position: -176px -192px; } +.south-street .ui-icon-circle-zoomout { background-position: -192px -192px; } +.south-street .ui-icon-circle-check { background-position: -208px -192px; } +.south-street .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.south-street .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.south-street .ui-icon-circlesmall-close { background-position: -32px -208px; } +.south-street .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.south-street .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.south-street .ui-icon-squaresmall-close { background-position: -80px -208px; } +.south-street .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.south-street .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.south-street .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.south-street .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.south-street .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.south-street .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.south-street .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } +.south-street .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.south-street .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.south-street .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.south-street .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.south-street .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.south-street .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.south-street .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.south-street .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } + +/* Overlays */ +.south-street .ui-widget-overlay { background: #2b2922 url(images/ui-bg_inset-soft_15_2b2922_1x100.png) 50% bottom repeat-x; opacity: .90;filter:Alpha(Opacity=90); } +.south-street .ui-widget-shadow { margin: -12px 0 0 -12px; padding: 12px; background: #cccccc url(images/ui-bg_highlight-hard_95_cccccc_1x100.png) 50% top repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 10px; -webkit-border-radius: 10px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/start/images/ui-bg_flat_55_999999_40x100.png b/Skins/jQueryUI/_themes/start/images/ui-bg_flat_55_999999_40x100.png new file mode 100644 index 0000000..6b6de7d Binary files /dev/null and b/Skins/jQueryUI/_themes/start/images/ui-bg_flat_55_999999_40x100.png differ diff --git a/Skins/jQueryUI/_themes/start/images/ui-bg_flat_75_aaaaaa_40x100.png b/Skins/jQueryUI/_themes/start/images/ui-bg_flat_75_aaaaaa_40x100.png new file mode 100644 index 0000000..5b5dab2 Binary files /dev/null and b/Skins/jQueryUI/_themes/start/images/ui-bg_flat_75_aaaaaa_40x100.png differ diff --git a/Skins/jQueryUI/_themes/start/images/ui-bg_glass_45_0078ae_1x400.png b/Skins/jQueryUI/_themes/start/images/ui-bg_glass_45_0078ae_1x400.png new file mode 100644 index 0000000..3dac650 Binary files /dev/null and b/Skins/jQueryUI/_themes/start/images/ui-bg_glass_45_0078ae_1x400.png differ diff --git a/Skins/jQueryUI/_themes/start/images/ui-bg_glass_55_f8da4e_1x400.png b/Skins/jQueryUI/_themes/start/images/ui-bg_glass_55_f8da4e_1x400.png new file mode 100644 index 0000000..b383704 Binary files /dev/null and b/Skins/jQueryUI/_themes/start/images/ui-bg_glass_55_f8da4e_1x400.png differ diff --git a/Skins/jQueryUI/_themes/start/images/ui-bg_glass_75_79c9ec_1x400.png b/Skins/jQueryUI/_themes/start/images/ui-bg_glass_75_79c9ec_1x400.png new file mode 100644 index 0000000..d384e42 Binary files /dev/null and b/Skins/jQueryUI/_themes/start/images/ui-bg_glass_75_79c9ec_1x400.png differ diff --git a/Skins/jQueryUI/_themes/start/images/ui-bg_gloss-wave_45_e14f1c_500x100.png b/Skins/jQueryUI/_themes/start/images/ui-bg_gloss-wave_45_e14f1c_500x100.png new file mode 100644 index 0000000..b9851ba Binary files /dev/null and b/Skins/jQueryUI/_themes/start/images/ui-bg_gloss-wave_45_e14f1c_500x100.png differ diff --git a/Skins/jQueryUI/_themes/start/images/ui-bg_gloss-wave_50_6eac2c_500x100.png b/Skins/jQueryUI/_themes/start/images/ui-bg_gloss-wave_50_6eac2c_500x100.png new file mode 100644 index 0000000..76dac56 Binary files /dev/null and b/Skins/jQueryUI/_themes/start/images/ui-bg_gloss-wave_50_6eac2c_500x100.png differ diff --git a/Skins/jQueryUI/_themes/start/images/ui-bg_gloss-wave_75_2191c0_500x100.png b/Skins/jQueryUI/_themes/start/images/ui-bg_gloss-wave_75_2191c0_500x100.png new file mode 100644 index 0000000..eeacf69 Binary files /dev/null and b/Skins/jQueryUI/_themes/start/images/ui-bg_gloss-wave_75_2191c0_500x100.png differ diff --git a/Skins/jQueryUI/_themes/start/images/ui-bg_inset-hard_100_fcfdfd_1x100.png b/Skins/jQueryUI/_themes/start/images/ui-bg_inset-hard_100_fcfdfd_1x100.png new file mode 100644 index 0000000..38c3833 Binary files /dev/null and b/Skins/jQueryUI/_themes/start/images/ui-bg_inset-hard_100_fcfdfd_1x100.png differ diff --git a/Skins/jQueryUI/_themes/start/images/ui-icons_0078ae_256x240.png b/Skins/jQueryUI/_themes/start/images/ui-icons_0078ae_256x240.png new file mode 100644 index 0000000..58f96f8 Binary files /dev/null and b/Skins/jQueryUI/_themes/start/images/ui-icons_0078ae_256x240.png differ diff --git a/Skins/jQueryUI/_themes/start/images/ui-icons_056b93_256x240.png b/Skins/jQueryUI/_themes/start/images/ui-icons_056b93_256x240.png new file mode 100644 index 0000000..8e6103d Binary files /dev/null and b/Skins/jQueryUI/_themes/start/images/ui-icons_056b93_256x240.png differ diff --git a/Skins/jQueryUI/_themes/start/images/ui-icons_d8e7f3_256x240.png b/Skins/jQueryUI/_themes/start/images/ui-icons_d8e7f3_256x240.png new file mode 100644 index 0000000..2c8aac4 Binary files /dev/null and b/Skins/jQueryUI/_themes/start/images/ui-icons_d8e7f3_256x240.png differ diff --git a/Skins/jQueryUI/_themes/start/images/ui-icons_e0fdff_256x240.png b/Skins/jQueryUI/_themes/start/images/ui-icons_e0fdff_256x240.png new file mode 100644 index 0000000..d985a26 Binary files /dev/null and b/Skins/jQueryUI/_themes/start/images/ui-icons_e0fdff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/start/images/ui-icons_f5e175_256x240.png b/Skins/jQueryUI/_themes/start/images/ui-icons_f5e175_256x240.png new file mode 100644 index 0000000..7862520 Binary files /dev/null and b/Skins/jQueryUI/_themes/start/images/ui-icons_f5e175_256x240.png differ diff --git a/Skins/jQueryUI/_themes/start/images/ui-icons_f7a50d_256x240.png b/Skins/jQueryUI/_themes/start/images/ui-icons_f7a50d_256x240.png new file mode 100644 index 0000000..c5297f8 Binary files /dev/null and b/Skins/jQueryUI/_themes/start/images/ui-icons_f7a50d_256x240.png differ diff --git a/Skins/jQueryUI/_themes/start/images/ui-icons_fcd113_256x240.png b/Skins/jQueryUI/_themes/start/images/ui-icons_fcd113_256x240.png new file mode 100644 index 0000000..68dcff5 Binary files /dev/null and b/Skins/jQueryUI/_themes/start/images/ui-icons_fcd113_256x240.png differ diff --git a/Skins/jQueryUI/_themes/start/jquery-ui.css b/Skins/jQueryUI/_themes/start/jquery-ui.css new file mode 100644 index 0000000..0d868c1 --- /dev/null +++ b/Skins/jQueryUI/_themes/start/jquery-ui.css @@ -0,0 +1,414 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.start .ui-helper-hidden { display: none; } +.start .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.start .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.start .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.start .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.start .ui-helper-clearfix { display:block; } +/* end clearfix */ +.start .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.start .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.start .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.start .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }/* Accordion +----------------------------------*/ +.start .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.start .ui-accordion .ui-accordion-li-fix { display: inline; } +.start .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.start .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.start .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.start .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.start .ui-accordion .ui-accordion-content-active { display: block; }@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); +/* Datepicker +----------------------------------*/ +.start .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.start .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.start .ui-datepicker .ui-datepicker-prev, .start .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.start .ui-datepicker .ui-datepicker-prev-hover, .start .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.start .ui-datepicker .ui-datepicker-prev { left:2px; } +.start .ui-datepicker .ui-datepicker-next { right:2px; } +.start .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.start .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.start .ui-datepicker .ui-datepicker-prev span, .start .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.start .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.start .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.start .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.start .ui-datepicker select.ui-datepicker-month, +.start .ui-datepicker select.ui-datepicker-year { width: 49%;} +.start .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.start .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.start .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.start .ui-datepicker td { border: 0; padding: 1px; } +.start .ui-datepicker td span, .start .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.start .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.start .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.start .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.start .ui-datepicker.ui-datepicker-multi { width:auto; } +.start .ui-datepicker-multi .ui-datepicker-group { float:left; } +.start .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.start .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.start .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.start .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.start .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.start .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.start .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.start .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.start .ui-datepicker-rtl { direction: rtl; } +.start .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.start .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.start .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.start .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.start .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.start .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.start .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.start .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.start .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.start .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.start .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.start .ui-dialog { position: relative; padding: .2em; width: 300px; } +.start .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.start .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.start .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.start .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.start .ui-dialog .ui-dialog-titlebar-close:hover, .start .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.start .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.start .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.start .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.start .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.start .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.start .ui-progressbar { height:2em; text-align: left; } +.start .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.start .ui-resizable { position: relative;} +.start .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.start .ui-resizable-disabled .ui-resizable-handle, .start .ui-resizable-autohide .ui-resizable-handle { display: none; } +.start .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.start .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.start .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.start .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.start .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.start .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.start .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.start .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.start .ui-slider { position: relative; text-align: left; } +.start .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.start .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.start .ui-slider-horizontal { height: .8em; } +.start .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.start .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.start .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.start .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.start .ui-slider-vertical { width: .8em; height: 100px; } +.start .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.start .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.start .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.start .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.start .ui-tabs { padding: .2em; zoom: 1; } +.start .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.start .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.start .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.start .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.start .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .start .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .start .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.start .ui-tabs .ui-tabs-nav li a, .start .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.start .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.start .ui-tabs .ui-tabs-hide { display: none !important; } + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?tr=&ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=2191c0&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=75&borderColorHeader=4297d7&fcHeader=eaf5f7&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=0078ae&bgColorDefault=0078ae&bgTextureDefault=02_glass.png&bgImgOpacityDefault=45&borderColorDefault=77d5f7&fcDefault=ffffff&iconColorDefault=e0fdff&bgColorHover=79c9ec&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=448dae&fcHover=026890&iconColorHover=056b93&bgColorActive=6eac2c&bgTextureActive=12_gloss_wave.png&bgImgOpacityActive=50&borderColorActive=acdd4a&fcActive=ffffff&iconColorActive=f5e175&bgColorHighlight=f8da4e&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd113&fcHighlight=915608&iconColorHighlight=f7a50d&bgColorError=e14f1c&bgTextureError=12_gloss_wave.png&bgImgOpacityError=45&borderColorError=cd0a0a&fcError=ffffff&iconColorError=fcd113&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=999999&bgTextureShadow=01_flat.png&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px +*/ + + +/* Component containers +----------------------------------*/ +.start .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; } +.start .ui-widget input, .start .ui-widget select, .start .ui-widget textarea, .start .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; } +.start .ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; } +.start .ui-widget-content a { color: #222222; } +.start .ui-widget-header { border: 1px solid #4297d7; background: #2191c0 url(images/ui-bg_gloss-wave_75_2191c0_500x100.png) 50% 50% repeat-x; color: #eaf5f7; font-weight: bold; } +.start .ui-widget-header a { color: #eaf5f7; } + +/* Interaction states +----------------------------------*/ +.start .ui-state-default, .start .ui-widget-content .ui-state-default { border: 1px solid #77d5f7; background: #0078ae url(images/ui-bg_glass_45_0078ae_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; } +.start .ui-state-default a, .start .ui-state-default a:link, .start .ui-state-default a:visited { color: #ffffff; text-decoration: none; outline: none; } +.start .ui-state-hover, .start .ui-widget-content .ui-state-hover, .start .ui-state-focus, .start .ui-widget-content .ui-state-focus { border: 1px solid #448dae; background: #79c9ec url(images/ui-bg_glass_75_79c9ec_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #026890; outline: none; } +.start .ui-state-hover a, .start .ui-state-hover a:hover { color: #026890; text-decoration: none; outline: none; } +.start .ui-state-active, .start .ui-widget-content .ui-state-active { border: 1px solid #acdd4a; background: #6eac2c url(images/ui-bg_gloss-wave_50_6eac2c_500x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; } +.start .ui-state-active a, .start .ui-state-active a:link, .start .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.start .ui-state-highlight, .start .ui-widget-content .ui-state-highlight {border: 1px solid #fcd113; background: #f8da4e url(images/ui-bg_glass_55_f8da4e_1x400.png) 50% 50% repeat-x; color: #915608; } +.start .ui-state-highlight a, .start .ui-widget-content .ui-state-highlight a { color: #915608; } +.start .ui-state-error, .start .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #e14f1c url(images/ui-bg_gloss-wave_45_e14f1c_500x100.png) 50% top repeat-x; color: #ffffff; } +.start .ui-state-error a, .start .ui-widget-content .ui-state-error a { color: #ffffff; } +.start .ui-state-error-text, .start .ui-widget-content .ui-state-error-text { color: #ffffff; } +.start .ui-state-disabled, .start .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.start .ui-priority-primary, .start .ui-widget-content .ui-priority-primary { font-weight: bold; } +.start .ui-priority-secondary, .start .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.start .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_0078ae_256x240.png); } +.start .ui-widget-content .ui-icon {background-image: url(images/ui-icons_0078ae_256x240.png); } +.start .ui-widget-header .ui-icon {background-image: url(images/ui-icons_d8e7f3_256x240.png); } +.start .ui-state-default .ui-icon { background-image: url(images/ui-icons_e0fdff_256x240.png); } +.start .ui-state-hover .ui-icon, .start .ui-state-focus .ui-icon {background-image: url(images/ui-icons_056b93_256x240.png); } +.start .ui-state-active .ui-icon {background-image: url(images/ui-icons_f5e175_256x240.png); } +.start .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_f7a50d_256x240.png); } +.start .ui-state-error .ui-icon, .start .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_fcd113_256x240.png); } + +/* positioning */ +.start .ui-icon-carat-1-n { background-position: 0 0; } +.start .ui-icon-carat-1-ne { background-position: -16px 0; } +.start .ui-icon-carat-1-e { background-position: -32px 0; } +.start .ui-icon-carat-1-se { background-position: -48px 0; } +.start .ui-icon-carat-1-s { background-position: -64px 0; } +.start .ui-icon-carat-1-sw { background-position: -80px 0; } +.start .ui-icon-carat-1-w { background-position: -96px 0; } +.start .ui-icon-carat-1-nw { background-position: -112px 0; } +.start .ui-icon-carat-2-n-s { background-position: -128px 0; } +.start .ui-icon-carat-2-e-w { background-position: -144px 0; } +.start .ui-icon-triangle-1-n { background-position: 0 -16px; } +.start .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.start .ui-icon-triangle-1-e { background-position: -32px -16px; } +.start .ui-icon-triangle-1-se { background-position: -48px -16px; } +.start .ui-icon-triangle-1-s { background-position: -64px -16px; } +.start .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.start .ui-icon-triangle-1-w { background-position: -96px -16px; } +.start .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.start .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.start .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.start .ui-icon-arrow-1-n { background-position: 0 -32px; } +.start .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.start .ui-icon-arrow-1-e { background-position: -32px -32px; } +.start .ui-icon-arrow-1-se { background-position: -48px -32px; } +.start .ui-icon-arrow-1-s { background-position: -64px -32px; } +.start .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.start .ui-icon-arrow-1-w { background-position: -96px -32px; } +.start .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.start .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.start .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.start .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.start .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.start .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.start .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.start .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.start .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.start .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.start .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.start .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.start .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.start .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.start .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.start .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.start .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.start .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.start .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.start .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.start .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.start .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.start .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.start .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.start .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.start .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.start .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.start .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.start .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.start .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.start .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.start .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.start .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.start .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.start .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.start .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.start .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.start .ui-icon-arrow-4 { background-position: 0 -80px; } +.start .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.start .ui-icon-extlink { background-position: -32px -80px; } +.start .ui-icon-newwin { background-position: -48px -80px; } +.start .ui-icon-refresh { background-position: -64px -80px; } +.start .ui-icon-shuffle { background-position: -80px -80px; } +.start .ui-icon-transfer-e-w { background-position: -96px -80px; } +.start .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.start .ui-icon-folder-collapsed { background-position: 0 -96px; } +.start .ui-icon-folder-open { background-position: -16px -96px; } +.start .ui-icon-document { background-position: -32px -96px; } +.start .ui-icon-document-b { background-position: -48px -96px; } +.start .ui-icon-note { background-position: -64px -96px; } +.start .ui-icon-mail-closed { background-position: -80px -96px; } +.start .ui-icon-mail-open { background-position: -96px -96px; } +.start .ui-icon-suitcase { background-position: -112px -96px; } +.start .ui-icon-comment { background-position: -128px -96px; } +.start .ui-icon-person { background-position: -144px -96px; } +.start .ui-icon-print { background-position: -160px -96px; } +.start .ui-icon-trash { background-position: -176px -96px; } +.start .ui-icon-locked { background-position: -192px -96px; } +.start .ui-icon-unlocked { background-position: -208px -96px; } +.start .ui-icon-bookmark { background-position: -224px -96px; } +.start .ui-icon-tag { background-position: -240px -96px; } +.start .ui-icon-home { background-position: 0 -112px; } +.start .ui-icon-flag { background-position: -16px -112px; } +.start .ui-icon-calendar { background-position: -32px -112px; } +.start .ui-icon-cart { background-position: -48px -112px; } +.start .ui-icon-pencil { background-position: -64px -112px; } +.start .ui-icon-clock { background-position: -80px -112px; } +.start .ui-icon-disk { background-position: -96px -112px; } +.start .ui-icon-calculator { background-position: -112px -112px; } +.start .ui-icon-zoomin { background-position: -128px -112px; } +.start .ui-icon-zoomout { background-position: -144px -112px; } +.start .ui-icon-search { background-position: -160px -112px; } +.start .ui-icon-wrench { background-position: -176px -112px; } +.start .ui-icon-gear { background-position: -192px -112px; } +.start .ui-icon-heart { background-position: -208px -112px; } +.start .ui-icon-star { background-position: -224px -112px; } +.start .ui-icon-link { background-position: -240px -112px; } +.start .ui-icon-cancel { background-position: 0 -128px; } +.start .ui-icon-plus { background-position: -16px -128px; } +.start .ui-icon-plusthick { background-position: -32px -128px; } +.start .ui-icon-minus { background-position: -48px -128px; } +.start .ui-icon-minusthick { background-position: -64px -128px; } +.start .ui-icon-close { background-position: -80px -128px; } +.start .ui-icon-closethick { background-position: -96px -128px; } +.start .ui-icon-key { background-position: -112px -128px; } +.start .ui-icon-lightbulb { background-position: -128px -128px; } +.start .ui-icon-scissors { background-position: -144px -128px; } +.start .ui-icon-clipboard { background-position: -160px -128px; } +.start .ui-icon-copy { background-position: -176px -128px; } +.start .ui-icon-contact { background-position: -192px -128px; } +.start .ui-icon-image { background-position: -208px -128px; } +.start .ui-icon-video { background-position: -224px -128px; } +.start .ui-icon-script { background-position: -240px -128px; } +.start .ui-icon-alert { background-position: 0 -144px; } +.start .ui-icon-info { background-position: -16px -144px; } +.start .ui-icon-notice { background-position: -32px -144px; } +.start .ui-icon-help { background-position: -48px -144px; } +.start .ui-icon-check { background-position: -64px -144px; } +.start .ui-icon-bullet { background-position: -80px -144px; } +.start .ui-icon-radio-off { background-position: -96px -144px; } +.start .ui-icon-radio-on { background-position: -112px -144px; } +.start .ui-icon-pin-w { background-position: -128px -144px; } +.start .ui-icon-pin-s { background-position: -144px -144px; } +.start .ui-icon-play { background-position: 0 -160px; } +.start .ui-icon-pause { background-position: -16px -160px; } +.start .ui-icon-seek-next { background-position: -32px -160px; } +.start .ui-icon-seek-prev { background-position: -48px -160px; } +.start .ui-icon-seek-end { background-position: -64px -160px; } +.start .ui-icon-seek-first { background-position: -80px -160px; } +.start .ui-icon-stop { background-position: -96px -160px; } +.start .ui-icon-eject { background-position: -112px -160px; } +.start .ui-icon-volume-off { background-position: -128px -160px; } +.start .ui-icon-volume-on { background-position: -144px -160px; } +.start .ui-icon-power { background-position: 0 -176px; } +.start .ui-icon-signal-diag { background-position: -16px -176px; } +.start .ui-icon-signal { background-position: -32px -176px; } +.start .ui-icon-battery-0 { background-position: -48px -176px; } +.start .ui-icon-battery-1 { background-position: -64px -176px; } +.start .ui-icon-battery-2 { background-position: -80px -176px; } +.start .ui-icon-battery-3 { background-position: -96px -176px; } +.start .ui-icon-circle-plus { background-position: 0 -192px; } +.start .ui-icon-circle-minus { background-position: -16px -192px; } +.start .ui-icon-circle-close { background-position: -32px -192px; } +.start .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.start .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.start .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.start .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.start .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.start .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.start .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.start .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.start .ui-icon-circle-zoomin { background-position: -176px -192px; } +.start .ui-icon-circle-zoomout { background-position: -192px -192px; } +.start .ui-icon-circle-check { background-position: -208px -192px; } +.start .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.start .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.start .ui-icon-circlesmall-close { background-position: -32px -208px; } +.start .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.start .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.start .ui-icon-squaresmall-close { background-position: -80px -208px; } +.start .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.start .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.start .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.start .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.start .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.start .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.start .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; } +.start .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } +.start .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; } +.start .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.start .ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } +.start .ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.start .ui-corner-right { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.start .ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; } +.start .ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; } + +/* Overlays */ +.start .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.start .ui-widget-shadow { margin: 5px 0 0 5px; padding: 0px; background: #999999 url(images/ui-bg_flat_55_999999_40x100.png) 50% 50% repeat-x; opacity: .45;filter:Alpha(Opacity=45); -moz-border-radius: 5px; -webkit-border-radius: 5px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/start/ui.accordion.css b/Skins/jQueryUI/_themes/start/ui.accordion.css new file mode 100644 index 0000000..5169b86 --- /dev/null +++ b/Skins/jQueryUI/_themes/start/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.start .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.start .ui-accordion .ui-accordion-li-fix { display: inline; } +.start .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.start .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.start .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.start .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.start .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/start/ui.all.css b/Skins/jQueryUI/_themes/start/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/start/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/start/ui.base.css b/Skins/jQueryUI/_themes/start/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/start/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/start/ui.core.css b/Skins/jQueryUI/_themes/start/ui.core.css new file mode 100644 index 0000000..96db2f2 --- /dev/null +++ b/Skins/jQueryUI/_themes/start/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.start .ui-helper-hidden { display: none; } +.start .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.start .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.start .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.start .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.start .ui-helper-clearfix { display:block; } +/* end clearfix */ +.start .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.start .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.start .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.start .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/start/ui.datepicker.css b/Skins/jQueryUI/_themes/start/ui.datepicker.css new file mode 100644 index 0000000..ac8cd3e --- /dev/null +++ b/Skins/jQueryUI/_themes/start/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.start .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.start .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.start .ui-datepicker .ui-datepicker-prev, .start .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.start .ui-datepicker .ui-datepicker-prev-hover, .start .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.start .ui-datepicker .ui-datepicker-prev { left:2px; } +.start .ui-datepicker .ui-datepicker-next { right:2px; } +.start .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.start .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.start .ui-datepicker .ui-datepicker-prev span, .start .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.start .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.start .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.start .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.start .ui-datepicker select.ui-datepicker-month, +.start .ui-datepicker select.ui-datepicker-year { width: 49%;} +.start .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.start .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.start .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.start .ui-datepicker td { border: 0; padding: 1px; } +.start .ui-datepicker td span, .start .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.start .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.start .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.start .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.start .ui-datepicker.ui-datepicker-multi { width:auto; } +.start .ui-datepicker-multi .ui-datepicker-group { float:left; } +.start .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.start .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.start .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.start .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.start .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.start .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.start .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.start .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.start .ui-datepicker-rtl { direction: rtl; } +.start .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.start .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.start .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.start .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.start .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.start .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.start .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.start .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.start .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.start .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.start .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/start/ui.dialog.css b/Skins/jQueryUI/_themes/start/ui.dialog.css new file mode 100644 index 0000000..3959726 --- /dev/null +++ b/Skins/jQueryUI/_themes/start/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.start .ui-dialog { position: relative; padding: .2em; width: 300px; } +.start .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.start .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.start .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.start .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.start .ui-dialog .ui-dialog-titlebar-close:hover, .start .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.start .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.start .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.start .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.start .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.start .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/start/ui.progressbar.css b/Skins/jQueryUI/_themes/start/ui.progressbar.css new file mode 100644 index 0000000..a753208 --- /dev/null +++ b/Skins/jQueryUI/_themes/start/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.start .ui-progressbar { height:2em; text-align: left; } +.start .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/start/ui.resizable.css b/Skins/jQueryUI/_themes/start/ui.resizable.css new file mode 100644 index 0000000..f0f1eba --- /dev/null +++ b/Skins/jQueryUI/_themes/start/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.start .ui-resizable { position: relative;} +.start .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.start .ui-resizable-disabled .ui-resizable-handle, .start .ui-resizable-autohide .ui-resizable-handle { display: none; } +.start .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.start .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.start .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.start .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.start .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.start .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.start .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.start .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/start/ui.slider.css b/Skins/jQueryUI/_themes/start/ui.slider.css new file mode 100644 index 0000000..527e137 --- /dev/null +++ b/Skins/jQueryUI/_themes/start/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.start .ui-slider { position: relative; text-align: left; } +.start .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.start .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.start .ui-slider-horizontal { height: .8em; } +.start .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.start .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.start .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.start .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.start .ui-slider-vertical { width: .8em; height: 100px; } +.start .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.start .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.start .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.start .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/start/ui.tabs.css b/Skins/jQueryUI/_themes/start/ui.tabs.css new file mode 100644 index 0000000..d9c56b4 --- /dev/null +++ b/Skins/jQueryUI/_themes/start/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.start .ui-tabs { padding: .2em; zoom: 1; } +.start .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.start .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.start .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.start .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.start .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .start .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .start .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.start .ui-tabs .ui-tabs-nav li a, .start .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.start .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.start .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/start/ui.theme.css b/Skins/jQueryUI/_themes/start/ui.theme.css new file mode 100644 index 0000000..46bab2c --- /dev/null +++ b/Skins/jQueryUI/_themes/start/ui.theme.css @@ -0,0 +1,245 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?tr=&ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=2191c0&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=75&borderColorHeader=4297d7&fcHeader=eaf5f7&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=0078ae&bgColorDefault=0078ae&bgTextureDefault=02_glass.png&bgImgOpacityDefault=45&borderColorDefault=77d5f7&fcDefault=ffffff&iconColorDefault=e0fdff&bgColorHover=79c9ec&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=448dae&fcHover=026890&iconColorHover=056b93&bgColorActive=6eac2c&bgTextureActive=12_gloss_wave.png&bgImgOpacityActive=50&borderColorActive=acdd4a&fcActive=ffffff&iconColorActive=f5e175&bgColorHighlight=f8da4e&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd113&fcHighlight=915608&iconColorHighlight=f7a50d&bgColorError=e14f1c&bgTextureError=12_gloss_wave.png&bgImgOpacityError=45&borderColorError=cd0a0a&fcError=ffffff&iconColorError=fcd113&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=999999&bgTextureShadow=01_flat.png&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px +*/ + + +/* Component containers +----------------------------------*/ +.start .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; } +.start .ui-widget input, .start .ui-widget select, .start .ui-widget textarea, .start .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; } +.start .ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; } +.start .ui-widget-content a { color: #222222; } +.start .ui-widget-header { border: 1px solid #4297d7; background: #2191c0 url(images/ui-bg_gloss-wave_75_2191c0_500x100.png) 50% 50% repeat-x; color: #eaf5f7; font-weight: bold; } +.start .ui-widget-header a { color: #eaf5f7; } + +/* Interaction states +----------------------------------*/ +.start .ui-state-default, .start .ui-widget-content .ui-state-default { border: 1px solid #77d5f7; background: #0078ae url(images/ui-bg_glass_45_0078ae_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; } +.start .ui-state-default a, .start .ui-state-default a:link, .start .ui-state-default a:visited { color: #ffffff; text-decoration: none; outline: none; } +.start .ui-state-hover, .start .ui-widget-content .ui-state-hover, .start .ui-state-focus, .start .ui-widget-content .ui-state-focus { border: 1px solid #448dae; background: #79c9ec url(images/ui-bg_glass_75_79c9ec_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #026890; outline: none; } +.start .ui-state-hover a, .start .ui-state-hover a:hover { color: #026890; text-decoration: none; outline: none; } +.start .ui-state-active, .start .ui-widget-content .ui-state-active { border: 1px solid #acdd4a; background: #6eac2c url(images/ui-bg_gloss-wave_50_6eac2c_500x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; } +.start .ui-state-active a, .start .ui-state-active a:link, .start .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.start .ui-state-highlight, .start .ui-widget-content .ui-state-highlight {border: 1px solid #fcd113; background: #f8da4e url(images/ui-bg_glass_55_f8da4e_1x400.png) 50% 50% repeat-x; color: #915608; } +.start .ui-state-highlight a, .start .ui-widget-content .ui-state-highlight a { color: #915608; } +.start .ui-state-error, .start .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #e14f1c url(images/ui-bg_gloss-wave_45_e14f1c_500x100.png) 50% top repeat-x; color: #ffffff; } +.start .ui-state-error a, .start .ui-widget-content .ui-state-error a { color: #ffffff; } +.start .ui-state-error-text, .start .ui-widget-content .ui-state-error-text { color: #ffffff; } +.start .ui-state-disabled, .start .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.start .ui-priority-primary, .start .ui-widget-content .ui-priority-primary { font-weight: bold; } +.start .ui-priority-secondary, .start .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.start .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_0078ae_256x240.png); } +.start .ui-widget-content .ui-icon {background-image: url(images/ui-icons_0078ae_256x240.png); } +.start .ui-widget-header .ui-icon {background-image: url(images/ui-icons_d8e7f3_256x240.png); } +.start .ui-state-default .ui-icon { background-image: url(images/ui-icons_e0fdff_256x240.png); } +.start .ui-state-hover .ui-icon, .start .ui-state-focus .ui-icon {background-image: url(images/ui-icons_056b93_256x240.png); } +.start .ui-state-active .ui-icon {background-image: url(images/ui-icons_f5e175_256x240.png); } +.start .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_f7a50d_256x240.png); } +.start .ui-state-error .ui-icon, .start .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_fcd113_256x240.png); } + +/* positioning */ +.start .ui-icon-carat-1-n { background-position: 0 0; } +.start .ui-icon-carat-1-ne { background-position: -16px 0; } +.start .ui-icon-carat-1-e { background-position: -32px 0; } +.start .ui-icon-carat-1-se { background-position: -48px 0; } +.start .ui-icon-carat-1-s { background-position: -64px 0; } +.start .ui-icon-carat-1-sw { background-position: -80px 0; } +.start .ui-icon-carat-1-w { background-position: -96px 0; } +.start .ui-icon-carat-1-nw { background-position: -112px 0; } +.start .ui-icon-carat-2-n-s { background-position: -128px 0; } +.start .ui-icon-carat-2-e-w { background-position: -144px 0; } +.start .ui-icon-triangle-1-n { background-position: 0 -16px; } +.start .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.start .ui-icon-triangle-1-e { background-position: -32px -16px; } +.start .ui-icon-triangle-1-se { background-position: -48px -16px; } +.start .ui-icon-triangle-1-s { background-position: -64px -16px; } +.start .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.start .ui-icon-triangle-1-w { background-position: -96px -16px; } +.start .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.start .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.start .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.start .ui-icon-arrow-1-n { background-position: 0 -32px; } +.start .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.start .ui-icon-arrow-1-e { background-position: -32px -32px; } +.start .ui-icon-arrow-1-se { background-position: -48px -32px; } +.start .ui-icon-arrow-1-s { background-position: -64px -32px; } +.start .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.start .ui-icon-arrow-1-w { background-position: -96px -32px; } +.start .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.start .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.start .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.start .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.start .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.start .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.start .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.start .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.start .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.start .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.start .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.start .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.start .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.start .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.start .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.start .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.start .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.start .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.start .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.start .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.start .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.start .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.start .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.start .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.start .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.start .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.start .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.start .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.start .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.start .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.start .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.start .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.start .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.start .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.start .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.start .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.start .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.start .ui-icon-arrow-4 { background-position: 0 -80px; } +.start .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.start .ui-icon-extlink { background-position: -32px -80px; } +.start .ui-icon-newwin { background-position: -48px -80px; } +.start .ui-icon-refresh { background-position: -64px -80px; } +.start .ui-icon-shuffle { background-position: -80px -80px; } +.start .ui-icon-transfer-e-w { background-position: -96px -80px; } +.start .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.start .ui-icon-folder-collapsed { background-position: 0 -96px; } +.start .ui-icon-folder-open { background-position: -16px -96px; } +.start .ui-icon-document { background-position: -32px -96px; } +.start .ui-icon-document-b { background-position: -48px -96px; } +.start .ui-icon-note { background-position: -64px -96px; } +.start .ui-icon-mail-closed { background-position: -80px -96px; } +.start .ui-icon-mail-open { background-position: -96px -96px; } +.start .ui-icon-suitcase { background-position: -112px -96px; } +.start .ui-icon-comment { background-position: -128px -96px; } +.start .ui-icon-person { background-position: -144px -96px; } +.start .ui-icon-print { background-position: -160px -96px; } +.start .ui-icon-trash { background-position: -176px -96px; } +.start .ui-icon-locked { background-position: -192px -96px; } +.start .ui-icon-unlocked { background-position: -208px -96px; } +.start .ui-icon-bookmark { background-position: -224px -96px; } +.start .ui-icon-tag { background-position: -240px -96px; } +.start .ui-icon-home { background-position: 0 -112px; } +.start .ui-icon-flag { background-position: -16px -112px; } +.start .ui-icon-calendar { background-position: -32px -112px; } +.start .ui-icon-cart { background-position: -48px -112px; } +.start .ui-icon-pencil { background-position: -64px -112px; } +.start .ui-icon-clock { background-position: -80px -112px; } +.start .ui-icon-disk { background-position: -96px -112px; } +.start .ui-icon-calculator { background-position: -112px -112px; } +.start .ui-icon-zoomin { background-position: -128px -112px; } +.start .ui-icon-zoomout { background-position: -144px -112px; } +.start .ui-icon-search { background-position: -160px -112px; } +.start .ui-icon-wrench { background-position: -176px -112px; } +.start .ui-icon-gear { background-position: -192px -112px; } +.start .ui-icon-heart { background-position: -208px -112px; } +.start .ui-icon-star { background-position: -224px -112px; } +.start .ui-icon-link { background-position: -240px -112px; } +.start .ui-icon-cancel { background-position: 0 -128px; } +.start .ui-icon-plus { background-position: -16px -128px; } +.start .ui-icon-plusthick { background-position: -32px -128px; } +.start .ui-icon-minus { background-position: -48px -128px; } +.start .ui-icon-minusthick { background-position: -64px -128px; } +.start .ui-icon-close { background-position: -80px -128px; } +.start .ui-icon-closethick { background-position: -96px -128px; } +.start .ui-icon-key { background-position: -112px -128px; } +.start .ui-icon-lightbulb { background-position: -128px -128px; } +.start .ui-icon-scissors { background-position: -144px -128px; } +.start .ui-icon-clipboard { background-position: -160px -128px; } +.start .ui-icon-copy { background-position: -176px -128px; } +.start .ui-icon-contact { background-position: -192px -128px; } +.start .ui-icon-image { background-position: -208px -128px; } +.start .ui-icon-video { background-position: -224px -128px; } +.start .ui-icon-script { background-position: -240px -128px; } +.start .ui-icon-alert { background-position: 0 -144px; } +.start .ui-icon-info { background-position: -16px -144px; } +.start .ui-icon-notice { background-position: -32px -144px; } +.start .ui-icon-help { background-position: -48px -144px; } +.start .ui-icon-check { background-position: -64px -144px; } +.start .ui-icon-bullet { background-position: -80px -144px; } +.start .ui-icon-radio-off { background-position: -96px -144px; } +.start .ui-icon-radio-on { background-position: -112px -144px; } +.start .ui-icon-pin-w { background-position: -128px -144px; } +.start .ui-icon-pin-s { background-position: -144px -144px; } +.start .ui-icon-play { background-position: 0 -160px; } +.start .ui-icon-pause { background-position: -16px -160px; } +.start .ui-icon-seek-next { background-position: -32px -160px; } +.start .ui-icon-seek-prev { background-position: -48px -160px; } +.start .ui-icon-seek-end { background-position: -64px -160px; } +.start .ui-icon-seek-first { background-position: -80px -160px; } +.start .ui-icon-stop { background-position: -96px -160px; } +.start .ui-icon-eject { background-position: -112px -160px; } +.start .ui-icon-volume-off { background-position: -128px -160px; } +.start .ui-icon-volume-on { background-position: -144px -160px; } +.start .ui-icon-power { background-position: 0 -176px; } +.start .ui-icon-signal-diag { background-position: -16px -176px; } +.start .ui-icon-signal { background-position: -32px -176px; } +.start .ui-icon-battery-0 { background-position: -48px -176px; } +.start .ui-icon-battery-1 { background-position: -64px -176px; } +.start .ui-icon-battery-2 { background-position: -80px -176px; } +.start .ui-icon-battery-3 { background-position: -96px -176px; } +.start .ui-icon-circle-plus { background-position: 0 -192px; } +.start .ui-icon-circle-minus { background-position: -16px -192px; } +.start .ui-icon-circle-close { background-position: -32px -192px; } +.start .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.start .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.start .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.start .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.start .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.start .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.start .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.start .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.start .ui-icon-circle-zoomin { background-position: -176px -192px; } +.start .ui-icon-circle-zoomout { background-position: -192px -192px; } +.start .ui-icon-circle-check { background-position: -208px -192px; } +.start .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.start .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.start .ui-icon-circlesmall-close { background-position: -32px -208px; } +.start .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.start .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.start .ui-icon-squaresmall-close { background-position: -80px -208px; } +.start .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.start .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.start .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.start .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.start .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.start .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.start .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; } +.start .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } +.start .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; } +.start .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.start .ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } +.start .ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.start .ui-corner-right { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.start .ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; } +.start .ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; } + +/* Overlays */ +.start .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.start .ui-widget-shadow { margin: 5px 0 0 5px; padding: 0px; background: #999999 url(images/ui-bg_flat_55_999999_40x100.png) 50% 50% repeat-x; opacity: .45;filter:Alpha(Opacity=45); -moz-border-radius: 5px; -webkit-border-radius: 5px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/sunny/images/ui-bg_diagonals-medium_20_d34d17_40x40.png b/Skins/jQueryUI/_themes/sunny/images/ui-bg_diagonals-medium_20_d34d17_40x40.png new file mode 100644 index 0000000..d8bd1be Binary files /dev/null and b/Skins/jQueryUI/_themes/sunny/images/ui-bg_diagonals-medium_20_d34d17_40x40.png differ diff --git a/Skins/jQueryUI/_themes/sunny/images/ui-bg_flat_30_cccccc_40x100.png b/Skins/jQueryUI/_themes/sunny/images/ui-bg_flat_30_cccccc_40x100.png new file mode 100644 index 0000000..5473aff Binary files /dev/null and b/Skins/jQueryUI/_themes/sunny/images/ui-bg_flat_30_cccccc_40x100.png differ diff --git a/Skins/jQueryUI/_themes/sunny/images/ui-bg_flat_50_5c5c5c_40x100.png b/Skins/jQueryUI/_themes/sunny/images/ui-bg_flat_50_5c5c5c_40x100.png new file mode 100644 index 0000000..5950a8d Binary files /dev/null and b/Skins/jQueryUI/_themes/sunny/images/ui-bg_flat_50_5c5c5c_40x100.png differ diff --git a/Skins/jQueryUI/_themes/sunny/images/ui-bg_gloss-wave_45_817865_500x100.png b/Skins/jQueryUI/_themes/sunny/images/ui-bg_gloss-wave_45_817865_500x100.png new file mode 100644 index 0000000..7662917 Binary files /dev/null and b/Skins/jQueryUI/_themes/sunny/images/ui-bg_gloss-wave_45_817865_500x100.png differ diff --git a/Skins/jQueryUI/_themes/sunny/images/ui-bg_gloss-wave_60_fece2f_500x100.png b/Skins/jQueryUI/_themes/sunny/images/ui-bg_gloss-wave_60_fece2f_500x100.png new file mode 100644 index 0000000..01ccab3 Binary files /dev/null and b/Skins/jQueryUI/_themes/sunny/images/ui-bg_gloss-wave_60_fece2f_500x100.png differ diff --git a/Skins/jQueryUI/_themes/sunny/images/ui-bg_gloss-wave_70_ffdd57_500x100.png b/Skins/jQueryUI/_themes/sunny/images/ui-bg_gloss-wave_70_ffdd57_500x100.png new file mode 100644 index 0000000..66a7dec Binary files /dev/null and b/Skins/jQueryUI/_themes/sunny/images/ui-bg_gloss-wave_70_ffdd57_500x100.png differ diff --git a/Skins/jQueryUI/_themes/sunny/images/ui-bg_gloss-wave_90_fff9e5_500x100.png b/Skins/jQueryUI/_themes/sunny/images/ui-bg_gloss-wave_90_fff9e5_500x100.png new file mode 100644 index 0000000..6e3ad2d Binary files /dev/null and b/Skins/jQueryUI/_themes/sunny/images/ui-bg_gloss-wave_90_fff9e5_500x100.png differ diff --git a/Skins/jQueryUI/_themes/sunny/images/ui-bg_highlight-soft_100_feeebd_1x100.png b/Skins/jQueryUI/_themes/sunny/images/ui-bg_highlight-soft_100_feeebd_1x100.png new file mode 100644 index 0000000..8c5c35c Binary files /dev/null and b/Skins/jQueryUI/_themes/sunny/images/ui-bg_highlight-soft_100_feeebd_1x100.png differ diff --git a/Skins/jQueryUI/_themes/sunny/images/ui-bg_inset-soft_30_ffffff_1x100.png b/Skins/jQueryUI/_themes/sunny/images/ui-bg_inset-soft_30_ffffff_1x100.png new file mode 100644 index 0000000..820b017 Binary files /dev/null and b/Skins/jQueryUI/_themes/sunny/images/ui-bg_inset-soft_30_ffffff_1x100.png differ diff --git a/Skins/jQueryUI/_themes/sunny/images/ui-icons_3d3d3d_256x240.png b/Skins/jQueryUI/_themes/sunny/images/ui-icons_3d3d3d_256x240.png new file mode 100644 index 0000000..4b2e3c6 Binary files /dev/null and b/Skins/jQueryUI/_themes/sunny/images/ui-icons_3d3d3d_256x240.png differ diff --git a/Skins/jQueryUI/_themes/sunny/images/ui-icons_bd7b00_256x240.png b/Skins/jQueryUI/_themes/sunny/images/ui-icons_bd7b00_256x240.png new file mode 100644 index 0000000..7b9cf00 Binary files /dev/null and b/Skins/jQueryUI/_themes/sunny/images/ui-icons_bd7b00_256x240.png differ diff --git a/Skins/jQueryUI/_themes/sunny/images/ui-icons_d19405_256x240.png b/Skins/jQueryUI/_themes/sunny/images/ui-icons_d19405_256x240.png new file mode 100644 index 0000000..3be3506 Binary files /dev/null and b/Skins/jQueryUI/_themes/sunny/images/ui-icons_d19405_256x240.png differ diff --git a/Skins/jQueryUI/_themes/sunny/images/ui-icons_eb990f_256x240.png b/Skins/jQueryUI/_themes/sunny/images/ui-icons_eb990f_256x240.png new file mode 100644 index 0000000..de3ea15 Binary files /dev/null and b/Skins/jQueryUI/_themes/sunny/images/ui-icons_eb990f_256x240.png differ diff --git a/Skins/jQueryUI/_themes/sunny/images/ui-icons_ed9f26_256x240.png b/Skins/jQueryUI/_themes/sunny/images/ui-icons_ed9f26_256x240.png new file mode 100644 index 0000000..5fee034 Binary files /dev/null and b/Skins/jQueryUI/_themes/sunny/images/ui-icons_ed9f26_256x240.png differ diff --git a/Skins/jQueryUI/_themes/sunny/images/ui-icons_fadc7a_256x240.png b/Skins/jQueryUI/_themes/sunny/images/ui-icons_fadc7a_256x240.png new file mode 100644 index 0000000..d7dcacc Binary files /dev/null and b/Skins/jQueryUI/_themes/sunny/images/ui-icons_fadc7a_256x240.png differ diff --git a/Skins/jQueryUI/_themes/sunny/images/ui-icons_ffe180_256x240.png b/Skins/jQueryUI/_themes/sunny/images/ui-icons_ffe180_256x240.png new file mode 100644 index 0000000..e565192 Binary files /dev/null and b/Skins/jQueryUI/_themes/sunny/images/ui-icons_ffe180_256x240.png differ diff --git a/Skins/jQueryUI/_themes/sunny/jquery-ui.css b/Skins/jQueryUI/_themes/sunny/jquery-ui.css new file mode 100644 index 0000000..50d3fa4 --- /dev/null +++ b/Skins/jQueryUI/_themes/sunny/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.sunny .ui-helper-hidden { display: none; } +.sunny .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.sunny .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.sunny .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.sunny .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.sunny .ui-helper-clearfix { display:block; } +/* end clearfix */ +.sunny .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.sunny .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.sunny .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.sunny .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=8px&bgColorHeader=817865&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=45&borderColorHeader=494437&fcHeader=ffffff&iconColorHeader=fadc7a&bgColorContent=feeebd&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=8e846b&fcContent=383838&iconColorContent=d19405&bgColorDefault=fece2f&bgTextureDefault=12_gloss_wave.png&bgImgOpacityDefault=60&borderColorDefault=d19405&fcDefault=4c3000&iconColorDefault=3d3d3d&bgColorHover=ffdd57&bgTextureHover=12_gloss_wave.png&bgImgOpacityHover=70&borderColorHover=a45b13&fcHover=381f00&iconColorHover=bd7b00&bgColorActive=ffffff&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=30&borderColorActive=655e4e&fcActive=0074c7&iconColorActive=eb990f&bgColorHighlight=fff9e5&bgTextureHighlight=12_gloss_wave.png&bgImgOpacityHighlight=90&borderColorHighlight=eeb420&fcHighlight=1f1f1f&iconColorHighlight=ed9f26&bgColorError=d34d17&bgTextureError=07_diagonals_medium.png&bgImgOpacityError=20&borderColorError=ffb73d&fcError=ffffff&iconColorError=ffe180&bgColorOverlay=5c5c5c&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=01_flat.png&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.sunny .ui-widget { font-family: Segoe UI, Arial, sans-serif; font-size: 1.1em; } +.sunny .ui-widget .ui-widget { font-size: 1em; } +.sunny .ui-widget input, .sunny .ui-widget select, .sunny .ui-widget textarea, .sunny .ui-widget button { font-family: Segoe UI, Arial, sans-serif; font-size: 1em; } +.sunny .ui-widget-content { border: 1px solid #8e846b; background: #feeebd url(images/ui-bg_highlight-soft_100_feeebd_1x100.png) 50% top repeat-x; color: #383838; } +.sunny .ui-widget-content a { color: #383838; } +.sunny .ui-widget-header { border: 1px solid #494437; background: #817865 url(images/ui-bg_gloss-wave_45_817865_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.sunny .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.sunny .ui-state-default, .sunny .ui-widget-content .ui-state-default { border: 1px solid #d19405; background: #fece2f url(images/ui-bg_gloss-wave_60_fece2f_500x100.png) 50% 50% repeat-x; font-weight: bold; color: #4c3000; outline: none; } +.sunny .ui-state-default a, .sunny .ui-state-default a:link, .sunny .ui-state-default a:visited { color: #4c3000; text-decoration: none; outline: none; } +.sunny .ui-state-hover, .sunny .ui-widget-content .ui-state-hover, .sunny .ui-state-focus, .sunny .ui-widget-content .ui-state-focus { border: 1px solid #a45b13; background: #ffdd57 url(images/ui-bg_gloss-wave_70_ffdd57_500x100.png) 50% 50% repeat-x; font-weight: bold; color: #381f00; outline: none; } +.sunny .ui-state-hover a, .sunny .ui-state-hover a:hover { color: #381f00; text-decoration: none; outline: none; } +.sunny .ui-state-active, .sunny .ui-widget-content .ui-state-active { border: 1px solid #655e4e; background: #ffffff url(images/ui-bg_inset-soft_30_ffffff_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #0074c7; outline: none; } +.sunny .ui-state-active a, .sunny .ui-state-active a:link, .sunny .ui-state-active a:visited { color: #0074c7; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.sunny .ui-state-highlight, .sunny .ui-widget-content .ui-state-highlight {border: 1px solid #eeb420; background: #fff9e5 url(images/ui-bg_gloss-wave_90_fff9e5_500x100.png) 50% top repeat-x; color: #1f1f1f; } +.sunny .ui-state-highlight a, .sunny .ui-widget-content .ui-state-highlight a { color: #1f1f1f; } +.sunny .ui-state-error, .sunny .ui-widget-content .ui-state-error {border: 1px solid #ffb73d; background: #d34d17 url(images/ui-bg_diagonals-medium_20_d34d17_40x40.png) 50% 50% repeat; color: #ffffff; } +.sunny .ui-state-error a, .sunny .ui-widget-content .ui-state-error a { color: #ffffff; } +.sunny .ui-state-error-text, .sunny .ui-widget-content .ui-state-error-text { color: #ffffff; } +.sunny .ui-state-disabled, .sunny .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.sunny .ui-priority-primary, .sunny .ui-widget-content .ui-priority-primary { font-weight: bold; } +.sunny .ui-priority-secondary, .sunny .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.sunny .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_d19405_256x240.png); } +.sunny .ui-widget-content .ui-icon {background-image: url(images/ui-icons_d19405_256x240.png); } +.sunny .ui-widget-header .ui-icon {background-image: url(images/ui-icons_fadc7a_256x240.png); } +.sunny .ui-state-default .ui-icon { background-image: url(images/ui-icons_3d3d3d_256x240.png); } +.sunny .ui-state-hover .ui-icon, .sunny .ui-state-focus .ui-icon {background-image: url(images/ui-icons_bd7b00_256x240.png); } +.sunny .ui-state-active .ui-icon {background-image: url(images/ui-icons_eb990f_256x240.png); } +.sunny .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_ed9f26_256x240.png); } +.sunny .ui-state-error .ui-icon, .sunny .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffe180_256x240.png); } + +/* positioning */ +.sunny .ui-icon-carat-1-n { background-position: 0 0; } +.sunny .ui-icon-carat-1-ne { background-position: -16px 0; } +.sunny .ui-icon-carat-1-e { background-position: -32px 0; } +.sunny .ui-icon-carat-1-se { background-position: -48px 0; } +.sunny .ui-icon-carat-1-s { background-position: -64px 0; } +.sunny .ui-icon-carat-1-sw { background-position: -80px 0; } +.sunny .ui-icon-carat-1-w { background-position: -96px 0; } +.sunny .ui-icon-carat-1-nw { background-position: -112px 0; } +.sunny .ui-icon-carat-2-n-s { background-position: -128px 0; } +.sunny .ui-icon-carat-2-e-w { background-position: -144px 0; } +.sunny .ui-icon-triangle-1-n { background-position: 0 -16px; } +.sunny .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.sunny .ui-icon-triangle-1-e { background-position: -32px -16px; } +.sunny .ui-icon-triangle-1-se { background-position: -48px -16px; } +.sunny .ui-icon-triangle-1-s { background-position: -64px -16px; } +.sunny .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.sunny .ui-icon-triangle-1-w { background-position: -96px -16px; } +.sunny .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.sunny .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.sunny .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.sunny .ui-icon-arrow-1-n { background-position: 0 -32px; } +.sunny .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.sunny .ui-icon-arrow-1-e { background-position: -32px -32px; } +.sunny .ui-icon-arrow-1-se { background-position: -48px -32px; } +.sunny .ui-icon-arrow-1-s { background-position: -64px -32px; } +.sunny .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.sunny .ui-icon-arrow-1-w { background-position: -96px -32px; } +.sunny .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.sunny .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.sunny .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.sunny .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.sunny .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.sunny .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.sunny .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.sunny .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.sunny .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.sunny .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.sunny .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.sunny .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.sunny .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.sunny .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.sunny .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.sunny .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.sunny .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.sunny .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.sunny .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.sunny .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.sunny .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.sunny .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.sunny .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.sunny .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.sunny .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.sunny .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.sunny .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.sunny .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.sunny .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.sunny .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.sunny .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.sunny .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.sunny .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.sunny .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.sunny .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.sunny .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.sunny .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.sunny .ui-icon-arrow-4 { background-position: 0 -80px; } +.sunny .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.sunny .ui-icon-extlink { background-position: -32px -80px; } +.sunny .ui-icon-newwin { background-position: -48px -80px; } +.sunny .ui-icon-refresh { background-position: -64px -80px; } +.sunny .ui-icon-shuffle { background-position: -80px -80px; } +.sunny .ui-icon-transfer-e-w { background-position: -96px -80px; } +.sunny .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.sunny .ui-icon-folder-collapsed { background-position: 0 -96px; } +.sunny .ui-icon-folder-open { background-position: -16px -96px; } +.sunny .ui-icon-document { background-position: -32px -96px; } +.sunny .ui-icon-document-b { background-position: -48px -96px; } +.sunny .ui-icon-note { background-position: -64px -96px; } +.sunny .ui-icon-mail-closed { background-position: -80px -96px; } +.sunny .ui-icon-mail-open { background-position: -96px -96px; } +.sunny .ui-icon-suitcase { background-position: -112px -96px; } +.sunny .ui-icon-comment { background-position: -128px -96px; } +.sunny .ui-icon-person { background-position: -144px -96px; } +.sunny .ui-icon-print { background-position: -160px -96px; } +.sunny .ui-icon-trash { background-position: -176px -96px; } +.sunny .ui-icon-locked { background-position: -192px -96px; } +.sunny .ui-icon-unlocked { background-position: -208px -96px; } +.sunny .ui-icon-bookmark { background-position: -224px -96px; } +.sunny .ui-icon-tag { background-position: -240px -96px; } +.sunny .ui-icon-home { background-position: 0 -112px; } +.sunny .ui-icon-flag { background-position: -16px -112px; } +.sunny .ui-icon-calendar { background-position: -32px -112px; } +.sunny .ui-icon-cart { background-position: -48px -112px; } +.sunny .ui-icon-pencil { background-position: -64px -112px; } +.sunny .ui-icon-clock { background-position: -80px -112px; } +.sunny .ui-icon-disk { background-position: -96px -112px; } +.sunny .ui-icon-calculator { background-position: -112px -112px; } +.sunny .ui-icon-zoomin { background-position: -128px -112px; } +.sunny .ui-icon-zoomout { background-position: -144px -112px; } +.sunny .ui-icon-search { background-position: -160px -112px; } +.sunny .ui-icon-wrench { background-position: -176px -112px; } +.sunny .ui-icon-gear { background-position: -192px -112px; } +.sunny .ui-icon-heart { background-position: -208px -112px; } +.sunny .ui-icon-star { background-position: -224px -112px; } +.sunny .ui-icon-link { background-position: -240px -112px; } +.sunny .ui-icon-cancel { background-position: 0 -128px; } +.sunny .ui-icon-plus { background-position: -16px -128px; } +.sunny .ui-icon-plusthick { background-position: -32px -128px; } +.sunny .ui-icon-minus { background-position: -48px -128px; } +.sunny .ui-icon-minusthick { background-position: -64px -128px; } +.sunny .ui-icon-close { background-position: -80px -128px; } +.sunny .ui-icon-closethick { background-position: -96px -128px; } +.sunny .ui-icon-key { background-position: -112px -128px; } +.sunny .ui-icon-lightbulb { background-position: -128px -128px; } +.sunny .ui-icon-scissors { background-position: -144px -128px; } +.sunny .ui-icon-clipboard { background-position: -160px -128px; } +.sunny .ui-icon-copy { background-position: -176px -128px; } +.sunny .ui-icon-contact { background-position: -192px -128px; } +.sunny .ui-icon-image { background-position: -208px -128px; } +.sunny .ui-icon-video { background-position: -224px -128px; } +.sunny .ui-icon-script { background-position: -240px -128px; } +.sunny .ui-icon-alert { background-position: 0 -144px; } +.sunny .ui-icon-info { background-position: -16px -144px; } +.sunny .ui-icon-notice { background-position: -32px -144px; } +.sunny .ui-icon-help { background-position: -48px -144px; } +.sunny .ui-icon-check { background-position: -64px -144px; } +.sunny .ui-icon-bullet { background-position: -80px -144px; } +.sunny .ui-icon-radio-off { background-position: -96px -144px; } +.sunny .ui-icon-radio-on { background-position: -112px -144px; } +.sunny .ui-icon-pin-w { background-position: -128px -144px; } +.sunny .ui-icon-pin-s { background-position: -144px -144px; } +.sunny .ui-icon-play { background-position: 0 -160px; } +.sunny .ui-icon-pause { background-position: -16px -160px; } +.sunny .ui-icon-seek-next { background-position: -32px -160px; } +.sunny .ui-icon-seek-prev { background-position: -48px -160px; } +.sunny .ui-icon-seek-end { background-position: -64px -160px; } +.sunny .ui-icon-seek-first { background-position: -80px -160px; } +.sunny .ui-icon-stop { background-position: -96px -160px; } +.sunny .ui-icon-eject { background-position: -112px -160px; } +.sunny .ui-icon-volume-off { background-position: -128px -160px; } +.sunny .ui-icon-volume-on { background-position: -144px -160px; } +.sunny .ui-icon-power { background-position: 0 -176px; } +.sunny .ui-icon-signal-diag { background-position: -16px -176px; } +.sunny .ui-icon-signal { background-position: -32px -176px; } +.sunny .ui-icon-battery-0 { background-position: -48px -176px; } +.sunny .ui-icon-battery-1 { background-position: -64px -176px; } +.sunny .ui-icon-battery-2 { background-position: -80px -176px; } +.sunny .ui-icon-battery-3 { background-position: -96px -176px; } +.sunny .ui-icon-circle-plus { background-position: 0 -192px; } +.sunny .ui-icon-circle-minus { background-position: -16px -192px; } +.sunny .ui-icon-circle-close { background-position: -32px -192px; } +.sunny .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.sunny .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.sunny .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.sunny .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.sunny .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.sunny .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.sunny .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.sunny .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.sunny .ui-icon-circle-zoomin { background-position: -176px -192px; } +.sunny .ui-icon-circle-zoomout { background-position: -192px -192px; } +.sunny .ui-icon-circle-check { background-position: -208px -192px; } +.sunny .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.sunny .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.sunny .ui-icon-circlesmall-close { background-position: -32px -208px; } +.sunny .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.sunny .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.sunny .ui-icon-squaresmall-close { background-position: -80px -208px; } +.sunny .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.sunny .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.sunny .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.sunny .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.sunny .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.sunny .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.sunny .ui-corner-tl { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; } +.sunny .ui-corner-tr { -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; } +.sunny .ui-corner-bl { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; } +.sunny .ui-corner-br { -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; } +.sunny .ui-corner-top { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; } +.sunny .ui-corner-bottom { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; } +.sunny .ui-corner-right { -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; } +.sunny .ui-corner-left { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; } +.sunny .ui-corner-all { -moz-border-radius: 8px; -webkit-border-radius: 8px; } + +/* Overlays */ +.sunny .ui-widget-overlay { background: #5c5c5c url(images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); } +.sunny .ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #cccccc url(images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion +----------------------------------*/ +.sunny .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.sunny .ui-accordion .ui-accordion-li-fix { display: inline; } +.sunny .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.sunny .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.sunny .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.sunny .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.sunny .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.sunny .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.sunny .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.sunny .ui-datepicker .ui-datepicker-prev, .sunny .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.sunny .ui-datepicker .ui-datepicker-prev-hover, .sunny .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.sunny .ui-datepicker .ui-datepicker-prev { left:2px; } +.sunny .ui-datepicker .ui-datepicker-next { right:2px; } +.sunny .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.sunny .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.sunny .ui-datepicker .ui-datepicker-prev span, .sunny .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.sunny .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.sunny .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.sunny .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.sunny .ui-datepicker select.ui-datepicker-month, +.sunny .ui-datepicker select.ui-datepicker-year { width: 49%;} +.sunny .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.sunny .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.sunny .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.sunny .ui-datepicker td { border: 0; padding: 1px; } +.sunny .ui-datepicker td span, .sunny .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.sunny .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.sunny .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.sunny .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.sunny .ui-datepicker.ui-datepicker-multi { width:auto; } +.sunny .ui-datepicker-multi .ui-datepicker-group { float:left; } +.sunny .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.sunny .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.sunny .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.sunny .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.sunny .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.sunny .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.sunny .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.sunny .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.sunny .ui-datepicker-rtl { direction: rtl; } +.sunny .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.sunny .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.sunny .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.sunny .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.sunny .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.sunny .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.sunny .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.sunny .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.sunny .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.sunny .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.sunny .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.sunny .ui-dialog { position: relative; padding: .2em; width: 300px; } +.sunny .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.sunny .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.sunny .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.sunny .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.sunny .ui-dialog .ui-dialog-titlebar-close:hover, .sunny .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.sunny .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.sunny .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.sunny .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.sunny .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.sunny .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.sunny .ui-progressbar { height:2em; text-align: left; } +.sunny .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.sunny .ui-resizable { position: relative;} +.sunny .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.sunny .ui-resizable-disabled .ui-resizable-handle, .sunny .ui-resizable-autohide .ui-resizable-handle { display: none; } +.sunny .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.sunny .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.sunny .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.sunny .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.sunny .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.sunny .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.sunny .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.sunny .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.sunny .ui-slider { position: relative; text-align: left; } +.sunny .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.sunny .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.sunny .ui-slider-horizontal { height: .8em; } +.sunny .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.sunny .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.sunny .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.sunny .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.sunny .ui-slider-vertical { width: .8em; height: 100px; } +.sunny .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.sunny .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.sunny .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.sunny .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.sunny .ui-tabs { padding: .2em; zoom: 1; } +.sunny .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.sunny .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.sunny .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.sunny .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.sunny .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .sunny .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .sunny .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.sunny .ui-tabs .ui-tabs-nav li a, .sunny .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.sunny .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.sunny .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/sunny/ui.accordion.css b/Skins/jQueryUI/_themes/sunny/ui.accordion.css new file mode 100644 index 0000000..2dd8356 --- /dev/null +++ b/Skins/jQueryUI/_themes/sunny/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.sunny .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.sunny .ui-accordion .ui-accordion-li-fix { display: inline; } +.sunny .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.sunny .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.sunny .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.sunny .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.sunny .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/sunny/ui.all.css b/Skins/jQueryUI/_themes/sunny/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/sunny/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/sunny/ui.base.css b/Skins/jQueryUI/_themes/sunny/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/sunny/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/sunny/ui.core.css b/Skins/jQueryUI/_themes/sunny/ui.core.css new file mode 100644 index 0000000..5fb6b47 --- /dev/null +++ b/Skins/jQueryUI/_themes/sunny/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.sunny .ui-helper-hidden { display: none; } +.sunny .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.sunny .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.sunny .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.sunny .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.sunny .ui-helper-clearfix { display:block; } +/* end clearfix */ +.sunny .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.sunny .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.sunny .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.sunny .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/sunny/ui.datepicker.css b/Skins/jQueryUI/_themes/sunny/ui.datepicker.css new file mode 100644 index 0000000..fc0236b --- /dev/null +++ b/Skins/jQueryUI/_themes/sunny/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.sunny .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.sunny .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.sunny .ui-datepicker .ui-datepicker-prev, .sunny .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.sunny .ui-datepicker .ui-datepicker-prev-hover, .sunny .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.sunny .ui-datepicker .ui-datepicker-prev { left:2px; } +.sunny .ui-datepicker .ui-datepicker-next { right:2px; } +.sunny .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.sunny .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.sunny .ui-datepicker .ui-datepicker-prev span, .sunny .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.sunny .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.sunny .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.sunny .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.sunny .ui-datepicker select.ui-datepicker-month, +.sunny .ui-datepicker select.ui-datepicker-year { width: 49%;} +.sunny .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.sunny .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.sunny .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.sunny .ui-datepicker td { border: 0; padding: 1px; } +.sunny .ui-datepicker td span, .sunny .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.sunny .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.sunny .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.sunny .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.sunny .ui-datepicker.ui-datepicker-multi { width:auto; } +.sunny .ui-datepicker-multi .ui-datepicker-group { float:left; } +.sunny .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.sunny .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.sunny .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.sunny .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.sunny .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.sunny .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.sunny .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.sunny .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.sunny .ui-datepicker-rtl { direction: rtl; } +.sunny .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.sunny .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.sunny .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.sunny .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.sunny .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.sunny .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.sunny .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.sunny .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.sunny .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.sunny .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.sunny .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/sunny/ui.dialog.css b/Skins/jQueryUI/_themes/sunny/ui.dialog.css new file mode 100644 index 0000000..25de9fc --- /dev/null +++ b/Skins/jQueryUI/_themes/sunny/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.sunny .ui-dialog { position: relative; padding: .2em; width: 300px; } +.sunny .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.sunny .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.sunny .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.sunny .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.sunny .ui-dialog .ui-dialog-titlebar-close:hover, .sunny .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.sunny .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.sunny .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.sunny .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.sunny .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.sunny .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/sunny/ui.progressbar.css b/Skins/jQueryUI/_themes/sunny/ui.progressbar.css new file mode 100644 index 0000000..fee7bd5 --- /dev/null +++ b/Skins/jQueryUI/_themes/sunny/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.sunny .ui-progressbar { height:2em; text-align: left; } +.sunny .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/sunny/ui.resizable.css b/Skins/jQueryUI/_themes/sunny/ui.resizable.css new file mode 100644 index 0000000..eae53df --- /dev/null +++ b/Skins/jQueryUI/_themes/sunny/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.sunny .ui-resizable { position: relative;} +.sunny .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.sunny .ui-resizable-disabled .ui-resizable-handle, .sunny .ui-resizable-autohide .ui-resizable-handle { display: none; } +.sunny .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.sunny .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.sunny .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.sunny .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.sunny .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.sunny .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.sunny .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.sunny .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/sunny/ui.slider.css b/Skins/jQueryUI/_themes/sunny/ui.slider.css new file mode 100644 index 0000000..67a7320 --- /dev/null +++ b/Skins/jQueryUI/_themes/sunny/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.sunny .ui-slider { position: relative; text-align: left; } +.sunny .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.sunny .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.sunny .ui-slider-horizontal { height: .8em; } +.sunny .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.sunny .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.sunny .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.sunny .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.sunny .ui-slider-vertical { width: .8em; height: 100px; } +.sunny .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.sunny .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.sunny .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.sunny .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/sunny/ui.tabs.css b/Skins/jQueryUI/_themes/sunny/ui.tabs.css new file mode 100644 index 0000000..720f16a --- /dev/null +++ b/Skins/jQueryUI/_themes/sunny/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.sunny .ui-tabs { padding: .2em; zoom: 1; } +.sunny .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.sunny .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.sunny .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.sunny .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.sunny .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .sunny .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .sunny .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.sunny .ui-tabs .ui-tabs-nav li a, .sunny .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.sunny .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.sunny .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/sunny/ui.theme.css b/Skins/jQueryUI/_themes/sunny/ui.theme.css new file mode 100644 index 0000000..1b684c0 --- /dev/null +++ b/Skins/jQueryUI/_themes/sunny/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=8px&bgColorHeader=817865&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=45&borderColorHeader=494437&fcHeader=ffffff&iconColorHeader=fadc7a&bgColorContent=feeebd&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=8e846b&fcContent=383838&iconColorContent=d19405&bgColorDefault=fece2f&bgTextureDefault=12_gloss_wave.png&bgImgOpacityDefault=60&borderColorDefault=d19405&fcDefault=4c3000&iconColorDefault=3d3d3d&bgColorHover=ffdd57&bgTextureHover=12_gloss_wave.png&bgImgOpacityHover=70&borderColorHover=a45b13&fcHover=381f00&iconColorHover=bd7b00&bgColorActive=ffffff&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=30&borderColorActive=655e4e&fcActive=0074c7&iconColorActive=eb990f&bgColorHighlight=fff9e5&bgTextureHighlight=12_gloss_wave.png&bgImgOpacityHighlight=90&borderColorHighlight=eeb420&fcHighlight=1f1f1f&iconColorHighlight=ed9f26&bgColorError=d34d17&bgTextureError=07_diagonals_medium.png&bgImgOpacityError=20&borderColorError=ffb73d&fcError=ffffff&iconColorError=ffe180&bgColorOverlay=5c5c5c&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=01_flat.png&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.sunny .ui-widget { font-family: Segoe UI, Arial, sans-serif; font-size: 1.1em; } +.sunny .ui-widget .ui-widget { font-size: 1em; } +.sunny .ui-widget input, .sunny .ui-widget select, .sunny .ui-widget textarea, .sunny .ui-widget button { font-family: Segoe UI, Arial, sans-serif; font-size: 1em; } +.sunny .ui-widget-content { border: 1px solid #8e846b; background: #feeebd url(images/ui-bg_highlight-soft_100_feeebd_1x100.png) 50% top repeat-x; color: #383838; } +.sunny .ui-widget-content a { color: #383838; } +.sunny .ui-widget-header { border: 1px solid #494437; background: #817865 url(images/ui-bg_gloss-wave_45_817865_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.sunny .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.sunny .ui-state-default, .sunny .ui-widget-content .ui-state-default { border: 1px solid #d19405; background: #fece2f url(images/ui-bg_gloss-wave_60_fece2f_500x100.png) 50% 50% repeat-x; font-weight: bold; color: #4c3000; outline: none; } +.sunny .ui-state-default a, .sunny .ui-state-default a:link, .sunny .ui-state-default a:visited { color: #4c3000; text-decoration: none; outline: none; } +.sunny .ui-state-hover, .sunny .ui-widget-content .ui-state-hover, .sunny .ui-state-focus, .sunny .ui-widget-content .ui-state-focus { border: 1px solid #a45b13; background: #ffdd57 url(images/ui-bg_gloss-wave_70_ffdd57_500x100.png) 50% 50% repeat-x; font-weight: bold; color: #381f00; outline: none; } +.sunny .ui-state-hover a, .sunny .ui-state-hover a:hover { color: #381f00; text-decoration: none; outline: none; } +.sunny .ui-state-active, .sunny .ui-widget-content .ui-state-active { border: 1px solid #655e4e; background: #ffffff url(images/ui-bg_inset-soft_30_ffffff_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #0074c7; outline: none; } +.sunny .ui-state-active a, .sunny .ui-state-active a:link, .sunny .ui-state-active a:visited { color: #0074c7; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.sunny .ui-state-highlight, .sunny .ui-widget-content .ui-state-highlight {border: 1px solid #eeb420; background: #fff9e5 url(images/ui-bg_gloss-wave_90_fff9e5_500x100.png) 50% top repeat-x; color: #1f1f1f; } +.sunny .ui-state-highlight a, .sunny .ui-widget-content .ui-state-highlight a { color: #1f1f1f; } +.sunny .ui-state-error, .sunny .ui-widget-content .ui-state-error {border: 1px solid #ffb73d; background: #d34d17 url(images/ui-bg_diagonals-medium_20_d34d17_40x40.png) 50% 50% repeat; color: #ffffff; } +.sunny .ui-state-error a, .sunny .ui-widget-content .ui-state-error a { color: #ffffff; } +.sunny .ui-state-error-text, .sunny .ui-widget-content .ui-state-error-text { color: #ffffff; } +.sunny .ui-state-disabled, .sunny .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.sunny .ui-priority-primary, .sunny .ui-widget-content .ui-priority-primary { font-weight: bold; } +.sunny .ui-priority-secondary, .sunny .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.sunny .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_d19405_256x240.png); } +.sunny .ui-widget-content .ui-icon {background-image: url(images/ui-icons_d19405_256x240.png); } +.sunny .ui-widget-header .ui-icon {background-image: url(images/ui-icons_fadc7a_256x240.png); } +.sunny .ui-state-default .ui-icon { background-image: url(images/ui-icons_3d3d3d_256x240.png); } +.sunny .ui-state-hover .ui-icon, .sunny .ui-state-focus .ui-icon {background-image: url(images/ui-icons_bd7b00_256x240.png); } +.sunny .ui-state-active .ui-icon {background-image: url(images/ui-icons_eb990f_256x240.png); } +.sunny .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_ed9f26_256x240.png); } +.sunny .ui-state-error .ui-icon, .sunny .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffe180_256x240.png); } + +/* positioning */ +.sunny .ui-icon-carat-1-n { background-position: 0 0; } +.sunny .ui-icon-carat-1-ne { background-position: -16px 0; } +.sunny .ui-icon-carat-1-e { background-position: -32px 0; } +.sunny .ui-icon-carat-1-se { background-position: -48px 0; } +.sunny .ui-icon-carat-1-s { background-position: -64px 0; } +.sunny .ui-icon-carat-1-sw { background-position: -80px 0; } +.sunny .ui-icon-carat-1-w { background-position: -96px 0; } +.sunny .ui-icon-carat-1-nw { background-position: -112px 0; } +.sunny .ui-icon-carat-2-n-s { background-position: -128px 0; } +.sunny .ui-icon-carat-2-e-w { background-position: -144px 0; } +.sunny .ui-icon-triangle-1-n { background-position: 0 -16px; } +.sunny .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.sunny .ui-icon-triangle-1-e { background-position: -32px -16px; } +.sunny .ui-icon-triangle-1-se { background-position: -48px -16px; } +.sunny .ui-icon-triangle-1-s { background-position: -64px -16px; } +.sunny .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.sunny .ui-icon-triangle-1-w { background-position: -96px -16px; } +.sunny .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.sunny .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.sunny .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.sunny .ui-icon-arrow-1-n { background-position: 0 -32px; } +.sunny .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.sunny .ui-icon-arrow-1-e { background-position: -32px -32px; } +.sunny .ui-icon-arrow-1-se { background-position: -48px -32px; } +.sunny .ui-icon-arrow-1-s { background-position: -64px -32px; } +.sunny .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.sunny .ui-icon-arrow-1-w { background-position: -96px -32px; } +.sunny .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.sunny .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.sunny .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.sunny .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.sunny .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.sunny .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.sunny .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.sunny .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.sunny .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.sunny .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.sunny .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.sunny .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.sunny .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.sunny .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.sunny .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.sunny .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.sunny .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.sunny .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.sunny .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.sunny .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.sunny .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.sunny .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.sunny .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.sunny .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.sunny .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.sunny .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.sunny .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.sunny .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.sunny .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.sunny .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.sunny .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.sunny .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.sunny .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.sunny .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.sunny .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.sunny .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.sunny .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.sunny .ui-icon-arrow-4 { background-position: 0 -80px; } +.sunny .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.sunny .ui-icon-extlink { background-position: -32px -80px; } +.sunny .ui-icon-newwin { background-position: -48px -80px; } +.sunny .ui-icon-refresh { background-position: -64px -80px; } +.sunny .ui-icon-shuffle { background-position: -80px -80px; } +.sunny .ui-icon-transfer-e-w { background-position: -96px -80px; } +.sunny .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.sunny .ui-icon-folder-collapsed { background-position: 0 -96px; } +.sunny .ui-icon-folder-open { background-position: -16px -96px; } +.sunny .ui-icon-document { background-position: -32px -96px; } +.sunny .ui-icon-document-b { background-position: -48px -96px; } +.sunny .ui-icon-note { background-position: -64px -96px; } +.sunny .ui-icon-mail-closed { background-position: -80px -96px; } +.sunny .ui-icon-mail-open { background-position: -96px -96px; } +.sunny .ui-icon-suitcase { background-position: -112px -96px; } +.sunny .ui-icon-comment { background-position: -128px -96px; } +.sunny .ui-icon-person { background-position: -144px -96px; } +.sunny .ui-icon-print { background-position: -160px -96px; } +.sunny .ui-icon-trash { background-position: -176px -96px; } +.sunny .ui-icon-locked { background-position: -192px -96px; } +.sunny .ui-icon-unlocked { background-position: -208px -96px; } +.sunny .ui-icon-bookmark { background-position: -224px -96px; } +.sunny .ui-icon-tag { background-position: -240px -96px; } +.sunny .ui-icon-home { background-position: 0 -112px; } +.sunny .ui-icon-flag { background-position: -16px -112px; } +.sunny .ui-icon-calendar { background-position: -32px -112px; } +.sunny .ui-icon-cart { background-position: -48px -112px; } +.sunny .ui-icon-pencil { background-position: -64px -112px; } +.sunny .ui-icon-clock { background-position: -80px -112px; } +.sunny .ui-icon-disk { background-position: -96px -112px; } +.sunny .ui-icon-calculator { background-position: -112px -112px; } +.sunny .ui-icon-zoomin { background-position: -128px -112px; } +.sunny .ui-icon-zoomout { background-position: -144px -112px; } +.sunny .ui-icon-search { background-position: -160px -112px; } +.sunny .ui-icon-wrench { background-position: -176px -112px; } +.sunny .ui-icon-gear { background-position: -192px -112px; } +.sunny .ui-icon-heart { background-position: -208px -112px; } +.sunny .ui-icon-star { background-position: -224px -112px; } +.sunny .ui-icon-link { background-position: -240px -112px; } +.sunny .ui-icon-cancel { background-position: 0 -128px; } +.sunny .ui-icon-plus { background-position: -16px -128px; } +.sunny .ui-icon-plusthick { background-position: -32px -128px; } +.sunny .ui-icon-minus { background-position: -48px -128px; } +.sunny .ui-icon-minusthick { background-position: -64px -128px; } +.sunny .ui-icon-close { background-position: -80px -128px; } +.sunny .ui-icon-closethick { background-position: -96px -128px; } +.sunny .ui-icon-key { background-position: -112px -128px; } +.sunny .ui-icon-lightbulb { background-position: -128px -128px; } +.sunny .ui-icon-scissors { background-position: -144px -128px; } +.sunny .ui-icon-clipboard { background-position: -160px -128px; } +.sunny .ui-icon-copy { background-position: -176px -128px; } +.sunny .ui-icon-contact { background-position: -192px -128px; } +.sunny .ui-icon-image { background-position: -208px -128px; } +.sunny .ui-icon-video { background-position: -224px -128px; } +.sunny .ui-icon-script { background-position: -240px -128px; } +.sunny .ui-icon-alert { background-position: 0 -144px; } +.sunny .ui-icon-info { background-position: -16px -144px; } +.sunny .ui-icon-notice { background-position: -32px -144px; } +.sunny .ui-icon-help { background-position: -48px -144px; } +.sunny .ui-icon-check { background-position: -64px -144px; } +.sunny .ui-icon-bullet { background-position: -80px -144px; } +.sunny .ui-icon-radio-off { background-position: -96px -144px; } +.sunny .ui-icon-radio-on { background-position: -112px -144px; } +.sunny .ui-icon-pin-w { background-position: -128px -144px; } +.sunny .ui-icon-pin-s { background-position: -144px -144px; } +.sunny .ui-icon-play { background-position: 0 -160px; } +.sunny .ui-icon-pause { background-position: -16px -160px; } +.sunny .ui-icon-seek-next { background-position: -32px -160px; } +.sunny .ui-icon-seek-prev { background-position: -48px -160px; } +.sunny .ui-icon-seek-end { background-position: -64px -160px; } +.sunny .ui-icon-seek-first { background-position: -80px -160px; } +.sunny .ui-icon-stop { background-position: -96px -160px; } +.sunny .ui-icon-eject { background-position: -112px -160px; } +.sunny .ui-icon-volume-off { background-position: -128px -160px; } +.sunny .ui-icon-volume-on { background-position: -144px -160px; } +.sunny .ui-icon-power { background-position: 0 -176px; } +.sunny .ui-icon-signal-diag { background-position: -16px -176px; } +.sunny .ui-icon-signal { background-position: -32px -176px; } +.sunny .ui-icon-battery-0 { background-position: -48px -176px; } +.sunny .ui-icon-battery-1 { background-position: -64px -176px; } +.sunny .ui-icon-battery-2 { background-position: -80px -176px; } +.sunny .ui-icon-battery-3 { background-position: -96px -176px; } +.sunny .ui-icon-circle-plus { background-position: 0 -192px; } +.sunny .ui-icon-circle-minus { background-position: -16px -192px; } +.sunny .ui-icon-circle-close { background-position: -32px -192px; } +.sunny .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.sunny .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.sunny .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.sunny .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.sunny .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.sunny .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.sunny .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.sunny .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.sunny .ui-icon-circle-zoomin { background-position: -176px -192px; } +.sunny .ui-icon-circle-zoomout { background-position: -192px -192px; } +.sunny .ui-icon-circle-check { background-position: -208px -192px; } +.sunny .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.sunny .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.sunny .ui-icon-circlesmall-close { background-position: -32px -208px; } +.sunny .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.sunny .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.sunny .ui-icon-squaresmall-close { background-position: -80px -208px; } +.sunny .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.sunny .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.sunny .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.sunny .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.sunny .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.sunny .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.sunny .ui-corner-tl { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; } +.sunny .ui-corner-tr { -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; } +.sunny .ui-corner-bl { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; } +.sunny .ui-corner-br { -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; } +.sunny .ui-corner-top { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; } +.sunny .ui-corner-bottom { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; } +.sunny .ui-corner-right { -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; } +.sunny .ui-corner-left { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; } +.sunny .ui-corner-all { -moz-border-radius: 8px; -webkit-border-radius: 8px; } + +/* Overlays */ +.sunny .ui-widget-overlay { background: #5c5c5c url(images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); } +.sunny .ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #cccccc url(images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 8px; -webkit-border-radius: 8px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_diamond_10_4f4221_10x8.png b/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_diamond_10_4f4221_10x8.png new file mode 100644 index 0000000..3c233ff Binary files /dev/null and b/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_diamond_10_4f4221_10x8.png differ diff --git a/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_diamond_20_372806_10x8.png b/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_diamond_20_372806_10x8.png new file mode 100644 index 0000000..a51889a Binary files /dev/null and b/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_diamond_20_372806_10x8.png differ diff --git a/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_diamond_25_675423_10x8.png b/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_diamond_25_675423_10x8.png new file mode 100644 index 0000000..fb1efc2 Binary files /dev/null and b/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_diamond_25_675423_10x8.png differ diff --git a/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_diamond_25_d5ac5d_10x8.png b/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_diamond_25_d5ac5d_10x8.png new file mode 100644 index 0000000..5873472 Binary files /dev/null and b/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_diamond_25_d5ac5d_10x8.png differ diff --git a/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_diamond_8_261803_10x8.png b/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_diamond_8_261803_10x8.png new file mode 100644 index 0000000..27d918c Binary files /dev/null and b/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_diamond_8_261803_10x8.png differ diff --git a/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_diamond_8_443113_10x8.png b/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_diamond_8_443113_10x8.png new file mode 100644 index 0000000..722ae7f Binary files /dev/null and b/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_diamond_8_443113_10x8.png differ diff --git a/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_flat_75_ddd4b0_40x100.png b/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_flat_75_ddd4b0_40x100.png new file mode 100644 index 0000000..d41a58b Binary files /dev/null and b/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_flat_75_ddd4b0_40x100.png differ diff --git a/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_highlight-hard_65_fee4bd_1x100.png b/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_highlight-hard_65_fee4bd_1x100.png new file mode 100644 index 0000000..52d3a34 Binary files /dev/null and b/Skins/jQueryUI/_themes/swanky-purse/images/ui-bg_highlight-hard_65_fee4bd_1x100.png differ diff --git a/Skins/jQueryUI/_themes/swanky-purse/images/ui-icons_070603_256x240.png b/Skins/jQueryUI/_themes/swanky-purse/images/ui-icons_070603_256x240.png new file mode 100644 index 0000000..8fd0951 Binary files /dev/null and b/Skins/jQueryUI/_themes/swanky-purse/images/ui-icons_070603_256x240.png differ diff --git a/Skins/jQueryUI/_themes/swanky-purse/images/ui-icons_e8e2b5_256x240.png b/Skins/jQueryUI/_themes/swanky-purse/images/ui-icons_e8e2b5_256x240.png new file mode 100644 index 0000000..e512528 Binary files /dev/null and b/Skins/jQueryUI/_themes/swanky-purse/images/ui-icons_e8e2b5_256x240.png differ diff --git a/Skins/jQueryUI/_themes/swanky-purse/images/ui-icons_e9cd86_256x240.png b/Skins/jQueryUI/_themes/swanky-purse/images/ui-icons_e9cd86_256x240.png new file mode 100644 index 0000000..cab45f9 Binary files /dev/null and b/Skins/jQueryUI/_themes/swanky-purse/images/ui-icons_e9cd86_256x240.png differ diff --git a/Skins/jQueryUI/_themes/swanky-purse/images/ui-icons_efec9f_256x240.png b/Skins/jQueryUI/_themes/swanky-purse/images/ui-icons_efec9f_256x240.png new file mode 100644 index 0000000..32e60da Binary files /dev/null and b/Skins/jQueryUI/_themes/swanky-purse/images/ui-icons_efec9f_256x240.png differ diff --git a/Skins/jQueryUI/_themes/swanky-purse/images/ui-icons_f2ec64_256x240.png b/Skins/jQueryUI/_themes/swanky-purse/images/ui-icons_f2ec64_256x240.png new file mode 100644 index 0000000..506d676 Binary files /dev/null and b/Skins/jQueryUI/_themes/swanky-purse/images/ui-icons_f2ec64_256x240.png differ diff --git a/Skins/jQueryUI/_themes/swanky-purse/images/ui-icons_f9f2bd_256x240.png b/Skins/jQueryUI/_themes/swanky-purse/images/ui-icons_f9f2bd_256x240.png new file mode 100644 index 0000000..701e549 Binary files /dev/null and b/Skins/jQueryUI/_themes/swanky-purse/images/ui-icons_f9f2bd_256x240.png differ diff --git a/Skins/jQueryUI/_themes/swanky-purse/images/ui-icons_ff7519_256x240.png b/Skins/jQueryUI/_themes/swanky-purse/images/ui-icons_ff7519_256x240.png new file mode 100644 index 0000000..2bebb57 Binary files /dev/null and b/Skins/jQueryUI/_themes/swanky-purse/images/ui-icons_ff7519_256x240.png differ diff --git a/Skins/jQueryUI/_themes/swanky-purse/jquery-ui.css b/Skins/jQueryUI/_themes/swanky-purse/jquery-ui.css new file mode 100644 index 0000000..5bbcdf5 --- /dev/null +++ b/Skins/jQueryUI/_themes/swanky-purse/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.swanky-purse .ui-helper-hidden { display: none; } +.swanky-purse .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.swanky-purse .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.swanky-purse .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.swanky-purse .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.swanky-purse .ui-helper-clearfix { display:block; } +/* end clearfix */ +.swanky-purse .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.swanky-purse .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.swanky-purse .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.swanky-purse .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Georgia,%20Verdana,Arial,sans-serif&fwDefault=bold&fsDefault=1.2em&cornerRadius=5px&bgColorHeader=261803&bgTextureHeader=13_diamond.png&bgImgOpacityHeader=8&borderColorHeader=baaa5a&fcHeader=eacd86&iconColorHeader=e9cd86&bgColorContent=443113&bgTextureContent=13_diamond.png&bgImgOpacityContent=8&borderColorContent=efec9f&fcContent=efec9f&iconColorContent=efec9f&bgColorDefault=4f4221&bgTextureDefault=13_diamond.png&bgImgOpacityDefault=10&borderColorDefault=362917&fcDefault=f8eec9&iconColorDefault=e8e2b5&bgColorHover=675423&bgTextureHover=13_diamond.png&bgImgOpacityHover=25&borderColorHover=362917&fcHover=f8eec9&iconColorHover=f2ec64&bgColorActive=443113&bgTextureActive=13_diamond.png&bgImgOpacityActive=8&borderColorActive=efec9f&fcActive=f9f2bd&iconColorActive=f9f2bd&bgColorHighlight=d5ac5d&bgTextureHighlight=13_diamond.png&bgImgOpacityHighlight=25&borderColorHighlight=362917&fcHighlight=060200&iconColorHighlight=070603&bgColorError=fee4bd&bgTextureError=04_highlight_hard.png&bgImgOpacityError=65&borderColorError=c26629&fcError=803f1e&iconColorError=ff7519&bgColorOverlay=372806&bgTextureOverlay=13_diamond.png&bgImgOpacityOverlay=20&opacityOverlay=80&bgColorShadow=ddd4b0&bgTextureShadow=01_flat.png&bgImgOpacityShadow=75&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=12px +*/ + + +/* Component containers +----------------------------------*/ +.swanky-purse .ui-widget { font-family: Georgia, Verdana,Arial,sans-serif; font-size: 1.2em; } +.swanky-purse .ui-widget .ui-widget { font-size: 1em; } +.swanky-purse .ui-widget input, .swanky-purse .ui-widget select, .swanky-purse .ui-widget textarea, .swanky-purse .ui-widget button { font-family: Georgia, Verdana,Arial,sans-serif; font-size: 1em; } +.swanky-purse .ui-widget-content { border: 1px solid #efec9f; background: #443113 url(images/ui-bg_diamond_8_443113_10x8.png) 50% 50% repeat; color: #efec9f; } +.swanky-purse .ui-widget-content a { color: #efec9f; } +.swanky-purse .ui-widget-header { border: 1px solid #baaa5a; background: #261803 url(images/ui-bg_diamond_8_261803_10x8.png) 50% 50% repeat; color: #eacd86; font-weight: bold; } +.swanky-purse .ui-widget-header a { color: #eacd86; } + +/* Interaction states +----------------------------------*/ +.swanky-purse .ui-state-default, .swanky-purse .ui-widget-content .ui-state-default { border: 1px solid #362917; background: #4f4221 url(images/ui-bg_diamond_10_4f4221_10x8.png) 50% 50% repeat; font-weight: bold; color: #f8eec9; outline: none; } +.swanky-purse .ui-state-default a, .swanky-purse .ui-state-default a:link, .swanky-purse .ui-state-default a:visited { color: #f8eec9; text-decoration: none; outline: none; } +.swanky-purse .ui-state-hover, .swanky-purse .ui-widget-content .ui-state-hover, .swanky-purse .ui-state-focus, .swanky-purse .ui-widget-content .ui-state-focus { border: 1px solid #362917; background: #675423 url(images/ui-bg_diamond_25_675423_10x8.png) 50% 50% repeat; font-weight: bold; color: #f8eec9; outline: none; } +.swanky-purse .ui-state-hover a, .swanky-purse .ui-state-hover a:hover { color: #f8eec9; text-decoration: none; outline: none; } +.swanky-purse .ui-state-active, .swanky-purse .ui-widget-content .ui-state-active { border: 1px solid #efec9f; background: #443113 url(images/ui-bg_diamond_8_443113_10x8.png) 50% 50% repeat; font-weight: bold; color: #f9f2bd; outline: none; } +.swanky-purse .ui-state-active a, .swanky-purse .ui-state-active a:link, .swanky-purse .ui-state-active a:visited { color: #f9f2bd; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.swanky-purse .ui-state-highlight, .swanky-purse .ui-widget-content .ui-state-highlight {border: 1px solid #362917; background: #d5ac5d url(images/ui-bg_diamond_25_d5ac5d_10x8.png) 50% 50% repeat; color: #060200; } +.swanky-purse .ui-state-highlight a, .swanky-purse .ui-widget-content .ui-state-highlight a { color: #060200; } +.swanky-purse .ui-state-error, .swanky-purse .ui-widget-content .ui-state-error {border: 1px solid #c26629; background: #fee4bd url(images/ui-bg_highlight-hard_65_fee4bd_1x100.png) 50% top repeat-x; color: #803f1e; } +.swanky-purse .ui-state-error a, .swanky-purse .ui-widget-content .ui-state-error a { color: #803f1e; } +.swanky-purse .ui-state-error-text, .swanky-purse .ui-widget-content .ui-state-error-text { color: #803f1e; } +.swanky-purse .ui-state-disabled, .swanky-purse .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.swanky-purse .ui-priority-primary, .swanky-purse .ui-widget-content .ui-priority-primary { font-weight: bold; } +.swanky-purse .ui-priority-secondary, .swanky-purse .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.swanky-purse .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_efec9f_256x240.png); } +.swanky-purse .ui-widget-content .ui-icon {background-image: url(images/ui-icons_efec9f_256x240.png); } +.swanky-purse .ui-widget-header .ui-icon {background-image: url(images/ui-icons_e9cd86_256x240.png); } +.swanky-purse .ui-state-default .ui-icon { background-image: url(images/ui-icons_e8e2b5_256x240.png); } +.swanky-purse .ui-state-hover .ui-icon, .swanky-purse .ui-state-focus .ui-icon {background-image: url(images/ui-icons_f2ec64_256x240.png); } +.swanky-purse .ui-state-active .ui-icon {background-image: url(images/ui-icons_f9f2bd_256x240.png); } +.swanky-purse .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_070603_256x240.png); } +.swanky-purse .ui-state-error .ui-icon, .swanky-purse .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ff7519_256x240.png); } + +/* positioning */ +.swanky-purse .ui-icon-carat-1-n { background-position: 0 0; } +.swanky-purse .ui-icon-carat-1-ne { background-position: -16px 0; } +.swanky-purse .ui-icon-carat-1-e { background-position: -32px 0; } +.swanky-purse .ui-icon-carat-1-se { background-position: -48px 0; } +.swanky-purse .ui-icon-carat-1-s { background-position: -64px 0; } +.swanky-purse .ui-icon-carat-1-sw { background-position: -80px 0; } +.swanky-purse .ui-icon-carat-1-w { background-position: -96px 0; } +.swanky-purse .ui-icon-carat-1-nw { background-position: -112px 0; } +.swanky-purse .ui-icon-carat-2-n-s { background-position: -128px 0; } +.swanky-purse .ui-icon-carat-2-e-w { background-position: -144px 0; } +.swanky-purse .ui-icon-triangle-1-n { background-position: 0 -16px; } +.swanky-purse .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.swanky-purse .ui-icon-triangle-1-e { background-position: -32px -16px; } +.swanky-purse .ui-icon-triangle-1-se { background-position: -48px -16px; } +.swanky-purse .ui-icon-triangle-1-s { background-position: -64px -16px; } +.swanky-purse .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.swanky-purse .ui-icon-triangle-1-w { background-position: -96px -16px; } +.swanky-purse .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.swanky-purse .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.swanky-purse .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.swanky-purse .ui-icon-arrow-1-n { background-position: 0 -32px; } +.swanky-purse .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.swanky-purse .ui-icon-arrow-1-e { background-position: -32px -32px; } +.swanky-purse .ui-icon-arrow-1-se { background-position: -48px -32px; } +.swanky-purse .ui-icon-arrow-1-s { background-position: -64px -32px; } +.swanky-purse .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.swanky-purse .ui-icon-arrow-1-w { background-position: -96px -32px; } +.swanky-purse .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.swanky-purse .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.swanky-purse .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.swanky-purse .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.swanky-purse .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.swanky-purse .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.swanky-purse .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.swanky-purse .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.swanky-purse .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.swanky-purse .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.swanky-purse .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.swanky-purse .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.swanky-purse .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.swanky-purse .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.swanky-purse .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.swanky-purse .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.swanky-purse .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.swanky-purse .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.swanky-purse .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.swanky-purse .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.swanky-purse .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.swanky-purse .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.swanky-purse .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.swanky-purse .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.swanky-purse .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.swanky-purse .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.swanky-purse .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.swanky-purse .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.swanky-purse .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.swanky-purse .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.swanky-purse .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.swanky-purse .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.swanky-purse .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.swanky-purse .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.swanky-purse .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.swanky-purse .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.swanky-purse .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.swanky-purse .ui-icon-arrow-4 { background-position: 0 -80px; } +.swanky-purse .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.swanky-purse .ui-icon-extlink { background-position: -32px -80px; } +.swanky-purse .ui-icon-newwin { background-position: -48px -80px; } +.swanky-purse .ui-icon-refresh { background-position: -64px -80px; } +.swanky-purse .ui-icon-shuffle { background-position: -80px -80px; } +.swanky-purse .ui-icon-transfer-e-w { background-position: -96px -80px; } +.swanky-purse .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.swanky-purse .ui-icon-folder-collapsed { background-position: 0 -96px; } +.swanky-purse .ui-icon-folder-open { background-position: -16px -96px; } +.swanky-purse .ui-icon-document { background-position: -32px -96px; } +.swanky-purse .ui-icon-document-b { background-position: -48px -96px; } +.swanky-purse .ui-icon-note { background-position: -64px -96px; } +.swanky-purse .ui-icon-mail-closed { background-position: -80px -96px; } +.swanky-purse .ui-icon-mail-open { background-position: -96px -96px; } +.swanky-purse .ui-icon-suitcase { background-position: -112px -96px; } +.swanky-purse .ui-icon-comment { background-position: -128px -96px; } +.swanky-purse .ui-icon-person { background-position: -144px -96px; } +.swanky-purse .ui-icon-print { background-position: -160px -96px; } +.swanky-purse .ui-icon-trash { background-position: -176px -96px; } +.swanky-purse .ui-icon-locked { background-position: -192px -96px; } +.swanky-purse .ui-icon-unlocked { background-position: -208px -96px; } +.swanky-purse .ui-icon-bookmark { background-position: -224px -96px; } +.swanky-purse .ui-icon-tag { background-position: -240px -96px; } +.swanky-purse .ui-icon-home { background-position: 0 -112px; } +.swanky-purse .ui-icon-flag { background-position: -16px -112px; } +.swanky-purse .ui-icon-calendar { background-position: -32px -112px; } +.swanky-purse .ui-icon-cart { background-position: -48px -112px; } +.swanky-purse .ui-icon-pencil { background-position: -64px -112px; } +.swanky-purse .ui-icon-clock { background-position: -80px -112px; } +.swanky-purse .ui-icon-disk { background-position: -96px -112px; } +.swanky-purse .ui-icon-calculator { background-position: -112px -112px; } +.swanky-purse .ui-icon-zoomin { background-position: -128px -112px; } +.swanky-purse .ui-icon-zoomout { background-position: -144px -112px; } +.swanky-purse .ui-icon-search { background-position: -160px -112px; } +.swanky-purse .ui-icon-wrench { background-position: -176px -112px; } +.swanky-purse .ui-icon-gear { background-position: -192px -112px; } +.swanky-purse .ui-icon-heart { background-position: -208px -112px; } +.swanky-purse .ui-icon-star { background-position: -224px -112px; } +.swanky-purse .ui-icon-link { background-position: -240px -112px; } +.swanky-purse .ui-icon-cancel { background-position: 0 -128px; } +.swanky-purse .ui-icon-plus { background-position: -16px -128px; } +.swanky-purse .ui-icon-plusthick { background-position: -32px -128px; } +.swanky-purse .ui-icon-minus { background-position: -48px -128px; } +.swanky-purse .ui-icon-minusthick { background-position: -64px -128px; } +.swanky-purse .ui-icon-close { background-position: -80px -128px; } +.swanky-purse .ui-icon-closethick { background-position: -96px -128px; } +.swanky-purse .ui-icon-key { background-position: -112px -128px; } +.swanky-purse .ui-icon-lightbulb { background-position: -128px -128px; } +.swanky-purse .ui-icon-scissors { background-position: -144px -128px; } +.swanky-purse .ui-icon-clipboard { background-position: -160px -128px; } +.swanky-purse .ui-icon-copy { background-position: -176px -128px; } +.swanky-purse .ui-icon-contact { background-position: -192px -128px; } +.swanky-purse .ui-icon-image { background-position: -208px -128px; } +.swanky-purse .ui-icon-video { background-position: -224px -128px; } +.swanky-purse .ui-icon-script { background-position: -240px -128px; } +.swanky-purse .ui-icon-alert { background-position: 0 -144px; } +.swanky-purse .ui-icon-info { background-position: -16px -144px; } +.swanky-purse .ui-icon-notice { background-position: -32px -144px; } +.swanky-purse .ui-icon-help { background-position: -48px -144px; } +.swanky-purse .ui-icon-check { background-position: -64px -144px; } +.swanky-purse .ui-icon-bullet { background-position: -80px -144px; } +.swanky-purse .ui-icon-radio-off { background-position: -96px -144px; } +.swanky-purse .ui-icon-radio-on { background-position: -112px -144px; } +.swanky-purse .ui-icon-pin-w { background-position: -128px -144px; } +.swanky-purse .ui-icon-pin-s { background-position: -144px -144px; } +.swanky-purse .ui-icon-play { background-position: 0 -160px; } +.swanky-purse .ui-icon-pause { background-position: -16px -160px; } +.swanky-purse .ui-icon-seek-next { background-position: -32px -160px; } +.swanky-purse .ui-icon-seek-prev { background-position: -48px -160px; } +.swanky-purse .ui-icon-seek-end { background-position: -64px -160px; } +.swanky-purse .ui-icon-seek-first { background-position: -80px -160px; } +.swanky-purse .ui-icon-stop { background-position: -96px -160px; } +.swanky-purse .ui-icon-eject { background-position: -112px -160px; } +.swanky-purse .ui-icon-volume-off { background-position: -128px -160px; } +.swanky-purse .ui-icon-volume-on { background-position: -144px -160px; } +.swanky-purse .ui-icon-power { background-position: 0 -176px; } +.swanky-purse .ui-icon-signal-diag { background-position: -16px -176px; } +.swanky-purse .ui-icon-signal { background-position: -32px -176px; } +.swanky-purse .ui-icon-battery-0 { background-position: -48px -176px; } +.swanky-purse .ui-icon-battery-1 { background-position: -64px -176px; } +.swanky-purse .ui-icon-battery-2 { background-position: -80px -176px; } +.swanky-purse .ui-icon-battery-3 { background-position: -96px -176px; } +.swanky-purse .ui-icon-circle-plus { background-position: 0 -192px; } +.swanky-purse .ui-icon-circle-minus { background-position: -16px -192px; } +.swanky-purse .ui-icon-circle-close { background-position: -32px -192px; } +.swanky-purse .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.swanky-purse .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.swanky-purse .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.swanky-purse .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.swanky-purse .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.swanky-purse .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.swanky-purse .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.swanky-purse .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.swanky-purse .ui-icon-circle-zoomin { background-position: -176px -192px; } +.swanky-purse .ui-icon-circle-zoomout { background-position: -192px -192px; } +.swanky-purse .ui-icon-circle-check { background-position: -208px -192px; } +.swanky-purse .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.swanky-purse .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.swanky-purse .ui-icon-circlesmall-close { background-position: -32px -208px; } +.swanky-purse .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.swanky-purse .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.swanky-purse .ui-icon-squaresmall-close { background-position: -80px -208px; } +.swanky-purse .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.swanky-purse .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.swanky-purse .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.swanky-purse .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.swanky-purse .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.swanky-purse .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.swanky-purse .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; } +.swanky-purse .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } +.swanky-purse .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; } +.swanky-purse .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.swanky-purse .ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } +.swanky-purse .ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.swanky-purse .ui-corner-right { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.swanky-purse .ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; } +.swanky-purse .ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; } + +/* Overlays */ +.swanky-purse .ui-widget-overlay { background: #372806 url(images/ui-bg_diamond_20_372806_10x8.png) 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80); } +.swanky-purse .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #ddd4b0 url(images/ui-bg_flat_75_ddd4b0_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 12px; -webkit-border-radius: 12px; }/* Accordion +----------------------------------*/ +.swanky-purse .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.swanky-purse .ui-accordion .ui-accordion-li-fix { display: inline; } +.swanky-purse .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.swanky-purse .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.swanky-purse .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.swanky-purse .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.swanky-purse .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.swanky-purse .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.swanky-purse .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.swanky-purse .ui-datepicker .ui-datepicker-prev, .swanky-purse .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.swanky-purse .ui-datepicker .ui-datepicker-prev-hover, .swanky-purse .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.swanky-purse .ui-datepicker .ui-datepicker-prev { left:2px; } +.swanky-purse .ui-datepicker .ui-datepicker-next { right:2px; } +.swanky-purse .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.swanky-purse .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.swanky-purse .ui-datepicker .ui-datepicker-prev span, .swanky-purse .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.swanky-purse .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.swanky-purse .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.swanky-purse .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.swanky-purse .ui-datepicker select.ui-datepicker-month, +.swanky-purse .ui-datepicker select.ui-datepicker-year { width: 49%;} +.swanky-purse .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.swanky-purse .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.swanky-purse .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.swanky-purse .ui-datepicker td { border: 0; padding: 1px; } +.swanky-purse .ui-datepicker td span, .swanky-purse .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.swanky-purse .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.swanky-purse .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.swanky-purse .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.swanky-purse .ui-datepicker.ui-datepicker-multi { width:auto; } +.swanky-purse .ui-datepicker-multi .ui-datepicker-group { float:left; } +.swanky-purse .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.swanky-purse .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.swanky-purse .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.swanky-purse .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.swanky-purse .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.swanky-purse .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.swanky-purse .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.swanky-purse .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.swanky-purse .ui-datepicker-rtl { direction: rtl; } +.swanky-purse .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.swanky-purse .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.swanky-purse .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.swanky-purse .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.swanky-purse .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.swanky-purse .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.swanky-purse .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.swanky-purse .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.swanky-purse .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.swanky-purse .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.swanky-purse .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.swanky-purse .ui-dialog { position: relative; padding: .2em; width: 300px; } +.swanky-purse .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.swanky-purse .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.swanky-purse .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.swanky-purse .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.swanky-purse .ui-dialog .ui-dialog-titlebar-close:hover, .swanky-purse .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.swanky-purse .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.swanky-purse .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.swanky-purse .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.swanky-purse .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.swanky-purse .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.swanky-purse .ui-progressbar { height:2em; text-align: left; } +.swanky-purse .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.swanky-purse .ui-resizable { position: relative;} +.swanky-purse .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.swanky-purse .ui-resizable-disabled .ui-resizable-handle, .swanky-purse .ui-resizable-autohide .ui-resizable-handle { display: none; } +.swanky-purse .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.swanky-purse .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.swanky-purse .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.swanky-purse .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.swanky-purse .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.swanky-purse .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.swanky-purse .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.swanky-purse .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.swanky-purse .ui-slider { position: relative; text-align: left; } +.swanky-purse .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.swanky-purse .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.swanky-purse .ui-slider-horizontal { height: .8em; } +.swanky-purse .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.swanky-purse .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.swanky-purse .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.swanky-purse .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.swanky-purse .ui-slider-vertical { width: .8em; height: 100px; } +.swanky-purse .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.swanky-purse .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.swanky-purse .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.swanky-purse .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.swanky-purse .ui-tabs { padding: .2em; zoom: 1; } +.swanky-purse .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.swanky-purse .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.swanky-purse .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.swanky-purse .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.swanky-purse .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .swanky-purse .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .swanky-purse .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.swanky-purse .ui-tabs .ui-tabs-nav li a, .swanky-purse .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.swanky-purse .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.swanky-purse .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/swanky-purse/ui.accordion.css b/Skins/jQueryUI/_themes/swanky-purse/ui.accordion.css new file mode 100644 index 0000000..a50057f --- /dev/null +++ b/Skins/jQueryUI/_themes/swanky-purse/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.swanky-purse .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.swanky-purse .ui-accordion .ui-accordion-li-fix { display: inline; } +.swanky-purse .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.swanky-purse .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.swanky-purse .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.swanky-purse .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.swanky-purse .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/swanky-purse/ui.all.css b/Skins/jQueryUI/_themes/swanky-purse/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/swanky-purse/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/swanky-purse/ui.base.css b/Skins/jQueryUI/_themes/swanky-purse/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/swanky-purse/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/swanky-purse/ui.core.css b/Skins/jQueryUI/_themes/swanky-purse/ui.core.css new file mode 100644 index 0000000..5f445f5 --- /dev/null +++ b/Skins/jQueryUI/_themes/swanky-purse/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.swanky-purse .ui-helper-hidden { display: none; } +.swanky-purse .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.swanky-purse .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.swanky-purse .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.swanky-purse .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.swanky-purse .ui-helper-clearfix { display:block; } +/* end clearfix */ +.swanky-purse .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.swanky-purse .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.swanky-purse .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.swanky-purse .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/swanky-purse/ui.datepicker.css b/Skins/jQueryUI/_themes/swanky-purse/ui.datepicker.css new file mode 100644 index 0000000..ac38690 --- /dev/null +++ b/Skins/jQueryUI/_themes/swanky-purse/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.swanky-purse .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.swanky-purse .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.swanky-purse .ui-datepicker .ui-datepicker-prev, .swanky-purse .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.swanky-purse .ui-datepicker .ui-datepicker-prev-hover, .swanky-purse .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.swanky-purse .ui-datepicker .ui-datepicker-prev { left:2px; } +.swanky-purse .ui-datepicker .ui-datepicker-next { right:2px; } +.swanky-purse .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.swanky-purse .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.swanky-purse .ui-datepicker .ui-datepicker-prev span, .swanky-purse .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.swanky-purse .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.swanky-purse .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.swanky-purse .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.swanky-purse .ui-datepicker select.ui-datepicker-month, +.swanky-purse .ui-datepicker select.ui-datepicker-year { width: 49%;} +.swanky-purse .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.swanky-purse .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.swanky-purse .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.swanky-purse .ui-datepicker td { border: 0; padding: 1px; } +.swanky-purse .ui-datepicker td span, .swanky-purse .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.swanky-purse .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.swanky-purse .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.swanky-purse .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.swanky-purse .ui-datepicker.ui-datepicker-multi { width:auto; } +.swanky-purse .ui-datepicker-multi .ui-datepicker-group { float:left; } +.swanky-purse .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.swanky-purse .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.swanky-purse .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.swanky-purse .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.swanky-purse .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.swanky-purse .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.swanky-purse .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.swanky-purse .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.swanky-purse .ui-datepicker-rtl { direction: rtl; } +.swanky-purse .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.swanky-purse .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.swanky-purse .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.swanky-purse .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.swanky-purse .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.swanky-purse .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.swanky-purse .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.swanky-purse .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.swanky-purse .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.swanky-purse .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.swanky-purse .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/swanky-purse/ui.dialog.css b/Skins/jQueryUI/_themes/swanky-purse/ui.dialog.css new file mode 100644 index 0000000..b3224fe --- /dev/null +++ b/Skins/jQueryUI/_themes/swanky-purse/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.swanky-purse .ui-dialog { position: relative; padding: .2em; width: 300px; } +.swanky-purse .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.swanky-purse .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.swanky-purse .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.swanky-purse .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.swanky-purse .ui-dialog .ui-dialog-titlebar-close:hover, .swanky-purse .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.swanky-purse .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.swanky-purse .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.swanky-purse .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.swanky-purse .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.swanky-purse .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/swanky-purse/ui.progressbar.css b/Skins/jQueryUI/_themes/swanky-purse/ui.progressbar.css new file mode 100644 index 0000000..1470fe9 --- /dev/null +++ b/Skins/jQueryUI/_themes/swanky-purse/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.swanky-purse .ui-progressbar { height:2em; text-align: left; } +.swanky-purse .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/swanky-purse/ui.resizable.css b/Skins/jQueryUI/_themes/swanky-purse/ui.resizable.css new file mode 100644 index 0000000..c9726d0 --- /dev/null +++ b/Skins/jQueryUI/_themes/swanky-purse/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.swanky-purse .ui-resizable { position: relative;} +.swanky-purse .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.swanky-purse .ui-resizable-disabled .ui-resizable-handle, .swanky-purse .ui-resizable-autohide .ui-resizable-handle { display: none; } +.swanky-purse .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.swanky-purse .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.swanky-purse .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.swanky-purse .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.swanky-purse .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.swanky-purse .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.swanky-purse .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.swanky-purse .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/swanky-purse/ui.slider.css b/Skins/jQueryUI/_themes/swanky-purse/ui.slider.css new file mode 100644 index 0000000..b43a09f --- /dev/null +++ b/Skins/jQueryUI/_themes/swanky-purse/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.swanky-purse .ui-slider { position: relative; text-align: left; } +.swanky-purse .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.swanky-purse .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.swanky-purse .ui-slider-horizontal { height: .8em; } +.swanky-purse .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.swanky-purse .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.swanky-purse .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.swanky-purse .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.swanky-purse .ui-slider-vertical { width: .8em; height: 100px; } +.swanky-purse .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.swanky-purse .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.swanky-purse .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.swanky-purse .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/swanky-purse/ui.tabs.css b/Skins/jQueryUI/_themes/swanky-purse/ui.tabs.css new file mode 100644 index 0000000..e2b32fd --- /dev/null +++ b/Skins/jQueryUI/_themes/swanky-purse/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.swanky-purse .ui-tabs { padding: .2em; zoom: 1; } +.swanky-purse .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.swanky-purse .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.swanky-purse .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.swanky-purse .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.swanky-purse .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .swanky-purse .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .swanky-purse .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.swanky-purse .ui-tabs .ui-tabs-nav li a, .swanky-purse .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.swanky-purse .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.swanky-purse .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/swanky-purse/ui.theme.css b/Skins/jQueryUI/_themes/swanky-purse/ui.theme.css new file mode 100644 index 0000000..4f566d0 --- /dev/null +++ b/Skins/jQueryUI/_themes/swanky-purse/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Georgia,%20Verdana,Arial,sans-serif&fwDefault=bold&fsDefault=1.2em&cornerRadius=5px&bgColorHeader=261803&bgTextureHeader=13_diamond.png&bgImgOpacityHeader=8&borderColorHeader=baaa5a&fcHeader=eacd86&iconColorHeader=e9cd86&bgColorContent=443113&bgTextureContent=13_diamond.png&bgImgOpacityContent=8&borderColorContent=efec9f&fcContent=efec9f&iconColorContent=efec9f&bgColorDefault=4f4221&bgTextureDefault=13_diamond.png&bgImgOpacityDefault=10&borderColorDefault=362917&fcDefault=f8eec9&iconColorDefault=e8e2b5&bgColorHover=675423&bgTextureHover=13_diamond.png&bgImgOpacityHover=25&borderColorHover=362917&fcHover=f8eec9&iconColorHover=f2ec64&bgColorActive=443113&bgTextureActive=13_diamond.png&bgImgOpacityActive=8&borderColorActive=efec9f&fcActive=f9f2bd&iconColorActive=f9f2bd&bgColorHighlight=d5ac5d&bgTextureHighlight=13_diamond.png&bgImgOpacityHighlight=25&borderColorHighlight=362917&fcHighlight=060200&iconColorHighlight=070603&bgColorError=fee4bd&bgTextureError=04_highlight_hard.png&bgImgOpacityError=65&borderColorError=c26629&fcError=803f1e&iconColorError=ff7519&bgColorOverlay=372806&bgTextureOverlay=13_diamond.png&bgImgOpacityOverlay=20&opacityOverlay=80&bgColorShadow=ddd4b0&bgTextureShadow=01_flat.png&bgImgOpacityShadow=75&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=12px +*/ + + +/* Component containers +----------------------------------*/ +.swanky-purse .ui-widget { font-family: Georgia, Verdana,Arial,sans-serif; font-size: 1.2em; } +.swanky-purse .ui-widget .ui-widget { font-size: 1em; } +.swanky-purse .ui-widget input, .swanky-purse .ui-widget select, .swanky-purse .ui-widget textarea, .swanky-purse .ui-widget button { font-family: Georgia, Verdana,Arial,sans-serif; font-size: 1em; } +.swanky-purse .ui-widget-content { border: 1px solid #efec9f; background: #443113 url(images/ui-bg_diamond_8_443113_10x8.png) 50% 50% repeat; color: #efec9f; } +.swanky-purse .ui-widget-content a { color: #efec9f; } +.swanky-purse .ui-widget-header { border: 1px solid #baaa5a; background: #261803 url(images/ui-bg_diamond_8_261803_10x8.png) 50% 50% repeat; color: #eacd86; font-weight: bold; } +.swanky-purse .ui-widget-header a { color: #eacd86; } + +/* Interaction states +----------------------------------*/ +.swanky-purse .ui-state-default, .swanky-purse .ui-widget-content .ui-state-default { border: 1px solid #362917; background: #4f4221 url(images/ui-bg_diamond_10_4f4221_10x8.png) 50% 50% repeat; font-weight: bold; color: #f8eec9; outline: none; } +.swanky-purse .ui-state-default a, .swanky-purse .ui-state-default a:link, .swanky-purse .ui-state-default a:visited { color: #f8eec9; text-decoration: none; outline: none; } +.swanky-purse .ui-state-hover, .swanky-purse .ui-widget-content .ui-state-hover, .swanky-purse .ui-state-focus, .swanky-purse .ui-widget-content .ui-state-focus { border: 1px solid #362917; background: #675423 url(images/ui-bg_diamond_25_675423_10x8.png) 50% 50% repeat; font-weight: bold; color: #f8eec9; outline: none; } +.swanky-purse .ui-state-hover a, .swanky-purse .ui-state-hover a:hover { color: #f8eec9; text-decoration: none; outline: none; } +.swanky-purse .ui-state-active, .swanky-purse .ui-widget-content .ui-state-active { border: 1px solid #efec9f; background: #443113 url(images/ui-bg_diamond_8_443113_10x8.png) 50% 50% repeat; font-weight: bold; color: #f9f2bd; outline: none; } +.swanky-purse .ui-state-active a, .swanky-purse .ui-state-active a:link, .swanky-purse .ui-state-active a:visited { color: #f9f2bd; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.swanky-purse .ui-state-highlight, .swanky-purse .ui-widget-content .ui-state-highlight {border: 1px solid #362917; background: #d5ac5d url(images/ui-bg_diamond_25_d5ac5d_10x8.png) 50% 50% repeat; color: #060200; } +.swanky-purse .ui-state-highlight a, .swanky-purse .ui-widget-content .ui-state-highlight a { color: #060200; } +.swanky-purse .ui-state-error, .swanky-purse .ui-widget-content .ui-state-error {border: 1px solid #c26629; background: #fee4bd url(images/ui-bg_highlight-hard_65_fee4bd_1x100.png) 50% top repeat-x; color: #803f1e; } +.swanky-purse .ui-state-error a, .swanky-purse .ui-widget-content .ui-state-error a { color: #803f1e; } +.swanky-purse .ui-state-error-text, .swanky-purse .ui-widget-content .ui-state-error-text { color: #803f1e; } +.swanky-purse .ui-state-disabled, .swanky-purse .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.swanky-purse .ui-priority-primary, .swanky-purse .ui-widget-content .ui-priority-primary { font-weight: bold; } +.swanky-purse .ui-priority-secondary, .swanky-purse .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.swanky-purse .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_efec9f_256x240.png); } +.swanky-purse .ui-widget-content .ui-icon {background-image: url(images/ui-icons_efec9f_256x240.png); } +.swanky-purse .ui-widget-header .ui-icon {background-image: url(images/ui-icons_e9cd86_256x240.png); } +.swanky-purse .ui-state-default .ui-icon { background-image: url(images/ui-icons_e8e2b5_256x240.png); } +.swanky-purse .ui-state-hover .ui-icon, .swanky-purse .ui-state-focus .ui-icon {background-image: url(images/ui-icons_f2ec64_256x240.png); } +.swanky-purse .ui-state-active .ui-icon {background-image: url(images/ui-icons_f9f2bd_256x240.png); } +.swanky-purse .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_070603_256x240.png); } +.swanky-purse .ui-state-error .ui-icon, .swanky-purse .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ff7519_256x240.png); } + +/* positioning */ +.swanky-purse .ui-icon-carat-1-n { background-position: 0 0; } +.swanky-purse .ui-icon-carat-1-ne { background-position: -16px 0; } +.swanky-purse .ui-icon-carat-1-e { background-position: -32px 0; } +.swanky-purse .ui-icon-carat-1-se { background-position: -48px 0; } +.swanky-purse .ui-icon-carat-1-s { background-position: -64px 0; } +.swanky-purse .ui-icon-carat-1-sw { background-position: -80px 0; } +.swanky-purse .ui-icon-carat-1-w { background-position: -96px 0; } +.swanky-purse .ui-icon-carat-1-nw { background-position: -112px 0; } +.swanky-purse .ui-icon-carat-2-n-s { background-position: -128px 0; } +.swanky-purse .ui-icon-carat-2-e-w { background-position: -144px 0; } +.swanky-purse .ui-icon-triangle-1-n { background-position: 0 -16px; } +.swanky-purse .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.swanky-purse .ui-icon-triangle-1-e { background-position: -32px -16px; } +.swanky-purse .ui-icon-triangle-1-se { background-position: -48px -16px; } +.swanky-purse .ui-icon-triangle-1-s { background-position: -64px -16px; } +.swanky-purse .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.swanky-purse .ui-icon-triangle-1-w { background-position: -96px -16px; } +.swanky-purse .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.swanky-purse .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.swanky-purse .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.swanky-purse .ui-icon-arrow-1-n { background-position: 0 -32px; } +.swanky-purse .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.swanky-purse .ui-icon-arrow-1-e { background-position: -32px -32px; } +.swanky-purse .ui-icon-arrow-1-se { background-position: -48px -32px; } +.swanky-purse .ui-icon-arrow-1-s { background-position: -64px -32px; } +.swanky-purse .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.swanky-purse .ui-icon-arrow-1-w { background-position: -96px -32px; } +.swanky-purse .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.swanky-purse .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.swanky-purse .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.swanky-purse .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.swanky-purse .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.swanky-purse .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.swanky-purse .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.swanky-purse .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.swanky-purse .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.swanky-purse .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.swanky-purse .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.swanky-purse .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.swanky-purse .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.swanky-purse .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.swanky-purse .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.swanky-purse .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.swanky-purse .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.swanky-purse .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.swanky-purse .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.swanky-purse .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.swanky-purse .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.swanky-purse .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.swanky-purse .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.swanky-purse .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.swanky-purse .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.swanky-purse .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.swanky-purse .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.swanky-purse .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.swanky-purse .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.swanky-purse .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.swanky-purse .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.swanky-purse .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.swanky-purse .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.swanky-purse .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.swanky-purse .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.swanky-purse .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.swanky-purse .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.swanky-purse .ui-icon-arrow-4 { background-position: 0 -80px; } +.swanky-purse .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.swanky-purse .ui-icon-extlink { background-position: -32px -80px; } +.swanky-purse .ui-icon-newwin { background-position: -48px -80px; } +.swanky-purse .ui-icon-refresh { background-position: -64px -80px; } +.swanky-purse .ui-icon-shuffle { background-position: -80px -80px; } +.swanky-purse .ui-icon-transfer-e-w { background-position: -96px -80px; } +.swanky-purse .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.swanky-purse .ui-icon-folder-collapsed { background-position: 0 -96px; } +.swanky-purse .ui-icon-folder-open { background-position: -16px -96px; } +.swanky-purse .ui-icon-document { background-position: -32px -96px; } +.swanky-purse .ui-icon-document-b { background-position: -48px -96px; } +.swanky-purse .ui-icon-note { background-position: -64px -96px; } +.swanky-purse .ui-icon-mail-closed { background-position: -80px -96px; } +.swanky-purse .ui-icon-mail-open { background-position: -96px -96px; } +.swanky-purse .ui-icon-suitcase { background-position: -112px -96px; } +.swanky-purse .ui-icon-comment { background-position: -128px -96px; } +.swanky-purse .ui-icon-person { background-position: -144px -96px; } +.swanky-purse .ui-icon-print { background-position: -160px -96px; } +.swanky-purse .ui-icon-trash { background-position: -176px -96px; } +.swanky-purse .ui-icon-locked { background-position: -192px -96px; } +.swanky-purse .ui-icon-unlocked { background-position: -208px -96px; } +.swanky-purse .ui-icon-bookmark { background-position: -224px -96px; } +.swanky-purse .ui-icon-tag { background-position: -240px -96px; } +.swanky-purse .ui-icon-home { background-position: 0 -112px; } +.swanky-purse .ui-icon-flag { background-position: -16px -112px; } +.swanky-purse .ui-icon-calendar { background-position: -32px -112px; } +.swanky-purse .ui-icon-cart { background-position: -48px -112px; } +.swanky-purse .ui-icon-pencil { background-position: -64px -112px; } +.swanky-purse .ui-icon-clock { background-position: -80px -112px; } +.swanky-purse .ui-icon-disk { background-position: -96px -112px; } +.swanky-purse .ui-icon-calculator { background-position: -112px -112px; } +.swanky-purse .ui-icon-zoomin { background-position: -128px -112px; } +.swanky-purse .ui-icon-zoomout { background-position: -144px -112px; } +.swanky-purse .ui-icon-search { background-position: -160px -112px; } +.swanky-purse .ui-icon-wrench { background-position: -176px -112px; } +.swanky-purse .ui-icon-gear { background-position: -192px -112px; } +.swanky-purse .ui-icon-heart { background-position: -208px -112px; } +.swanky-purse .ui-icon-star { background-position: -224px -112px; } +.swanky-purse .ui-icon-link { background-position: -240px -112px; } +.swanky-purse .ui-icon-cancel { background-position: 0 -128px; } +.swanky-purse .ui-icon-plus { background-position: -16px -128px; } +.swanky-purse .ui-icon-plusthick { background-position: -32px -128px; } +.swanky-purse .ui-icon-minus { background-position: -48px -128px; } +.swanky-purse .ui-icon-minusthick { background-position: -64px -128px; } +.swanky-purse .ui-icon-close { background-position: -80px -128px; } +.swanky-purse .ui-icon-closethick { background-position: -96px -128px; } +.swanky-purse .ui-icon-key { background-position: -112px -128px; } +.swanky-purse .ui-icon-lightbulb { background-position: -128px -128px; } +.swanky-purse .ui-icon-scissors { background-position: -144px -128px; } +.swanky-purse .ui-icon-clipboard { background-position: -160px -128px; } +.swanky-purse .ui-icon-copy { background-position: -176px -128px; } +.swanky-purse .ui-icon-contact { background-position: -192px -128px; } +.swanky-purse .ui-icon-image { background-position: -208px -128px; } +.swanky-purse .ui-icon-video { background-position: -224px -128px; } +.swanky-purse .ui-icon-script { background-position: -240px -128px; } +.swanky-purse .ui-icon-alert { background-position: 0 -144px; } +.swanky-purse .ui-icon-info { background-position: -16px -144px; } +.swanky-purse .ui-icon-notice { background-position: -32px -144px; } +.swanky-purse .ui-icon-help { background-position: -48px -144px; } +.swanky-purse .ui-icon-check { background-position: -64px -144px; } +.swanky-purse .ui-icon-bullet { background-position: -80px -144px; } +.swanky-purse .ui-icon-radio-off { background-position: -96px -144px; } +.swanky-purse .ui-icon-radio-on { background-position: -112px -144px; } +.swanky-purse .ui-icon-pin-w { background-position: -128px -144px; } +.swanky-purse .ui-icon-pin-s { background-position: -144px -144px; } +.swanky-purse .ui-icon-play { background-position: 0 -160px; } +.swanky-purse .ui-icon-pause { background-position: -16px -160px; } +.swanky-purse .ui-icon-seek-next { background-position: -32px -160px; } +.swanky-purse .ui-icon-seek-prev { background-position: -48px -160px; } +.swanky-purse .ui-icon-seek-end { background-position: -64px -160px; } +.swanky-purse .ui-icon-seek-first { background-position: -80px -160px; } +.swanky-purse .ui-icon-stop { background-position: -96px -160px; } +.swanky-purse .ui-icon-eject { background-position: -112px -160px; } +.swanky-purse .ui-icon-volume-off { background-position: -128px -160px; } +.swanky-purse .ui-icon-volume-on { background-position: -144px -160px; } +.swanky-purse .ui-icon-power { background-position: 0 -176px; } +.swanky-purse .ui-icon-signal-diag { background-position: -16px -176px; } +.swanky-purse .ui-icon-signal { background-position: -32px -176px; } +.swanky-purse .ui-icon-battery-0 { background-position: -48px -176px; } +.swanky-purse .ui-icon-battery-1 { background-position: -64px -176px; } +.swanky-purse .ui-icon-battery-2 { background-position: -80px -176px; } +.swanky-purse .ui-icon-battery-3 { background-position: -96px -176px; } +.swanky-purse .ui-icon-circle-plus { background-position: 0 -192px; } +.swanky-purse .ui-icon-circle-minus { background-position: -16px -192px; } +.swanky-purse .ui-icon-circle-close { background-position: -32px -192px; } +.swanky-purse .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.swanky-purse .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.swanky-purse .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.swanky-purse .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.swanky-purse .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.swanky-purse .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.swanky-purse .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.swanky-purse .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.swanky-purse .ui-icon-circle-zoomin { background-position: -176px -192px; } +.swanky-purse .ui-icon-circle-zoomout { background-position: -192px -192px; } +.swanky-purse .ui-icon-circle-check { background-position: -208px -192px; } +.swanky-purse .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.swanky-purse .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.swanky-purse .ui-icon-circlesmall-close { background-position: -32px -208px; } +.swanky-purse .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.swanky-purse .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.swanky-purse .ui-icon-squaresmall-close { background-position: -80px -208px; } +.swanky-purse .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.swanky-purse .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.swanky-purse .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.swanky-purse .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.swanky-purse .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.swanky-purse .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.swanky-purse .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; } +.swanky-purse .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } +.swanky-purse .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; } +.swanky-purse .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.swanky-purse .ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } +.swanky-purse .ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.swanky-purse .ui-corner-right { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.swanky-purse .ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; } +.swanky-purse .ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; } + +/* Overlays */ +.swanky-purse .ui-widget-overlay { background: #372806 url(images/ui-bg_diamond_20_372806_10x8.png) 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80); } +.swanky-purse .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #ddd4b0 url(images/ui-bg_flat_75_ddd4b0_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 12px; -webkit-border-radius: 12px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/trontastic/images/ui-bg_diagonals-small_50_262626_40x40.png b/Skins/jQueryUI/_themes/trontastic/images/ui-bg_diagonals-small_50_262626_40x40.png new file mode 100644 index 0000000..85177bb Binary files /dev/null and b/Skins/jQueryUI/_themes/trontastic/images/ui-bg_diagonals-small_50_262626_40x40.png differ diff --git a/Skins/jQueryUI/_themes/trontastic/images/ui-bg_flat_0_303030_40x100.png b/Skins/jQueryUI/_themes/trontastic/images/ui-bg_flat_0_303030_40x100.png new file mode 100644 index 0000000..fd7f033 Binary files /dev/null and b/Skins/jQueryUI/_themes/trontastic/images/ui-bg_flat_0_303030_40x100.png differ diff --git a/Skins/jQueryUI/_themes/trontastic/images/ui-bg_flat_0_4c4c4c_40x100.png b/Skins/jQueryUI/_themes/trontastic/images/ui-bg_flat_0_4c4c4c_40x100.png new file mode 100644 index 0000000..c646a26 Binary files /dev/null and b/Skins/jQueryUI/_themes/trontastic/images/ui-bg_flat_0_4c4c4c_40x100.png differ diff --git a/Skins/jQueryUI/_themes/trontastic/images/ui-bg_glass_40_0a0a0a_1x400.png b/Skins/jQueryUI/_themes/trontastic/images/ui-bg_glass_40_0a0a0a_1x400.png new file mode 100644 index 0000000..5a5ded5 Binary files /dev/null and b/Skins/jQueryUI/_themes/trontastic/images/ui-bg_glass_40_0a0a0a_1x400.png differ diff --git a/Skins/jQueryUI/_themes/trontastic/images/ui-bg_glass_55_f1fbe5_1x400.png b/Skins/jQueryUI/_themes/trontastic/images/ui-bg_glass_55_f1fbe5_1x400.png new file mode 100644 index 0000000..44b07a1 Binary files /dev/null and b/Skins/jQueryUI/_themes/trontastic/images/ui-bg_glass_55_f1fbe5_1x400.png differ diff --git a/Skins/jQueryUI/_themes/trontastic/images/ui-bg_glass_60_000000_1x400.png b/Skins/jQueryUI/_themes/trontastic/images/ui-bg_glass_60_000000_1x400.png new file mode 100644 index 0000000..02429f6 Binary files /dev/null and b/Skins/jQueryUI/_themes/trontastic/images/ui-bg_glass_60_000000_1x400.png differ diff --git a/Skins/jQueryUI/_themes/trontastic/images/ui-bg_gloss-wave_55_000000_500x100.png b/Skins/jQueryUI/_themes/trontastic/images/ui-bg_gloss-wave_55_000000_500x100.png new file mode 100644 index 0000000..4a5a2ed Binary files /dev/null and b/Skins/jQueryUI/_themes/trontastic/images/ui-bg_gloss-wave_55_000000_500x100.png differ diff --git a/Skins/jQueryUI/_themes/trontastic/images/ui-bg_gloss-wave_85_9fda58_500x100.png b/Skins/jQueryUI/_themes/trontastic/images/ui-bg_gloss-wave_85_9fda58_500x100.png new file mode 100644 index 0000000..8073747 Binary files /dev/null and b/Skins/jQueryUI/_themes/trontastic/images/ui-bg_gloss-wave_85_9fda58_500x100.png differ diff --git a/Skins/jQueryUI/_themes/trontastic/images/ui-bg_gloss-wave_95_f6ecd5_500x100.png b/Skins/jQueryUI/_themes/trontastic/images/ui-bg_gloss-wave_95_f6ecd5_500x100.png new file mode 100644 index 0000000..0bf9215 Binary files /dev/null and b/Skins/jQueryUI/_themes/trontastic/images/ui-bg_gloss-wave_95_f6ecd5_500x100.png differ diff --git a/Skins/jQueryUI/_themes/trontastic/images/ui-icons_000000_256x240.png b/Skins/jQueryUI/_themes/trontastic/images/ui-icons_000000_256x240.png new file mode 100644 index 0000000..de9f04c Binary files /dev/null and b/Skins/jQueryUI/_themes/trontastic/images/ui-icons_000000_256x240.png differ diff --git a/Skins/jQueryUI/_themes/trontastic/images/ui-icons_1f1f1f_256x240.png b/Skins/jQueryUI/_themes/trontastic/images/ui-icons_1f1f1f_256x240.png new file mode 100644 index 0000000..990c009 Binary files /dev/null and b/Skins/jQueryUI/_themes/trontastic/images/ui-icons_1f1f1f_256x240.png differ diff --git a/Skins/jQueryUI/_themes/trontastic/images/ui-icons_9fda58_256x240.png b/Skins/jQueryUI/_themes/trontastic/images/ui-icons_9fda58_256x240.png new file mode 100644 index 0000000..1cc0b10 Binary files /dev/null and b/Skins/jQueryUI/_themes/trontastic/images/ui-icons_9fda58_256x240.png differ diff --git a/Skins/jQueryUI/_themes/trontastic/images/ui-icons_b8ec79_256x240.png b/Skins/jQueryUI/_themes/trontastic/images/ui-icons_b8ec79_256x240.png new file mode 100644 index 0000000..676915a Binary files /dev/null and b/Skins/jQueryUI/_themes/trontastic/images/ui-icons_b8ec79_256x240.png differ diff --git a/Skins/jQueryUI/_themes/trontastic/images/ui-icons_cd0a0a_256x240.png b/Skins/jQueryUI/_themes/trontastic/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000..7930a55 Binary files /dev/null and b/Skins/jQueryUI/_themes/trontastic/images/ui-icons_cd0a0a_256x240.png differ diff --git a/Skins/jQueryUI/_themes/trontastic/images/ui-icons_ffffff_256x240.png b/Skins/jQueryUI/_themes/trontastic/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000..bef5178 Binary files /dev/null and b/Skins/jQueryUI/_themes/trontastic/images/ui-icons_ffffff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/trontastic/jquery-ui.css b/Skins/jQueryUI/_themes/trontastic/jquery-ui.css new file mode 100644 index 0000000..5c25dba --- /dev/null +++ b/Skins/jQueryUI/_themes/trontastic/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.trontastic .ui-helper-hidden { display: none; } +.trontastic .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.trontastic .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.trontastic .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.trontastic .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.trontastic .ui-helper-clearfix { display:block; } +/* end clearfix */ +.trontastic .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.trontastic .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.trontastic .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.trontastic .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI,%20Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=9fda58&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=85&borderColorHeader=000000&fcHeader=222222&iconColorHeader=1f1f1f&bgColorContent=000000&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=55&borderColorContent=4a4a4a&fcContent=ffffff&iconColorContent=9fda58&bgColorDefault=0a0a0a&bgTextureDefault=02_glass.png&bgImgOpacityDefault=40&borderColorDefault=1b1613&fcDefault=b8ec79&iconColorDefault=b8ec79&bgColorHover=000000&bgTextureHover=02_glass.png&bgImgOpacityHover=60&borderColorHover=000000&fcHover=96f226&iconColorHover=b8ec79&bgColorActive=4c4c4c&bgTextureActive=01_flat.png&bgImgOpacityActive=0&borderColorActive=696969&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=f1fbe5&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=8cce3b&fcHighlight=030303&iconColorHighlight=000000&bgColorError=f6ecd5&bgTextureError=12_gloss_wave.png&bgImgOpacityError=95&borderColorError=f1ac88&fcError=74736d&iconColorError=cd0a0a&bgColorOverlay=262626&bgTextureOverlay=07_diagonals_small.png&bgImgOpacityOverlay=50&opacityOverlay=30&bgColorShadow=303030&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=50&thicknessShadow=6px&offsetTopShadow=-6px&offsetLeftShadow=-6px&cornerRadiusShadow=12px +*/ + + +/* Component containers +----------------------------------*/ +.trontastic .ui-widget { font-family: Segoe UI, Helvetica, Arial, sans-serif; font-size: 1.1em; } +.trontastic .ui-widget .ui-widget { font-size: 1em; } +.trontastic .ui-widget input, .trontastic .ui-widget select, .trontastic .ui-widget textarea, .trontastic .ui-widget button { font-family: Segoe UI, Helvetica, Arial, sans-serif; font-size: 1em; } +.trontastic .ui-widget-content { border: 1px solid #4a4a4a; background: #000000 url(images/ui-bg_gloss-wave_55_000000_500x100.png) 50% top repeat-x; color: #ffffff; } +.trontastic .ui-widget-content a { color: #ffffff; } +.trontastic .ui-widget-header { border: 1px solid #000000; background: #9fda58 url(images/ui-bg_gloss-wave_85_9fda58_500x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; } +.trontastic .ui-widget-header a { color: #222222; } + +/* Interaction states +----------------------------------*/ +.trontastic .ui-state-default, .trontastic .ui-widget-content .ui-state-default { border: 1px solid #1b1613; background: #0a0a0a url(images/ui-bg_glass_40_0a0a0a_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #b8ec79; outline: none; } +.trontastic .ui-state-default a, .trontastic .ui-state-default a:link, .trontastic .ui-state-default a:visited { color: #b8ec79; text-decoration: none; outline: none; } +.trontastic .ui-state-hover, .trontastic .ui-widget-content .ui-state-hover, .trontastic .ui-state-focus, .trontastic .ui-widget-content .ui-state-focus { border: 1px solid #000000; background: #000000 url(images/ui-bg_glass_60_000000_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #96f226; outline: none; } +.trontastic .ui-state-hover a, .trontastic .ui-state-hover a:hover { color: #96f226; text-decoration: none; outline: none; } +.trontastic .ui-state-active, .trontastic .ui-widget-content .ui-state-active { border: 1px solid #696969; background: #4c4c4c url(images/ui-bg_flat_0_4c4c4c_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; } +.trontastic .ui-state-active a, .trontastic .ui-state-active a:link, .trontastic .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.trontastic .ui-state-highlight, .trontastic .ui-widget-content .ui-state-highlight {border: 1px solid #8cce3b; background: #f1fbe5 url(images/ui-bg_glass_55_f1fbe5_1x400.png) 50% 50% repeat-x; color: #030303; } +.trontastic .ui-state-highlight a, .trontastic .ui-widget-content .ui-state-highlight a { color: #030303; } +.trontastic .ui-state-error, .trontastic .ui-widget-content .ui-state-error {border: 1px solid #f1ac88; background: #f6ecd5 url(images/ui-bg_gloss-wave_95_f6ecd5_500x100.png) 50% top repeat-x; color: #74736d; } +.trontastic .ui-state-error a, .trontastic .ui-widget-content .ui-state-error a { color: #74736d; } +.trontastic .ui-state-error-text, .trontastic .ui-widget-content .ui-state-error-text { color: #74736d; } +.trontastic .ui-state-disabled, .trontastic .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.trontastic .ui-priority-primary, .trontastic .ui-widget-content .ui-priority-primary { font-weight: bold; } +.trontastic .ui-priority-secondary, .trontastic .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.trontastic .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_9fda58_256x240.png); } +.trontastic .ui-widget-content .ui-icon {background-image: url(images/ui-icons_9fda58_256x240.png); } +.trontastic .ui-widget-header .ui-icon {background-image: url(images/ui-icons_1f1f1f_256x240.png); } +.trontastic .ui-state-default .ui-icon { background-image: url(images/ui-icons_b8ec79_256x240.png); } +.trontastic .ui-state-hover .ui-icon, .trontastic .ui-state-focus .ui-icon {background-image: url(images/ui-icons_b8ec79_256x240.png); } +.trontastic .ui-state-active .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.trontastic .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_000000_256x240.png); } +.trontastic .ui-state-error .ui-icon, .trontastic .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } + +/* positioning */ +.trontastic .ui-icon-carat-1-n { background-position: 0 0; } +.trontastic .ui-icon-carat-1-ne { background-position: -16px 0; } +.trontastic .ui-icon-carat-1-e { background-position: -32px 0; } +.trontastic .ui-icon-carat-1-se { background-position: -48px 0; } +.trontastic .ui-icon-carat-1-s { background-position: -64px 0; } +.trontastic .ui-icon-carat-1-sw { background-position: -80px 0; } +.trontastic .ui-icon-carat-1-w { background-position: -96px 0; } +.trontastic .ui-icon-carat-1-nw { background-position: -112px 0; } +.trontastic .ui-icon-carat-2-n-s { background-position: -128px 0; } +.trontastic .ui-icon-carat-2-e-w { background-position: -144px 0; } +.trontastic .ui-icon-triangle-1-n { background-position: 0 -16px; } +.trontastic .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.trontastic .ui-icon-triangle-1-e { background-position: -32px -16px; } +.trontastic .ui-icon-triangle-1-se { background-position: -48px -16px; } +.trontastic .ui-icon-triangle-1-s { background-position: -64px -16px; } +.trontastic .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.trontastic .ui-icon-triangle-1-w { background-position: -96px -16px; } +.trontastic .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.trontastic .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.trontastic .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.trontastic .ui-icon-arrow-1-n { background-position: 0 -32px; } +.trontastic .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.trontastic .ui-icon-arrow-1-e { background-position: -32px -32px; } +.trontastic .ui-icon-arrow-1-se { background-position: -48px -32px; } +.trontastic .ui-icon-arrow-1-s { background-position: -64px -32px; } +.trontastic .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.trontastic .ui-icon-arrow-1-w { background-position: -96px -32px; } +.trontastic .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.trontastic .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.trontastic .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.trontastic .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.trontastic .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.trontastic .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.trontastic .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.trontastic .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.trontastic .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.trontastic .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.trontastic .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.trontastic .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.trontastic .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.trontastic .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.trontastic .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.trontastic .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.trontastic .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.trontastic .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.trontastic .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.trontastic .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.trontastic .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.trontastic .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.trontastic .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.trontastic .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.trontastic .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.trontastic .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.trontastic .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.trontastic .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.trontastic .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.trontastic .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.trontastic .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.trontastic .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.trontastic .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.trontastic .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.trontastic .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.trontastic .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.trontastic .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.trontastic .ui-icon-arrow-4 { background-position: 0 -80px; } +.trontastic .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.trontastic .ui-icon-extlink { background-position: -32px -80px; } +.trontastic .ui-icon-newwin { background-position: -48px -80px; } +.trontastic .ui-icon-refresh { background-position: -64px -80px; } +.trontastic .ui-icon-shuffle { background-position: -80px -80px; } +.trontastic .ui-icon-transfer-e-w { background-position: -96px -80px; } +.trontastic .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.trontastic .ui-icon-folder-collapsed { background-position: 0 -96px; } +.trontastic .ui-icon-folder-open { background-position: -16px -96px; } +.trontastic .ui-icon-document { background-position: -32px -96px; } +.trontastic .ui-icon-document-b { background-position: -48px -96px; } +.trontastic .ui-icon-note { background-position: -64px -96px; } +.trontastic .ui-icon-mail-closed { background-position: -80px -96px; } +.trontastic .ui-icon-mail-open { background-position: -96px -96px; } +.trontastic .ui-icon-suitcase { background-position: -112px -96px; } +.trontastic .ui-icon-comment { background-position: -128px -96px; } +.trontastic .ui-icon-person { background-position: -144px -96px; } +.trontastic .ui-icon-print { background-position: -160px -96px; } +.trontastic .ui-icon-trash { background-position: -176px -96px; } +.trontastic .ui-icon-locked { background-position: -192px -96px; } +.trontastic .ui-icon-unlocked { background-position: -208px -96px; } +.trontastic .ui-icon-bookmark { background-position: -224px -96px; } +.trontastic .ui-icon-tag { background-position: -240px -96px; } +.trontastic .ui-icon-home { background-position: 0 -112px; } +.trontastic .ui-icon-flag { background-position: -16px -112px; } +.trontastic .ui-icon-calendar { background-position: -32px -112px; } +.trontastic .ui-icon-cart { background-position: -48px -112px; } +.trontastic .ui-icon-pencil { background-position: -64px -112px; } +.trontastic .ui-icon-clock { background-position: -80px -112px; } +.trontastic .ui-icon-disk { background-position: -96px -112px; } +.trontastic .ui-icon-calculator { background-position: -112px -112px; } +.trontastic .ui-icon-zoomin { background-position: -128px -112px; } +.trontastic .ui-icon-zoomout { background-position: -144px -112px; } +.trontastic .ui-icon-search { background-position: -160px -112px; } +.trontastic .ui-icon-wrench { background-position: -176px -112px; } +.trontastic .ui-icon-gear { background-position: -192px -112px; } +.trontastic .ui-icon-heart { background-position: -208px -112px; } +.trontastic .ui-icon-star { background-position: -224px -112px; } +.trontastic .ui-icon-link { background-position: -240px -112px; } +.trontastic .ui-icon-cancel { background-position: 0 -128px; } +.trontastic .ui-icon-plus { background-position: -16px -128px; } +.trontastic .ui-icon-plusthick { background-position: -32px -128px; } +.trontastic .ui-icon-minus { background-position: -48px -128px; } +.trontastic .ui-icon-minusthick { background-position: -64px -128px; } +.trontastic .ui-icon-close { background-position: -80px -128px; } +.trontastic .ui-icon-closethick { background-position: -96px -128px; } +.trontastic .ui-icon-key { background-position: -112px -128px; } +.trontastic .ui-icon-lightbulb { background-position: -128px -128px; } +.trontastic .ui-icon-scissors { background-position: -144px -128px; } +.trontastic .ui-icon-clipboard { background-position: -160px -128px; } +.trontastic .ui-icon-copy { background-position: -176px -128px; } +.trontastic .ui-icon-contact { background-position: -192px -128px; } +.trontastic .ui-icon-image { background-position: -208px -128px; } +.trontastic .ui-icon-video { background-position: -224px -128px; } +.trontastic .ui-icon-script { background-position: -240px -128px; } +.trontastic .ui-icon-alert { background-position: 0 -144px; } +.trontastic .ui-icon-info { background-position: -16px -144px; } +.trontastic .ui-icon-notice { background-position: -32px -144px; } +.trontastic .ui-icon-help { background-position: -48px -144px; } +.trontastic .ui-icon-check { background-position: -64px -144px; } +.trontastic .ui-icon-bullet { background-position: -80px -144px; } +.trontastic .ui-icon-radio-off { background-position: -96px -144px; } +.trontastic .ui-icon-radio-on { background-position: -112px -144px; } +.trontastic .ui-icon-pin-w { background-position: -128px -144px; } +.trontastic .ui-icon-pin-s { background-position: -144px -144px; } +.trontastic .ui-icon-play { background-position: 0 -160px; } +.trontastic .ui-icon-pause { background-position: -16px -160px; } +.trontastic .ui-icon-seek-next { background-position: -32px -160px; } +.trontastic .ui-icon-seek-prev { background-position: -48px -160px; } +.trontastic .ui-icon-seek-end { background-position: -64px -160px; } +.trontastic .ui-icon-seek-first { background-position: -80px -160px; } +.trontastic .ui-icon-stop { background-position: -96px -160px; } +.trontastic .ui-icon-eject { background-position: -112px -160px; } +.trontastic .ui-icon-volume-off { background-position: -128px -160px; } +.trontastic .ui-icon-volume-on { background-position: -144px -160px; } +.trontastic .ui-icon-power { background-position: 0 -176px; } +.trontastic .ui-icon-signal-diag { background-position: -16px -176px; } +.trontastic .ui-icon-signal { background-position: -32px -176px; } +.trontastic .ui-icon-battery-0 { background-position: -48px -176px; } +.trontastic .ui-icon-battery-1 { background-position: -64px -176px; } +.trontastic .ui-icon-battery-2 { background-position: -80px -176px; } +.trontastic .ui-icon-battery-3 { background-position: -96px -176px; } +.trontastic .ui-icon-circle-plus { background-position: 0 -192px; } +.trontastic .ui-icon-circle-minus { background-position: -16px -192px; } +.trontastic .ui-icon-circle-close { background-position: -32px -192px; } +.trontastic .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.trontastic .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.trontastic .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.trontastic .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.trontastic .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.trontastic .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.trontastic .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.trontastic .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.trontastic .ui-icon-circle-zoomin { background-position: -176px -192px; } +.trontastic .ui-icon-circle-zoomout { background-position: -192px -192px; } +.trontastic .ui-icon-circle-check { background-position: -208px -192px; } +.trontastic .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.trontastic .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.trontastic .ui-icon-circlesmall-close { background-position: -32px -208px; } +.trontastic .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.trontastic .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.trontastic .ui-icon-squaresmall-close { background-position: -80px -208px; } +.trontastic .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.trontastic .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.trontastic .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.trontastic .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.trontastic .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.trontastic .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.trontastic .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } +.trontastic .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.trontastic .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.trontastic .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.trontastic .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.trontastic .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.trontastic .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.trontastic .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.trontastic .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } + +/* Overlays */ +.trontastic .ui-widget-overlay { background: #262626 url(images/ui-bg_diagonals-small_50_262626_40x40.png) 50% 50% repeat; opacity: .30;filter:Alpha(Opacity=30); } +.trontastic .ui-widget-shadow { margin: -6px 0 0 -6px; padding: 6px; background: #303030 url(images/ui-bg_flat_0_303030_40x100.png) 50% 50% repeat-x; opacity: .50;filter:Alpha(Opacity=50); -moz-border-radius: 12px; -webkit-border-radius: 12px; }/* Accordion +----------------------------------*/ +.trontastic .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.trontastic .ui-accordion .ui-accordion-li-fix { display: inline; } +.trontastic .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.trontastic .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.trontastic .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.trontastic .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.trontastic .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.trontastic .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.trontastic .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.trontastic .ui-datepicker .ui-datepicker-prev, .trontastic .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.trontastic .ui-datepicker .ui-datepicker-prev-hover, .trontastic .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.trontastic .ui-datepicker .ui-datepicker-prev { left:2px; } +.trontastic .ui-datepicker .ui-datepicker-next { right:2px; } +.trontastic .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.trontastic .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.trontastic .ui-datepicker .ui-datepicker-prev span, .trontastic .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.trontastic .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.trontastic .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.trontastic .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.trontastic .ui-datepicker select.ui-datepicker-month, +.trontastic .ui-datepicker select.ui-datepicker-year { width: 49%;} +.trontastic .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.trontastic .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.trontastic .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.trontastic .ui-datepicker td { border: 0; padding: 1px; } +.trontastic .ui-datepicker td span, .trontastic .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.trontastic .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.trontastic .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.trontastic .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.trontastic .ui-datepicker.ui-datepicker-multi { width:auto; } +.trontastic .ui-datepicker-multi .ui-datepicker-group { float:left; } +.trontastic .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.trontastic .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.trontastic .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.trontastic .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.trontastic .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.trontastic .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.trontastic .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.trontastic .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.trontastic .ui-datepicker-rtl { direction: rtl; } +.trontastic .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.trontastic .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.trontastic .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.trontastic .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.trontastic .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.trontastic .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.trontastic .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.trontastic .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.trontastic .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.trontastic .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.trontastic .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.trontastic .ui-dialog { position: relative; padding: .2em; width: 300px; } +.trontastic .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.trontastic .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.trontastic .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.trontastic .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.trontastic .ui-dialog .ui-dialog-titlebar-close:hover, .trontastic .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.trontastic .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.trontastic .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.trontastic .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.trontastic .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.trontastic .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.trontastic .ui-progressbar { height:2em; text-align: left; } +.trontastic .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.trontastic .ui-resizable { position: relative;} +.trontastic .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.trontastic .ui-resizable-disabled .ui-resizable-handle, .trontastic .ui-resizable-autohide .ui-resizable-handle { display: none; } +.trontastic .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.trontastic .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.trontastic .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.trontastic .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.trontastic .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.trontastic .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.trontastic .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.trontastic .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.trontastic .ui-slider { position: relative; text-align: left; } +.trontastic .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.trontastic .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.trontastic .ui-slider-horizontal { height: .8em; } +.trontastic .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.trontastic .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.trontastic .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.trontastic .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.trontastic .ui-slider-vertical { width: .8em; height: 100px; } +.trontastic .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.trontastic .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.trontastic .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.trontastic .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.trontastic .ui-tabs { padding: .2em; zoom: 1; } +.trontastic .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.trontastic .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.trontastic .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.trontastic .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.trontastic .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .trontastic .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .trontastic .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.trontastic .ui-tabs .ui-tabs-nav li a, .trontastic .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.trontastic .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.trontastic .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/trontastic/ui.accordion.css b/Skins/jQueryUI/_themes/trontastic/ui.accordion.css new file mode 100644 index 0000000..adae451 --- /dev/null +++ b/Skins/jQueryUI/_themes/trontastic/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.trontastic .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.trontastic .ui-accordion .ui-accordion-li-fix { display: inline; } +.trontastic .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.trontastic .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.trontastic .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.trontastic .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.trontastic .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/trontastic/ui.all.css b/Skins/jQueryUI/_themes/trontastic/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/trontastic/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/trontastic/ui.base.css b/Skins/jQueryUI/_themes/trontastic/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/trontastic/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/trontastic/ui.core.css b/Skins/jQueryUI/_themes/trontastic/ui.core.css new file mode 100644 index 0000000..ae4e6fe --- /dev/null +++ b/Skins/jQueryUI/_themes/trontastic/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.trontastic .ui-helper-hidden { display: none; } +.trontastic .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.trontastic .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.trontastic .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.trontastic .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.trontastic .ui-helper-clearfix { display:block; } +/* end clearfix */ +.trontastic .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.trontastic .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.trontastic .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.trontastic .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/trontastic/ui.datepicker.css b/Skins/jQueryUI/_themes/trontastic/ui.datepicker.css new file mode 100644 index 0000000..55ea113 --- /dev/null +++ b/Skins/jQueryUI/_themes/trontastic/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.trontastic .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.trontastic .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.trontastic .ui-datepicker .ui-datepicker-prev, .trontastic .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.trontastic .ui-datepicker .ui-datepicker-prev-hover, .trontastic .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.trontastic .ui-datepicker .ui-datepicker-prev { left:2px; } +.trontastic .ui-datepicker .ui-datepicker-next { right:2px; } +.trontastic .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.trontastic .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.trontastic .ui-datepicker .ui-datepicker-prev span, .trontastic .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.trontastic .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.trontastic .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.trontastic .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.trontastic .ui-datepicker select.ui-datepicker-month, +.trontastic .ui-datepicker select.ui-datepicker-year { width: 49%;} +.trontastic .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.trontastic .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.trontastic .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.trontastic .ui-datepicker td { border: 0; padding: 1px; } +.trontastic .ui-datepicker td span, .trontastic .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.trontastic .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.trontastic .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.trontastic .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.trontastic .ui-datepicker.ui-datepicker-multi { width:auto; } +.trontastic .ui-datepicker-multi .ui-datepicker-group { float:left; } +.trontastic .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.trontastic .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.trontastic .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.trontastic .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.trontastic .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.trontastic .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.trontastic .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.trontastic .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.trontastic .ui-datepicker-rtl { direction: rtl; } +.trontastic .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.trontastic .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.trontastic .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.trontastic .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.trontastic .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.trontastic .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.trontastic .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.trontastic .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.trontastic .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.trontastic .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.trontastic .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/trontastic/ui.dialog.css b/Skins/jQueryUI/_themes/trontastic/ui.dialog.css new file mode 100644 index 0000000..a5073c6 --- /dev/null +++ b/Skins/jQueryUI/_themes/trontastic/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.trontastic .ui-dialog { position: relative; padding: .2em; width: 300px; } +.trontastic .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.trontastic .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.trontastic .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.trontastic .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.trontastic .ui-dialog .ui-dialog-titlebar-close:hover, .trontastic .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.trontastic .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.trontastic .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.trontastic .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.trontastic .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.trontastic .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/trontastic/ui.progressbar.css b/Skins/jQueryUI/_themes/trontastic/ui.progressbar.css new file mode 100644 index 0000000..8e4bef8 --- /dev/null +++ b/Skins/jQueryUI/_themes/trontastic/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.trontastic .ui-progressbar { height:2em; text-align: left; } +.trontastic .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/trontastic/ui.resizable.css b/Skins/jQueryUI/_themes/trontastic/ui.resizable.css new file mode 100644 index 0000000..2ab0d8c --- /dev/null +++ b/Skins/jQueryUI/_themes/trontastic/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.trontastic .ui-resizable { position: relative;} +.trontastic .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.trontastic .ui-resizable-disabled .ui-resizable-handle, .trontastic .ui-resizable-autohide .ui-resizable-handle { display: none; } +.trontastic .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.trontastic .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.trontastic .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.trontastic .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.trontastic .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.trontastic .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.trontastic .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.trontastic .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/trontastic/ui.slider.css b/Skins/jQueryUI/_themes/trontastic/ui.slider.css new file mode 100644 index 0000000..8025f60 --- /dev/null +++ b/Skins/jQueryUI/_themes/trontastic/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.trontastic .ui-slider { position: relative; text-align: left; } +.trontastic .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.trontastic .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.trontastic .ui-slider-horizontal { height: .8em; } +.trontastic .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.trontastic .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.trontastic .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.trontastic .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.trontastic .ui-slider-vertical { width: .8em; height: 100px; } +.trontastic .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.trontastic .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.trontastic .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.trontastic .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/trontastic/ui.tabs.css b/Skins/jQueryUI/_themes/trontastic/ui.tabs.css new file mode 100644 index 0000000..39b05e3 --- /dev/null +++ b/Skins/jQueryUI/_themes/trontastic/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.trontastic .ui-tabs { padding: .2em; zoom: 1; } +.trontastic .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.trontastic .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.trontastic .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.trontastic .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.trontastic .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .trontastic .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .trontastic .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.trontastic .ui-tabs .ui-tabs-nav li a, .trontastic .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.trontastic .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.trontastic .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/trontastic/ui.theme.css b/Skins/jQueryUI/_themes/trontastic/ui.theme.css new file mode 100644 index 0000000..f6c7910 --- /dev/null +++ b/Skins/jQueryUI/_themes/trontastic/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI,%20Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=9fda58&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=85&borderColorHeader=000000&fcHeader=222222&iconColorHeader=1f1f1f&bgColorContent=000000&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=55&borderColorContent=4a4a4a&fcContent=ffffff&iconColorContent=9fda58&bgColorDefault=0a0a0a&bgTextureDefault=02_glass.png&bgImgOpacityDefault=40&borderColorDefault=1b1613&fcDefault=b8ec79&iconColorDefault=b8ec79&bgColorHover=000000&bgTextureHover=02_glass.png&bgImgOpacityHover=60&borderColorHover=000000&fcHover=96f226&iconColorHover=b8ec79&bgColorActive=4c4c4c&bgTextureActive=01_flat.png&bgImgOpacityActive=0&borderColorActive=696969&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=f1fbe5&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=8cce3b&fcHighlight=030303&iconColorHighlight=000000&bgColorError=f6ecd5&bgTextureError=12_gloss_wave.png&bgImgOpacityError=95&borderColorError=f1ac88&fcError=74736d&iconColorError=cd0a0a&bgColorOverlay=262626&bgTextureOverlay=07_diagonals_small.png&bgImgOpacityOverlay=50&opacityOverlay=30&bgColorShadow=303030&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=50&thicknessShadow=6px&offsetTopShadow=-6px&offsetLeftShadow=-6px&cornerRadiusShadow=12px +*/ + + +/* Component containers +----------------------------------*/ +.trontastic .ui-widget { font-family: Segoe UI, Helvetica, Arial, sans-serif; font-size: 1.1em; } +.trontastic .ui-widget .ui-widget { font-size: 1em; } +.trontastic .ui-widget input, .trontastic .ui-widget select, .trontastic .ui-widget textarea, .trontastic .ui-widget button { font-family: Segoe UI, Helvetica, Arial, sans-serif; font-size: 1em; } +.trontastic .ui-widget-content { border: 1px solid #4a4a4a; background: #000000 url(images/ui-bg_gloss-wave_55_000000_500x100.png) 50% top repeat-x; color: #ffffff; } +.trontastic .ui-widget-content a { color: #ffffff; } +.trontastic .ui-widget-header { border: 1px solid #000000; background: #9fda58 url(images/ui-bg_gloss-wave_85_9fda58_500x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; } +.trontastic .ui-widget-header a { color: #222222; } + +/* Interaction states +----------------------------------*/ +.trontastic .ui-state-default, .trontastic .ui-widget-content .ui-state-default { border: 1px solid #1b1613; background: #0a0a0a url(images/ui-bg_glass_40_0a0a0a_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #b8ec79; outline: none; } +.trontastic .ui-state-default a, .trontastic .ui-state-default a:link, .trontastic .ui-state-default a:visited { color: #b8ec79; text-decoration: none; outline: none; } +.trontastic .ui-state-hover, .trontastic .ui-widget-content .ui-state-hover, .trontastic .ui-state-focus, .trontastic .ui-widget-content .ui-state-focus { border: 1px solid #000000; background: #000000 url(images/ui-bg_glass_60_000000_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #96f226; outline: none; } +.trontastic .ui-state-hover a, .trontastic .ui-state-hover a:hover { color: #96f226; text-decoration: none; outline: none; } +.trontastic .ui-state-active, .trontastic .ui-widget-content .ui-state-active { border: 1px solid #696969; background: #4c4c4c url(images/ui-bg_flat_0_4c4c4c_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; } +.trontastic .ui-state-active a, .trontastic .ui-state-active a:link, .trontastic .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.trontastic .ui-state-highlight, .trontastic .ui-widget-content .ui-state-highlight {border: 1px solid #8cce3b; background: #f1fbe5 url(images/ui-bg_glass_55_f1fbe5_1x400.png) 50% 50% repeat-x; color: #030303; } +.trontastic .ui-state-highlight a, .trontastic .ui-widget-content .ui-state-highlight a { color: #030303; } +.trontastic .ui-state-error, .trontastic .ui-widget-content .ui-state-error {border: 1px solid #f1ac88; background: #f6ecd5 url(images/ui-bg_gloss-wave_95_f6ecd5_500x100.png) 50% top repeat-x; color: #74736d; } +.trontastic .ui-state-error a, .trontastic .ui-widget-content .ui-state-error a { color: #74736d; } +.trontastic .ui-state-error-text, .trontastic .ui-widget-content .ui-state-error-text { color: #74736d; } +.trontastic .ui-state-disabled, .trontastic .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.trontastic .ui-priority-primary, .trontastic .ui-widget-content .ui-priority-primary { font-weight: bold; } +.trontastic .ui-priority-secondary, .trontastic .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.trontastic .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_9fda58_256x240.png); } +.trontastic .ui-widget-content .ui-icon {background-image: url(images/ui-icons_9fda58_256x240.png); } +.trontastic .ui-widget-header .ui-icon {background-image: url(images/ui-icons_1f1f1f_256x240.png); } +.trontastic .ui-state-default .ui-icon { background-image: url(images/ui-icons_b8ec79_256x240.png); } +.trontastic .ui-state-hover .ui-icon, .trontastic .ui-state-focus .ui-icon {background-image: url(images/ui-icons_b8ec79_256x240.png); } +.trontastic .ui-state-active .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.trontastic .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_000000_256x240.png); } +.trontastic .ui-state-error .ui-icon, .trontastic .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } + +/* positioning */ +.trontastic .ui-icon-carat-1-n { background-position: 0 0; } +.trontastic .ui-icon-carat-1-ne { background-position: -16px 0; } +.trontastic .ui-icon-carat-1-e { background-position: -32px 0; } +.trontastic .ui-icon-carat-1-se { background-position: -48px 0; } +.trontastic .ui-icon-carat-1-s { background-position: -64px 0; } +.trontastic .ui-icon-carat-1-sw { background-position: -80px 0; } +.trontastic .ui-icon-carat-1-w { background-position: -96px 0; } +.trontastic .ui-icon-carat-1-nw { background-position: -112px 0; } +.trontastic .ui-icon-carat-2-n-s { background-position: -128px 0; } +.trontastic .ui-icon-carat-2-e-w { background-position: -144px 0; } +.trontastic .ui-icon-triangle-1-n { background-position: 0 -16px; } +.trontastic .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.trontastic .ui-icon-triangle-1-e { background-position: -32px -16px; } +.trontastic .ui-icon-triangle-1-se { background-position: -48px -16px; } +.trontastic .ui-icon-triangle-1-s { background-position: -64px -16px; } +.trontastic .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.trontastic .ui-icon-triangle-1-w { background-position: -96px -16px; } +.trontastic .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.trontastic .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.trontastic .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.trontastic .ui-icon-arrow-1-n { background-position: 0 -32px; } +.trontastic .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.trontastic .ui-icon-arrow-1-e { background-position: -32px -32px; } +.trontastic .ui-icon-arrow-1-se { background-position: -48px -32px; } +.trontastic .ui-icon-arrow-1-s { background-position: -64px -32px; } +.trontastic .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.trontastic .ui-icon-arrow-1-w { background-position: -96px -32px; } +.trontastic .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.trontastic .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.trontastic .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.trontastic .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.trontastic .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.trontastic .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.trontastic .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.trontastic .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.trontastic .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.trontastic .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.trontastic .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.trontastic .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.trontastic .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.trontastic .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.trontastic .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.trontastic .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.trontastic .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.trontastic .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.trontastic .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.trontastic .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.trontastic .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.trontastic .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.trontastic .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.trontastic .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.trontastic .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.trontastic .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.trontastic .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.trontastic .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.trontastic .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.trontastic .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.trontastic .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.trontastic .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.trontastic .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.trontastic .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.trontastic .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.trontastic .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.trontastic .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.trontastic .ui-icon-arrow-4 { background-position: 0 -80px; } +.trontastic .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.trontastic .ui-icon-extlink { background-position: -32px -80px; } +.trontastic .ui-icon-newwin { background-position: -48px -80px; } +.trontastic .ui-icon-refresh { background-position: -64px -80px; } +.trontastic .ui-icon-shuffle { background-position: -80px -80px; } +.trontastic .ui-icon-transfer-e-w { background-position: -96px -80px; } +.trontastic .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.trontastic .ui-icon-folder-collapsed { background-position: 0 -96px; } +.trontastic .ui-icon-folder-open { background-position: -16px -96px; } +.trontastic .ui-icon-document { background-position: -32px -96px; } +.trontastic .ui-icon-document-b { background-position: -48px -96px; } +.trontastic .ui-icon-note { background-position: -64px -96px; } +.trontastic .ui-icon-mail-closed { background-position: -80px -96px; } +.trontastic .ui-icon-mail-open { background-position: -96px -96px; } +.trontastic .ui-icon-suitcase { background-position: -112px -96px; } +.trontastic .ui-icon-comment { background-position: -128px -96px; } +.trontastic .ui-icon-person { background-position: -144px -96px; } +.trontastic .ui-icon-print { background-position: -160px -96px; } +.trontastic .ui-icon-trash { background-position: -176px -96px; } +.trontastic .ui-icon-locked { background-position: -192px -96px; } +.trontastic .ui-icon-unlocked { background-position: -208px -96px; } +.trontastic .ui-icon-bookmark { background-position: -224px -96px; } +.trontastic .ui-icon-tag { background-position: -240px -96px; } +.trontastic .ui-icon-home { background-position: 0 -112px; } +.trontastic .ui-icon-flag { background-position: -16px -112px; } +.trontastic .ui-icon-calendar { background-position: -32px -112px; } +.trontastic .ui-icon-cart { background-position: -48px -112px; } +.trontastic .ui-icon-pencil { background-position: -64px -112px; } +.trontastic .ui-icon-clock { background-position: -80px -112px; } +.trontastic .ui-icon-disk { background-position: -96px -112px; } +.trontastic .ui-icon-calculator { background-position: -112px -112px; } +.trontastic .ui-icon-zoomin { background-position: -128px -112px; } +.trontastic .ui-icon-zoomout { background-position: -144px -112px; } +.trontastic .ui-icon-search { background-position: -160px -112px; } +.trontastic .ui-icon-wrench { background-position: -176px -112px; } +.trontastic .ui-icon-gear { background-position: -192px -112px; } +.trontastic .ui-icon-heart { background-position: -208px -112px; } +.trontastic .ui-icon-star { background-position: -224px -112px; } +.trontastic .ui-icon-link { background-position: -240px -112px; } +.trontastic .ui-icon-cancel { background-position: 0 -128px; } +.trontastic .ui-icon-plus { background-position: -16px -128px; } +.trontastic .ui-icon-plusthick { background-position: -32px -128px; } +.trontastic .ui-icon-minus { background-position: -48px -128px; } +.trontastic .ui-icon-minusthick { background-position: -64px -128px; } +.trontastic .ui-icon-close { background-position: -80px -128px; } +.trontastic .ui-icon-closethick { background-position: -96px -128px; } +.trontastic .ui-icon-key { background-position: -112px -128px; } +.trontastic .ui-icon-lightbulb { background-position: -128px -128px; } +.trontastic .ui-icon-scissors { background-position: -144px -128px; } +.trontastic .ui-icon-clipboard { background-position: -160px -128px; } +.trontastic .ui-icon-copy { background-position: -176px -128px; } +.trontastic .ui-icon-contact { background-position: -192px -128px; } +.trontastic .ui-icon-image { background-position: -208px -128px; } +.trontastic .ui-icon-video { background-position: -224px -128px; } +.trontastic .ui-icon-script { background-position: -240px -128px; } +.trontastic .ui-icon-alert { background-position: 0 -144px; } +.trontastic .ui-icon-info { background-position: -16px -144px; } +.trontastic .ui-icon-notice { background-position: -32px -144px; } +.trontastic .ui-icon-help { background-position: -48px -144px; } +.trontastic .ui-icon-check { background-position: -64px -144px; } +.trontastic .ui-icon-bullet { background-position: -80px -144px; } +.trontastic .ui-icon-radio-off { background-position: -96px -144px; } +.trontastic .ui-icon-radio-on { background-position: -112px -144px; } +.trontastic .ui-icon-pin-w { background-position: -128px -144px; } +.trontastic .ui-icon-pin-s { background-position: -144px -144px; } +.trontastic .ui-icon-play { background-position: 0 -160px; } +.trontastic .ui-icon-pause { background-position: -16px -160px; } +.trontastic .ui-icon-seek-next { background-position: -32px -160px; } +.trontastic .ui-icon-seek-prev { background-position: -48px -160px; } +.trontastic .ui-icon-seek-end { background-position: -64px -160px; } +.trontastic .ui-icon-seek-first { background-position: -80px -160px; } +.trontastic .ui-icon-stop { background-position: -96px -160px; } +.trontastic .ui-icon-eject { background-position: -112px -160px; } +.trontastic .ui-icon-volume-off { background-position: -128px -160px; } +.trontastic .ui-icon-volume-on { background-position: -144px -160px; } +.trontastic .ui-icon-power { background-position: 0 -176px; } +.trontastic .ui-icon-signal-diag { background-position: -16px -176px; } +.trontastic .ui-icon-signal { background-position: -32px -176px; } +.trontastic .ui-icon-battery-0 { background-position: -48px -176px; } +.trontastic .ui-icon-battery-1 { background-position: -64px -176px; } +.trontastic .ui-icon-battery-2 { background-position: -80px -176px; } +.trontastic .ui-icon-battery-3 { background-position: -96px -176px; } +.trontastic .ui-icon-circle-plus { background-position: 0 -192px; } +.trontastic .ui-icon-circle-minus { background-position: -16px -192px; } +.trontastic .ui-icon-circle-close { background-position: -32px -192px; } +.trontastic .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.trontastic .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.trontastic .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.trontastic .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.trontastic .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.trontastic .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.trontastic .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.trontastic .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.trontastic .ui-icon-circle-zoomin { background-position: -176px -192px; } +.trontastic .ui-icon-circle-zoomout { background-position: -192px -192px; } +.trontastic .ui-icon-circle-check { background-position: -208px -192px; } +.trontastic .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.trontastic .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.trontastic .ui-icon-circlesmall-close { background-position: -32px -208px; } +.trontastic .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.trontastic .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.trontastic .ui-icon-squaresmall-close { background-position: -80px -208px; } +.trontastic .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.trontastic .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.trontastic .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.trontastic .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.trontastic .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.trontastic .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.trontastic .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } +.trontastic .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.trontastic .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.trontastic .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.trontastic .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.trontastic .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.trontastic .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.trontastic .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.trontastic .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } + +/* Overlays */ +.trontastic .ui-widget-overlay { background: #262626 url(images/ui-bg_diagonals-small_50_262626_40x40.png) 50% 50% repeat; opacity: .30;filter:Alpha(Opacity=30); } +.trontastic .ui-widget-shadow { margin: -6px 0 0 -6px; padding: 6px; background: #303030 url(images/ui-bg_flat_0_303030_40x100.png) 50% 50% repeat-x; opacity: .50;filter:Alpha(Opacity=50); -moz-border-radius: 12px; -webkit-border-radius: 12px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_flat_30_cccccc_40x100.png b/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_flat_30_cccccc_40x100.png new file mode 100644 index 0000000..5473aff Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_flat_30_cccccc_40x100.png differ diff --git a/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_flat_50_5c5c5c_40x100.png b/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_flat_50_5c5c5c_40x100.png new file mode 100644 index 0000000..5950a8d Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_flat_50_5c5c5c_40x100.png differ diff --git a/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_glass_20_555555_1x400.png b/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_glass_20_555555_1x400.png new file mode 100644 index 0000000..1ad224a Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_glass_20_555555_1x400.png differ diff --git a/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_glass_40_0078a3_1x400.png b/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_glass_40_0078a3_1x400.png new file mode 100644 index 0000000..1cf1cac Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_glass_40_0078a3_1x400.png differ diff --git a/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_glass_40_ffc73d_1x400.png b/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_glass_40_ffc73d_1x400.png new file mode 100644 index 0000000..35ec0d9 Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_glass_40_ffc73d_1x400.png differ diff --git a/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_gloss-wave_25_333333_500x100.png b/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_gloss-wave_25_333333_500x100.png new file mode 100644 index 0000000..b1b03b6 Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_gloss-wave_25_333333_500x100.png differ diff --git a/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_highlight-soft_80_eeeeee_1x100.png b/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_highlight-soft_80_eeeeee_1x100.png new file mode 100644 index 0000000..e56eefd Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_highlight-soft_80_eeeeee_1x100.png differ diff --git a/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_inset-soft_25_000000_1x100.png b/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_inset-soft_25_000000_1x100.png new file mode 100644 index 0000000..3525eb9 Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_inset-soft_25_000000_1x100.png differ diff --git a/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_inset-soft_30_f58400_1x100.png b/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_inset-soft_30_f58400_1x100.png new file mode 100644 index 0000000..2b6a9f9 Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-darkness/images/ui-bg_inset-soft_30_f58400_1x100.png differ diff --git a/Skins/jQueryUI/_themes/ui-darkness/images/ui-icons_222222_256x240.png b/Skins/jQueryUI/_themes/ui-darkness/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000..ee039dc Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-darkness/images/ui-icons_222222_256x240.png differ diff --git a/Skins/jQueryUI/_themes/ui-darkness/images/ui-icons_4b8e0b_256x240.png b/Skins/jQueryUI/_themes/ui-darkness/images/ui-icons_4b8e0b_256x240.png new file mode 100644 index 0000000..fdaa72a Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-darkness/images/ui-icons_4b8e0b_256x240.png differ diff --git a/Skins/jQueryUI/_themes/ui-darkness/images/ui-icons_a83300_256x240.png b/Skins/jQueryUI/_themes/ui-darkness/images/ui-icons_a83300_256x240.png new file mode 100644 index 0000000..b9e3ad7 Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-darkness/images/ui-icons_a83300_256x240.png differ diff --git a/Skins/jQueryUI/_themes/ui-darkness/images/ui-icons_cccccc_256x240.png b/Skins/jQueryUI/_themes/ui-darkness/images/ui-icons_cccccc_256x240.png new file mode 100644 index 0000000..2a94023 Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-darkness/images/ui-icons_cccccc_256x240.png differ diff --git a/Skins/jQueryUI/_themes/ui-darkness/images/ui-icons_ffffff_256x240.png b/Skins/jQueryUI/_themes/ui-darkness/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000..bef5178 Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-darkness/images/ui-icons_ffffff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/ui-darkness/jquery-ui.css b/Skins/jQueryUI/_themes/ui-darkness/jquery-ui.css new file mode 100644 index 0000000..e08c2e9 --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-darkness/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.ui-darkness .ui-helper-hidden { display: none; } +.ui-darkness .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.ui-darkness .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.ui-darkness .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.ui-darkness .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.ui-darkness .ui-helper-clearfix { display:block; } +/* end clearfix */ +.ui-darkness .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.ui-darkness .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-darkness .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-darkness .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=333333&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=25&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=05_inset_soft.png&bgImgOpacityContent=25&borderColorContent=666666&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=555555&bgTextureDefault=02_glass.png&bgImgOpacityDefault=20&borderColorDefault=666666&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=0078a3&bgTextureHover=02_glass.png&bgImgOpacityHover=40&borderColorHover=59b4d4&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=f58400&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=30&borderColorActive=ffaf0f&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=02_glass.png&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=01_flat.png&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.ui-darkness .ui-widget { font-family: Segoe UI, Arial, sans-serif; font-size: 1.1em; } +.ui-darkness .ui-widget .ui-widget { font-size: 1em; } +.ui-darkness .ui-widget input, .ui-darkness .ui-darkness .ui-widget select, .ui-darkness .ui-darkness .ui-widget textarea, .ui-darkness .ui-darkness .ui-widget button { font-family: Segoe UI, Arial, sans-serif; font-size: 1em; } +.ui-darkness .ui-widget-content { border: 1px solid #666666; background: #000000 url(images/ui-bg_inset-soft_25_000000_1x100.png) 50% bottom repeat-x; color: #ffffff; } +.ui-darkness .ui-widget-content a { color: #ffffff; } +.ui-darkness .ui-widget-header { border: 1px solid #333333; background: #333333 url(images/ui-bg_gloss-wave_25_333333_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.ui-darkness .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.ui-darkness .ui-state-default, .ui-darkness .ui-darkness .ui-widget-content .ui-state-default { border: 1px solid #666666; background: #555555 url(images/ui-bg_glass_20_555555_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eeeeee; outline: none; } +.ui-darkness .ui-state-default a, .ui-darkness .ui-darkness .ui-state-default a:link, .ui-darkness .ui-darkness .ui-state-default a:visited { color: #eeeeee; text-decoration: none; outline: none; } +.ui-darkness .ui-state-hover, .ui-darkness .ui-darkness .ui-widget-content .ui-state-hover, .ui-darkness .ui-darkness .ui-state-focus, .ui-darkness .ui-darkness .ui-widget-content .ui-state-focus { border: 1px solid #59b4d4; background: #0078a3 url(images/ui-bg_glass_40_0078a3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; } +.ui-darkness .ui-state-hover a, .ui-darkness .ui-darkness .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; } +.ui-darkness .ui-state-active, .ui-darkness .ui-darkness .ui-widget-content .ui-state-active { border: 1px solid #ffaf0f; background: #f58400 url(images/ui-bg_inset-soft_30_f58400_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; } +.ui-darkness .ui-state-active a, .ui-darkness .ui-darkness .ui-state-active a:link, .ui-darkness .ui-darkness .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.ui-darkness .ui-state-highlight, .ui-darkness .ui-darkness .ui-widget-content .ui-state-highlight {border: 1px solid #cccccc; background: #eeeeee url(images/ui-bg_highlight-soft_80_eeeeee_1x100.png) 50% top repeat-x; color: #2e7db2; } +.ui-darkness .ui-state-highlight a, .ui-darkness .ui-darkness .ui-widget-content .ui-state-highlight a { color: #2e7db2; } +.ui-darkness .ui-state-error, .ui-darkness .ui-darkness .ui-widget-content .ui-state-error {border: 1px solid #ffb73d; background: #ffc73d url(images/ui-bg_glass_40_ffc73d_1x400.png) 50% 50% repeat-x; color: #111111; } +.ui-darkness .ui-state-error a, .ui-darkness .ui-darkness .ui-widget-content .ui-state-error a { color: #111111; } +.ui-darkness .ui-state-error-text, .ui-darkness .ui-darkness .ui-widget-content .ui-state-error-text { color: #111111; } +.ui-darkness .ui-state-disabled, .ui-darkness .ui-darkness .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.ui-darkness .ui-priority-primary, .ui-darkness .ui-darkness .ui-widget-content .ui-priority-primary { font-weight: bold; } +.ui-darkness .ui-priority-secondary, .ui-darkness .ui-darkness .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-darkness .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_cccccc_256x240.png); } +.ui-darkness .ui-widget-content .ui-icon {background-image: url(images/ui-icons_cccccc_256x240.png); } +.ui-darkness .ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.ui-darkness .ui-state-default .ui-icon { background-image: url(images/ui-icons_cccccc_256x240.png); } +.ui-darkness .ui-state-hover .ui-icon, .ui-darkness .ui-darkness .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.ui-darkness .ui-state-active .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.ui-darkness .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_4b8e0b_256x240.png); } +.ui-darkness .ui-state-error .ui-icon, .ui-darkness .ui-darkness .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_a83300_256x240.png); } + +/* positioning */ +.ui-darkness .ui-icon-carat-1-n { background-position: 0 0; } +.ui-darkness .ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-darkness .ui-icon-carat-1-e { background-position: -32px 0; } +.ui-darkness .ui-icon-carat-1-se { background-position: -48px 0; } +.ui-darkness .ui-icon-carat-1-s { background-position: -64px 0; } +.ui-darkness .ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-darkness .ui-icon-carat-1-w { background-position: -96px 0; } +.ui-darkness .ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-darkness .ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-darkness .ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-darkness .ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-darkness .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-darkness .ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-darkness .ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-darkness .ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-darkness .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-darkness .ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-darkness .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-darkness .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-darkness .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-darkness .ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-darkness .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-darkness .ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-darkness .ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-darkness .ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-darkness .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-darkness .ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-darkness .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-darkness .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-darkness .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-darkness .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-darkness .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-darkness .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-darkness .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-darkness .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-darkness .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-darkness .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-darkness .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-darkness .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-darkness .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-darkness .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-darkness .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-darkness .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-darkness .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-darkness .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-darkness .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-darkness .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-darkness .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-darkness .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-darkness .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-darkness .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-darkness .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-darkness .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-darkness .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-darkness .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-darkness .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-darkness .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-darkness .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-darkness .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-darkness .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-darkness .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-darkness .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-darkness .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-darkness .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-darkness .ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-darkness .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-darkness .ui-icon-extlink { background-position: -32px -80px; } +.ui-darkness .ui-icon-newwin { background-position: -48px -80px; } +.ui-darkness .ui-icon-refresh { background-position: -64px -80px; } +.ui-darkness .ui-icon-shuffle { background-position: -80px -80px; } +.ui-darkness .ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-darkness .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-darkness .ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-darkness .ui-icon-folder-open { background-position: -16px -96px; } +.ui-darkness .ui-icon-document { background-position: -32px -96px; } +.ui-darkness .ui-icon-document-b { background-position: -48px -96px; } +.ui-darkness .ui-icon-note { background-position: -64px -96px; } +.ui-darkness .ui-icon-mail-closed { background-position: -80px -96px; } +.ui-darkness .ui-icon-mail-open { background-position: -96px -96px; } +.ui-darkness .ui-icon-suitcase { background-position: -112px -96px; } +.ui-darkness .ui-icon-comment { background-position: -128px -96px; } +.ui-darkness .ui-icon-person { background-position: -144px -96px; } +.ui-darkness .ui-icon-print { background-position: -160px -96px; } +.ui-darkness .ui-icon-trash { background-position: -176px -96px; } +.ui-darkness .ui-icon-locked { background-position: -192px -96px; } +.ui-darkness .ui-icon-unlocked { background-position: -208px -96px; } +.ui-darkness .ui-icon-bookmark { background-position: -224px -96px; } +.ui-darkness .ui-icon-tag { background-position: -240px -96px; } +.ui-darkness .ui-icon-home { background-position: 0 -112px; } +.ui-darkness .ui-icon-flag { background-position: -16px -112px; } +.ui-darkness .ui-icon-calendar { background-position: -32px -112px; } +.ui-darkness .ui-icon-cart { background-position: -48px -112px; } +.ui-darkness .ui-icon-pencil { background-position: -64px -112px; } +.ui-darkness .ui-icon-clock { background-position: -80px -112px; } +.ui-darkness .ui-icon-disk { background-position: -96px -112px; } +.ui-darkness .ui-icon-calculator { background-position: -112px -112px; } +.ui-darkness .ui-icon-zoomin { background-position: -128px -112px; } +.ui-darkness .ui-icon-zoomout { background-position: -144px -112px; } +.ui-darkness .ui-icon-search { background-position: -160px -112px; } +.ui-darkness .ui-icon-wrench { background-position: -176px -112px; } +.ui-darkness .ui-icon-gear { background-position: -192px -112px; } +.ui-darkness .ui-icon-heart { background-position: -208px -112px; } +.ui-darkness .ui-icon-star { background-position: -224px -112px; } +.ui-darkness .ui-icon-link { background-position: -240px -112px; } +.ui-darkness .ui-icon-cancel { background-position: 0 -128px; } +.ui-darkness .ui-icon-plus { background-position: -16px -128px; } +.ui-darkness .ui-icon-plusthick { background-position: -32px -128px; } +.ui-darkness .ui-icon-minus { background-position: -48px -128px; } +.ui-darkness .ui-icon-minusthick { background-position: -64px -128px; } +.ui-darkness .ui-icon-close { background-position: -80px -128px; } +.ui-darkness .ui-icon-closethick { background-position: -96px -128px; } +.ui-darkness .ui-icon-key { background-position: -112px -128px; } +.ui-darkness .ui-icon-lightbulb { background-position: -128px -128px; } +.ui-darkness .ui-icon-scissors { background-position: -144px -128px; } +.ui-darkness .ui-icon-clipboard { background-position: -160px -128px; } +.ui-darkness .ui-icon-copy { background-position: -176px -128px; } +.ui-darkness .ui-icon-contact { background-position: -192px -128px; } +.ui-darkness .ui-icon-image { background-position: -208px -128px; } +.ui-darkness .ui-icon-video { background-position: -224px -128px; } +.ui-darkness .ui-icon-script { background-position: -240px -128px; } +.ui-darkness .ui-icon-alert { background-position: 0 -144px; } +.ui-darkness .ui-icon-info { background-position: -16px -144px; } +.ui-darkness .ui-icon-notice { background-position: -32px -144px; } +.ui-darkness .ui-icon-help { background-position: -48px -144px; } +.ui-darkness .ui-icon-check { background-position: -64px -144px; } +.ui-darkness .ui-icon-bullet { background-position: -80px -144px; } +.ui-darkness .ui-icon-radio-off { background-position: -96px -144px; } +.ui-darkness .ui-icon-radio-on { background-position: -112px -144px; } +.ui-darkness .ui-icon-pin-w { background-position: -128px -144px; } +.ui-darkness .ui-icon-pin-s { background-position: -144px -144px; } +.ui-darkness .ui-icon-play { background-position: 0 -160px; } +.ui-darkness .ui-icon-pause { background-position: -16px -160px; } +.ui-darkness .ui-icon-seek-next { background-position: -32px -160px; } +.ui-darkness .ui-icon-seek-prev { background-position: -48px -160px; } +.ui-darkness .ui-icon-seek-end { background-position: -64px -160px; } +.ui-darkness .ui-icon-seek-first { background-position: -80px -160px; } +.ui-darkness .ui-icon-stop { background-position: -96px -160px; } +.ui-darkness .ui-icon-eject { background-position: -112px -160px; } +.ui-darkness .ui-icon-volume-off { background-position: -128px -160px; } +.ui-darkness .ui-icon-volume-on { background-position: -144px -160px; } +.ui-darkness .ui-icon-power { background-position: 0 -176px; } +.ui-darkness .ui-icon-signal-diag { background-position: -16px -176px; } +.ui-darkness .ui-icon-signal { background-position: -32px -176px; } +.ui-darkness .ui-icon-battery-0 { background-position: -48px -176px; } +.ui-darkness .ui-icon-battery-1 { background-position: -64px -176px; } +.ui-darkness .ui-icon-battery-2 { background-position: -80px -176px; } +.ui-darkness .ui-icon-battery-3 { background-position: -96px -176px; } +.ui-darkness .ui-icon-circle-plus { background-position: 0 -192px; } +.ui-darkness .ui-icon-circle-minus { background-position: -16px -192px; } +.ui-darkness .ui-icon-circle-close { background-position: -32px -192px; } +.ui-darkness .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-darkness .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-darkness .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-darkness .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-darkness .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-darkness .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-darkness .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-darkness .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-darkness .ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-darkness .ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-darkness .ui-icon-circle-check { background-position: -208px -192px; } +.ui-darkness .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-darkness .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-darkness .ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-darkness .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-darkness .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-darkness .ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-darkness .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-darkness .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-darkness .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-darkness .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-darkness .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-darkness .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-darkness .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } +.ui-darkness .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.ui-darkness .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.ui-darkness .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.ui-darkness .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.ui-darkness .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.ui-darkness .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.ui-darkness .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.ui-darkness .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } + +/* Overlays */ +.ui-darkness .ui-widget-overlay { background: #5c5c5c url(images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); } +.ui-darkness .ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #cccccc url(images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion +----------------------------------*/ +.ui-darkness .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.ui-darkness .ui-accordion .ui-accordion-li-fix { display: inline; } +.ui-darkness .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.ui-darkness .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.ui-darkness .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.ui-darkness .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.ui-darkness .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.ui-darkness .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.ui-darkness .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.ui-darkness .ui-datepicker .ui-datepicker-prev, .ui-darkness .ui-darkness .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.ui-darkness .ui-datepicker .ui-datepicker-prev-hover, .ui-darkness .ui-darkness .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.ui-darkness .ui-datepicker .ui-datepicker-prev { left:2px; } +.ui-darkness .ui-datepicker .ui-datepicker-next { right:2px; } +.ui-darkness .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.ui-darkness .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.ui-darkness .ui-datepicker .ui-datepicker-prev span, .ui-darkness .ui-darkness .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.ui-darkness .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.ui-darkness .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.ui-darkness .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.ui-darkness .ui-datepicker select.ui-datepicker-month, +.ui-darkness .ui-datepicker select.ui-datepicker-year { width: 49%;} +.ui-darkness .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.ui-darkness .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.ui-darkness .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.ui-darkness .ui-datepicker td { border: 0; padding: 1px; } +.ui-darkness .ui-datepicker td span, .ui-darkness .ui-darkness .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.ui-darkness .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.ui-darkness .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.ui-darkness .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.ui-darkness .ui-datepicker.ui-datepicker-multi { width:auto; } +.ui-darkness .ui-datepicker-multi .ui-datepicker-group { float:left; } +.ui-darkness .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.ui-darkness .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.ui-darkness .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.ui-darkness .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.ui-darkness .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.ui-darkness .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.ui-darkness .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.ui-darkness .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.ui-darkness .ui-datepicker-rtl { direction: rtl; } +.ui-darkness .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.ui-darkness .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.ui-darkness .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.ui-darkness .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.ui-darkness .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.ui-darkness .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.ui-darkness .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.ui-darkness .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.ui-darkness .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.ui-darkness .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.ui-darkness .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.ui-darkness .ui-dialog { position: relative; padding: .2em; width: 300px; } +.ui-darkness .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.ui-darkness .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.ui-darkness .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.ui-darkness .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.ui-darkness .ui-dialog .ui-dialog-titlebar-close:hover, .ui-darkness .ui-darkness .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.ui-darkness .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.ui-darkness .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.ui-darkness .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.ui-darkness .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.ui-darkness .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.ui-darkness .ui-progressbar { height:2em; text-align: left; } +.ui-darkness .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.ui-darkness .ui-resizable { position: relative;} +.ui-darkness .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.ui-darkness .ui-resizable-disabled .ui-resizable-handle, .ui-darkness .ui-darkness .ui-resizable-autohide .ui-resizable-handle { display: none; } +.ui-darkness .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.ui-darkness .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.ui-darkness .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.ui-darkness .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.ui-darkness .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.ui-darkness .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.ui-darkness .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.ui-darkness .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.ui-darkness .ui-slider { position: relative; text-align: left; } +.ui-darkness .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.ui-darkness .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.ui-darkness .ui-slider-horizontal { height: .8em; } +.ui-darkness .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.ui-darkness .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.ui-darkness .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.ui-darkness .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.ui-darkness .ui-slider-vertical { width: .8em; height: 100px; } +.ui-darkness .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.ui-darkness .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.ui-darkness .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.ui-darkness .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.ui-darkness .ui-tabs { padding: .2em; zoom: 1; } +.ui-darkness .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.ui-darkness .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.ui-darkness .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.ui-darkness .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.ui-darkness .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-darkness .ui-darkness .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-darkness .ui-darkness .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.ui-darkness .ui-tabs .ui-tabs-nav li a, .ui-darkness .ui-darkness .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-darkness .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.ui-darkness .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/ui-darkness/ui.accordion.css b/Skins/jQueryUI/_themes/ui-darkness/ui.accordion.css new file mode 100644 index 0000000..a086a20 --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-darkness/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.ui-darkness .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.ui-darkness .ui-accordion .ui-accordion-li-fix { display: inline; } +.ui-darkness .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.ui-darkness .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.ui-darkness .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.ui-darkness .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.ui-darkness .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/ui-darkness/ui.all.css b/Skins/jQueryUI/_themes/ui-darkness/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-darkness/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/ui-darkness/ui.base.css b/Skins/jQueryUI/_themes/ui-darkness/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-darkness/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/ui-darkness/ui.core.css b/Skins/jQueryUI/_themes/ui-darkness/ui.core.css new file mode 100644 index 0000000..1f18fb6 --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-darkness/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.ui-darkness .ui-helper-hidden { display: none; } +.ui-darkness .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.ui-darkness .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.ui-darkness .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.ui-darkness .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.ui-darkness .ui-helper-clearfix { display:block; } +/* end clearfix */ +.ui-darkness .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.ui-darkness .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-darkness .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-darkness .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/ui-darkness/ui.datepicker.css b/Skins/jQueryUI/_themes/ui-darkness/ui.datepicker.css new file mode 100644 index 0000000..ca0af0a --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-darkness/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.ui-darkness .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.ui-darkness .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.ui-darkness .ui-datepicker .ui-datepicker-prev, .ui-darkness .ui-darkness .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.ui-darkness .ui-datepicker .ui-datepicker-prev-hover, .ui-darkness .ui-darkness .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.ui-darkness .ui-datepicker .ui-datepicker-prev { left:2px; } +.ui-darkness .ui-datepicker .ui-datepicker-next { right:2px; } +.ui-darkness .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.ui-darkness .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.ui-darkness .ui-datepicker .ui-datepicker-prev span, .ui-darkness .ui-darkness .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.ui-darkness .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.ui-darkness .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.ui-darkness .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.ui-darkness .ui-datepicker select.ui-datepicker-month, +.ui-darkness .ui-datepicker select.ui-datepicker-year { width: 49%;} +.ui-darkness .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.ui-darkness .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.ui-darkness .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.ui-darkness .ui-datepicker td { border: 0; padding: 1px; } +.ui-darkness .ui-datepicker td span, .ui-darkness .ui-darkness .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.ui-darkness .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.ui-darkness .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.ui-darkness .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.ui-darkness .ui-datepicker.ui-datepicker-multi { width:auto; } +.ui-darkness .ui-datepicker-multi .ui-datepicker-group { float:left; } +.ui-darkness .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.ui-darkness .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.ui-darkness .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.ui-darkness .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.ui-darkness .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.ui-darkness .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.ui-darkness .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.ui-darkness .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.ui-darkness .ui-datepicker-rtl { direction: rtl; } +.ui-darkness .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.ui-darkness .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.ui-darkness .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.ui-darkness .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.ui-darkness .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.ui-darkness .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.ui-darkness .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.ui-darkness .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.ui-darkness .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.ui-darkness .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.ui-darkness .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/ui-darkness/ui.dialog.css b/Skins/jQueryUI/_themes/ui-darkness/ui.dialog.css new file mode 100644 index 0000000..f7d45ff --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-darkness/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.ui-darkness .ui-dialog { position: relative; padding: .2em; width: 300px; } +.ui-darkness .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.ui-darkness .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.ui-darkness .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.ui-darkness .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.ui-darkness .ui-dialog .ui-dialog-titlebar-close:hover, .ui-darkness .ui-darkness .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.ui-darkness .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.ui-darkness .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.ui-darkness .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.ui-darkness .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.ui-darkness .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/ui-darkness/ui.progressbar.css b/Skins/jQueryUI/_themes/ui-darkness/ui.progressbar.css new file mode 100644 index 0000000..130cc4a --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-darkness/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.ui-darkness .ui-progressbar { height:2em; text-align: left; } +.ui-darkness .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/ui-darkness/ui.resizable.css b/Skins/jQueryUI/_themes/ui-darkness/ui.resizable.css new file mode 100644 index 0000000..6c582e4 --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-darkness/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.ui-darkness .ui-resizable { position: relative;} +.ui-darkness .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.ui-darkness .ui-resizable-disabled .ui-resizable-handle, .ui-darkness .ui-darkness .ui-resizable-autohide .ui-resizable-handle { display: none; } +.ui-darkness .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.ui-darkness .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.ui-darkness .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.ui-darkness .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.ui-darkness .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.ui-darkness .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.ui-darkness .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.ui-darkness .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/ui-darkness/ui.slider.css b/Skins/jQueryUI/_themes/ui-darkness/ui.slider.css new file mode 100644 index 0000000..194ebb2 --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-darkness/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.ui-darkness .ui-slider { position: relative; text-align: left; } +.ui-darkness .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.ui-darkness .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.ui-darkness .ui-slider-horizontal { height: .8em; } +.ui-darkness .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.ui-darkness .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.ui-darkness .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.ui-darkness .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.ui-darkness .ui-slider-vertical { width: .8em; height: 100px; } +.ui-darkness .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.ui-darkness .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.ui-darkness .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.ui-darkness .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/ui-darkness/ui.tabs.css b/Skins/jQueryUI/_themes/ui-darkness/ui.tabs.css new file mode 100644 index 0000000..c54cc4b --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-darkness/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.ui-darkness .ui-tabs { padding: .2em; zoom: 1; } +.ui-darkness .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.ui-darkness .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.ui-darkness .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.ui-darkness .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.ui-darkness .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-darkness .ui-darkness .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-darkness .ui-darkness .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.ui-darkness .ui-tabs .ui-tabs-nav li a, .ui-darkness .ui-darkness .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-darkness .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.ui-darkness .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/ui-darkness/ui.theme.css b/Skins/jQueryUI/_themes/ui-darkness/ui.theme.css new file mode 100644 index 0000000..ed94257 --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-darkness/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=333333&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=25&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=05_inset_soft.png&bgImgOpacityContent=25&borderColorContent=666666&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=555555&bgTextureDefault=02_glass.png&bgImgOpacityDefault=20&borderColorDefault=666666&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=0078a3&bgTextureHover=02_glass.png&bgImgOpacityHover=40&borderColorHover=59b4d4&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=f58400&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=30&borderColorActive=ffaf0f&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=02_glass.png&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=01_flat.png&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.ui-darkness .ui-widget { font-family: Segoe UI, Arial, sans-serif; font-size: 1.1em; } +.ui-darkness .ui-widget .ui-widget { font-size: 1em; } +.ui-darkness .ui-widget input, .ui-darkness .ui-darkness .ui-widget select, .ui-darkness .ui-darkness .ui-widget textarea, .ui-darkness .ui-darkness .ui-widget button { font-family: Segoe UI, Arial, sans-serif; font-size: 1em; } +.ui-darkness .ui-widget-content { border: 1px solid #666666; background: #000000 url(images/ui-bg_inset-soft_25_000000_1x100.png) 50% bottom repeat-x; color: #ffffff; } +.ui-darkness .ui-widget-content a { color: #ffffff; } +.ui-darkness .ui-widget-header { border: 1px solid #333333; background: #333333 url(images/ui-bg_gloss-wave_25_333333_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.ui-darkness .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.ui-darkness .ui-state-default, .ui-darkness .ui-darkness .ui-widget-content .ui-state-default { border: 1px solid #666666; background: #555555 url(images/ui-bg_glass_20_555555_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eeeeee; outline: none; } +.ui-darkness .ui-state-default a, .ui-darkness .ui-darkness .ui-state-default a:link, .ui-darkness .ui-darkness .ui-state-default a:visited { color: #eeeeee; text-decoration: none; outline: none; } +.ui-darkness .ui-state-hover, .ui-darkness .ui-darkness .ui-widget-content .ui-state-hover, .ui-darkness .ui-darkness .ui-state-focus, .ui-darkness .ui-darkness .ui-widget-content .ui-state-focus { border: 1px solid #59b4d4; background: #0078a3 url(images/ui-bg_glass_40_0078a3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; } +.ui-darkness .ui-state-hover a, .ui-darkness .ui-darkness .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; } +.ui-darkness .ui-state-active, .ui-darkness .ui-darkness .ui-widget-content .ui-state-active { border: 1px solid #ffaf0f; background: #f58400 url(images/ui-bg_inset-soft_30_f58400_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; } +.ui-darkness .ui-state-active a, .ui-darkness .ui-darkness .ui-state-active a:link, .ui-darkness .ui-darkness .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.ui-darkness .ui-state-highlight, .ui-darkness .ui-darkness .ui-widget-content .ui-state-highlight {border: 1px solid #cccccc; background: #eeeeee url(images/ui-bg_highlight-soft_80_eeeeee_1x100.png) 50% top repeat-x; color: #2e7db2; } +.ui-darkness .ui-state-highlight a, .ui-darkness .ui-darkness .ui-widget-content .ui-state-highlight a { color: #2e7db2; } +.ui-darkness .ui-state-error, .ui-darkness .ui-darkness .ui-widget-content .ui-state-error {border: 1px solid #ffb73d; background: #ffc73d url(images/ui-bg_glass_40_ffc73d_1x400.png) 50% 50% repeat-x; color: #111111; } +.ui-darkness .ui-state-error a, .ui-darkness .ui-darkness .ui-widget-content .ui-state-error a { color: #111111; } +.ui-darkness .ui-state-error-text, .ui-darkness .ui-darkness .ui-widget-content .ui-state-error-text { color: #111111; } +.ui-darkness .ui-state-disabled, .ui-darkness .ui-darkness .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.ui-darkness .ui-priority-primary, .ui-darkness .ui-darkness .ui-widget-content .ui-priority-primary { font-weight: bold; } +.ui-darkness .ui-priority-secondary, .ui-darkness .ui-darkness .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-darkness .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_cccccc_256x240.png); } +.ui-darkness .ui-widget-content .ui-icon {background-image: url(images/ui-icons_cccccc_256x240.png); } +.ui-darkness .ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.ui-darkness .ui-state-default .ui-icon { background-image: url(images/ui-icons_cccccc_256x240.png); } +.ui-darkness .ui-state-hover .ui-icon, .ui-darkness .ui-darkness .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.ui-darkness .ui-state-active .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.ui-darkness .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_4b8e0b_256x240.png); } +.ui-darkness .ui-state-error .ui-icon, .ui-darkness .ui-darkness .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_a83300_256x240.png); } + +/* positioning */ +.ui-darkness .ui-icon-carat-1-n { background-position: 0 0; } +.ui-darkness .ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-darkness .ui-icon-carat-1-e { background-position: -32px 0; } +.ui-darkness .ui-icon-carat-1-se { background-position: -48px 0; } +.ui-darkness .ui-icon-carat-1-s { background-position: -64px 0; } +.ui-darkness .ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-darkness .ui-icon-carat-1-w { background-position: -96px 0; } +.ui-darkness .ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-darkness .ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-darkness .ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-darkness .ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-darkness .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-darkness .ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-darkness .ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-darkness .ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-darkness .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-darkness .ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-darkness .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-darkness .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-darkness .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-darkness .ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-darkness .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-darkness .ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-darkness .ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-darkness .ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-darkness .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-darkness .ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-darkness .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-darkness .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-darkness .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-darkness .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-darkness .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-darkness .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-darkness .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-darkness .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-darkness .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-darkness .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-darkness .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-darkness .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-darkness .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-darkness .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-darkness .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-darkness .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-darkness .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-darkness .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-darkness .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-darkness .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-darkness .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-darkness .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-darkness .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-darkness .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-darkness .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-darkness .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-darkness .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-darkness .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-darkness .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-darkness .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-darkness .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-darkness .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-darkness .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-darkness .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-darkness .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-darkness .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-darkness .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-darkness .ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-darkness .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-darkness .ui-icon-extlink { background-position: -32px -80px; } +.ui-darkness .ui-icon-newwin { background-position: -48px -80px; } +.ui-darkness .ui-icon-refresh { background-position: -64px -80px; } +.ui-darkness .ui-icon-shuffle { background-position: -80px -80px; } +.ui-darkness .ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-darkness .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-darkness .ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-darkness .ui-icon-folder-open { background-position: -16px -96px; } +.ui-darkness .ui-icon-document { background-position: -32px -96px; } +.ui-darkness .ui-icon-document-b { background-position: -48px -96px; } +.ui-darkness .ui-icon-note { background-position: -64px -96px; } +.ui-darkness .ui-icon-mail-closed { background-position: -80px -96px; } +.ui-darkness .ui-icon-mail-open { background-position: -96px -96px; } +.ui-darkness .ui-icon-suitcase { background-position: -112px -96px; } +.ui-darkness .ui-icon-comment { background-position: -128px -96px; } +.ui-darkness .ui-icon-person { background-position: -144px -96px; } +.ui-darkness .ui-icon-print { background-position: -160px -96px; } +.ui-darkness .ui-icon-trash { background-position: -176px -96px; } +.ui-darkness .ui-icon-locked { background-position: -192px -96px; } +.ui-darkness .ui-icon-unlocked { background-position: -208px -96px; } +.ui-darkness .ui-icon-bookmark { background-position: -224px -96px; } +.ui-darkness .ui-icon-tag { background-position: -240px -96px; } +.ui-darkness .ui-icon-home { background-position: 0 -112px; } +.ui-darkness .ui-icon-flag { background-position: -16px -112px; } +.ui-darkness .ui-icon-calendar { background-position: -32px -112px; } +.ui-darkness .ui-icon-cart { background-position: -48px -112px; } +.ui-darkness .ui-icon-pencil { background-position: -64px -112px; } +.ui-darkness .ui-icon-clock { background-position: -80px -112px; } +.ui-darkness .ui-icon-disk { background-position: -96px -112px; } +.ui-darkness .ui-icon-calculator { background-position: -112px -112px; } +.ui-darkness .ui-icon-zoomin { background-position: -128px -112px; } +.ui-darkness .ui-icon-zoomout { background-position: -144px -112px; } +.ui-darkness .ui-icon-search { background-position: -160px -112px; } +.ui-darkness .ui-icon-wrench { background-position: -176px -112px; } +.ui-darkness .ui-icon-gear { background-position: -192px -112px; } +.ui-darkness .ui-icon-heart { background-position: -208px -112px; } +.ui-darkness .ui-icon-star { background-position: -224px -112px; } +.ui-darkness .ui-icon-link { background-position: -240px -112px; } +.ui-darkness .ui-icon-cancel { background-position: 0 -128px; } +.ui-darkness .ui-icon-plus { background-position: -16px -128px; } +.ui-darkness .ui-icon-plusthick { background-position: -32px -128px; } +.ui-darkness .ui-icon-minus { background-position: -48px -128px; } +.ui-darkness .ui-icon-minusthick { background-position: -64px -128px; } +.ui-darkness .ui-icon-close { background-position: -80px -128px; } +.ui-darkness .ui-icon-closethick { background-position: -96px -128px; } +.ui-darkness .ui-icon-key { background-position: -112px -128px; } +.ui-darkness .ui-icon-lightbulb { background-position: -128px -128px; } +.ui-darkness .ui-icon-scissors { background-position: -144px -128px; } +.ui-darkness .ui-icon-clipboard { background-position: -160px -128px; } +.ui-darkness .ui-icon-copy { background-position: -176px -128px; } +.ui-darkness .ui-icon-contact { background-position: -192px -128px; } +.ui-darkness .ui-icon-image { background-position: -208px -128px; } +.ui-darkness .ui-icon-video { background-position: -224px -128px; } +.ui-darkness .ui-icon-script { background-position: -240px -128px; } +.ui-darkness .ui-icon-alert { background-position: 0 -144px; } +.ui-darkness .ui-icon-info { background-position: -16px -144px; } +.ui-darkness .ui-icon-notice { background-position: -32px -144px; } +.ui-darkness .ui-icon-help { background-position: -48px -144px; } +.ui-darkness .ui-icon-check { background-position: -64px -144px; } +.ui-darkness .ui-icon-bullet { background-position: -80px -144px; } +.ui-darkness .ui-icon-radio-off { background-position: -96px -144px; } +.ui-darkness .ui-icon-radio-on { background-position: -112px -144px; } +.ui-darkness .ui-icon-pin-w { background-position: -128px -144px; } +.ui-darkness .ui-icon-pin-s { background-position: -144px -144px; } +.ui-darkness .ui-icon-play { background-position: 0 -160px; } +.ui-darkness .ui-icon-pause { background-position: -16px -160px; } +.ui-darkness .ui-icon-seek-next { background-position: -32px -160px; } +.ui-darkness .ui-icon-seek-prev { background-position: -48px -160px; } +.ui-darkness .ui-icon-seek-end { background-position: -64px -160px; } +.ui-darkness .ui-icon-seek-first { background-position: -80px -160px; } +.ui-darkness .ui-icon-stop { background-position: -96px -160px; } +.ui-darkness .ui-icon-eject { background-position: -112px -160px; } +.ui-darkness .ui-icon-volume-off { background-position: -128px -160px; } +.ui-darkness .ui-icon-volume-on { background-position: -144px -160px; } +.ui-darkness .ui-icon-power { background-position: 0 -176px; } +.ui-darkness .ui-icon-signal-diag { background-position: -16px -176px; } +.ui-darkness .ui-icon-signal { background-position: -32px -176px; } +.ui-darkness .ui-icon-battery-0 { background-position: -48px -176px; } +.ui-darkness .ui-icon-battery-1 { background-position: -64px -176px; } +.ui-darkness .ui-icon-battery-2 { background-position: -80px -176px; } +.ui-darkness .ui-icon-battery-3 { background-position: -96px -176px; } +.ui-darkness .ui-icon-circle-plus { background-position: 0 -192px; } +.ui-darkness .ui-icon-circle-minus { background-position: -16px -192px; } +.ui-darkness .ui-icon-circle-close { background-position: -32px -192px; } +.ui-darkness .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-darkness .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-darkness .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-darkness .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-darkness .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-darkness .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-darkness .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-darkness .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-darkness .ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-darkness .ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-darkness .ui-icon-circle-check { background-position: -208px -192px; } +.ui-darkness .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-darkness .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-darkness .ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-darkness .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-darkness .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-darkness .ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-darkness .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-darkness .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-darkness .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-darkness .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-darkness .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-darkness .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-darkness .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } +.ui-darkness .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.ui-darkness .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.ui-darkness .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.ui-darkness .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } +.ui-darkness .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.ui-darkness .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } +.ui-darkness .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } +.ui-darkness .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } + +/* Overlays */ +.ui-darkness .ui-widget-overlay { background: #5c5c5c url(images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); } +.ui-darkness .ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #cccccc url(images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 8px; -webkit-border-radius: 8px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png b/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png new file mode 100644 index 0000000..954e22d Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png differ diff --git a/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png b/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png new file mode 100644 index 0000000..64ece57 Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png differ diff --git a/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_flat_10_000000_40x100.png b/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_flat_10_000000_40x100.png new file mode 100644 index 0000000..abdc010 Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_flat_10_000000_40x100.png differ diff --git a/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png b/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png new file mode 100644 index 0000000..9b383f4 Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png differ diff --git a/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png b/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png new file mode 100644 index 0000000..a23baad Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png differ diff --git a/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png b/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png new file mode 100644 index 0000000..42ccba2 Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png differ diff --git a/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png b/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png new file mode 100644 index 0000000..39d5824 Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png differ diff --git a/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png new file mode 100644 index 0000000..f127367 Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png differ diff --git a/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png b/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png new file mode 100644 index 0000000..359397a Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png differ diff --git a/Skins/jQueryUI/_themes/ui-lightness/images/ui-icons_222222_256x240.png b/Skins/jQueryUI/_themes/ui-lightness/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000..ee039dc Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-lightness/images/ui-icons_222222_256x240.png differ diff --git a/Skins/jQueryUI/_themes/ui-lightness/images/ui-icons_228ef1_256x240.png b/Skins/jQueryUI/_themes/ui-lightness/images/ui-icons_228ef1_256x240.png new file mode 100644 index 0000000..10e3631 Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-lightness/images/ui-icons_228ef1_256x240.png differ diff --git a/Skins/jQueryUI/_themes/ui-lightness/images/ui-icons_ef8c08_256x240.png b/Skins/jQueryUI/_themes/ui-lightness/images/ui-icons_ef8c08_256x240.png new file mode 100644 index 0000000..35bb8ef Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-lightness/images/ui-icons_ef8c08_256x240.png differ diff --git a/Skins/jQueryUI/_themes/ui-lightness/images/ui-icons_ffd27a_256x240.png b/Skins/jQueryUI/_themes/ui-lightness/images/ui-icons_ffd27a_256x240.png new file mode 100644 index 0000000..baebb63 Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-lightness/images/ui-icons_ffd27a_256x240.png differ diff --git a/Skins/jQueryUI/_themes/ui-lightness/images/ui-icons_ffffff_256x240.png b/Skins/jQueryUI/_themes/ui-lightness/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000..bef5178 Binary files /dev/null and b/Skins/jQueryUI/_themes/ui-lightness/images/ui-icons_ffffff_256x240.png differ diff --git a/Skins/jQueryUI/_themes/ui-lightness/jquery-ui.css b/Skins/jQueryUI/_themes/ui-lightness/jquery-ui.css new file mode 100644 index 0000000..225aa1f --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-lightness/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.ui-lightness .ui-helper-hidden { display: none; } +.ui-lightness .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.ui-lightness .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.ui-lightness .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.ui-lightness .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.ui-lightness .ui-helper-clearfix { display:block; } +/* end clearfix */ +.ui-lightness .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.ui-lightness .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-lightness .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-lightness .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px +*/ + + +/* Component containers +----------------------------------*/ +.ui-lightness .ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; } +.ui-lightness .ui-widget .ui-widget { font-size: 1em; } +.ui-lightness .ui-widget input, .ui-lightness .ui-lightness .ui-widget select, .ui-lightness .ui-lightness .ui-widget textarea, .ui-lightness .ui-lightness .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; } +.ui-lightness .ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; } +.ui-lightness .ui-widget-content a { color: #333333; } +.ui-lightness .ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.ui-lightness .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.ui-lightness .ui-state-default, .ui-lightness .ui-lightness .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none; } +.ui-lightness .ui-state-default a, .ui-lightness .ui-lightness .ui-state-default a:link, .ui-lightness .ui-lightness .ui-state-default a:visited { color: #1c94c4; text-decoration: none; outline: none; } +.ui-lightness .ui-state-hover, .ui-lightness .ui-lightness .ui-widget-content .ui-state-hover, .ui-lightness .ui-lightness .ui-state-focus, .ui-lightness .ui-lightness .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; outline: none; } +.ui-lightness .ui-state-hover a, .ui-lightness .ui-lightness .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; } +.ui-lightness .ui-state-active, .ui-lightness .ui-lightness .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; outline: none; } +.ui-lightness .ui-state-active a, .ui-lightness .ui-lightness .ui-state-active a:link, .ui-lightness .ui-lightness .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.ui-lightness .ui-state-highlight, .ui-lightness .ui-lightness .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; } +.ui-lightness .ui-state-highlight a, .ui-lightness .ui-lightness .ui-widget-content .ui-state-highlight a { color: #363636; } +.ui-lightness .ui-state-error, .ui-lightness .ui-lightness .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; } +.ui-lightness .ui-state-error a, .ui-lightness .ui-lightness .ui-widget-content .ui-state-error a { color: #ffffff; } +.ui-lightness .ui-state-error-text, .ui-lightness .ui-lightness .ui-widget-content .ui-state-error-text { color: #ffffff; } +.ui-lightness .ui-state-disabled, .ui-lightness .ui-lightness .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.ui-lightness .ui-priority-primary, .ui-lightness .ui-lightness .ui-widget-content .ui-priority-primary { font-weight: bold; } +.ui-lightness .ui-priority-secondary, .ui-lightness .ui-lightness .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-lightness .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } +.ui-lightness .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.ui-lightness .ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.ui-lightness .ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); } +.ui-lightness .ui-state-hover .ui-icon, .ui-lightness .ui-lightness .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } +.ui-lightness .ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } +.ui-lightness .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); } +.ui-lightness .ui-state-error .ui-icon, .ui-lightness .ui-lightness .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); } + +/* positioning */ +.ui-lightness .ui-icon-carat-1-n { background-position: 0 0; } +.ui-lightness .ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-lightness .ui-icon-carat-1-e { background-position: -32px 0; } +.ui-lightness .ui-icon-carat-1-se { background-position: -48px 0; } +.ui-lightness .ui-icon-carat-1-s { background-position: -64px 0; } +.ui-lightness .ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-lightness .ui-icon-carat-1-w { background-position: -96px 0; } +.ui-lightness .ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-lightness .ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-lightness .ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-lightness .ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-lightness .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-lightness .ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-lightness .ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-lightness .ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-lightness .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-lightness .ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-lightness .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-lightness .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-lightness .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-lightness .ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-lightness .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-lightness .ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-lightness .ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-lightness .ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-lightness .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-lightness .ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-lightness .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-lightness .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-lightness .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-lightness .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-lightness .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-lightness .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-lightness .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-lightness .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-lightness .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-lightness .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-lightness .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-lightness .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-lightness .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-lightness .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-lightness .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-lightness .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-lightness .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-lightness .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-lightness .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-lightness .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-lightness .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-lightness .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-lightness .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-lightness .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-lightness .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-lightness .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-lightness .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-lightness .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-lightness .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-lightness .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-lightness .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-lightness .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-lightness .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-lightness .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-lightness .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-lightness .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-lightness .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-lightness .ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-lightness .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-lightness .ui-icon-extlink { background-position: -32px -80px; } +.ui-lightness .ui-icon-newwin { background-position: -48px -80px; } +.ui-lightness .ui-icon-refresh { background-position: -64px -80px; } +.ui-lightness .ui-icon-shuffle { background-position: -80px -80px; } +.ui-lightness .ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-lightness .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-lightness .ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-lightness .ui-icon-folder-open { background-position: -16px -96px; } +.ui-lightness .ui-icon-document { background-position: -32px -96px; } +.ui-lightness .ui-icon-document-b { background-position: -48px -96px; } +.ui-lightness .ui-icon-note { background-position: -64px -96px; } +.ui-lightness .ui-icon-mail-closed { background-position: -80px -96px; } +.ui-lightness .ui-icon-mail-open { background-position: -96px -96px; } +.ui-lightness .ui-icon-suitcase { background-position: -112px -96px; } +.ui-lightness .ui-icon-comment { background-position: -128px -96px; } +.ui-lightness .ui-icon-person { background-position: -144px -96px; } +.ui-lightness .ui-icon-print { background-position: -160px -96px; } +.ui-lightness .ui-icon-trash { background-position: -176px -96px; } +.ui-lightness .ui-icon-locked { background-position: -192px -96px; } +.ui-lightness .ui-icon-unlocked { background-position: -208px -96px; } +.ui-lightness .ui-icon-bookmark { background-position: -224px -96px; } +.ui-lightness .ui-icon-tag { background-position: -240px -96px; } +.ui-lightness .ui-icon-home { background-position: 0 -112px; } +.ui-lightness .ui-icon-flag { background-position: -16px -112px; } +.ui-lightness .ui-icon-calendar { background-position: -32px -112px; } +.ui-lightness .ui-icon-cart { background-position: -48px -112px; } +.ui-lightness .ui-icon-pencil { background-position: -64px -112px; } +.ui-lightness .ui-icon-clock { background-position: -80px -112px; } +.ui-lightness .ui-icon-disk { background-position: -96px -112px; } +.ui-lightness .ui-icon-calculator { background-position: -112px -112px; } +.ui-lightness .ui-icon-zoomin { background-position: -128px -112px; } +.ui-lightness .ui-icon-zoomout { background-position: -144px -112px; } +.ui-lightness .ui-icon-search { background-position: -160px -112px; } +.ui-lightness .ui-icon-wrench { background-position: -176px -112px; } +.ui-lightness .ui-icon-gear { background-position: -192px -112px; } +.ui-lightness .ui-icon-heart { background-position: -208px -112px; } +.ui-lightness .ui-icon-star { background-position: -224px -112px; } +.ui-lightness .ui-icon-link { background-position: -240px -112px; } +.ui-lightness .ui-icon-cancel { background-position: 0 -128px; } +.ui-lightness .ui-icon-plus { background-position: -16px -128px; } +.ui-lightness .ui-icon-plusthick { background-position: -32px -128px; } +.ui-lightness .ui-icon-minus { background-position: -48px -128px; } +.ui-lightness .ui-icon-minusthick { background-position: -64px -128px; } +.ui-lightness .ui-icon-close { background-position: -80px -128px; } +.ui-lightness .ui-icon-closethick { background-position: -96px -128px; } +.ui-lightness .ui-icon-key { background-position: -112px -128px; } +.ui-lightness .ui-icon-lightbulb { background-position: -128px -128px; } +.ui-lightness .ui-icon-scissors { background-position: -144px -128px; } +.ui-lightness .ui-icon-clipboard { background-position: -160px -128px; } +.ui-lightness .ui-icon-copy { background-position: -176px -128px; } +.ui-lightness .ui-icon-contact { background-position: -192px -128px; } +.ui-lightness .ui-icon-image { background-position: -208px -128px; } +.ui-lightness .ui-icon-video { background-position: -224px -128px; } +.ui-lightness .ui-icon-script { background-position: -240px -128px; } +.ui-lightness .ui-icon-alert { background-position: 0 -144px; } +.ui-lightness .ui-icon-info { background-position: -16px -144px; } +.ui-lightness .ui-icon-notice { background-position: -32px -144px; } +.ui-lightness .ui-icon-help { background-position: -48px -144px; } +.ui-lightness .ui-icon-check { background-position: -64px -144px; } +.ui-lightness .ui-icon-bullet { background-position: -80px -144px; } +.ui-lightness .ui-icon-radio-off { background-position: -96px -144px; } +.ui-lightness .ui-icon-radio-on { background-position: -112px -144px; } +.ui-lightness .ui-icon-pin-w { background-position: -128px -144px; } +.ui-lightness .ui-icon-pin-s { background-position: -144px -144px; } +.ui-lightness .ui-icon-play { background-position: 0 -160px; } +.ui-lightness .ui-icon-pause { background-position: -16px -160px; } +.ui-lightness .ui-icon-seek-next { background-position: -32px -160px; } +.ui-lightness .ui-icon-seek-prev { background-position: -48px -160px; } +.ui-lightness .ui-icon-seek-end { background-position: -64px -160px; } +.ui-lightness .ui-icon-seek-first { background-position: -80px -160px; } +.ui-lightness .ui-icon-stop { background-position: -96px -160px; } +.ui-lightness .ui-icon-eject { background-position: -112px -160px; } +.ui-lightness .ui-icon-volume-off { background-position: -128px -160px; } +.ui-lightness .ui-icon-volume-on { background-position: -144px -160px; } +.ui-lightness .ui-icon-power { background-position: 0 -176px; } +.ui-lightness .ui-icon-signal-diag { background-position: -16px -176px; } +.ui-lightness .ui-icon-signal { background-position: -32px -176px; } +.ui-lightness .ui-icon-battery-0 { background-position: -48px -176px; } +.ui-lightness .ui-icon-battery-1 { background-position: -64px -176px; } +.ui-lightness .ui-icon-battery-2 { background-position: -80px -176px; } +.ui-lightness .ui-icon-battery-3 { background-position: -96px -176px; } +.ui-lightness .ui-icon-circle-plus { background-position: 0 -192px; } +.ui-lightness .ui-icon-circle-minus { background-position: -16px -192px; } +.ui-lightness .ui-icon-circle-close { background-position: -32px -192px; } +.ui-lightness .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-lightness .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-lightness .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-lightness .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-lightness .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-lightness .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-lightness .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-lightness .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-lightness .ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-lightness .ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-lightness .ui-icon-circle-check { background-position: -208px -192px; } +.ui-lightness .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-lightness .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-lightness .ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-lightness .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-lightness .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-lightness .ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-lightness .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-lightness .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-lightness .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-lightness .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-lightness .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-lightness .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-lightness .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; } +.ui-lightness .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.ui-lightness .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.ui-lightness .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.ui-lightness .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.ui-lightness .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.ui-lightness .ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.ui-lightness .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.ui-lightness .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; } + +/* Overlays */ +.ui-lightness .ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); } +.ui-lightness .ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }/* Accordion +----------------------------------*/ +.ui-lightness .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.ui-lightness .ui-accordion .ui-accordion-li-fix { display: inline; } +.ui-lightness .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.ui-lightness .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.ui-lightness .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.ui-lightness .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.ui-lightness .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.ui-lightness .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.ui-lightness .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.ui-lightness .ui-datepicker .ui-datepicker-prev, .ui-lightness .ui-lightness .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.ui-lightness .ui-datepicker .ui-datepicker-prev-hover, .ui-lightness .ui-lightness .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.ui-lightness .ui-datepicker .ui-datepicker-prev { left:2px; } +.ui-lightness .ui-datepicker .ui-datepicker-next { right:2px; } +.ui-lightness .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.ui-lightness .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.ui-lightness .ui-datepicker .ui-datepicker-prev span, .ui-lightness .ui-lightness .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.ui-lightness .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.ui-lightness .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.ui-lightness .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.ui-lightness .ui-datepicker select.ui-datepicker-month, +.ui-lightness .ui-datepicker select.ui-datepicker-year { width: 49%;} +.ui-lightness .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.ui-lightness .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.ui-lightness .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.ui-lightness .ui-datepicker td { border: 0; padding: 1px; } +.ui-lightness .ui-datepicker td span, .ui-lightness .ui-lightness .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.ui-lightness .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.ui-lightness .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.ui-lightness .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.ui-lightness .ui-datepicker.ui-datepicker-multi { width:auto; } +.ui-lightness .ui-datepicker-multi .ui-datepicker-group { float:left; } +.ui-lightness .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.ui-lightness .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.ui-lightness .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.ui-lightness .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.ui-lightness .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.ui-lightness .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.ui-lightness .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.ui-lightness .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.ui-lightness .ui-datepicker-rtl { direction: rtl; } +.ui-lightness .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.ui-lightness .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.ui-lightness .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.ui-lightness .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.ui-lightness .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.ui-lightness .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.ui-lightness .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.ui-lightness .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.ui-lightness .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.ui-lightness .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.ui-lightness .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.ui-lightness .ui-dialog { position: relative; padding: .2em; width: 300px; } +.ui-lightness .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.ui-lightness .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.ui-lightness .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.ui-lightness .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.ui-lightness .ui-dialog .ui-dialog-titlebar-close:hover, .ui-lightness .ui-lightness .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.ui-lightness .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.ui-lightness .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.ui-lightness .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.ui-lightness .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.ui-lightness .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.ui-lightness .ui-progressbar { height:2em; text-align: left; } +.ui-lightness .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.ui-lightness .ui-resizable { position: relative;} +.ui-lightness .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.ui-lightness .ui-resizable-disabled .ui-resizable-handle, .ui-lightness .ui-lightness .ui-resizable-autohide .ui-resizable-handle { display: none; } +.ui-lightness .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.ui-lightness .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.ui-lightness .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.ui-lightness .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.ui-lightness .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.ui-lightness .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.ui-lightness .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.ui-lightness .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.ui-lightness .ui-slider { position: relative; text-align: left; } +.ui-lightness .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.ui-lightness .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.ui-lightness .ui-slider-horizontal { height: .8em; } +.ui-lightness .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.ui-lightness .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.ui-lightness .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.ui-lightness .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.ui-lightness .ui-slider-vertical { width: .8em; height: 100px; } +.ui-lightness .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.ui-lightness .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.ui-lightness .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.ui-lightness .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.ui-lightness .ui-tabs { padding: .2em; zoom: 1; } +.ui-lightness .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.ui-lightness .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.ui-lightness .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.ui-lightness .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.ui-lightness .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-lightness .ui-lightness .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-lightness .ui-lightness .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.ui-lightness .ui-tabs .ui-tabs-nav li a, .ui-lightness .ui-lightness .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-lightness .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.ui-lightness .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/ui-lightness/ui.accordion.css b/Skins/jQueryUI/_themes/ui-lightness/ui.accordion.css new file mode 100644 index 0000000..c88eb69 --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-lightness/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.ui-lightness .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.ui-lightness .ui-accordion .ui-accordion-li-fix { display: inline; } +.ui-lightness .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.ui-lightness .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.ui-lightness .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.ui-lightness .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.ui-lightness .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/ui-lightness/ui.all.css b/Skins/jQueryUI/_themes/ui-lightness/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-lightness/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/ui-lightness/ui.base.css b/Skins/jQueryUI/_themes/ui-lightness/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-lightness/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/ui-lightness/ui.core.css b/Skins/jQueryUI/_themes/ui-lightness/ui.core.css new file mode 100644 index 0000000..94a4dcd --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-lightness/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.ui-lightness .ui-helper-hidden { display: none; } +.ui-lightness .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.ui-lightness .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.ui-lightness .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.ui-lightness .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.ui-lightness .ui-helper-clearfix { display:block; } +/* end clearfix */ +.ui-lightness .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.ui-lightness .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-lightness .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-lightness .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/ui-lightness/ui.datepicker.css b/Skins/jQueryUI/_themes/ui-lightness/ui.datepicker.css new file mode 100644 index 0000000..23e04f7 --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-lightness/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.ui-lightness .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.ui-lightness .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.ui-lightness .ui-datepicker .ui-datepicker-prev, .ui-lightness .ui-lightness .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.ui-lightness .ui-datepicker .ui-datepicker-prev-hover, .ui-lightness .ui-lightness .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.ui-lightness .ui-datepicker .ui-datepicker-prev { left:2px; } +.ui-lightness .ui-datepicker .ui-datepicker-next { right:2px; } +.ui-lightness .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.ui-lightness .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.ui-lightness .ui-datepicker .ui-datepicker-prev span, .ui-lightness .ui-lightness .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.ui-lightness .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.ui-lightness .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.ui-lightness .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.ui-lightness .ui-datepicker select.ui-datepicker-month, +.ui-lightness .ui-datepicker select.ui-datepicker-year { width: 49%;} +.ui-lightness .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.ui-lightness .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.ui-lightness .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.ui-lightness .ui-datepicker td { border: 0; padding: 1px; } +.ui-lightness .ui-datepicker td span, .ui-lightness .ui-lightness .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.ui-lightness .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.ui-lightness .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.ui-lightness .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.ui-lightness .ui-datepicker.ui-datepicker-multi { width:auto; } +.ui-lightness .ui-datepicker-multi .ui-datepicker-group { float:left; } +.ui-lightness .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.ui-lightness .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.ui-lightness .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.ui-lightness .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.ui-lightness .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.ui-lightness .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.ui-lightness .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.ui-lightness .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.ui-lightness .ui-datepicker-rtl { direction: rtl; } +.ui-lightness .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.ui-lightness .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.ui-lightness .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.ui-lightness .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.ui-lightness .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.ui-lightness .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.ui-lightness .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.ui-lightness .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.ui-lightness .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.ui-lightness .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.ui-lightness .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/ui-lightness/ui.dialog.css b/Skins/jQueryUI/_themes/ui-lightness/ui.dialog.css new file mode 100644 index 0000000..6790f53 --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-lightness/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.ui-lightness .ui-dialog { position: relative; padding: .2em; width: 300px; } +.ui-lightness .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.ui-lightness .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.ui-lightness .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.ui-lightness .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.ui-lightness .ui-dialog .ui-dialog-titlebar-close:hover, .ui-lightness .ui-lightness .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.ui-lightness .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.ui-lightness .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.ui-lightness .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.ui-lightness .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.ui-lightness .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/ui-lightness/ui.progressbar.css b/Skins/jQueryUI/_themes/ui-lightness/ui.progressbar.css new file mode 100644 index 0000000..f3f91f6 --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-lightness/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.ui-lightness .ui-progressbar { height:2em; text-align: left; } +.ui-lightness .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/ui-lightness/ui.resizable.css b/Skins/jQueryUI/_themes/ui-lightness/ui.resizable.css new file mode 100644 index 0000000..856d29a --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-lightness/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.ui-lightness .ui-resizable { position: relative;} +.ui-lightness .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.ui-lightness .ui-resizable-disabled .ui-resizable-handle, .ui-lightness .ui-lightness .ui-resizable-autohide .ui-resizable-handle { display: none; } +.ui-lightness .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.ui-lightness .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.ui-lightness .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.ui-lightness .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.ui-lightness .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.ui-lightness .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.ui-lightness .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.ui-lightness .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/ui-lightness/ui.slider.css b/Skins/jQueryUI/_themes/ui-lightness/ui.slider.css new file mode 100644 index 0000000..45489e2 --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-lightness/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.ui-lightness .ui-slider { position: relative; text-align: left; } +.ui-lightness .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.ui-lightness .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.ui-lightness .ui-slider-horizontal { height: .8em; } +.ui-lightness .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.ui-lightness .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.ui-lightness .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.ui-lightness .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.ui-lightness .ui-slider-vertical { width: .8em; height: 100px; } +.ui-lightness .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.ui-lightness .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.ui-lightness .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.ui-lightness .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/ui-lightness/ui.tabs.css b/Skins/jQueryUI/_themes/ui-lightness/ui.tabs.css new file mode 100644 index 0000000..da0c6c0 --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-lightness/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.ui-lightness .ui-tabs { padding: .2em; zoom: 1; } +.ui-lightness .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.ui-lightness .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.ui-lightness .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.ui-lightness .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.ui-lightness .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-lightness .ui-lightness .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-lightness .ui-lightness .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.ui-lightness .ui-tabs .ui-tabs-nav li a, .ui-lightness .ui-lightness .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-lightness .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.ui-lightness .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/ui-lightness/ui.theme.css b/Skins/jQueryUI/_themes/ui-lightness/ui.theme.css new file mode 100644 index 0000000..8d79a59 --- /dev/null +++ b/Skins/jQueryUI/_themes/ui-lightness/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px +*/ + + +/* Component containers +----------------------------------*/ +.ui-lightness .ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; } +.ui-lightness .ui-widget .ui-widget { font-size: 1em; } +.ui-lightness .ui-widget input, .ui-lightness .ui-lightness .ui-widget select, .ui-lightness .ui-lightness .ui-widget textarea, .ui-lightness .ui-lightness .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; } +.ui-lightness .ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; } +.ui-lightness .ui-widget-content a { color: #333333; } +.ui-lightness .ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.ui-lightness .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.ui-lightness .ui-state-default, .ui-lightness .ui-lightness .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none; } +.ui-lightness .ui-state-default a, .ui-lightness .ui-lightness .ui-state-default a:link, .ui-lightness .ui-lightness .ui-state-default a:visited { color: #1c94c4; text-decoration: none; outline: none; } +.ui-lightness .ui-state-hover, .ui-lightness .ui-lightness .ui-widget-content .ui-state-hover, .ui-lightness .ui-lightness .ui-state-focus, .ui-lightness .ui-lightness .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; outline: none; } +.ui-lightness .ui-state-hover a, .ui-lightness .ui-lightness .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; } +.ui-lightness .ui-state-active, .ui-lightness .ui-lightness .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; outline: none; } +.ui-lightness .ui-state-active a, .ui-lightness .ui-lightness .ui-state-active a:link, .ui-lightness .ui-lightness .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.ui-lightness .ui-state-highlight, .ui-lightness .ui-lightness .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; } +.ui-lightness .ui-state-highlight a, .ui-lightness .ui-lightness .ui-widget-content .ui-state-highlight a { color: #363636; } +.ui-lightness .ui-state-error, .ui-lightness .ui-lightness .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; } +.ui-lightness .ui-state-error a, .ui-lightness .ui-lightness .ui-widget-content .ui-state-error a { color: #ffffff; } +.ui-lightness .ui-state-error-text, .ui-lightness .ui-lightness .ui-widget-content .ui-state-error-text { color: #ffffff; } +.ui-lightness .ui-state-disabled, .ui-lightness .ui-lightness .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.ui-lightness .ui-priority-primary, .ui-lightness .ui-lightness .ui-widget-content .ui-priority-primary { font-weight: bold; } +.ui-lightness .ui-priority-secondary, .ui-lightness .ui-lightness .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-lightness .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } +.ui-lightness .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.ui-lightness .ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.ui-lightness .ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); } +.ui-lightness .ui-state-hover .ui-icon, .ui-lightness .ui-lightness .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } +.ui-lightness .ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } +.ui-lightness .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); } +.ui-lightness .ui-state-error .ui-icon, .ui-lightness .ui-lightness .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); } + +/* positioning */ +.ui-lightness .ui-icon-carat-1-n { background-position: 0 0; } +.ui-lightness .ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-lightness .ui-icon-carat-1-e { background-position: -32px 0; } +.ui-lightness .ui-icon-carat-1-se { background-position: -48px 0; } +.ui-lightness .ui-icon-carat-1-s { background-position: -64px 0; } +.ui-lightness .ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-lightness .ui-icon-carat-1-w { background-position: -96px 0; } +.ui-lightness .ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-lightness .ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-lightness .ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-lightness .ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-lightness .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-lightness .ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-lightness .ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-lightness .ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-lightness .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-lightness .ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-lightness .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-lightness .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-lightness .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-lightness .ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-lightness .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-lightness .ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-lightness .ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-lightness .ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-lightness .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-lightness .ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-lightness .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-lightness .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-lightness .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-lightness .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-lightness .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-lightness .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-lightness .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-lightness .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-lightness .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-lightness .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-lightness .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-lightness .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-lightness .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-lightness .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-lightness .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-lightness .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-lightness .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-lightness .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-lightness .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-lightness .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-lightness .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-lightness .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-lightness .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-lightness .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-lightness .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-lightness .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-lightness .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-lightness .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-lightness .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-lightness .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-lightness .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-lightness .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-lightness .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-lightness .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-lightness .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-lightness .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-lightness .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-lightness .ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-lightness .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-lightness .ui-icon-extlink { background-position: -32px -80px; } +.ui-lightness .ui-icon-newwin { background-position: -48px -80px; } +.ui-lightness .ui-icon-refresh { background-position: -64px -80px; } +.ui-lightness .ui-icon-shuffle { background-position: -80px -80px; } +.ui-lightness .ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-lightness .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-lightness .ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-lightness .ui-icon-folder-open { background-position: -16px -96px; } +.ui-lightness .ui-icon-document { background-position: -32px -96px; } +.ui-lightness .ui-icon-document-b { background-position: -48px -96px; } +.ui-lightness .ui-icon-note { background-position: -64px -96px; } +.ui-lightness .ui-icon-mail-closed { background-position: -80px -96px; } +.ui-lightness .ui-icon-mail-open { background-position: -96px -96px; } +.ui-lightness .ui-icon-suitcase { background-position: -112px -96px; } +.ui-lightness .ui-icon-comment { background-position: -128px -96px; } +.ui-lightness .ui-icon-person { background-position: -144px -96px; } +.ui-lightness .ui-icon-print { background-position: -160px -96px; } +.ui-lightness .ui-icon-trash { background-position: -176px -96px; } +.ui-lightness .ui-icon-locked { background-position: -192px -96px; } +.ui-lightness .ui-icon-unlocked { background-position: -208px -96px; } +.ui-lightness .ui-icon-bookmark { background-position: -224px -96px; } +.ui-lightness .ui-icon-tag { background-position: -240px -96px; } +.ui-lightness .ui-icon-home { background-position: 0 -112px; } +.ui-lightness .ui-icon-flag { background-position: -16px -112px; } +.ui-lightness .ui-icon-calendar { background-position: -32px -112px; } +.ui-lightness .ui-icon-cart { background-position: -48px -112px; } +.ui-lightness .ui-icon-pencil { background-position: -64px -112px; } +.ui-lightness .ui-icon-clock { background-position: -80px -112px; } +.ui-lightness .ui-icon-disk { background-position: -96px -112px; } +.ui-lightness .ui-icon-calculator { background-position: -112px -112px; } +.ui-lightness .ui-icon-zoomin { background-position: -128px -112px; } +.ui-lightness .ui-icon-zoomout { background-position: -144px -112px; } +.ui-lightness .ui-icon-search { background-position: -160px -112px; } +.ui-lightness .ui-icon-wrench { background-position: -176px -112px; } +.ui-lightness .ui-icon-gear { background-position: -192px -112px; } +.ui-lightness .ui-icon-heart { background-position: -208px -112px; } +.ui-lightness .ui-icon-star { background-position: -224px -112px; } +.ui-lightness .ui-icon-link { background-position: -240px -112px; } +.ui-lightness .ui-icon-cancel { background-position: 0 -128px; } +.ui-lightness .ui-icon-plus { background-position: -16px -128px; } +.ui-lightness .ui-icon-plusthick { background-position: -32px -128px; } +.ui-lightness .ui-icon-minus { background-position: -48px -128px; } +.ui-lightness .ui-icon-minusthick { background-position: -64px -128px; } +.ui-lightness .ui-icon-close { background-position: -80px -128px; } +.ui-lightness .ui-icon-closethick { background-position: -96px -128px; } +.ui-lightness .ui-icon-key { background-position: -112px -128px; } +.ui-lightness .ui-icon-lightbulb { background-position: -128px -128px; } +.ui-lightness .ui-icon-scissors { background-position: -144px -128px; } +.ui-lightness .ui-icon-clipboard { background-position: -160px -128px; } +.ui-lightness .ui-icon-copy { background-position: -176px -128px; } +.ui-lightness .ui-icon-contact { background-position: -192px -128px; } +.ui-lightness .ui-icon-image { background-position: -208px -128px; } +.ui-lightness .ui-icon-video { background-position: -224px -128px; } +.ui-lightness .ui-icon-script { background-position: -240px -128px; } +.ui-lightness .ui-icon-alert { background-position: 0 -144px; } +.ui-lightness .ui-icon-info { background-position: -16px -144px; } +.ui-lightness .ui-icon-notice { background-position: -32px -144px; } +.ui-lightness .ui-icon-help { background-position: -48px -144px; } +.ui-lightness .ui-icon-check { background-position: -64px -144px; } +.ui-lightness .ui-icon-bullet { background-position: -80px -144px; } +.ui-lightness .ui-icon-radio-off { background-position: -96px -144px; } +.ui-lightness .ui-icon-radio-on { background-position: -112px -144px; } +.ui-lightness .ui-icon-pin-w { background-position: -128px -144px; } +.ui-lightness .ui-icon-pin-s { background-position: -144px -144px; } +.ui-lightness .ui-icon-play { background-position: 0 -160px; } +.ui-lightness .ui-icon-pause { background-position: -16px -160px; } +.ui-lightness .ui-icon-seek-next { background-position: -32px -160px; } +.ui-lightness .ui-icon-seek-prev { background-position: -48px -160px; } +.ui-lightness .ui-icon-seek-end { background-position: -64px -160px; } +.ui-lightness .ui-icon-seek-first { background-position: -80px -160px; } +.ui-lightness .ui-icon-stop { background-position: -96px -160px; } +.ui-lightness .ui-icon-eject { background-position: -112px -160px; } +.ui-lightness .ui-icon-volume-off { background-position: -128px -160px; } +.ui-lightness .ui-icon-volume-on { background-position: -144px -160px; } +.ui-lightness .ui-icon-power { background-position: 0 -176px; } +.ui-lightness .ui-icon-signal-diag { background-position: -16px -176px; } +.ui-lightness .ui-icon-signal { background-position: -32px -176px; } +.ui-lightness .ui-icon-battery-0 { background-position: -48px -176px; } +.ui-lightness .ui-icon-battery-1 { background-position: -64px -176px; } +.ui-lightness .ui-icon-battery-2 { background-position: -80px -176px; } +.ui-lightness .ui-icon-battery-3 { background-position: -96px -176px; } +.ui-lightness .ui-icon-circle-plus { background-position: 0 -192px; } +.ui-lightness .ui-icon-circle-minus { background-position: -16px -192px; } +.ui-lightness .ui-icon-circle-close { background-position: -32px -192px; } +.ui-lightness .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-lightness .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-lightness .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-lightness .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-lightness .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-lightness .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-lightness .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-lightness .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-lightness .ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-lightness .ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-lightness .ui-icon-circle-check { background-position: -208px -192px; } +.ui-lightness .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-lightness .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-lightness .ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-lightness .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-lightness .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-lightness .ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-lightness .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-lightness .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-lightness .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-lightness .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-lightness .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-lightness .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-lightness .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; } +.ui-lightness .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.ui-lightness .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.ui-lightness .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.ui-lightness .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } +.ui-lightness .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.ui-lightness .ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } +.ui-lightness .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } +.ui-lightness .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; } + +/* Overlays */ +.ui-lightness .ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); } +.ui-lightness .ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/vader/images/ui-bg_flat_0_aaaaaa_40x100.png b/Skins/jQueryUI/_themes/vader/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000..5b5dab2 Binary files /dev/null and b/Skins/jQueryUI/_themes/vader/images/ui-bg_flat_0_aaaaaa_40x100.png differ diff --git a/Skins/jQueryUI/_themes/vader/images/ui-bg_glass_95_fef1ec_1x400.png b/Skins/jQueryUI/_themes/vader/images/ui-bg_glass_95_fef1ec_1x400.png new file mode 100644 index 0000000..4443fdc Binary files /dev/null and b/Skins/jQueryUI/_themes/vader/images/ui-bg_glass_95_fef1ec_1x400.png differ diff --git a/Skins/jQueryUI/_themes/vader/images/ui-bg_gloss-wave_16_121212_500x100.png b/Skins/jQueryUI/_themes/vader/images/ui-bg_gloss-wave_16_121212_500x100.png new file mode 100644 index 0000000..f1a1592 Binary files /dev/null and b/Skins/jQueryUI/_themes/vader/images/ui-bg_gloss-wave_16_121212_500x100.png differ diff --git a/Skins/jQueryUI/_themes/vader/images/ui-bg_highlight-hard_15_888888_1x100.png b/Skins/jQueryUI/_themes/vader/images/ui-bg_highlight-hard_15_888888_1x100.png new file mode 100644 index 0000000..66e53e1 Binary files /dev/null and b/Skins/jQueryUI/_themes/vader/images/ui-bg_highlight-hard_15_888888_1x100.png differ diff --git a/Skins/jQueryUI/_themes/vader/images/ui-bg_highlight-hard_55_555555_1x100.png b/Skins/jQueryUI/_themes/vader/images/ui-bg_highlight-hard_55_555555_1x100.png new file mode 100644 index 0000000..1453bc1 Binary files /dev/null and b/Skins/jQueryUI/_themes/vader/images/ui-bg_highlight-hard_55_555555_1x100.png differ diff --git a/Skins/jQueryUI/_themes/vader/images/ui-bg_highlight-soft_35_adadad_1x100.png b/Skins/jQueryUI/_themes/vader/images/ui-bg_highlight-soft_35_adadad_1x100.png new file mode 100644 index 0000000..fbbdf8a Binary files /dev/null and b/Skins/jQueryUI/_themes/vader/images/ui-bg_highlight-soft_35_adadad_1x100.png differ diff --git a/Skins/jQueryUI/_themes/vader/images/ui-bg_highlight-soft_60_dddddd_1x100.png b/Skins/jQueryUI/_themes/vader/images/ui-bg_highlight-soft_60_dddddd_1x100.png new file mode 100644 index 0000000..747e1fa Binary files /dev/null and b/Skins/jQueryUI/_themes/vader/images/ui-bg_highlight-soft_60_dddddd_1x100.png differ diff --git a/Skins/jQueryUI/_themes/vader/images/ui-bg_inset-soft_15_121212_1x100.png b/Skins/jQueryUI/_themes/vader/images/ui-bg_inset-soft_15_121212_1x100.png new file mode 100644 index 0000000..9df26a0 Binary files /dev/null and b/Skins/jQueryUI/_themes/vader/images/ui-bg_inset-soft_15_121212_1x100.png differ diff --git a/Skins/jQueryUI/_themes/vader/images/ui-icons_666666_256x240.png b/Skins/jQueryUI/_themes/vader/images/ui-icons_666666_256x240.png new file mode 100644 index 0000000..1c461a2 Binary files /dev/null and b/Skins/jQueryUI/_themes/vader/images/ui-icons_666666_256x240.png differ diff --git a/Skins/jQueryUI/_themes/vader/images/ui-icons_aaaaaa_256x240.png b/Skins/jQueryUI/_themes/vader/images/ui-icons_aaaaaa_256x240.png new file mode 100644 index 0000000..9b04537 Binary files /dev/null and b/Skins/jQueryUI/_themes/vader/images/ui-icons_aaaaaa_256x240.png differ diff --git a/Skins/jQueryUI/_themes/vader/images/ui-icons_bbbbbb_256x240.png b/Skins/jQueryUI/_themes/vader/images/ui-icons_bbbbbb_256x240.png new file mode 100644 index 0000000..4212ee0 Binary files /dev/null and b/Skins/jQueryUI/_themes/vader/images/ui-icons_bbbbbb_256x240.png differ diff --git a/Skins/jQueryUI/_themes/vader/images/ui-icons_c98000_256x240.png b/Skins/jQueryUI/_themes/vader/images/ui-icons_c98000_256x240.png new file mode 100644 index 0000000..2c1af40 Binary files /dev/null and b/Skins/jQueryUI/_themes/vader/images/ui-icons_c98000_256x240.png differ diff --git a/Skins/jQueryUI/_themes/vader/images/ui-icons_cccccc_256x240.png b/Skins/jQueryUI/_themes/vader/images/ui-icons_cccccc_256x240.png new file mode 100644 index 0000000..2a94023 Binary files /dev/null and b/Skins/jQueryUI/_themes/vader/images/ui-icons_cccccc_256x240.png differ diff --git a/Skins/jQueryUI/_themes/vader/images/ui-icons_cd0a0a_256x240.png b/Skins/jQueryUI/_themes/vader/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000..7930a55 Binary files /dev/null and b/Skins/jQueryUI/_themes/vader/images/ui-icons_cd0a0a_256x240.png differ diff --git a/Skins/jQueryUI/_themes/vader/images/ui-icons_f29a00_256x240.png b/Skins/jQueryUI/_themes/vader/images/ui-icons_f29a00_256x240.png new file mode 100644 index 0000000..7c33182 Binary files /dev/null and b/Skins/jQueryUI/_themes/vader/images/ui-icons_f29a00_256x240.png differ diff --git a/Skins/jQueryUI/_themes/vader/jquery-ui.css b/Skins/jQueryUI/_themes/vader/jquery-ui.css new file mode 100644 index 0000000..8b9eae8 --- /dev/null +++ b/Skins/jQueryUI/_themes/vader/jquery-ui.css @@ -0,0 +1,405 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.vader .ui-helper-hidden { display: none; } +.vader .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.vader .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.vader .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.vader .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.vader .ui-helper-clearfix { display:block; } +/* end clearfix */ +.vader .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.vader .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.vader .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.vader .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?tr&ffDefault=Helvetica,%20Arial,%20sans-serif&fwDefault=normal&fsDefault=1.1&fsDefaultUnit=em&cornerRadius=5&cornerRadiusUnit=px&bgColorHeader=888888&bgTextureHeader=04_highlight_hard.png&bgImgOpacityHeader=15&borderColorHeader=404040&fcHeader=ffffff&iconColorHeader=cccccc&bgColorContent=121212&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=16&borderColorContent=404040&fcContent=eeeeee&iconColorContent=bbbbbb&bgColorDefault=adadad&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=35&borderColorDefault=cccccc&fcDefault=333333&iconColorDefault=666666&bgColorHover=dddddd&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=60&borderColorHover=dddddd&fcHover=000000&iconColorHover=c98000&bgColorActive=121212&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=15&borderColorActive=000000&fcActive=ffffff&iconColorActive=f29a00&bgColorHighlight=555555&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=55&borderColorHighlight=404040&fcHighlight=cccccc&iconColorHighlight=aaaaaa&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a +*/ + + +/* Component containers +----------------------------------*/ +.vader .ui-widget { font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; } +.vader .ui-widget .ui-widget { font-size: 1em; } +.vader .ui-widget input, .vader .ui-widget select, .vader .ui-widget textarea, .vader .ui-widget button { font-family: Helvetica, Arial, sans-serif; font-size: 1em; } +.vader .ui-widget-content { border: 1px solid #404040; background: #121212 url(images/ui-bg_gloss-wave_16_121212_500x100.png) 50% top repeat-x; color: #eeeeee; } +.vader .ui-widget-content a { color: #eeeeee; } +.vader .ui-widget-header { border: 1px solid #404040; background: #888888 url(images/ui-bg_highlight-hard_15_888888_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.vader .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.vader .ui-state-default, .vader .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #adadad url(images/ui-bg_highlight-soft_35_adadad_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #333333; outline: none; } +.vader .ui-state-default a, .vader .ui-state-default a:link, .vader .ui-state-default a:visited { color: #333333; text-decoration: none; outline: none; } +.vader .ui-state-hover, .vader .ui-widget-content .ui-state-hover, .vader .ui-state-focus, .vader .ui-widget-content .ui-state-focus { border: 1px solid #dddddd; background: #dddddd url(images/ui-bg_highlight-soft_60_dddddd_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #000000; outline: none; } +.vader .ui-state-hover a, .vader .ui-state-hover a:hover { color: #000000; text-decoration: none; outline: none; } +.vader .ui-state-active, .vader .ui-widget-content .ui-state-active { border: 1px solid #000000; background: #121212 url(images/ui-bg_inset-soft_15_121212_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; } +.vader .ui-state-active a, .vader .ui-state-active a:link, .vader .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.vader .ui-state-highlight, .vader .ui-widget-content .ui-state-highlight {border: 1px solid #404040; background: #555555 url(images/ui-bg_highlight-hard_55_555555_1x100.png) 50% top repeat-x; color: #cccccc; } +.vader .ui-state-highlight a, .vader .ui-widget-content .ui-state-highlight a { color: #cccccc; } +.vader .ui-state-error, .vader .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; } +.vader .ui-state-error a, .vader .ui-widget-content .ui-state-error a { color: #cd0a0a; } +.vader .ui-state-error-text, .vader .ui-widget-content .ui-state-error-text { color: #cd0a0a; } +.vader .ui-state-disabled, .vader .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.vader .ui-priority-primary, .vader .ui-widget-content .ui-priority-primary { font-weight: bold; } +.vader .ui-priority-secondary, .vader .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.vader .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_bbbbbb_256x240.png); } +.vader .ui-widget-content .ui-icon {background-image: url(images/ui-icons_bbbbbb_256x240.png); } +.vader .ui-widget-header .ui-icon {background-image: url(images/ui-icons_cccccc_256x240.png); } +.vader .ui-state-default .ui-icon { background-image: url(images/ui-icons_666666_256x240.png); } +.vader .ui-state-hover .ui-icon, .vader .ui-state-focus .ui-icon {background-image: url(images/ui-icons_c98000_256x240.png); } +.vader .ui-state-active .ui-icon {background-image: url(images/ui-icons_f29a00_256x240.png); } +.vader .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_aaaaaa_256x240.png); } +.vader .ui-state-error .ui-icon, .vader .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } + +/* positioning */ +.vader .ui-icon-carat-1-n { background-position: 0 0; } +.vader .ui-icon-carat-1-ne { background-position: -16px 0; } +.vader .ui-icon-carat-1-e { background-position: -32px 0; } +.vader .ui-icon-carat-1-se { background-position: -48px 0; } +.vader .ui-icon-carat-1-s { background-position: -64px 0; } +.vader .ui-icon-carat-1-sw { background-position: -80px 0; } +.vader .ui-icon-carat-1-w { background-position: -96px 0; } +.vader .ui-icon-carat-1-nw { background-position: -112px 0; } +.vader .ui-icon-carat-2-n-s { background-position: -128px 0; } +.vader .ui-icon-carat-2-e-w { background-position: -144px 0; } +.vader .ui-icon-triangle-1-n { background-position: 0 -16px; } +.vader .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.vader .ui-icon-triangle-1-e { background-position: -32px -16px; } +.vader .ui-icon-triangle-1-se { background-position: -48px -16px; } +.vader .ui-icon-triangle-1-s { background-position: -64px -16px; } +.vader .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.vader .ui-icon-triangle-1-w { background-position: -96px -16px; } +.vader .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.vader .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.vader .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.vader .ui-icon-arrow-1-n { background-position: 0 -32px; } +.vader .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.vader .ui-icon-arrow-1-e { background-position: -32px -32px; } +.vader .ui-icon-arrow-1-se { background-position: -48px -32px; } +.vader .ui-icon-arrow-1-s { background-position: -64px -32px; } +.vader .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.vader .ui-icon-arrow-1-w { background-position: -96px -32px; } +.vader .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.vader .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.vader .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.vader .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.vader .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.vader .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.vader .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.vader .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.vader .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.vader .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.vader .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.vader .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.vader .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.vader .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.vader .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.vader .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.vader .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.vader .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.vader .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.vader .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.vader .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.vader .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.vader .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.vader .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.vader .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.vader .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.vader .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.vader .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.vader .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.vader .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.vader .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.vader .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.vader .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.vader .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.vader .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.vader .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.vader .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.vader .ui-icon-arrow-4 { background-position: 0 -80px; } +.vader .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.vader .ui-icon-extlink { background-position: -32px -80px; } +.vader .ui-icon-newwin { background-position: -48px -80px; } +.vader .ui-icon-refresh { background-position: -64px -80px; } +.vader .ui-icon-shuffle { background-position: -80px -80px; } +.vader .ui-icon-transfer-e-w { background-position: -96px -80px; } +.vader .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.vader .ui-icon-folder-collapsed { background-position: 0 -96px; } +.vader .ui-icon-folder-open { background-position: -16px -96px; } +.vader .ui-icon-document { background-position: -32px -96px; } +.vader .ui-icon-document-b { background-position: -48px -96px; } +.vader .ui-icon-note { background-position: -64px -96px; } +.vader .ui-icon-mail-closed { background-position: -80px -96px; } +.vader .ui-icon-mail-open { background-position: -96px -96px; } +.vader .ui-icon-suitcase { background-position: -112px -96px; } +.vader .ui-icon-comment { background-position: -128px -96px; } +.vader .ui-icon-person { background-position: -144px -96px; } +.vader .ui-icon-print { background-position: -160px -96px; } +.vader .ui-icon-trash { background-position: -176px -96px; } +.vader .ui-icon-locked { background-position: -192px -96px; } +.vader .ui-icon-unlocked { background-position: -208px -96px; } +.vader .ui-icon-bookmark { background-position: -224px -96px; } +.vader .ui-icon-tag { background-position: -240px -96px; } +.vader .ui-icon-home { background-position: 0 -112px; } +.vader .ui-icon-flag { background-position: -16px -112px; } +.vader .ui-icon-calendar { background-position: -32px -112px; } +.vader .ui-icon-cart { background-position: -48px -112px; } +.vader .ui-icon-pencil { background-position: -64px -112px; } +.vader .ui-icon-clock { background-position: -80px -112px; } +.vader .ui-icon-disk { background-position: -96px -112px; } +.vader .ui-icon-calculator { background-position: -112px -112px; } +.vader .ui-icon-zoomin { background-position: -128px -112px; } +.vader .ui-icon-zoomout { background-position: -144px -112px; } +.vader .ui-icon-search { background-position: -160px -112px; } +.vader .ui-icon-wrench { background-position: -176px -112px; } +.vader .ui-icon-gear { background-position: -192px -112px; } +.vader .ui-icon-heart { background-position: -208px -112px; } +.vader .ui-icon-star { background-position: -224px -112px; } +.vader .ui-icon-link { background-position: -240px -112px; } +.vader .ui-icon-cancel { background-position: 0 -128px; } +.vader .ui-icon-plus { background-position: -16px -128px; } +.vader .ui-icon-plusthick { background-position: -32px -128px; } +.vader .ui-icon-minus { background-position: -48px -128px; } +.vader .ui-icon-minusthick { background-position: -64px -128px; } +.vader .ui-icon-close { background-position: -80px -128px; } +.vader .ui-icon-closethick { background-position: -96px -128px; } +.vader .ui-icon-key { background-position: -112px -128px; } +.vader .ui-icon-lightbulb { background-position: -128px -128px; } +.vader .ui-icon-scissors { background-position: -144px -128px; } +.vader .ui-icon-clipboard { background-position: -160px -128px; } +.vader .ui-icon-copy { background-position: -176px -128px; } +.vader .ui-icon-contact { background-position: -192px -128px; } +.vader .ui-icon-image { background-position: -208px -128px; } +.vader .ui-icon-video { background-position: -224px -128px; } +.vader .ui-icon-script { background-position: -240px -128px; } +.vader .ui-icon-alert { background-position: 0 -144px; } +.vader .ui-icon-info { background-position: -16px -144px; } +.vader .ui-icon-notice { background-position: -32px -144px; } +.vader .ui-icon-help { background-position: -48px -144px; } +.vader .ui-icon-check { background-position: -64px -144px; } +.vader .ui-icon-bullet { background-position: -80px -144px; } +.vader .ui-icon-radio-off { background-position: -96px -144px; } +.vader .ui-icon-radio-on { background-position: -112px -144px; } +.vader .ui-icon-pin-w { background-position: -128px -144px; } +.vader .ui-icon-pin-s { background-position: -144px -144px; } +.vader .ui-icon-play { background-position: 0 -160px; } +.vader .ui-icon-pause { background-position: -16px -160px; } +.vader .ui-icon-seek-next { background-position: -32px -160px; } +.vader .ui-icon-seek-prev { background-position: -48px -160px; } +.vader .ui-icon-seek-end { background-position: -64px -160px; } +.vader .ui-icon-seek-first { background-position: -80px -160px; } +.vader .ui-icon-stop { background-position: -96px -160px; } +.vader .ui-icon-eject { background-position: -112px -160px; } +.vader .ui-icon-volume-off { background-position: -128px -160px; } +.vader .ui-icon-volume-on { background-position: -144px -160px; } +.vader .ui-icon-power { background-position: 0 -176px; } +.vader .ui-icon-signal-diag { background-position: -16px -176px; } +.vader .ui-icon-signal { background-position: -32px -176px; } +.vader .ui-icon-battery-0 { background-position: -48px -176px; } +.vader .ui-icon-battery-1 { background-position: -64px -176px; } +.vader .ui-icon-battery-2 { background-position: -80px -176px; } +.vader .ui-icon-battery-3 { background-position: -96px -176px; } +.vader .ui-icon-circle-plus { background-position: 0 -192px; } +.vader .ui-icon-circle-minus { background-position: -16px -192px; } +.vader .ui-icon-circle-close { background-position: -32px -192px; } +.vader .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.vader .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.vader .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.vader .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.vader .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.vader .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.vader .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.vader .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.vader .ui-icon-circle-zoomin { background-position: -176px -192px; } +.vader .ui-icon-circle-zoomout { background-position: -192px -192px; } +.vader .ui-icon-circle-check { background-position: -208px -192px; } +.vader .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.vader .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.vader .ui-icon-circlesmall-close { background-position: -32px -208px; } +.vader .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.vader .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.vader .ui-icon-squaresmall-close { background-position: -80px -208px; } +.vader .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.vader .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.vader .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.vader .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.vader .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.vader .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.vader .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; } +.vader .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } +.vader .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; } +.vader .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.vader .ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } +.vader .ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.vader .ui-corner-right { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.vader .ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; } +.vader .ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; } + +/* Overlays */ +.vader .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.vader .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion +----------------------------------*/ +.vader .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.vader .ui-accordion .ui-accordion-li-fix { display: inline; } +.vader .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.vader .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.vader .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.vader .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.vader .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.vader .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.vader .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.vader .ui-datepicker .ui-datepicker-prev, .vader .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.vader .ui-datepicker .ui-datepicker-prev-hover, .vader .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.vader .ui-datepicker .ui-datepicker-prev { left:2px; } +.vader .ui-datepicker .ui-datepicker-next { right:2px; } +.vader .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.vader .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.vader .ui-datepicker .ui-datepicker-prev span, .vader .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.vader .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.vader .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.vader .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.vader .ui-datepicker select.ui-datepicker-month, +.vader .ui-datepicker select.ui-datepicker-year { width: 49%;} +.vader .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.vader .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.vader .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.vader .ui-datepicker td { border: 0; padding: 1px; } +.vader .ui-datepicker td span, .vader .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.vader .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.vader .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.vader .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.vader .ui-datepicker.ui-datepicker-multi { width:auto; } +.vader .ui-datepicker-multi .ui-datepicker-group { float:left; } +.vader .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.vader .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.vader .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.vader .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.vader .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.vader .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.vader .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.vader .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.vader .ui-datepicker-rtl { direction: rtl; } +.vader .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.vader .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.vader .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.vader .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.vader .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.vader .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.vader .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.vader .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.vader .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.vader .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.vader .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.vader .ui-dialog { position: relative; padding: .2em; width: 300px; } +.vader .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.vader .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.vader .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.vader .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.vader .ui-dialog .ui-dialog-titlebar-close:hover, .vader .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.vader .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.vader .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.vader .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.vader .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.vader .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.vader .ui-progressbar { height:2em; text-align: left; } +.vader .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.vader .ui-resizable { position: relative;} +.vader .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.vader .ui-resizable-disabled .ui-resizable-handle, .vader .ui-resizable-autohide .ui-resizable-handle { display: none; } +.vader .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.vader .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.vader .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.vader .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.vader .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.vader .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.vader .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.vader .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.vader .ui-slider { position: relative; text-align: left; } +.vader .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.vader .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.vader .ui-slider-horizontal { height: .8em; } +.vader .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.vader .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.vader .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.vader .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.vader .ui-slider-vertical { width: .8em; height: 100px; } +.vader .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.vader .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.vader .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.vader .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.vader .ui-tabs { padding: .2em; zoom: 1; } +.vader .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.vader .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.vader .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.vader .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.vader .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .vader .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .vader .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.vader .ui-tabs .ui-tabs-nav li a, .vader .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.vader .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.vader .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/vader/ui.accordion.css b/Skins/jQueryUI/_themes/vader/ui.accordion.css new file mode 100644 index 0000000..ebc3c2d --- /dev/null +++ b/Skins/jQueryUI/_themes/vader/ui.accordion.css @@ -0,0 +1,9 @@ +/* Accordion +----------------------------------*/ +.vader .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.vader .ui-accordion .ui-accordion-li-fix { display: inline; } +.vader .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.vader .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.vader .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.vader .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.vader .ui-accordion .ui-accordion-content-active { display: block; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/vader/ui.all.css b/Skins/jQueryUI/_themes/vader/ui.all.css new file mode 100644 index 0000000..543e4c3 --- /dev/null +++ b/Skins/jQueryUI/_themes/vader/ui.all.css @@ -0,0 +1,2 @@ +@import "ui.base.css"; +@import "ui.theme.css"; diff --git a/Skins/jQueryUI/_themes/vader/ui.base.css b/Skins/jQueryUI/_themes/vader/ui.base.css new file mode 100644 index 0000000..dadf378 --- /dev/null +++ b/Skins/jQueryUI/_themes/vader/ui.base.css @@ -0,0 +1,9 @@ +@import url("ui.core.css"); + +@import url("ui.accordion.css"); +@import url("ui.datepicker.css"); +@import url("ui.dialog.css"); +@import url("ui.progressbar.css"); +@import url("ui.resizable.css"); +@import url("ui.slider.css"); +@import url("ui.tabs.css"); diff --git a/Skins/jQueryUI/_themes/vader/ui.core.css b/Skins/jQueryUI/_themes/vader/ui.core.css new file mode 100644 index 0000000..0d33687 --- /dev/null +++ b/Skins/jQueryUI/_themes/vader/ui.core.css @@ -0,0 +1,37 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.vader .ui-helper-hidden { display: none; } +.vader .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.vader .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.vader .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.vader .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.vader .ui-helper-clearfix { display:block; } +/* end clearfix */ +.vader .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.vader .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.vader .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.vader .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/vader/ui.datepicker.css b/Skins/jQueryUI/_themes/vader/ui.datepicker.css new file mode 100644 index 0000000..062c4c4 --- /dev/null +++ b/Skins/jQueryUI/_themes/vader/ui.datepicker.css @@ -0,0 +1,62 @@ +/* Datepicker +----------------------------------*/ +.vader .ui-datepicker { width: 17em; padding: .2em .2em 0; } +.vader .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.vader .ui-datepicker .ui-datepicker-prev, .vader .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.vader .ui-datepicker .ui-datepicker-prev-hover, .vader .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.vader .ui-datepicker .ui-datepicker-prev { left:2px; } +.vader .ui-datepicker .ui-datepicker-next { right:2px; } +.vader .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.vader .ui-datepicker .ui-datepicker-next-hover { right:1px; } +.vader .ui-datepicker .ui-datepicker-prev span, .vader .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.vader .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.vader .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.vader .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.vader .ui-datepicker select.ui-datepicker-month, +.vader .ui-datepicker select.ui-datepicker-year { width: 49%;} +.vader .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.vader .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.vader .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.vader .ui-datepicker td { border: 0; padding: 1px; } +.vader .ui-datepicker td span, .vader .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.vader .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.vader .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.vader .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.vader .ui-datepicker.ui-datepicker-multi { width:auto; } +.vader .ui-datepicker-multi .ui-datepicker-group { float:left; } +.vader .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.vader .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.vader .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.vader .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.vader .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.vader .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.vader .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.vader .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.vader .ui-datepicker-rtl { direction: rtl; } +.vader .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.vader .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.vader .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.vader .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.vader .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.vader .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.vader .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.vader .ui-datepicker-rtl .ui-datepicker-group { float:right; } +.vader .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.vader .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.vader .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/vader/ui.dialog.css b/Skins/jQueryUI/_themes/vader/ui.dialog.css new file mode 100644 index 0000000..94be933 --- /dev/null +++ b/Skins/jQueryUI/_themes/vader/ui.dialog.css @@ -0,0 +1,13 @@ +/* Dialog +----------------------------------*/ +.vader .ui-dialog { position: relative; padding: .2em; width: 300px; } +.vader .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.vader .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.vader .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.vader .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.vader .ui-dialog .ui-dialog-titlebar-close:hover, .vader .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.vader .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.vader .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.vader .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.vader .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.vader .ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/Skins/jQueryUI/_themes/vader/ui.progressbar.css b/Skins/jQueryUI/_themes/vader/ui.progressbar.css new file mode 100644 index 0000000..52c0998 --- /dev/null +++ b/Skins/jQueryUI/_themes/vader/ui.progressbar.css @@ -0,0 +1,4 @@ +/* Progressbar +----------------------------------*/ +.vader .ui-progressbar { height:2em; text-align: left; } +.vader .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/vader/ui.resizable.css b/Skins/jQueryUI/_themes/vader/ui.resizable.css new file mode 100644 index 0000000..b54139a --- /dev/null +++ b/Skins/jQueryUI/_themes/vader/ui.resizable.css @@ -0,0 +1,13 @@ +/* Resizable +----------------------------------*/ +.vader .ui-resizable { position: relative;} +.vader .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.vader .ui-resizable-disabled .ui-resizable-handle, .vader .ui-resizable-autohide .ui-resizable-handle { display: none; } +.vader .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.vader .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.vader .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.vader .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.vader .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.vader .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.vader .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.vader .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/vader/ui.slider.css b/Skins/jQueryUI/_themes/vader/ui.slider.css new file mode 100644 index 0000000..4f027ec --- /dev/null +++ b/Skins/jQueryUI/_themes/vader/ui.slider.css @@ -0,0 +1,17 @@ +/* Slider +----------------------------------*/ +.vader .ui-slider { position: relative; text-align: left; } +.vader .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.vader .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.vader .ui-slider-horizontal { height: .8em; } +.vader .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.vader .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.vader .ui-slider-horizontal .ui-slider-range-min { left: 0; } +.vader .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.vader .ui-slider-vertical { width: .8em; height: 100px; } +.vader .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.vader .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.vader .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.vader .ui-slider-vertical .ui-slider-range-max { top: 0; } \ No newline at end of file diff --git a/Skins/jQueryUI/_themes/vader/ui.tabs.css b/Skins/jQueryUI/_themes/vader/ui.tabs.css new file mode 100644 index 0000000..fa2e055 --- /dev/null +++ b/Skins/jQueryUI/_themes/vader/ui.tabs.css @@ -0,0 +1,11 @@ +/* Tabs +----------------------------------*/ +.vader .ui-tabs { padding: .2em; zoom: 1; } +.vader .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.vader .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.vader .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.vader .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.vader .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .vader .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .vader .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.vader .ui-tabs .ui-tabs-nav li a, .vader .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.vader .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.vader .ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/Skins/jQueryUI/_themes/vader/ui.theme.css b/Skins/jQueryUI/_themes/vader/ui.theme.css new file mode 100644 index 0000000..2937071 --- /dev/null +++ b/Skins/jQueryUI/_themes/vader/ui.theme.css @@ -0,0 +1,246 @@ + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?tr&ffDefault=Helvetica,%20Arial,%20sans-serif&fwDefault=normal&fsDefault=1.1&fsDefaultUnit=em&cornerRadius=5&cornerRadiusUnit=px&bgColorHeader=888888&bgTextureHeader=04_highlight_hard.png&bgImgOpacityHeader=15&borderColorHeader=404040&fcHeader=ffffff&iconColorHeader=cccccc&bgColorContent=121212&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=16&borderColorContent=404040&fcContent=eeeeee&iconColorContent=bbbbbb&bgColorDefault=adadad&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=35&borderColorDefault=cccccc&fcDefault=333333&iconColorDefault=666666&bgColorHover=dddddd&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=60&borderColorHover=dddddd&fcHover=000000&iconColorHover=c98000&bgColorActive=121212&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=15&borderColorActive=000000&fcActive=ffffff&iconColorActive=f29a00&bgColorHighlight=555555&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=55&borderColorHighlight=404040&fcHighlight=cccccc&iconColorHighlight=aaaaaa&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a +*/ + + +/* Component containers +----------------------------------*/ +.vader .ui-widget { font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; } +.vader .ui-widget .ui-widget { font-size: 1em; } +.vader .ui-widget input, .vader .ui-widget select, .vader .ui-widget textarea, .vader .ui-widget button { font-family: Helvetica, Arial, sans-serif; font-size: 1em; } +.vader .ui-widget-content { border: 1px solid #404040; background: #121212 url(images/ui-bg_gloss-wave_16_121212_500x100.png) 50% top repeat-x; color: #eeeeee; } +.vader .ui-widget-content a { color: #eeeeee; } +.vader .ui-widget-header { border: 1px solid #404040; background: #888888 url(images/ui-bg_highlight-hard_15_888888_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.vader .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.vader .ui-state-default, .vader .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #adadad url(images/ui-bg_highlight-soft_35_adadad_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #333333; outline: none; } +.vader .ui-state-default a, .vader .ui-state-default a:link, .vader .ui-state-default a:visited { color: #333333; text-decoration: none; outline: none; } +.vader .ui-state-hover, .vader .ui-widget-content .ui-state-hover, .vader .ui-state-focus, .vader .ui-widget-content .ui-state-focus { border: 1px solid #dddddd; background: #dddddd url(images/ui-bg_highlight-soft_60_dddddd_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #000000; outline: none; } +.vader .ui-state-hover a, .vader .ui-state-hover a:hover { color: #000000; text-decoration: none; outline: none; } +.vader .ui-state-active, .vader .ui-widget-content .ui-state-active { border: 1px solid #000000; background: #121212 url(images/ui-bg_inset-soft_15_121212_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; } +.vader .ui-state-active a, .vader .ui-state-active a:link, .vader .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.vader .ui-state-highlight, .vader .ui-widget-content .ui-state-highlight {border: 1px solid #404040; background: #555555 url(images/ui-bg_highlight-hard_55_555555_1x100.png) 50% top repeat-x; color: #cccccc; } +.vader .ui-state-highlight a, .vader .ui-widget-content .ui-state-highlight a { color: #cccccc; } +.vader .ui-state-error, .vader .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; } +.vader .ui-state-error a, .vader .ui-widget-content .ui-state-error a { color: #cd0a0a; } +.vader .ui-state-error-text, .vader .ui-widget-content .ui-state-error-text { color: #cd0a0a; } +.vader .ui-state-disabled, .vader .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.vader .ui-priority-primary, .vader .ui-widget-content .ui-priority-primary { font-weight: bold; } +.vader .ui-priority-secondary, .vader .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.vader .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_bbbbbb_256x240.png); } +.vader .ui-widget-content .ui-icon {background-image: url(images/ui-icons_bbbbbb_256x240.png); } +.vader .ui-widget-header .ui-icon {background-image: url(images/ui-icons_cccccc_256x240.png); } +.vader .ui-state-default .ui-icon { background-image: url(images/ui-icons_666666_256x240.png); } +.vader .ui-state-hover .ui-icon, .vader .ui-state-focus .ui-icon {background-image: url(images/ui-icons_c98000_256x240.png); } +.vader .ui-state-active .ui-icon {background-image: url(images/ui-icons_f29a00_256x240.png); } +.vader .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_aaaaaa_256x240.png); } +.vader .ui-state-error .ui-icon, .vader .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } + +/* positioning */ +.vader .ui-icon-carat-1-n { background-position: 0 0; } +.vader .ui-icon-carat-1-ne { background-position: -16px 0; } +.vader .ui-icon-carat-1-e { background-position: -32px 0; } +.vader .ui-icon-carat-1-se { background-position: -48px 0; } +.vader .ui-icon-carat-1-s { background-position: -64px 0; } +.vader .ui-icon-carat-1-sw { background-position: -80px 0; } +.vader .ui-icon-carat-1-w { background-position: -96px 0; } +.vader .ui-icon-carat-1-nw { background-position: -112px 0; } +.vader .ui-icon-carat-2-n-s { background-position: -128px 0; } +.vader .ui-icon-carat-2-e-w { background-position: -144px 0; } +.vader .ui-icon-triangle-1-n { background-position: 0 -16px; } +.vader .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.vader .ui-icon-triangle-1-e { background-position: -32px -16px; } +.vader .ui-icon-triangle-1-se { background-position: -48px -16px; } +.vader .ui-icon-triangle-1-s { background-position: -64px -16px; } +.vader .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.vader .ui-icon-triangle-1-w { background-position: -96px -16px; } +.vader .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.vader .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.vader .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.vader .ui-icon-arrow-1-n { background-position: 0 -32px; } +.vader .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.vader .ui-icon-arrow-1-e { background-position: -32px -32px; } +.vader .ui-icon-arrow-1-se { background-position: -48px -32px; } +.vader .ui-icon-arrow-1-s { background-position: -64px -32px; } +.vader .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.vader .ui-icon-arrow-1-w { background-position: -96px -32px; } +.vader .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.vader .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.vader .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.vader .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.vader .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.vader .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.vader .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.vader .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.vader .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.vader .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.vader .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.vader .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.vader .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.vader .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.vader .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.vader .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.vader .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.vader .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.vader .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.vader .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.vader .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.vader .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.vader .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.vader .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.vader .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.vader .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.vader .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.vader .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.vader .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.vader .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.vader .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.vader .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.vader .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.vader .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.vader .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.vader .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.vader .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.vader .ui-icon-arrow-4 { background-position: 0 -80px; } +.vader .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.vader .ui-icon-extlink { background-position: -32px -80px; } +.vader .ui-icon-newwin { background-position: -48px -80px; } +.vader .ui-icon-refresh { background-position: -64px -80px; } +.vader .ui-icon-shuffle { background-position: -80px -80px; } +.vader .ui-icon-transfer-e-w { background-position: -96px -80px; } +.vader .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.vader .ui-icon-folder-collapsed { background-position: 0 -96px; } +.vader .ui-icon-folder-open { background-position: -16px -96px; } +.vader .ui-icon-document { background-position: -32px -96px; } +.vader .ui-icon-document-b { background-position: -48px -96px; } +.vader .ui-icon-note { background-position: -64px -96px; } +.vader .ui-icon-mail-closed { background-position: -80px -96px; } +.vader .ui-icon-mail-open { background-position: -96px -96px; } +.vader .ui-icon-suitcase { background-position: -112px -96px; } +.vader .ui-icon-comment { background-position: -128px -96px; } +.vader .ui-icon-person { background-position: -144px -96px; } +.vader .ui-icon-print { background-position: -160px -96px; } +.vader .ui-icon-trash { background-position: -176px -96px; } +.vader .ui-icon-locked { background-position: -192px -96px; } +.vader .ui-icon-unlocked { background-position: -208px -96px; } +.vader .ui-icon-bookmark { background-position: -224px -96px; } +.vader .ui-icon-tag { background-position: -240px -96px; } +.vader .ui-icon-home { background-position: 0 -112px; } +.vader .ui-icon-flag { background-position: -16px -112px; } +.vader .ui-icon-calendar { background-position: -32px -112px; } +.vader .ui-icon-cart { background-position: -48px -112px; } +.vader .ui-icon-pencil { background-position: -64px -112px; } +.vader .ui-icon-clock { background-position: -80px -112px; } +.vader .ui-icon-disk { background-position: -96px -112px; } +.vader .ui-icon-calculator { background-position: -112px -112px; } +.vader .ui-icon-zoomin { background-position: -128px -112px; } +.vader .ui-icon-zoomout { background-position: -144px -112px; } +.vader .ui-icon-search { background-position: -160px -112px; } +.vader .ui-icon-wrench { background-position: -176px -112px; } +.vader .ui-icon-gear { background-position: -192px -112px; } +.vader .ui-icon-heart { background-position: -208px -112px; } +.vader .ui-icon-star { background-position: -224px -112px; } +.vader .ui-icon-link { background-position: -240px -112px; } +.vader .ui-icon-cancel { background-position: 0 -128px; } +.vader .ui-icon-plus { background-position: -16px -128px; } +.vader .ui-icon-plusthick { background-position: -32px -128px; } +.vader .ui-icon-minus { background-position: -48px -128px; } +.vader .ui-icon-minusthick { background-position: -64px -128px; } +.vader .ui-icon-close { background-position: -80px -128px; } +.vader .ui-icon-closethick { background-position: -96px -128px; } +.vader .ui-icon-key { background-position: -112px -128px; } +.vader .ui-icon-lightbulb { background-position: -128px -128px; } +.vader .ui-icon-scissors { background-position: -144px -128px; } +.vader .ui-icon-clipboard { background-position: -160px -128px; } +.vader .ui-icon-copy { background-position: -176px -128px; } +.vader .ui-icon-contact { background-position: -192px -128px; } +.vader .ui-icon-image { background-position: -208px -128px; } +.vader .ui-icon-video { background-position: -224px -128px; } +.vader .ui-icon-script { background-position: -240px -128px; } +.vader .ui-icon-alert { background-position: 0 -144px; } +.vader .ui-icon-info { background-position: -16px -144px; } +.vader .ui-icon-notice { background-position: -32px -144px; } +.vader .ui-icon-help { background-position: -48px -144px; } +.vader .ui-icon-check { background-position: -64px -144px; } +.vader .ui-icon-bullet { background-position: -80px -144px; } +.vader .ui-icon-radio-off { background-position: -96px -144px; } +.vader .ui-icon-radio-on { background-position: -112px -144px; } +.vader .ui-icon-pin-w { background-position: -128px -144px; } +.vader .ui-icon-pin-s { background-position: -144px -144px; } +.vader .ui-icon-play { background-position: 0 -160px; } +.vader .ui-icon-pause { background-position: -16px -160px; } +.vader .ui-icon-seek-next { background-position: -32px -160px; } +.vader .ui-icon-seek-prev { background-position: -48px -160px; } +.vader .ui-icon-seek-end { background-position: -64px -160px; } +.vader .ui-icon-seek-first { background-position: -80px -160px; } +.vader .ui-icon-stop { background-position: -96px -160px; } +.vader .ui-icon-eject { background-position: -112px -160px; } +.vader .ui-icon-volume-off { background-position: -128px -160px; } +.vader .ui-icon-volume-on { background-position: -144px -160px; } +.vader .ui-icon-power { background-position: 0 -176px; } +.vader .ui-icon-signal-diag { background-position: -16px -176px; } +.vader .ui-icon-signal { background-position: -32px -176px; } +.vader .ui-icon-battery-0 { background-position: -48px -176px; } +.vader .ui-icon-battery-1 { background-position: -64px -176px; } +.vader .ui-icon-battery-2 { background-position: -80px -176px; } +.vader .ui-icon-battery-3 { background-position: -96px -176px; } +.vader .ui-icon-circle-plus { background-position: 0 -192px; } +.vader .ui-icon-circle-minus { background-position: -16px -192px; } +.vader .ui-icon-circle-close { background-position: -32px -192px; } +.vader .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.vader .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.vader .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.vader .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.vader .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.vader .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.vader .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.vader .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.vader .ui-icon-circle-zoomin { background-position: -176px -192px; } +.vader .ui-icon-circle-zoomout { background-position: -192px -192px; } +.vader .ui-icon-circle-check { background-position: -208px -192px; } +.vader .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.vader .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.vader .ui-icon-circlesmall-close { background-position: -32px -208px; } +.vader .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.vader .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.vader .ui-icon-squaresmall-close { background-position: -80px -208px; } +.vader .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.vader .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.vader .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.vader .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.vader .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.vader .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.vader .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; } +.vader .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } +.vader .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; } +.vader .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.vader .ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } +.vader .ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.vader .ui-corner-right { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.vader .ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; } +.vader .ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; } + +/* Overlays */ +.vader .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.vader .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; } \ No newline at end of file diff --git a/Skins/jQueryUI/head.txt b/Skins/jQueryUI/head.txt new file mode 100644 index 0000000..ddd8024 --- /dev/null +++ b/Skins/jQueryUI/head.txt @@ -0,0 +1 @@ + diff --git a/Skins/jShowOff/Basic/Layout.html b/Skins/jShowOff/Basic/Layout.html new file mode 100644 index 0000000..aadb949 --- /dev/null +++ b/Skins/jShowOff/Basic/Layout.html @@ -0,0 +1,3 @@ +
      + [TABSTRIP] +
      diff --git a/Skins/jShowOff/Basic/Paging.html b/Skins/jShowOff/Basic/Paging.html new file mode 100644 index 0000000..869d38e --- /dev/null +++ b/Skins/jShowOff/Basic/Paging.html @@ -0,0 +1,4 @@ +
      +Prev +Next +
      diff --git a/Skins/jShowOff/Basic/RSSContent.html b/Skins/jShowOff/Basic/RSSContent.html new file mode 100644 index 0000000..24e1509 --- /dev/null +++ b/Skins/jShowOff/Basic/RSSContent.html @@ -0,0 +1,3 @@ +[RSSTITLE]
      +[IFRSSENCLOSUREURL][/IFRSSENCLOSUREURL] +[RSSDESCRIPTION] diff --git a/Skins/jShowOff/Basic/Script.txt b/Skins/jShowOff/Basic/Script.txt new file mode 100644 index 0000000..201acec --- /dev/null +++ b/Skins/jShowOff/Basic/Script.txt @@ -0,0 +1 @@ +[REQUIRESJQUERY] \ No newline at end of file diff --git a/Skins/jShowOff/Basic/Settings.xml b/Skins/jShowOff/Basic/Settings.xml new file mode 100644 index 0000000..af49448 --- /dev/null +++ b/Skins/jShowOff/Basic/Settings.xml @@ -0,0 +1,54 @@ + + + jShowOff - based on the jQuery library jShowOff by Erik Kallevig.
      + ]]>
      + + + + + + Whether to use 'Pause' animation text when pausing + + + + Whether to start playing immediately + + + + The time in milliseconds taken to ease to a new slide + + + + Whether to create & display controls (Play/Pause, Previous, Next) + + + + + + + + + Type of transition effect: 'fade', 'slideLeft' or 'none' + + + + Whether to pause on hover + + + + Whether to create and display numeric links to each slide + + + + Whether to show caption instead of numeric links + + + + The time in milliseconds that a given slide is shown + + + + + +
      \ No newline at end of file diff --git a/Skins/jShowOff/Basic/Tab.html b/Skins/jShowOff/Basic/Tab.html new file mode 100644 index 0000000..7c29ea0 --- /dev/null +++ b/Skins/jShowOff/Basic/Tab.html @@ -0,0 +1 @@ +
      [TABPAGE]
      \ No newline at end of file diff --git a/Skins/jShowOff/Basic/TabPage.html b/Skins/jShowOff/Basic/TabPage.html new file mode 100644 index 0000000..b8d6903 --- /dev/null +++ b/Skins/jShowOff/Basic/TabPage.html @@ -0,0 +1 @@ +[TABPAGECONTENT] diff --git a/Skins/jShowOff/Basic/TabStrip.html b/Skins/jShowOff/Basic/TabStrip.html new file mode 100644 index 0000000..35ee7fe --- /dev/null +++ b/Skins/jShowOff/Basic/TabStrip.html @@ -0,0 +1 @@ +[TABS] \ No newline at end of file diff --git a/Skins/jShowOff/Basic/styles.css b/Skins/jShowOff/Basic/styles.css new file mode 100644 index 0000000..9aebd57 --- /dev/null +++ b/Skins/jShowOff/Basic/styles.css @@ -0,0 +1,60 @@ +.jShowOff_Basic { + background: #efefef; + position: relative; + overflow: hidden; + -webkit-border-top-left-radius: 6px; + -webkit-border-top-right-radius: 6px; + -moz-border-radius-topleft: 6px; + -moz-border-radius-topright: 6px; + } + +.jshowoff p.jshowoff-slidelinks { + position: absolute; + bottom: 5px; + right: 5px; + margin: 0; + padding: 0; + } +.jshowoff-slidelinks a, .jshowoff-controls a { + display: block; + background-color: #000; + color: #fff; + padding: 5px 7px 5px; + margin: 5px 0 0 5px; + float: left; + text-decoration: none; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + outline: none; + font-size: 11px; + line-height: 14px; + } +.jshowoff-slidelinks a:hover, .jshowoff-controls a:hover { + color: #fff; + } +.jshowoff-slidelinks a.jshowoff-active, .jshowoff-slidelinks a.jshowoff-active:hover { + background-color: #fff; + color: #000; + } +p.jshowoff-controls { + background: #aaa; + overflow: auto; + height: 1%; + padding: 0 0 5px 5px; + margin: 0; + -moz-border-radius-bottomleft: 6px; + -moz-border-radius-bottomright: 6px; + -webkit-border-bottom-left-radius: 6px; + -webkit-border-bottom-right-radius: 6px; + } +.jshowoff-controls a { + margin: 5px 5px 0 0; + font-size: 12px; + line-height: 15px; + padding: 4px 8px 5px; + } + +.jshowoff-pausetext { + color: #fff; + } + diff --git a/Skins/jShowOff/_js/jquery.jshowoff.min.js b/Skins/jShowOff/_js/jquery.jshowoff.min.js new file mode 100644 index 0000000..318600a --- /dev/null +++ b/Skins/jShowOff/_js/jquery.jshowoff.min.js @@ -0,0 +1,15 @@ +/* + +Title: jShowOff: a jQuery Content Rotator Plugin +Author: Erik Kallevig +Version: 0.1.2 +Website: http://ekallevig.com/jshowoff +License: Dual licensed under the MIT and GPL licenses. + +*/ + +(function($){$.fn.jshowoff=function(settings){var config={animatePause:true,autoPlay:true,changeSpeed:600,controls:true,controlText:{play:'Play',pause:'Pause',next:'Next',previous:'Previous'},effect:'fade',hoverPause:true,links:true,speed:3000};if(settings)$.extend(true,config,settings);if(config.speed<(config.changeSpeed+20)){alert('jShowOff: Make speed at least 20ms longer than changeSpeed; the fades aren\'t always right on time.');return this;};this.each(function(i){var $cont=$(this);var gallery=$(this).children().remove();var timer='';var counter=0;var preloadedImg=[];var howManyInstances=$('.jshowoff').length+1;var uniqueClass='jshowoff-'+howManyInstances;var cssClass=config.cssClass!=undefined?config.cssClass:'';$cont.css('position','relative').wrap('
      ');var $wrap=$('.'+uniqueClass);$wrap.css('position','relative').addClass(cssClass);$(gallery[0]).clone().appendTo($cont);preloadImg();if(config.controls){addControls();if(config.autoPlay==false){$('.'+uniqueClass+'-play').addClass(uniqueClass+'-paused jshowoff-paused').text(config.controlText.play);};};if(config.links){addSlideLinks();$('.'+uniqueClass+'-slidelinks a').eq(0).addClass(uniqueClass+'-active jshowoff-active');};if(config.hoverPause){$cont.hover(function(){if(isPlaying())pause('hover');},function(){if(isPlaying())play('hover');});};if(config.autoPlay&&gallery.length>1){timer=setInterval(function(){play();},config.speed);};if(gallery.length<1){$('.'+uniqueClass).append('

      For jShowOff to work, the container element must have child elements.

      ');};function transitionTo(gallery,index){var oldCounter=counter;if((counter>=gallery.length)||(index>=gallery.length)){counter=0;var e2b=true;} +else if((counter<0)||(index<0)){counter=gallery.length-1;var b2e=true;} +else{counter=index;} +if(config.effect=='slideLeft'){var newSlideDir,oldSlideDir;function slideDir(dir){newSlideDir=dir=='right'?'left':'right';oldSlideDir=dir=='left'?'left':'right';};counter>=oldCounter?slideDir('left'):slideDir('right');$(gallery[counter]).clone().appendTo($cont).slideIt({direction:newSlideDir,changeSpeed:config.changeSpeed});if($cont.children().length>1){$cont.children().eq(0).css('position','absolute').slideIt({direction:oldSlideDir,showHide:'hide',changeSpeed:config.changeSpeed},function(){$(this).remove();});};}else if(config.effect=='fade'){$(gallery[counter]).clone().appendTo($cont).hide().fadeIn(config.changeSpeed,function(){if($.browser.msie)this.style.removeAttribute('filter');});if($cont.children().length>1){$cont.children().eq(0).css('position','absolute').fadeOut(config.changeSpeed,function(){$(this).remove();});};}else if(config.effect=='none'){$(gallery[counter]).clone().appendTo($cont);if($cont.children().length>1){$cont.children().eq(0).css('position','absolute').remove();};};if(config.links){$('.'+uniqueClass+'-active').removeClass(uniqueClass+'-active jshowoff-active');$('.'+uniqueClass+'-slidelinks a').eq(counter).addClass(uniqueClass+'-active jshowoff-active');};};function isPlaying(){return $('.'+uniqueClass+'-play').hasClass('jshowoff-paused')?false:true;};function play(src){if(!isBusy()){counter++;transitionTo(gallery,counter);if(src=='hover'||!isPlaying()){timer=setInterval(function(){play();},config.speed);} +if(!isPlaying()){$('.'+uniqueClass+'-play').text(config.controlText.pause).removeClass('jshowoff-paused '+uniqueClass+'-paused');}};};function pause(src){clearInterval(timer);if(!src||src=='playBtn')$('.'+uniqueClass+'-play').text(config.controlText.play).addClass('jshowoff-paused '+uniqueClass+'-paused');if(config.animatePause&&src=='playBtn'){$('

      '+config.controlText.pause+'

      ').css({fontSize:'62%',textAlign:'center',position:'absolute',top:'40%',lineHeight:'100%',width:'100%'}).appendTo($wrap).addClass(uniqueClass+'pauseText').animate({fontSize:'600%',top:'30%',opacity:0},{duration:500,complete:function(){$(this).remove();}});}};function next(){goToAndPause(counter+1);};function previous(){goToAndPause(counter-1);};function isBusy(){return $cont.children().length>1?true:false;};function goToAndPause(index){$cont.children().stop(true,true);if((counter!=index)||((counter==index)&&isBusy())){if(isBusy())$cont.children().eq(0).remove();transitionTo(gallery,index);pause();};};function preloadImg(){$(gallery).each(function(i){$(this).find('img').each(function(i){preloadedImg[i]=$('').attr('src',$(this).attr('src'));});});};function addControls(){$wrap.append('

      '+config.controlText.pause+' '+config.controlText.previous+' '+config.controlText.next+'

      ');$('.'+uniqueClass+'-controls a').each(function(){if($(this).hasClass('jshowoff-play'))$(this).click(function(){isPlaying()?pause('playBtn'):play();return false;});if($(this).hasClass('jshowoff-prev'))$(this).click(function(){previous();return false;});if($(this).hasClass('jshowoff-next'))$(this).click(function(){next();return false;});});};function addSlideLinks(){$wrap.append('');$.each(gallery,function(i,val){var linktext=$(this).attr('title')!=undefined?$(this).attr('title'):i+1;$(''+linktext+'').bind('click',{index:i},function(e){goToAndPause(e.data.index);return false;}).appendTo('.'+uniqueClass+'-slidelinks');});};});return this;};})(jQuery);(function($){$.fn.slideIt=function(settings,callback){var config={direction:'left',showHide:'show',changeSpeed:600};if(settings)$.extend(config,settings);this.each(function(i){$(this).css({left:'auto',right:'auto',top:'auto',bottom:'auto'});var measurement=(config.direction=='left')||(config.direction=='right')?$(this).outerWidth():$(this).outerHeight();var startStyle={};startStyle['position']=$(this).css('position')=='static'?'relative':$(this).css('position');startStyle[config.direction]=(config.showHide=='show')?'-'+measurement+'px':0;var endStyle={};endStyle[config.direction]=config.showHide=='show'?0:'-'+measurement+'px';$(this).css(startStyle).animate(endStyle,config.changeSpeed,callback);});return this;};})(jQuery); \ No newline at end of file diff --git a/Skins/jShowOff/head.txt b/Skins/jShowOff/head.txt new file mode 100644 index 0000000..2cd4544 --- /dev/null +++ b/Skins/jShowOff/head.txt @@ -0,0 +1 @@ + diff --git a/UploadSkin.ascx b/UploadSkin.ascx new file mode 100644 index 0000000..ccab830 --- /dev/null +++ b/UploadSkin.ascx @@ -0,0 +1,68 @@ +<%@ Control Language="vb" Inherits="DNNStuff.Aggregator.UploadSkin" CodeBehind="UploadSkin.ascx.vb" AutoEventWireup="false" Explicit="True" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %> +<%@ Register TagPrefix="dnn" TagName="Label" Src="~/controls/LabelControl.ascx" %> +<%@ Register TagPrefix="dnn" Assembly="DotNetNuke" Namespace="DotNetNuke.UI.WebControls" %> +
      +
      + +
      +
      +
      + +    + +
      + +
      +
      +
      +
      + <%=Localization.GetString("DocumentationHelp.Text", LocalResourceFile)%>
      +
      +
      +
      +
        +
      • + +
      • +
      +
      + +
      + + + + + + + + + + + + + + + + +
      + Resource Upload Logs +
      +   +
      + +
      +   +
      + +
      + diff --git a/UploadSkin.ascx.designer.vb b/UploadSkin.ascx.designer.vb new file mode 100644 index 0000000..317c30e --- /dev/null +++ b/UploadSkin.ascx.designer.vb @@ -0,0 +1,98 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Namespace DNNStuff.Aggregator + + Partial Public Class UploadSkin + + ''' + '''lblBrowse control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblBrowse As Global.DotNetNuke.UI.UserControls.LabelControl + + ''' + '''cmdBrowse control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdBrowse As Global.System.Web.UI.HtmlControls.HtmlInputFile + + ''' + '''cmdAdd control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdAdd As Global.DotNetNuke.UI.WebControls.CommandButton + + ''' + '''lblMessage control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblMessage As Global.System.Web.UI.WebControls.Label + + ''' + '''cmdReturn control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdReturn As Global.System.Web.UI.WebControls.LinkButton + + ''' + '''tblLogs control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents tblLogs As Global.System.Web.UI.HtmlControls.HtmlTable + + ''' + '''lblLogTitle control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents lblLogTitle As Global.System.Web.UI.WebControls.Label + + ''' + '''phPaLogs control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents phPaLogs As Global.System.Web.UI.WebControls.PlaceHolder + + ''' + '''cmdReturn2 control. + ''' + ''' + '''Auto-generated field. + '''To modify move field declaration from designer file to code-behind file. + ''' + Protected WithEvents cmdReturn2 As Global.DotNetNuke.UI.WebControls.CommandButton + End Class +End Namespace diff --git a/UploadSkin.ascx.resx b/UploadSkin.ascx.resx new file mode 100644 index 0000000..2b55cda --- /dev/null +++ b/UploadSkin.ascx.resx @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Assembly + + + False + + + True + + \ No newline at end of file diff --git a/UploadSkin.ascx.vb b/UploadSkin.ascx.vb new file mode 100644 index 0000000..ce7c13e --- /dev/null +++ b/UploadSkin.ascx.vb @@ -0,0 +1,217 @@ +'***************************************************************************/ +'* UploadSkin.ascx.vb +'* +'* COPYRIGHT (c) 2004 by DNNStuff +'* ALL RIGHTS RESERVED. +'* +'* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +'* TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +'* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +'* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +'* DEALINGS IN THE SOFTWARE. +'*************/ + +Imports System +Imports System.Configuration +Imports System.Data +Imports System.IO +Imports ICSharpCode.SharpZipLib.Zip +Imports System.Xml +Imports System.Text.RegularExpressions + +Imports DotNetNuke.Entities.Portals +Imports DotNetNuke.Services.Localization +Imports DotNetNuke +Imports DotNetNuke.UI.Skins +Imports DotNetNuke.Entities.Host + +Namespace DNNStuff.Aggregator + + Partial Class UploadSkin + Inherits DotNetNuke.Entities.Modules.PortalModuleBase + + +#Region " Web Form Designer Generated Code " + + 'This call is required by the Web Form Designer. + Private Sub InitializeComponent() + + End Sub + + Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init + 'CODEGEN: This method call is required by the Web Form Designer + 'Do not modify it using the code editor. + InitializeComponent() + + End Sub + + Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load + If DNNUtilities.SafeDNNVersion().Major = 5 Then + DNNUtilities.InjectCSS(Me.Page, ResolveUrl("Resources/Support/edit_5.css")) + Else + DNNUtilities.InjectCSS(Me.Page, ResolveUrl("Resources/Support/edit.css")) + End If + Page.ClientScript.RegisterClientScriptInclude(Me.GetType, "yeti", ResolveUrl("resources/support/yetii-min.js")) + + End Sub +#End Region + +#Region " Navigation" + Private Sub cmdReturn_Click(ByVal sender As Object, ByVal e As EventArgs) Handles cmdReturn.Click, cmdReturn2.Click + Response.Redirect(NavigateBack()) + End Sub + + Private Function NavigateBack() As String + Return DotNetNuke.Common.NavigateURL(TabId) + End Function +#End Region + +#Region " Upload" + Private Sub cmdAdd_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdAdd.Click + Try + Dim strFileName As String + Dim strExtension As String = "" + Dim strMessage As String = "" + + Dim postedFile As HttpPostedFile = cmdBrowse.PostedFile + + 'Get localized Strings + Dim strInvalid As String = DotNetNuke.Services.Localization.Localization.GetString("InvalidExt", Me.LocalResourceFile) + + strFileName = System.IO.Path.GetFileName(postedFile.FileName) + strExtension = Path.GetExtension(strFileName) + + If postedFile.FileName <> "" Then + If strExtension.ToLower = ".zip" Then + Dim objLbl As New Label + objLbl.CssClass = "Normal" + objLbl.Text = UploadSkin(MapPath("Skins"), postedFile.InputStream) + phPaLogs.Controls.Add(objLbl) + Else + strMessage += strInvalid & " skin file " & strFileName + End If + Else + strMessage = DotNetNuke.Services.Localization.Localization.GetString("NoFile", Me.LocalResourceFile) + End If + + If phPaLogs.Controls.Count > 0 Then + tblLogs.Visible = True + ElseIf strMessage = "" Then + Response.Redirect(NavigateBack()) + Else + lblMessage.Text = strMessage + End If + + Catch exc As Exception 'Module failed to load + DotNetNuke.Services.Exceptions.ProcessModuleLoadException(Me, exc) + End Try + End Sub + + + + Public Shared Function UploadSkin(ByVal RootPath As String, ByVal objInputStream As Stream) As String + + Dim objZipInputStream As New ZipInputStream(objInputStream) + + Dim objZipEntry As ZipEntry + Dim strExtension As String + Dim strFileName As String + Dim objFileStream As FileStream + Dim intSize As Integer = 2048 + Dim arrData(2048) As Byte + Dim strMessage As String = "" + Dim arrSkinFiles As New ArrayList + + 'Localized Strings + Dim ResourcePortalSettings As PortalSettings = DotNetNuke.Common.Globals.GetPortalSettings() + Dim BEGIN_MESSAGE As String = Localization.GetString("BeginZip", ResourcePortalSettings) + Dim CREATE_DIR As String = Localization.GetString("CreateDir", ResourcePortalSettings) + Dim WRITE_FILE As String = Localization.GetString("WriteFile", ResourcePortalSettings) + Dim FILE_ERROR As String = Localization.GetString("FileError", ResourcePortalSettings) + Dim END_MESSAGE As String = Localization.GetString("EndZip", ResourcePortalSettings) + Dim FILE_RESTICTED As String = Localization.GetString("FileRestricted", ResourcePortalSettings) + + strMessage += FormatMessage(BEGIN_MESSAGE, "", -1, False) + + objZipEntry = objZipInputStream.GetNextEntry + While Not objZipEntry Is Nothing + If Not objZipEntry.IsDirectory Then + ' validate file extension + strExtension = objZipEntry.Name.Substring(objZipEntry.Name.LastIndexOf(".") + 1) + If Compatibility.IsAllowedExtension(strExtension) Then + ' process embedded zip files + Select Case objZipEntry.Name.ToLower + Case Else + strFileName = RootPath & "\" & objZipEntry.Name + + ' create the directory if it does not exist + If Not Directory.Exists(Path.GetDirectoryName(strFileName)) Then + strMessage += FormatMessage(CREATE_DIR, Path.GetDirectoryName(strFileName), 2, False) + Directory.CreateDirectory(Path.GetDirectoryName(strFileName)) + End If + + ' remove the old file + If File.Exists(strFileName) Then + File.SetAttributes(strFileName, FileAttributes.Normal) + File.Delete(strFileName) + End If + ' create the new file + objFileStream = File.Create(strFileName) + + ' unzip the file + strMessage += FormatMessage(WRITE_FILE, Path.GetFileName(strFileName), 2, False) + intSize = objZipInputStream.Read(arrData, 0, arrData.Length) + While intSize > 0 + objFileStream.Write(arrData, 0, intSize) + intSize = objZipInputStream.Read(arrData, 0, arrData.Length) + End While + objFileStream.Close() + + ' save the skin file + Select Case Path.GetExtension(strFileName) + Case ".htm", ".html", ".ascx", ".css", ".txt" + If strFileName.ToLower.IndexOf(DotNetNuke.Common.glbAboutPage.ToLower) < 0 Then + arrSkinFiles.Add(strFileName) + End If + End Select + End Select + Else + strMessage += FormatMessage(FILE_ERROR, String.Format(FILE_RESTICTED, objZipEntry.Name, Compatibility.AllowedExtensions), 2, True) + End If + End If + objZipEntry = objZipInputStream.GetNextEntry + End While + strMessage += FormatMessage(END_MESSAGE, "", 1, False) + objZipInputStream.Close() + + Return strMessage + + End Function + + Public Shared Function FormatMessage(ByVal Title As String, ByVal Body As String, ByVal Level As Integer, ByVal IsError As Boolean) As String + Dim Message As String = Title + + If IsError Then + Message = "" & Title & "" + End If + + Select Case Level + Case -1 + Message = "

      " & Message & "" + Case 0 + Message = "

      " & Message & "" + Case 1 + Message = "
      " & Message & "" + Case Else + Message = "
    • " & Message + End Select + + Return Message & ": " & Body & vbCrLf + + End Function +#End Region + + + End Class + +End Namespace diff --git a/Version/All/License.html b/Version/All/License.html new file mode 100644 index 0000000..95fde3f --- /dev/null +++ b/Version/All/License.html @@ -0,0 +1,83 @@ +

      +DNNSTUFF LICENSE

      +END-USER LICENSE AGREEMENT FOR 'AGGREGATOR MODULE'.
      +IMPORTANT PLEASE READ THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT CAREFULLY BEFORE CONTINUING WITH THIS PROGRAM INSTALL: DNNSTUFF's End-User License Agreement ("EULA") is a legal agreement between you (either an individual or a single entity) and DNNSTUFF. For the DNNSTUFF software product(s) identified above which may include associated software components, media, printed materials, and "online" or electronic documentation ("SOFTWARE PRODUCT"). By installing, copying, or otherwise using the SOFTWARE PRODUCT, you agree to be bound by the terms of this EULA. This license agreement represents the entire agreement concerning the program between you and DNNSTUFF, (referred to as "licenser"), and it supersedes any prior proposal, representation, or understanding between the parties. If you do not agree to the terms of this EULA, do not install or use the SOFTWARE PRODUCT. +
      + +
      +The SOFTWARE PRODUCT is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The SOFTWARE PRODUCT is licensed, not sold. +
      + +
      +1. GRANT OF LICENSE. +
      +The SOFTWARE PRODUCT is licensed as follows: +
      +(a) Installation and Use. +
      +DNNSTUFF grants you the right to install and use copies of the SOFTWARE PRODUCT on a single instance of your DotNetNuke site, as well as a development or staging site. If you purchased an ENTERPRISE license then you may install and use copies of the SOFTWARE PRODUCT on any DotNetNuke sites belonging to or used by your organization. +
      +(b) Backup Copies. +
      +You may also make copies of the SOFTWARE PRODUCT as may be necessary for backup and archival purposes. +
      + +
      +2. DESCRIPTION OF OTHER RIGHTS AND LIMITATIONS. +
      +(a) Maintenance of Copyright Notices. +
      +You must not remove or alter any copyright notices on any and all copies of the SOFTWARE PRODUCT. +
      +(b) Distribution. +
      +You may not distribute registered copies of the SOFTWARE PRODUCT to third parties. Evaluation versions available for download from DNNSTUFF's websites may be freely distributed. +
      +(c) Prohibition on Reverse Engineering, Decompilation, and Disassembly. +
      +You may not reverse engineer, decompile, or disassemble the SOFTWARE PRODUCT, except and only to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation. +
      +(d) Rental. +
      +You may not rent, lease, or lend the SOFTWARE PRODUCT. +
      +(e) Support Services. +
      +DNNSTUFF may provide you with support services related to the SOFTWARE PRODUCT ("Support Services"). Any supplemental software code provided to you as part of the Support Services shall be considered part of the SOFTWARE PRODUCT and subject to the terms and conditions of this EULA. +
      +(f) Compliance with Applicable Laws. +
      +You must comply with all applicable laws regarding use of the SOFTWARE PRODUCT. +
      + +
      +3. TERMINATION +
      +Without prejudice to any other rights, DNNSTUFF may terminate this EULA if you fail to comply with the terms and conditions of this EULA. In such event, you must destroy all copies of the SOFTWARE PRODUCT in your possession. +
      + +
      +4. COPYRIGHT +
      +All title, including but not limited to copyrights, in and to the SOFTWARE PRODUCT and any copies thereof are owned by DNNSTUFF or its suppliers. All title and intellectual property rights in and to the content which may be accessed through use of the SOFTWARE PRODUCT is the property of the respective content owner and may be protected by applicable copyright or other intellectual property laws and treaties. This EULA grants you no rights to use such content. All rights not expressly granted are reserved by DNNSTUFF. +
      + +
      +5. NO WARRANTIES +
      +DNNSTUFF expressly disclaims any warranty for the SOFTWARE PRODUCT. The SOFTWARE PRODUCT is provided 'As Is' without any express or implied warranty of any kind, including but not limited to any warranties of merchantability, noninfringement, or fitness of a particular purpose. DNNSTUFF does not warrant or assume responsibility for the accuracy or completeness of any information, text, graphics, links or other items contained within the SOFTWARE PRODUCT. DNNSTUFF makes no warranties respecting any harm that may be caused by the transmission of a computer virus, worm, time bomb, logic bomb, or other such computer program. DNNSTUFF further expressly disclaims any warranty or representation to Authorized Users or to any third party. +
      + +
      +6. LIMITATION OF LIABILITY +
      +In no event shall DNNSTUFF be liable for any damages (including, without limitation, lost profits, business interruption, or lost information) rising out of 'Authorized Users' use of or inability to use the SOFTWARE PRODUCT, even if DNNSTUFF has been advised of the possibility of such damages. In no event will DNNSTUFF be liable for loss of data or for indirect, special, incidental, consequential (including lost profit), or other damages based in contract, tort or otherwise. DNNSTUFF shall have no liability with respect to the content of the SOFTWARE PRODUCT or any part thereof, including but not limited to errors or omissions contained therein, libel, infringements of rights of publicity, privacy, trademark rights, business interruption, personal injury, loss of privacy, moral rights or the disclosure of confidential information. +
      + +
      +7. CONTACT INFORMATION +
      +If you have any questions about this EULA, or if you want to contact
      +DNNSTUFF for any reason, please direct all correspondence to:
      +DNNSTUFF, 4078 Old Hwy 2, Belleville, Ontario, CANADA, K8N 4Z4 or email support@dnnstuff.com
      +

      \ No newline at end of file diff --git a/Version/All/RssToolkit.dll b/Version/All/RssToolkit.dll new file mode 100644 index 0000000..036b7fe Binary files /dev/null and b/Version/All/RssToolkit.dll differ diff --git a/Version/All/Version_Append.md b/Version/All/Version_Append.md new file mode 100644 index 0000000..40d511c --- /dev/null +++ b/Version/All/Version_Append.md @@ -0,0 +1 @@ +For additional release history please visit the [documentation](http://docs.dnnstuff.com/pages/aggregator). diff --git a/Version/All/Version_Current.html b/Version/All/Version_Current.html new file mode 100644 index 0000000..0cc1361 --- /dev/null +++ b/Version/All/Version_Current.html @@ -0,0 +1,11 @@ +

      06.04.08

      +

      09/Apr/2014

      +
        +
      • +Breaking changes +
          +
        • Changes to how SelectByNum and SelectByTitle work. I changed the links to use Agg{ModuleId}_SelectByNum={TabNumber} and Agg{ModuleId}_SelectByTitle={TabTitle} to simplify the api. Please see new documentation page here, http://docs.dnnstuff.com/pages/aggregator/selectingtabs
        • +
        +
      • +
      +

      For additional release history please visit the documentation.

      diff --git a/Version/All/Version_Current.md b/Version/All/Version_Current.md new file mode 100644 index 0000000..73b0288 --- /dev/null +++ b/Version/All/Version_Current.md @@ -0,0 +1,10 @@ + +## 06.04.08 + +09/Apr/2014 + +* Breaking changes + * Changes to how SelectByNum and SelectByTitle work. I changed the links to use Agg{ModuleId}\_SelectByNum={TabNumber} and Agg{ModuleId}\_SelectByTitle={TabTitle} to simplify the api. Please see new documentation page here, http://docs.dnnstuff.com/pages/aggregator/selectingtabs + + +For additional release history please visit the [documentation](http://docs.dnnstuff.com/pages/aggregator). diff --git a/Version/All/aggregator.dnn b/Version/All/aggregator.dnn new file mode 100644 index 0000000..834646d --- /dev/null +++ b/Version/All/aggregator.dnn @@ -0,0 +1,211 @@ + + + + DNNStuff - Aggregator + Aggregator module allows you to combine text and/or multiple modules into a tabbed format + + Richard Edwards + DNNStuff + + www.dnnstuff.com, Twitter: http://www.twitter.com/dnnstuff, Facebook: http://www.facebook.com/dnnstuff
      (All links open in a new window and won't interupt your install!)]]> +
      + + support@dnnstuff.com]]> + +
      + + + true + + 05.02.03 + + + + + DNNStuff - Aggregator + DNNStuff - Aggregator + DNNStuff.Aggregator.AggregatorController, DNNStuff.Aggregator + + + + + + + + DNNStuff - Aggregator + 0 + + + + DesktopModules/DNNStuff - Aggregator/Aggregator.ascx + Aggregator View + View + + + Edit + DesktopModules/DNNStuff - Aggregator/ManageAggregator.ascx + Edit Tabs + Edit + + + EditTab + Edit Tab + DesktopModules/DNNStuff - Aggregator/EditTab.ascx + Edit + + + EditModule + Edit Module + DesktopModules/DNNStuff - Aggregator/EditModule.ascx + Edit + + + UploadSkin + Upload Skin + DesktopModules/DNNStuff - Aggregator/UploadSkin.ascx + Edit + + + ManageSkin + Manage Skin + DesktopModules/DNNStuff - Aggregator/ManageSkin.ascx + Edit + + + ManageScript + Manage Script + DesktopModules/DNNStuff - Aggregator/ManageScript.ascx + Edit + + + CopyAggregator + Copy Aggregator + DesktopModules/DNNStuff - Aggregator/CopyAggregator.ascx + Edit + + + + + + + + + bin + + DNNStuff.Aggregator.dll + DNNStuff.Aggregator.dll + + + DNNStuff.Aggregator.SqlDataProvider.dll + DNNStuff.Aggregator.SqlDataProvider.dll + + + DNNStuff.Utilities.dll + DNNStuff.Utilities.dll + + + RSSToolkit.dll + RSSToolkit.dll + + + + + + DesktopModules\DNNStuff - Aggregator + + resources.zip + + + + + + DesktopModules\DNNStuff - Aggregator + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      +
      \ No newline at end of file diff --git a/Version/All/icon_aggregator_32px.gif b/Version/All/icon_aggregator_32px.gif new file mode 100644 index 0000000..3981668 Binary files /dev/null and b/Version/All/icon_aggregator_32px.gif differ diff --git a/Version/Data/03.00.00.sqldataprovider b/Version/Data/03.00.00.sqldataprovider new file mode 100644 index 0000000..c3fd99a --- /dev/null +++ b/Version/Data/03.00.00.sqldataprovider @@ -0,0 +1,204 @@ +-- MODULE : DNNSTUFF - AGGREGATOR - DNN3 +-- VERSION : 03.00.00 +-- 31/JAN/2005 : THIS UPDATE FIXES A PROBLEM THAT SHOWED 'ALL TAB' MODULES FROM OTHER PORTALS IN THE CONFIGURATION +-- DROPDOWN INSTEAD OF JUST FOR THE CURRENT PORTAL + +-- remove existing stored procs +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_DeleteAggregator') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_DeleteAggregator +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAggregator') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAggregator +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetTabModules') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetTabModules +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateAggregator') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateAggregator +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateTabOrder') and OBJECTPROPERTY(id, N'IsProcedure') = 1) + drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateTabOrder +GO + +-- update module references with new 'tabmodule' references +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator') and OBJECTPROPERTY(id, N'IsUserTable') = 1) +BEGIN + -- remove any modules that don't exist + delete from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator where + tabmoduleid not in (select moduleid from {databaseOwner}{objectQualifier}tabmodules) + -- update with new tabmodule # + update {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator + set tabmoduleid = (select top 1 tabmoduleid from {databaseOwner}{objectQualifier}tabmodules where + moduleid = {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator.tabmoduleid) +END +GO + +-- create table if not already there +if not exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator') and OBJECTPROPERTY(id, N'IsUserTable') = 1) +BEGIN + CREATE TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator ( + [AggregatorId] [int] IDENTITY (1, 1) NOT NULL , + [ModuleId] [int] NOT NULL , + [TabModuleId] [int] NOT NULL , + [TabOrder] [int] NOT NULL + ) + + ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator WITH NOCHECK ADD + CONSTRAINT [PK_{objectQualifier}DNNStuff_Aggregator_Aggregator] PRIMARY KEY CLUSTERED + ( + [AggregatorId] + ) + + ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator ADD + CONSTRAINT [DF_{objectQualifier}DNNStuff_Aggregator_Aggregator_TabOrder] DEFAULT (0) FOR [TabOrder] +END +GO + +CREATE procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_DeleteAggregator +( +@AggregatorId int +) +as + +declare @CurrentTabOrder int +declare @ModuleId int + +-- grab current taborder, module +select @ModuleId=ModuleId, @CurrentTabOrder=TabOrder from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator where AggregatorId = @AggregatorId + +-- remove it +delete from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator +where AggregatorId = @AggregatorId + +-- reshuffle tab order +update {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator set TabOrder = TabOrder-1 WHERE ModuleId = @ModuleId and TabOrder > @CurrentTabOrder +GO + +CREATE procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAggregator +( +@ModuleId int +) +as + +-- First, clean up any modules deleted fom the DNN side +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator WHERE ModuleId = @ModuleId AND TabModuleId IN (SELECT TabModuleId FROM {databaseOwner}{objectQualifier}Modules M INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON M.ModuleId = TM.ModuleId WHERE M.IsDeleted = 1) + +-- Second, make sure that the module orders for all contained modules are greater than the aggregator itself so rendering is correct sequence +UPDATE {databaseOwner}{objectQualifier}TabModules Set ModuleOrder = 1 + (SELECT MAX(ModuleOrder) FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId IN (SELECT TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator WHERE ModuleId = @ModuleId) +UPDATE {databaseOwner}{objectQualifier}TabModules Set PaneName = (SELECT PaneName FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId IN (SELECT TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator WHERE ModuleId = @ModuleId) + +-- Now, select remaining modules +SELECT A.AggregatorId,A.TabModuleId,A.TabOrder,'' AS ModuleTitle + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator A + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON TM.TabModuleId = A.TabModuleId + INNER JOIN {databaseOwner}{objectQualifier}Modules M ON M.ModuleId = TM.ModuleId + WHERE A.ModuleId = @ModuleId + ORDER BY A.TabOrder ASC + +GO + +CREATE procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetTabModules +( +@TabId int, +@ModuleId int +) +AS + +-- Delete any modules that have been orphaned by a user delete of an aggregator +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator WHERE ModuleId NOT IN (SELECT ModuleId FROM {databaseOwner}{objectQualifier}Modules WHERE IsDeleted = 0) + +DECLARE @PortalId int +SELECT @PortalId = PortalId FROM {databaseOwner}{objectQualifier}Tabs WHERE TabId = @TabId + +-- Now, select remaining +SELECT TM.TabModuleId, M.ModuleId, '' AS ModuleTitle FROM {databaseOwner}{objectQualifier}TabModules TM +INNER JOIN {databaseOwner}{objectQualifier}Modules M ON TM.ModuleId = M.ModuleId +INNER JOIN {databaseOwner}{objectQualifier}Tabs T ON T.TabId = TM.TabId +WHERE + -- this tab + (TM.TabId = @TabId + OR + M.AllTabs = 1) + AND + -- not this module + TM.ModuleId <> @ModuleId + AND + -- not deleted + M.IsDeleted <> 1 + AND + -- not already aggregated in this tab + TM.TabModuleId NOT IN (SELECT A.TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator A INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON A.TabModuleId = TM.TabModuleId INNER JOIN {databaseOwner}{objectQualifier}Modules M ON TM.ModuleId = M.ModuleId WHERE (TM.TabId = @TabId AND M.AllTabs=0) OR A.ModuleId = @ModuleId) + AND + -- not an aggregator itself + M.ModuleId NOT IN (SELECT ModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator) + AND + -- same portal + T.PortalId = @PortalId +GO + +CREATE procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateAggregator +( +@AggregatorId int, +@ModuleId int, +@TabModuleId int +) + +as + +DECLARE @MaxTabOrder int + +if exists(select AggregatorId From {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator WHERE AggregatorId = @AggregatorId) + -- update + BEGIN + UPDATE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator SET + ModuleId = @ModuleId, + TabModuleId = @TabModuleId + WHERE AggregatorId = @AggregatorId + END +else + -- add + BEGIN + -- grab tab order + SET @MaxTabOrder = (SELECT IsNull(Max(TabOrder),0) FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator WHERE ModuleId = @ModuleId) + + INSERT INTO {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator + (ModuleId, TabModuleId, TabOrder) + VALUES (@ModuleId, @TabModuleId, @MaxTabOrder+1) + -- grab new id + SET @AggregatorId = @@IDENTITY + END + +-- set the tab module pane to the same as our module +UPDATE {databaseOwner}{objectQualifier}TabModules Set PaneName = (SELECT TOP 1 TM.PaneName FROM {databaseOwner}{objectQualifier}TabModules TM WHERE TM.ModuleId = @ModuleId) WHERE TabModuleId = @TabModuleId +GO + +CREATE procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateTabOrder +( +@AggregatorId int, +@Increment int +) +as + +declare @CurrentTabOrder int +declare @ModuleId int + +-- grab current taborder, module +select @ModuleId=ModuleId, @CurrentTabOrder=TabOrder from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator where AggregatorId = @AggregatorId + +-- update the tab we're replacing +update {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator +set TabOrder = @CurrentTabOrder +where ModuleId = @ModuleId and TabOrder = @CurrentTabOrder+@Increment + +-- update the tab we are setting +update {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator +set TabOrder = TabOrder + @Increment +where AggregatorId = @AggregatorId +GO + diff --git a/Version/Data/03.00.01.sqldataprovider b/Version/Data/03.00.01.sqldataprovider new file mode 100644 index 0000000..293071b --- /dev/null +++ b/Version/Data/03.00.01.sqldataprovider @@ -0,0 +1,52 @@ +-- MODULE : DNNSTUFF - AGGREGATOR - DNN3 +-- VERSION : 03.00.01 +-- 20/MAR/2005 : FIXES PROBLEM WHERE 'ALL TABS' MODULES ARE SHOWN MORE THAN ONCE IN SELECTOR DROPDOWN + + +SET QUOTED_IDENTIFIER OFF +GO +SET ANSI_NULLS OFF +GO + +ALTER procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetTabModules +( +@TabId int, +@ModuleId int +) +AS + +-- Delete any modules that have been orphaned by a user delete of an aggregator +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator WHERE ModuleId NOT IN (SELECT ModuleId FROM {databaseOwner}{objectQualifier}Modules WHERE IsDeleted = 0) + +DECLARE @PortalId int +SELECT @PortalId = PortalId FROM {databaseOwner}{objectQualifier}Tabs WHERE TabId = @TabId + +-- Now, select remaining +SELECT TM.TabModuleId, M.ModuleId, '' AS ModuleTitle FROM {databaseOwner}{objectQualifier}TabModules TM +INNER JOIN {databaseOwner}{objectQualifier}Modules M ON TM.ModuleId = M.ModuleId +INNER JOIN {databaseOwner}{objectQualifier}Tabs T ON T.TabId = TM.TabId +WHERE + -- this tab + TM.TabId = @TabId + AND + -- not this module + TM.ModuleId <> @ModuleId + AND + -- not deleted + M.IsDeleted <> 1 + AND + -- not already aggregated in this tab + TM.TabModuleId NOT IN (SELECT A.TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator A INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON A.TabModuleId = TM.TabModuleId INNER JOIN {databaseOwner}{objectQualifier}Modules M ON TM.ModuleId = M.ModuleId WHERE (TM.TabId = @TabId AND M.AllTabs=0) OR A.ModuleId = @ModuleId) + AND + -- not an aggregator itself + M.ModuleId NOT IN (SELECT ModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator) + AND + -- same portal + T.PortalId = @PortalId +GO + +SET QUOTED_IDENTIFIER OFF +GO +SET ANSI_NULLS ON +GO + diff --git a/Version/Data/03.01.00.sqldataprovider b/Version/Data/03.01.00.sqldataprovider new file mode 100644 index 0000000..cee1405 --- /dev/null +++ b/Version/Data/03.01.00.sqldataprovider @@ -0,0 +1,117 @@ +-- MODULE : DNNSTUFF - AGGREGATOR - DNN3 +-- VERSION : 03.01.00 +-- 20/MAR/2005 : FIXES PROBLEM WHERE 'ALL TABS' MODULES ARE SHOWN MORE THAN ONCE IN SELECTOR DROPDOWN +-- 05/AUG/2005 : ADDED CAPTION TO DNNSTUFF_AGGREGATOR_AGGREGATOR +-- : ADDED ABILITY TO NEST TABS + +-- add caption column if not present +if not exists(select * from dbo.syscolumns where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator') and name = 'Caption') + ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator + ADD Caption nvarchar(200) NOT NULL DEFAULT '' + GO + +ALTER procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateAggregator +( +@AggregatorId int, +@ModuleId int, +@TabModuleId int, +@Caption nvarchar(200) +) + +as + +DECLARE @MaxTabOrder int + +if exists(select AggregatorId From {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator WHERE AggregatorId = @AggregatorId) + -- update + BEGIN + UPDATE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator SET + ModuleId = @ModuleId, + TabModuleId = @TabModuleId, + Caption = @Caption + WHERE AggregatorId = @AggregatorId + END +else + -- add + BEGIN + -- grab tab order + SET @MaxTabOrder = (SELECT IsNull(Max(TabOrder),0) FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator WHERE ModuleId = @ModuleId) + + INSERT INTO {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator + (ModuleId, TabModuleId, TabOrder, Caption) + VALUES (@ModuleId, @TabModuleId, @MaxTabOrder+1, @Caption) + -- grab new id + SET @AggregatorId = @@IDENTITY + END + +-- set the tab module pane to the same as our module +UPDATE {databaseOwner}{objectQualifier}TabModules Set PaneName = (SELECT TOP 1 TM.PaneName FROM {databaseOwner}{objectQualifier}TabModules TM WHERE TM.ModuleId = @ModuleId) WHERE TabModuleId = @TabModuleId +GO + +ALTER PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAggregator + +@ModuleId int + +as + +-- First, clean up any modules deleted fom the DNN side +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator WHERE ModuleId = @ModuleId AND TabModuleId IN (SELECT TabModuleId FROM {databaseOwner}{objectQualifier}Modules M INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON M.ModuleId = TM.ModuleId WHERE M.IsDeleted = 1) + +-- Second, make sure that the module orders for all contained modules are greater than the aggregator itself so rendering is correct sequence +UPDATE {databaseOwner}{objectQualifier}TabModules Set ModuleOrder = 1 + (SELECT MAX(ModuleOrder) FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId IN (SELECT TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator WHERE ModuleId = @ModuleId) +UPDATE {databaseOwner}{objectQualifier}TabModules Set PaneName = (SELECT TOP 1 PaneName FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId IN (SELECT TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator WHERE ModuleId = @ModuleId) + +-- Now, select remaining modules +SELECT A.AggregatorId, A.TabModuleId, A.TabOrder, A.Caption,'' AS ModuleTitle + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator A + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON TM.TabModuleId = A.TabModuleId + INNER JOIN {databaseOwner}{objectQualifier}Modules M ON M.ModuleId = TM.ModuleId + WHERE A.ModuleId = @ModuleId + ORDER BY A.TabOrder ASC +GO + + +ALTER PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetTabModules +( +@TabId int, +@ModuleId int +) +AS + +-- Delete any modules that have been orphaned by a user delete of an aggregator +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator WHERE ModuleId NOT IN (SELECT ModuleId FROM {databaseOwner}{objectQualifier}Modules WHERE IsDeleted = 0) + +DECLARE @PortalId int +SELECT @PortalId = PortalId FROM {databaseOwner}{objectQualifier}Tabs WHERE TabId = @TabId + +-- Now, select remaining +SELECT TM.TabModuleId, M.ModuleId, '' AS ModuleTitle FROM {databaseOwner}{objectQualifier}TabModules TM +INNER JOIN {databaseOwner}{objectQualifier}Modules M ON TM.ModuleId = M.ModuleId +INNER JOIN {databaseOwner}{objectQualifier}Tabs T ON T.TabId = TM.TabId +WHERE + -- this tab + TM.TabId = @TabId + AND + -- not this module + TM.ModuleId <> @ModuleId + AND + -- not deleted + M.IsDeleted <> 1 + AND + -- not already aggregated in this tab + TM.TabModuleId NOT IN (SELECT A.TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator A + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON A.TabModuleId = TM.TabModuleId + INNER JOIN {databaseOwner}{objectQualifier}Modules M ON TM.ModuleId = M.ModuleId + WHERE TM.TabId = @TabId OR A.ModuleId = @ModuleId) + AND + -- not an aggregator itself + M.ModuleId NOT IN (SELECT A.ModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator A + INNER JOIN {objectQualifier}TabModules TM ON A.TabModuleId = TM.TabModuleId + WHERE TM.ModuleId = @moduleid + ) + AND + -- same portal + T.PortalId = @PortalId +GO diff --git a/Version/Data/03.01.04.sqldataprovider b/Version/Data/03.01.04.sqldataprovider new file mode 100644 index 0000000..be05cd0 --- /dev/null +++ b/Version/Data/03.01.04.sqldataprovider @@ -0,0 +1,52 @@ +-- MODULE : DNNSTUFF - AGGREGATOR - DNN3 +-- VERSION : 03.01.04 +-- 30/JAN/2006 : FIXES PROBLEM OF NESTED MODULES SHOWING BOTH INSIDE AND OUTSIDE OF AGGREGATOR +-- 30/JAN/2006 : FIXES PROBLEM OF COPYING AGGREGATOR TO OTHER PAGES ALONG WITH MODULES + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetPageModules') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetPageModules +GO + +/* Get a list of the modules on this page that will be aggregated */ +CREATE procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetPageModules + +@TabId int + +as + +-- select all modules that are aggregated on this page +-- we need to hide these before we render anything else +SELECT A.TabModuleId, TM.ModuleId + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator A + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON TM.TabModuleId = A.TabModuleId + WHERE + TM.ModuleId IN (SELECT ModuleId FROM {databaseOwner}{objectQualifier}TabModules WHERE TabId = @TabId) +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAggregator') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAggregator +GO + +CREATE PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAggregator + +@ModuleId int + +as + +-- First, clean up any modules deleted fom the DNN side +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator WHERE ModuleId = @ModuleId AND TabModuleId IN (SELECT TabModuleId FROM {databaseOwner}{objectQualifier}Modules M INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON M.ModuleId = TM.ModuleId WHERE M.IsDeleted = 1) + +-- Second, make sure that the module orders for all contained modules are greater than the aggregator itself so rendering is correct sequence +UPDATE {databaseOwner}{objectQualifier}TabModules Set ModuleOrder = 1 + (SELECT MAX(ModuleOrder) FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId IN (SELECT TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator WHERE ModuleId = @ModuleId) +UPDATE {databaseOwner}{objectQualifier}TabModules Set PaneName = (SELECT TOP 1 PaneName FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId IN (SELECT TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator WHERE ModuleId = @ModuleId) + +-- Now, select remaining modules +SELECT A.AggregatorId, A.TabModuleId, A.TabOrder, A.Caption,'' AS ModuleTitle, M.ModuleId + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator A + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON TM.TabModuleId = A.TabModuleId + INNER JOIN {databaseOwner}{objectQualifier}Modules M ON M.ModuleId = TM.ModuleId + WHERE A.ModuleId = @ModuleId + ORDER BY A.TabOrder ASC +GO diff --git a/Version/Data/03.02.00.sqldataprovider b/Version/Data/03.02.00.sqldataprovider new file mode 100644 index 0000000..98faef0 --- /dev/null +++ b/Version/Data/03.02.00.sqldataprovider @@ -0,0 +1,520 @@ +-- MODULE : DNNSTUFF - AGGREGATOR - DNN3 +-- VERSION : 03.02.00 +-- 01/MAR/2006 : + +---------------------------------------------------------------------------------------------- +-- DROP ALL PROCS +---------------------------------------------------------------------------------------------- +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}DNNStuff_Aggregator_DeleteAggregator]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_DeleteAggregator] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}DNNStuff_Aggregator_DeleteAggregatorModule]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_DeleteAggregatorModule] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}DNNStuff_Aggregator_GetAggregator]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_GetAggregator] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}DNNStuff_Aggregator_GetAggregatorModule]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_GetAggregatorModule] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}DNNStuff_Aggregator_GetPageModules]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_GetPageModules] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}DNNStuff_Aggregator_GetTabModules]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_GetTabModules] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}DNNStuff_Aggregator_UpdateAggregator]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_UpdateAggregator] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}DNNStuff_Aggregator_UpdateAggregatorModule]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_UpdateAggregatorModule] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}DNNStuff_Aggregator_UpdateModuleOrder]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_UpdateModuleOrder] +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}[{objectQualifier}DNNStuff_Aggregator_UpdateTabOrder]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_UpdateTabOrder] +GO + +---------------------------------------------------------------------------------------------- +-- CREATE NEW TABLE AGGREGATOR_MODULE +---------------------------------------------------------------------------------------------- +CREATE TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module ( + [AggregatorModuleId] [int] IDENTITY (1, 1) NOT NULL , + [AggregatorId] [int] NOT NULL , + [TabModuleId] [int] NOT NULL , + [ModuleOrder] [int] NOT NULL CONSTRAINT [DF_{objectQualifier}DNNStuff_Aggregator_Module_ModuleOrder] DEFAULT (0), + [InsertBreak] [bit] NOT NULL CONSTRAINT [DF_{objectQualifier}DNNStuff_Aggregator_Module_InsertBreak] DEFAULT (1), + [Locale] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , + [HorizontalAlign] [nvarchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_{objectQualifier}DNNStuff_Aggregator_Module_HorizontalAlign] DEFAULT (N'left'), + CONSTRAINT [PK_{objectQualifier}DNNStuff_Aggregator_Module] PRIMARY KEY CLUSTERED + ( + [AggregatorModuleId] + ) +) +GO + +---------------------------------------------------------------------------------------------- +-- MOVE MODULES OVER TO AGGREGATOR_MODULE +---------------------------------------------------------------------------------------------- +INSERT INTO {databaseOwner}{objectQualifier}DNNSTUFF_AGGREGATOR_MODULE +(AggregatorId,TabModuleId,ModuleOrder,InsertBreak,Locale,HorizontalAlign) + +SELECT AggregatorId,TabModuleId,TabOrder, 1, 'All','Left' FROM {databaseOwner}{objectQualifier}DNNSTUFF_AGGREGATOR_AGGREGATOR +GO + +---------------------------------------------------------------------------------------------- +-- UPDATE THE CAPTION IN AGGREGATOR_AGGREGATOR +---------------------------------------------------------------------------------------------- +UPDATE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator +SET Caption = VM.ModuleTitle +FROM {databaseOwner}{objectQualifier}vw_Modules VM +INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator A ON A.TabModuleId = VM.TabModuleId + +GO + +---------------------------------------------------------------------------------------------- +-- REMOVE COLUMNS FROM AGGREGATOR +---------------------------------------------------------------------------------------------- +ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator + ADD Locale nvarchar(50) NOT NULL DEFAULT 'All' +GO + +ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator + DROP COLUMN TabModuleId +GO + +---------------------------------------------------------------------------------------------- +-- CREATE ALL PROCS +---------------------------------------------------------------------------------------------- +SET QUOTED_IDENTIFIER ON +GO +SET ANSI_NULLS OFF +GO + + +CREATE procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_DeleteAggregator + +@AggregatorId int + +as + +declare @CurrentTabOrder int +declare @ModuleId int + +-- grab current taborder, module +select @ModuleId=ModuleId, @CurrentTabOrder=TabOrder from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator where AggregatorId = @AggregatorId + +-- remove it +delete from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator +where AggregatorId = @AggregatorId + +delete from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module +where AggregatorId = @AggregatorId + +-- reshuffle tab order +update {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator set TabOrder = TabOrder-1 WHERE ModuleId = @ModuleId and TabOrder > @CurrentTabOrder + +GO +SET QUOTED_IDENTIFIER OFF +GO +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER OFF +GO +SET ANSI_NULLS OFF +GO + + +CREATE procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_DeleteAggregatorModule + +@AggregatorModuleId int + +as + +declare @CurrentModuleOrder int +declare @AggregatorId int + +-- grab current moduleorder, module +select @AggregatorId=AggregatorId, @CurrentModuleOrder=ModuleOrder from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module where AggregatorModuleId = @AggregatorModuleId + +-- remove it + +delete from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module +where AggregatorModuleId = @AggregatorModuleId + +-- reshuffle module order +update {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module set ModuleOrder = ModuleOrder-1 WHERE AggregatorId = @AggregatorId and ModuleOrder > @CurrentModuleOrder + +GO +SET QUOTED_IDENTIFIER OFF +GO +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO +SET ANSI_NULLS OFF +GO + +CREATE procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAggregator + +@ModuleId int + +as + +-- First, clean up any modules deleted fom the DNN side +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module WHERE TabModuleId IN (SELECT TabModuleId FROM {databaseOwner}{objectQualifier}Modules M INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON M.ModuleId = TM.ModuleId WHERE M.IsDeleted = 1) + +-- Second, make sure that the module orders for all contained modules are greater than the aggregator itself so rendering is correct sequence +UPDATE {databaseOwner}{objectQualifier}TabModules Set ModuleOrder = 1 + (SELECT MAX(ModuleOrder) FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId IN (SELECT TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator + ON {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module.AggregatorId = {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator.AggregatorId + WHERE ModuleId = @ModuleId) + +UPDATE {databaseOwner}{objectQualifier}TabModules Set PaneName = (SELECT TOP 1 PaneName FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId IN (SELECT TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator + ON {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module.AggregatorId = {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator.AggregatorId + WHERE ModuleId = @ModuleId) + +-- Now, select remaining modules +SELECT A.AggregatorId, A.TabOrder, A.Caption, A.Locale + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator A + WHERE A.ModuleId = @ModuleId + ORDER BY A.TabOrder ASC + +GO +SET QUOTED_IDENTIFIER OFF +GO +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO +SET ANSI_NULLS OFF +GO + + +CREATE procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAggregatorModule + +@AggregatorId int + +as + +-- First, clean up any modules deleted fom the DNN side +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module WHERE TabModuleId IN (SELECT TabModuleId FROM {databaseOwner}{objectQualifier}Modules M INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON M.ModuleId = TM.ModuleId WHERE M.IsDeleted = 1) + +-- Now, select remaining modules + +SELECT AM.AggregatorModuleId, AM.AggregatorId, AM.TabModuleId, AM.ModuleOrder, AM.InsertBreak, AM.Locale, AM.HorizontalAlign, M.ModuleId, TM.TabId, '' AS ModuleTitle + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON TM.TabModuleId = AM.TabModuleId + INNER JOIN {databaseOwner}{objectQualifier}Modules M ON M.ModuleId = TM.ModuleId + WHERE AM.AggregatorId = @AggregatorId + ORDER BY AM.ModuleOrder ASC +GO +SET QUOTED_IDENTIFIER OFF +GO +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER OFF +GO +SET ANSI_NULLS OFF +GO + + +/* Get a list of the modules on this page that will be aggregated */ + +CREATE procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetPageModules + +@TabId int + +as + +-- select all modules that are aggregated on this page +-- we need to hide these before we render anything else +SELECT AM.TabModuleId, TM.ModuleId + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON TM.TabModuleId = AM.TabModuleId + WHERE + TM.ModuleId IN (SELECT ModuleId FROM {databaseOwner}{objectQualifier}TabModules WHERE TabId = @TabId) + +GO +SET QUOTED_IDENTIFIER OFF +GO +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO +SET ANSI_NULLS OFF +GO + + + +-- 07/01/2005 - v3.0.3 - Added support for nesting +-- 10/02/2006 - v3.2.0 - Removed condition that module must exist on same tab + +CREATE PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetTabModules +( +@TabId int, +@ModuleId int, +@ShowAllModules bit, +@AggregatorModuleId int, +@PortalId int +) +AS + +-- Delete any modules that have been orphaned by a user delete of an aggregator +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator WHERE ModuleId NOT IN (SELECT ModuleId FROM {databaseOwner}{objectQualifier}Modules WHERE IsDeleted = 0) + +-- Select currently selected module +SELECT T.TABNAME,T.TABORDER,TM.TabModuleId, T.TabName + '>' + '' FullModuleTitle FROM {databaseOwner}{objectQualifier}TabModules TM + +INNER JOIN {databaseOwner}{objectQualifier}Modules M ON TM.ModuleId = M.ModuleId +INNER JOIN {databaseOwner}{objectQualifier}Tabs T ON T.TabId = TM.TabId +INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM ON AM.TabModuleId = TM.TabModuleId +WHERE AM.AggregatorModuleId = @AggregatorModuleId + +UNION + +-- Now, select remaining +SELECT T.TABNAME,T.TABORDER,TM.TabModuleId, T.TabName + '>' + '' FullModuleTitle FROM {databaseOwner}{objectQualifier}TabModules TM + +INNER JOIN {databaseOwner}{objectQualifier}Modules M ON TM.ModuleId = M.ModuleId +INNER JOIN {databaseOwner}{objectQualifier}Tabs T ON T.TabId = TM.TabId +INNER JOIN {databaseOwner}{objectQualifier}ModuleDefinitions MD ON MD.ModuleDefID = M.ModuleDefID +INNER JOIN {databaseOwner}{objectQualifier}DesktopModules DM ON MD.DesktopModuleID = DM.DesktopModuleID +WHERE + -- this tab + (TM.TabId = @TabId OR @ShowAllModules = 1) + AND + -- not this module + TM.ModuleId <> @ModuleId + AND + -- module not deleted + M.IsDeleted = 0 + AND + -- tab not deleted and visible + T.IsDeleted = 0 AND T.IsVisible = 1 + AND + + -- not already aggregated in this tab + TM.TabModuleId NOT IN (SELECT AM1.TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator A1 + INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM1 ON A1.AggregatorId = AM1.AggregatorId + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM1 ON AM1.TabModuleId = TM1.TabModuleId + INNER JOIN {databaseOwner}{objectQualifier}Modules M1 ON TM1.ModuleId = M1.ModuleId + WHERE TM1.TabId = @TabId OR A1.ModuleId = @ModuleId) + AND + + -- not an aggregator itself + M.ModuleId NOT IN (SELECT A2.ModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator A2 + INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM2 ON A2.AggregatorId = AM2.AggregatorId + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM2 ON AM2.TabModuleId = TM2.TabModuleId + WHERE TM2.ModuleId = @moduleid + ) + AND + -- same portal + T.PortalId = @PortalId + AND + -- not an admin module + DM.IsAdmin = 0 + +GO +SET QUOTED_IDENTIFIER OFF +GO +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO +SET ANSI_NULLS OFF +GO + + + + + +CREATE procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateAggregator +( +@AggregatorId int output, +@ModuleId int, +@Caption nvarchar(200), +@Locale nvarchar(50) +) + +as + +DECLARE @MaxTabOrder int + +if exists(select AggregatorId From {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator WHERE AggregatorId = @AggregatorId) + -- update + BEGIN + UPDATE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator SET + ModuleId = @ModuleId, + Caption = @Caption, + Locale = @Locale + WHERE AggregatorId = @AggregatorId + + SELECT @AggregatorId + END +else + -- add + BEGIN + -- grab tab order + SET @MaxTabOrder = (SELECT IsNull(Max(TabOrder),0) FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator WHERE ModuleId = @ModuleId) + + INSERT INTO {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator + (ModuleId, TabOrder, Caption, Locale) + VALUES (@ModuleId, @MaxTabOrder+1, @Caption, @Locale) + -- grab new id + SELECT @@IDENTITY + END +GO +SET QUOTED_IDENTIFIER OFF +GO +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO +SET ANSI_NULLS OFF +GO + + +CREATE procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateAggregatorModule +( +@AggregatorModuleId int OUTPUT, +@AggregatorId int, +@TabModuleId int, +@Locale nvarchar(50), +@InsertBreak bit, +@HorizontalAlign nvarchar(10) +) + +as + +DECLARE @MaxTabOrder int + +if exists(select AggregatorModuleId From {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module WHERE AggregatorModuleId = @AggregatorModuleId) + -- update + BEGIN + UPDATE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module SET + AggregatorId = @AggregatorId, + TabModuleId = @TabModuleId, + Locale = @Locale, + InsertBreak = @InsertBreak, + HorizontalAlign = @HorizontalAlign + WHERE AggregatorModuleId = @AggregatorModuleId + END +else + -- add + BEGIN + -- grab tab order + SET @MaxTabOrder = (SELECT IsNull(Max(ModuleOrder),0) FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module WHERE AggregatorId = @AggregatorId) + + INSERT INTO {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module + (AggregatorId, ModuleOrder, TabModuleId, Locale, InsertBreak, HorizontalAlign) + VALUES (@AggregatorId, @MaxTabOrder+1, @TabModuleId, @Locale, @InsertBreak, @HorizontalAlign) + -- grab new id + SET @AggregatorModuleId = @@IDENTITY + END + +GO +SET QUOTED_IDENTIFIER OFF +GO +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER OFF +GO +SET ANSI_NULLS OFF +GO + + +CREATE procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateModuleOrder + +@AggregatorModuleId int, +@Increment int + +as + +declare @CurrentModuleOrder int +declare @AggregatorId int + +-- grab current moduleorder, aggregator +select @AggregatorId=AggregatorId, @CurrentModuleOrder=ModuleOrder from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module where AggregatorModuleId = @AggregatorModuleId + +-- update the tab we're replacing +update {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module +set ModuleOrder = @CurrentModuleOrder +where AggregatorId = @AggregatorId and ModuleOrder = @CurrentModuleOrder+@Increment + +-- update the tab we are setting +update {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module +set ModuleOrder = ModuleOrder + @Increment +where AggregatorModuleId = @AggregatorModuleId + +GO +SET QUOTED_IDENTIFIER OFF +GO +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO +SET ANSI_NULLS OFF +GO + + + + + + +CREATE procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateTabOrder + +@AggregatorId int, +@Increment int + +as + +declare @CurrentTabOrder int +declare @ModuleId int + +-- grab current taborder, module +select @ModuleId=ModuleId, @CurrentTabOrder=TabOrder from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator where AggregatorId = @AggregatorId + +-- update the tab we're replacing +update {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator +set TabOrder = @CurrentTabOrder +where ModuleId = @ModuleId and TabOrder = @CurrentTabOrder+@Increment + +-- update the tab we are setting +update {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator +set TabOrder = TabOrder + @Increment +where AggregatorId = @AggregatorId + + + + +GO +SET QUOTED_IDENTIFIER OFF +GO +SET ANSI_NULLS ON +GO + + +---------------------------------------------------------------------------------------------- +-- DONE +---------------------------------------------------------------------------------------------- diff --git a/Version/Data/04.00.01.sqldataprovider b/Version/Data/04.00.01.sqldataprovider new file mode 100644 index 0000000..7d9f149 --- /dev/null +++ b/Version/Data/04.00.01.sqldataprovider @@ -0,0 +1,76 @@ +-- MODULE : DNNSTUFF - AGGREGATOR - DNN3/DNN4 +-- VERSION : 04.00.01 +-- 31/JUL/2006 : +-- Fixes include : Removed condition that tab should be visible for modules to be added from it + + +ALTER PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetTabModules +( +@TabId int, +@ModuleId int, +@ShowAllModules bit, +@AggregatorModuleId int, +@PortalId int +) +AS + +-- Delete any modules that have been orphaned by a user delete of an aggregator +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator WHERE ModuleId NOT IN (SELECT ModuleId FROM {databaseOwner}{objectQualifier}Modules WHERE IsDeleted = 0) + +-- Select currently selected module +SELECT T.TABNAME,T.TABORDER,TM.TabModuleId, T.TabName + '>' + '' FullModuleTitle FROM {databaseOwner}{objectQualifier}TabModules TM + +INNER JOIN {databaseOwner}{objectQualifier}Modules M ON TM.ModuleId = M.ModuleId +INNER JOIN {databaseOwner}{objectQualifier}Tabs T ON T.TabId = TM.TabId +INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM ON AM.TabModuleId = TM.TabModuleId +WHERE AM.AggregatorModuleId = @AggregatorModuleId + +UNION + +-- Now, select remaining +SELECT T.TABNAME,T.TABORDER,TM.TabModuleId, T.TabName + '>' + '' FullModuleTitle FROM {databaseOwner}{objectQualifier}TabModules TM + +INNER JOIN {databaseOwner}{objectQualifier}Modules M ON TM.ModuleId = M.ModuleId +INNER JOIN {databaseOwner}{objectQualifier}Tabs T ON T.TabId = TM.TabId +INNER JOIN {databaseOwner}{objectQualifier}ModuleDefinitions MD ON MD.ModuleDefID = M.ModuleDefID +INNER JOIN {databaseOwner}{objectQualifier}DesktopModules DM ON MD.DesktopModuleID = DM.DesktopModuleID +WHERE + -- this tab + (TM.TabId = @TabId OR @ShowAllModules = 1) + AND + -- not this module + TM.ModuleId <> @ModuleId + AND + -- module not deleted + M.IsDeleted = 0 + AND + -- tab not deleted + T.IsDeleted = 0 + AND + + -- not already aggregated in this tab + TM.TabModuleId NOT IN (SELECT AM1.TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator A1 + INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM1 ON A1.AggregatorId = AM1.AggregatorId + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM1 ON AM1.TabModuleId = TM1.TabModuleId + INNER JOIN {databaseOwner}{objectQualifier}Modules M1 ON TM1.ModuleId = M1.ModuleId + WHERE TM1.TabId = @TabId OR A1.ModuleId = @ModuleId) + AND + + -- not an aggregator itself + M.ModuleId NOT IN (SELECT A2.ModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator A2 + INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM2 ON A2.AggregatorId = AM2.AggregatorId + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM2 ON AM2.TabModuleId = TM2.TabModuleId + WHERE TM2.ModuleId = @moduleid + ) + AND + -- same portal + T.PortalId = @PortalId + AND + -- not an admin module + DM.IsAdmin = 0 + +GO + +---------------------------------------------------------------------------------------------- +-- DONE +---------------------------------------------------------------------------------------------- diff --git a/Version/Data/05.00.00.sqldataprovider b/Version/Data/05.00.00.sqldataprovider new file mode 100644 index 0000000..d18490d --- /dev/null +++ b/Version/Data/05.00.00.sqldataprovider @@ -0,0 +1,579 @@ +-- MODULE : DNNSTUFF - AGGREGATOR - DNN4 +-- VERSION : 04.06.00 +-- 06/NOV/2007 : +-- Fixes include : Update TabStyle module setting from integer to text value due to change in template support + +--------------------------------------------------------------------------------------------- +-- Remove all existing stored procedures +--------------------------------------------------------------------------------------------- +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_DeleteAggregator') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_DeleteAggregator +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_DeleteAggregatorModule') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_DeleteAggregatorModule +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAggregator') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAggregator +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAggregatorModule') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAggregatorModule +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetPageModules') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetPageModules +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetTabModules') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetTabModules +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateAggregator') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateAggregator +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateAggregatorModule') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateAggregatorModule +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateModuleOrder') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateModuleOrder +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateTabOrder') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateTabOrder +GO + +--------------------------------------------------------------------------------------------- +-- UPDATE TABLE STRUCTURES +--------------------------------------------------------------------------------------------- +EXEC SP_RENAME '{databaseOwner}{objectQualifier}DNNStuff_Aggregator_Aggregator', '{objectQualifier}DNNStuff_Aggregator_Tab' +GO + +EXEC SP_RENAME '{databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab.AggregatorId', 'AggregatorTabId', 'COLUMN' +GO + +EXEC SP_RENAME '{databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module.AggregatorId', 'AggregatorTabId', 'COLUMN' +GO + +ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab + ADD [HtmlText] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL DEFAULT '' +GO + +ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module DROP CONSTRAINT [DF_{objectQualifier}DNNStuff_Aggregator_Module_HorizontalAlign] +GO + +ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module + DROP COLUMN [HorizontalAlign] +GO + +CREATE TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target ( + [AggregatorTargetId] [int] IDENTITY (1, 1) NOT NULL, + [ModuleId] [int] NULL, + [AggregatorTabModuleId] [int] NULL +) +GO + +ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target ADD + CONSTRAINT [PK_{objectQualifier}DNNStuff_Aggregator_Target] PRIMARY KEY CLUSTERED ( + [AggregatorTargetId] + ) +GO + +--------------------------------------------------------------------------------------------- +-- Update TabStyle to reflect changes due to new template support +--------------------------------------------------------------------------------------------- + +update {databaseOwner}{objectQualifier}ModuleSettings +set SettingValue = N'Top' WHERE SettingValue = N'0' and settingname = N'TabStyle' +GO + +update {databaseOwner}{objectQualifier}ModuleSettings +set SettingValue = N'Left' WHERE SettingValue = N'1' and settingname = N'TabStyle' +GO + +update {databaseOwner}{objectQualifier}ModuleSettings +set SettingValue = N'Right' WHERE SettingValue = N'2' and settingname = N'TabStyle' +GO + +update {databaseOwner}{objectQualifier}ModuleSettings +set SettingValue = N'Bottom' WHERE SettingValue = N'3' and settingname = N'TabStyle' +GO + +update {databaseOwner}{objectQualifier}ModuleSettings +set SettingValue = N'Inline' WHERE SettingValue = N'4' and settingname = N'TabStyle' +GO + +--------------------------------------------------------------------------------------------- +-- Renamed 'CssTheme' to 'TabSkin' +--------------------------------------------------------------------------------------------- + +update {databaseOwner}{objectQualifier}ModuleSettings +set SettingName = N'TabSkin' WHERE SettingName = N'CssTheme' +GO + +--------------------------------------------------------------------------------------------- +-- Renamed 'TabStyle' to 'TabTemplate' +--------------------------------------------------------------------------------------------- + +update {databaseOwner}{objectQualifier}ModuleSettings +set SettingName = N'TabTemplate' WHERE SettingName = N'TabStyle' +GO + +--------------------------------------------------------------------------------------------- +-- Renamed 'PrevNextEnabled' to 'ShowPrevNext' +--------------------------------------------------------------------------------------------- + +update {databaseOwner}{objectQualifier}ModuleSettings +set SettingName = N'ShowPrevNext' WHERE SettingName = N'PrevNextEnabled' +GO + +--------------------------------------------------------------------------------------------- +-- CREATE ALL NEW STORED PROCEDURES +--------------------------------------------------------------------------------------------- + +CREATE PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_DeleteAggregatorModule + +@AggregatorModuleId int + +as + +declare @CurrentModuleOrder int +declare @AggregatorTabId int + +-- grab current moduleorder, module +select @AggregatorTabId=AggregatorTabId, @CurrentModuleOrder=ModuleOrder from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module where AggregatorModuleId = @AggregatorModuleId + +-- remove it + +delete from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module +where AggregatorModuleId = @AggregatorModuleId + +-- reshuffle module order +update {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module set ModuleOrder = ModuleOrder-1 WHERE AggregatorTabId = @AggregatorTabId and ModuleOrder > @CurrentModuleOrder + + +GO +CREATE PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_DeleteAggregatorTab + +@AggregatorTabId int + +as + +declare @CurrentTabOrder int +declare @ModuleId int + +-- grab current taborder, module +select @ModuleId=ModuleId, @CurrentTabOrder=TabOrder from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab where AggregatorTabId = @AggregatorTabId + +-- remove it +delete from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab +where AggregatorTabId = @AggregatorTabId + +delete from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module +where AggregatorTabId = @AggregatorTabId + +-- reshuffle tab order +update {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab set TabOrder = TabOrder-1 WHERE ModuleId = @ModuleId and TabOrder > @CurrentTabOrder +GO +CREATE PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_DeleteTarget + +@AggregatorTargetId int + +as + +-- remove it +delete from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target +where AggregatorTargetId = @AggregatorTargetId +GO + + + + +CREATE PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAggregatorModule +( +@AggregatorModuleId int +) + +AS + +SELECT * + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module + WHERE AggregatorModuleId = @AggregatorModuleId +GO + + + + +CREATE PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAggregatorTab +( +@AggregatorTabId int +) + +AS + +SELECT * + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab T + WHERE T.AggregatorTabId = @AggregatorTabId +GO + + + + +CREATE PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAvailableTargets +( +@TabId int, +@ModuleId int, +@AggregatorTargetId int +) +AS + +SELECT TM.TabModuleId, '' FullModuleTitle +FROM + {databaseOwner}{objectQualifier}Modules M +INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON M.MODULEID = TM.MODULEID +INNER JOIN {databaseOwner}{objectQualifier}ModuleDefinitions MD ON M.MODULEDEFID = MD.MODULEDEFID +LEFT JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target [AT] ON [AT].AggregatorTabModuleId = TM.TabModuleID +WHERE + -- on this tab + (TM.TABID = @TabId) + -- only aggregators + AND MD.FriendlyName = 'DNNStuff - Aggregator' + -- not this aggregator module + AND M.ModuleID <> @ModuleId + -- nothing already targeted, except the current selection + AND [AT].AggregatorTabModuleId IS NULL OR [AT].AggregatorTargetID = @AggregatorTargetId +GO + +/* Get a list of the modules on this page that will be aggregated */ + +CREATE PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetPageModules + +@TabId int + +as + +-- select all modules that are aggregated on this page +-- we need to hide these before we render anything else +SELECT AM.TabModuleId, TM.ModuleId + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON TM.TabModuleId = AM.TabModuleId + WHERE + TM.ModuleId IN (SELECT ModuleId FROM {databaseOwner}{objectQualifier}TabModules WHERE TabId = @TabId) + + +GO + + +-- MODULE : DNNSTUFF - AGGREGATOR - DNN3/DNN4 +-- VERSION : 04.00.01 +-- 31/JUL/2006 : +-- Fixes include : Removed condition that tab should be visible for modules to be added from it + + +CREATE PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetTabModules +( +@TabId int, +@ModuleId int, +@ShowAllModules bit, +@AggregatorModuleId int, +@PortalId int +) +AS + +-- Delete any modules that have been orphaned by a user delete of an aggregator +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab WHERE ModuleId NOT IN (SELECT ModuleId FROM {databaseOwner}{objectQualifier}Modules WHERE IsDeleted = 0) + +-- Select currently selected module +SELECT T.TABNAME,T.TABORDER,TM.TabModuleId, T.TabName + '>' + '' FullModuleTitle FROM {databaseOwner}{objectQualifier}TabModules TM + +INNER JOIN {databaseOwner}{objectQualifier}Modules M ON TM.ModuleId = M.ModuleId +INNER JOIN {databaseOwner}{objectQualifier}Tabs T ON T.TabId = TM.TabId +INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM ON AM.TabModuleId = TM.TabModuleId +WHERE AM.AggregatorModuleId = @AggregatorModuleId + +UNION + +-- Now, select remaining +SELECT T.TABNAME,T.TABORDER,TM.TabModuleId, T.TabName + '>' + '' FullModuleTitle FROM {databaseOwner}{objectQualifier}TabModules TM + +INNER JOIN {databaseOwner}{objectQualifier}Modules M ON TM.ModuleId = M.ModuleId +INNER JOIN {databaseOwner}{objectQualifier}Tabs T ON T.TabId = TM.TabId +INNER JOIN {databaseOwner}{objectQualifier}ModuleDefinitions MD ON MD.ModuleDefID = M.ModuleDefID +INNER JOIN {databaseOwner}{objectQualifier}DesktopModules DM ON MD.DesktopModuleID = DM.DesktopModuleID +WHERE + -- this tab + (TM.TabId = @TabId OR @ShowAllModules = 1) + AND + -- not this module + TM.ModuleId <> @ModuleId + AND + -- module not deleted + M.IsDeleted = 0 + AND + -- tab not deleted + T.IsDeleted = 0 + AND + + -- not already aggregated in this tab + TM.TabModuleId NOT IN (SELECT AM1.TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab A1 + INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM1 ON A1.AggregatorTabId = AM1.AggregatorTabId + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM1 ON AM1.TabModuleId = TM1.TabModuleId + INNER JOIN {databaseOwner}{objectQualifier}Modules M1 ON TM1.ModuleId = M1.ModuleId + WHERE TM1.TabId = @TabId OR A1.ModuleId = @ModuleId) + AND + + -- not an aggregator itself + M.ModuleId NOT IN (SELECT A2.ModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab A2 + INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM2 ON A2.AggregatorTabId = AM2.AggregatorTabId + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM2 ON AM2.TabModuleId = TM2.TabModuleId + WHERE TM2.ModuleId = @moduleid + ) + AND + -- same portal + T.PortalId = @PortalId + AND + -- not an admin module + DM.IsAdmin = 0 +GO + + +CREATE PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetTargets + +@ModuleId int + +AS + +SELECT A.AggregatorTargetId, A.AggregatorTabModuleId, '' AS TargetTitle + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target A +INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON A.AggregatorTabModuleId = TM.TabModuleId +INNER JOIN {databaseOwner}{objectQualifier}Modules M ON M.ModuleId = TM.ModuleId + WHERE A.ModuleId = @ModuleId +GO + +CREATE PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_ListAggregator + +@ModuleId int + +as + +-- Clean up any tabs belonging to modules that were deleted +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab +WHERE ModuleId NOT IN (SELECT M.ModuleId FROM {databaseOwner}{objectQualifier}Modules M WHERE M.IsDeleted = 0) +-- Same for targets - targets belonging to a deleted aggregator +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target +WHERE ModuleId NOT IN (SELECT M.ModuleId FROM {databaseOwner}{objectQualifier}Modules M WHERE M.IsDeleted = 0) +-- Same for targets - targets of a deleted aggregator +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target +WHERE AggregatorTabModuleId NOT IN (SELECT TM.TabModuleId FROM {databaseOwner}{objectQualifier}TabModules TM INNER JOIN {databaseOwner}{objectQualifier}Modules M ON M.ModuleId = TM.ModuleId WHERE M.IsDeleted = 0) + + +-- Now, clean up any modules orphaned by those deleted tabs +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module +WHERE AggregatorTabId NOT IN (SELECT AggregatorTabId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab) + +-- Second, make sure that the module orders for all contained modules are greater than the aggregator itself so rendering is correct sequence +UPDATE {databaseOwner}{objectQualifier}TabModules Set ModuleOrder = 1 + (SELECT MAX(ModuleOrder) FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId IN (SELECT TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab + ON {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module.AggregatorTabId = {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab.AggregatorTabId + WHERE ModuleId = @ModuleId) + +UPDATE {databaseOwner}{objectQualifier}TabModules Set PaneName = (SELECT TOP 1 PaneName FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId IN (SELECT TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab + ON {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module.AggregatorTabId = {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab.AggregatorTabId + WHERE ModuleId = @ModuleId) + +-- Now, select remaining modules +SELECT T.AggregatorTabId, T.TabOrder, T.Caption, T.Locale, T.HtmlText + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab T + WHERE T.ModuleId = @ModuleId + ORDER BY T.TabOrder ASC +GO +CREATE PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_ListAggregatorModule + +@AggregatorTabId int + +as + +-- First, clean up any modules deleted fom the DNN side +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module WHERE TabModuleId IN (SELECT TabModuleId FROM {databaseOwner}{objectQualifier}Modules M INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON M.ModuleId = TM.ModuleId WHERE M.IsDeleted = 1) + +-- Now, select remaining modules +SELECT AM.AggregatorModuleId, AM.AggregatorTabId, AM.TabModuleId, AM.ModuleOrder, AM.InsertBreak, AM.Locale, M.ModuleId, TM.TabId, '' AS ModuleTitle + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON TM.TabModuleId = AM.TabModuleId + INNER JOIN {databaseOwner}{objectQualifier}Modules M ON M.ModuleId = TM.ModuleId + WHERE AM.AggregatorTabId = @AggregatorTabId + ORDER BY AM.ModuleOrder ASC +GO +CREATE PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateAggregatorModule +( +@AggregatorModuleId int, +@AggregatorTabId int, +@TabModuleId int, +@Locale nvarchar(50), +@InsertBreak bit +) + +as + +DECLARE @MaxTabOrder int + +if exists(select AggregatorModuleId From {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module WHERE AggregatorModuleId = @AggregatorModuleId) + -- update + BEGIN + UPDATE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module SET + AggregatorTabId = @AggregatorTabId, + TabModuleId = @TabModuleId, + Locale = @Locale, + InsertBreak = @InsertBreak + WHERE AggregatorModuleId = @AggregatorModuleId + END +else + -- add + BEGIN + -- grab tab order + SET @MaxTabOrder = (SELECT IsNull(Max(ModuleOrder),0) FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module WHERE AggregatorTabId = @AggregatorTabId) + + INSERT INTO {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module + (AggregatorTabId, ModuleOrder, TabModuleId, Locale, InsertBreak) + VALUES (@AggregatorTabId, @MaxTabOrder+1, @TabModuleId, @Locale, @InsertBreak) + -- grab new id + SET @AggregatorModuleId = SCOPE_IDENTITY() + END + +SELECT @AggregatorModuleId +GO + + + +CREATE PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateAggregatorTab +( +@AggregatorTabId int, +@ModuleId int, +@Caption nvarchar(200), +@Locale nvarchar(50), +@HtmlText ntext +) + +as + +DECLARE @MaxTabOrder int + +if exists(select AggregatorTabId From {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab WHERE AggregatorTabId = @AggregatorTabId) + -- update + BEGIN + UPDATE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab SET + ModuleId = @ModuleId, + Caption = @Caption, + Locale = @Locale, + HtmlText = @HtmlText + WHERE AggregatorTabId = @AggregatorTabId + + END +else + -- add + BEGIN + -- grab tab order + SET @MaxTabOrder = (SELECT IsNull(Max(TabOrder),0) FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab WHERE ModuleId = @ModuleId) + + INSERT INTO {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab + (ModuleId, TabOrder, Caption, Locale, HtmlText) + VALUES (@ModuleId, @MaxTabOrder+1, @Caption, @Locale, @HtmlText) + -- grab new id + SET @AggregatorTabId = SCOPE_IDENTITY() + END + +SELECT @AggregatorTabId +GO + +CREATE PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateModuleOrder + +@AggregatorModuleId int, +@Increment int + +as + +declare @CurrentModuleOrder int +declare @AggregatorTabId int + +-- grab current moduleorder, aggregator +select @AggregatorTabId=AggregatorTabId, @CurrentModuleOrder=ModuleOrder from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module where AggregatorModuleId = @AggregatorModuleId + +-- update the tab we're replacing +update {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module +set ModuleOrder = @CurrentModuleOrder +where AggregatorTabId = @AggregatorTabId and ModuleOrder = @CurrentModuleOrder+@Increment + +-- update the tab we are setting +update {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module +set ModuleOrder = ModuleOrder + @Increment +where AggregatorModuleId = @AggregatorModuleId + + +GO + + + + +CREATE PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateTabOrder + +@AggregatorTabId int, +@Increment int + +as + +declare @CurrentTabOrder int +declare @ModuleId int + +-- grab current taborder, module +select @ModuleId=ModuleId, @CurrentTabOrder=TabOrder from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab where AggregatorTabId = @AggregatorTabId + +-- update the tab we're replacing +update {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab +set TabOrder = @CurrentTabOrder +where ModuleId = @ModuleId and TabOrder = @CurrentTabOrder+@Increment + +-- update the tab we are setting +update {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab +set TabOrder = TabOrder + @Increment +where AggregatorTabId = @AggregatorTabId +GO + +CREATE PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateTarget +( +@AggregatorTargetId int output, +@ModuleId int, +@AggregatorTabModuleId int +) + +as + +if exists(select AggregatorTargetId From {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target WHERE AggregatorTargetId = @AggregatorTargetId) + -- update + BEGIN + UPDATE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target SET + ModuleId = @ModuleId, + AggregatorTabModuleId = @AggregatorTabModuleId + WHERE AggregatorTargetId = @AggregatorTargetId + + SELECT @AggregatorTargetId + END +else + -- add + BEGIN + + INSERT INTO {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target + (ModuleId, AggregatorTabModuleId) + VALUES (@ModuleId, @AggregatorTabModuleId) + -- grab new id + SELECT @@IDENTITY + END +GO + + +---------------------------------------------------------------------------------------------- +-- DONE +---------------------------------------------------------------------------------------------- diff --git a/Version/Data/05.00.01.sqldataprovider b/Version/Data/05.00.01.sqldataprovider new file mode 100644 index 0000000..9f61234 --- /dev/null +++ b/Version/Data/05.00.01.sqldataprovider @@ -0,0 +1,135 @@ +-- MODULE : DNNSTUFF - AGGREGATOR - DNN4 +-- VERSION : 05.00.01 +-- 24/APR/2008 : +-- Fixes include : + + +--------------------------------------------------------------------------------------------- +-- UPDATE TABLE STRUCTURES +--------------------------------------------------------------------------------------------- +EXEC SP_RENAME '{databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target.AggregatorTabModuleId', 'TargetModuleId', 'COLUMN' +GO + +UPDATE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target SET TargetModuleId = (SELECT ModuleId FROM {databaseOwner}{objectQualifier}TABMODULES WHERE TABMODULEID = TargetModuleId) +GO + +--------------------------------------------------------------------------------------------- +-- ALTER STORED PROCEDURES +--------------------------------------------------------------------------------------------- +ALTER PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAvailableTargets +( +@TabId int, +@ModuleId int, +@TargetModuleId int +) +AS + +SELECT TM.ModuleId, '' AS FullModuleTitle +FROM + {databaseOwner}{objectQualifier}Modules M +INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON M.MODULEID = TM.MODULEID +INNER JOIN {databaseOwner}{objectQualifier}ModuleDefinitions MD ON M.MODULEDEFID = MD.MODULEDEFID +LEFT JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target [AT] ON [AT].TargetModuleId = TM.ModuleID +WHERE + -- on this tab + (TM.TABID = @TabId) + -- only aggregators + AND MD.FriendlyName = 'DNNStuff - Aggregator' + -- not this aggregator module + AND M.ModuleID <> @ModuleId + -- nothing already targeted, except the current selection + AND [AT].TargetModuleId IS NULL OR [AT].TargetModuleId = @TargetModuleId +GO + + + +ALTER PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetTargets +( +@ModuleId int +) +AS + +SELECT A.AggregatorTargetId, A.TargetModuleId, '' AS TargetTitle + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target A +INNER JOIN {databaseOwner}{objectQualifier}Modules M ON M.ModuleId = A.TargetModuleId + WHERE A.ModuleId = @ModuleId + +GO + + + +ALTER PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateTarget +( +@AggregatorTargetId int output, +@ModuleId int, +@TargetModuleId int +) + +as + +if exists(select AggregatorTargetId From {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target WHERE AggregatorTargetId = @AggregatorTargetId) + -- update + BEGIN + UPDATE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target SET + ModuleId = @ModuleId, + TargetModuleId = @TargetModuleId + WHERE AggregatorTargetId = @AggregatorTargetId + + SELECT @AggregatorTargetId + END +else + -- add + BEGIN + + INSERT INTO {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target + (ModuleId, TargetModuleId) + VALUES (@ModuleId, @TargetModuleId) + -- grab new id + SELECT @@IDENTITY + END + +GO + +ALTER PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_ListAggregator + +@ModuleId int + +as + +-- Clean up any tabs belonging to modules that were deleted +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab +WHERE ModuleId NOT IN (SELECT M.ModuleId FROM {databaseOwner}{objectQualifier}Modules M WHERE M.IsDeleted = 0) +-- Same for targets - targets belonging to a deleted aggregator +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target +WHERE ModuleId NOT IN (SELECT M.ModuleId FROM {databaseOwner}{objectQualifier}Modules M WHERE M.IsDeleted = 0) +-- Same for targets - targets of a deleted aggregator +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target +WHERE TargetModuleId NOT IN (SELECT M.ModuleId FROM {databaseOwner}{objectQualifier}Modules M WHERE M.IsDeleted = 0) + + +-- Now, clean up any modules orphaned by those deleted tabs +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module +WHERE AggregatorTabId NOT IN (SELECT AggregatorTabId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab) + +-- Second, make sure that the module orders for all contained modules are greater than the aggregator itself so rendering is correct sequence +UPDATE {databaseOwner}{objectQualifier}TabModules Set ModuleOrder = 1 + (SELECT MAX(ModuleOrder) FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId IN (SELECT TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab + ON {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module.AggregatorTabId = {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab.AggregatorTabId + WHERE ModuleId = @ModuleId) + +UPDATE {databaseOwner}{objectQualifier}TabModules Set PaneName = (SELECT TOP 1 PaneName FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId IN (SELECT TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab + ON {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module.AggregatorTabId = {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab.AggregatorTabId + WHERE ModuleId = @ModuleId) + +-- Now, select remaining modules +SELECT T.AggregatorTabId, T.TabOrder, T.Caption, T.Locale, T.HtmlText + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab T + WHERE T.ModuleId = @ModuleId + ORDER BY T.TabOrder ASC + +GO + +---------------------------------------------------------------------------------------------- +-- DONE +---------------------------------------------------------------------------------------------- diff --git a/Version/Data/05.06.00.sqldataprovider b/Version/Data/05.06.00.sqldataprovider new file mode 100644 index 0000000..d80f394 --- /dev/null +++ b/Version/Data/05.06.00.sqldataprovider @@ -0,0 +1,55 @@ +-- MODULE : DNNSTUFF - AGGREGATOR - DNN4 +-- VERSION : 05.06.00 +-- 03/MAR/2009 : +-- Fixes include : + + +--------------------------------------------------------------------------------------------- +-- ALTER STORED PROCEDURES +--------------------------------------------------------------------------------------------- +ALTER PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_ListAggregator +( +@ModuleId int, +@TabId int +) + +AS + +-- Clean up any tabs belonging to modules that were deleted +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab +WHERE ModuleId NOT IN (SELECT M.ModuleId FROM {databaseOwner}{objectQualifier}Modules M WHERE M.IsDeleted = 0) +-- Same for targets - targets belonging to a deleted aggregator +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target +WHERE ModuleId NOT IN (SELECT M.ModuleId FROM {databaseOwner}{objectQualifier}Modules M WHERE M.IsDeleted = 0) +-- Same for targets - targets of a deleted aggregator +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target +WHERE TargetModuleId NOT IN (SELECT M.ModuleId FROM {databaseOwner}{objectQualifier}Modules M WHERE M.IsDeleted = 0) + +-- Now, clean up any modules orphaned by those deleted tabs +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module +WHERE AggregatorTabId NOT IN (SELECT AggregatorTabId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab) + +-- Second, make sure that the module orders for all contained modules are greater than the aggregator itself so rendering is correct sequence +UPDATE {databaseOwner}{objectQualifier}TabModules Set ModuleOrder = 1 + (SELECT MAX(ModuleOrder) FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId IN (SELECT AM.TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab AT + ON AM.AggregatorTabId = AT.AggregatorTabId + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON TM.TabModuleId = AM.TabModuleId + WHERE AT.ModuleId = @ModuleId AND TM.TabId = @TabId) + +UPDATE {databaseOwner}{objectQualifier}TabModules Set PaneName = (SELECT TOP 1 PaneName FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId IN (SELECT AM.TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab AT + ON AM.AggregatorTabId = AT.AggregatorTabId + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON TM.TabModuleId = AM.TabModuleId + WHERE AT.ModuleId = @ModuleId AND TM.TabId = @TabId) + +-- Now, select remaining modules +SELECT T.AggregatorTabId, T.TabOrder, T.Caption, T.Locale, T.HtmlText + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab T + WHERE T.ModuleId = @ModuleId + ORDER BY T.TabOrder ASC +GO + + +---------------------------------------------------------------------------------------------- +-- DONE +---------------------------------------------------------------------------------------------- diff --git a/Version/Data/05.06.01.sqldataprovider b/Version/Data/05.06.01.sqldataprovider new file mode 100644 index 0000000..9e42faa --- /dev/null +++ b/Version/Data/05.06.01.sqldataprovider @@ -0,0 +1,28 @@ +-- MODULE : DNNSTUFF - AGGREGATOR - DNN4 +-- VERSION : 05.06.00 +-- 03/MAR/2009 : +-- Fixes include : + + +--------------------------------------------------------------------------------------------- +-- ALTER STORED PROCEDURES +--------------------------------------------------------------------------------------------- + +ALTER PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetPageModules + +@TabId int + +as + +-- select all modules that are aggregated on this page +-- we need to hide these before we render anything else +SELECT AM.TabModuleId, TM.ModuleId + FROM {databaseOwner}{objectQualifier}DNNSTUFF_AGGREGATOR_TAB AT INNER JOIN + {databaseOwner}{objectQualifier}DNNSTUFF_AGGREGATOR_MODULE AM ON AT.AGGREGATORTABID = AM.AGGREGATORTABID + INNER JOIN {databaseOwner}{objectQualifier}TABMODULES TM ON TM.MODULEID = AT.MODULEID + WHERE TM.TabId = @TabId +GO + +---------------------------------------------------------------------------------------------- +-- DONE +---------------------------------------------------------------------------------------------- diff --git a/Version/Data/05.06.02.sqldataprovider b/Version/Data/05.06.02.sqldataprovider new file mode 100644 index 0000000..f8f806b --- /dev/null +++ b/Version/Data/05.06.02.sqldataprovider @@ -0,0 +1,85 @@ +ALTER PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetTabModules +( +@TabId int, +@ModuleId int, +@ShowAllModules bit, +@AggregatorModuleId int, +@PortalId int +) +AS + +-- Delete any modules that have been orphaned by a user delete of an aggregator +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab WHERE ModuleId NOT IN (SELECT ModuleId FROM {databaseOwner}{objectQualifier}Modules WHERE IsDeleted = 0) + +-- Select currently selected module +SELECT T.TABNAME,T.TABORDER,TM.TabModuleId, T.TabName + '>' + '' FullModuleTitle FROM {databaseOwner}{objectQualifier}TabModules TM + +INNER JOIN {databaseOwner}{objectQualifier}Modules M ON TM.ModuleId = M.ModuleId +INNER JOIN {databaseOwner}{objectQualifier}Tabs T ON T.TabId = TM.TabId +INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM ON AM.TabModuleId = TM.TabModuleId +WHERE AM.AggregatorModuleId = @AggregatorModuleId + +UNION + +-- Now, select remaining +SELECT T.TABNAME,T.TABORDER,TM.TabModuleId, T.TabName + '>' + '' FullModuleTitle FROM {databaseOwner}{objectQualifier}TabModules TM + +INNER JOIN {databaseOwner}{objectQualifier}Modules M ON TM.ModuleId = M.ModuleId +INNER JOIN {databaseOwner}{objectQualifier}Tabs T ON T.TabId = TM.TabId +INNER JOIN {databaseOwner}{objectQualifier}ModuleDefinitions MD ON MD.ModuleDefID = M.ModuleDefID +INNER JOIN {databaseOwner}{objectQualifier}DesktopModules DM ON MD.DesktopModuleID = DM.DesktopModuleID +WHERE + -- this tab + (TM.TabId = @TabId OR @ShowAllModules = 1) + AND + -- not this module + TM.ModuleId <> @ModuleId + AND + -- module not deleted + M.IsDeleted = 0 + AND + -- tab not deleted + T.IsDeleted = 0 + AND + + -- not already aggregated in this tab + TM.TabModuleId NOT IN (SELECT AM1.TabModuleId +FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab AS A1 INNER JOIN + {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AS AM1 ON A1.AggregatorTabId = AM1.AggregatorTabId INNER JOIN + {databaseOwner}{objectQualifier}TabModules AS TM1 ON AM1.TabModuleId = TM1.TabModuleID INNER JOIN + {databaseOwner}{objectQualifier}Modules AS M1 ON TM1.ModuleID = M1.ModuleID INNER JOIN + {databaseOwner}{objectQualifier}TabModules ON A1.ModuleId = {databaseOwner}{objectQualifier}TabModules.ModuleID +WHERE (TM1.TabID = @TabId) AND ({databaseOwner}{objectQualifier}TabModules.TabID = @TabId) OR + (A1.ModuleId = @ModuleId)) + AND + + + -- not an aggregator itself + M.ModuleId NOT IN (SELECT A2.ModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab A2 + INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM2 ON A2.AggregatorTabId = AM2.AggregatorTabId + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM2 ON AM2.TabModuleId = TM2.TabModuleId + WHERE TM2.ModuleId = @moduleid + ) + AND + -- same portal + T.PortalId = @PortalId + AND + -- not an admin module + DM.IsAdmin = 0 +GO + +ALTER PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetPageModules + +@TabId int + +as + +-- select all modules that are aggregated on this page +-- we need to hide these before we render anything else +SELECT {databaseOwner}{objectQualifier}TabModules.TabModuleID, {databaseOwner}{objectQualifier}TabModules.ModuleID FROM {databaseOwner}{objectQualifier}TabModules INNER JOIN + {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module ON {databaseOwner}{objectQualifier}TabModules.TabModuleID = {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module.TabModuleId INNER JOIN + {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab ON + {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module.AggregatorTabId = {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab.AggregatorTabId INNER JOIN + {databaseOwner}{objectQualifier}TabModules AS TM1 ON {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab.ModuleId = TM1.ModuleID +WHERE ({databaseOwner}{objectQualifier}TabModules.TabID = @TabId) AND (TM1.TabID = @TabId) +GO diff --git a/Version/Data/05.06.03.sqldataprovider b/Version/Data/05.06.03.sqldataprovider new file mode 100644 index 0000000..1be483e --- /dev/null +++ b/Version/Data/05.06.03.sqldataprovider @@ -0,0 +1,88 @@ +ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab + ADD [Postback] [bit] NOT NULL DEFAULT '0' +GO + + +ALTER PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateAggregatorTab +( +@AggregatorTabId int, +@ModuleId int, +@Caption nvarchar(200), +@Locale nvarchar(50), +@HtmlText ntext, +@Postback bit +) + +as + +DECLARE @MaxTabOrder int + +if exists(select AggregatorTabId From {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab WHERE AggregatorTabId = @AggregatorTabId) + -- update + BEGIN + UPDATE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab SET + ModuleId = @ModuleId, + Caption = @Caption, + Locale = @Locale, + HtmlText = @HtmlText, + Postback = @Postback + WHERE AggregatorTabId = @AggregatorTabId + + END +else + -- add + BEGIN + -- grab tab order + SET @MaxTabOrder = (SELECT IsNull(Max(TabOrder),0) FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab WHERE ModuleId = @ModuleId) + + INSERT INTO {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab + (ModuleId, TabOrder, Caption, Locale, HtmlText, Postback) + VALUES (@ModuleId, @MaxTabOrder+1, @Caption, @Locale, @HtmlText, @Postback) + -- grab new id + SET @AggregatorTabId = SCOPE_IDENTITY() + END + +SELECT @AggregatorTabId +GO + +ALTER PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_ListAggregator +( +@ModuleId int, +@TabId int +) + +AS + +-- Clean up any tabs belonging to modules that were deleted +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab +WHERE ModuleId NOT IN (SELECT M.ModuleId FROM {databaseOwner}{objectQualifier}Modules M WHERE M.IsDeleted = 0) +-- Same for targets - targets belonging to a deleted aggregator +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target +WHERE ModuleId NOT IN (SELECT M.ModuleId FROM {databaseOwner}{objectQualifier}Modules M WHERE M.IsDeleted = 0) +-- Same for targets - targets of a deleted aggregator +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target +WHERE TargetModuleId NOT IN (SELECT M.ModuleId FROM {databaseOwner}{objectQualifier}Modules M WHERE M.IsDeleted = 0) + +-- Now, clean up any modules orphaned by those deleted tabs +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module +WHERE AggregatorTabId NOT IN (SELECT AggregatorTabId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab) + +-- Second, make sure that the module orders for all contained modules are greater than the aggregator itself so rendering is correct sequence +UPDATE {databaseOwner}{objectQualifier}TabModules Set ModuleOrder = 1 + (SELECT MAX(ModuleOrder) FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId IN (SELECT AM.TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab AT + ON AM.AggregatorTabId = AT.AggregatorTabId + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON TM.TabModuleId = AM.TabModuleId + WHERE AT.ModuleId = @ModuleId AND TM.TabId = @TabId) + +UPDATE {databaseOwner}{objectQualifier}TabModules Set PaneName = (SELECT TOP 1 PaneName FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId IN (SELECT AM.TabModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab AT + ON AM.AggregatorTabId = AT.AggregatorTabId + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON TM.TabModuleId = AM.TabModuleId + WHERE AT.ModuleId = @ModuleId AND TM.TabId = @TabId) + +-- Now, select remaining modules +SELECT T.AggregatorTabId, T.TabOrder, T.Caption, T.Locale, T.HtmlText, T.Postback + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab T + WHERE T.ModuleId = @ModuleId + ORDER BY T.TabOrder ASC +GO diff --git a/Version/Data/06.00.00.sqldataprovider b/Version/Data/06.00.00.sqldataprovider new file mode 100644 index 0000000..bca4b52 --- /dev/null +++ b/Version/Data/06.00.00.sqldataprovider @@ -0,0 +1,66 @@ +CREATE TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_CustomProperties( + [ModuleId] [int] NOT NULL, + [AggregatorTabId] [int] NOT NULL, + [Skin] [varchar](100) NOT NULL, + [Template] [varchar](100) NOT NULL, + [Name] [varchar](100) NOT NULL, + [Value] [text] NOT NULL, + +CONSTRAINT [PK_{objectQualifier}DNNStuff_Aggregator_CustomProperties] PRIMARY KEY CLUSTERED +( + [ModuleId] ASC, + [AggregatorTabId] ASC, + [Skin] ASC, + [Template] ASC, + [Name] ASC +) +) + +GO + + +CREATE PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetProperties +( +@ModuleId int, +@AggregatorTabId int, +@Skin varchar(100), +@Template varchar(100) +) + +as + +SELECT ModuleId, AggregatorTabId, Skin, Template, Name, Value FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_CustomProperties +WHERE +ModuleId = @ModuleId AND AggregatorTabId = @AggregatorTabId AND Skin = @Skin AND Template = @Template + +GO + +CREATE PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateProperties +( +@ModuleId int, +@AggregatorTabId int, +@Skin varchar(100), +@Template varchar(100), +@Name varchar(100), +@Value text +) + +as + +if exists(select ModuleId From {databaseOwner}{objectQualifier}DNNStuff_Aggregator_CustomProperties WHERE ModuleId = @ModuleId AND AggregatorTabId = @AggregatorTabId AND Name = @Name AND Skin = @Skin AND Template = @Template) + -- update + BEGIN + UPDATE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_CustomProperties SET + Value = @Value + WHERE ModuleId = @ModuleId AND AggregatorTabId = @AggregatorTabId AND Name = @Name AND Skin = @Skin AND Template = @Template + END +else + -- add + BEGIN + INSERT INTO {databaseOwner}{objectQualifier}DNNStuff_Aggregator_CustomProperties + (ModuleId, AggregatorTabId, Skin, Template, Name, Value) + VALUES (@ModuleId, @AggregatorTabId, @Skin, @Template, @Name, @Value) + END + +GO + \ No newline at end of file diff --git a/Version/Data/06.00.08.sqldataprovider b/Version/Data/06.00.08.sqldataprovider new file mode 100644 index 0000000..e69f91c --- /dev/null +++ b/Version/Data/06.00.08.sqldataprovider @@ -0,0 +1,175 @@ +CREATE TABLE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_Script]( + [PortalId] [int] NOT NULL, + [ScriptName] [varchar](50) NOT NULL, + [DontLoadScript] [bit] NOT NULL, + [InternalScriptPath] [varchar](500) NOT NULL, + [LoadHosted] [bit] NOT NULL, + [HostedScriptPath] [varchar](500) NOT NULL, + CONSTRAINT [PK_DNNStuff_Aggregator_Script] PRIMARY KEY CLUSTERED +( + [PortalId] ASC, + [ScriptName] ASC +) +) +GO + +IF EXISTS (SELECT * FROM SYSOBJECTS WHERE ID = OBJECT_ID(N'{databaseOwner}[{objectQualifier}DNNStuff_Aggregator_GetScript]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1) + DROP PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_GetScript]; +GO + +CREATE PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_GetScript] +( + @PortalId int, + @ScriptName varchar(50) +) +AS +BEGIN + + SELECT + [PortalId], + [ScriptName], + [DontLoadScript], + [InternalScriptPath], + [LoadHosted], + [HostedScriptPath] + FROM {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_Script] + WHERE + ([PortalId] = @PortalId) AND + ([ScriptName] = @ScriptName) + +END +GO + + +IF EXISTS (SELECT * FROM SYSOBJECTS WHERE ID = OBJECT_ID(N'{databaseOwner}[{objectQualifier}DNNStuff_Aggregator_GetScripts]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1) + DROP PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_GetScripts]; +GO + +CREATE PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_GetScripts] +(@PortalId int) +AS +BEGIN + + SELECT + [PortalId], + [ScriptName], + [DontLoadScript], + [InternalScriptPath], + [LoadHosted], + [HostedScriptPath] + FROM {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_Script] + WHERE PortalId = @PortalId +END +GO + +IF EXISTS (SELECT * FROM SYSOBJECTS WHERE ID = OBJECT_ID(N'{databaseOwner}[{objectQualifier}DNNStuff_Aggregator_UpdateScript]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1) + DROP PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_UpdateScript]; +GO + +CREATE PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_UpdateScript] +( + @PortalId int, + @ScriptName varchar(50), + @DontLoadScript bit, + @InternalScriptPath varchar(500), + @LoadHosted bit, + @HostedScriptPath varchar(500) +) +AS +BEGIN + + UPDATE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_Script] + SET + [DontLoadScript] = @DontLoadScript, + [InternalScriptPath] = @InternalScriptPath, + [LoadHosted] = @LoadHosted, + [HostedScriptPath] = @HostedScriptPath + WHERE + [PortalId] = @PortalId + AND [ScriptName] = @ScriptName + + + + +END +GO + + +IF EXISTS (SELECT * FROM SYSOBJECTS WHERE ID = OBJECT_ID(N'{databaseOwner}[{objectQualifier}DNNStuff_Aggregator_AddScript]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1) + DROP PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_AddScript]; +GO + +CREATE PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_AddScript] +( + @PortalId int, + @ScriptName varchar(50), + @DontLoadScript bit, + @InternalScriptPath varchar(500), + @LoadHosted bit, + @HostedScriptPath varchar(500) +) +AS +BEGIN + + + INSERT + INTO {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_Script] + ( + [PortalId], + [ScriptName], + [DontLoadScript], + [InternalScriptPath], + [LoadHosted], + [HostedScriptPath] + ) + VALUES + ( + @PortalId, + @ScriptName, + @DontLoadScript, + @InternalScriptPath, + @LoadHosted, + @HostedScriptPath + ) + + +END +GO + + +IF EXISTS (SELECT * FROM SYSOBJECTS WHERE ID = OBJECT_ID(N'{databaseOwner}[{objectQualifier}DNNStuff_Aggregator_DeleteScript]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1) + DROP PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_DeleteScript]; +GO + +CREATE PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_DeleteScript] +( + @PortalId int, + @ScriptName varchar(50) +) +AS +BEGIN + + DELETE + FROM {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_Script] + WHERE + [PortalId] = @PortalId AND + [ScriptName] = @ScriptName +END +GO + +IF EXISTS (SELECT * FROM SYSOBJECTS WHERE ID = OBJECT_ID(N'{databaseOwner}[{objectQualifier}DNNStuff_Aggregator_GetAggregatorModule]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1) + DROP PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_GetAggregatorModule]; +GO + +CREATE PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_GetAggregatorModule] +( +@AggregatorModuleId int +) + +AS +SELECT AM.AggregatorModuleId, AM.AggregatorTabId, AM.TabModuleId, AM.ModuleOrder, AM.InsertBreak, AM.Locale, M.ModuleId, TM.TabId, '' AS ModuleTitle + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM ON TM.TabModuleId = AM.TabModuleId + INNER JOIN {databaseOwner}{objectQualifier}Modules M ON M.ModuleId = TM.ModuleId + WHERE AM.AggregatorModuleId = @AggregatorModuleId +GO diff --git a/Version/Data/06.00.15.sqldataprovider b/Version/Data/06.00.15.sqldataprovider new file mode 100644 index 0000000..b634695 --- /dev/null +++ b/Version/Data/06.00.15.sqldataprovider @@ -0,0 +1,5 @@ +update {databaseOwner}{objectQualifier}DNNStuff_Aggregator_CustomProperties +set Name='SmallImageUrl' +where Skin = 'jQueryUI' and Template = 'ContentSlider' and Name = 'SmalImageUrl' +GO + diff --git a/Version/Data/06.01.02.sqldataprovider b/Version/Data/06.01.02.sqldataprovider new file mode 100644 index 0000000..bdd84b8 --- /dev/null +++ b/Version/Data/06.01.02.sqldataprovider @@ -0,0 +1,140 @@ +ALTER PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetTabModules +( +@TabId int, +@ModuleId int, +@ShowAllModules bit, +@AggregatorModuleId int, +@PortalId int +) +AS + +-- Delete any modules that have been orphaned by a user delete of an aggregator +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab WHERE ModuleId NOT IN (SELECT ModuleId FROM {databaseOwner}{objectQualifier}Modules WHERE IsDeleted = 0) + +-- Select currently selected module +SELECT T.TABNAME,T.TABORDER, VM.TabModuleId, T.TabName + '>' + VM.ModuleTitle FullModuleTitle +FROM {databaseOwner}{objectQualifier}vw_Modules VM +INNER JOIN {databaseOwner}{objectQualifier}Tabs T ON T.TabId = VM.TabId +INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM ON AM.TabModuleId = VM.TabModuleId +WHERE AM.AggregatorModuleId = @AggregatorModuleId + +UNION + +-- Now, select remaining +SELECT T.TABNAME,T.TABORDER, VM.TabModuleId, T.TabName + '>' + VM.ModuleTitle FullModuleTitle +FROM {databaseOwner}{objectQualifier}vw_Modules VM +INNER JOIN {databaseOwner}{objectQualifier}Tabs T ON T.TabId = VM.TabId +INNER JOIN {databaseOwner}{objectQualifier}ModuleDefinitions MD ON MD.ModuleDefID = VM.ModuleDefID +INNER JOIN {databaseOwner}{objectQualifier}DesktopModules DM ON MD.DesktopModuleID = DM.DesktopModuleID +WHERE + -- this tab + (VM.TabId = @TabId OR @ShowAllModules = 1) + AND + -- not this module + VM.ModuleId <> @ModuleId + AND + -- module not deleted + VM.IsDeleted = 0 + AND + -- tab not deleted + T.IsDeleted = 0 + AND + + -- not already aggregated in this tab + VM.TabModuleId NOT IN (SELECT AM1.TabModuleId +FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab AS A1 INNER JOIN + {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AS AM1 ON A1.AggregatorTabId = AM1.AggregatorTabId INNER JOIN + {databaseOwner}{objectQualifier}TabModules AS TM1 ON AM1.TabModuleId = TM1.TabModuleID INNER JOIN + {databaseOwner}{objectQualifier}Modules AS M1 ON TM1.ModuleID = M1.ModuleID INNER JOIN + {databaseOwner}{objectQualifier}TabModules ON A1.ModuleId = {databaseOwner}{objectQualifier}TabModules.ModuleID +WHERE (TM1.TabID = @TabId) AND ({databaseOwner}{objectQualifier}TabModules.TabID = @TabId) OR + (A1.ModuleId = @ModuleId)) + AND + + + -- not an aggregator itself + VM.ModuleId NOT IN (SELECT A2.ModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab A2 + INNER JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM2 ON A2.AggregatorTabId = AM2.AggregatorTabId + INNER JOIN {databaseOwner}{objectQualifier}TabModules TM2 ON AM2.TabModuleId = TM2.TabModuleId + WHERE TM2.ModuleId = @moduleid + ) + AND + -- same portal + T.PortalId = @PortalId + AND + -- not an admin module + DM.IsAdmin = 0 + +GO + +ALTER PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAggregatorModule +( +@AggregatorModuleId int +) + +AS +SELECT AM.AggregatorModuleId, AM.AggregatorTabId, AM.TabModuleId, AM.ModuleOrder, AM.InsertBreak, AM.Locale, VM.ModuleId, VM.TabId, VM.ModuleTitle + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM + INNER JOIN {databaseOwner}{objectQualifier}vw_Modules VM ON VM.TabModuleId = AM.TabModuleId + WHERE AM.AggregatorModuleId = @AggregatorModuleId + +GO + + +ALTER PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAvailableTargets +( +@TabId int, +@ModuleId int, +@TargetModuleId int +) +AS + +SELECT VM.ModuleId, VM.ModuleTitle FullModuleTitle +FROM + {databaseOwner}{objectQualifier}vw_Modules VM +INNER JOIN {databaseOwner}{objectQualifier}ModuleDefinitions MD ON VM.MODULEDEFID = MD.MODULEDEFID +LEFT JOIN {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target [AT] ON [AT].TargetModuleId = VM.ModuleID +WHERE + -- on this tab + (VM.TABID = @TabId) + -- only aggregators + AND MD.FriendlyName = 'DNNStuff - Aggregator' + -- not this aggregator module + AND VM.ModuleID <> @ModuleId + -- nothing already targeted, except the current selection + AND [AT].TargetModuleId IS NULL OR [AT].TargetModuleId = @TargetModuleId + +GO + +ALTER PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetTargets +( +@ModuleId int +) +AS + +SELECT A.AggregatorTargetId, A.TargetModuleId, VM.ModuleTitle TargetTitle + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target A +INNER JOIN {databaseOwner}{objectQualifier}vw_Modules VM ON VM.ModuleId = A.TargetModuleId + WHERE A.ModuleId = @ModuleId + +GO + + +ALTER PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_ListAggregatorModule +( +@AggregatorTabId int +) +AS + +-- First, clean up any modules deleted from the DNN side +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module WHERE TabModuleId IN (SELECT TabModuleId FROM {databaseOwner}{objectQualifier}vw_Modules VM WHERE VM.IsDeleted = 1) + +-- Now, select remaining modules +SELECT AM.AggregatorModuleId, AM.AggregatorTabId, AM.TabModuleId, AM.ModuleOrder, AM.InsertBreak, AM.Locale, VM.ModuleId, VM.TabId, VM.ModuleTitle + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM + INNER JOIN {databaseOwner}{objectQualifier}vw_Modules VM ON VM.TabModuleId = AM.TabModuleId + WHERE AM.AggregatorTabId = @AggregatorTabId + ORDER BY AM.ModuleOrder ASC + +GO + diff --git a/Version/Data/06.01.04.sqldataprovider b/Version/Data/06.01.04.sqldataprovider new file mode 100644 index 0000000..f49cd24 --- /dev/null +++ b/Version/Data/06.01.04.sqldataprovider @@ -0,0 +1,11 @@ +INSERT INTO {databaseOwner}{objectQualifier}DNNStuff_Aggregator_CustomProperties +select ModuleId, AggregatorTabId, Skin, Template, 'Collapsible' Name, 'false' Value +FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_CustomProperties +where Skin = 'jQueryUI' and Template = 'Accordion' and Name='Theme' +GO + +INSERT INTO {databaseOwner}{objectQualifier}DNNStuff_Aggregator_CustomProperties +select ModuleId, AggregatorTabId, Skin, Template, 'StartCollapsed' Name, 'false' Value +FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_CustomProperties +where Skin = 'jQueryUI' and Template = 'Accordion' and Name='Theme' +GO diff --git a/Version/Data/06.01.05.sqldataprovider b/Version/Data/06.01.05.sqldataprovider new file mode 100644 index 0000000..dfa66b1 --- /dev/null +++ b/Version/Data/06.01.05.sqldataprovider @@ -0,0 +1,146 @@ +DELETE FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_CustomProperties +WHERE ModuleId NOT IN (SELECT ModuleId FROM {databaseOwner}{objectQualifier}Modules) +GO + +ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_CustomProperties WITH CHECK ADD CONSTRAINT [FK_DNNStuff_Aggregator_CustomProperties] FOREIGN KEY([ModuleID]) +REFERENCES {databaseOwner}{objectQualifier}Modules ([ModuleID]) +ON DELETE CASCADE +GO + +ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab WITH CHECK ADD CONSTRAINT [FK_DNNStuff_Aggregator_Tab] FOREIGN KEY([ModuleID]) +REFERENCES {databaseOwner}{objectQualifier}Modules ([ModuleID]) +ON DELETE CASCADE +GO + +ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target WITH CHECK ADD CONSTRAINT [FK_DNNStuff_Aggregator_Target1] FOREIGN KEY([ModuleID]) +REFERENCES {databaseOwner}{objectQualifier}Modules ([ModuleID]) +ON DELETE CASCADE +GO + +ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module WITH CHECK ADD CONSTRAINT [FK_DNNStuff_Aggregator_Module] FOREIGN KEY([AggregatorTabId]) +REFERENCES {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab ([AggregatorTabId]) +ON DELETE CASCADE +GO + +ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_CustomProperties CHECK CONSTRAINT [FK_DNNStuff_Aggregator_CustomProperties] +GO + +ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab CHECK CONSTRAINT [FK_DNNStuff_Aggregator_Tab] +GO + +ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target CHECK CONSTRAINT [FK_DNNStuff_Aggregator_Target1] +GO + +ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module CHECK CONSTRAINT [FK_DNNStuff_Aggregator_Module] +GO + + +ALTER PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_DeleteAggregatorTab] +( +@AggregatorTabId int +) + +AS + +declare @CurrentTabOrder int +declare @ModuleId int + +-- grab current taborder, module +select @ModuleId=ModuleId, @CurrentTabOrder=TabOrder from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab where AggregatorTabId = @AggregatorTabId + +-- remove it +delete from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab +where AggregatorTabId = @AggregatorTabId + +delete from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module +where AggregatorTabId = @AggregatorTabId + +delete from {databaseOwner}{objectQualifier}DNNStuff_Aggregator_CustomProperties +where AggregatorTabId = @AggregatorTabId + +-- reshuffle tab order +update {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab set TabOrder = TabOrder-1 WHERE ModuleId = @ModuleId and TabOrder > @CurrentTabOrder +GO + + +ALTER PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_UpdateAggregatorModule] +( +@AggregatorModuleId int, +@AggregatorTabId int, +@TabModuleId int, +@Locale nvarchar(50), +@InsertBreak bit +) + +as + +DECLARE @MaxTabOrder int + +if exists(select AggregatorModuleId From {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module WHERE AggregatorModuleId = @AggregatorModuleId) + -- update + BEGIN + UPDATE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module SET + AggregatorTabId = @AggregatorTabId, + TabModuleId = @TabModuleId, + Locale = @Locale, + InsertBreak = @InsertBreak + WHERE AggregatorModuleId = @AggregatorModuleId + END +else + -- add + BEGIN + -- grab tab order + SET @MaxTabOrder = (SELECT IsNull(Max(ModuleOrder),0) FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module WHERE AggregatorTabId = @AggregatorTabId) + + INSERT INTO {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module + (AggregatorTabId, ModuleOrder, TabModuleId, Locale, InsertBreak) + VALUES (@AggregatorTabId, @MaxTabOrder+1, @TabModuleId, @Locale, @InsertBreak) + -- grab new id + SET @AggregatorModuleId = SCOPE_IDENTITY() + END + +-- ensure that the module orders for all contained modules are greater than the aggregator itself so rendering is correct sequence +DECLARE @ModuleId int +SET @ModuleId = (SELECT TOP 1 ModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab WHERE AggregatorTabId = @AggregatorTabId) + +UPDATE {databaseOwner}{objectQualifier}TabModules +Set ModuleOrder = 1 + (SELECT MAX(ModuleOrder) FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId = @TabModuleId + +UPDATE {databaseOwner}{objectQualifier}TabModules +Set PaneName = (SELECT TOP 1 PaneName FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId = @TabModuleId + +-- return id +SELECT @AggregatorModuleId +GO + + +ALTER PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_ListAggregatorModule] +( +@AggregatorTabId int +) +AS + +SELECT AM.AggregatorModuleId, AM.AggregatorTabId, AM.TabModuleId, AM.ModuleOrder, AM.InsertBreak, AM.Locale, VM.ModuleId, VM.TabId, VM.ModuleTitle + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM + INNER JOIN {databaseOwner}{objectQualifier}vw_Modules VM ON VM.TabModuleId = AM.TabModuleId + WHERE AM.AggregatorTabId = @AggregatorTabId AND VM.IsDeleted = 0 + ORDER BY AM.ModuleOrder ASC +GO + + +ALTER PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_ListAggregator] +( +@ModuleId int +) + +AS + +SELECT T.AggregatorTabId, T.TabOrder, T.Caption, T.Locale, T.HtmlText, T.Postback + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab T + WHERE T.ModuleId = @ModuleId + ORDER BY T.TabOrder ASC + +GO + diff --git a/Version/Data/06.01.06.sqldataprovider b/Version/Data/06.01.06.sqldataprovider new file mode 100644 index 0000000..288b52b --- /dev/null +++ b/Version/Data/06.01.06.sqldataprovider @@ -0,0 +1,52 @@ +ALTER PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_UpdateAggregatorModule] +( +@AggregatorModuleId int, +@AggregatorTabId int, +@TabModuleId int, +@Locale nvarchar(50), +@InsertBreak bit +) + +as + +DECLARE @MaxTabOrder int + +if exists(select AggregatorModuleId From {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module WHERE AggregatorModuleId = @AggregatorModuleId) + -- update + BEGIN + UPDATE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module SET + AggregatorTabId = @AggregatorTabId, + TabModuleId = @TabModuleId, + Locale = @Locale, + InsertBreak = @InsertBreak + WHERE AggregatorModuleId = @AggregatorModuleId + END +else + -- add + BEGIN + -- grab tab order + SET @MaxTabOrder = (SELECT IsNull(Max(ModuleOrder),0) FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module WHERE AggregatorTabId = @AggregatorTabId) + + INSERT INTO {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module + (AggregatorTabId, ModuleOrder, TabModuleId, Locale, InsertBreak) + VALUES (@AggregatorTabId, @MaxTabOrder+1, @TabModuleId, @Locale, @InsertBreak) + -- grab new id + SET @AggregatorModuleId = SCOPE_IDENTITY() + END + +-- ensure that the module orders for all contained modules are greater than the aggregator itself so rendering is correct sequence +DECLARE @ModuleId int +SET @ModuleId = (SELECT TOP 1 ModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab WHERE AggregatorTabId = @AggregatorTabId) + +UPDATE {databaseOwner}{objectQualifier}TabModules +Set ModuleOrder = 1 + (SELECT MAX(ModuleOrder) FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId = @TabModuleId + +UPDATE {databaseOwner}{objectQualifier}TabModules +Set PaneName = (SELECT TOP 1 PaneName FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId = @TabModuleId + +-- return id +SELECT @AggregatorModuleId +GO + diff --git a/Version/Data/06.01.07.sqldataprovider b/Version/Data/06.01.07.sqldataprovider new file mode 100644 index 0000000..0669927 --- /dev/null +++ b/Version/Data/06.01.07.sqldataprovider @@ -0,0 +1,86 @@ +ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module ADD + LoadEvent int NOT NULL DEFAULT (1) +GO + +ALTER PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateAggregatorModule +( +@AggregatorModuleId int, +@AggregatorTabId int, +@TabModuleId int, +@Locale nvarchar(50), +@InsertBreak bit, +@LoadEvent int +) + +as + +DECLARE @MaxTabOrder int + +if exists(select AggregatorModuleId From {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module WHERE AggregatorModuleId = @AggregatorModuleId) + -- update + BEGIN + UPDATE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module SET + AggregatorTabId = @AggregatorTabId, + TabModuleId = @TabModuleId, + Locale = @Locale, + InsertBreak = @InsertBreak, + LoadEvent = @LoadEvent + WHERE AggregatorModuleId = @AggregatorModuleId + END +else + -- add + BEGIN + -- grab tab order + SET @MaxTabOrder = (SELECT IsNull(Max(ModuleOrder),0) FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module WHERE AggregatorTabId = @AggregatorTabId) + + INSERT INTO {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module + (AggregatorTabId, ModuleOrder, TabModuleId, Locale, InsertBreak, LoadEvent) + VALUES (@AggregatorTabId, @MaxTabOrder+1, @TabModuleId, @Locale, @InsertBreak, @LoadEvent) + -- grab new id + SET @AggregatorModuleId = SCOPE_IDENTITY() + END + +-- ensure that the module orders for all contained modules are greater than the aggregator itself so rendering is correct sequence +DECLARE @ModuleId int +SET @ModuleId = (SELECT TOP 1 ModuleId FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab WHERE AggregatorTabId = @AggregatorTabId) + +UPDATE {databaseOwner}{objectQualifier}TabModules +Set ModuleOrder = 1 + (SELECT MAX(ModuleOrder) FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId = @TabModuleId + +UPDATE {databaseOwner}{objectQualifier}TabModules +Set PaneName = (SELECT TOP 1 PaneName FROM {databaseOwner}{objectQualifier}TabModules WHERE ModuleId = @ModuleId) + WHERE TabModuleId = @TabModuleId + +-- return id +SELECT @AggregatorModuleId +GO + + + +ALTER PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAggregatorModule +( +@AggregatorModuleId int +) + +AS +SELECT AM.AggregatorModuleId, AM.AggregatorTabId, AM.TabModuleId, AM.ModuleOrder, AM.InsertBreak, AM.Locale, AM.LoadEvent, VM.ModuleId, VM.TabId, VM.ModuleTitle + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM + INNER JOIN {databaseOwner}{objectQualifier}vw_Modules VM ON VM.TabModuleId = AM.TabModuleId + WHERE AM.AggregatorModuleId = @AggregatorModuleId + +GO + +ALTER PROCEDURE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_ListAggregatorModule +( +@AggregatorTabId int +) +AS + +SELECT AM.AggregatorModuleId, AM.AggregatorTabId, AM.TabModuleId, AM.ModuleOrder, AM.InsertBreak, AM.LoadEvent, AM.Locale, VM.ModuleId, VM.TabId, VM.ModuleTitle + FROM {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module AM + INNER JOIN {databaseOwner}{objectQualifier}vw_Modules VM ON VM.TabModuleId = AM.TabModuleId + WHERE AM.AggregatorTabId = @AggregatorTabId AND VM.IsDeleted = 0 + ORDER BY AM.ModuleOrder ASC + +GO diff --git a/Version/Data/uninstall.sqldataprovider b/Version/Data/uninstall.sqldataprovider new file mode 100644 index 0000000..8780069 --- /dev/null +++ b/Version/Data/uninstall.sqldataprovider @@ -0,0 +1,134 @@ +---------------------------------------------------------------------------------------------- +-- DROP ALL PROCS +---------------------------------------------------------------------------------------------- +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_DeleteAggregatorModule') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_DeleteAggregatorModule +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_DeleteAggregatorTab') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_DeleteAggregatorTab +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_DeleteTarget') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_DeleteTarget +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAggregatorModule') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAggregatorModule +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAggregatorTab') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAggregatorTab +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAvailableTargets') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetAvailableTargets +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetPageModules') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetPageModules +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetTabModules') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetTabModules +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetTargets') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetTargets +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_ListAggregator') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_ListAggregator +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_ListAggregatorModule') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_ListAggregatorModule +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateAggregatorModule') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateAggregatorModule +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateAggregatorTab') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateAggregatorTab +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateModuleOrder') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateModuleOrder +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateTabOrder') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateTabOrder +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateTarget') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateTarget +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateProperties') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_UpdateProperties +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetProperties') and OBJECTPROPERTY(id, N'IsProcedure') = 1) +drop procedure {databaseOwner}{objectQualifier}DNNStuff_Aggregator_GetProperties +GO + +IF EXISTS (SELECT * FROM SYSOBJECTS WHERE ID = OBJECT_ID(N'{databaseOwner}[{objectQualifier}DNNStuff_Aggregator_GetScript]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1) + DROP PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_GetScript]; +GO + +IF EXISTS (SELECT * FROM SYSOBJECTS WHERE ID = OBJECT_ID(N'{databaseOwner}[{objectQualifier}DNNStuff_Aggregator_GetScripts]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1) + DROP PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_GetScripts]; +GO + +IF EXISTS (SELECT * FROM SYSOBJECTS WHERE ID = OBJECT_ID(N'{databaseOwner}[{objectQualifier}DNNStuff_Aggregator_UpdateScript]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1) + DROP PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_UpdateScript]; +GO + +IF EXISTS (SELECT * FROM SYSOBJECTS WHERE ID = OBJECT_ID(N'{databaseOwner}[{objectQualifier}DNNStuff_Aggregator_AddScript]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1) + DROP PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_AddScript]; +GO + +IF EXISTS (SELECT * FROM SYSOBJECTS WHERE ID = OBJECT_ID(N'{databaseOwner}[{objectQualifier}DNNStuff_Aggregator_DeleteScript]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1) + DROP PROCEDURE {databaseOwner}[{objectQualifier}DNNStuff_Aggregator_DeleteScript]; +GO + +--------------------------------------------------------------------------------------------- +-- DROP ALL CONSTRAINTS +---------------------------------------------------------------------------------------------- +ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab DROP CONSTRAINT [FK_DNNStuff_Aggregator_Tab] +GO + +ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target DROP CONSTRAINT [FK_DNNStuff_Aggregator_Target1] +GO + +ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module DROP CONSTRAINT [FK_DNNStuff_Aggregator_Module] +GO + +ALTER TABLE {databaseOwner}{objectQualifier}DNNStuff_Aggregator_CustomProperties DROP CONSTRAINT [FK_DNNStuff_Aggregator_CustomProperties] +GO + +--------------------------------------------------------------------------------------------- +-- DROP ALL TABLES +---------------------------------------------------------------------------------------------- +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab') and OBJECTPROPERTY(id, N'IsUserTable') = 1) +drop table {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Tab +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module') and OBJECTPROPERTY(id, N'IsUserTable') = 1) +drop table {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Module +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target') and OBJECTPROPERTY(id, N'IsUserTable') = 1) +drop table {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Target +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_CustomProperties') and OBJECTPROPERTY(id, N'IsUserTable') = 1) +drop table {databaseOwner}{objectQualifier}DNNStuff_Aggregator_CustomProperties +GO + +if exists (select * from dbo.sysobjects where id = object_id(N'{databaseOwner}{objectQualifier}DNNStuff_Aggregator_Script') and OBJECTPROPERTY(id, N'IsUserTable') = 1) +drop table {databaseOwner}{objectQualifier}DNNStuff_Aggregator_Script +GO + +-- last line -- diff --git a/Version/Documentation/Configuration.html.md b/Version/Documentation/Configuration.html.md new file mode 100644 index 0000000..af39b3c --- /dev/null +++ b/Version/Documentation/Configuration.html.md @@ -0,0 +1,130 @@ +``` +title: Aggregator Configuration +layout: page +tags: ['intro','page'] +``` + +The Aggregator is capable of showing any number of tabs, each tab with +any number of modules within it. In addition to modules, each tab can +display it's own html text before the modules. You can include this text +in a tab without showing any modules at all if you wish, which +effectively turns the Aggregator module into a tabbed html text module. +The html text displayed in the tab is fully indexed by the internal DNN +search mechanism as well. + +Tab Settings +------------ + +### Tabs + +This area displays the current list of tabs and is used to set up the +tab/module structure of the Aggregator. + +#### Add a New Tab + +Allows you to create a new tab + +- **Caption** - the clickable text representing the tab +- **Locale** - the locale you wish to limit display of this tab to +- **Html Text** - html text to display inside the tab and before + modules are shown + +#### Add an existing module to a tab + +Allows you to select a module from your current page (default) or from +another page on your site and add it to either a preexisting tab or to a +new tab + +- **Module** - the module you wish to add to the tab +- **Locale** - the locale you wish to limit display to +- **Insert Break** - selecting this option will force a break \
      + tag between this module and the next module if you specify multiple + modules with the tab +- **Tab** - the tab you wish to add this module to. Selecting 'New + Tab' will create a new tab with the same caption as the module title + and add the module to it. This is quickest way to create new tabs. + +![Agregator - TabSettings](images/Tab Settings.png) + +Style Settings +-------------- + +#### Tab Skin + +Use this setting to select the skin family of the tabs. Changing this +setting will affect the options you have available in the Tab Template +option below it. Tab skins are all implemented using CSS, html template +and javascript files and are located in the **/Skins** subfolder. + +#### Tab Template + +Use this setting to select from the number of templates depending on the +skin chosen above. This setting ultimately determines how the tabs are +laid out and how they will look. As of v5.0, a template system has been +created which allows for unprecedented freedom in styling your tabs. +Please see templating for a deeper discussion on how templates work. + +#### Hide Module Title/Skin + +If this option is checked, the containers for each module are hidden. + +#### Show Pager + +If this option is checked, a pager is shown. Depending on the +skin/template chosen it could show only previous and next links, or it +could show all page numbers including a first page/last page link etc. + +#### Hide Single Tabs + +If this option is checked, the tab portion will be hidden if there is +only 1 active tab showing after the tab/module locale settings have been +applied. + +#### Active Hover + +If this option is checked, the tabs will be selected based on the cursor +hovering over the tab instead of needing to click them manually. + +#### Active Hover Delay + +Use this setting to change how many milliseconds to wait before active +hover selects it's next tab. (1 second = 1000 milliseconds) + +#### Hide All Tabs + +Use this setting to hide the tab strip entirely. It seems counter +intuitive to need this but it is in fact very powerful when used in +conjunction with Aggregator targeting, that is, controlling a second or +third Aggregator from another + +![Aggregator - Style Settings](images/Style Settings.png) + +Target Settings +--------------- + +### Targets + +Targets are other Aggregators that you wish to control from this +Aggregator. This is probably best explained by a sample scenario. + +((( Let's say you have an Aggregator on your page that has 3 tabs, one +for each of your departments: Sales, Production and Finance. In each of +these tabs you might add some text about what each department does, +mission statement etc. Ok, now what if you could change the contents of +another module outside of your collection of tabs when each individual +tab was selected. This is exactly what the targeting functionality of +Aggregator was developed for. For instance you might want to show a +calendar of events for each department over in the right pane when you +click on the department. In this scenario you can add another Aggregator +to the page and a calendar for each of your 3 departments. Add each +calendar to it's own tab in the new Aggregator and turn on the 'Hide All +Tabs' option so it only shows one calendar. Now, in your first +Aggregator click 'Add a Target Aggregator' and add the Aggregator that +contains the calendars. Now, whenever you click on a tab in the first +Aggregator, the content of the other Aggregator will change with it. ))) + +#### Add a Target Aggregator + +Allows you to select another Aggregator on the page for targeting. + +![Aggregator - Target Settings](images/Target Settings.png) diff --git a/Version/Documentation/Index.html.md b/Version/Documentation/Index.html.md new file mode 100644 index 0000000..d9885ae --- /dev/null +++ b/Version/Documentation/Index.html.md @@ -0,0 +1,45 @@ +``` +title: Aggregator +tags: ['intro','page'] +topNav: true +topNavOrder: 1 +``` + +## About + +The Aggregator module is a DotNetNuke module capable of showing any number of +tabs, each tab with any number of modules within it. In addition to +modules, each tab can display it's own html text before the modules. You +can include this text in a tab without showing any modules at all if you +wish, which effectively turns the Aggregator module into a tabbed html +text module. The html text displayed in the tab is fully indexed by the +internal DNN search mechanism as well. + +## Release History + +* [View the Release History](Releases) + +## General Topics + +* [Installation](Installation) +* [Configuration](Configuration) +* [Upload Skins](UploadSkins) + +## Advanced Topics + +* [Skins & Templates & Tokens](Templates) +* [Selecting Tabs](SelectingTabs) +* [Token Replacement in Content and Captions](TabCaptionReplacement) +* [Localization](Localization) +* [Module Wrapping](ModuleWrapping) + +## How Tos + +* [Nesting Tabs](Nesting) + +## Other + +- [Aggregator Page](http://www.dnnstuff.com/Modules/AggregatorTabbedModules/tabid/207/Default.aspx?utm_source=dnnstuff&utm_medium=wiki&utm_campaign=aggregator) +- [Aggregator Demos](http://www.dnnstuff.com/Modules/AggregatorTabbedModules/AggregatorDemos/tabid/322/language/en-US/Default.aspx?utm_source=dnnstuff&utm_medium=wiki&utm_campaign=aggregator) +- [Purchase Aggregator](http://www.dnnstuff.com/store.aspx?utm_source=dnnstuff&utm_medium=wiki&utm_campaign=aggregator) + diff --git a/Version/Documentation/Installation.html.md b/Version/Documentation/Installation.html.md new file mode 100644 index 0000000..5d0b4e2 --- /dev/null +++ b/Version/Documentation/Installation.html.md @@ -0,0 +1,29 @@ +``` +layout: page +``` +# Aggregator Installation + +Aggregator is installed using the same method that all other standard +DNN modules use. + +1. Log in as a superuser (usually the host account, but it could be any + other superuser account) +2. Select the Host | Module Definitions menu item +3. Select the Install New Module menu item from the drop down menu +4. Select the Browse ... button and find the Aggregator install file + you downloaded + - Example - DNNStuff.Aggregator.05.00.00.INSTALL.DNN4.Release.zip + - Please do not install any package that has the word SOURCE in + it. This is the optional source package and is not intended to + be installed + +5. Select Install New Module +6. You will see information about how the installation went. + - If you see 'Installation successful' at the bottom of the page + then everything is ok and you can start using the module + - If you see any red error items, please email me at support at + dnnstuff.com with the error messages and I will help you right + away. + +7. Select 'Return' to return to the Module Definitions page + diff --git a/Version/Documentation/Localization.html.md b/Version/Documentation/Localization.html.md new file mode 100644 index 0000000..6b10440 --- /dev/null +++ b/Version/Documentation/Localization.html.md @@ -0,0 +1,64 @@ +# Aggregator Localization + +The aggregator module may be localized it two very different ways. + +## Content Localization + +### Using MMLINKS + +MMLINKS is a free localization module which can be found +[here](http://dnn.tiendaboliviana.com/web/Modulesandresources/Modules/MMLinks/tabid/77/Locale/en-US/Default.aspx). +It is produced by Locopon and is a very good free localization +container. Please make a donation to support him if you use the module. + +You simply add an MMLINKS module to your page and use it's localization +features. Then you add it into an Aggregator tab and for the tab caption +you use a special token **[MMLINKSTITLE]**. This special token will be +replaced with the MMLINKS module caption depending on what localized +content is shown. + +Please visit the demo page here to see it in +[action](http://www.dnnstuff.com/Modules/AggregatorTabbedModules/AggregatorDemos/LocalizationofTabs/tabid/336/Default.aspx). + +### Using MLHTML + +MLHTML is a free localization module which can be found +[here](http://www.apollo-software.nl/DotNetNuke/Modules/FreeModules/tabid/83/Default.aspx). +It is produced by Erik van Ballegoij of Apollo Software and is another +very good free localization container. Please make a donation or +purchase other modules from Apollo to support Erik if you use the +module. + +You simply add an MLHTML module to your page and use it's localization +features. Then you add it into an Aggregator tab and for the tab caption +you use a special token **[MLHTMLTITLE]**. This special token will be +replaced with the MLHTML module caption depending on what localized +content is shown. + +Please visit the demo page here to see it in +[action](http://www.dnnstuff.com/Modules/AggregatorTabbedModules/AggregatorDemos/LocalizationofTabs/tabid/336/Default.aspx). + +### Using tab localization + +To use tab localization you need to add a tab for each locale you wish +to target. In the tab properties you can then set the locale that the +tab will be shown for. You also have the option of setting a 'fallback' +tab which will be shown only if all other tabs are not shown. For +instance you could have a fallback tab of english and two other tabs, +one for italian and one for french. If the user visiting has their +locale set to spanish, it would show only the english tab. + +Please visit the demo page here to see it in +[action](http://www.dnnstuff.com/Modules/AggregatorTabbedModules/AggregatorDemos/LocalizationofTabs/tabid/336/Default.aspx). + +## Tab Localization + +### Using Tab Caption localization format + +This method of localizing the tab caption expects a string formatted +with locales and the accompanying text: + +- Format is: locale-1:locale-1 caption|locale-2:locale-2 + caption|...|locale-n:locale-n caption +- Example: en-us:English|it-it:Italian|es-es:Spanish + diff --git a/Version/Documentation/ModuleWrapping.html.md b/Version/Documentation/ModuleWrapping.html.md new file mode 100644 index 0000000..a004177 --- /dev/null +++ b/Version/Documentation/ModuleWrapping.html.md @@ -0,0 +1,42 @@ + +# Aggregator Module Wrapping + + + +What is module wrapping +----------------------- + +In previous releases of Aggregator you only had a single way of +including modules within tabs. You merely added the module to the tab +and each module was shown in order underneath the optional html/text +area of the tab. + +As of version 5.6.8 you now have the option of overriding this behaviour +with the module wrapping feature. To wrap a module you simply add the +modules token into the html/text area of the tab itself. The token for +each module is unique and is made up of the prefix MOD and the module id +of the module, for instance **[MOD478]** for the module with a module id +of 478. To make it easier to figure out, the module token is presented +in the listing after you add it to a tab. + +![Showing module tokens](images\ModuleWrapping_Tokens.jpg) + +Steps to wrap a module +---------------------- + +1. Add a module to a tab using the 'Add an existing module to a tab' + option +2. Locate the proper token next to the module you just added. In this + example the token is **[MOD478]** +3. Edit the tab itself by clicking on the pencil icon next to the tab +4. In the html/text area, add the module token placing it anywhere + within your html markup and save. + +The example below shows an example of wrapping the module inside a table +structure. + +![Wrapping inside a table](images\ModuleWrapping_Html.jpg) + +And here is the resulting tab after we have saved it. + +![Wrapping result](images\ModuleWrapping_Result.jpg) diff --git a/Version/Documentation/Nesting.html.md b/Version/Documentation/Nesting.html.md new file mode 100644 index 0000000..66164d1 --- /dev/null +++ b/Version/Documentation/Nesting.html.md @@ -0,0 +1,10 @@ + +# Aggregator Nesting Tabs + + + +Nesting tabs is actually quite easy. Just add two Aggregators to your +page and to each one, add the tabs you'd like. Then in the Aggregator +that you want as the parent Aggregator, go into it and add the other +Aggregator into one of the tabs by using the Add Existing module feature +just like you'd add any other module to a tab. diff --git a/Version/Documentation/Releases.html.md b/Version/Documentation/Releases.html.md new file mode 100644 index 0000000..7953ad3 --- /dev/null +++ b/Version/Documentation/Releases.html.md @@ -0,0 +1,645 @@ +``` +title: Release History +tags: ['intro','page'] +``` + +```Minimum configuration DNN 6.0.3+ / DNN7+ / .NET 3.5 only``` + + + +## 06.04.08 + +09/Apr/2014 + +* Breaking changes + * Changes to how SelectByNum and SelectByTitle work. I changed the links to use Agg{ModuleId}\_SelectByNum={TabNumber} and Agg{ModuleId}\_SelectByTitle={TabTitle} to simplify the api. Please see new documentation page here, http://docs.dnnstuff.com/pages/aggregator/selectingtabs + + +## 06.04.07 + +28/Mar/2014 + +* Fixes + * Fixed SelectByTitle tab selection + +## 06.04.06 + +18/Feb/2014 + +* Fixes + * Modified to skip rss password encryption if not password set + +## 06.04.05 + +05/Feb/2014 + +* Fixes + * Fixed issue where jQueryUI was not getting included for some skins + + +## 06.04.03 + +03/Feb/2014 + +* Fixes + * Fixed issue with rotation in jQuery UI scripts + +## 06.04.02 + +30/Jul/2013 + +- Fixes + - Fixed bug in Blank skin + - Fixed jQuery Tabs/Accordion when used in DNN 7.1 + +## 06.04.01 + +14/Mar/2013 + +- Updates + - Changed the default for the module to not load it's version of + jQueryUI (Script Manager) + +## 06.04.00 + +20/Feb/2013 + +- Updates + - Added DNN7 version compiled against DNN 7.0.0 + +--- + +```Minimum configuration DNN 5.2.3+ / DNN 6+ / .NET 3.5 only``` + +## 06.03.00 + +1/Aug/2012 + +- Updates + - Updated some edit screen styling for DNN6 + +## 06.02.09 + +16/Jul/2012 + +- Updates + - Updated to support Azure deployment + +- Bug Fixes + - Fixed issue with sql install script regarding sysobjects + +## 06.02.08 + +06/Mar/2012 + +- Fixes + - Fixed a bug with import/export introduced in 6.2.7 + +## 06.02.07 + +03/Mar/2012 + +- New Features + - Added localization support for the free Nuntio Content module + (http://nuntiocontent.codeplex.com/) + - To localize a tab, place a Nuntio module into a tab and then + use the token [NUNTIOTITLE] in the tab title + +- Enhancements + - Update default jQuery UI script loading for DNN6 + - Update install for DNN5/DNN6 + - Update styling for DNN6 edit screens + +- Fixes + - Fixed an issue with the jShowoff skin + +## 06.02.06 + +14/Dec/2011 + +- Added Kwicks skin template + (http://www.dnnstuff.com/Modules/AggregatorTabbedModules/AggregatorDemos/kwicks/tabid/424/Default.aspx) + +## 06.02.05 + +18/Nov/2011 + +- Added module ordering within tabs + +## 06.02.04 + +11/Oct/2011 + +- Fixed IE7 positioning bug when using fixed height/width + +## 06.02.03 + +25/Aug/2011 + +- Fixed an error with Import/Export (IPortable) - LoadEvent property + was causing an ModuleLoadException +- Fixed an issue caused by modulesettings.cs in DNN 6.0 + +## 06.02.01 + +15/Aug/2011 + +- Fixed a problem with Copy Aggregator - modules inside Aggregator + weren't showing up in the list of modules + +## 06.02.00 + +8/Aug/2011 + +- Added [LOCALE] token +- Fixed DNN6 compatiblity issues +- Minimum DNN 5.1 or DNN 6.0 + +## 06.01.09 + +15/Dec/2010 + +- NOTE: Last DNN4 version +- Fixed Turkish 'i' problem with token parsing + +## 06.01.08 + +23/Nov/2010 + +- Added tab caption localization using formatted string + - Format is: locale-1:locale-1 caption|locale-2:locale-2 + caption|...|locale-n:locale-n caption + - Example: en-us:English|it-it:Italian|es-es:Spanish + +## 06.01.07 + +11/Nov/2010 + +- Added [LASTTAB] token - if value is True then tab is the last tab +- Added LoadEvent property to module edit - this determines when + modules are rendered during the page lifecycle - the default setting + is fine for 99% of modules + +## 06.01.06 + +19/Oct/2010 + +- Fixed bug in uninstall +- Fixed missing {objectQualifier} in stored proc + DNNStuff\_Aggregator\_UpdateAggregatorModule +- Fixed bug in module wrapping - [MODxxxx] wasn't being removed if + user didn't have access to view the module + +## 06.01.05 + +07/Oct/2010 + +- Fixed deadlock issue with ListAggregator stored procedure + +## 06.01.04 + +27/Jul/2010 + +- Updated cookie handling so only a single cookie needed across all + Aggregator instances + - This should resolve the problem of exceeding the browser domain + cookie limit on sites that use many Aggregators + - If you have created your own templates that include a custom + script.txt file you will need to edit the file to take advantage + of this. See wiki for details on [SAVEACTIVETAB] script token + +- Added jShowOff template (see available demo) +- Added collapsible and start collapsed settings to jQueryUI Accordion +- Removed styles from module.css and added them to + /Resources/Support/edit.css to reduce some css burden +- Added two new custom property types, Directory and Files, to the + settings.xml specification + +## 06.01.02 + +13/Jul/2010 + +- Updated compatibility with DNN 5.5.0 beta + +## 06.01.01 + +04/Jun/2010 + +- Fixed bug where skin specific tab properties weren't properly being + saved for new tabs + +## 06.01.00 + +05/May/2010 + +- Minimum DNN version is now 4.6.2! Please don't upgrade to this + version if you are lower than 4.6.2. +- Fixed problem with unhandled error in ModuleCommunication section +- Fixed problem with SmallImageUrl property in jQueryUI/ContentSlider + skin + +## 06.00.14 + +01/Apr/2010 + +- Added module.css back to the build after I went missing + - Anyone who upgraded to 06.00.12 through 06.00.13 can skip this + release. + - If you installed 06.00.12 through 06.00.13 as a new module + install then please upgrade to this version + - to enable tabs within the management screens + +## 06.00.13 + +29/Mar/2010 + +- Updated jQueryUI/Accordion to support Active Hover + +## 06.00.12 + +29/Mar/2010 + +- Updated jQueryUI/Accordion to support Remember last tab, default tab + +## 06.00.11 + +18/Mar/2010 + +- Added CodaSlider skin - requires jQuery and easings +- Added [MODULEFOLDER] tag - points to base Aggregator folder i.e. + \\DesktopModules\\DNNStuff - Aggregator\\ +- Added jquery.easing.1.3.js to Resources and is now included for any + skins requiring jQuery +- Updated TabPage.html in all skins - added display:none to style and + removed [TABPAGEACTION] +- Deprecated [TABPAGEACTION] +- Updated script.txt files - added //[CDATASTART] and //[CDATAEND] for + XHTML compatibility +- Removed tables from 'No Container.ascx' for those who want to do + tableless design + +## 06.00.10 + +12/Mar/2010 + +- Fixed a bug in token generation regarding QS\_ querystring tokens + resulting in a null object reference + +## 06.00.09 + +01/Mar/2010 + +- Added href="\#[MODULEID]" to Resources\\Paging.html + - this will allow intelligent tab navigation keeping the current + module in view + +- Added jQuery tabs skin with custom settings +- Added jQuery accordion skin with custom settings +- Added jQuery featured content slider with custom settings +- Added jQuery support + - if script.txt includes token [REQUIRESJQUERY] the module will + attempt to reference the jQuery library if the option is set in + the Script Manager + +- Added jQueryUI support + - if script.txt includes token [REQUIRESJQUERYUI] the module will + attempt to reference the jQuery and jQueryUI library if the + option is set in the Script Manager + +- Added Script Manager screen + - allows you to manage portal wide script settings for jQuery and + jQueryUI library inclusion + +- Added Skin Manager screen + - allows you to copy skins from one name to another + - allows you to edit skin files + +- Added querystring values to available tokens + - If querystring key and value is Test1=value1 then the token + would be QS\_Test1 + +- Added module settings option to allow embedded module settings to be + edited from within Aggregator management screen +- Added blank template + - Useful when using as a target of another aggregator and when + hiding tabs + +- Changed all tabright.gif files to be wider (300px) to support wider + tab captions +- Changed all settings screens to tabbed based interface (using light + weight Yetii tabs, very nice, ) +- Added head.txt script file for injection of script into the head of + a page +- Fixed a bug when max rss items was greater than the number of rss + items available +- Added height/width settings + - Added [HEIGHT], [WIDTH], [HEIGHT\_STYLE], [WIDTH\_STYLE] tokens + - Modified all shipped skins to use [HEIGHT\_STYLE], + [WIDTH\_STYLE] tokens + - If height/width are integers then px units are assumed, + otherwise text is used as is + - [HEIGHT\_STYLE] will contain width:100px; if 100 entered, + width:30em; if 30em entered or empty string if nothing entered + (same for [WIDTH\_STYLE]) - makes templates easier to create + without adding additional template logic tokens + +- Fixed a problem with selecting the default tab +- Upgraded markup, javascript to be XHTML compliant +- Added IPortable support +- Added custom template properties for Aggregator and for tabs + - This allows you to further customize your own custom skins with + properties that are selectable within the Edit tabs screen + - Properties are supplied in a properties.xml file within the skin + folder and can be set by the module editor + +- Added Copy Aggregator + - This new feature allows you to copy an exising Aggregator to + another page, included the embedded modules either by reference + or duplicates + +## 05.06.08 + +14/Jul/2009 + +- Added [Aggregator\_ModuleWrapping|module wrapping] functionality + - Up until now, modules added to a tab had to appear in order + below the html/text content of the tab. Now you can simply add a + special token into the tab content area that injects the module + exactly where you want it + - Ex. If the module you are injecting into the tab has a module id + of 345, simple enter the token [MOD345] into the html/text of + the tab content area. The token needed for each module is shown + beside the module name in the list of the tabs modules. + +## 05.06.07 + +16/Jun/2009 + +- Added Agg[ModuleId]\_HideTabs querystring syntax to hide tabs + - Ex. Agg384\_HideTabs=3,5 will hide tabs 3,5 for an Aggregator + with moduleid of 384 + +- Added [Aggregator\_Localization|MLHTML] (Apollo Module Localization) + support using [MLHTMLTITLE] token for tab title + +## 05.06.06 + +31/Mar/2009 + +- Fixed a problem reported with postback tab urls not including + previous querystring values + +## 05.06.05 + +31/Mar/2009 + +- Updated javascript injection to support skin specific javascript + overrides + - Under normal operation, the module uses script.txt from the + /Resources/Scripts folder to control tab functions. If you wish + to make modifications to this behaviour, simply copy the + script.txt file into your skin folder and it will be used + instead. + +- Updated module rendering to remove table if only a single module + rendered inside a tab + - When modules are rendered inside a tab page, a table is used to + more precisely position the modules. Now, if only a single + module is rendered inside a tab (which is the most often case), + the table isn't used at all + +- Updated token replacement for templates + - Mainly internal code changes for token replacement inside + templates + - Added more tokens + +- Added an option to add tabs quickly by specifying tab names in bulk + (Quick Settings -\> Quick Tabs) + - This option allows you to add a bunch of tabs quickly by + specifying multiple tab names at the same time, 1 per line + +- Added an option to add all remaining modules on the current page as + tabs (Add All Page Modules) + - As an example where this is handy, say you have a page with 4 + modules on it and you want to have each module show up in it's + own tab. Simply add an Aggregator to the page, go into 'Edit + Tabs' and click on the 'Add All Page Modules' button and it will + create four tabs, and place each module into it's own tab + +- Fixed issue where modules on other pages were losing their ordering + - [Discussion on + Forum](http://www.dnnstuff.com/Support/Forums/tabid/189/forumid/4/postid/1451/view/topic/language/en-US/Default.aspx|Issue) + - A user (robg) noticed that if he brought modules from other + pages into Aggregator, they would sometime lose their panel + placement and ordering in the other page. + +- Fixed issue where copied modules were being hidden if they were in + Aggregator on one page but weren't on another +- Added postback option for tabs - if enabled, the tab click will + cause a postback and modules won't be rendered on postback tabs if + they are not the selected tab + - If you have created your own skin and want to enable this option + you should look at how it's done in the tab.html and + tabpage.html of any shipped skins + +- Added default tab number - the initial tab opened can be set to a + tab other than tab 1 +- Added an option to select whether or not the last opened tab is + remembered across page views + - This option is only active when the page is in View mode, when + in Edit mode or on a page postback it should remember the tab + you were on + +## 05.05.01 + +09/Feb/2009 + +- Fixed a bug causing repeated calls to the + Delisoft\_MMLinksTitleLocales + +## 05.05.00 + +01/Jan/2009 + +- Fixed issue where [UNIQUE] token wasn't getting rendered for final + layout +- Tweaked default skin - removed tabnumber from caption, thinned + tabpage border, fixed bottom tab +- Added RSS functionality + - Tabs and their content can be driven by an rss feed. Each item + in the rss feed becomes a tab. You can limit the number of items + retrieved and the content can be templated using the + RSSContent.html template file + +- Changed token replacement engine, now accepts [IFtoken] and + [IFNOTtoken] syntax +- Fixed search indexing - indexed text will now open the correct tab, + not just the last opened tab or first + - At this point this only works for text entered through the + intrinsic text/html facility of the tab and doesn't include + modules contained within the tabs + +## 05.00.03 + +22/Sept/2008 + +- Added MultiColored style for the Simple skin +- Fixed EditTabs - Container.DataItem issues - Medium Trust + - User using Medium Trust at godaddy hosting found a problem with + Medium Trust + +## 05.00.02 + +29/July/2008 + +- Added ability to specify custom javascript within the skin templates +- Fixed IE bug when using back button (ActivateTab, ActivateTabPage + now hide all tabs before showing the current one) + +## 05.00.01 + +22/Apr/2008 + +- Fixed ExplodingBoy, TabMenuB +- Fixed querystring select tab linking +- Added help to EditTab for creating tab link url and javascript tab + select +- Added support for MMLinks from Locopon. Use [MMLINKSTITLE] token in + tab caption to grab localized caption for first module in tab + +## 05.00.00 + +09/Feb/2008 + +- Added template support +- Updated caption token replacement to built in DNN TokenReplace + function +- Fixed problem when user deleted module using DNN delete function + before deleting from the Aggregator +- Added link column to Tabs section in Manage Aggregator - link + provides syntax needed to select a given tab from a link on another + page or same page +- Added customizable delay for Active Hover - default is 0 + milliseconds (no delay) +- Client side tab links, [TABMODULEID]\_SelectTab(n); +- Added hide all tabs +- Added targeting other Aggregators +- Templates now reside inside of skins + +## 04.05.02 + +12/Sep/2007 + +- Changed loading so that modules that support partial rendering are + rendered in page init + +`   while all other modules are rendered in page load as before ` + +## 04.05.01 + +19/Jul/2007 + +- Added objectQualifier to constraints, problem when doing multiple + host installs in a single db +- Changed loading to intialize to reflect changes to ajax partial + rendering + +## 04.05.00 + +07/Apr/2007 + +- Fixed DNN 4.5.0 compatibility issue + +## 04.04.01 + +13/Mar/2007 + +- Fixed issue with datareader that wasn't being closed properly + +## 04.04.00 + +15/Jan/2007 + +- Reversioned to 4.4.x to reflect DNN 4.4.0+ status +- Fixed issue that caused only a single fallback tab to remain if more + than one fallback was present + +## 04.00.03 + +29/Dec/2006 - DNN 4.4.0+ only + +- Fixed ClearTabCache problem introduced with DNN 4.4.0 + +## 04.00.02 + +13/Sep/2006 + +- Fixed Simple Inline style +- Added XPLunaVar skin - a variable width caption skin +- Fixed problem determining connection string with DNN 3.2.0 + +## 04.00.01 + +31/Jul/2006 + +- Removed condition that tab should be visible for modules to be added + from it + +## 04.00.00 + +18/Jul/2006 + +- Added Prev/Next links +- Added PrevNext style to themeing +- Added Multiple Modules per tab +- Added Tab and Module localization + +## 03.01.04 + +30/Jan/2006 + +- Fixed issue that caused certain modules with grids etc. not to page + or bind properly +- Fixed issue that caused nested modules to sometimes display both + inside and outside the Aggregator + +## 03.01.01 + +18/Dec/2005 + +- Changed cookie information path to root instead of page level + +## 03.01.00 + +05/Aug/2005 + +- added alternate caption which can include html to display for tab + caption +- tokens can be used to substitute common portal variables within the + caption text + +## 03.00.02 + +09/May/2005 + +- Fixed issue that caused the querystring tab selection to fail +- Tabs may be selected by using the syntax + Module[AggregatorModuleId]\_SelectById=[ModuleId], for example ... + default.aspx?Module123\_SelectById=345, will select the tab + containing module345 within the Aggregator module 123 + +## 03.00.01 + +20/Mar/2005 + +- Fixed issue that caused 'All Tabs' modules to appear multiple times + in the module selector +- Added a custom 'No Container.ascx' file that is used to render + modules without titles + +## 03.00.00 + +06/Feb/2005 + +- Port to DotNetNuke 3.0.12 + diff --git a/Version/Documentation/SelectingTabs.html.md b/Version/Documentation/SelectingTabs.html.md new file mode 100644 index 0000000..1cf0227 --- /dev/null +++ b/Version/Documentation/SelectingTabs.html.md @@ -0,0 +1,61 @@ +``` +title: Selecting Tabs +layout: page +tags: ['intro','page'] +``` + +In the default configuration, the first tab is always the initial tab to +be shown. Sometimes it is desirable to have another tab show instead. +There are a couple different ways to accomplish this. + +To select a tab using a url you will need to add a querystring parameter +to your url in a specific format. You can select the tab in one of three +ways. + +## By Tab Number - SelectByNum + +Add the following querystring parameter to your url, +Agg{ModuleId}\_SelectByNum={TabNumber} where {ModuleId} is the +ModuleId of the Aggregator module and {TabNumber} is the tab number you +wish to select. + +### Example + +The original page url is `````` + +The module id of the Aggregator module is 370 and you wish to select tab +number 3. + +The url to select this is, `````` + +## By Tab Title - SelectByTitle + +Add the following querystring parameter to your url, +Agg{ModuleId}\_SelectByTitle={TabTitle} where {ModuleId} is the +ModuleId of the Aggregator module and {TabTitle} is the title of the tab +you wish to select. + +### Example + +The original page url is `````` + +The module id of the Aggregator module is 370 and you wish to select the +tab with a title of 'Page 5' + +The url to select this is, `````` + + +## Selecting a tab using Javascript + +To select a tab using javascript, you simply have to call the proper +javascript function for the specific Aggregator module and tab. The +syntax for the function is Agg**ModuleId**\_SelectTab(**tabnumber**,**ModuleId**); + +### Example + +The module id of the Aggregator module is 370 and you wish to select tab +3 + +``` js +Link To Tab 3 +``` diff --git a/Version/Documentation/TabCaptionReplacement.html.md b/Version/Documentation/TabCaptionReplacement.html.md new file mode 100644 index 0000000..bf9c88c --- /dev/null +++ b/Version/Documentation/TabCaptionReplacement.html.md @@ -0,0 +1,13 @@ +# Token Replacement in Captions and Content + +## What are tokens? + +See [Tokens](/pages/tokens) for a general overview of tokens and the +standard token support across most DNNStuff modules + +## Aggregator Specific Tokens + +Any of the standard Aggregator or Tab Specific tokens can be used within +the tab caption or the html/text portal of a tab. See +[Skins & Templates & Tokens](templates) for more details on +what tokens are available for use. diff --git a/Version/Documentation/Templates.html.md b/Version/Documentation/Templates.html.md new file mode 100644 index 0000000..56840af --- /dev/null +++ b/Version/Documentation/Templates.html.md @@ -0,0 +1,501 @@ +# Aggregator Templates + +The layout of each Aggregator skin is ultimately defined by a template +of some sort. In the Edit Tabs screen you will see two dropdown boxes, +one is named **Tab Skin** and the other is named **Tab Template**. By +definition, the Tab Skin is merely a way to group a number of Tab +Templates together that have the same color and style while exhibiting +different layouts etc. The reason it's set up this way is because in +earlier versions of Aggregator we had skins and layouts where layouts +could be one of a number of different looks such as top, bottom, left, +right and inline. Somewhere around version 4 of Aggregator I decided +that I'd just template each layout separately and that is where the +template concept came from. + +Let's recap: + +- A skin corresponds to a sub folder of the + /DotNetNukeModules/DNNStuff - Aggregator/Skins folder and groups a + number of subfolders. + +- A template corresponds to a sub folder of the + /DotNetNukeModules/DNNStuff - Aggregator/Skins/*SkinName* folder + where *SkinName* is the name of the skin. + +Each template is then made up of a number of html template files and +optionally a script.txt file (new in 5.6.5). There are currently 7 +different html files that are normally used to make up a complete +template although a few of them are optional if various features within +the Aggregator module are not enabled. For instance if you don't turn on +the paging option in Aggregator then the Paging and PagingItem template +files are unnecessary. In fact if you leave them out of your template +and do decide to enable the option later on, the Aggregator module will +use the default templates located in the /DotNetNukeModules/DNNStuff - +Aggregator/Resources/Templates folder. The same is true for the optional +scripts.txt file that is used to drive the behaviour of the tabs. This +file is located in the /DotNetNukeModules/DNNStuff - +Aggregator/Resources/Scripts folder and is the base script to drive all +of the tab functionality. If you wish to override this functionality for +a specific skin template you can copy it into the template directory and +modify it and it will be picked up there each times it's needed for the +skin you are using. + +The following documentation is an exhaustive list of templates and +tokens used in Aggregator. The best way to learn is to take a look at a +set of functional template files and scripts and lookup what each token +does. + +![Skin, Template and Resource Folders](images\SkinFolder.jpg) + +## HTML Template Files + +Template files are standard text files that contain html elements as +well as other Aggregator specific tokens and define how each piece of +the Aggregator will look when rendered on the page. Although the +template files are html they are not formal html files in that they do +not contain the html, body, and title tags etc. + +When the Aggregator is rendering itself, the first thing it looks for is +the Layout.html file and everything it does from then on depends on what +tokens it comes across in this file. + +### Layout + +**Layout.html** - this defines the overall layout of the module and +should contain the [TABSTRIP] and [TABPAGES] tokens. This file will +determine the overall layout of the skin such as whether tabs are on the +top ,bottom ,left ,right ,inline or some other layout you come up with. +An example of a different type of layout you could produce would be an +accordion layout or a scrolling news layout using the RSS feed +capability of Aggregator. + +### TabStrip + +**TabStrip.html** - this defines the layout of the section that contains +the tabs should contain a [TABS] token. This file will be used when the +[TABSTRIP] token is encountered. + +### Tab + +**Tab.html** - this defines how each tab will be rendered and must +contain [TABID], [TABACTION] and [TABCAPTION] tokens. This file will be +used when the [TAB] token is encountered for each tab shown for the +module. + +### TabPage + +**TabPage.html** - this defines how each content pane will be rendered +and must contain [TABPAGEID], [TABPAGEACTION] and [TABPAGECONTENT] +tokens. This file will be used when the [TABPAGE] token is encountered +for each tab shown for the module. + +### Paging + +**Paging.html** - this defines how the paging controls will be rendered +and should contain some combination of [PAGEFIRSTACTION], +[PAGELASTACTION], [PAGEPREVACTION], [PAGENEXTACTION] and +[PAGINGITEMLIST] tokens. This file will be used when the [PAGING] token +is encountered OR if you have paging enabled and haven't included the +[PAGING] token then this will be included at the end of the layout +automatically. + +### PagingItem + +**PagingItem.html** - this defines how the individual paging page number +controls will be rendered and must contain a [PAGEACTION] token. This +file will be used when the [PAGINGITEMLIST] token is encountered. It is +repeated for each tab shown for the module. + +### RSSContent + +**RSSContent.html** - this defines how RSS items will be rendered and +should contain a number of the RSS tokens defined below. This file will +be used for each RSS item in the RSS feed and will be rendered inside +the [TABPAGECONTENT] token. + +![Anatomy of a Skin Template](images\TabAnatomy.gif) + +## Script Files + +Most of the shipped skins rely on a single script file named script.txt +located in /DotNetNukeModules/DNNStuff - Aggregator/Resources/Scripts. +In the absence of a script.txt file within the template folder of your +skin, this is the file that will be used to run the tabs. In some of the +sample tokens located below you will see javascript command such as +Agg465\_SelectTab(1) etc. These token values are generated to match the +function names within the default script.txt file. The script.txt file +is not linked to like a typical javascript file might be. It is read in +and parsed for tags and then included within the rendered content of the +page for each Aggregator on the page. + +### Initialize function + +When the module is rendered, a special function is called once when the +page loads so that the Aggregator may initialize itself. The function +called is named [UNIQUE]Initialize(). As mentioned below, the [UNIQUE] +token will evaluate to a unique string for the instance of the +Aggregator. For example the initialize function for an Aggregator with a +moduleid of 465 will evaluate to Agg465\_Initialize(). If you wish to +create a custom template with a custom script.txt file you must include +this function even if it doesn't do anything. The best way to start +customizing the script.txt file is to copy the default one from the +/DotNetNukeModules/DNNStuff - Aggregator/Resources/Scripts folder into +your own template folder and then start to customize. + +## Tokens + +Tokens are used inside template html files and are replaced at runtime +with content specific to the token name. + +### Layout Tokens + +**[TABSTRIP]** + +Replaced with contents of the tabstrip.html template + +**[TABS]** + +Replaced with the content created by multiple applications of the +tab.html template, once for each tab. + +**[TABPAGES]** + +Replaced with the content created by multiple applications of the +tabpage.html template, once for each tab. + +**[TABPAGECONTENT]** + +Replaced by the content contained on the tab page, i.e. the modules you +are including on the tab + +**[PAGING]** + +Replaced with the content created by the paging.html template. If the +paging option is not turned on in the module settings, this will be +replaced with an empty string. If the prev/next option is turned on and +you have not defined a [PAGING] token in your template layout, one will +be automatically added to the bottom of your layout. + +**[PAGINGITEMLIST]** + +Replaced with the content created by multiple applications of the +pagingitem.html template, once for each tab. This is normally used to +create numeric pager links, one for each tab such as 1,2,3,4,5. + + +### Tab Tokens + +The following tokens are specific to the tab and are normally used in +the tab specific templates such as Tab.html and TabPage.html. The values +of these tokens changes depending on which tab is being iterated over at +the time. + +**[TABID]** + +Replaced by a unique id for the tab. Ex. Agg465\_Tab3 + +**[TABNUMBER]** + +Replaced by the numeric tab number of the tab. Ex. 3 + +**[TABCAPTION]** + +Replaced by the tab caption. Ex. Tab 3 + +**[TABPAGEID]** + +Replaced by a unique id for the tab page. + +**[TABACTION]** + +Replaced by the click and hover actions required by a tab. Ex. +> onclick=javascript:Agg465\_SelectTab(3,465); +> onmouseover=javascript:Agg465\_MouseOverTab(this); +> onmouseout=javascript:Agg465\_MouseOutTab(this); + +**[PAGEITEMACTION]** + +Replaced by the click actions required to select this tab. Ex. +> onclick=javascript:Agg465\_SelectTab(3,465); + +**[CURRENTTAB]** + +Replaced by True if this tab is the currently selected tab or False if +otherwise. Ex. True + +**[LASTTAB]** + +Replaced by True if this tab is the last tab or False if otherwise. Ex. +True + +**[NEXTTABCAPTION]** + +Replaced by the next tab caption. Ex. Tab 4 + +**[NEXTTABNUMBER]** + +Replaced by the next tab number or 1 if this the last tab. Ex. 4 + +**[POSTBACK]** + +Replaced by True if this tab is configured as a postback tab or False if +otherwise. Ex. False + +**[POSTBACKSELECTTAB]** + +Replaced by the url that will cause the postback tab to be shown. Ex. + +> http://localhost/Home/tabid/37/Agg465\_SelectTab/3/Default.aspx + +**[MODULETITLE]** + +Replaced by the title of the 1st module within the tab or empty string +if there isn't a module embedded. Ex. Contacts + +**[MMLINKSTITLE]** + +Replaced by the title of the 1st MMLinks module within the tab or empty +string if there isn't a module embedded. This token is used when you +wish the localized MMLinks module title to appear somewhere in the tab +template and is normally used in the Tab title field. + +### Aggregator Tokens + +The following tokens are specific to the Aggregator module and can be +used in any of the templates. The values of these tokens does not change +after rendering starts. Many of these tokens are used only within the +script.txt file. + +**[UNIQUE]** + +Replaced by a unique string for the Aggregator instance. Currently it is +replaced with the combination of the string 'Agg' then the moduleid and +then an underscore but could change in future versions. This is used in +various script and template files to create unique element names so two +or more Aggregators on a single page don't have naming conflicts. Ex. +Agg465\_ + +**[PARENTID]** + +Replaced by the Aggregator parent client id Ex. +> dnn\_ctr465\_ModuleContent + +**[MODULEID]** + +Replaced by the ModuleId of the Aggregator Ex. 465 + +**[TABMODULEID]** + +Replaced by the TabModuleId of the Aggregator Ex. 23 + + +**[SKIN]** + +Replaced by the combination of skin name and template name. This is +generally used to create a full class name for an element. Ex. +Default\_Top + +**[SKINFOLDER]** + +Replaced by the path to the skin folder. This is generally used to +provide a path to images in templates. For instance, if your skin is +named 'Default' and your template is 'Top', this will point to the +'\\DesktopModules\\DNNStuff - Aggregator\\Skins\\Default\\Top' folder + +**[SKINBASEFOLDER]** + +Replaced by the path to the skin base folder. This is generally used to +provide a path to images in templates that are used for the whole skin +series. For instance, if your skin is named 'Default', this will point +to the '\\DesktopModules\\DNNStuff - Aggregator\\Skins\\Default' folder + +**[SELECTEDTABNUMBER]** + +Replaced by the number of the currently selected tab. Ex. 3 + +**[TABCOUNT]** + +Replaced by number of tabs shown. Ex. 10 + +**[TABPAGEACTION]** + +Replaced by the actions required for the tab page. + +**[IMAGEURL]** + +Replaced by the url that points to the /images folder in the DNN root +directory. + +> http://localhost/images + +**[SELECTTARGET]** + +Replaced by the code required for the tab targets to be selected. This +is used only in the script.txt file. + +**[PAGEFIRSTACTION]** + +Replaced by the click actions required to select the first tab. + +> onclick=javascript:Agg465_SelectTab(1,465); + +**[PAGEPREVACTION]** + +Replaced by the click actions required to select the prev tab. + +> onclick=javascript:Agg465_SelectPrevTab(); + +**[PAGENEXTACTION]** + +Replaced by the click actions required to select the next tab. + +> onclick=javascript:Agg465_SelectNextTab(); + +**[PAGELASTACTION]** + +Replaced by the click actions required to select the last tab. + +> onclick=javascript:Agg465_SelectTab(10,465); + +**[FIRSTCAPTION]** + +Replaced by the caption of the first tab. Ex. Tab 1 + +**[PREVCAPTION]** + +Replaced by the caption of the previous tab. Ex. Tab 2 + +**[NEXTCAPTION]** + +Replaced by the caption of the next tab. Ex. Tab 4 + +**[LASTCAPTION]** + +Replaced by the caption of the last tab. Ex. Tab 10 + + +### Aggregator Option Tokens + +The following tokens are specific to the Aggregator module and can be +used in any of the templates. The values of these tokens does not change +after rendering starts. They are equivalent to the options you will find +in the Aggregator settings screen. These tokens are primarily used in +the script.txt file to control template flow by using the [IFTOKEN] and +[IFNOTTOKEN] logic tests. + +**[HIDETABS]** + +Aggregator option to hide tabs Ex. True/False + +**[ACTIVEHOVER]** + +Aggregator option for active hover Ex. True/False + +**[ACTIVEHOVERDELAY]** + +Aggregator option for active hover delay Ex. 1000 + +**[HIDESINGLETAB]** + +Aggregator option to hide single tabs Ex. True/False + +**[HIDETITLES]** + +Aggregator option to hide titles Ex. True/False + +**[SHOWPAGER]** + +Aggregator option to show pager Ex. True/False + +**[DEFAULTTABNUMBER]** + +Aggregator option for the default tab number Ex. 4 + +**[REMEMBERLASTOPENTAB]** + +Aggregator option to remember last open tabs across page views Ex. +True/False + + +### RSS Specific Tokens + +These tokens should only be used in an RSSContent.html template. +(version 5.5+) + +**[RSSTITLE]** + +Replaced by the RSS item title. + +**[RSSAUTHOR]** + +Replaced by the RSS item author. + +**[RSSDESCRIPTION]** + +Replaced by the RSS item description. + +**[RSSLINK]** + +Replaced by the RSS item link url. + +**[RSSPUBDATE]** + +Replaced by the RSS item publish date. + +**[RSSENCLOSUREURL]** + +Replaced by the RSS item enclosure url (if there is one). + +**[RSSENCLOSURETYPE]** + +Replaced by the RSS item enclosure type (if there is one) ex. +image/jpeg. + +## Token Logic + +Tokens, especially the ones that evaluate to either a True or a False, +can be used to perform some rudimentary logic within the script or +template files. + +See [Tokens\_Logic|Logic Tokens] + +As an example, here is a snippet that I did for a client that uses the +logic syntax of tokens to render different content based on various +Aggregator options. + +```xml + +[IFPOSTBACK value="true"] + +[IFCURRENTTAB value="true"] + +
    • +[TABCAPTION] + +
    • +[/IFCURRENTTAB] [IFCURRENTTAB value="false"] [IFACTIVEHOVER value="true"] + +
    • +[TABCAPTION] + +
    • +[/IFACTIVEHOVER] [IFACTIVEHOVER value="false"] + +
    • +[TABCAPTION] + +
    • +[/IFACTIVEHOVER] [/IFCURRENTTAB] [/IFPOSTBACK] [IFPOSTBACK value="false"] + +
    • +[TABCAPTION] + +
    • +[/IFPOSTBACK] + +``` + +As you can see in this example, the token logic syntax can be nested +within other tokens to combine various criteria. diff --git a/Version/Documentation/UploadSkins.html.md b/Version/Documentation/UploadSkins.html.md new file mode 100644 index 0000000..6222210 --- /dev/null +++ b/Version/Documentation/UploadSkins.html.md @@ -0,0 +1,38 @@ +# Aggregator Upload Skins + +## Using the Upload Skins menu + +To use this option you must be logged in as host. Located any Aggregator +module and in the context menu for the module you will see an Upload +Skin option. + +![Upload Skin Menu](images\UploadSkin.png) + +Select this option and then in the next screen, browse for your skin +file and then click on Upload Skin. + +## Using ftp + +If you are comfortable using ftp, this is a good option as well. Just +connect to your site using an ftp application, then browse to the +/DesktopModules/DNNStuff-Aggregator/Skins folder. + +If you have a zip file that contains a skin, extract that first before +uploading and simply upload the skin to the /Skins folder. + +### Skin File Structure + +A skin file is simply a zip file that has been created by zipping up a +skin folder. The skin file is unzipped into the +/DesktopModules/DNNStuff-Aggregator/skins folder so your skin file +should include the proper folder structure to mimic the layout of the +skin. + +*Example:* + +If the skin you wish to create an upload for is named Outlook and has a +Top template inside it, the zip file would contain a folder in it's base +named Outlook, Outlook would have a Top folder inside it, and then the +Top folder would have it's individual skin files with in. + +![Aggregator Skin Structure of Zip File](images\SkinStructure.png) diff --git a/Version/Documentation/images/Install - Browse.Png b/Version/Documentation/images/Install - Browse.Png new file mode 100644 index 0000000..97e4910 Binary files /dev/null and b/Version/Documentation/images/Install - Browse.Png differ diff --git a/Version/Documentation/images/ModuleWrapping_Html.jpg b/Version/Documentation/images/ModuleWrapping_Html.jpg new file mode 100644 index 0000000..0f88c2b Binary files /dev/null and b/Version/Documentation/images/ModuleWrapping_Html.jpg differ diff --git a/Version/Documentation/images/ModuleWrapping_Result.jpg b/Version/Documentation/images/ModuleWrapping_Result.jpg new file mode 100644 index 0000000..4ec6a1a Binary files /dev/null and b/Version/Documentation/images/ModuleWrapping_Result.jpg differ diff --git a/Version/Documentation/images/ModuleWrapping_Tokens.jpg b/Version/Documentation/images/ModuleWrapping_Tokens.jpg new file mode 100644 index 0000000..4c6426a Binary files /dev/null and b/Version/Documentation/images/ModuleWrapping_Tokens.jpg differ diff --git a/Version/Documentation/images/SkinFolder.jpg b/Version/Documentation/images/SkinFolder.jpg new file mode 100644 index 0000000..99f1bce Binary files /dev/null and b/Version/Documentation/images/SkinFolder.jpg differ diff --git a/Version/Documentation/images/SkinStructure.png b/Version/Documentation/images/SkinStructure.png new file mode 100644 index 0000000..b1bed08 Binary files /dev/null and b/Version/Documentation/images/SkinStructure.png differ diff --git a/Version/Documentation/images/Style Settings.png b/Version/Documentation/images/Style Settings.png new file mode 100644 index 0000000..9fcc565 Binary files /dev/null and b/Version/Documentation/images/Style Settings.png differ diff --git a/Version/Documentation/images/Tab Settings.png b/Version/Documentation/images/Tab Settings.png new file mode 100644 index 0000000..4bc1160 Binary files /dev/null and b/Version/Documentation/images/Tab Settings.png differ diff --git a/Version/Documentation/images/TabAnatomy.gif b/Version/Documentation/images/TabAnatomy.gif new file mode 100644 index 0000000..3f55975 Binary files /dev/null and b/Version/Documentation/images/TabAnatomy.gif differ diff --git a/Version/Documentation/images/Target Settings.png b/Version/Documentation/images/Target Settings.png new file mode 100644 index 0000000..65b6c61 Binary files /dev/null and b/Version/Documentation/images/Target Settings.png differ diff --git a/Version/Documentation/images/UploadSkin.png b/Version/Documentation/images/UploadSkin.png new file mode 100644 index 0000000..31eeb98 Binary files /dev/null and b/Version/Documentation/images/UploadSkin.png differ diff --git a/aggregator.ascx b/aggregator.ascx new file mode 100644 index 0000000..000ffbf --- /dev/null +++ b/aggregator.ascx @@ -0,0 +1 @@ +<%@ Control Language="vb" AutoEventWireup="false" Codebehind="Aggregator.ascx.vb" Inherits="DNNStuff.Aggregator.Aggregator" %> diff --git a/aggregator.ascx.resx b/aggregator.ascx.resx new file mode 100644 index 0000000..3f337e0 --- /dev/null +++ b/aggregator.ascx.resx @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.0.0.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + diff --git a/dnnstuff.aggregator.xml b/dnnstuff.aggregator.xml new file mode 100644 index 0000000..80ebecf --- /dev/null +++ b/dnnstuff.aggregator.xml @@ -0,0 +1,9 @@ + + + + DNNStuff.Aggregator + 4.0.2.0 + DNNStuff.Aggregator, Version=4.0.2.0, Culture=neutral, PublicKeyToken=null + + + \ No newline at end of file diff --git a/icon_aggregator_32px.gif b/icon_aggregator_32px.gif new file mode 100644 index 0000000..83670c8 Binary files /dev/null and b/icon_aggregator_32px.gif differ diff --git a/manageaggregator.ascx.resx b/manageaggregator.ascx.resx new file mode 100644 index 0000000..b9eacda --- /dev/null +++ b/manageaggregator.ascx.resx @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + False + + + Assembly + + \ No newline at end of file