Aggiunta pacchetti e componenti base applicazione
@@ -0,0 +1,116 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 2012
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CMS_SC", "CMS_SC\CMS_SC.csproj", "{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SteamWare", "..\SteamWareLibrary\SteamWare\SteamWare.csproj", "{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VersGen", "VersGen\VersGen.csproj", "{133C59DA-6FC7-46C2-8209-A36BE0ED1340}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
218_SP|Any CPU = 218_SP|Any CPU
|
||||
218_test|Any CPU = 218_test|Any CPU
|
||||
Alumat|Any CPU = Alumat|Any CPU
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
DEMO|Any CPU = DEMO|Any CPU
|
||||
deploy|Any CPU = deploy|Any CPU
|
||||
EQUA|Any CPU = EQUA|Any CPU
|
||||
ETS|Any CPU = ETS|Any CPU
|
||||
ETS-218|Any CPU = ETS-218|Any CPU
|
||||
IIS02|Any CPU = IIS02|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
SomaschiniUSA|Any CPU = SomaschiniUSA|Any CPU
|
||||
Steamware|Any CPU = Steamware|Any CPU
|
||||
WinLab|Any CPU = WinLab|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.218_SP|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.218_SP|Any CPU.Build.0 = Release|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.218_test|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.218_test|Any CPU.Build.0 = Release|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.Alumat|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.Alumat|Any CPU.Build.0 = Release|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.DEMO|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.DEMO|Any CPU.Build.0 = Debug|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.deploy|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.deploy|Any CPU.Build.0 = Debug|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.EQUA|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.EQUA|Any CPU.Build.0 = Release|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.ETS|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.ETS|Any CPU.Build.0 = Release|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.ETS-218|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.ETS-218|Any CPU.Build.0 = Release|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.IIS02|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.IIS02|Any CPU.Build.0 = Release|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.SomaschiniUSA|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.SomaschiniUSA|Any CPU.Build.0 = Release|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.Steamware|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.Steamware|Any CPU.Build.0 = Release|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.WinLab|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}.WinLab|Any CPU.Build.0 = Release|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.218_SP|Any CPU.ActiveCfg = 218_SP|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.218_SP|Any CPU.Build.0 = 218_SP|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.218_test|Any CPU.ActiveCfg = 218_test|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.218_test|Any CPU.Build.0 = 218_test|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Alumat|Any CPU.ActiveCfg = Alumat|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Alumat|Any CPU.Build.0 = Alumat|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.DEMO|Any CPU.ActiveCfg = DEMO|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.DEMO|Any CPU.Build.0 = DEMO|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.deploy|Any CPU.ActiveCfg = deploy|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.deploy|Any CPU.Build.0 = deploy|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.EQUA|Any CPU.ActiveCfg = EQUA|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.EQUA|Any CPU.Build.0 = EQUA|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.ETS|Any CPU.ActiveCfg = ETS|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.ETS|Any CPU.Build.0 = ETS|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.ETS-218|Any CPU.ActiveCfg = ETS-218|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.ETS-218|Any CPU.Build.0 = ETS-218|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.IIS02|Any CPU.ActiveCfg = IIS02|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.IIS02|Any CPU.Build.0 = IIS02|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.SomaschiniUSA|Any CPU.ActiveCfg = SomaschiniUSA|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.SomaschiniUSA|Any CPU.Build.0 = SomaschiniUSA|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Steamware|Any CPU.ActiveCfg = Steamware|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Steamware|Any CPU.Build.0 = Steamware|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.WinLab|Any CPU.ActiveCfg = WinLab|Any CPU
|
||||
{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.WinLab|Any CPU.Build.0 = WinLab|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.218_SP|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.218_SP|Any CPU.Build.0 = Release|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.218_test|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.218_test|Any CPU.Build.0 = Release|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.Alumat|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.Alumat|Any CPU.Build.0 = Release|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.DEMO|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.DEMO|Any CPU.Build.0 = Debug|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.deploy|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.deploy|Any CPU.Build.0 = Debug|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.EQUA|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.EQUA|Any CPU.Build.0 = Release|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.ETS|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.ETS|Any CPU.Build.0 = Release|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.ETS-218|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.ETS-218|Any CPU.Build.0 = Release|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.IIS02|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.IIS02|Any CPU.Build.0 = Release|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.SomaschiniUSA|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.SomaschiniUSA|Any CPU.Build.0 = Release|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.Steamware|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.Steamware|Any CPU.Build.0 = Release|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.WinLab|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{133C59DA-6FC7-46C2-8209-A36BE0ED1340}.WinLab|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<bundles version="1.0">
|
||||
<styleBundle path="~/Content/css">
|
||||
<include path="~/Content/Site.css" />
|
||||
<!--<include path="~/Content/bootstrap.min.css" />
|
||||
<include path="~/Content/bootstrap-theme.min.css" />
|
||||
<include path="~/Content/font-awesome.min.css" />
|
||||
<include path="~/Content/font.min.css" />
|
||||
<include path="~/Content/Style.min.css" />-->
|
||||
</styleBundle>
|
||||
<styleBundle path="~/Content/themes/base/css">
|
||||
<include path="~/Content/themes/base/jquery.ui.core.css" />
|
||||
<include path="~/Content/themes/base/jquery.ui.resizable.css" />
|
||||
<include path="~/Content/themes/base/jquery.ui.selectable.css" />
|
||||
<include path="~/Content/themes/base/jquery.ui.accordion.css" />
|
||||
<include path="~/Content/themes/base/jquery.ui.autocomplete.css" />
|
||||
<include path="~/Content/themes/base/jquery.ui.button.css" />
|
||||
<include path="~/Content/themes/base/jquery.ui.dialog.css" />
|
||||
<include path="~/Content/themes/base/jquery.ui.slider.css" />
|
||||
<include path="~/Content/themes/base/jquery.ui.tabs.css" />
|
||||
<include path="~/Content/themes/base/jquery.ui.datepicker.css" />
|
||||
<include path="~/Content/themes/base/jquery.ui.progressbar.css" />
|
||||
<include path="~/Content/themes/base/jquery.ui.theme.css" />
|
||||
<!--<include path="~/Content/themes/base/jquery.ui.all.css" />-->
|
||||
<!--<include path="~/Content/themes/base/jquery.ui.css" />
|
||||
<include path="~/Content/themes/base/jquery.ui.base.css" />
|
||||
<include path="~/Content/themes/base/jquery.ui.menu.css" />
|
||||
<include path="~/Content/themes/base/jquery.ui.spinner.css" />
|
||||
<include path="~/Content/themes/base/jquery.ui.tooltip.css" />-->
|
||||
</styleBundle>
|
||||
</bundles>
|
||||
@@ -0,0 +1,11 @@
|
||||
//
|
||||
// This code was generated by a tool. Any changes made manually will be lost
|
||||
// the next time this code is regenerated.
|
||||
//
|
||||
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: AssemblyVersion("1.1.011.332")]
|
||||
[assembly: AssemblyFileVersion("1.1.011.332")]
|
||||
[assembly: AssemblyCopyright("Steamware © 2009-2015")]
|
||||
[assembly: AssemblyCompany("Steamware")]
|
||||
@@ -0,0 +1,402 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProductVersion>
|
||||
</ProductVersion>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{DB9E1F1A-D6B2-4C87-B2BB-50546C25B6FD}</ProjectGuid>
|
||||
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>CMS_SC</RootNamespace>
|
||||
<AssemblyName>CMS_SC</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||
<UseIISExpress>true</UseIISExpress>
|
||||
<IISExpressSSLPort />
|
||||
<IISExpressAnonymousAuthentication />
|
||||
<IISExpressWindowsAuthentication />
|
||||
<IISExpressUseClassicPipelineMode />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="AspNet.ScriptManager.jQuery, Version=1.9.1.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\AspNet.ScriptManager.jQuery.1.9.1\lib\net45\AspNet.ScriptManager.jQuery.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="AspNet.ScriptManager.jQuery.UI.Combined, Version=1.11.4.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\AspNet.ScriptManager.jQuery.UI.Combined.1.11.4\lib\net45\AspNet.ScriptManager.jQuery.UI.Combined.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="Elmah, Version=1.2.14706.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\elmah.corelibrary.1.2.2\lib\Elmah.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="NLog, Version=3.2.1.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\NLog.3.2.1\lib\net45\NLog.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Data.Entity" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.ComponentModel.DataAnnotations" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="System.Web.Extensions" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Web" />
|
||||
<Reference Include="System.Xml" />
|
||||
<Reference Include="System.Configuration" />
|
||||
<Reference Include="System.Web.Services" />
|
||||
<Reference Include="System.EnterpriseServices" />
|
||||
<Reference Include="System.Web.DynamicData" />
|
||||
<Reference Include="System.Web.Entity" />
|
||||
<Reference Include="System.Web.ApplicationServices" />
|
||||
<Reference Include="Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
|
||||
<Private>True</Private>
|
||||
<HintPath>..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.ScriptManager.MSAjax, Version=4.5.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
|
||||
<HintPath>..\packages\Microsoft.AspNet.ScriptManager.MSAjax.4.5.6\lib\net45\Microsoft.ScriptManager.MSAjax.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.ScriptManager.WebForms, Version=4.5.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
|
||||
<HintPath>..\packages\Microsoft.AspNet.ScriptManager.WebForms.4.5.6\lib\net45\Microsoft.ScriptManager.WebForms.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\EntityFramework.5.0.0\lib\net45\EntityFramework.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Web.Optimization, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
|
||||
<HintPath>..\packages\Microsoft.AspNet.Web.Optimization.1.0.0\lib\net40\System.Web.Optimization.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
|
||||
<HintPath>..\packages\Microsoft.AspNet.Providers.Core.1.2\lib\net40\System.Web.Providers.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="DotNetOpenAuth.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\packages\DotNetOpenAuth.Core.4.1.4.12333\lib\net40-full\DotNetOpenAuth.Core.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="DotNetOpenAuth.OAuth, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\packages\DotNetOpenAuth.OAuth.Core.4.1.4.12333\lib\net40-full\DotNetOpenAuth.OAuth.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="DotNetOpenAuth.OAuth.Consumer, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\packages\DotNetOpenAuth.OAuth.Consumer.4.1.4.12333\lib\net40-full\DotNetOpenAuth.OAuth.Consumer.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="DotNetOpenAuth.OpenId, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\packages\DotNetOpenAuth.OpenId.Core.4.1.4.12333\lib\net40-full\DotNetOpenAuth.OpenId.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="DotNetOpenAuth.OpenId.RelyingParty, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\packages\DotNetOpenAuth.OpenId.RelyingParty.4.1.4.12333\lib\net40-full\DotNetOpenAuth.OpenId.RelyingParty.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="DotNetOpenAuth.AspNet, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\packages\DotNetOpenAuth.AspNet.4.1.4.12333\lib\net40-full\DotNetOpenAuth.AspNet.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.AspNet.Membership.OpenAuth, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
|
||||
<HintPath>..\packages\Microsoft.AspNet.Membership.OpenAuth.1.0.1\lib\net45\Microsoft.AspNet.Membership.OpenAuth.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="WebGrease">
|
||||
<Private>True</Private>
|
||||
<HintPath>..\packages\WebGrease.1.1.0\lib\WebGrease.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Antlr3.Runtime">
|
||||
<Private>True</Private>
|
||||
<HintPath>..\packages\WebGrease.1.1.0\lib\Antlr3.Runtime.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.AspNet.Web.Optimization.WebForms">
|
||||
<Private>True</Private>
|
||||
<HintPath>..\packages\Microsoft.AspNet.Web.Optimization.WebForms.1.0.0\lib\net45\Microsoft.AspNet.Web.Optimization.WebForms.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.AspNet.FriendlyUrls, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
|
||||
<HintPath>..\packages\Microsoft.AspNet.FriendlyUrls.Core.1.0.0\lib\net45\Microsoft.AspNet.FriendlyUrls.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="About.aspx" />
|
||||
<Content Include="Account\Login.aspx" />
|
||||
<Content Include="Account\Manage.aspx" />
|
||||
<Content Include="Account\OpenAuthProviders.ascx" />
|
||||
<Content Include="Account\Register.aspx" />
|
||||
<Content Include="Account\RegisterExternalLogin.aspx" />
|
||||
<Content Include="App_Readme\Elmah.txt" />
|
||||
<Content Include="Contact.aspx" />
|
||||
<Content Include="Content\bootstrap-theme.css" />
|
||||
<Content Include="Content\bootstrap-theme.min.css" />
|
||||
<Content Include="Content\bootstrap.css" />
|
||||
<Content Include="Content\bootstrap.min.css" />
|
||||
<Content Include="Content\font-awesome.css" />
|
||||
<Content Include="Content\font-awesome.min.css" />
|
||||
<Content Include="Content\Site.css" />
|
||||
<Content Include="Content\themes\base\accordion.css" />
|
||||
<Content Include="Content\themes\base\all.css" />
|
||||
<Content Include="Content\themes\base\autocomplete.css" />
|
||||
<Content Include="Content\themes\base\base.css" />
|
||||
<Content Include="Content\themes\base\button.css" />
|
||||
<Content Include="Content\themes\base\core.css" />
|
||||
<Content Include="Content\themes\base\datepicker.css" />
|
||||
<Content Include="Content\themes\base\dialog.css" />
|
||||
<Content Include="Content\themes\base\draggable.css" />
|
||||
<Content Include="Content\themes\base\images\ui-bg_flat_0_aaaaaa_40x100.png" />
|
||||
<Content Include="Content\themes\base\images\ui-bg_flat_75_ffffff_40x100.png" />
|
||||
<Content Include="Content\themes\base\images\ui-bg_glass_55_fbf9ee_1x400.png" />
|
||||
<Content Include="Content\themes\base\images\ui-bg_glass_65_ffffff_1x400.png" />
|
||||
<Content Include="Content\themes\base\images\ui-bg_glass_75_dadada_1x400.png" />
|
||||
<Content Include="Content\themes\base\images\ui-bg_glass_75_e6e6e6_1x400.png" />
|
||||
<Content Include="Content\themes\base\images\ui-bg_glass_95_fef1ec_1x400.png" />
|
||||
<Content Include="Content\themes\base\images\ui-bg_highlight-soft_75_cccccc_1x100.png" />
|
||||
<Content Include="Content\themes\base\images\ui-icons_222222_256x240.png" />
|
||||
<Content Include="Content\themes\base\images\ui-icons_2e83ff_256x240.png" />
|
||||
<Content Include="Content\themes\base\images\ui-icons_454545_256x240.png" />
|
||||
<Content Include="Content\themes\base\images\ui-icons_888888_256x240.png" />
|
||||
<Content Include="Content\themes\base\images\ui-icons_cd0a0a_256x240.png" />
|
||||
<Content Include="Content\themes\base\menu.css" />
|
||||
<Content Include="Content\themes\base\progressbar.css" />
|
||||
<Content Include="Content\themes\base\resizable.css" />
|
||||
<Content Include="Content\themes\base\selectable.css" />
|
||||
<Content Include="Content\themes\base\selectmenu.css" />
|
||||
<Content Include="Content\themes\base\slider.css" />
|
||||
<Content Include="Content\themes\base\sortable.css" />
|
||||
<Content Include="Content\themes\base\spinner.css" />
|
||||
<Content Include="Content\themes\base\tabs.css" />
|
||||
<Content Include="Content\themes\base\theme.css" />
|
||||
<Content Include="Content\themes\base\tooltip.css" />
|
||||
<Content Include="fonts\fontawesome-webfont.svg" />
|
||||
<Content Include="fonts\glyphicons-halflings-regular.svg" />
|
||||
<Content Include="Icon.png" />
|
||||
<Content Include="Images\accent.png" />
|
||||
<Content Include="Images\bullet.png" />
|
||||
<Content Include="Images\heroAccent.png" />
|
||||
<Content Include="Images\orderedList0.png" />
|
||||
<Content Include="Images\orderedList1.png" />
|
||||
<Content Include="Images\orderedList2.png" />
|
||||
<Content Include="Images\orderedList3.png" />
|
||||
<Content Include="Images\orderedList4.png" />
|
||||
<Content Include="Images\orderedList5.png" />
|
||||
<Content Include="Images\orderedList6.png" />
|
||||
<Content Include="Images\orderedList7.png" />
|
||||
<Content Include="Images\orderedList8.png" />
|
||||
<Content Include="Images\orderedList9.png" />
|
||||
<Content Include="Default.aspx" />
|
||||
<Content Include="favicon.ico" />
|
||||
<Content Include="Global.asax" />
|
||||
<Content Include="packages.config" />
|
||||
<Content Include="fonts\glyphicons-halflings-regular.woff2" />
|
||||
<Content Include="fonts\glyphicons-halflings-regular.woff" />
|
||||
<Content Include="fonts\glyphicons-halflings-regular.ttf" />
|
||||
<Content Include="fonts\glyphicons-halflings-regular.eot" />
|
||||
<Content Include="Content\bootstrap-theme.css.map" />
|
||||
<Content Include="Content\bootstrap.css.map" />
|
||||
<Content Include="fonts\fontawesome-webfont.woff" />
|
||||
<Content Include="fonts\fontawesome-webfont.ttf" />
|
||||
<Content Include="fonts\fontawesome-webfont.eot" />
|
||||
<Content Include="fonts\FontAwesome.otf" />
|
||||
<Content Include="NLog.config">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<None Include="NLog.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="Scripts\jquery-1.9.1.intellisense.js" />
|
||||
<Content Include="Scripts\bootstrap.js" />
|
||||
<Content Include="Scripts\bootstrap.min.js" />
|
||||
<Content Include="Scripts\jquery-1.9.1.js" />
|
||||
<Content Include="Scripts\jquery-1.9.1.min.js" />
|
||||
<Content Include="Scripts\jquery-ui-1.11.4.js" />
|
||||
<Content Include="Scripts\jquery-ui-1.11.4.min.js" />
|
||||
<Content Include="Scripts\jquery-ui-i18n.js" />
|
||||
<Content Include="Scripts\jquery-ui-i18n.min.js" />
|
||||
<Content Include="Scripts\jSteamware.js" />
|
||||
<Content Include="Scripts\modernizr-2.6.2.js" />
|
||||
<Content Include="Scripts\npm.js" />
|
||||
<Content Include="Scripts\WebForms\DetailsView.js" />
|
||||
<Content Include="Scripts\WebForms\Focus.js" />
|
||||
<Content Include="Scripts\WebForms\GridView.js" />
|
||||
<Content Include="Scripts\WebForms\Menu.js" />
|
||||
<Content Include="Scripts\WebForms\MenuStandards.js" />
|
||||
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjax.js" />
|
||||
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjaxApplicationServices.js" />
|
||||
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjaxComponentModel.js" />
|
||||
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjaxCore.js" />
|
||||
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjaxGlobalization.js" />
|
||||
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjaxHistory.js" />
|
||||
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjaxNetwork.js" />
|
||||
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjaxSerialization.js" />
|
||||
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjaxTimer.js" />
|
||||
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjaxWebForms.js" />
|
||||
<Content Include="Scripts\WebForms\MSAjax\MicrosoftAjaxWebServices.js" />
|
||||
<Content Include="Scripts\WebForms\SmartNav.js" />
|
||||
<Content Include="Scripts\WebForms\TreeView.js" />
|
||||
<Content Include="Scripts\WebForms\WebForms.js" />
|
||||
<Content Include="Scripts\WebForms\WebParts.js" />
|
||||
<Content Include="Scripts\WebForms\WebUIValidation.js" />
|
||||
<Content Include="ViewSwitcher.ascx" />
|
||||
<Content Include="Web.config" />
|
||||
<Content Include="Bundle.config" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="Scripts\jquery-1.9.1.min.map" />
|
||||
<None Include="Scripts\_references.js" />
|
||||
<Content Include="Site.Mobile.Master" />
|
||||
<None Include="Web.Debug.config">
|
||||
<DependentUpon>Web.config</DependentUpon>
|
||||
</None>
|
||||
<None Include="Web.Release.config">
|
||||
<DependentUpon>Web.config</DependentUpon>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="App_Start\BundleConfig.cs" />
|
||||
<Compile Include="App_Start\AuthConfig.cs" />
|
||||
<Compile Include="About.aspx.cs">
|
||||
<DependentUpon>About.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="About.aspx.designer.cs">
|
||||
<DependentUpon>About.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Account\Login.aspx.cs">
|
||||
<DependentUpon>Login.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Account\Login.aspx.designer.cs">
|
||||
<DependentUpon>Login.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Account\Manage.aspx.cs">
|
||||
<DependentUpon>Manage.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Account\Manage.aspx.designer.cs">
|
||||
<DependentUpon>Manage.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Account\OpenAuthProviders.ascx.cs">
|
||||
<DependentUpon>OpenAuthProviders.ascx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Account\OpenAuthProviders.ascx.designer.cs">
|
||||
<DependentUpon>OpenAuthProviders.ascx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Account\Register.aspx.cs">
|
||||
<DependentUpon>Register.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Account\Register.aspx.designer.cs">
|
||||
<DependentUpon>Register.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Account\RegisterExternalLogin.aspx.cs">
|
||||
<DependentUpon>RegisterExternalLogin.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Account\RegisterExternalLogin.aspx.designer.cs">
|
||||
<DependentUpon>RegisterExternalLogin.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="App_Start\RouteConfig.cs" />
|
||||
<Compile Include="CMS_SC.cs" />
|
||||
<Compile Include="Contact.aspx.cs">
|
||||
<DependentUpon>Contact.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Contact.aspx.designer.cs">
|
||||
<DependentUpon>Contact.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Default.aspx.cs">
|
||||
<DependentUpon>Default.aspx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Default.aspx.designer.cs">
|
||||
<DependentUpon>Default.aspx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Global.asax.cs">
|
||||
<DependentUpon>Global.asax</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="Site.Master.cs">
|
||||
<DependentUpon>Site.Master</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Site.Master.designer.cs">
|
||||
<DependentUpon>Site.Master</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Site.Mobile.Master.cs">
|
||||
<DependentUpon>Site.Mobile.Master</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Site.Mobile.Master.designer.cs">
|
||||
<DependentUpon>Site.Mobile.Master</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="ViewSwitcher.ascx.cs">
|
||||
<DependentUpon>ViewSwitcher.ascx</DependentUpon>
|
||||
<SubType>ASPXCodeBehind</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ViewSwitcher.ascx.designer.cs">
|
||||
<DependentUpon>ViewSwitcher.ascx</DependentUpon>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="App_Data\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="Account\Web.config" />
|
||||
<Content Include="Site.Master" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\SteamWareLibrary\SteamWare\SteamWare.csproj">
|
||||
<Project>{2872dcfe-8b46-43b2-baa0-842a816a2dd5}</Project>
|
||||
<Name>SteamWare</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<PropertyGroup>
|
||||
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
|
||||
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
||||
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
|
||||
<ProjectExtensions>
|
||||
<VisualStudio>
|
||||
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
|
||||
<WebProjectProperties>
|
||||
<UseIIS>True</UseIIS>
|
||||
<AutoAssignPort>True</AutoAssignPort>
|
||||
<DevelopmentServerPort>0</DevelopmentServerPort>
|
||||
<DevelopmentServerVPath>/</DevelopmentServerVPath>
|
||||
<IISUrl>http://localhost:56229/</IISUrl>
|
||||
<NTLMAuthentication>False</NTLMAuthentication>
|
||||
<UseCustomServer>False</UseCustomServer>
|
||||
<CustomServerUrl>
|
||||
</CustomServerUrl>
|
||||
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
|
||||
</WebProjectProperties>
|
||||
</FlavorProperties>
|
||||
</VisualStudio>
|
||||
</ProjectExtensions>
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
</Target>
|
||||
<Target Name="AfterBuild">
|
||||
</Target>
|
||||
-->
|
||||
</Project>
|
||||
@@ -0,0 +1,50 @@
|
||||
<%@ Page Title="Contact" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Contact.aspx.cs" Inherits="CMS_SC.Contact" %>
|
||||
|
||||
<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
|
||||
<hgroup class="title">
|
||||
<h1><%: Title %>.</h1>
|
||||
<h2>Your contact page.</h2>
|
||||
</hgroup>
|
||||
|
||||
<section class="contact">
|
||||
<header>
|
||||
<h3>Phone:</h3>
|
||||
</header>
|
||||
<p>
|
||||
<span class="label">Main:</span>
|
||||
<span>425.555.0100</span>
|
||||
</p>
|
||||
<p>
|
||||
<span class="label">After Hours:</span>
|
||||
<span>425.555.0199</span>
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section class="contact">
|
||||
<header>
|
||||
<h3>Email:</h3>
|
||||
</header>
|
||||
<p>
|
||||
<span class="label">Support:</span>
|
||||
<span><a href="mailto:Support@example.com">Support@example.com</a></span>
|
||||
</p>
|
||||
<p>
|
||||
<span class="label">Marketing:</span>
|
||||
<span><a href="mailto:Marketing@example.com">Marketing@example.com</a></span>
|
||||
</p>
|
||||
<p>
|
||||
<span class="label">General:</span>
|
||||
<span><a href="mailto:General@example.com">General@example.com</a></span>
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section class="contact">
|
||||
<header>
|
||||
<h3>Address:</h3>
|
||||
</header>
|
||||
<p>
|
||||
One Microsoft Way<br />
|
||||
Redmond, WA 98052-6399
|
||||
</p>
|
||||
</section>
|
||||
</asp:Content>
|
||||
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace CMS_SC
|
||||
{
|
||||
public partial class Contact : Page
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace CMS_SC
|
||||
{
|
||||
public partial class Contact
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,734 @@
|
||||
html {
|
||||
background-color: #e2e2e2;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
body {
|
||||
background-color: #fff;
|
||||
border-top: solid 10px #000;
|
||||
color: #333;
|
||||
font-size: .85em;
|
||||
font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #333;
|
||||
outline: none;
|
||||
padding-left: 3px;
|
||||
padding-right: 3px;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
a:link, a:visited,
|
||||
a:active, a:hover {
|
||||
color: #333;
|
||||
}
|
||||
|
||||
a:hover {
|
||||
background-color: #c7d1d6;
|
||||
}
|
||||
|
||||
header, footer, hgroup,
|
||||
nav, section {
|
||||
display: block;
|
||||
}
|
||||
|
||||
mark {
|
||||
background-color: #a6dbed;
|
||||
padding-left: 5px;
|
||||
padding-right: 5px;
|
||||
}
|
||||
|
||||
.float-left {
|
||||
float: left;
|
||||
}
|
||||
|
||||
.float-right {
|
||||
float: right;
|
||||
}
|
||||
|
||||
.clear-fix:after {
|
||||
content: ".";
|
||||
clear: both;
|
||||
display: block;
|
||||
height: 0;
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
h1, h2, h3,
|
||||
h4, h5, h6 {
|
||||
color: #000;
|
||||
margin-bottom: 0;
|
||||
padding-bottom: 0;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 2em;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 1.75em;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 1.2em;
|
||||
}
|
||||
|
||||
h4 {
|
||||
font-size: 1.1em;
|
||||
}
|
||||
|
||||
h5, h6 {
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
h5 a:link, h5 a:visited, h5 a:active {
|
||||
padding: 0;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
/* main layout
|
||||
----------------------------------------------------------*/
|
||||
.content-wrapper {
|
||||
margin: 0 auto;
|
||||
max-width: 960px;
|
||||
}
|
||||
|
||||
#body {
|
||||
background-color: #efeeef;
|
||||
clear: both;
|
||||
padding-bottom: 35px;
|
||||
}
|
||||
|
||||
.main-content {
|
||||
background: url("../Images/accent.png") no-repeat;
|
||||
padding-left: 10px;
|
||||
padding-top: 30px;
|
||||
}
|
||||
|
||||
.featured + .main-content {
|
||||
background: url("../Images/heroAccent.png") no-repeat;
|
||||
}
|
||||
|
||||
header .content-wrapper {
|
||||
padding-top: 20px;
|
||||
}
|
||||
|
||||
footer {
|
||||
clear: both;
|
||||
background-color: #e2e2e2;
|
||||
font-size: .8em;
|
||||
height: 100px;
|
||||
}
|
||||
|
||||
|
||||
/* site title
|
||||
----------------------------------------------------------*/
|
||||
.site-title {
|
||||
color: #c8c8c8;
|
||||
font-family: Rockwell, Consolas, "Courier New", Courier, monospace;
|
||||
font-size: 2.3em;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.site-title a, .site-title a:hover, .site-title a:active {
|
||||
background: none;
|
||||
color: #c8c8c8;
|
||||
outline: none;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
|
||||
/* login
|
||||
----------------------------------------------------------*/
|
||||
#login {
|
||||
display: block;
|
||||
font-size: .85em;
|
||||
margin: 0 0 10px;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
#login a {
|
||||
background-color: #d3dce0;
|
||||
margin-left: 10px;
|
||||
margin-right: 3px;
|
||||
padding: 2px 3px;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
#login a.username {
|
||||
background: none;
|
||||
margin-left: 0px;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
#login ul {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
#login li {
|
||||
display: inline;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
|
||||
/* menu
|
||||
----------------------------------------------------------*/
|
||||
ul#menu {
|
||||
font-size: 1.3em;
|
||||
font-weight: 600;
|
||||
margin: 0 0 5px;
|
||||
padding: 0;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
ul#menu li {
|
||||
display: inline;
|
||||
list-style: none;
|
||||
padding-left: 15px;
|
||||
}
|
||||
|
||||
ul#menu li a {
|
||||
background: none;
|
||||
color: #999;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
ul#menu li a:hover {
|
||||
color: #333;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
|
||||
/* page elements
|
||||
----------------------------------------------------------*/
|
||||
/* featured */
|
||||
.featured {
|
||||
background-color: #fff;
|
||||
}
|
||||
|
||||
.featured .content-wrapper {
|
||||
background-color: #7ac0da;
|
||||
background-image: -ms-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
|
||||
background-image: -o-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
|
||||
background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7ac0da), color-stop(1, #a4d4e6));
|
||||
background-image: -webkit-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
|
||||
background-image: linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
|
||||
color: #3e5667;
|
||||
padding: 20px 40px 30px 40px;
|
||||
}
|
||||
|
||||
.featured hgroup.title h1, .featured hgroup.title h2 {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.featured p {
|
||||
font-size: 1.1em;
|
||||
}
|
||||
|
||||
/* page titles */
|
||||
hgroup.title {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
hgroup.title h1, hgroup.title h2 {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
hgroup.title h2 {
|
||||
font-weight: normal;
|
||||
margin-left: 3px;
|
||||
}
|
||||
|
||||
/* features */
|
||||
section.feature {
|
||||
width: 300px;
|
||||
float: left;
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
/* ordered list */
|
||||
ol.round {
|
||||
list-style-type: none;
|
||||
padding-left: 0;
|
||||
}
|
||||
|
||||
ol.round li {
|
||||
margin: 25px 0;
|
||||
padding-left: 45px;
|
||||
}
|
||||
|
||||
ol.round li.zero {
|
||||
background: url("../Images/orderedList0.png") no-repeat;
|
||||
}
|
||||
|
||||
ol.round li.one {
|
||||
background: url("../Images/orderedList1.png") no-repeat;
|
||||
}
|
||||
|
||||
ol.round li.two {
|
||||
background: url("../Images/orderedList2.png") no-repeat;
|
||||
}
|
||||
|
||||
ol.round li.three {
|
||||
background: url("../Images/orderedList3.png") no-repeat;
|
||||
}
|
||||
|
||||
ol.round li.four {
|
||||
background: url("../Images/orderedList4.png") no-repeat;
|
||||
}
|
||||
|
||||
ol.round li.five {
|
||||
background: url("../Images/orderedList5.png") no-repeat;
|
||||
}
|
||||
|
||||
ol.round li.six {
|
||||
background: url("../Images/orderedList6.png") no-repeat;
|
||||
}
|
||||
|
||||
ol.round li.seven {
|
||||
background: url("../Images/orderedList7.png") no-repeat;
|
||||
}
|
||||
|
||||
ol.round li.eight {
|
||||
background: url("../Images/orderedList8.png") no-repeat;
|
||||
}
|
||||
|
||||
ol.round li.nine {
|
||||
background: url("../Images/orderedList9.png") no-repeat;
|
||||
}
|
||||
|
||||
/* content */
|
||||
article {
|
||||
float: left;
|
||||
width: 70%;
|
||||
}
|
||||
|
||||
aside {
|
||||
float: right;
|
||||
width: 25%;
|
||||
}
|
||||
|
||||
aside ul {
|
||||
list-style: none;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
aside ul li {
|
||||
background: url("../Images/bullet.png") no-repeat 0 50%;
|
||||
padding: 2px 0 2px 20px;
|
||||
}
|
||||
|
||||
.label {
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
/* login page */
|
||||
#loginForm {
|
||||
border-right: solid 2px #c8c8c8;
|
||||
float: left;
|
||||
width: 55%;
|
||||
}
|
||||
|
||||
#loginForm .validation-error {
|
||||
display: block;
|
||||
margin-left: 15px;
|
||||
}
|
||||
|
||||
#socialLoginForm {
|
||||
margin-left: 40px;
|
||||
float: left;
|
||||
width: 40%;
|
||||
}
|
||||
|
||||
#socialLoginForm h2 {
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
fieldset.open-auth-providers {
|
||||
margin-top: 15px;
|
||||
}
|
||||
|
||||
fieldset.open-auth-providers button {
|
||||
margin-bottom: 12px;
|
||||
}
|
||||
|
||||
/* contact */
|
||||
.contact h3 {
|
||||
font-size: 1.2em;
|
||||
}
|
||||
|
||||
.contact p {
|
||||
margin: 5px 0 0 10px;
|
||||
}
|
||||
|
||||
.contact iframe {
|
||||
border: 1px solid #333;
|
||||
margin: 5px 0 0 10px;
|
||||
}
|
||||
|
||||
/* forms */
|
||||
fieldset {
|
||||
border: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
fieldset legend {
|
||||
display: none;
|
||||
}
|
||||
|
||||
fieldset ol {
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
fieldset ol li {
|
||||
padding-bottom: 5px;
|
||||
}
|
||||
|
||||
label {
|
||||
display: block;
|
||||
font-size: 1.2em;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
label.checkbox {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
input, textarea {
|
||||
border: 1px solid #e2e2e2;
|
||||
background: #fff;
|
||||
color: #333;
|
||||
font-size: 1.2em;
|
||||
margin: 5px 0 6px 0;
|
||||
padding: 5px;
|
||||
width: 300px;
|
||||
}
|
||||
|
||||
textarea {
|
||||
font-family: inherit;
|
||||
width: 500px;
|
||||
}
|
||||
|
||||
input:focus, textarea:focus {
|
||||
border: 1px solid #7ac0da;
|
||||
}
|
||||
|
||||
input[type="checkbox"] {
|
||||
background: transparent;
|
||||
border: inherit;
|
||||
width: auto;
|
||||
}
|
||||
|
||||
input[type="submit"],
|
||||
input[type="button"],
|
||||
button {
|
||||
background-color: #d3dce0;
|
||||
border: 1px solid #787878;
|
||||
cursor: pointer;
|
||||
font-size: 1.2em;
|
||||
font-weight: 600;
|
||||
padding: 7px;
|
||||
margin-right: 8px;
|
||||
width: auto;
|
||||
}
|
||||
|
||||
td input[type="submit"],
|
||||
td input[type="button"],
|
||||
td button {
|
||||
font-size: 1em;
|
||||
padding: 4px;
|
||||
margin-right: 4px;
|
||||
}
|
||||
|
||||
/* info and errors */
|
||||
.message-info {
|
||||
border: 1px solid;
|
||||
clear: both;
|
||||
padding: 10px 20px;
|
||||
}
|
||||
|
||||
.message-error {
|
||||
clear: both;
|
||||
color: #e80c4d;
|
||||
font-size: 1.1em;
|
||||
font-weight: bold;
|
||||
margin: 20px 0 10px 0;
|
||||
}
|
||||
|
||||
.message-success {
|
||||
color: #7ac0da;
|
||||
font-size: 1.3em;
|
||||
font-weight: bold;
|
||||
margin: 20px 0 10px 0;
|
||||
}
|
||||
|
||||
.error {
|
||||
color: #e80c4d;
|
||||
}
|
||||
|
||||
/* styles for validation helpers */
|
||||
.field-validation-error {
|
||||
color: #e80c4d;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.field-validation-valid {
|
||||
display: none;
|
||||
}
|
||||
|
||||
input.input-validation-error {
|
||||
border: 1px solid #e80c4d;
|
||||
}
|
||||
|
||||
input[type="checkbox"].input-validation-error {
|
||||
border: 0 none;
|
||||
}
|
||||
|
||||
.validation-summary-errors {
|
||||
color: #e80c4d;
|
||||
font-weight: bold;
|
||||
font-size: 1.1em;
|
||||
}
|
||||
|
||||
.validation-summary-valid {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* tables
|
||||
----------------------------------------------------------*/
|
||||
table {
|
||||
border-collapse: collapse;
|
||||
border-spacing: 0;
|
||||
margin-top: 0.75em;
|
||||
border: 0 none;
|
||||
}
|
||||
|
||||
th {
|
||||
font-size: 1.2em;
|
||||
text-align: left;
|
||||
border: none 0px;
|
||||
padding-left: 0;
|
||||
}
|
||||
|
||||
th a {
|
||||
display: block;
|
||||
position: relative;
|
||||
|
||||
}
|
||||
|
||||
th a:link, th a:visited, th a:active, th a:hover {
|
||||
color: #333;
|
||||
font-weight: 600;
|
||||
text-decoration: none;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
th a:hover {
|
||||
color: #000;
|
||||
}
|
||||
|
||||
th.asc a, th.desc a {
|
||||
margin-right: .75em;
|
||||
}
|
||||
|
||||
th.asc a:after, th.desc a:after {
|
||||
display: block;
|
||||
position: absolute;
|
||||
right: 0em;
|
||||
top: 0;
|
||||
font-size: 0.75em;
|
||||
}
|
||||
|
||||
th.asc a:after {
|
||||
content: '▲';
|
||||
}
|
||||
|
||||
th.desc a:after {
|
||||
content: '▼';
|
||||
}
|
||||
|
||||
td {
|
||||
padding: 0.25em 2em 0.25em 0em;
|
||||
border: 0 none;
|
||||
}
|
||||
|
||||
tr.pager td {
|
||||
padding: 0 0.25em 0 0;
|
||||
}
|
||||
|
||||
|
||||
/********************
|
||||
* Mobile Styles *
|
||||
********************/
|
||||
@media only screen and (max-width: 850px) {
|
||||
|
||||
/* header
|
||||
----------------------------------------------------------*/
|
||||
header .float-left,
|
||||
header .float-right {
|
||||
float: none;
|
||||
}
|
||||
|
||||
/* logo */
|
||||
header .site-title {
|
||||
margin: 10px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* login */
|
||||
#login {
|
||||
font-size: .85em;
|
||||
margin: 0 0 12px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
#login ul {
|
||||
margin: 5px 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
#login li {
|
||||
display: inline;
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
#login a {
|
||||
background: none;
|
||||
color: #999;
|
||||
font-weight: 600;
|
||||
margin: 2px;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
#login a:hover {
|
||||
color: #333;
|
||||
}
|
||||
|
||||
/* menu */
|
||||
nav {
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
ul#menu {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
ul#menu li {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
|
||||
/* main layout
|
||||
----------------------------------------------------------*/
|
||||
.main-content,
|
||||
.featured + .main-content {
|
||||
background-position: 10px 0;
|
||||
}
|
||||
|
||||
.content-wrapper {
|
||||
padding-right: 10px;
|
||||
padding-left: 10px;
|
||||
}
|
||||
|
||||
.featured .content-wrapper {
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
/* page content */
|
||||
article, aside {
|
||||
float: none;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
/* ordered list */
|
||||
ol.round {
|
||||
list-style-type: none;
|
||||
padding-left: 0;
|
||||
}
|
||||
|
||||
ol.round li {
|
||||
padding-left: 10px;
|
||||
margin: 25px 0;
|
||||
}
|
||||
|
||||
ol.round li.zero,
|
||||
ol.round li.one,
|
||||
ol.round li.two,
|
||||
ol.round li.three,
|
||||
ol.round li.four,
|
||||
ol.round li.five,
|
||||
ol.round li.six,
|
||||
ol.round li.seven,
|
||||
ol.round li.eight,
|
||||
ol.round li.nine {
|
||||
background: none;
|
||||
}
|
||||
|
||||
/* features */
|
||||
section.feature {
|
||||
float: none;
|
||||
padding: 10px;
|
||||
width: auto;
|
||||
}
|
||||
|
||||
section.feature img {
|
||||
color: #999;
|
||||
content: attr(alt);
|
||||
font-size: 1.5em;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
/* forms */
|
||||
input {
|
||||
width: 90%;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* login page */
|
||||
#loginForm {
|
||||
border-right: none;
|
||||
float: none;
|
||||
width: auto;
|
||||
}
|
||||
|
||||
#loginForm .validation-error {
|
||||
display: block;
|
||||
margin-left: 15px;
|
||||
}
|
||||
|
||||
#socialLoginForm {
|
||||
margin-left: 0;
|
||||
float: none;
|
||||
width: auto;
|
||||
}
|
||||
|
||||
/* footer
|
||||
----------------------------------------------------------*/
|
||||
footer .float-left,
|
||||
footer .float-right {
|
||||
float: none;
|
||||
}
|
||||
|
||||
footer {
|
||||
text-align: center;
|
||||
height: auto;
|
||||
padding: 10px 0;
|
||||
}
|
||||
|
||||
footer p {
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
/* END: Mobile Styles */
|
||||
@@ -0,0 +1,476 @@
|
||||
/*!
|
||||
* Bootstrap v3.3.4 (http://getbootstrap.com)
|
||||
* Copyright 2011-2015 Twitter, Inc.
|
||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||
*/
|
||||
|
||||
.btn-default,
|
||||
.btn-primary,
|
||||
.btn-success,
|
||||
.btn-info,
|
||||
.btn-warning,
|
||||
.btn-danger {
|
||||
text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
|
||||
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
|
||||
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
|
||||
}
|
||||
.btn-default:active,
|
||||
.btn-primary:active,
|
||||
.btn-success:active,
|
||||
.btn-info:active,
|
||||
.btn-warning:active,
|
||||
.btn-danger:active,
|
||||
.btn-default.active,
|
||||
.btn-primary.active,
|
||||
.btn-success.active,
|
||||
.btn-info.active,
|
||||
.btn-warning.active,
|
||||
.btn-danger.active {
|
||||
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
|
||||
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
|
||||
}
|
||||
.btn-default .badge,
|
||||
.btn-primary .badge,
|
||||
.btn-success .badge,
|
||||
.btn-info .badge,
|
||||
.btn-warning .badge,
|
||||
.btn-danger .badge {
|
||||
text-shadow: none;
|
||||
}
|
||||
.btn:active,
|
||||
.btn.active {
|
||||
background-image: none;
|
||||
}
|
||||
.btn-default {
|
||||
text-shadow: 0 1px 0 #fff;
|
||||
background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
|
||||
background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
|
||||
background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #dbdbdb;
|
||||
border-color: #ccc;
|
||||
}
|
||||
.btn-default:hover,
|
||||
.btn-default:focus {
|
||||
background-color: #e0e0e0;
|
||||
background-position: 0 -15px;
|
||||
}
|
||||
.btn-default:active,
|
||||
.btn-default.active {
|
||||
background-color: #e0e0e0;
|
||||
border-color: #dbdbdb;
|
||||
}
|
||||
.btn-default.disabled,
|
||||
.btn-default:disabled,
|
||||
.btn-default[disabled] {
|
||||
background-color: #e0e0e0;
|
||||
background-image: none;
|
||||
}
|
||||
.btn-primary {
|
||||
background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
|
||||
background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
|
||||
background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #245580;
|
||||
}
|
||||
.btn-primary:hover,
|
||||
.btn-primary:focus {
|
||||
background-color: #265a88;
|
||||
background-position: 0 -15px;
|
||||
}
|
||||
.btn-primary:active,
|
||||
.btn-primary.active {
|
||||
background-color: #265a88;
|
||||
border-color: #245580;
|
||||
}
|
||||
.btn-primary.disabled,
|
||||
.btn-primary:disabled,
|
||||
.btn-primary[disabled] {
|
||||
background-color: #265a88;
|
||||
background-image: none;
|
||||
}
|
||||
.btn-success {
|
||||
background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
|
||||
background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
|
||||
background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #3e8f3e;
|
||||
}
|
||||
.btn-success:hover,
|
||||
.btn-success:focus {
|
||||
background-color: #419641;
|
||||
background-position: 0 -15px;
|
||||
}
|
||||
.btn-success:active,
|
||||
.btn-success.active {
|
||||
background-color: #419641;
|
||||
border-color: #3e8f3e;
|
||||
}
|
||||
.btn-success.disabled,
|
||||
.btn-success:disabled,
|
||||
.btn-success[disabled] {
|
||||
background-color: #419641;
|
||||
background-image: none;
|
||||
}
|
||||
.btn-info {
|
||||
background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
|
||||
background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
|
||||
background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #28a4c9;
|
||||
}
|
||||
.btn-info:hover,
|
||||
.btn-info:focus {
|
||||
background-color: #2aabd2;
|
||||
background-position: 0 -15px;
|
||||
}
|
||||
.btn-info:active,
|
||||
.btn-info.active {
|
||||
background-color: #2aabd2;
|
||||
border-color: #28a4c9;
|
||||
}
|
||||
.btn-info.disabled,
|
||||
.btn-info:disabled,
|
||||
.btn-info[disabled] {
|
||||
background-color: #2aabd2;
|
||||
background-image: none;
|
||||
}
|
||||
.btn-warning {
|
||||
background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
|
||||
background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
|
||||
background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #e38d13;
|
||||
}
|
||||
.btn-warning:hover,
|
||||
.btn-warning:focus {
|
||||
background-color: #eb9316;
|
||||
background-position: 0 -15px;
|
||||
}
|
||||
.btn-warning:active,
|
||||
.btn-warning.active {
|
||||
background-color: #eb9316;
|
||||
border-color: #e38d13;
|
||||
}
|
||||
.btn-warning.disabled,
|
||||
.btn-warning:disabled,
|
||||
.btn-warning[disabled] {
|
||||
background-color: #eb9316;
|
||||
background-image: none;
|
||||
}
|
||||
.btn-danger {
|
||||
background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
|
||||
background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
|
||||
background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #b92c28;
|
||||
}
|
||||
.btn-danger:hover,
|
||||
.btn-danger:focus {
|
||||
background-color: #c12e2a;
|
||||
background-position: 0 -15px;
|
||||
}
|
||||
.btn-danger:active,
|
||||
.btn-danger.active {
|
||||
background-color: #c12e2a;
|
||||
border-color: #b92c28;
|
||||
}
|
||||
.btn-danger.disabled,
|
||||
.btn-danger:disabled,
|
||||
.btn-danger[disabled] {
|
||||
background-color: #c12e2a;
|
||||
background-image: none;
|
||||
}
|
||||
.thumbnail,
|
||||
.img-thumbnail {
|
||||
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
|
||||
box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
|
||||
}
|
||||
.dropdown-menu > li > a:hover,
|
||||
.dropdown-menu > li > a:focus {
|
||||
background-color: #e8e8e8;
|
||||
background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
|
||||
background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
|
||||
background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.dropdown-menu > .active > a,
|
||||
.dropdown-menu > .active > a:hover,
|
||||
.dropdown-menu > .active > a:focus {
|
||||
background-color: #2e6da4;
|
||||
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||
background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
|
||||
background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.navbar-default {
|
||||
background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
|
||||
background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
|
||||
background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||
background-repeat: repeat-x;
|
||||
border-radius: 4px;
|
||||
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
|
||||
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
|
||||
}
|
||||
.navbar-default .navbar-nav > .open > a,
|
||||
.navbar-default .navbar-nav > .active > a {
|
||||
background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
|
||||
background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
|
||||
background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
|
||||
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
|
||||
}
|
||||
.navbar-brand,
|
||||
.navbar-nav > li > a {
|
||||
text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
|
||||
}
|
||||
.navbar-inverse {
|
||||
background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
|
||||
background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
|
||||
background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.navbar-inverse .navbar-nav > .open > a,
|
||||
.navbar-inverse .navbar-nav > .active > a {
|
||||
background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
|
||||
background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
|
||||
background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
|
||||
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
|
||||
}
|
||||
.navbar-inverse .navbar-brand,
|
||||
.navbar-inverse .navbar-nav > li > a {
|
||||
text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
|
||||
}
|
||||
.navbar-static-top,
|
||||
.navbar-fixed-top,
|
||||
.navbar-fixed-bottom {
|
||||
border-radius: 0;
|
||||
}
|
||||
@media (max-width: 767px) {
|
||||
.navbar .navbar-nav .open .dropdown-menu > .active > a,
|
||||
.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
|
||||
.navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
|
||||
color: #fff;
|
||||
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||
background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
|
||||
background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
}
|
||||
.alert {
|
||||
text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
|
||||
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
|
||||
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
|
||||
}
|
||||
.alert-success {
|
||||
background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
|
||||
background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
|
||||
background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #b2dba1;
|
||||
}
|
||||
.alert-info {
|
||||
background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
|
||||
background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
|
||||
background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #9acfea;
|
||||
}
|
||||
.alert-warning {
|
||||
background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
|
||||
background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
|
||||
background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #f5e79e;
|
||||
}
|
||||
.alert-danger {
|
||||
background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
|
||||
background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
|
||||
background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #dca7a7;
|
||||
}
|
||||
.progress {
|
||||
background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
|
||||
background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
|
||||
background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.progress-bar {
|
||||
background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
|
||||
background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
|
||||
background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.progress-bar-success {
|
||||
background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
|
||||
background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
|
||||
background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.progress-bar-info {
|
||||
background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
|
||||
background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
|
||||
background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.progress-bar-warning {
|
||||
background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
|
||||
background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
|
||||
background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.progress-bar-danger {
|
||||
background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
|
||||
background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
|
||||
background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.progress-bar-striped {
|
||||
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
|
||||
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
|
||||
background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
|
||||
}
|
||||
.list-group {
|
||||
border-radius: 4px;
|
||||
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
|
||||
box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
|
||||
}
|
||||
.list-group-item.active,
|
||||
.list-group-item.active:hover,
|
||||
.list-group-item.active:focus {
|
||||
text-shadow: 0 -1px 0 #286090;
|
||||
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
|
||||
background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
|
||||
background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #2b669a;
|
||||
}
|
||||
.list-group-item.active .badge,
|
||||
.list-group-item.active:hover .badge,
|
||||
.list-group-item.active:focus .badge {
|
||||
text-shadow: none;
|
||||
}
|
||||
.panel {
|
||||
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
|
||||
box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
|
||||
}
|
||||
.panel-default > .panel-heading {
|
||||
background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
|
||||
background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
|
||||
background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.panel-primary > .panel-heading {
|
||||
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||
background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
|
||||
background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.panel-success > .panel-heading {
|
||||
background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
|
||||
background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
|
||||
background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.panel-info > .panel-heading {
|
||||
background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
|
||||
background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
|
||||
background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.panel-warning > .panel-heading {
|
||||
background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
|
||||
background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
|
||||
background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.panel-danger > .panel-heading {
|
||||
background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
|
||||
background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
|
||||
background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
.well {
|
||||
background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
|
||||
background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
|
||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
|
||||
background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
|
||||
background-repeat: repeat-x;
|
||||
border-color: #dcdcdc;
|
||||
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
|
||||
box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
|
||||
}
|
||||
/*# sourceMappingURL=bootstrap-theme.css.map */
|
||||
@@ -0,0 +1,36 @@
|
||||
/*!
|
||||
* jQuery UI Accordion 1.11.4
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://api.jqueryui.com/accordion/#theming
|
||||
*/
|
||||
.ui-accordion .ui-accordion-header {
|
||||
display: block;
|
||||
cursor: pointer;
|
||||
position: relative;
|
||||
margin: 2px 0 0 0;
|
||||
padding: .5em .5em .5em .7em;
|
||||
min-height: 0; /* support: IE7 */
|
||||
font-size: 100%;
|
||||
}
|
||||
.ui-accordion .ui-accordion-icons {
|
||||
padding-left: 2.2em;
|
||||
}
|
||||
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
|
||||
padding-left: 2.2em;
|
||||
}
|
||||
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
|
||||
position: absolute;
|
||||
left: .5em;
|
||||
top: 50%;
|
||||
margin-top: -8px;
|
||||
}
|
||||
.ui-accordion .ui-accordion-content {
|
||||
padding: 1em 2.2em;
|
||||
border-top: 0;
|
||||
overflow: auto;
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
/*!
|
||||
* jQuery UI CSS Framework 1.11.4
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://api.jqueryui.com/category/theming/
|
||||
*/
|
||||
@import "base.css";
|
||||
@import "theme.css";
|
||||
@@ -0,0 +1,16 @@
|
||||
/*!
|
||||
* jQuery UI Autocomplete 1.11.4
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://api.jqueryui.com/autocomplete/#theming
|
||||
*/
|
||||
.ui-autocomplete {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
cursor: default;
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
/*!
|
||||
* jQuery UI CSS Framework 1.11.4
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://api.jqueryui.com/category/theming/
|
||||
*/
|
||||
@import url("core.css");
|
||||
|
||||
@import url("accordion.css");
|
||||
@import url("autocomplete.css");
|
||||
@import url("button.css");
|
||||
@import url("datepicker.css");
|
||||
@import url("dialog.css");
|
||||
@import url("draggable.css");
|
||||
@import url("menu.css");
|
||||
@import url("progressbar.css");
|
||||
@import url("resizable.css");
|
||||
@import url("selectable.css");
|
||||
@import url("selectmenu.css");
|
||||
@import url("sortable.css");
|
||||
@import url("slider.css");
|
||||
@import url("spinner.css");
|
||||
@import url("tabs.css");
|
||||
@import url("tooltip.css");
|
||||
@@ -0,0 +1,114 @@
|
||||
/*!
|
||||
* jQuery UI Button 1.11.4
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://api.jqueryui.com/button/#theming
|
||||
*/
|
||||
.ui-button {
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
padding: 0;
|
||||
line-height: normal;
|
||||
margin-right: .1em;
|
||||
cursor: pointer;
|
||||
vertical-align: middle;
|
||||
text-align: center;
|
||||
overflow: visible; /* removes extra width in IE */
|
||||
}
|
||||
.ui-button,
|
||||
.ui-button:link,
|
||||
.ui-button:visited,
|
||||
.ui-button:hover,
|
||||
.ui-button:active {
|
||||
text-decoration: none;
|
||||
}
|
||||
/* to make room for the icon, a width needs to be set here */
|
||||
.ui-button-icon-only {
|
||||
width: 2.2em;
|
||||
}
|
||||
/* button elements seem to need a little more width */
|
||||
button.ui-button-icon-only {
|
||||
width: 2.4em;
|
||||
}
|
||||
.ui-button-icons-only {
|
||||
width: 3.4em;
|
||||
}
|
||||
button.ui-button-icons-only {
|
||||
width: 3.7em;
|
||||
}
|
||||
|
||||
/* button text element */
|
||||
.ui-button .ui-button-text {
|
||||
display: block;
|
||||
line-height: normal;
|
||||
}
|
||||
.ui-button-text-only .ui-button-text {
|
||||
padding: .4em 1em;
|
||||
}
|
||||
.ui-button-icon-only .ui-button-text,
|
||||
.ui-button-icons-only .ui-button-text {
|
||||
padding: .4em;
|
||||
text-indent: -9999999px;
|
||||
}
|
||||
.ui-button-text-icon-primary .ui-button-text,
|
||||
.ui-button-text-icons .ui-button-text {
|
||||
padding: .4em 1em .4em 2.1em;
|
||||
}
|
||||
.ui-button-text-icon-secondary .ui-button-text,
|
||||
.ui-button-text-icons .ui-button-text {
|
||||
padding: .4em 2.1em .4em 1em;
|
||||
}
|
||||
.ui-button-text-icons .ui-button-text {
|
||||
padding-left: 2.1em;
|
||||
padding-right: 2.1em;
|
||||
}
|
||||
/* no icon support for input elements, provide padding by default */
|
||||
input.ui-button {
|
||||
padding: .4em 1em;
|
||||
}
|
||||
|
||||
/* button icon element(s) */
|
||||
.ui-button-icon-only .ui-icon,
|
||||
.ui-button-text-icon-primary .ui-icon,
|
||||
.ui-button-text-icon-secondary .ui-icon,
|
||||
.ui-button-text-icons .ui-icon,
|
||||
.ui-button-icons-only .ui-icon {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
margin-top: -8px;
|
||||
}
|
||||
.ui-button-icon-only .ui-icon {
|
||||
left: 50%;
|
||||
margin-left: -8px;
|
||||
}
|
||||
.ui-button-text-icon-primary .ui-button-icon-primary,
|
||||
.ui-button-text-icons .ui-button-icon-primary,
|
||||
.ui-button-icons-only .ui-button-icon-primary {
|
||||
left: .5em;
|
||||
}
|
||||
.ui-button-text-icon-secondary .ui-button-icon-secondary,
|
||||
.ui-button-text-icons .ui-button-icon-secondary,
|
||||
.ui-button-icons-only .ui-button-icon-secondary {
|
||||
right: .5em;
|
||||
}
|
||||
|
||||
/* button sets */
|
||||
.ui-buttonset {
|
||||
margin-right: 7px;
|
||||
}
|
||||
.ui-buttonset .ui-button {
|
||||
margin-left: 0;
|
||||
margin-right: -.3em;
|
||||
}
|
||||
|
||||
/* workarounds */
|
||||
/* reset extra padding in Firefox, see h5bp.com/l */
|
||||
input.ui-button::-moz-focus-inner,
|
||||
button.ui-button::-moz-focus-inner {
|
||||
border: 0;
|
||||
padding: 0;
|
||||
}
|
||||
@@ -0,0 +1,93 @@
|
||||
/*!
|
||||
* jQuery UI CSS Framework 1.11.4
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://api.jqueryui.com/category/theming/
|
||||
*/
|
||||
|
||||
/* Layout helpers
|
||||
----------------------------------*/
|
||||
.ui-helper-hidden {
|
||||
display: none;
|
||||
}
|
||||
.ui-helper-hidden-accessible {
|
||||
border: 0;
|
||||
clip: rect(0 0 0 0);
|
||||
height: 1px;
|
||||
margin: -1px;
|
||||
overflow: hidden;
|
||||
padding: 0;
|
||||
position: absolute;
|
||||
width: 1px;
|
||||
}
|
||||
.ui-helper-reset {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
border: 0;
|
||||
outline: 0;
|
||||
line-height: 1.3;
|
||||
text-decoration: none;
|
||||
font-size: 100%;
|
||||
list-style: none;
|
||||
}
|
||||
.ui-helper-clearfix:before,
|
||||
.ui-helper-clearfix:after {
|
||||
content: "";
|
||||
display: table;
|
||||
border-collapse: collapse;
|
||||
}
|
||||
.ui-helper-clearfix:after {
|
||||
clear: both;
|
||||
}
|
||||
.ui-helper-clearfix {
|
||||
min-height: 0; /* support: IE7 */
|
||||
}
|
||||
.ui-helper-zfix {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
top: 0;
|
||||
left: 0;
|
||||
position: absolute;
|
||||
opacity: 0;
|
||||
filter:Alpha(Opacity=0); /* support: IE8 */
|
||||
}
|
||||
|
||||
.ui-front {
|
||||
z-index: 100;
|
||||
}
|
||||
|
||||
|
||||
/* Interaction Cues
|
||||
----------------------------------*/
|
||||
.ui-state-disabled {
|
||||
cursor: default !important;
|
||||
}
|
||||
|
||||
|
||||
/* Icons
|
||||
----------------------------------*/
|
||||
|
||||
/* states and images */
|
||||
.ui-icon {
|
||||
display: block;
|
||||
text-indent: -99999px;
|
||||
overflow: hidden;
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
|
||||
|
||||
/* Misc visuals
|
||||
----------------------------------*/
|
||||
|
||||
/* Overlays */
|
||||
.ui-widget-overlay {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
@@ -0,0 +1,175 @@
|
||||
/*!
|
||||
* jQuery UI Datepicker 1.11.4
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://api.jqueryui.com/datepicker/#theming
|
||||
*/
|
||||
.ui-datepicker {
|
||||
width: 17em;
|
||||
padding: .2em .2em 0;
|
||||
display: none;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-header {
|
||||
position: relative;
|
||||
padding: .2em 0;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-prev,
|
||||
.ui-datepicker .ui-datepicker-next {
|
||||
position: absolute;
|
||||
top: 2px;
|
||||
width: 1.8em;
|
||||
height: 1.8em;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-prev-hover,
|
||||
.ui-datepicker .ui-datepicker-next-hover {
|
||||
top: 1px;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-prev {
|
||||
left: 2px;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-next {
|
||||
right: 2px;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-prev-hover {
|
||||
left: 1px;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-next-hover {
|
||||
right: 1px;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-prev span,
|
||||
.ui-datepicker .ui-datepicker-next span {
|
||||
display: block;
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
margin-left: -8px;
|
||||
top: 50%;
|
||||
margin-top: -8px;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-title {
|
||||
margin: 0 2.3em;
|
||||
line-height: 1.8em;
|
||||
text-align: center;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-title select {
|
||||
font-size: 1em;
|
||||
margin: 1px 0;
|
||||
}
|
||||
.ui-datepicker select.ui-datepicker-month,
|
||||
.ui-datepicker select.ui-datepicker-year {
|
||||
width: 45%;
|
||||
}
|
||||
.ui-datepicker table {
|
||||
width: 100%;
|
||||
font-size: .9em;
|
||||
border-collapse: collapse;
|
||||
margin: 0 0 .4em;
|
||||
}
|
||||
.ui-datepicker th {
|
||||
padding: .7em .3em;
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
border: 0;
|
||||
}
|
||||
.ui-datepicker td {
|
||||
border: 0;
|
||||
padding: 1px;
|
||||
}
|
||||
.ui-datepicker td span,
|
||||
.ui-datepicker td a {
|
||||
display: block;
|
||||
padding: .2em;
|
||||
text-align: right;
|
||||
text-decoration: none;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-buttonpane {
|
||||
background-image: none;
|
||||
margin: .7em 0 0 0;
|
||||
padding: 0 .2em;
|
||||
border-left: 0;
|
||||
border-right: 0;
|
||||
border-bottom: 0;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-buttonpane button {
|
||||
float: right;
|
||||
margin: .5em .2em .4em;
|
||||
cursor: pointer;
|
||||
padding: .2em .6em .3em .6em;
|
||||
width: auto;
|
||||
overflow: visible;
|
||||
}
|
||||
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
|
||||
float: left;
|
||||
}
|
||||
|
||||
/* with multiple calendars */
|
||||
.ui-datepicker.ui-datepicker-multi {
|
||||
width: auto;
|
||||
}
|
||||
.ui-datepicker-multi .ui-datepicker-group {
|
||||
float: left;
|
||||
}
|
||||
.ui-datepicker-multi .ui-datepicker-group table {
|
||||
width: 95%;
|
||||
margin: 0 auto .4em;
|
||||
}
|
||||
.ui-datepicker-multi-2 .ui-datepicker-group {
|
||||
width: 50%;
|
||||
}
|
||||
.ui-datepicker-multi-3 .ui-datepicker-group {
|
||||
width: 33.3%;
|
||||
}
|
||||
.ui-datepicker-multi-4 .ui-datepicker-group {
|
||||
width: 25%;
|
||||
}
|
||||
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
|
||||
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
|
||||
border-left-width: 0;
|
||||
}
|
||||
.ui-datepicker-multi .ui-datepicker-buttonpane {
|
||||
clear: left;
|
||||
}
|
||||
.ui-datepicker-row-break {
|
||||
clear: both;
|
||||
width: 100%;
|
||||
font-size: 0;
|
||||
}
|
||||
|
||||
/* RTL support */
|
||||
.ui-datepicker-rtl {
|
||||
direction: rtl;
|
||||
}
|
||||
.ui-datepicker-rtl .ui-datepicker-prev {
|
||||
right: 2px;
|
||||
left: auto;
|
||||
}
|
||||
.ui-datepicker-rtl .ui-datepicker-next {
|
||||
left: 2px;
|
||||
right: auto;
|
||||
}
|
||||
.ui-datepicker-rtl .ui-datepicker-prev:hover {
|
||||
right: 1px;
|
||||
left: auto;
|
||||
}
|
||||
.ui-datepicker-rtl .ui-datepicker-next:hover {
|
||||
left: 1px;
|
||||
right: auto;
|
||||
}
|
||||
.ui-datepicker-rtl .ui-datepicker-buttonpane {
|
||||
clear: right;
|
||||
}
|
||||
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
|
||||
float: left;
|
||||
}
|
||||
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
|
||||
.ui-datepicker-rtl .ui-datepicker-group {
|
||||
float: right;
|
||||
}
|
||||
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
|
||||
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
|
||||
border-right-width: 0;
|
||||
border-left-width: 1px;
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
/*!
|
||||
* jQuery UI Dialog 1.11.4
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://api.jqueryui.com/dialog/#theming
|
||||
*/
|
||||
.ui-dialog {
|
||||
overflow: hidden;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
padding: .2em;
|
||||
outline: 0;
|
||||
}
|
||||
.ui-dialog .ui-dialog-titlebar {
|
||||
padding: .4em 1em;
|
||||
position: relative;
|
||||
}
|
||||
.ui-dialog .ui-dialog-title {
|
||||
float: left;
|
||||
margin: .1em 0;
|
||||
white-space: nowrap;
|
||||
width: 90%;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
.ui-dialog .ui-dialog-titlebar-close {
|
||||
position: absolute;
|
||||
right: .3em;
|
||||
top: 50%;
|
||||
width: 20px;
|
||||
margin: -10px 0 0 0;
|
||||
padding: 1px;
|
||||
height: 20px;
|
||||
}
|
||||
.ui-dialog .ui-dialog-content {
|
||||
position: relative;
|
||||
border: 0;
|
||||
padding: .5em 1em;
|
||||
background: none;
|
||||
overflow: auto;
|
||||
}
|
||||
.ui-dialog .ui-dialog-buttonpane {
|
||||
text-align: left;
|
||||
border-width: 1px 0 0 0;
|
||||
background-image: none;
|
||||
margin-top: .5em;
|
||||
padding: .3em 1em .5em .4em;
|
||||
}
|
||||
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
|
||||
float: right;
|
||||
}
|
||||
.ui-dialog .ui-dialog-buttonpane button {
|
||||
margin: .5em .4em .5em 0;
|
||||
cursor: pointer;
|
||||
}
|
||||
.ui-dialog .ui-resizable-se {
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
right: -5px;
|
||||
bottom: -5px;
|
||||
background-position: 16px 16px;
|
||||
}
|
||||
.ui-draggable .ui-dialog-titlebar {
|
||||
cursor: move;
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
/*!
|
||||
* jQuery UI Draggable 1.11.4
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*/
|
||||
.ui-draggable-handle {
|
||||
-ms-touch-action: none;
|
||||
touch-action: none;
|
||||
}
|
||||
|
After Width: | Height: | Size: 180 B |
|
After Width: | Height: | Size: 178 B |
|
After Width: | Height: | Size: 120 B |
|
After Width: | Height: | Size: 105 B |
|
After Width: | Height: | Size: 111 B |
|
After Width: | Height: | Size: 110 B |
|
After Width: | Height: | Size: 119 B |
|
After Width: | Height: | Size: 101 B |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
@@ -0,0 +1,63 @@
|
||||
/*!
|
||||
* jQuery UI Menu 1.11.4
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://api.jqueryui.com/menu/#theming
|
||||
*/
|
||||
.ui-menu {
|
||||
list-style: none;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
display: block;
|
||||
outline: none;
|
||||
}
|
||||
.ui-menu .ui-menu {
|
||||
position: absolute;
|
||||
}
|
||||
.ui-menu .ui-menu-item {
|
||||
position: relative;
|
||||
margin: 0;
|
||||
padding: 3px 1em 3px .4em;
|
||||
cursor: pointer;
|
||||
min-height: 0; /* support: IE7 */
|
||||
/* support: IE10, see #8844 */
|
||||
list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
|
||||
}
|
||||
.ui-menu .ui-menu-divider {
|
||||
margin: 5px 0;
|
||||
height: 0;
|
||||
font-size: 0;
|
||||
line-height: 0;
|
||||
border-width: 1px 0 0 0;
|
||||
}
|
||||
.ui-menu .ui-state-focus,
|
||||
.ui-menu .ui-state-active {
|
||||
margin: -1px;
|
||||
}
|
||||
|
||||
/* icon support */
|
||||
.ui-menu-icons {
|
||||
position: relative;
|
||||
}
|
||||
.ui-menu-icons .ui-menu-item {
|
||||
padding-left: 2em;
|
||||
}
|
||||
|
||||
/* left-aligned */
|
||||
.ui-menu .ui-icon {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
left: .2em;
|
||||
margin: auto 0;
|
||||
}
|
||||
|
||||
/* right-aligned */
|
||||
.ui-menu .ui-menu-icon {
|
||||
left: auto;
|
||||
right: 0;
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
/*!
|
||||
* jQuery UI Progressbar 1.11.4
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://api.jqueryui.com/progressbar/#theming
|
||||
*/
|
||||
.ui-progressbar {
|
||||
height: 2em;
|
||||
text-align: left;
|
||||
overflow: hidden;
|
||||
}
|
||||
.ui-progressbar .ui-progressbar-value {
|
||||
margin: -1px;
|
||||
height: 100%;
|
||||
}
|
||||
.ui-progressbar .ui-progressbar-overlay {
|
||||
background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
|
||||
height: 100%;
|
||||
filter: alpha(opacity=25); /* support: IE8 */
|
||||
opacity: 0.25;
|
||||
}
|
||||
.ui-progressbar-indeterminate .ui-progressbar-value {
|
||||
background-image: none;
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
/*!
|
||||
* jQuery UI Resizable 1.11.4
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*/
|
||||
.ui-resizable {
|
||||
position: relative;
|
||||
}
|
||||
.ui-resizable-handle {
|
||||
position: absolute;
|
||||
font-size: 0.1px;
|
||||
display: block;
|
||||
-ms-touch-action: none;
|
||||
touch-action: none;
|
||||
}
|
||||
.ui-resizable-disabled .ui-resizable-handle,
|
||||
.ui-resizable-autohide .ui-resizable-handle {
|
||||
display: none;
|
||||
}
|
||||
.ui-resizable-n {
|
||||
cursor: n-resize;
|
||||
height: 7px;
|
||||
width: 100%;
|
||||
top: -5px;
|
||||
left: 0;
|
||||
}
|
||||
.ui-resizable-s {
|
||||
cursor: s-resize;
|
||||
height: 7px;
|
||||
width: 100%;
|
||||
bottom: -5px;
|
||||
left: 0;
|
||||
}
|
||||
.ui-resizable-e {
|
||||
cursor: e-resize;
|
||||
width: 7px;
|
||||
right: -5px;
|
||||
top: 0;
|
||||
height: 100%;
|
||||
}
|
||||
.ui-resizable-w {
|
||||
cursor: w-resize;
|
||||
width: 7px;
|
||||
left: -5px;
|
||||
top: 0;
|
||||
height: 100%;
|
||||
}
|
||||
.ui-resizable-se {
|
||||
cursor: se-resize;
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
right: 1px;
|
||||
bottom: 1px;
|
||||
}
|
||||
.ui-resizable-sw {
|
||||
cursor: sw-resize;
|
||||
width: 9px;
|
||||
height: 9px;
|
||||
left: -5px;
|
||||
bottom: -5px;
|
||||
}
|
||||
.ui-resizable-nw {
|
||||
cursor: nw-resize;
|
||||
width: 9px;
|
||||
height: 9px;
|
||||
left: -5px;
|
||||
top: -5px;
|
||||
}
|
||||
.ui-resizable-ne {
|
||||
cursor: ne-resize;
|
||||
width: 9px;
|
||||
height: 9px;
|
||||
right: -5px;
|
||||
top: -5px;
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
/*!
|
||||
* jQuery UI Selectable 1.11.4
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*/
|
||||
.ui-selectable {
|
||||
-ms-touch-action: none;
|
||||
touch-action: none;
|
||||
}
|
||||
.ui-selectable-helper {
|
||||
position: absolute;
|
||||
z-index: 100;
|
||||
border: 1px dotted black;
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
/*!
|
||||
* jQuery UI Selectmenu 1.11.4
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://api.jqueryui.com/selectmenu/#theming
|
||||
*/
|
||||
.ui-selectmenu-menu {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
display: none;
|
||||
}
|
||||
.ui-selectmenu-menu .ui-menu {
|
||||
overflow: auto;
|
||||
/* Support: IE7 */
|
||||
overflow-x: hidden;
|
||||
padding-bottom: 1px;
|
||||
}
|
||||
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
|
||||
font-size: 1em;
|
||||
font-weight: bold;
|
||||
line-height: 1.5;
|
||||
padding: 2px 0.4em;
|
||||
margin: 0.5em 0 0 0;
|
||||
height: auto;
|
||||
border: 0;
|
||||
}
|
||||
.ui-selectmenu-open {
|
||||
display: block;
|
||||
}
|
||||
.ui-selectmenu-button {
|
||||
display: inline-block;
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
text-decoration: none;
|
||||
cursor: pointer;
|
||||
}
|
||||
.ui-selectmenu-button span.ui-icon {
|
||||
right: 0.5em;
|
||||
left: auto;
|
||||
margin-top: -8px;
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
}
|
||||
.ui-selectmenu-button span.ui-selectmenu-text {
|
||||
text-align: left;
|
||||
padding: 0.4em 2.1em 0.4em 1em;
|
||||
display: block;
|
||||
line-height: 1.4;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
/*!
|
||||
* jQuery UI Slider 1.11.4
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://api.jqueryui.com/slider/#theming
|
||||
*/
|
||||
.ui-slider {
|
||||
position: relative;
|
||||
text-align: left;
|
||||
}
|
||||
.ui-slider .ui-slider-handle {
|
||||
position: absolute;
|
||||
z-index: 2;
|
||||
width: 1.2em;
|
||||
height: 1.2em;
|
||||
cursor: default;
|
||||
-ms-touch-action: none;
|
||||
touch-action: none;
|
||||
}
|
||||
.ui-slider .ui-slider-range {
|
||||
position: absolute;
|
||||
z-index: 1;
|
||||
font-size: .7em;
|
||||
display: block;
|
||||
border: 0;
|
||||
background-position: 0 0;
|
||||
}
|
||||
|
||||
/* support: IE8 - See #6727 */
|
||||
.ui-slider.ui-state-disabled .ui-slider-handle,
|
||||
.ui-slider.ui-state-disabled .ui-slider-range {
|
||||
filter: inherit;
|
||||
}
|
||||
|
||||
.ui-slider-horizontal {
|
||||
height: .8em;
|
||||
}
|
||||
.ui-slider-horizontal .ui-slider-handle {
|
||||
top: -.3em;
|
||||
margin-left: -.6em;
|
||||
}
|
||||
.ui-slider-horizontal .ui-slider-range {
|
||||
top: 0;
|
||||
height: 100%;
|
||||
}
|
||||
.ui-slider-horizontal .ui-slider-range-min {
|
||||
left: 0;
|
||||
}
|
||||
.ui-slider-horizontal .ui-slider-range-max {
|
||||
right: 0;
|
||||
}
|
||||
|
||||
.ui-slider-vertical {
|
||||
width: .8em;
|
||||
height: 100px;
|
||||
}
|
||||
.ui-slider-vertical .ui-slider-handle {
|
||||
left: -.3em;
|
||||
margin-left: 0;
|
||||
margin-bottom: -.6em;
|
||||
}
|
||||
.ui-slider-vertical .ui-slider-range {
|
||||
left: 0;
|
||||
width: 100%;
|
||||
}
|
||||
.ui-slider-vertical .ui-slider-range-min {
|
||||
bottom: 0;
|
||||
}
|
||||
.ui-slider-vertical .ui-slider-range-max {
|
||||
top: 0;
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
/*!
|
||||
* jQuery UI Sortable 1.11.4
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*/
|
||||
.ui-sortable-handle {
|
||||
-ms-touch-action: none;
|
||||
touch-action: none;
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
/*!
|
||||
* jQuery UI Spinner 1.11.4
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://api.jqueryui.com/spinner/#theming
|
||||
*/
|
||||
.ui-spinner {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
overflow: hidden;
|
||||
padding: 0;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.ui-spinner-input {
|
||||
border: none;
|
||||
background: none;
|
||||
color: inherit;
|
||||
padding: 0;
|
||||
margin: .2em 0;
|
||||
vertical-align: middle;
|
||||
margin-left: .4em;
|
||||
margin-right: 22px;
|
||||
}
|
||||
.ui-spinner-button {
|
||||
width: 16px;
|
||||
height: 50%;
|
||||
font-size: .5em;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
text-align: center;
|
||||
position: absolute;
|
||||
cursor: default;
|
||||
display: block;
|
||||
overflow: hidden;
|
||||
right: 0;
|
||||
}
|
||||
/* more specificity required here to override default borders */
|
||||
.ui-spinner a.ui-spinner-button {
|
||||
border-top: none;
|
||||
border-bottom: none;
|
||||
border-right: none;
|
||||
}
|
||||
/* vertically center icon */
|
||||
.ui-spinner .ui-icon {
|
||||
position: absolute;
|
||||
margin-top: -8px;
|
||||
top: 50%;
|
||||
left: 0;
|
||||
}
|
||||
.ui-spinner-up {
|
||||
top: 0;
|
||||
}
|
||||
.ui-spinner-down {
|
||||
bottom: 0;
|
||||
}
|
||||
|
||||
/* TR overrides */
|
||||
.ui-spinner .ui-icon-triangle-1-s {
|
||||
/* need to fix icons sprite */
|
||||
background-position: -65px -16px;
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
/*!
|
||||
* jQuery UI Tabs 1.11.4
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://api.jqueryui.com/tabs/#theming
|
||||
*/
|
||||
.ui-tabs {
|
||||
position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
|
||||
padding: .2em;
|
||||
}
|
||||
.ui-tabs .ui-tabs-nav {
|
||||
margin: 0;
|
||||
padding: .2em .2em 0;
|
||||
}
|
||||
.ui-tabs .ui-tabs-nav li {
|
||||
list-style: none;
|
||||
float: left;
|
||||
position: relative;
|
||||
top: 0;
|
||||
margin: 1px .2em 0 0;
|
||||
border-bottom-width: 0;
|
||||
padding: 0;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
|
||||
float: left;
|
||||
padding: .5em 1em;
|
||||
text-decoration: none;
|
||||
}
|
||||
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
|
||||
margin-bottom: -1px;
|
||||
padding-bottom: 1px;
|
||||
}
|
||||
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
|
||||
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
|
||||
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
|
||||
cursor: text;
|
||||
}
|
||||
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
|
||||
cursor: pointer;
|
||||
}
|
||||
.ui-tabs .ui-tabs-panel {
|
||||
display: block;
|
||||
border-width: 0;
|
||||
padding: 1em 1.4em;
|
||||
background: none;
|
||||
}
|
||||
@@ -0,0 +1,410 @@
|
||||
/*!
|
||||
* jQuery UI CSS Framework 1.11.4
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://api.jqueryui.com/category/theming/
|
||||
*
|
||||
* To view and modify this theme, visit http://jqueryui.com/themeroller/
|
||||
*/
|
||||
|
||||
|
||||
/* Component containers
|
||||
----------------------------------*/
|
||||
.ui-widget {
|
||||
font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
|
||||
font-size: 1.1em/*{fsDefault}*/;
|
||||
}
|
||||
.ui-widget .ui-widget {
|
||||
font-size: 1em;
|
||||
}
|
||||
.ui-widget input,
|
||||
.ui-widget select,
|
||||
.ui-widget textarea,
|
||||
.ui-widget button {
|
||||
font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
|
||||
font-size: 1em;
|
||||
}
|
||||
.ui-widget-content {
|
||||
border: 1px solid #aaaaaa/*{borderColorContent}*/;
|
||||
background: #ffffff/*{bgColorContent}*/ url("images/ui-bg_flat_75_ffffff_40x100.png")/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
|
||||
color: #222222/*{fcContent}*/;
|
||||
}
|
||||
.ui-widget-content a {
|
||||
color: #222222/*{fcContent}*/;
|
||||
}
|
||||
.ui-widget-header {
|
||||
border: 1px solid #aaaaaa/*{borderColorHeader}*/;
|
||||
background: #cccccc/*{bgColorHeader}*/ url("images/ui-bg_highlight-soft_75_cccccc_1x100.png")/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
|
||||
color: #222222/*{fcHeader}*/;
|
||||
font-weight: bold;
|
||||
}
|
||||
.ui-widget-header a {
|
||||
color: #222222/*{fcHeader}*/;
|
||||
}
|
||||
|
||||
/* Interaction states
|
||||
----------------------------------*/
|
||||
.ui-state-default,
|
||||
.ui-widget-content .ui-state-default,
|
||||
.ui-widget-header .ui-state-default {
|
||||
border: 1px solid #d3d3d3/*{borderColorDefault}*/;
|
||||
background: #e6e6e6/*{bgColorDefault}*/ url("images/ui-bg_glass_75_e6e6e6_1x400.png")/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
|
||||
font-weight: normal/*{fwDefault}*/;
|
||||
color: #555555/*{fcDefault}*/;
|
||||
}
|
||||
.ui-state-default a,
|
||||
.ui-state-default a:link,
|
||||
.ui-state-default a:visited {
|
||||
color: #555555/*{fcDefault}*/;
|
||||
text-decoration: none;
|
||||
}
|
||||
.ui-state-hover,
|
||||
.ui-widget-content .ui-state-hover,
|
||||
.ui-widget-header .ui-state-hover,
|
||||
.ui-state-focus,
|
||||
.ui-widget-content .ui-state-focus,
|
||||
.ui-widget-header .ui-state-focus {
|
||||
border: 1px solid #999999/*{borderColorHover}*/;
|
||||
background: #dadada/*{bgColorHover}*/ url("images/ui-bg_glass_75_dadada_1x400.png")/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
|
||||
font-weight: normal/*{fwDefault}*/;
|
||||
color: #212121/*{fcHover}*/;
|
||||
}
|
||||
.ui-state-hover a,
|
||||
.ui-state-hover a:hover,
|
||||
.ui-state-hover a:link,
|
||||
.ui-state-hover a:visited,
|
||||
.ui-state-focus a,
|
||||
.ui-state-focus a:hover,
|
||||
.ui-state-focus a:link,
|
||||
.ui-state-focus a:visited {
|
||||
color: #212121/*{fcHover}*/;
|
||||
text-decoration: none;
|
||||
}
|
||||
.ui-state-active,
|
||||
.ui-widget-content .ui-state-active,
|
||||
.ui-widget-header .ui-state-active {
|
||||
border: 1px solid #aaaaaa/*{borderColorActive}*/;
|
||||
background: #ffffff/*{bgColorActive}*/ url("images/ui-bg_glass_65_ffffff_1x400.png")/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
|
||||
font-weight: normal/*{fwDefault}*/;
|
||||
color: #212121/*{fcActive}*/;
|
||||
}
|
||||
.ui-state-active a,
|
||||
.ui-state-active a:link,
|
||||
.ui-state-active a:visited {
|
||||
color: #212121/*{fcActive}*/;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
/* Interaction Cues
|
||||
----------------------------------*/
|
||||
.ui-state-highlight,
|
||||
.ui-widget-content .ui-state-highlight,
|
||||
.ui-widget-header .ui-state-highlight {
|
||||
border: 1px solid #fcefa1/*{borderColorHighlight}*/;
|
||||
background: #fbf9ee/*{bgColorHighlight}*/ url("images/ui-bg_glass_55_fbf9ee_1x400.png")/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
|
||||
color: #363636/*{fcHighlight}*/;
|
||||
}
|
||||
.ui-state-highlight a,
|
||||
.ui-widget-content .ui-state-highlight a,
|
||||
.ui-widget-header .ui-state-highlight a {
|
||||
color: #363636/*{fcHighlight}*/;
|
||||
}
|
||||
.ui-state-error,
|
||||
.ui-widget-content .ui-state-error,
|
||||
.ui-widget-header .ui-state-error {
|
||||
border: 1px solid #cd0a0a/*{borderColorError}*/;
|
||||
background: #fef1ec/*{bgColorError}*/ url("images/ui-bg_glass_95_fef1ec_1x400.png")/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
|
||||
color: #cd0a0a/*{fcError}*/;
|
||||
}
|
||||
.ui-state-error a,
|
||||
.ui-widget-content .ui-state-error a,
|
||||
.ui-widget-header .ui-state-error a {
|
||||
color: #cd0a0a/*{fcError}*/;
|
||||
}
|
||||
.ui-state-error-text,
|
||||
.ui-widget-content .ui-state-error-text,
|
||||
.ui-widget-header .ui-state-error-text {
|
||||
color: #cd0a0a/*{fcError}*/;
|
||||
}
|
||||
.ui-priority-primary,
|
||||
.ui-widget-content .ui-priority-primary,
|
||||
.ui-widget-header .ui-priority-primary {
|
||||
font-weight: bold;
|
||||
}
|
||||
.ui-priority-secondary,
|
||||
.ui-widget-content .ui-priority-secondary,
|
||||
.ui-widget-header .ui-priority-secondary {
|
||||
opacity: .7;
|
||||
filter:Alpha(Opacity=70); /* support: IE8 */
|
||||
font-weight: normal;
|
||||
}
|
||||
.ui-state-disabled,
|
||||
.ui-widget-content .ui-state-disabled,
|
||||
.ui-widget-header .ui-state-disabled {
|
||||
opacity: .35;
|
||||
filter:Alpha(Opacity=35); /* support: IE8 */
|
||||
background-image: none;
|
||||
}
|
||||
.ui-state-disabled .ui-icon {
|
||||
filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
|
||||
}
|
||||
|
||||
/* Icons
|
||||
----------------------------------*/
|
||||
|
||||
/* states and images */
|
||||
.ui-icon {
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
}
|
||||
.ui-icon,
|
||||
.ui-widget-content .ui-icon {
|
||||
background-image: url("images/ui-icons_222222_256x240.png")/*{iconsContent}*/;
|
||||
}
|
||||
.ui-widget-header .ui-icon {
|
||||
background-image: url("images/ui-icons_222222_256x240.png")/*{iconsHeader}*/;
|
||||
}
|
||||
.ui-state-default .ui-icon {
|
||||
background-image: url("images/ui-icons_888888_256x240.png")/*{iconsDefault}*/;
|
||||
}
|
||||
.ui-state-hover .ui-icon,
|
||||
.ui-state-focus .ui-icon {
|
||||
background-image: url("images/ui-icons_454545_256x240.png")/*{iconsHover}*/;
|
||||
}
|
||||
.ui-state-active .ui-icon {
|
||||
background-image: url("images/ui-icons_454545_256x240.png")/*{iconsActive}*/;
|
||||
}
|
||||
.ui-state-highlight .ui-icon {
|
||||
background-image: url("images/ui-icons_2e83ff_256x240.png")/*{iconsHighlight}*/;
|
||||
}
|
||||
.ui-state-error .ui-icon,
|
||||
.ui-state-error-text .ui-icon {
|
||||
background-image: url("images/ui-icons_cd0a0a_256x240.png")/*{iconsError}*/;
|
||||
}
|
||||
|
||||
/* positioning */
|
||||
.ui-icon-blank { background-position: 16px 16px; }
|
||||
.ui-icon-carat-1-n { background-position: 0 0; }
|
||||
.ui-icon-carat-1-ne { background-position: -16px 0; }
|
||||
.ui-icon-carat-1-e { background-position: -32px 0; }
|
||||
.ui-icon-carat-1-se { background-position: -48px 0; }
|
||||
.ui-icon-carat-1-s { background-position: -64px 0; }
|
||||
.ui-icon-carat-1-sw { background-position: -80px 0; }
|
||||
.ui-icon-carat-1-w { background-position: -96px 0; }
|
||||
.ui-icon-carat-1-nw { background-position: -112px 0; }
|
||||
.ui-icon-carat-2-n-s { background-position: -128px 0; }
|
||||
.ui-icon-carat-2-e-w { background-position: -144px 0; }
|
||||
.ui-icon-triangle-1-n { background-position: 0 -16px; }
|
||||
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
|
||||
.ui-icon-triangle-1-e { background-position: -32px -16px; }
|
||||
.ui-icon-triangle-1-se { background-position: -48px -16px; }
|
||||
.ui-icon-triangle-1-s { background-position: -64px -16px; }
|
||||
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
|
||||
.ui-icon-triangle-1-w { background-position: -96px -16px; }
|
||||
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
|
||||
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
|
||||
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
|
||||
.ui-icon-arrow-1-n { background-position: 0 -32px; }
|
||||
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
|
||||
.ui-icon-arrow-1-e { background-position: -32px -32px; }
|
||||
.ui-icon-arrow-1-se { background-position: -48px -32px; }
|
||||
.ui-icon-arrow-1-s { background-position: -64px -32px; }
|
||||
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
|
||||
.ui-icon-arrow-1-w { background-position: -96px -32px; }
|
||||
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
|
||||
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
|
||||
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
|
||||
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
|
||||
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
|
||||
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
|
||||
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
|
||||
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
|
||||
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
|
||||
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
|
||||
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
|
||||
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
|
||||
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
|
||||
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
|
||||
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
|
||||
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
|
||||
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
|
||||
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
|
||||
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
|
||||
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
|
||||
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
|
||||
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
|
||||
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
|
||||
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
|
||||
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
|
||||
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
|
||||
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
|
||||
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
|
||||
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
|
||||
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
|
||||
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
|
||||
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
|
||||
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
|
||||
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
|
||||
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
|
||||
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
|
||||
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
|
||||
.ui-icon-arrow-4 { background-position: 0 -80px; }
|
||||
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
|
||||
.ui-icon-extlink { background-position: -32px -80px; }
|
||||
.ui-icon-newwin { background-position: -48px -80px; }
|
||||
.ui-icon-refresh { background-position: -64px -80px; }
|
||||
.ui-icon-shuffle { background-position: -80px -80px; }
|
||||
.ui-icon-transfer-e-w { background-position: -96px -80px; }
|
||||
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
|
||||
.ui-icon-folder-collapsed { background-position: 0 -96px; }
|
||||
.ui-icon-folder-open { background-position: -16px -96px; }
|
||||
.ui-icon-document { background-position: -32px -96px; }
|
||||
.ui-icon-document-b { background-position: -48px -96px; }
|
||||
.ui-icon-note { background-position: -64px -96px; }
|
||||
.ui-icon-mail-closed { background-position: -80px -96px; }
|
||||
.ui-icon-mail-open { background-position: -96px -96px; }
|
||||
.ui-icon-suitcase { background-position: -112px -96px; }
|
||||
.ui-icon-comment { background-position: -128px -96px; }
|
||||
.ui-icon-person { background-position: -144px -96px; }
|
||||
.ui-icon-print { background-position: -160px -96px; }
|
||||
.ui-icon-trash { background-position: -176px -96px; }
|
||||
.ui-icon-locked { background-position: -192px -96px; }
|
||||
.ui-icon-unlocked { background-position: -208px -96px; }
|
||||
.ui-icon-bookmark { background-position: -224px -96px; }
|
||||
.ui-icon-tag { background-position: -240px -96px; }
|
||||
.ui-icon-home { background-position: 0 -112px; }
|
||||
.ui-icon-flag { background-position: -16px -112px; }
|
||||
.ui-icon-calendar { background-position: -32px -112px; }
|
||||
.ui-icon-cart { background-position: -48px -112px; }
|
||||
.ui-icon-pencil { background-position: -64px -112px; }
|
||||
.ui-icon-clock { background-position: -80px -112px; }
|
||||
.ui-icon-disk { background-position: -96px -112px; }
|
||||
.ui-icon-calculator { background-position: -112px -112px; }
|
||||
.ui-icon-zoomin { background-position: -128px -112px; }
|
||||
.ui-icon-zoomout { background-position: -144px -112px; }
|
||||
.ui-icon-search { background-position: -160px -112px; }
|
||||
.ui-icon-wrench { background-position: -176px -112px; }
|
||||
.ui-icon-gear { background-position: -192px -112px; }
|
||||
.ui-icon-heart { background-position: -208px -112px; }
|
||||
.ui-icon-star { background-position: -224px -112px; }
|
||||
.ui-icon-link { background-position: -240px -112px; }
|
||||
.ui-icon-cancel { background-position: 0 -128px; }
|
||||
.ui-icon-plus { background-position: -16px -128px; }
|
||||
.ui-icon-plusthick { background-position: -32px -128px; }
|
||||
.ui-icon-minus { background-position: -48px -128px; }
|
||||
.ui-icon-minusthick { background-position: -64px -128px; }
|
||||
.ui-icon-close { background-position: -80px -128px; }
|
||||
.ui-icon-closethick { background-position: -96px -128px; }
|
||||
.ui-icon-key { background-position: -112px -128px; }
|
||||
.ui-icon-lightbulb { background-position: -128px -128px; }
|
||||
.ui-icon-scissors { background-position: -144px -128px; }
|
||||
.ui-icon-clipboard { background-position: -160px -128px; }
|
||||
.ui-icon-copy { background-position: -176px -128px; }
|
||||
.ui-icon-contact { background-position: -192px -128px; }
|
||||
.ui-icon-image { background-position: -208px -128px; }
|
||||
.ui-icon-video { background-position: -224px -128px; }
|
||||
.ui-icon-script { background-position: -240px -128px; }
|
||||
.ui-icon-alert { background-position: 0 -144px; }
|
||||
.ui-icon-info { background-position: -16px -144px; }
|
||||
.ui-icon-notice { background-position: -32px -144px; }
|
||||
.ui-icon-help { background-position: -48px -144px; }
|
||||
.ui-icon-check { background-position: -64px -144px; }
|
||||
.ui-icon-bullet { background-position: -80px -144px; }
|
||||
.ui-icon-radio-on { background-position: -96px -144px; }
|
||||
.ui-icon-radio-off { background-position: -112px -144px; }
|
||||
.ui-icon-pin-w { background-position: -128px -144px; }
|
||||
.ui-icon-pin-s { background-position: -144px -144px; }
|
||||
.ui-icon-play { background-position: 0 -160px; }
|
||||
.ui-icon-pause { background-position: -16px -160px; }
|
||||
.ui-icon-seek-next { background-position: -32px -160px; }
|
||||
.ui-icon-seek-prev { background-position: -48px -160px; }
|
||||
.ui-icon-seek-end { background-position: -64px -160px; }
|
||||
.ui-icon-seek-start { background-position: -80px -160px; }
|
||||
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
|
||||
.ui-icon-seek-first { background-position: -80px -160px; }
|
||||
.ui-icon-stop { background-position: -96px -160px; }
|
||||
.ui-icon-eject { background-position: -112px -160px; }
|
||||
.ui-icon-volume-off { background-position: -128px -160px; }
|
||||
.ui-icon-volume-on { background-position: -144px -160px; }
|
||||
.ui-icon-power { background-position: 0 -176px; }
|
||||
.ui-icon-signal-diag { background-position: -16px -176px; }
|
||||
.ui-icon-signal { background-position: -32px -176px; }
|
||||
.ui-icon-battery-0 { background-position: -48px -176px; }
|
||||
.ui-icon-battery-1 { background-position: -64px -176px; }
|
||||
.ui-icon-battery-2 { background-position: -80px -176px; }
|
||||
.ui-icon-battery-3 { background-position: -96px -176px; }
|
||||
.ui-icon-circle-plus { background-position: 0 -192px; }
|
||||
.ui-icon-circle-minus { background-position: -16px -192px; }
|
||||
.ui-icon-circle-close { background-position: -32px -192px; }
|
||||
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
|
||||
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
|
||||
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
|
||||
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
|
||||
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
|
||||
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
|
||||
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
|
||||
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
|
||||
.ui-icon-circle-zoomin { background-position: -176px -192px; }
|
||||
.ui-icon-circle-zoomout { background-position: -192px -192px; }
|
||||
.ui-icon-circle-check { background-position: -208px -192px; }
|
||||
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
|
||||
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
|
||||
.ui-icon-circlesmall-close { background-position: -32px -208px; }
|
||||
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
|
||||
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
|
||||
.ui-icon-squaresmall-close { background-position: -80px -208px; }
|
||||
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
|
||||
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
|
||||
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
|
||||
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
|
||||
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
|
||||
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
|
||||
|
||||
|
||||
/* Misc visuals
|
||||
----------------------------------*/
|
||||
|
||||
/* Corner radius */
|
||||
.ui-corner-all,
|
||||
.ui-corner-top,
|
||||
.ui-corner-left,
|
||||
.ui-corner-tl {
|
||||
border-top-left-radius: 4px/*{cornerRadius}*/;
|
||||
}
|
||||
.ui-corner-all,
|
||||
.ui-corner-top,
|
||||
.ui-corner-right,
|
||||
.ui-corner-tr {
|
||||
border-top-right-radius: 4px/*{cornerRadius}*/;
|
||||
}
|
||||
.ui-corner-all,
|
||||
.ui-corner-bottom,
|
||||
.ui-corner-left,
|
||||
.ui-corner-bl {
|
||||
border-bottom-left-radius: 4px/*{cornerRadius}*/;
|
||||
}
|
||||
.ui-corner-all,
|
||||
.ui-corner-bottom,
|
||||
.ui-corner-right,
|
||||
.ui-corner-br {
|
||||
border-bottom-right-radius: 4px/*{cornerRadius}*/;
|
||||
}
|
||||
|
||||
/* Overlays */
|
||||
.ui-widget-overlay {
|
||||
background: #aaaaaa/*{bgColorOverlay}*/ url("images/ui-bg_flat_0_aaaaaa_40x100.png")/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
|
||||
opacity: .3/*{opacityOverlay}*/;
|
||||
filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/; /* support: IE8 */
|
||||
}
|
||||
.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/*{opacityShadow}*/;
|
||||
filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/; /* support: IE8 */
|
||||
border-radius: 8px/*{cornerRadiusShadow}*/;
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
/*!
|
||||
* jQuery UI Tooltip 1.11.4
|
||||
* http://jqueryui.com
|
||||
*
|
||||
* Copyright jQuery Foundation and other contributors
|
||||
* Released under the MIT license.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://api.jqueryui.com/tooltip/#theming
|
||||
*/
|
||||
.ui-tooltip {
|
||||
padding: 8px;
|
||||
position: absolute;
|
||||
z-index: 9999;
|
||||
max-width: 300px;
|
||||
-webkit-box-shadow: 0 0 5px #aaa;
|
||||
box-shadow: 0 0 5px #aaa;
|
||||
}
|
||||
body .ui-tooltip {
|
||||
border-width: 2px;
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="CMS_SC._Default" %>
|
||||
|
||||
<asp:Content runat="server" ID="FeaturedContent" ContentPlaceHolderID="FeaturedContent">
|
||||
<section class="featured">
|
||||
<div class="content-wrapper">
|
||||
<hgroup class="title">
|
||||
<h1><%: Title %>.</h1>
|
||||
<h2>Modify this template to jump-start your ASP.NET application.</h2>
|
||||
</hgroup>
|
||||
<p>
|
||||
To learn more about ASP.NET, visit <a href="http://asp.net" title="ASP.NET Website">http://asp.net</a>.
|
||||
The page features <mark>videos, tutorials, and samples</mark> to help you get the most from ASP.NET.
|
||||
If you have any questions about ASP.NET visit
|
||||
<a href="http://forums.asp.net/18.aspx" title="ASP.NET Forum">our forums</a>.
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
</asp:Content>
|
||||
<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
|
||||
<h3>We suggest the following:</h3>
|
||||
<ol class="round">
|
||||
<li class="one">
|
||||
<h5>Getting Started</h5>
|
||||
ASP.NET Web Forms lets you build dynamic websites using a familiar drag-and-drop, event-driven model.
|
||||
A design surface and hundreds of controls and components let you rapidly build sophisticated, powerful UI-driven sites with data access.
|
||||
<a href="http://go.microsoft.com/fwlink/?LinkId=245146">Learn more…</a>
|
||||
</li>
|
||||
<li class="two">
|
||||
<h5>Add NuGet packages and jump-start your coding</h5>
|
||||
NuGet makes it easy to install and update free libraries and tools.
|
||||
<a href="http://go.microsoft.com/fwlink/?LinkId=245147">Learn more…</a>
|
||||
</li>
|
||||
<li class="three">
|
||||
<h5>Find Web Hosting</h5>
|
||||
You can easily find a web hosting company that offers the right mix of features and price for your applications.
|
||||
<a href="http://go.microsoft.com/fwlink/?LinkId=245143">Learn more…</a>
|
||||
</li>
|
||||
</ol>
|
||||
</asp:Content>
|
||||
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace CMS_SC
|
||||
{
|
||||
public partial class _Default : Page
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace CMS_SC
|
||||
{
|
||||
|
||||
|
||||
public partial class _Default
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
<%@ Application Codebehind="Global.asax.cs" Inherits="CMS_SC.Global" Language="C#" %>
|
||||
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.Optimization;
|
||||
using System.Web.Routing;
|
||||
using System.Web.Security;
|
||||
using CMS_SC;
|
||||
|
||||
namespace CMS_SC
|
||||
{
|
||||
public class Global : HttpApplication
|
||||
{
|
||||
void Application_Start(object sender, EventArgs e)
|
||||
{
|
||||
// Code that runs on application startup
|
||||
BundleConfig.RegisterBundles(BundleTable.Bundles);
|
||||
AuthConfig.RegisterOpenAuth();
|
||||
RouteConfig.RegisterRoutes(RouteTable.Routes);
|
||||
}
|
||||
|
||||
void Application_End(object sender, EventArgs e)
|
||||
{
|
||||
// Code that runs on application shutdown
|
||||
|
||||
}
|
||||
|
||||
void Application_Error(object sender, EventArgs e)
|
||||
{
|
||||
// Code that runs when an unhandled error occurs
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 528 B |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 572 B |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 653 B |
|
After Width: | Height: | Size: 733 B |
|
After Width: | Height: | Size: 772 B |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 3.4 KiB |
|
After Width: | Height: | Size: 3.4 KiB |
@@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
|
||||
<!--
|
||||
See https://github.com/nlog/nlog/wiki/Configuration-file
|
||||
for information on customizing logging rules and outputs.
|
||||
-->
|
||||
<targets>
|
||||
<!-- add your targets here -->
|
||||
|
||||
<!--
|
||||
<target xsi:type="File" name="f" fileName="${basedir}/logs/${shortdate}.log"
|
||||
layout="${longdate} ${uppercase:${level}} ${message}" />
|
||||
-->
|
||||
</targets>
|
||||
|
||||
<rules>
|
||||
<!-- add your logging rules here -->
|
||||
|
||||
<!--
|
||||
<logger name="*" minlevel="Trace" writeTo="f" />
|
||||
-->
|
||||
</rules>
|
||||
</nlog>
|
||||
@@ -0,0 +1,35 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using 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.
|
||||
[assembly: AssemblyTitle("CMS_SC")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
//[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("CMS_SC")]
|
||||
//[assembly: AssemblyCopyright("Copyright © 2015")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Setting ComVisible to false makes the types in this assembly not visible
|
||||
// to COM components. If you need to access a type in this assembly from
|
||||
// COM, set the ComVisible attribute to true on that type.
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// The following GUID is for the ID of the typelib if this project is exposed to COM
|
||||
[assembly: Guid("17cc71e6-73b7-44b9-8320-e2f56a0d3b47")]
|
||||
|
||||
// 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 Revision and Build Numbers
|
||||
// by using the '*' as shown below:
|
||||
//[assembly: AssemblyVersion("1.0.0.0")]
|
||||
//[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
@@ -0,0 +1,34 @@
|
||||
//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/DetailsView.js
|
||||
function DetailsView() {
|
||||
this.pageIndex = null;
|
||||
this.dataKeys = null;
|
||||
this.createPropertyString = DetailsView_createPropertyString;
|
||||
this.setStateField = DetailsView_setStateValue;
|
||||
this.getHiddenFieldContents = DetailsView_getHiddenFieldContents;
|
||||
this.stateField = null;
|
||||
this.panelElement = null;
|
||||
this.callback = null;
|
||||
}
|
||||
function DetailsView_createPropertyString() {
|
||||
return createPropertyStringFromValues_DetailsView(this.pageIndex, this.dataKeys);
|
||||
}
|
||||
function DetailsView_setStateValue() {
|
||||
this.stateField.value = this.createPropertyString();
|
||||
}
|
||||
function DetailsView_OnCallback (result, context) {
|
||||
var value = new String(result);
|
||||
var valsArray = value.split("|");
|
||||
var innerHtml = valsArray[2];
|
||||
for (var i = 3; i < valsArray.length; i++) {
|
||||
innerHtml += "|" + valsArray[i];
|
||||
}
|
||||
context.panelElement.innerHTML = innerHtml;
|
||||
context.stateField.value = createPropertyStringFromValues_DetailsView(valsArray[0], valsArray[1]);
|
||||
}
|
||||
function DetailsView_getHiddenFieldContents(arg) {
|
||||
return arg + "|" + this.stateField.value;
|
||||
}
|
||||
function createPropertyStringFromValues_DetailsView(pageIndex, dataKeys) {
|
||||
var value = new Array(pageIndex, dataKeys);
|
||||
return value.join("|");
|
||||
}
|
||||
@@ -0,0 +1,93 @@
|
||||
//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/Focus.js
|
||||
function WebForm_FindFirstFocusableChild(control) {
|
||||
if (!control || !(control.tagName)) {
|
||||
return null;
|
||||
}
|
||||
var tagName = control.tagName.toLowerCase();
|
||||
if (tagName == "undefined") {
|
||||
return null;
|
||||
}
|
||||
var children = control.childNodes;
|
||||
if (children) {
|
||||
for (var i = 0; i < children.length; i++) {
|
||||
try {
|
||||
if (WebForm_CanFocus(children[i])) {
|
||||
return children[i];
|
||||
}
|
||||
else {
|
||||
var focused = WebForm_FindFirstFocusableChild(children[i]);
|
||||
if (WebForm_CanFocus(focused)) {
|
||||
return focused;
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function WebForm_AutoFocus(focusId) {
|
||||
var targetControl;
|
||||
if (__nonMSDOMBrowser) {
|
||||
targetControl = document.getElementById(focusId);
|
||||
}
|
||||
else {
|
||||
targetControl = document.all[focusId];
|
||||
}
|
||||
var focused = targetControl;
|
||||
if (targetControl && (!WebForm_CanFocus(targetControl)) ) {
|
||||
focused = WebForm_FindFirstFocusableChild(targetControl);
|
||||
}
|
||||
if (focused) {
|
||||
try {
|
||||
focused.focus();
|
||||
if (__nonMSDOMBrowser) {
|
||||
focused.scrollIntoView(false);
|
||||
}
|
||||
if (window.__smartNav) {
|
||||
window.__smartNav.ae = focused.id;
|
||||
}
|
||||
}
|
||||
catch (e) {
|
||||
}
|
||||
}
|
||||
}
|
||||
function WebForm_CanFocus(element) {
|
||||
if (!element || !(element.tagName)) return false;
|
||||
var tagName = element.tagName.toLowerCase();
|
||||
return (!(element.disabled) &&
|
||||
(!(element.type) || element.type.toLowerCase() != "hidden") &&
|
||||
WebForm_IsFocusableTag(tagName) &&
|
||||
WebForm_IsInVisibleContainer(element)
|
||||
);
|
||||
}
|
||||
function WebForm_IsFocusableTag(tagName) {
|
||||
return (tagName == "input" ||
|
||||
tagName == "textarea" ||
|
||||
tagName == "select" ||
|
||||
tagName == "button" ||
|
||||
tagName == "a");
|
||||
}
|
||||
function WebForm_IsInVisibleContainer(ctrl) {
|
||||
var current = ctrl;
|
||||
while((typeof(current) != "undefined") && (current != null)) {
|
||||
if (current.disabled ||
|
||||
( typeof(current.style) != "undefined" &&
|
||||
( ( typeof(current.style.display) != "undefined" &&
|
||||
current.style.display == "none") ||
|
||||
( typeof(current.style.visibility) != "undefined" &&
|
||||
current.style.visibility == "hidden") ) ) ) {
|
||||
return false;
|
||||
}
|
||||
if (typeof(current.parentNode) != "undefined" &&
|
||||
current.parentNode != null &&
|
||||
current.parentNode != current &&
|
||||
current.parentNode.tagName.toLowerCase() != "body") {
|
||||
current = current.parentNode;
|
||||
}
|
||||
else {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/GridView.js
|
||||
function GridView() {
|
||||
this.pageIndex = null;
|
||||
this.sortExpression = null;
|
||||
this.sortDirection = null;
|
||||
this.dataKeys = null;
|
||||
this.createPropertyString = GridView_createPropertyString;
|
||||
this.setStateField = GridView_setStateValue;
|
||||
this.getHiddenFieldContents = GridView_getHiddenFieldContents;
|
||||
this.stateField = null;
|
||||
this.panelElement = null;
|
||||
this.callback = null;
|
||||
}
|
||||
function GridView_createPropertyString() {
|
||||
return createPropertyStringFromValues_GridView(this.pageIndex, this.sortDirection, this.sortExpression, this.dataKeys);
|
||||
}
|
||||
function GridView_setStateValue() {
|
||||
this.stateField.value = this.createPropertyString();
|
||||
}
|
||||
function GridView_OnCallback (result, context) {
|
||||
var value = new String(result);
|
||||
var valsArray = value.split("|");
|
||||
var innerHtml = valsArray[4];
|
||||
for (var i = 5; i < valsArray.length; i++) {
|
||||
innerHtml += "|" + valsArray[i];
|
||||
}
|
||||
context.panelElement.innerHTML = innerHtml;
|
||||
context.stateField.value = createPropertyStringFromValues_GridView(valsArray[0], valsArray[1], valsArray[2], valsArray[3]);
|
||||
}
|
||||
function GridView_getHiddenFieldContents(arg) {
|
||||
return arg + "|" + this.stateField.value;
|
||||
}
|
||||
function createPropertyStringFromValues_GridView(pageIndex, sortDirection, sortExpression, dataKeys) {
|
||||
var value = new Array(pageIndex, sortDirection, sortExpression, dataKeys);
|
||||
return value.join("|");
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/MicrosoftAjaxTimer.js
|
||||
//----------------------------------------------------------
|
||||
// Copyright (C) Microsoft Corporation. All rights reserved.
|
||||
//----------------------------------------------------------
|
||||
// MicrosoftAjaxTimer.js
|
||||
Type._registerScript("Timer.js",["MicrosoftAjaxComponentModel.js"]);Sys.UI._Timer=function(a){Sys.UI._Timer.initializeBase(this,[a]);this._interval=60000;this._enabled=true;this._postbackPending=false;this._raiseTickDelegate=null;this._endRequestHandlerDelegate=null;this._timer=null;this._pageRequestManager=null;this._uniqueID=null};Sys.UI._Timer.prototype={get_enabled:function(){return this._enabled},set_enabled:function(a){this._enabled=a},get_interval:function(){return this._interval},set_interval:function(a){this._interval=a},get_uniqueID:function(){return this._uniqueID},set_uniqueID:function(a){this._uniqueID=a},dispose:function(){this._stopTimer();if(this._pageRequestManager!==null)this._pageRequestManager.remove_endRequest(this._endRequestHandlerDelegate);Sys.UI._Timer.callBaseMethod(this,"dispose")},_doPostback:function(){__doPostBack(this.get_uniqueID(),"")},_handleEndRequest:function(c,b){var a=b.get_dataItems()[this.get_id()];if(a)this._update(a[0],a[1]);if(this._postbackPending===true&&this._pageRequestManager!==null&&this._pageRequestManager.get_isInAsyncPostBack()===false){this._postbackPending=false;this._doPostback()}},initialize:function(){Sys.UI._Timer.callBaseMethod(this,"initialize");this._raiseTickDelegate=Function.createDelegate(this,this._raiseTick);this._endRequestHandlerDelegate=Function.createDelegate(this,this._handleEndRequest);if(Sys.WebForms&&Sys.WebForms.PageRequestManager)this._pageRequestManager=Sys.WebForms.PageRequestManager.getInstance();if(this._pageRequestManager!==null)this._pageRequestManager.add_endRequest(this._endRequestHandlerDelegate);if(this.get_enabled())this._startTimer()},_raiseTick:function(){this._startTimer();if(this._pageRequestManager===null||!this._pageRequestManager.get_isInAsyncPostBack()){this._doPostback();this._postbackPending=false}else this._postbackPending=true},_startTimer:function(){this._timer=window.setTimeout(Function.createDelegate(this,this._raiseTick),this.get_interval())},_stopTimer:function(){if(this._timer!==null){window.clearTimeout(this._timer);this._timer=null}},_update:function(c,b){var a=!this.get_enabled(),d=this.get_interval()!==b;if(!a&&(!c||d)){this._stopTimer();a=true}this.set_enabled(c);this.set_interval(b);if(this.get_enabled()&&a)this._startTimer()}};Sys.UI._Timer.registerClass("Sys.UI._Timer",Sys.UI.Control);
|
||||
@@ -0,0 +1,6 @@
|
||||
//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/MicrosoftAjaxWebServices.js
|
||||
//----------------------------------------------------------
|
||||
// Copyright (C) Microsoft Corporation. All rights reserved.
|
||||
//----------------------------------------------------------
|
||||
// MicrosoftAjaxWebServices.js
|
||||
Type._registerScript("MicrosoftAjaxWebServices.js",["MicrosoftAjaxNetwork.js"]);Type.registerNamespace("Sys.Net");Sys.Net.WebServiceProxy=function(){};Sys.Net.WebServiceProxy.prototype={get_timeout:function(){return this._timeout||0},set_timeout:function(a){if(a<0)throw Error.argumentOutOfRange("value",a,Sys.Res.invalidTimeout);this._timeout=a},get_defaultUserContext:function(){return typeof this._userContext==="undefined"?null:this._userContext},set_defaultUserContext:function(a){this._userContext=a},get_defaultSucceededCallback:function(){return this._succeeded||null},set_defaultSucceededCallback:function(a){this._succeeded=a},get_defaultFailedCallback:function(){return this._failed||null},set_defaultFailedCallback:function(a){this._failed=a},get_enableJsonp:function(){return !!this._jsonp},set_enableJsonp:function(a){this._jsonp=a},get_path:function(){return this._path||null},set_path:function(a){this._path=a},get_jsonpCallbackParameter:function(){return this._callbackParameter||"callback"},set_jsonpCallbackParameter:function(a){this._callbackParameter=a},_invoke:function(d,e,g,f,c,b,a){c=c||this.get_defaultSucceededCallback();b=b||this.get_defaultFailedCallback();if(a===null||typeof a==="undefined")a=this.get_defaultUserContext();return Sys.Net.WebServiceProxy.invoke(d,e,g,f,c,b,a,this.get_timeout(),this.get_enableJsonp(),this.get_jsonpCallbackParameter())}};Sys.Net.WebServiceProxy.registerClass("Sys.Net.WebServiceProxy");Sys.Net.WebServiceProxy.invoke=function(q,a,m,l,j,b,g,e,w,p){var i=w!==false?Sys.Net.WebServiceProxy._xdomain.exec(q):null,c,n=i&&i.length===3&&(i[1]!==location.protocol||i[2]!==location.host);m=n||m;if(n){p=p||"callback";c="_jsonp"+Sys._jsonp++}if(!l)l={};var r=l;if(!m||!r)r={};var s,h,f=null,k,o=null,u=Sys.Net.WebRequest._createUrl(a?q+"/"+encodeURIComponent(a):q,r,n?p+"=Sys."+c:null);if(n){s=document.createElement("script");s.src=u;k=new Sys._ScriptLoaderTask(s,function(d,b){if(!b||c)t({Message:String.format(Sys.Res.webServiceFailedNoMsg,a)},-1)});function v(){if(f===null)return;f=null;h=new Sys.Net.WebServiceError(true,String.format(Sys.Res.webServiceTimedOut,a));k.dispose();delete Sys[c];if(b)b(h,g,a)}function t(d,e){if(f!==null){window.clearTimeout(f);f=null}k.dispose();delete Sys[c];c=null;if(typeof e!=="undefined"&&e!==200){if(b){h=new Sys.Net.WebServiceError(false,d.Message||String.format(Sys.Res.webServiceFailedNoMsg,a),d.StackTrace||null,d.ExceptionType||null,d);h._statusCode=e;b(h,g,a)}}else if(j)j(d,g,a)}Sys[c]=t;e=e||Sys.Net.WebRequestManager.get_defaultTimeout();if(e>0)f=window.setTimeout(v,e);k.execute();return null}var d=new Sys.Net.WebRequest;d.set_url(u);d.get_headers()["Content-Type"]="application/json; charset=utf-8";if(!m){o=Sys.Serialization.JavaScriptSerializer.serialize(l);if(o==="{}")o=""}d.set_body(o);d.add_completed(x);if(e&&e>0)d.set_timeout(e);d.invoke();function x(d){if(d.get_responseAvailable()){var f=d.get_statusCode(),c=null;try{var e=d.getResponseHeader("Content-Type");if(e.startsWith("application/json"))c=d.get_object();else if(e.startsWith("text/xml"))c=d.get_xml();else c=d.get_responseData()}catch(m){}var k=d.getResponseHeader("jsonerror"),h=k==="true";if(h){if(c)c=new Sys.Net.WebServiceError(false,c.Message,c.StackTrace,c.ExceptionType,c)}else if(e.startsWith("application/json"))c=!c||typeof c.d==="undefined"?c:c.d;if(f<200||f>=300||h){if(b){if(!c||!h)c=new Sys.Net.WebServiceError(false,String.format(Sys.Res.webServiceFailedNoMsg,a));c._statusCode=f;b(c,g,a)}}else if(j)j(c,g,a)}else{var i;if(d.get_timedOut())i=String.format(Sys.Res.webServiceTimedOut,a);else i=String.format(Sys.Res.webServiceFailedNoMsg,a);if(b)b(new Sys.Net.WebServiceError(d.get_timedOut(),i,"",""),g,a)}}return d};Sys.Net.WebServiceProxy._generateTypedConstructor=function(a){return function(b){if(b)for(var c in b)this[c]=b[c];this.__type=a}};Sys._jsonp=0;Sys.Net.WebServiceProxy._xdomain=/^\s*([a-zA-Z0-9\+\-\.]+\:)\/\/([^?#\/]+)/;Sys.Net.WebServiceError=function(d,e,c,a,b){this._timedOut=d;this._message=e;this._stackTrace=c;this._exceptionType=a;this._errorObject=b;this._statusCode=-1};Sys.Net.WebServiceError.prototype={get_timedOut:function(){return this._timedOut},get_statusCode:function(){return this._statusCode},get_message:function(){return this._message},get_stackTrace:function(){return this._stackTrace||""},get_exceptionType:function(){return this._exceptionType||""},get_errorObject:function(){return this._errorObject||null}};Sys.Net.WebServiceError.registerClass("Sys.Net.WebServiceError");
|
||||
@@ -0,0 +1,898 @@
|
||||
//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/Menu.js
|
||||
var __rootMenuItem;
|
||||
var __menuInterval;
|
||||
var __scrollPanel;
|
||||
var __disappearAfter = 500;
|
||||
function Menu_ClearInterval() {
|
||||
if (__menuInterval) {
|
||||
window.clearInterval(__menuInterval);
|
||||
}
|
||||
}
|
||||
function Menu_Collapse(item) {
|
||||
Menu_SetRoot(item);
|
||||
if (__rootMenuItem) {
|
||||
Menu_ClearInterval();
|
||||
if (__disappearAfter >= 0) {
|
||||
__menuInterval = window.setInterval("Menu_HideItems()", __disappearAfter);
|
||||
}
|
||||
}
|
||||
}
|
||||
function Menu_Expand(item, horizontalOffset, verticalOffset, hideScrollers) {
|
||||
Menu_ClearInterval();
|
||||
var tr = item.parentNode.parentNode.parentNode.parentNode.parentNode;
|
||||
var horizontal = true;
|
||||
if (!tr.id) {
|
||||
horizontal = false;
|
||||
tr = tr.parentNode;
|
||||
}
|
||||
var child = Menu_FindSubMenu(item);
|
||||
if (child) {
|
||||
var data = Menu_GetData(item);
|
||||
if (!data) {
|
||||
return null;
|
||||
}
|
||||
child.rel = tr.id;
|
||||
child.x = horizontalOffset;
|
||||
child.y = verticalOffset;
|
||||
if (horizontal) child.pos = "bottom";
|
||||
PopOut_Show(child.id, hideScrollers, data);
|
||||
}
|
||||
Menu_SetRoot(item);
|
||||
if (child) {
|
||||
if (!document.body.__oldOnClick && document.body.onclick) {
|
||||
document.body.__oldOnClick = document.body.onclick;
|
||||
}
|
||||
if (__rootMenuItem) {
|
||||
document.body.onclick = Menu_HideItems;
|
||||
}
|
||||
}
|
||||
Menu_ResetSiblings(tr);
|
||||
return child;
|
||||
}
|
||||
function Menu_FindMenu(item) {
|
||||
if (item && item.menu) return item.menu;
|
||||
var tr = item.parentNode.parentNode.parentNode.parentNode.parentNode;
|
||||
if (!tr.id) {
|
||||
tr = tr.parentNode;
|
||||
}
|
||||
for (var i = tr.id.length - 1; i >= 0; i--) {
|
||||
if (tr.id.charAt(i) < '0' || tr.id.charAt(i) > '9') {
|
||||
var menu = WebForm_GetElementById(tr.id.substr(0, i));
|
||||
if (menu) {
|
||||
item.menu = menu;
|
||||
return menu;
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function Menu_FindNext(item) {
|
||||
var a = WebForm_GetElementByTagName(item, "A");
|
||||
var parent = Menu_FindParentContainer(item);
|
||||
var first = null;
|
||||
if (parent) {
|
||||
var links = WebForm_GetElementsByTagName(parent, "A");
|
||||
var match = false;
|
||||
for (var i = 0; i < links.length; i++) {
|
||||
var link = links[i];
|
||||
if (Menu_IsSelectable(link)) {
|
||||
if (Menu_FindParentContainer(link) == parent) {
|
||||
if (match) {
|
||||
return link;
|
||||
}
|
||||
else if (!first) {
|
||||
first = link;
|
||||
}
|
||||
}
|
||||
if (!match && link == a) {
|
||||
match = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return first;
|
||||
}
|
||||
function Menu_FindParentContainer(item) {
|
||||
if (item.menu_ParentContainerCache) return item.menu_ParentContainerCache;
|
||||
var a = (item.tagName.toLowerCase() == "a") ? item : WebForm_GetElementByTagName(item, "A");
|
||||
var menu = Menu_FindMenu(a);
|
||||
if (menu) {
|
||||
var parent = item;
|
||||
while (parent && parent.tagName &&
|
||||
parent.id != menu.id &&
|
||||
parent.tagName.toLowerCase() != "div") {
|
||||
parent = parent.parentNode;
|
||||
}
|
||||
item.menu_ParentContainerCache = parent;
|
||||
return parent;
|
||||
}
|
||||
}
|
||||
function Menu_FindParentItem(item) {
|
||||
var parentContainer = Menu_FindParentContainer(item);
|
||||
var parentContainerID = parentContainer.id;
|
||||
var len = parentContainerID.length;
|
||||
if (parentContainerID && parentContainerID.substr(len - 5) == "Items") {
|
||||
var parentItemID = parentContainerID.substr(0, len - 5);
|
||||
return WebForm_GetElementById(parentItemID);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function Menu_FindPrevious(item) {
|
||||
var a = WebForm_GetElementByTagName(item, "A");
|
||||
var parent = Menu_FindParentContainer(item);
|
||||
var last = null;
|
||||
if (parent) {
|
||||
var links = WebForm_GetElementsByTagName(parent, "A");
|
||||
for (var i = 0; i < links.length; i++) {
|
||||
var link = links[i];
|
||||
if (Menu_IsSelectable(link)) {
|
||||
if (link == a && last) {
|
||||
return last;
|
||||
}
|
||||
if (Menu_FindParentContainer(link) == parent) {
|
||||
last = link;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return last;
|
||||
}
|
||||
function Menu_FindSubMenu(item) {
|
||||
var tr = item.parentNode.parentNode.parentNode.parentNode.parentNode;
|
||||
if (!tr.id) {
|
||||
tr=tr.parentNode;
|
||||
}
|
||||
return WebForm_GetElementById(tr.id + "Items");
|
||||
}
|
||||
function Menu_Focus(item) {
|
||||
if (item && item.focus) {
|
||||
var pos = WebForm_GetElementPosition(item);
|
||||
var parentContainer = Menu_FindParentContainer(item);
|
||||
if (!parentContainer.offset) {
|
||||
parentContainer.offset = 0;
|
||||
}
|
||||
var posParent = WebForm_GetElementPosition(parentContainer);
|
||||
var delta;
|
||||
if (pos.y + pos.height > posParent.y + parentContainer.offset + parentContainer.clippedHeight) {
|
||||
delta = pos.y + pos.height - posParent.y - parentContainer.offset - parentContainer.clippedHeight;
|
||||
PopOut_Scroll(parentContainer, delta);
|
||||
}
|
||||
else if (pos.y < posParent.y + parentContainer.offset) {
|
||||
delta = posParent.y + parentContainer.offset - pos.y;
|
||||
PopOut_Scroll(parentContainer, -delta);
|
||||
}
|
||||
PopOut_HideScrollers(parentContainer);
|
||||
item.focus();
|
||||
}
|
||||
}
|
||||
function Menu_GetData(item) {
|
||||
if (!item.data) {
|
||||
var a = (item.tagName.toLowerCase() == "a" ? item : WebForm_GetElementByTagName(item, "a"));
|
||||
var menu = Menu_FindMenu(a);
|
||||
try {
|
||||
item.data = eval(menu.id + "_Data");
|
||||
}
|
||||
catch(e) {}
|
||||
}
|
||||
return item.data;
|
||||
}
|
||||
function Menu_HideItems(items) {
|
||||
if (document.body.__oldOnClick) {
|
||||
document.body.onclick = document.body.__oldOnClick;
|
||||
document.body.__oldOnClick = null;
|
||||
}
|
||||
Menu_ClearInterval();
|
||||
if (!items || ((typeof(items.tagName) == "undefined") && (items instanceof Event))) {
|
||||
items = __rootMenuItem;
|
||||
}
|
||||
var table = items;
|
||||
if ((typeof(table) == "undefined") || (table == null) || !table.tagName || (table.tagName.toLowerCase() != "table")) {
|
||||
table = WebForm_GetElementByTagName(table, "TABLE");
|
||||
}
|
||||
if ((typeof(table) == "undefined") || (table == null) || !table.tagName || (table.tagName.toLowerCase() != "table")) {
|
||||
return;
|
||||
}
|
||||
var rows = table.rows ? table.rows : table.firstChild.rows;
|
||||
var isVertical = false;
|
||||
for (var r = 0; r < rows.length; r++) {
|
||||
if (rows[r].id) {
|
||||
isVertical = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
var i, child, nextLevel;
|
||||
if (isVertical) {
|
||||
for(i = 0; i < rows.length; i++) {
|
||||
if (rows[i].id) {
|
||||
child = WebForm_GetElementById(rows[i].id + "Items");
|
||||
if (child) {
|
||||
Menu_HideItems(child);
|
||||
}
|
||||
}
|
||||
else if (rows[i].cells[0]) {
|
||||
nextLevel = WebForm_GetElementByTagName(rows[i].cells[0], "TABLE");
|
||||
if (nextLevel) {
|
||||
Menu_HideItems(nextLevel);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (rows[0]) {
|
||||
for(i = 0; i < rows[0].cells.length; i++) {
|
||||
if (rows[0].cells[i].id) {
|
||||
child = WebForm_GetElementById(rows[0].cells[i].id + "Items");
|
||||
if (child) {
|
||||
Menu_HideItems(child);
|
||||
}
|
||||
}
|
||||
else {
|
||||
nextLevel = WebForm_GetElementByTagName(rows[0].cells[i], "TABLE");
|
||||
if (nextLevel) {
|
||||
Menu_HideItems(rows[0].cells[i].firstChild);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (items && items.id) {
|
||||
PopOut_Hide(items.id);
|
||||
}
|
||||
}
|
||||
function Menu_HoverDisabled(item) {
|
||||
var node = (item.tagName.toLowerCase() == "td") ?
|
||||
item:
|
||||
item.cells[0];
|
||||
var data = Menu_GetData(item);
|
||||
if (!data) return;
|
||||
node = WebForm_GetElementByTagName(node, "table").rows[0].cells[0].childNodes[0];
|
||||
if (data.disappearAfter >= 200) {
|
||||
__disappearAfter = data.disappearAfter;
|
||||
}
|
||||
Menu_Expand(node, data.horizontalOffset, data.verticalOffset);
|
||||
}
|
||||
function Menu_HoverDynamic(item) {
|
||||
var node = (item.tagName.toLowerCase() == "td") ?
|
||||
item:
|
||||
item.cells[0];
|
||||
var data = Menu_GetData(item);
|
||||
if (!data) return;
|
||||
var nodeTable = WebForm_GetElementByTagName(node, "table");
|
||||
if (data.hoverClass) {
|
||||
nodeTable.hoverClass = data.hoverClass;
|
||||
WebForm_AppendToClassName(nodeTable, data.hoverClass);
|
||||
}
|
||||
node = nodeTable.rows[0].cells[0].childNodes[0];
|
||||
if (data.hoverHyperLinkClass) {
|
||||
node.hoverHyperLinkClass = data.hoverHyperLinkClass;
|
||||
WebForm_AppendToClassName(node, data.hoverHyperLinkClass);
|
||||
}
|
||||
if (data.disappearAfter >= 200) {
|
||||
__disappearAfter = data.disappearAfter;
|
||||
}
|
||||
Menu_Expand(node, data.horizontalOffset, data.verticalOffset);
|
||||
}
|
||||
function Menu_HoverRoot(item) {
|
||||
var node = (item.tagName.toLowerCase() == "td") ?
|
||||
item:
|
||||
item.cells[0];
|
||||
var data = Menu_GetData(item);
|
||||
if (!data) {
|
||||
return null;
|
||||
}
|
||||
var nodeTable = WebForm_GetElementByTagName(node, "table");
|
||||
if (data.staticHoverClass) {
|
||||
nodeTable.hoverClass = data.staticHoverClass;
|
||||
WebForm_AppendToClassName(nodeTable, data.staticHoverClass);
|
||||
}
|
||||
node = nodeTable.rows[0].cells[0].childNodes[0];
|
||||
if (data.staticHoverHyperLinkClass) {
|
||||
node.hoverHyperLinkClass = data.staticHoverHyperLinkClass;
|
||||
WebForm_AppendToClassName(node, data.staticHoverHyperLinkClass);
|
||||
}
|
||||
return node;
|
||||
}
|
||||
function Menu_HoverStatic(item) {
|
||||
var node = Menu_HoverRoot(item);
|
||||
var data = Menu_GetData(item);
|
||||
if (!data) return;
|
||||
__disappearAfter = data.disappearAfter;
|
||||
Menu_Expand(node, data.horizontalOffset, data.verticalOffset);
|
||||
}
|
||||
function Menu_IsHorizontal(item) {
|
||||
if (item) {
|
||||
var a = ((item.tagName && (item.tagName.toLowerCase == "a")) ? item : WebForm_GetElementByTagName(item, "A"));
|
||||
if (!a) {
|
||||
return false;
|
||||
}
|
||||
var td = a.parentNode.parentNode.parentNode.parentNode.parentNode;
|
||||
if (td.id) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
function Menu_IsSelectable(link) {
|
||||
return (link && link.href)
|
||||
}
|
||||
function Menu_Key(item) {
|
||||
var event;
|
||||
if (window.event) {
|
||||
event = window.event;
|
||||
}
|
||||
else {
|
||||
event = item;
|
||||
item = event.currentTarget;
|
||||
}
|
||||
var key = (event ? event.keyCode : -1);
|
||||
var data = Menu_GetData(item);
|
||||
if (!data) return;
|
||||
var horizontal = Menu_IsHorizontal(item);
|
||||
var a = WebForm_GetElementByTagName(item, "A");
|
||||
var nextItem, parentItem, previousItem;
|
||||
if ((!horizontal && key == 38) || (horizontal && key == 37)) {
|
||||
previousItem = Menu_FindPrevious(item);
|
||||
while (previousItem && previousItem.disabled) {
|
||||
previousItem = Menu_FindPrevious(previousItem);
|
||||
}
|
||||
if (previousItem) {
|
||||
Menu_Focus(previousItem);
|
||||
Menu_Expand(previousItem, data.horizontalOffset, data.verticalOffset, true);
|
||||
event.cancelBubble = true;
|
||||
if (event.stopPropagation) event.stopPropagation();
|
||||
return;
|
||||
}
|
||||
}
|
||||
if ((!horizontal && key == 40) || (horizontal && key == 39)) {
|
||||
if (horizontal) {
|
||||
var subMenu = Menu_FindSubMenu(a);
|
||||
if (subMenu && subMenu.style && subMenu.style.visibility &&
|
||||
subMenu.style.visibility.toLowerCase() == "hidden") {
|
||||
Menu_Expand(a, data.horizontalOffset, data.verticalOffset, true);
|
||||
event.cancelBubble = true;
|
||||
if (event.stopPropagation) event.stopPropagation();
|
||||
return;
|
||||
}
|
||||
}
|
||||
nextItem = Menu_FindNext(item);
|
||||
while (nextItem && nextItem.disabled) {
|
||||
nextItem = Menu_FindNext(nextItem);
|
||||
}
|
||||
if (nextItem) {
|
||||
Menu_Focus(nextItem);
|
||||
Menu_Expand(nextItem, data.horizontalOffset, data.verticalOffset, true);
|
||||
event.cancelBubble = true;
|
||||
if (event.stopPropagation) event.stopPropagation();
|
||||
return;
|
||||
}
|
||||
}
|
||||
if ((!horizontal && key == 39) || (horizontal && key == 40)) {
|
||||
var children = Menu_Expand(a, data.horizontalOffset, data.verticalOffset, true);
|
||||
if (children) {
|
||||
var firstChild;
|
||||
children = WebForm_GetElementsByTagName(children, "A");
|
||||
for (var i = 0; i < children.length; i++) {
|
||||
if (!children[i].disabled && Menu_IsSelectable(children[i])) {
|
||||
firstChild = children[i];
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (firstChild) {
|
||||
Menu_Focus(firstChild);
|
||||
Menu_Expand(firstChild, data.horizontalOffset, data.verticalOffset, true);
|
||||
event.cancelBubble = true;
|
||||
if (event.stopPropagation) event.stopPropagation();
|
||||
return;
|
||||
}
|
||||
}
|
||||
else {
|
||||
parentItem = Menu_FindParentItem(item);
|
||||
while (parentItem && !Menu_IsHorizontal(parentItem)) {
|
||||
parentItem = Menu_FindParentItem(parentItem);
|
||||
}
|
||||
if (parentItem) {
|
||||
nextItem = Menu_FindNext(parentItem);
|
||||
while (nextItem && nextItem.disabled) {
|
||||
nextItem = Menu_FindNext(nextItem);
|
||||
}
|
||||
if (nextItem) {
|
||||
Menu_Focus(nextItem);
|
||||
Menu_Expand(nextItem, data.horizontalOffset, data.verticalOffset, true);
|
||||
event.cancelBubble = true;
|
||||
if (event.stopPropagation) event.stopPropagation();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if ((!horizontal && key == 37) || (horizontal && key == 38)) {
|
||||
parentItem = Menu_FindParentItem(item);
|
||||
if (parentItem) {
|
||||
if (Menu_IsHorizontal(parentItem)) {
|
||||
previousItem = Menu_FindPrevious(parentItem);
|
||||
while (previousItem && previousItem.disabled) {
|
||||
previousItem = Menu_FindPrevious(previousItem);
|
||||
}
|
||||
if (previousItem) {
|
||||
Menu_Focus(previousItem);
|
||||
Menu_Expand(previousItem, data.horizontalOffset, data.verticalOffset, true);
|
||||
event.cancelBubble = true;
|
||||
if (event.stopPropagation) event.stopPropagation();
|
||||
return;
|
||||
}
|
||||
}
|
||||
var parentA = WebForm_GetElementByTagName(parentItem, "A");
|
||||
if (parentA) {
|
||||
Menu_Focus(parentA);
|
||||
}
|
||||
Menu_ResetSiblings(parentItem);
|
||||
event.cancelBubble = true;
|
||||
if (event.stopPropagation) event.stopPropagation();
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (key == 27) {
|
||||
Menu_HideItems();
|
||||
event.cancelBubble = true;
|
||||
if (event.stopPropagation) event.stopPropagation();
|
||||
return;
|
||||
}
|
||||
}
|
||||
function Menu_ResetSiblings(item) {
|
||||
var table = (item.tagName.toLowerCase() == "td") ?
|
||||
item.parentNode.parentNode.parentNode :
|
||||
item.parentNode.parentNode;
|
||||
var isVertical = false;
|
||||
for (var r = 0; r < table.rows.length; r++) {
|
||||
if (table.rows[r].id) {
|
||||
isVertical = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
var i, child, childNode;
|
||||
if (isVertical) {
|
||||
for(i = 0; i < table.rows.length; i++) {
|
||||
childNode = table.rows[i];
|
||||
if (childNode != item) {
|
||||
child = WebForm_GetElementById(childNode.id + "Items");
|
||||
if (child) {
|
||||
Menu_HideItems(child);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
for(i = 0; i < table.rows[0].cells.length; i++) {
|
||||
childNode = table.rows[0].cells[i];
|
||||
if (childNode != item) {
|
||||
child = WebForm_GetElementById(childNode.id + "Items");
|
||||
if (child) {
|
||||
Menu_HideItems(child);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Menu_ResetTopMenus(table, table, 0, true);
|
||||
}
|
||||
function Menu_ResetTopMenus(table, doNotReset, level, up) {
|
||||
var i, child, childNode;
|
||||
if (up && table.id == "") {
|
||||
var parentTable = table.parentNode.parentNode.parentNode.parentNode;
|
||||
if (parentTable.tagName.toLowerCase() == "table") {
|
||||
Menu_ResetTopMenus(parentTable, doNotReset, level + 1, true);
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (level == 0 && table != doNotReset) {
|
||||
if (table.rows[0].id) {
|
||||
for(i = 0; i < table.rows.length; i++) {
|
||||
childNode = table.rows[i];
|
||||
child = WebForm_GetElementById(childNode.id + "Items");
|
||||
if (child) {
|
||||
Menu_HideItems(child);
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
for(i = 0; i < table.rows[0].cells.length; i++) {
|
||||
childNode = table.rows[0].cells[i];
|
||||
child = WebForm_GetElementById(childNode.id + "Items");
|
||||
if (child) {
|
||||
Menu_HideItems(child);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (level > 0) {
|
||||
for (i = 0; i < table.rows.length; i++) {
|
||||
for (var j = 0; j < table.rows[i].cells.length; j++) {
|
||||
var subTable = table.rows[i].cells[j].firstChild;
|
||||
if (subTable && subTable.tagName.toLowerCase() == "table") {
|
||||
Menu_ResetTopMenus(subTable, doNotReset, level - 1, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
function Menu_RestoreInterval() {
|
||||
if (__menuInterval && __rootMenuItem) {
|
||||
Menu_ClearInterval();
|
||||
__menuInterval = window.setInterval("Menu_HideItems()", __disappearAfter);
|
||||
}
|
||||
}
|
||||
function Menu_SetRoot(item) {
|
||||
var newRoot = Menu_FindMenu(item);
|
||||
if (newRoot) {
|
||||
if (__rootMenuItem && __rootMenuItem != newRoot) {
|
||||
Menu_HideItems();
|
||||
}
|
||||
__rootMenuItem = newRoot;
|
||||
}
|
||||
}
|
||||
function Menu_Unhover(item) {
|
||||
var node = (item.tagName.toLowerCase() == "td") ?
|
||||
item:
|
||||
item.cells[0];
|
||||
var nodeTable = WebForm_GetElementByTagName(node, "table");
|
||||
if (nodeTable.hoverClass) {
|
||||
WebForm_RemoveClassName(nodeTable, nodeTable.hoverClass);
|
||||
}
|
||||
node = nodeTable.rows[0].cells[0].childNodes[0];
|
||||
if (node.hoverHyperLinkClass) {
|
||||
WebForm_RemoveClassName(node, node.hoverHyperLinkClass);
|
||||
}
|
||||
Menu_Collapse(node);
|
||||
}
|
||||
function PopOut_Clip(element, y, height) {
|
||||
if (element && element.style) {
|
||||
element.style.clip = "rect(" + y + "px auto " + (y + height) + "px auto)";
|
||||
element.style.overflow = "hidden";
|
||||
}
|
||||
}
|
||||
function PopOut_Down(scroller) {
|
||||
Menu_ClearInterval();
|
||||
var panel;
|
||||
if (scroller) {
|
||||
panel = scroller.parentNode
|
||||
}
|
||||
else {
|
||||
panel = __scrollPanel;
|
||||
}
|
||||
if (panel && ((panel.offset + panel.clippedHeight) < panel.physicalHeight)) {
|
||||
PopOut_Scroll(panel, 2)
|
||||
__scrollPanel = panel;
|
||||
PopOut_ShowScrollers(panel);
|
||||
PopOut_Stop();
|
||||
__scrollPanel.interval = window.setInterval("PopOut_Down()", 8);
|
||||
}
|
||||
else {
|
||||
PopOut_ShowScrollers(panel);
|
||||
}
|
||||
}
|
||||
function PopOut_Hide(panelId) {
|
||||
var panel = WebForm_GetElementById(panelId);
|
||||
if (panel && panel.tagName.toLowerCase() == "div") {
|
||||
panel.style.visibility = "hidden";
|
||||
panel.style.display = "none";
|
||||
panel.offset = 0;
|
||||
panel.scrollTop = 0;
|
||||
var table = WebForm_GetElementByTagName(panel, "TABLE");
|
||||
if (table) {
|
||||
WebForm_SetElementY(table, 0);
|
||||
}
|
||||
if (window.navigator && window.navigator.appName == "Microsoft Internet Explorer" &&
|
||||
!window.opera) {
|
||||
var childFrameId = panel.id + "_MenuIFrame";
|
||||
var childFrame = WebForm_GetElementById(childFrameId);
|
||||
if (childFrame) {
|
||||
childFrame.style.display = "none";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
function PopOut_HideScrollers(panel) {
|
||||
if (panel && panel.style) {
|
||||
var up = WebForm_GetElementById(panel.id + "Up");
|
||||
var dn = WebForm_GetElementById(panel.id + "Dn");
|
||||
if (up) {
|
||||
up.style.visibility = "hidden";
|
||||
up.style.display = "none";
|
||||
}
|
||||
if (dn) {
|
||||
dn.style.visibility = "hidden";
|
||||
dn.style.display = "none";
|
||||
}
|
||||
}
|
||||
}
|
||||
function PopOut_Position(panel, hideScrollers) {
|
||||
if (window.opera) {
|
||||
panel.parentNode.removeChild(panel);
|
||||
document.forms[0].appendChild(panel);
|
||||
}
|
||||
var rel = WebForm_GetElementById(panel.rel);
|
||||
var relTable = WebForm_GetElementByTagName(rel, "TABLE");
|
||||
var relCoordinates = WebForm_GetElementPosition(relTable ? relTable : rel);
|
||||
var panelCoordinates = WebForm_GetElementPosition(panel);
|
||||
var panelHeight = ((typeof(panel.physicalHeight) != "undefined") && (panel.physicalHeight != null)) ?
|
||||
panel.physicalHeight :
|
||||
panelCoordinates.height;
|
||||
panel.physicalHeight = panelHeight;
|
||||
var panelParentCoordinates;
|
||||
if (panel.offsetParent) {
|
||||
panelParentCoordinates = WebForm_GetElementPosition(panel.offsetParent);
|
||||
}
|
||||
else {
|
||||
panelParentCoordinates = new Object();
|
||||
panelParentCoordinates.x = 0;
|
||||
panelParentCoordinates.y = 0;
|
||||
}
|
||||
var overflowElement = WebForm_GetElementById("__overFlowElement");
|
||||
if (!overflowElement) {
|
||||
overflowElement = document.createElement("img");
|
||||
overflowElement.id="__overFlowElement";
|
||||
WebForm_SetElementWidth(overflowElement, 1);
|
||||
document.body.appendChild(overflowElement);
|
||||
}
|
||||
WebForm_SetElementHeight(overflowElement, panelHeight + relCoordinates.y + parseInt(panel.y ? panel.y : 0));
|
||||
overflowElement.style.visibility = "visible";
|
||||
overflowElement.style.display = "inline";
|
||||
var clientHeight = 0;
|
||||
var clientWidth = 0;
|
||||
if (window.innerHeight) {
|
||||
clientHeight = window.innerHeight;
|
||||
clientWidth = window.innerWidth;
|
||||
}
|
||||
else if (document.documentElement && document.documentElement.clientHeight) {
|
||||
clientHeight = document.documentElement.clientHeight;
|
||||
clientWidth = document.documentElement.clientWidth;
|
||||
}
|
||||
else if (document.body && document.body.clientHeight) {
|
||||
clientHeight = document.body.clientHeight;
|
||||
clientWidth = document.body.clientWidth;
|
||||
}
|
||||
var scrollTop = 0;
|
||||
var scrollLeft = 0;
|
||||
if (typeof(window.pageYOffset) != "undefined") {
|
||||
scrollTop = window.pageYOffset;
|
||||
scrollLeft = window.pageXOffset;
|
||||
}
|
||||
else if (document.documentElement && (typeof(document.documentElement.scrollTop) != "undefined")) {
|
||||
scrollTop = document.documentElement.scrollTop;
|
||||
scrollLeft = document.documentElement.scrollLeft;
|
||||
}
|
||||
else if (document.body && (typeof(document.body.scrollTop) != "undefined")) {
|
||||
scrollTop = document.body.scrollTop;
|
||||
scrollLeft = document.body.scrollLeft;
|
||||
}
|
||||
overflowElement.style.visibility = "hidden";
|
||||
overflowElement.style.display = "none";
|
||||
var bottomWindowBorder = clientHeight + scrollTop;
|
||||
var rightWindowBorder = clientWidth + scrollLeft;
|
||||
var position = panel.pos;
|
||||
if ((typeof(position) == "undefined") || (position == null) || (position == "")) {
|
||||
position = (WebForm_GetElementDir(rel) == "rtl" ? "middleleft" : "middleright");
|
||||
}
|
||||
position = position.toLowerCase();
|
||||
var y = relCoordinates.y + parseInt(panel.y ? panel.y : 0) - panelParentCoordinates.y;
|
||||
var borderParent = (rel && rel.parentNode && rel.parentNode.parentNode && rel.parentNode.parentNode.parentNode
|
||||
&& rel.parentNode.parentNode.parentNode.tagName.toLowerCase() == "div") ?
|
||||
rel.parentNode.parentNode.parentNode : null;
|
||||
WebForm_SetElementY(panel, y);
|
||||
PopOut_SetPanelHeight(panel, panelHeight, true);
|
||||
var clip = false;
|
||||
var overflow;
|
||||
if (position.indexOf("top") != -1) {
|
||||
y -= panelHeight;
|
||||
WebForm_SetElementY(panel, y);
|
||||
if (y < -panelParentCoordinates.y) {
|
||||
y = -panelParentCoordinates.y;
|
||||
WebForm_SetElementY(panel, y);
|
||||
if (panelHeight > clientHeight - 2) {
|
||||
clip = true;
|
||||
PopOut_SetPanelHeight(panel, clientHeight - 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (position.indexOf("bottom") != -1) {
|
||||
y += relCoordinates.height;
|
||||
WebForm_SetElementY(panel, y);
|
||||
}
|
||||
overflow = y + panelParentCoordinates.y + panelHeight - bottomWindowBorder;
|
||||
if (overflow > 0) {
|
||||
y -= overflow;
|
||||
WebForm_SetElementY(panel, y);
|
||||
if (y < -panelParentCoordinates.y) {
|
||||
y = 2 - panelParentCoordinates.y + scrollTop;
|
||||
WebForm_SetElementY(panel, y);
|
||||
clip = true;
|
||||
PopOut_SetPanelHeight(panel, clientHeight - 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!clip) {
|
||||
PopOut_SetPanelHeight(panel, panel.clippedHeight, true);
|
||||
}
|
||||
var panelParentOffsetY = 0;
|
||||
if (panel.offsetParent) {
|
||||
panelParentOffsetY = WebForm_GetElementPosition(panel.offsetParent).y;
|
||||
}
|
||||
var panelY = ((typeof(panel.originY) != "undefined") && (panel.originY != null)) ?
|
||||
panel.originY :
|
||||
y - panelParentOffsetY;
|
||||
panel.originY = panelY;
|
||||
if (!hideScrollers) {
|
||||
PopOut_ShowScrollers(panel);
|
||||
}
|
||||
else {
|
||||
PopOut_HideScrollers(panel);
|
||||
}
|
||||
var x = relCoordinates.x + parseInt(panel.x ? panel.x : 0) - panelParentCoordinates.x;
|
||||
if (borderParent && borderParent.clientLeft) {
|
||||
x += 2 * borderParent.clientLeft;
|
||||
}
|
||||
WebForm_SetElementX(panel, x);
|
||||
if (position.indexOf("left") != -1) {
|
||||
x -= panelCoordinates.width;
|
||||
WebForm_SetElementX(panel, x);
|
||||
if (x < -panelParentCoordinates.x) {
|
||||
WebForm_SetElementX(panel, -panelParentCoordinates.x);
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (position.indexOf("right") != -1) {
|
||||
x += relCoordinates.width;
|
||||
WebForm_SetElementX(panel, x);
|
||||
}
|
||||
overflow = x + panelParentCoordinates.x + panelCoordinates.width - rightWindowBorder;
|
||||
if (overflow > 0) {
|
||||
if (position.indexOf("bottom") == -1 && relCoordinates.x > panelCoordinates.width) {
|
||||
x -= relCoordinates.width + panelCoordinates.width;
|
||||
}
|
||||
else {
|
||||
x -= overflow;
|
||||
}
|
||||
WebForm_SetElementX(panel, x);
|
||||
if (x < -panelParentCoordinates.x) {
|
||||
WebForm_SetElementX(panel, -panelParentCoordinates.x);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
function PopOut_Scroll(panel, offsetDelta) {
|
||||
var table = WebForm_GetElementByTagName(panel, "TABLE");
|
||||
if (!table) return;
|
||||
table.style.position = "relative";
|
||||
var tableY = (table.style.top ? parseInt(table.style.top) : 0);
|
||||
panel.offset += offsetDelta;
|
||||
WebForm_SetElementY(table, tableY - offsetDelta);
|
||||
}
|
||||
function PopOut_SetPanelHeight(element, height, doNotClip) {
|
||||
if (element && element.style) {
|
||||
var size = WebForm_GetElementPosition(element);
|
||||
element.physicalWidth = size.width;
|
||||
element.clippedHeight = height;
|
||||
WebForm_SetElementHeight(element, height - (element.clientTop ? (2 * element.clientTop) : 0));
|
||||
if (doNotClip && element.style) {
|
||||
element.style.clip = "rect(auto auto auto auto)";
|
||||
}
|
||||
else {
|
||||
PopOut_Clip(element, 0, height);
|
||||
}
|
||||
}
|
||||
}
|
||||
function PopOut_Show(panelId, hideScrollers, data) {
|
||||
var panel = WebForm_GetElementById(panelId);
|
||||
if (panel && panel.tagName.toLowerCase() == "div") {
|
||||
panel.style.visibility = "visible";
|
||||
panel.style.display = "inline";
|
||||
if (!panel.offset || hideScrollers) {
|
||||
panel.scrollTop = 0;
|
||||
panel.offset = 0;
|
||||
var table = WebForm_GetElementByTagName(panel, "TABLE");
|
||||
if (table) {
|
||||
WebForm_SetElementY(table, 0);
|
||||
}
|
||||
}
|
||||
PopOut_Position(panel, hideScrollers);
|
||||
var z = 1;
|
||||
var isIE = window.navigator && window.navigator.appName == "Microsoft Internet Explorer" && !window.opera;
|
||||
if (isIE && data) {
|
||||
var childFrameId = panel.id + "_MenuIFrame";
|
||||
var childFrame = WebForm_GetElementById(childFrameId);
|
||||
var parent = panel.offsetParent;
|
||||
if (!childFrame) {
|
||||
childFrame = document.createElement("iframe");
|
||||
childFrame.id = childFrameId;
|
||||
childFrame.src = (data.iframeUrl ? data.iframeUrl : "about:blank");
|
||||
childFrame.style.position = "absolute";
|
||||
childFrame.style.display = "none";
|
||||
childFrame.scrolling = "no";
|
||||
childFrame.frameBorder = "0";
|
||||
if (parent.tagName.toLowerCase() == "html") {
|
||||
document.body.appendChild(childFrame);
|
||||
}
|
||||
else {
|
||||
parent.appendChild(childFrame);
|
||||
}
|
||||
}
|
||||
var pos = WebForm_GetElementPosition(panel);
|
||||
var parentPos = WebForm_GetElementPosition(parent);
|
||||
WebForm_SetElementX(childFrame, pos.x - parentPos.x);
|
||||
WebForm_SetElementY(childFrame, pos.y - parentPos.y);
|
||||
WebForm_SetElementWidth(childFrame, pos.width);
|
||||
WebForm_SetElementHeight(childFrame, pos.height);
|
||||
childFrame.style.display = "block";
|
||||
if (panel.currentStyle && panel.currentStyle.zIndex && panel.currentStyle.zIndex != "auto") {
|
||||
z = panel.currentStyle.zIndex;
|
||||
}
|
||||
else if (panel.style.zIndex) {
|
||||
z = panel.style.zIndex;
|
||||
}
|
||||
}
|
||||
panel.style.zIndex = z;
|
||||
}
|
||||
}
|
||||
function PopOut_ShowScrollers(panel) {
|
||||
if (panel && panel.style) {
|
||||
var up = WebForm_GetElementById(panel.id + "Up");
|
||||
var dn = WebForm_GetElementById(panel.id + "Dn");
|
||||
var cnt = 0;
|
||||
if (up && dn) {
|
||||
if (panel.offset && panel.offset > 0) {
|
||||
up.style.visibility = "visible";
|
||||
up.style.display = "inline";
|
||||
cnt++;
|
||||
if (panel.clientWidth) {
|
||||
WebForm_SetElementWidth(up, panel.clientWidth
|
||||
- (up.clientLeft ? (2 * up.clientLeft) : 0));
|
||||
}
|
||||
WebForm_SetElementY(up, 0);
|
||||
}
|
||||
else {
|
||||
up.style.visibility = "hidden";
|
||||
up.style.display = "none";
|
||||
}
|
||||
if (panel.offset + panel.clippedHeight + 2 <= panel.physicalHeight) {
|
||||
dn.style.visibility = "visible";
|
||||
dn.style.display = "inline";
|
||||
cnt++;
|
||||
if (panel.clientWidth) {
|
||||
WebForm_SetElementWidth(dn, panel.clientWidth
|
||||
- (dn.clientLeft ? (2 * dn.clientLeft) : 0));
|
||||
}
|
||||
WebForm_SetElementY(dn, panel.clippedHeight - WebForm_GetElementPosition(dn).height
|
||||
- (panel.clientTop ? (2 * panel.clientTop) : 0));
|
||||
}
|
||||
else {
|
||||
dn.style.visibility = "hidden";
|
||||
dn.style.display = "none";
|
||||
}
|
||||
if (cnt == 0) {
|
||||
panel.style.clip = "rect(auto auto auto auto)";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
function PopOut_Stop() {
|
||||
if (__scrollPanel && __scrollPanel.interval) {
|
||||
window.clearInterval(__scrollPanel.interval);
|
||||
}
|
||||
Menu_RestoreInterval();
|
||||
}
|
||||
function PopOut_Up(scroller) {
|
||||
Menu_ClearInterval();
|
||||
var panel;
|
||||
if (scroller) {
|
||||
panel = scroller.parentNode
|
||||
}
|
||||
else {
|
||||
panel = __scrollPanel;
|
||||
}
|
||||
if (panel && panel.offset && panel.offset > 0) {
|
||||
PopOut_Scroll(panel, -2);
|
||||
__scrollPanel = panel;
|
||||
PopOut_ShowScrollers(panel);
|
||||
PopOut_Stop();
|
||||
__scrollPanel.interval = window.setInterval("PopOut_Up()", 8);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,697 @@
|
||||
//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/MenuStandards.js
|
||||
if (!window.Sys) { window.Sys = {}; }
|
||||
if (!Sys.WebForms) { Sys.WebForms = {}; }
|
||||
Sys.WebForms.Menu = function(options) {
|
||||
this.items = [];
|
||||
this.depth = options.depth || 1;
|
||||
this.parentMenuItem = options.parentMenuItem;
|
||||
this.element = Sys.WebForms.Menu._domHelper.getElement(options.element);
|
||||
if (this.element.tagName === 'DIV') {
|
||||
var containerElement = this.element;
|
||||
this.element = Sys.WebForms.Menu._domHelper.firstChild(containerElement);
|
||||
this.element.tabIndex = options.tabIndex || 0;
|
||||
options.element = containerElement;
|
||||
options.menu = this;
|
||||
this.container = new Sys.WebForms._MenuContainer(options);
|
||||
Sys.WebForms.Menu._domHelper.setFloat(this.element, this.container.rightToLeft ? "right" : "left");
|
||||
}
|
||||
else {
|
||||
this.container = options.container;
|
||||
this.keyMap = options.keyMap;
|
||||
}
|
||||
Sys.WebForms.Menu._elementObjectMapper.map(this.element, this);
|
||||
if (this.parentMenuItem && this.parentMenuItem.parentMenu) {
|
||||
this.parentMenu = this.parentMenuItem.parentMenu;
|
||||
this.rootMenu = this.parentMenu.rootMenu;
|
||||
if (!this.element.id) {
|
||||
this.element.id = (this.container.element.id || 'menu') + ':submenu:' + Sys.WebForms.Menu._elementObjectMapper._computedId;
|
||||
}
|
||||
if (this.depth > this.container.staticDisplayLevels) {
|
||||
this.displayMode = "dynamic";
|
||||
this.element.style.display = "none";
|
||||
this.element.style.position = "absolute";
|
||||
if (this.rootMenu && this.container.orientation === 'horizontal' && this.parentMenu.isStatic()) {
|
||||
this.element.style.top = "100%";
|
||||
if (this.container.rightToLeft) {
|
||||
this.element.style.right = "0px";
|
||||
}
|
||||
else {
|
||||
this.element.style.left = "0px";
|
||||
}
|
||||
}
|
||||
else {
|
||||
this.element.style.top = "0px";
|
||||
if (this.container.rightToLeft) {
|
||||
this.element.style.right = "100%";
|
||||
}
|
||||
else {
|
||||
this.element.style.left = "100%";
|
||||
}
|
||||
}
|
||||
if (this.container.rightToLeft) {
|
||||
this.keyMap = Sys.WebForms.Menu._keyboardMapping.verticalRtl;
|
||||
}
|
||||
else {
|
||||
this.keyMap = Sys.WebForms.Menu._keyboardMapping.vertical;
|
||||
}
|
||||
}
|
||||
else {
|
||||
this.displayMode = "static";
|
||||
this.element.style.display = "block";
|
||||
if (this.container.orientation === 'horizontal') {
|
||||
Sys.WebForms.Menu._domHelper.setFloat(this.element, this.container.rightToLeft ? "right" : "left");
|
||||
}
|
||||
}
|
||||
}
|
||||
Sys.WebForms.Menu._domHelper.appendCssClass(this.element, this.displayMode);
|
||||
var children = this.element.childNodes;
|
||||
var count = children.length;
|
||||
for (var i = 0; i < count; i++) {
|
||||
var node = children[i];
|
||||
if (node.nodeType !== 1) {
|
||||
continue;
|
||||
}
|
||||
var topLevelMenuItem = null;
|
||||
if (this.parentMenuItem) {
|
||||
topLevelMenuItem = this.parentMenuItem.topLevelMenuItem;
|
||||
}
|
||||
var menuItem = new Sys.WebForms.MenuItem(this, node, topLevelMenuItem);
|
||||
var previousMenuItem = this.items[this.items.length - 1];
|
||||
if (previousMenuItem) {
|
||||
menuItem.previousSibling = previousMenuItem;
|
||||
previousMenuItem.nextSibling = menuItem;
|
||||
}
|
||||
this.items[this.items.length] = menuItem;
|
||||
}
|
||||
};
|
||||
Sys.WebForms.Menu.prototype = {
|
||||
blur: function() { if (this.container) this.container.blur(); },
|
||||
collapse: function() {
|
||||
this.each(function(menuItem) {
|
||||
menuItem.hover(false);
|
||||
menuItem.blur();
|
||||
var childMenu = menuItem.childMenu;
|
||||
if (childMenu) {
|
||||
childMenu.collapse();
|
||||
}
|
||||
});
|
||||
this.hide();
|
||||
},
|
||||
doDispose: function() { this.each(function(item) { item.doDispose(); }); },
|
||||
each: function(fn) {
|
||||
var count = this.items.length;
|
||||
for (var i = 0; i < count; i++) {
|
||||
fn(this.items[i]);
|
||||
}
|
||||
},
|
||||
firstChild: function() { return this.items[0]; },
|
||||
focus: function() { if (this.container) this.container.focus(); },
|
||||
get_displayed: function() { return this.element.style.display !== 'none'; },
|
||||
get_focused: function() {
|
||||
if (this.container) {
|
||||
return this.container.focused;
|
||||
}
|
||||
return false;
|
||||
},
|
||||
handleKeyPress: function(keyCode) {
|
||||
if (this.keyMap.contains(keyCode)) {
|
||||
if (this.container.focusedMenuItem) {
|
||||
this.container.focusedMenuItem.navigate(keyCode);
|
||||
return;
|
||||
}
|
||||
var firstChild = this.firstChild();
|
||||
if (firstChild) {
|
||||
this.container.navigateTo(firstChild);
|
||||
}
|
||||
}
|
||||
},
|
||||
hide: function() {
|
||||
if (!this.get_displayed()) {
|
||||
return;
|
||||
}
|
||||
this.each(function(item) {
|
||||
if (item.childMenu) {
|
||||
item.childMenu.hide();
|
||||
}
|
||||
});
|
||||
if (!this.isRoot()) {
|
||||
if (this.get_focused()) {
|
||||
this.container.navigateTo(this.parentMenuItem);
|
||||
}
|
||||
this.element.style.display = 'none';
|
||||
}
|
||||
},
|
||||
isRoot: function() { return this.rootMenu === this; },
|
||||
isStatic: function() { return this.displayMode === 'static'; },
|
||||
lastChild: function() { return this.items[this.items.length - 1]; },
|
||||
show: function() { this.element.style.display = 'block'; }
|
||||
};
|
||||
if (Sys.WebForms.Menu.registerClass) {
|
||||
Sys.WebForms.Menu.registerClass('Sys.WebForms.Menu');
|
||||
}
|
||||
Sys.WebForms.MenuItem = function(parentMenu, listElement, topLevelMenuItem) {
|
||||
this.keyMap = parentMenu.keyMap;
|
||||
this.parentMenu = parentMenu;
|
||||
this.container = parentMenu.container;
|
||||
this.element = listElement;
|
||||
this.topLevelMenuItem = topLevelMenuItem || this;
|
||||
this._anchor = Sys.WebForms.Menu._domHelper.firstChild(listElement);
|
||||
while (this._anchor && this._anchor.tagName !== 'A') {
|
||||
this._anchor = Sys.WebForms.Menu._domHelper.nextSibling(this._anchor);
|
||||
}
|
||||
if (this._anchor) {
|
||||
this._anchor.tabIndex = -1;
|
||||
var subMenu = this._anchor;
|
||||
while (subMenu && subMenu.tagName !== 'UL') {
|
||||
subMenu = Sys.WebForms.Menu._domHelper.nextSibling(subMenu);
|
||||
}
|
||||
if (subMenu) {
|
||||
this.childMenu = new Sys.WebForms.Menu({ element: subMenu, parentMenuItem: this, depth: parentMenu.depth + 1, container: this.container, keyMap: this.keyMap });
|
||||
if (!this.childMenu.isStatic()) {
|
||||
Sys.WebForms.Menu._domHelper.appendCssClass(this.element, 'has-popup');
|
||||
Sys.WebForms.Menu._domHelper.appendAttributeValue(this.element, 'aria-haspopup', this.childMenu.element.id);
|
||||
}
|
||||
}
|
||||
}
|
||||
Sys.WebForms.Menu._elementObjectMapper.map(listElement, this);
|
||||
Sys.WebForms.Menu._domHelper.appendAttributeValue(listElement, 'role', 'menuitem');
|
||||
Sys.WebForms.Menu._domHelper.appendCssClass(listElement, parentMenu.displayMode);
|
||||
if (this._anchor) {
|
||||
Sys.WebForms.Menu._domHelper.appendCssClass(this._anchor, parentMenu.displayMode);
|
||||
}
|
||||
this.element.style.position = "relative";
|
||||
if (this.parentMenu.depth == 1 && this.container.orientation == 'horizontal') {
|
||||
Sys.WebForms.Menu._domHelper.setFloat(this.element, this.container.rightToLeft ? "right" : "left");
|
||||
}
|
||||
if (!this.container.disabled) {
|
||||
Sys.WebForms.Menu._domHelper.addEvent(this.element, 'mouseover', Sys.WebForms.MenuItem._onmouseover);
|
||||
Sys.WebForms.Menu._domHelper.addEvent(this.element, 'mouseout', Sys.WebForms.MenuItem._onmouseout);
|
||||
}
|
||||
};
|
||||
Sys.WebForms.MenuItem.prototype = {
|
||||
applyUp: function(fn, condition) {
|
||||
condition = condition || function(menuItem) { return menuItem; };
|
||||
var menuItem = this;
|
||||
var lastMenuItem = null;
|
||||
while (condition(menuItem)) {
|
||||
fn(menuItem);
|
||||
lastMenuItem = menuItem;
|
||||
menuItem = menuItem.parentMenu.parentMenuItem;
|
||||
}
|
||||
return lastMenuItem;
|
||||
},
|
||||
blur: function() { this.setTabIndex(-1); },
|
||||
doDispose: function() {
|
||||
Sys.WebForms.Menu._domHelper.removeEvent(this.element, 'mouseover', Sys.WebForms.MenuItem._onmouseover);
|
||||
Sys.WebForms.Menu._domHelper.removeEvent(this.element, 'mouseout', Sys.WebForms.MenuItem._onmouseout);
|
||||
if (this.childMenu) {
|
||||
this.childMenu.doDispose();
|
||||
}
|
||||
},
|
||||
focus: function() {
|
||||
if (!this.parentMenu.get_displayed()) {
|
||||
this.parentMenu.show();
|
||||
}
|
||||
this.setTabIndex(0);
|
||||
this.container.focused = true;
|
||||
this._anchor.focus();
|
||||
},
|
||||
get_highlighted: function() { return /(^|\s)highlighted(\s|$)/.test(this._anchor.className); },
|
||||
getTabIndex: function() { return this._anchor.tabIndex; },
|
||||
highlight: function(highlighting) {
|
||||
if (highlighting) {
|
||||
this.applyUp(function(menuItem) {
|
||||
menuItem.parentMenu.parentMenuItem.highlight(true);
|
||||
},
|
||||
function(menuItem) {
|
||||
return !menuItem.parentMenu.isStatic() && menuItem.parentMenu.parentMenuItem;
|
||||
}
|
||||
);
|
||||
Sys.WebForms.Menu._domHelper.appendCssClass(this._anchor, 'highlighted');
|
||||
}
|
||||
else {
|
||||
Sys.WebForms.Menu._domHelper.removeCssClass(this._anchor, 'highlighted');
|
||||
this.setTabIndex(-1);
|
||||
}
|
||||
},
|
||||
hover: function(hovering) {
|
||||
if (hovering) {
|
||||
var currentHoveredItem = this.container.hoveredMenuItem;
|
||||
if (currentHoveredItem) {
|
||||
currentHoveredItem.hover(false);
|
||||
}
|
||||
var currentFocusedItem = this.container.focusedMenuItem;
|
||||
if (currentFocusedItem && currentFocusedItem !== this) {
|
||||
currentFocusedItem.hover(false);
|
||||
}
|
||||
this.applyUp(function(menuItem) {
|
||||
if (menuItem.childMenu && !menuItem.childMenu.get_displayed()) {
|
||||
menuItem.childMenu.show();
|
||||
}
|
||||
});
|
||||
this.container.hoveredMenuItem = this;
|
||||
this.highlight(true);
|
||||
}
|
||||
else {
|
||||
var menuItem = this;
|
||||
while (menuItem) {
|
||||
menuItem.highlight(false);
|
||||
if (menuItem.childMenu) {
|
||||
if (!menuItem.childMenu.isStatic()) {
|
||||
menuItem.childMenu.hide();
|
||||
}
|
||||
}
|
||||
menuItem = menuItem.parentMenu.parentMenuItem;
|
||||
}
|
||||
}
|
||||
},
|
||||
isSiblingOf: function(menuItem) { return menuItem.parentMenu === this.parentMenu; },
|
||||
mouseout: function() {
|
||||
var menuItem = this,
|
||||
id = this.container.pendingMouseoutId,
|
||||
disappearAfter = this.container.disappearAfter;
|
||||
if (id) {
|
||||
window.clearTimeout(id);
|
||||
}
|
||||
if (disappearAfter > -1) {
|
||||
this.container.pendingMouseoutId =
|
||||
window.setTimeout(function() { menuItem.hover(false); }, disappearAfter);
|
||||
}
|
||||
},
|
||||
mouseover: function() {
|
||||
var id = this.container.pendingMouseoutId;
|
||||
if (id) {
|
||||
window.clearTimeout(id);
|
||||
this.container.pendingMouseoutId = null;
|
||||
}
|
||||
this.hover(true);
|
||||
if (this.container.menu.get_focused()) {
|
||||
this.container.navigateTo(this);
|
||||
}
|
||||
},
|
||||
navigate: function(keyCode) {
|
||||
switch (this.keyMap[keyCode]) {
|
||||
case this.keyMap.next:
|
||||
this.navigateNext();
|
||||
break;
|
||||
case this.keyMap.previous:
|
||||
this.navigatePrevious();
|
||||
break;
|
||||
case this.keyMap.child:
|
||||
this.navigateChild();
|
||||
break;
|
||||
case this.keyMap.parent:
|
||||
this.navigateParent();
|
||||
break;
|
||||
case this.keyMap.tab:
|
||||
this.navigateOut();
|
||||
break;
|
||||
}
|
||||
},
|
||||
navigateChild: function() {
|
||||
var subMenu = this.childMenu;
|
||||
if (subMenu) {
|
||||
var firstChild = subMenu.firstChild();
|
||||
if (firstChild) {
|
||||
this.container.navigateTo(firstChild);
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (this.container.orientation === 'horizontal') {
|
||||
var nextItem = this.topLevelMenuItem.nextSibling || this.topLevelMenuItem.parentMenu.firstChild();
|
||||
if (nextItem == this.topLevelMenuItem) {
|
||||
return;
|
||||
}
|
||||
this.topLevelMenuItem.childMenu.hide();
|
||||
this.container.navigateTo(nextItem);
|
||||
if (nextItem.childMenu) {
|
||||
this.container.navigateTo(nextItem.childMenu.firstChild());
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
navigateNext: function() {
|
||||
if (this.childMenu) {
|
||||
this.childMenu.hide();
|
||||
}
|
||||
var nextMenuItem = this.nextSibling;
|
||||
if (!nextMenuItem && this.parentMenu.isRoot()) {
|
||||
nextMenuItem = this.parentMenu.parentMenuItem;
|
||||
if (nextMenuItem) {
|
||||
nextMenuItem = nextMenuItem.nextSibling;
|
||||
}
|
||||
}
|
||||
if (!nextMenuItem) {
|
||||
nextMenuItem = this.parentMenu.firstChild();
|
||||
}
|
||||
if (nextMenuItem) {
|
||||
this.container.navigateTo(nextMenuItem);
|
||||
}
|
||||
},
|
||||
navigateOut: function() {
|
||||
this.parentMenu.blur();
|
||||
},
|
||||
navigateParent: function() {
|
||||
var parentMenu = this.parentMenu,
|
||||
horizontal = this.container.orientation === 'horizontal';
|
||||
if (!parentMenu) return;
|
||||
if (horizontal && this.childMenu && parentMenu.isRoot()) {
|
||||
this.navigateChild();
|
||||
return;
|
||||
}
|
||||
if (parentMenu.parentMenuItem && !parentMenu.isRoot()) {
|
||||
if (horizontal && this.parentMenu.depth === 2) {
|
||||
var previousItem = this.parentMenu.parentMenuItem.previousSibling;
|
||||
if (!previousItem) {
|
||||
previousItem = this.parentMenu.rootMenu.lastChild();
|
||||
}
|
||||
this.topLevelMenuItem.childMenu.hide();
|
||||
this.container.navigateTo(previousItem);
|
||||
if (previousItem.childMenu) {
|
||||
this.container.navigateTo(previousItem.childMenu.firstChild());
|
||||
}
|
||||
}
|
||||
else {
|
||||
this.parentMenu.hide();
|
||||
}
|
||||
}
|
||||
},
|
||||
navigatePrevious: function() {
|
||||
if (this.childMenu) {
|
||||
this.childMenu.hide();
|
||||
}
|
||||
var previousMenuItem = this.previousSibling;
|
||||
if (previousMenuItem) {
|
||||
var childMenu = previousMenuItem.childMenu;
|
||||
if (childMenu && childMenu.isRoot()) {
|
||||
previousMenuItem = childMenu.lastChild();
|
||||
}
|
||||
}
|
||||
if (!previousMenuItem && this.parentMenu.isRoot()) {
|
||||
previousMenuItem = this.parentMenu.parentMenuItem;
|
||||
}
|
||||
if (!previousMenuItem) {
|
||||
previousMenuItem = this.parentMenu.lastChild();
|
||||
}
|
||||
if (previousMenuItem) {
|
||||
this.container.navigateTo(previousMenuItem);
|
||||
}
|
||||
},
|
||||
setTabIndex: function(index) { if (this._anchor) this._anchor.tabIndex = index; }
|
||||
};
|
||||
Sys.WebForms.MenuItem._onmouseout = function(e) {
|
||||
var menuItem = Sys.WebForms.Menu._elementObjectMapper.getMappedObject(this);
|
||||
if (!menuItem) {
|
||||
return;
|
||||
}
|
||||
menuItem.mouseout();
|
||||
Sys.WebForms.Menu._domHelper.cancelEvent(e);
|
||||
};
|
||||
Sys.WebForms.MenuItem._onmouseover = function(e) {
|
||||
var menuItem = Sys.WebForms.Menu._elementObjectMapper.getMappedObject(this);
|
||||
if (!menuItem) {
|
||||
return;
|
||||
}
|
||||
menuItem.mouseover();
|
||||
Sys.WebForms.Menu._domHelper.cancelEvent(e);
|
||||
};
|
||||
Sys.WebForms.Menu._domHelper = {
|
||||
addEvent: function(element, eventName, fn, useCapture) {
|
||||
if (element.addEventListener) {
|
||||
element.addEventListener(eventName, fn, !!useCapture);
|
||||
}
|
||||
else {
|
||||
element['on' + eventName] = fn;
|
||||
}
|
||||
},
|
||||
appendAttributeValue: function(element, name, value) {
|
||||
this.updateAttributeValue('append', element, name, value);
|
||||
},
|
||||
appendCssClass: function(element, value) {
|
||||
this.updateClassName('append', element, name, value);
|
||||
},
|
||||
appendString: function(getString, setString, value) {
|
||||
var currentValue = getString();
|
||||
if (!currentValue) {
|
||||
setString(value);
|
||||
return;
|
||||
}
|
||||
var regex = this._regexes.getRegex('(^| )' + value + '($| )');
|
||||
if (regex.test(currentValue)) {
|
||||
return;
|
||||
}
|
||||
setString(currentValue + ' ' + value);
|
||||
},
|
||||
cancelEvent: function(e) {
|
||||
var event = e || window.event;
|
||||
if (event) {
|
||||
event.cancelBubble = true;
|
||||
if (event.stopPropagation) {
|
||||
event.stopPropagation();
|
||||
}
|
||||
}
|
||||
},
|
||||
contains: function(ancestor, descendant) {
|
||||
for (; descendant && (descendant !== ancestor); descendant = descendant.parentNode) { }
|
||||
return !!descendant;
|
||||
},
|
||||
firstChild: function(element) {
|
||||
var child = element.firstChild;
|
||||
if (child && child.nodeType !== 1) {
|
||||
child = this.nextSibling(child);
|
||||
}
|
||||
return child;
|
||||
},
|
||||
getElement: function(elementOrId) { return typeof elementOrId === 'string' ? document.getElementById(elementOrId) : elementOrId; },
|
||||
getElementDirection: function(element) {
|
||||
if (element) {
|
||||
if (element.dir) {
|
||||
return element.dir;
|
||||
}
|
||||
return this.getElementDirection(element.parentNode);
|
||||
}
|
||||
return "ltr";
|
||||
},
|
||||
getKeyCode: function(event) { return event.keyCode || event.charCode || 0; },
|
||||
insertAfter: function(element, elementToInsert) {
|
||||
var next = element.nextSibling;
|
||||
if (next) {
|
||||
element.parentNode.insertBefore(elementToInsert, next);
|
||||
}
|
||||
else if (element.parentNode) {
|
||||
element.parentNode.appendChild(elementToInsert);
|
||||
}
|
||||
},
|
||||
nextSibling: function(element) {
|
||||
var sibling = element.nextSibling;
|
||||
while (sibling) {
|
||||
if (sibling.nodeType === 1) {
|
||||
return sibling;
|
||||
}
|
||||
sibling = sibling.nextSibling;
|
||||
}
|
||||
},
|
||||
removeAttributeValue: function(element, name, value) {
|
||||
this.updateAttributeValue('remove', element, name, value);
|
||||
},
|
||||
removeCssClass: function(element, value) {
|
||||
this.updateClassName('remove', element, name, value);
|
||||
},
|
||||
removeEvent: function(element, eventName, fn, useCapture) {
|
||||
if (element.removeEventListener) {
|
||||
element.removeEventListener(eventName, fn, !!useCapture);
|
||||
}
|
||||
else if (element.detachEvent) {
|
||||
element.detachEvent('on' + eventName, fn)
|
||||
}
|
||||
element['on' + eventName] = null;
|
||||
},
|
||||
removeString: function(getString, setString, valueToRemove) {
|
||||
var currentValue = getString();
|
||||
if (currentValue) {
|
||||
var regex = this._regexes.getRegex('(\\s|\\b)' + valueToRemove + '$|\\b' + valueToRemove + '\\s+');
|
||||
setString(currentValue.replace(regex, ''));
|
||||
}
|
||||
},
|
||||
setFloat: function(element, direction) {
|
||||
element.style.styleFloat = direction;
|
||||
element.style.cssFloat = direction;
|
||||
},
|
||||
updateAttributeValue: function(operation, element, name, value) {
|
||||
this[operation + 'String'](
|
||||
function() {
|
||||
return element.getAttribute(name);
|
||||
},
|
||||
function(newValue) {
|
||||
element.setAttribute(name, newValue);
|
||||
},
|
||||
value
|
||||
);
|
||||
},
|
||||
updateClassName: function(operation, element, name, value) {
|
||||
this[operation + 'String'](
|
||||
function() {
|
||||
return element.className;
|
||||
},
|
||||
function(newValue) {
|
||||
element.className = newValue;
|
||||
},
|
||||
value
|
||||
);
|
||||
},
|
||||
_regexes: {
|
||||
getRegex: function(pattern) {
|
||||
var regex = this[pattern];
|
||||
if (!regex) {
|
||||
this[pattern] = regex = new RegExp(pattern);
|
||||
}
|
||||
return regex;
|
||||
}
|
||||
}
|
||||
};
|
||||
Sys.WebForms.Menu._elementObjectMapper = {
|
||||
_computedId: 0,
|
||||
_mappings: {},
|
||||
_mappingIdName: 'Sys.WebForms.Menu.Mapping',
|
||||
getMappedObject: function(element) {
|
||||
var id = element[this._mappingIdName];
|
||||
if (id) {
|
||||
return this._mappings[this._mappingIdName + ':' + id];
|
||||
}
|
||||
},
|
||||
map: function(element, theObject) {
|
||||
var mappedObject = element[this._mappingIdName];
|
||||
if (mappedObject === theObject) {
|
||||
return;
|
||||
}
|
||||
var objectId = element[this._mappingIdName] || element.id || '%' + (++this._computedId);
|
||||
element[this._mappingIdName] = objectId;
|
||||
this._mappings[this._mappingIdName + ':' + objectId] = theObject;
|
||||
theObject.mappingId = objectId;
|
||||
}
|
||||
};
|
||||
Sys.WebForms.Menu._keyboardMapping = new (function() {
|
||||
var LEFT_ARROW = 37;
|
||||
var UP_ARROW = 38;
|
||||
var RIGHT_ARROW = 39;
|
||||
var DOWN_ARROW = 40;
|
||||
var TAB = 9;
|
||||
var ESCAPE = 27;
|
||||
this.vertical = { next: 0, previous: 1, child: 2, parent: 3, tab: 4 };
|
||||
this.vertical[DOWN_ARROW] = this.vertical.next;
|
||||
this.vertical[UP_ARROW] = this.vertical.previous;
|
||||
this.vertical[RIGHT_ARROW] = this.vertical.child;
|
||||
this.vertical[LEFT_ARROW] = this.vertical.parent;
|
||||
this.vertical[TAB] = this.vertical[ESCAPE] = this.vertical.tab;
|
||||
this.verticalRtl = { next: 0, previous: 1, child: 2, parent: 3, tab: 4 };
|
||||
this.verticalRtl[DOWN_ARROW] = this.verticalRtl.next;
|
||||
this.verticalRtl[UP_ARROW] = this.verticalRtl.previous;
|
||||
this.verticalRtl[LEFT_ARROW] = this.verticalRtl.child;
|
||||
this.verticalRtl[RIGHT_ARROW] = this.verticalRtl.parent;
|
||||
this.verticalRtl[TAB] = this.verticalRtl[ESCAPE] = this.verticalRtl.tab;
|
||||
this.horizontal = { next: 0, previous: 1, child: 2, parent: 3, tab: 4 };
|
||||
this.horizontal[RIGHT_ARROW] = this.horizontal.next;
|
||||
this.horizontal[LEFT_ARROW] = this.horizontal.previous;
|
||||
this.horizontal[DOWN_ARROW] = this.horizontal.child;
|
||||
this.horizontal[UP_ARROW] = this.horizontal.parent;
|
||||
this.horizontal[TAB] = this.horizontal[ESCAPE] = this.horizontal.tab;
|
||||
this.horizontalRtl = { next: 0, previous: 1, child: 2, parent: 3, tab: 4 };
|
||||
this.horizontalRtl[RIGHT_ARROW] = this.horizontalRtl.previous;
|
||||
this.horizontalRtl[LEFT_ARROW] = this.horizontalRtl.next;
|
||||
this.horizontalRtl[DOWN_ARROW] = this.horizontalRtl.child;
|
||||
this.horizontalRtl[UP_ARROW] = this.horizontalRtl.parent;
|
||||
this.horizontalRtl[TAB] = this.horizontalRtl[ESCAPE] = this.horizontalRtl.tab;
|
||||
this.horizontal.contains = this.horizontalRtl.contains = this.vertical.contains = this.verticalRtl.contains = function(keycode) {
|
||||
return this[keycode] != null;
|
||||
};
|
||||
})();
|
||||
Sys.WebForms._MenuContainer = function(options) {
|
||||
this.focused = false;
|
||||
this.disabled = options.disabled;
|
||||
this.staticDisplayLevels = options.staticDisplayLevels || 1;
|
||||
this.element = options.element;
|
||||
this.orientation = options.orientation || 'vertical';
|
||||
this.disappearAfter = options.disappearAfter;
|
||||
this.rightToLeft = Sys.WebForms.Menu._domHelper.getElementDirection(this.element) === 'rtl';
|
||||
Sys.WebForms.Menu._elementObjectMapper.map(this.element, this);
|
||||
this.menu = options.menu;
|
||||
this.menu.rootMenu = this.menu;
|
||||
this.menu.displayMode = 'static';
|
||||
this.menu.element.style.position = 'relative';
|
||||
this.menu.element.style.width = 'auto';
|
||||
if (this.orientation === 'vertical') {
|
||||
Sys.WebForms.Menu._domHelper.appendAttributeValue(this.menu.element, 'role', 'menu');
|
||||
if (this.rightToLeft) {
|
||||
this.menu.keyMap = Sys.WebForms.Menu._keyboardMapping.verticalRtl;
|
||||
}
|
||||
else {
|
||||
this.menu.keyMap = Sys.WebForms.Menu._keyboardMapping.vertical;
|
||||
}
|
||||
}
|
||||
else {
|
||||
Sys.WebForms.Menu._domHelper.appendAttributeValue(this.menu.element, 'role', 'menubar');
|
||||
if (this.rightToLeft) {
|
||||
this.menu.keyMap = Sys.WebForms.Menu._keyboardMapping.horizontalRtl;
|
||||
}
|
||||
else {
|
||||
this.menu.keyMap = Sys.WebForms.Menu._keyboardMapping.horizontal;
|
||||
}
|
||||
}
|
||||
var floatBreak = document.createElement('div');
|
||||
floatBreak.style.clear = this.rightToLeft ? "right" : "left";
|
||||
this.element.appendChild(floatBreak);
|
||||
Sys.WebForms.Menu._domHelper.setFloat(this.element, this.rightToLeft ? "right" : "left");
|
||||
Sys.WebForms.Menu._domHelper.insertAfter(this.element, floatBreak);
|
||||
if (!this.disabled) {
|
||||
Sys.WebForms.Menu._domHelper.addEvent(this.menu.element, 'focus', this._onfocus, true);
|
||||
Sys.WebForms.Menu._domHelper.addEvent(this.menu.element, 'keydown', this._onkeydown);
|
||||
var menuContainer = this;
|
||||
this.element.dispose = function() {
|
||||
if (menuContainer.element.dispose) {
|
||||
menuContainer.element.dispose = null;
|
||||
Sys.WebForms.Menu._domHelper.removeEvent(menuContainer.menu.element, 'focus', menuContainer._onfocus, true);
|
||||
Sys.WebForms.Menu._domHelper.removeEvent(menuContainer.menu.element, 'keydown', menuContainer._onkeydown);
|
||||
menuContainer.menu.doDispose();
|
||||
}
|
||||
};
|
||||
Sys.WebForms.Menu._domHelper.addEvent(window, 'unload', function() {
|
||||
if (menuContainer.element.dispose) {
|
||||
menuContainer.element.dispose();
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
Sys.WebForms._MenuContainer.prototype = {
|
||||
blur: function() {
|
||||
this.focused = false;
|
||||
this.isBlurring = false;
|
||||
this.menu.collapse();
|
||||
this.focusedMenuItem = null;
|
||||
},
|
||||
focus: function(e) { this.focused = true; },
|
||||
navigateTo: function(menuItem) {
|
||||
if (this.focusedMenuItem && this.focusedMenuItem !== this) {
|
||||
this.focusedMenuItem.highlight(false);
|
||||
}
|
||||
menuItem.highlight(true);
|
||||
menuItem.focus();
|
||||
this.focusedMenuItem = menuItem;
|
||||
},
|
||||
_onfocus: function(e) {
|
||||
var event = e || window.event;
|
||||
if (event.srcElement && this) {
|
||||
if (Sys.WebForms.Menu._domHelper.contains(this.element, event.srcElement)) {
|
||||
if (!this.focused) {
|
||||
this.focus();
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
_onkeydown: function(e) {
|
||||
var thisMenu = Sys.WebForms.Menu._elementObjectMapper.getMappedObject(this);
|
||||
var keyCode = Sys.WebForms.Menu._domHelper.getKeyCode(e || window.event);
|
||||
if (thisMenu) {
|
||||
thisMenu.handleKeyPress(keyCode);
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,280 @@
|
||||
//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/SmartNav.js
|
||||
var snSrc;
|
||||
if ((typeof(window.__smartNav) == "undefined") || (window.__smartNav == null))
|
||||
{
|
||||
window.__smartNav = new Object();
|
||||
window.__smartNav.update = function()
|
||||
{
|
||||
var sn = window.__smartNav;
|
||||
var fd;
|
||||
document.detachEvent("onstop", sn.stopHif);
|
||||
sn.inPost = false;
|
||||
try { fd = frames["__hifSmartNav"].document; } catch (e) {return;}
|
||||
var fdr = fd.getElementsByTagName("asp_smartnav_rdir");
|
||||
if (fdr.length > 0)
|
||||
{
|
||||
if ((typeof(sn.sHif) == "undefined") || (sn.sHif == null))
|
||||
{
|
||||
sn.sHif = document.createElement("IFRAME");
|
||||
sn.sHif.name = "__hifSmartNav";
|
||||
sn.sHif.style.display = "none";
|
||||
sn.sHif.src = snSrc;
|
||||
}
|
||||
try {window.location = fdr[0].url;} catch (e) {};
|
||||
return;
|
||||
}
|
||||
var fdurl = fd.location.href;
|
||||
var index = fdurl.indexOf(snSrc);
|
||||
if ((index != -1 && index == fdurl.length-snSrc.length)
|
||||
|| fdurl == "about:blank")
|
||||
return;
|
||||
var fdurlb = fdurl.split("?")[0];
|
||||
if (document.location.href.indexOf(fdurlb) < 0)
|
||||
{
|
||||
document.location.href=fdurl;
|
||||
return;
|
||||
}
|
||||
sn._savedOnLoad = window.onload;
|
||||
window.onload = null;
|
||||
window.__smartNav.updateHelper();
|
||||
}
|
||||
window.__smartNav.updateHelper = function()
|
||||
{
|
||||
if (document.readyState != "complete")
|
||||
{
|
||||
window.setTimeout(window.__smartNav.updateHelper, 25);
|
||||
return;
|
||||
}
|
||||
window.__smartNav.loadNewContent();
|
||||
}
|
||||
window.__smartNav.loadNewContent = function()
|
||||
{
|
||||
var sn = window.__smartNav;
|
||||
var fd;
|
||||
try { fd = frames["__hifSmartNav"].document; } catch (e) {return;}
|
||||
if ((typeof(sn.sHif) != "undefined") && (sn.sHif != null))
|
||||
{
|
||||
sn.sHif.removeNode(true);
|
||||
sn.sHif = null;
|
||||
}
|
||||
var hdm = document.getElementsByTagName("head")[0];
|
||||
var hk = hdm.childNodes;
|
||||
var tt = null;
|
||||
var i;
|
||||
for (i = hk.length - 1; i>= 0; i--)
|
||||
{
|
||||
if (hk[i].tagName == "TITLE")
|
||||
{
|
||||
tt = hk[i].outerHTML;
|
||||
continue;
|
||||
}
|
||||
if (hk[i].tagName != "BASEFONT" || hk[i].innerHTML.length == 0)
|
||||
hdm.removeChild(hdm.childNodes[i]);
|
||||
}
|
||||
var kids = fd.getElementsByTagName("head")[0].childNodes;
|
||||
for (i = 0; i < kids.length; i++)
|
||||
{
|
||||
var tn = kids[i].tagName;
|
||||
var k = document.createElement(tn);
|
||||
k.id = kids[i].id;
|
||||
k.mergeAttributes(kids[i]);
|
||||
switch(tn)
|
||||
{
|
||||
case "TITLE":
|
||||
if (tt == kids[i].outerHTML)
|
||||
continue;
|
||||
k.innerText = kids[i].text;
|
||||
hdm.insertAdjacentElement("afterbegin", k);
|
||||
continue;
|
||||
case "BASEFONT" :
|
||||
if (kids[i].innerHTML.length > 0)
|
||||
continue;
|
||||
break;
|
||||
default:
|
||||
var o = document.createElement("BODY");
|
||||
o.innerHTML = "<BODY>" + kids[i].outerHTML + "</BODY>";
|
||||
k = o.firstChild;
|
||||
break;
|
||||
}
|
||||
if((typeof(k) != "undefined") && (k != null))
|
||||
hdm.appendChild(k);
|
||||
}
|
||||
document.body.clearAttributes();
|
||||
document.body.id = fd.body.id;
|
||||
document.body.mergeAttributes(fd.body);
|
||||
var newBodyLoad = fd.body.onload;
|
||||
if ((typeof(newBodyLoad) != "undefined") && (newBodyLoad != null))
|
||||
document.body.onload = newBodyLoad;
|
||||
else
|
||||
document.body.onload = sn._savedOnLoad;
|
||||
var s = "<BODY>" + fd.body.innerHTML + "</BODY>";
|
||||
if ((typeof(sn.hif) != "undefined") && (sn.hif != null))
|
||||
{
|
||||
var hifP = sn.hif.parentElement;
|
||||
if ((typeof(hifP) != "undefined") && (hifP != null))
|
||||
sn.sHif=hifP.removeChild(sn.hif);
|
||||
}
|
||||
document.body.innerHTML = s;
|
||||
var sc = document.scripts;
|
||||
for (i = 0; i < sc.length; i++)
|
||||
{
|
||||
sc[i].text = sc[i].text;
|
||||
}
|
||||
sn.hif = document.all("__hifSmartNav");
|
||||
if ((typeof(sn.hif) != "undefined") && (sn.hif != null))
|
||||
{
|
||||
var hif = sn.hif;
|
||||
sn.hifName = "__hifSmartNav" + (new Date()).getTime();
|
||||
frames["__hifSmartNav"].name = sn.hifName;
|
||||
sn.hifDoc = hif.contentWindow.document;
|
||||
if (sn.ie5)
|
||||
hif.parentElement.removeChild(hif);
|
||||
window.setTimeout(sn.restoreFocus,0);
|
||||
}
|
||||
if (typeof(window.onload) == "string")
|
||||
{
|
||||
try { eval(window.onload) } catch (e) {};
|
||||
}
|
||||
else if ((typeof(window.onload) != "undefined") && (window.onload != null))
|
||||
{
|
||||
try { window.onload() } catch (e) {};
|
||||
}
|
||||
sn._savedOnLoad = null;
|
||||
sn.attachForm();
|
||||
};
|
||||
window.__smartNav.restoreFocus = function()
|
||||
{
|
||||
if (window.__smartNav.inPost == true) return;
|
||||
var curAe = document.activeElement;
|
||||
var sAeId = window.__smartNav.ae;
|
||||
if (((typeof(sAeId) == "undefined") || (sAeId == null)) ||
|
||||
(typeof(curAe) != "undefined") && (curAe != null) && (curAe.id == sAeId || curAe.name == sAeId))
|
||||
return;
|
||||
var ae = document.all(sAeId);
|
||||
if ((typeof(ae) == "undefined") || (ae == null)) return;
|
||||
try { ae.focus(); } catch(e){};
|
||||
}
|
||||
window.__smartNav.saveHistory = function()
|
||||
{
|
||||
if ((typeof(window.__smartNav.hif) != "undefined") && (window.__smartNav.hif != null))
|
||||
window.__smartNav.hif.removeNode();
|
||||
if ((typeof(window.__smartNav.sHif) != "undefined") && (window.__smartNav.sHif != null)
|
||||
&& (typeof(document.all[window.__smartNav.siHif]) != "undefined")
|
||||
&& (document.all[window.__smartNav.siHif] != null)) {
|
||||
document.all[window.__smartNav.siHif].insertAdjacentElement(
|
||||
"BeforeBegin", window.__smartNav.sHif);
|
||||
}
|
||||
}
|
||||
window.__smartNav.stopHif = function()
|
||||
{
|
||||
document.detachEvent("onstop", window.__smartNav.stopHif);
|
||||
var sn = window.__smartNav;
|
||||
if (((typeof(sn.hifDoc) == "undefined") || (sn.hifDoc == null)) &&
|
||||
(typeof(sn.hif) != "undefined") && (sn.hif != null))
|
||||
{
|
||||
try {sn.hifDoc = sn.hif.contentWindow.document;}
|
||||
catch(e){sn.hifDoc=null}
|
||||
}
|
||||
if (sn.hifDoc != null)
|
||||
{
|
||||
try {sn.hifDoc.execCommand("stop");} catch (e){}
|
||||
}
|
||||
}
|
||||
window.__smartNav.init = function()
|
||||
{
|
||||
var sn = window.__smartNav;
|
||||
window.__smartNav.form.__smartNavPostBack.value = 'true';
|
||||
document.detachEvent("onstop", sn.stopHif);
|
||||
document.attachEvent("onstop", sn.stopHif);
|
||||
try { if (window.event.returnValue == false) return; } catch(e) {}
|
||||
sn.inPost = true;
|
||||
if ((typeof(document.activeElement) != "undefined") && (document.activeElement != null))
|
||||
{
|
||||
var ae = document.activeElement.id;
|
||||
if (ae.length == 0)
|
||||
ae = document.activeElement.name;
|
||||
sn.ae = ae;
|
||||
}
|
||||
else
|
||||
sn.ae = null;
|
||||
try {document.selection.empty();} catch (e) {}
|
||||
if ((typeof(sn.hif) == "undefined") || (sn.hif == null))
|
||||
{
|
||||
sn.hif = document.all("__hifSmartNav");
|
||||
sn.hifDoc = sn.hif.contentWindow.document;
|
||||
}
|
||||
if ((typeof(sn.hifDoc) != "undefined") && (sn.hifDoc != null))
|
||||
try {sn.hifDoc.designMode = "On";} catch(e){};
|
||||
if ((typeof(sn.hif.parentElement) == "undefined") || (sn.hif.parentElement == null))
|
||||
document.body.appendChild(sn.hif);
|
||||
var hif = sn.hif;
|
||||
hif.detachEvent("onload", sn.update);
|
||||
hif.attachEvent("onload", sn.update);
|
||||
window.__smartNav.fInit = true;
|
||||
};
|
||||
window.__smartNav.submit = function()
|
||||
{
|
||||
window.__smartNav.fInit = false;
|
||||
try { window.__smartNav.init(); } catch(e) {}
|
||||
if (window.__smartNav.fInit) {
|
||||
window.__smartNav.form._submit();
|
||||
}
|
||||
};
|
||||
window.__smartNav.attachForm = function()
|
||||
{
|
||||
var cf = document.forms;
|
||||
for (var i=0; i<cf.length; i++)
|
||||
{
|
||||
if ((typeof(cf[i].__smartNavEnabled) != "undefined") && (cf[i].__smartNavEnabled != null))
|
||||
{
|
||||
window.__smartNav.form = cf[i];
|
||||
window.__smartNav.form.insertAdjacentHTML("beforeEnd", "<input type='hidden' name='__smartNavPostBack' value='false' />");
|
||||
break;
|
||||
}
|
||||
}
|
||||
var snfm = window.__smartNav.form;
|
||||
if ((typeof(snfm) == "undefined") || (snfm == null)) return false;
|
||||
var sft = snfm.target;
|
||||
if (sft.length != 0 && sft.indexOf("__hifSmartNav") != 0) return false;
|
||||
var sfc = snfm.action.split("?")[0];
|
||||
var url = window.location.href.split("?")[0];
|
||||
if (url.charAt(url.length-1) != '/' && url.lastIndexOf(sfc) + sfc.length != url.length) return false;
|
||||
if (snfm.__formAttached == true) return true;
|
||||
snfm.__formAttached = true;
|
||||
snfm.attachEvent("onsubmit", window.__smartNav.init);
|
||||
snfm._submit = snfm.submit;
|
||||
snfm.submit = window.__smartNav.submit;
|
||||
snfm.target = window.__smartNav.hifName;
|
||||
return true;
|
||||
};
|
||||
window.__smartNav.hifName = "__hifSmartNav" + (new Date()).getTime();
|
||||
window.__smartNav.ie5 = navigator.appVersion.indexOf("MSIE 5") > 0;
|
||||
var rc = window.__smartNav.attachForm();
|
||||
var hif = document.all("__hifSmartNav");
|
||||
if ((typeof(snSrc) == "undefined") || (snSrc == null)) {
|
||||
if (typeof(window.dialogHeight) != "undefined") {
|
||||
snSrc = "IEsmartnav1";
|
||||
hif.src = snSrc;
|
||||
} else {
|
||||
snSrc = hif.src;
|
||||
}
|
||||
}
|
||||
if (rc)
|
||||
{
|
||||
var fsn = frames["__hifSmartNav"];
|
||||
fsn.name = window.__smartNav.hifName;
|
||||
window.__smartNav.siHif = hif.sourceIndex;
|
||||
try {
|
||||
if (fsn.document.location != snSrc)
|
||||
{
|
||||
fsn.document.designMode = "On";
|
||||
hif.attachEvent("onload",window.__smartNav.update);
|
||||
window.__smartNav.hif = hif;
|
||||
}
|
||||
}
|
||||
catch (e) { window.__smartNav.hif = hif; }
|
||||
window.attachEvent("onbeforeunload", window.__smartNav.saveHistory);
|
||||
}
|
||||
else
|
||||
window.__smartNav = null;
|
||||
}
|
||||
@@ -0,0 +1,220 @@
|
||||
//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/TreeView.js
|
||||
function TreeView_HoverNode(data, node) {
|
||||
if (!data) {
|
||||
return;
|
||||
}
|
||||
node.hoverClass = data.hoverClass;
|
||||
WebForm_AppendToClassName(node, data.hoverClass);
|
||||
if (__nonMSDOMBrowser) {
|
||||
node = node.childNodes[node.childNodes.length - 1];
|
||||
}
|
||||
else {
|
||||
node = node.children[node.children.length - 1];
|
||||
}
|
||||
node.hoverHyperLinkClass = data.hoverHyperLinkClass;
|
||||
WebForm_AppendToClassName(node, data.hoverHyperLinkClass);
|
||||
}
|
||||
function TreeView_GetNodeText(node) {
|
||||
var trNode = WebForm_GetParentByTagName(node, "TR");
|
||||
var outerNodes;
|
||||
if (trNode.childNodes[trNode.childNodes.length - 1].getElementsByTagName) {
|
||||
outerNodes = trNode.childNodes[trNode.childNodes.length - 1].getElementsByTagName("A");
|
||||
if (!outerNodes || outerNodes.length == 0) {
|
||||
outerNodes = trNode.childNodes[trNode.childNodes.length - 1].getElementsByTagName("SPAN");
|
||||
}
|
||||
}
|
||||
var textNode = (outerNodes && outerNodes.length > 0) ?
|
||||
outerNodes[0].childNodes[0] :
|
||||
trNode.childNodes[trNode.childNodes.length - 1].childNodes[0];
|
||||
return (textNode && textNode.nodeValue) ? textNode.nodeValue : "";
|
||||
}
|
||||
function TreeView_PopulateNode(data, index, node, selectNode, selectImageNode, lineType, text, path, databound, datapath, parentIsLast) {
|
||||
if (!data) {
|
||||
return;
|
||||
}
|
||||
var context = new Object();
|
||||
context.data = data;
|
||||
context.node = node;
|
||||
context.selectNode = selectNode;
|
||||
context.selectImageNode = selectImageNode;
|
||||
context.lineType = lineType;
|
||||
context.index = index;
|
||||
context.isChecked = "f";
|
||||
var tr = WebForm_GetParentByTagName(node, "TR");
|
||||
if (tr) {
|
||||
var checkbox = tr.getElementsByTagName("INPUT");
|
||||
if (checkbox && (checkbox.length > 0)) {
|
||||
for (var i = 0; i < checkbox.length; i++) {
|
||||
if (checkbox[i].type.toLowerCase() == "checkbox") {
|
||||
if (checkbox[i].checked) {
|
||||
context.isChecked = "t";
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
var param = index + "|" + data.lastIndex + "|" + databound + context.isChecked + parentIsLast + "|" +
|
||||
text.length + "|" + text + datapath.length + "|" + datapath + path;
|
||||
TreeView_PopulateNodeDoCallBack(context, param);
|
||||
}
|
||||
function TreeView_ProcessNodeData(result, context) {
|
||||
var treeNode = context.node;
|
||||
if (result.length > 0) {
|
||||
var ci = result.indexOf("|", 0);
|
||||
context.data.lastIndex = result.substring(0, ci);
|
||||
ci = result.indexOf("|", ci + 1);
|
||||
var newExpandState = result.substring(context.data.lastIndex.length + 1, ci);
|
||||
context.data.expandState.value += newExpandState;
|
||||
var chunk = result.substr(ci + 1);
|
||||
var newChildren, table;
|
||||
if (__nonMSDOMBrowser) {
|
||||
var newDiv = document.createElement("div");
|
||||
newDiv.innerHTML = chunk;
|
||||
table = WebForm_GetParentByTagName(treeNode, "TABLE");
|
||||
newChildren = null;
|
||||
if ((typeof(table.nextSibling) == "undefined") || (table.nextSibling == null)) {
|
||||
table.parentNode.insertBefore(newDiv.firstChild, table.nextSibling);
|
||||
newChildren = table.previousSibling;
|
||||
}
|
||||
else {
|
||||
table = table.nextSibling;
|
||||
table.parentNode.insertBefore(newDiv.firstChild, table);
|
||||
newChildren = table.previousSibling;
|
||||
}
|
||||
newChildren = document.getElementById(treeNode.id + "Nodes");
|
||||
}
|
||||
else {
|
||||
table = WebForm_GetParentByTagName(treeNode, "TABLE");
|
||||
table.insertAdjacentHTML("afterEnd", chunk);
|
||||
newChildren = document.all[treeNode.id + "Nodes"];
|
||||
}
|
||||
if ((typeof(newChildren) != "undefined") && (newChildren != null)) {
|
||||
TreeView_ToggleNode(context.data, context.index, treeNode, context.lineType, newChildren);
|
||||
treeNode.href = document.getElementById ?
|
||||
"javascript:TreeView_ToggleNode(" + context.data.name + "," + context.index + ",document.getElementById('" + treeNode.id + "'),'" + context.lineType + "',document.getElementById('" + newChildren.id + "'))" :
|
||||
"javascript:TreeView_ToggleNode(" + context.data.name + "," + context.index + "," + treeNode.id + ",'" + context.lineType + "'," + newChildren.id + ")";
|
||||
if ((typeof(context.selectNode) != "undefined") && (context.selectNode != null) && context.selectNode.href &&
|
||||
(context.selectNode.href.indexOf("javascript:TreeView_PopulateNode", 0) == 0)) {
|
||||
context.selectNode.href = treeNode.href;
|
||||
}
|
||||
if ((typeof(context.selectImageNode) != "undefined") && (context.selectImageNode != null) && context.selectNode.href &&
|
||||
(context.selectImageNode.href.indexOf("javascript:TreeView_PopulateNode", 0) == 0)) {
|
||||
context.selectImageNode.href = treeNode.href;
|
||||
}
|
||||
}
|
||||
context.data.populateLog.value += context.index + ",";
|
||||
}
|
||||
else {
|
||||
var img = treeNode.childNodes ? treeNode.childNodes[0] : treeNode.children[0];
|
||||
if ((typeof(img) != "undefined") && (img != null)) {
|
||||
var lineType = context.lineType;
|
||||
if (lineType == "l") {
|
||||
img.src = context.data.images[13];
|
||||
}
|
||||
else if (lineType == "t") {
|
||||
img.src = context.data.images[10];
|
||||
}
|
||||
else if (lineType == "-") {
|
||||
img.src = context.data.images[16];
|
||||
}
|
||||
else {
|
||||
img.src = context.data.images[3];
|
||||
}
|
||||
var pe;
|
||||
if (__nonMSDOMBrowser) {
|
||||
pe = treeNode.parentNode;
|
||||
pe.insertBefore(img, treeNode);
|
||||
pe.removeChild(treeNode);
|
||||
}
|
||||
else {
|
||||
pe = treeNode.parentElement;
|
||||
treeNode.style.visibility="hidden";
|
||||
treeNode.style.display="none";
|
||||
pe.insertAdjacentElement("afterBegin", img);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
function TreeView_SelectNode(data, node, nodeId) {
|
||||
if (!data) {
|
||||
return;
|
||||
}
|
||||
if ((typeof(data.selectedClass) != "undefined") && (data.selectedClass != null)) {
|
||||
var id = data.selectedNodeID.value;
|
||||
if (id.length > 0) {
|
||||
var selectedNode = document.getElementById(id);
|
||||
if ((typeof(selectedNode) != "undefined") && (selectedNode != null)) {
|
||||
WebForm_RemoveClassName(selectedNode, data.selectedHyperLinkClass);
|
||||
selectedNode = WebForm_GetParentByTagName(selectedNode, "TD");
|
||||
WebForm_RemoveClassName(selectedNode, data.selectedClass);
|
||||
}
|
||||
}
|
||||
WebForm_AppendToClassName(node, data.selectedHyperLinkClass);
|
||||
node = WebForm_GetParentByTagName(node, "TD");
|
||||
WebForm_AppendToClassName(node, data.selectedClass)
|
||||
}
|
||||
data.selectedNodeID.value = nodeId;
|
||||
}
|
||||
function TreeView_ToggleNode(data, index, node, lineType, children) {
|
||||
if (!data) {
|
||||
return;
|
||||
}
|
||||
var img = node.childNodes[0];
|
||||
var newExpandState;
|
||||
try {
|
||||
if (children.style.display == "none") {
|
||||
children.style.display = "block";
|
||||
newExpandState = "e";
|
||||
if ((typeof(img) != "undefined") && (img != null)) {
|
||||
if (lineType == "l") {
|
||||
img.src = data.images[15];
|
||||
}
|
||||
else if (lineType == "t") {
|
||||
img.src = data.images[12];
|
||||
}
|
||||
else if (lineType == "-") {
|
||||
img.src = data.images[18];
|
||||
}
|
||||
else {
|
||||
img.src = data.images[5];
|
||||
}
|
||||
img.alt = data.collapseToolTip.replace(/\{0\}/, TreeView_GetNodeText(node));
|
||||
}
|
||||
}
|
||||
else {
|
||||
children.style.display = "none";
|
||||
newExpandState = "c";
|
||||
if ((typeof(img) != "undefined") && (img != null)) {
|
||||
if (lineType == "l") {
|
||||
img.src = data.images[14];
|
||||
}
|
||||
else if (lineType == "t") {
|
||||
img.src = data.images[11];
|
||||
}
|
||||
else if (lineType == "-") {
|
||||
img.src = data.images[17];
|
||||
}
|
||||
else {
|
||||
img.src = data.images[4];
|
||||
}
|
||||
img.alt = data.expandToolTip.replace(/\{0\}/, TreeView_GetNodeText(node));
|
||||
}
|
||||
}
|
||||
}
|
||||
catch(e) {}
|
||||
data.expandState.value = data.expandState.value.substring(0, index) + newExpandState + data.expandState.value.slice(index + 1);
|
||||
}
|
||||
function TreeView_UnhoverNode(node) {
|
||||
if (!node.hoverClass) {
|
||||
return;
|
||||
}
|
||||
WebForm_RemoveClassName(node, node.hoverClass);
|
||||
if (__nonMSDOMBrowser) {
|
||||
node = node.childNodes[node.childNodes.length - 1];
|
||||
}
|
||||
else {
|
||||
node = node.children[node.children.length - 1];
|
||||
}
|
||||
WebForm_RemoveClassName(node, node.hoverHyperLinkClass);
|
||||
}
|
||||
@@ -0,0 +1,567 @@
|
||||
//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/WebForms.js
|
||||
function WebForm_PostBackOptions(eventTarget, eventArgument, validation, validationGroup, actionUrl, trackFocus, clientSubmit) {
|
||||
this.eventTarget = eventTarget;
|
||||
this.eventArgument = eventArgument;
|
||||
this.validation = validation;
|
||||
this.validationGroup = validationGroup;
|
||||
this.actionUrl = actionUrl;
|
||||
this.trackFocus = trackFocus;
|
||||
this.clientSubmit = clientSubmit;
|
||||
}
|
||||
function WebForm_DoPostBackWithOptions(options) {
|
||||
var validationResult = true;
|
||||
if (options.validation) {
|
||||
if (typeof(Page_ClientValidate) == 'function') {
|
||||
validationResult = Page_ClientValidate(options.validationGroup);
|
||||
}
|
||||
}
|
||||
if (validationResult) {
|
||||
if ((typeof(options.actionUrl) != "undefined") && (options.actionUrl != null) && (options.actionUrl.length > 0)) {
|
||||
theForm.action = options.actionUrl;
|
||||
}
|
||||
if (options.trackFocus) {
|
||||
var lastFocus = theForm.elements["__LASTFOCUS"];
|
||||
if ((typeof(lastFocus) != "undefined") && (lastFocus != null)) {
|
||||
if (typeof(document.activeElement) == "undefined") {
|
||||
lastFocus.value = options.eventTarget;
|
||||
}
|
||||
else {
|
||||
var active = document.activeElement;
|
||||
if ((typeof(active) != "undefined") && (active != null)) {
|
||||
if ((typeof(active.id) != "undefined") && (active.id != null) && (active.id.length > 0)) {
|
||||
lastFocus.value = active.id;
|
||||
}
|
||||
else if (typeof(active.name) != "undefined") {
|
||||
lastFocus.value = active.name;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (options.clientSubmit) {
|
||||
__doPostBack(options.eventTarget, options.eventArgument);
|
||||
}
|
||||
}
|
||||
var __pendingCallbacks = new Array();
|
||||
var __synchronousCallBackIndex = -1;
|
||||
function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, context, errorCallback, useAsync) {
|
||||
var postData = __theFormPostData +
|
||||
"__CALLBACKID=" + WebForm_EncodeCallback(eventTarget) +
|
||||
"&__CALLBACKPARAM=" + WebForm_EncodeCallback(eventArgument);
|
||||
if (theForm["__EVENTVALIDATION"]) {
|
||||
postData += "&__EVENTVALIDATION=" + WebForm_EncodeCallback(theForm["__EVENTVALIDATION"].value);
|
||||
}
|
||||
var xmlRequest,e;
|
||||
try {
|
||||
xmlRequest = new XMLHttpRequest();
|
||||
}
|
||||
catch(e) {
|
||||
try {
|
||||
xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");
|
||||
}
|
||||
catch(e) {
|
||||
}
|
||||
}
|
||||
var setRequestHeaderMethodExists = true;
|
||||
try {
|
||||
setRequestHeaderMethodExists = (xmlRequest && xmlRequest.setRequestHeader);
|
||||
}
|
||||
catch(e) {}
|
||||
var callback = new Object();
|
||||
callback.eventCallback = eventCallback;
|
||||
callback.context = context;
|
||||
callback.errorCallback = errorCallback;
|
||||
callback.async = useAsync;
|
||||
var callbackIndex = WebForm_FillFirstAvailableSlot(__pendingCallbacks, callback);
|
||||
if (!useAsync) {
|
||||
if (__synchronousCallBackIndex != -1) {
|
||||
__pendingCallbacks[__synchronousCallBackIndex] = null;
|
||||
}
|
||||
__synchronousCallBackIndex = callbackIndex;
|
||||
}
|
||||
if (setRequestHeaderMethodExists) {
|
||||
xmlRequest.onreadystatechange = WebForm_CallbackComplete;
|
||||
callback.xmlRequest = xmlRequest;
|
||||
// e.g. http:
|
||||
var action = theForm.action || document.location.pathname, fragmentIndex = action.indexOf('#');
|
||||
if (fragmentIndex !== -1) {
|
||||
action = action.substr(0, fragmentIndex);
|
||||
}
|
||||
if (!__nonMSDOMBrowser) {
|
||||
var queryIndex = action.indexOf('?');
|
||||
if (queryIndex !== -1) {
|
||||
var path = action.substr(0, queryIndex);
|
||||
if (path.indexOf("%") === -1) {
|
||||
action = encodeURI(path) + action.substr(queryIndex);
|
||||
}
|
||||
}
|
||||
else if (action.indexOf("%") === -1) {
|
||||
action = encodeURI(action);
|
||||
}
|
||||
}
|
||||
xmlRequest.open("POST", action, true);
|
||||
xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
|
||||
xmlRequest.send(postData);
|
||||
return;
|
||||
}
|
||||
callback.xmlRequest = new Object();
|
||||
var callbackFrameID = "__CALLBACKFRAME" + callbackIndex;
|
||||
var xmlRequestFrame = document.frames[callbackFrameID];
|
||||
if (!xmlRequestFrame) {
|
||||
xmlRequestFrame = document.createElement("IFRAME");
|
||||
xmlRequestFrame.width = "1";
|
||||
xmlRequestFrame.height = "1";
|
||||
xmlRequestFrame.frameBorder = "0";
|
||||
xmlRequestFrame.id = callbackFrameID;
|
||||
xmlRequestFrame.name = callbackFrameID;
|
||||
xmlRequestFrame.style.position = "absolute";
|
||||
xmlRequestFrame.style.top = "-100px"
|
||||
xmlRequestFrame.style.left = "-100px";
|
||||
try {
|
||||
if (callBackFrameUrl) {
|
||||
xmlRequestFrame.src = callBackFrameUrl;
|
||||
}
|
||||
}
|
||||
catch(e) {}
|
||||
document.body.appendChild(xmlRequestFrame);
|
||||
}
|
||||
var interval = window.setInterval(function() {
|
||||
xmlRequestFrame = document.frames[callbackFrameID];
|
||||
if (xmlRequestFrame && xmlRequestFrame.document) {
|
||||
window.clearInterval(interval);
|
||||
xmlRequestFrame.document.write("");
|
||||
xmlRequestFrame.document.close();
|
||||
xmlRequestFrame.document.write('<html><body><form method="post"><input type="hidden" name="__CALLBACKLOADSCRIPT" value="t"></form></body></html>');
|
||||
xmlRequestFrame.document.close();
|
||||
xmlRequestFrame.document.forms[0].action = theForm.action;
|
||||
var count = __theFormPostCollection.length;
|
||||
var element;
|
||||
for (var i = 0; i < count; i++) {
|
||||
element = __theFormPostCollection[i];
|
||||
if (element) {
|
||||
var fieldElement = xmlRequestFrame.document.createElement("INPUT");
|
||||
fieldElement.type = "hidden";
|
||||
fieldElement.name = element.name;
|
||||
fieldElement.value = element.value;
|
||||
xmlRequestFrame.document.forms[0].appendChild(fieldElement);
|
||||
}
|
||||
}
|
||||
var callbackIdFieldElement = xmlRequestFrame.document.createElement("INPUT");
|
||||
callbackIdFieldElement.type = "hidden";
|
||||
callbackIdFieldElement.name = "__CALLBACKID";
|
||||
callbackIdFieldElement.value = eventTarget;
|
||||
xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement);
|
||||
var callbackParamFieldElement = xmlRequestFrame.document.createElement("INPUT");
|
||||
callbackParamFieldElement.type = "hidden";
|
||||
callbackParamFieldElement.name = "__CALLBACKPARAM";
|
||||
callbackParamFieldElement.value = eventArgument;
|
||||
xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement);
|
||||
if (theForm["__EVENTVALIDATION"]) {
|
||||
var callbackValidationFieldElement = xmlRequestFrame.document.createElement("INPUT");
|
||||
callbackValidationFieldElement.type = "hidden";
|
||||
callbackValidationFieldElement.name = "__EVENTVALIDATION";
|
||||
callbackValidationFieldElement.value = theForm["__EVENTVALIDATION"].value;
|
||||
xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElement);
|
||||
}
|
||||
var callbackIndexFieldElement = xmlRequestFrame.document.createElement("INPUT");
|
||||
callbackIndexFieldElement.type = "hidden";
|
||||
callbackIndexFieldElement.name = "__CALLBACKINDEX";
|
||||
callbackIndexFieldElement.value = callbackIndex;
|
||||
xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement);
|
||||
xmlRequestFrame.document.forms[0].submit();
|
||||
}
|
||||
}, 10);
|
||||
}
|
||||
function WebForm_CallbackComplete() {
|
||||
for (var i = 0; i < __pendingCallbacks.length; i++) {
|
||||
callbackObject = __pendingCallbacks[i];
|
||||
if (callbackObject && callbackObject.xmlRequest && (callbackObject.xmlRequest.readyState == 4)) {
|
||||
if (!__pendingCallbacks[i].async) {
|
||||
__synchronousCallBackIndex = -1;
|
||||
}
|
||||
__pendingCallbacks[i] = null;
|
||||
var callbackFrameID = "__CALLBACKFRAME" + i;
|
||||
var xmlRequestFrame = document.getElementById(callbackFrameID);
|
||||
if (xmlRequestFrame) {
|
||||
xmlRequestFrame.parentNode.removeChild(xmlRequestFrame);
|
||||
}
|
||||
WebForm_ExecuteCallback(callbackObject);
|
||||
}
|
||||
}
|
||||
}
|
||||
function WebForm_ExecuteCallback(callbackObject) {
|
||||
var response = callbackObject.xmlRequest.responseText;
|
||||
if (response.charAt(0) == "s") {
|
||||
if ((typeof(callbackObject.eventCallback) != "undefined") && (callbackObject.eventCallback != null)) {
|
||||
callbackObject.eventCallback(response.substring(1), callbackObject.context);
|
||||
}
|
||||
}
|
||||
else if (response.charAt(0) == "e") {
|
||||
if ((typeof(callbackObject.errorCallback) != "undefined") && (callbackObject.errorCallback != null)) {
|
||||
callbackObject.errorCallback(response.substring(1), callbackObject.context);
|
||||
}
|
||||
}
|
||||
else {
|
||||
var separatorIndex = response.indexOf("|");
|
||||
if (separatorIndex != -1) {
|
||||
var validationFieldLength = parseInt(response.substring(0, separatorIndex));
|
||||
if (!isNaN(validationFieldLength)) {
|
||||
var validationField = response.substring(separatorIndex + 1, separatorIndex + validationFieldLength + 1);
|
||||
if (validationField != "") {
|
||||
var validationFieldElement = theForm["__EVENTVALIDATION"];
|
||||
if (!validationFieldElement) {
|
||||
validationFieldElement = document.createElement("INPUT");
|
||||
validationFieldElement.type = "hidden";
|
||||
validationFieldElement.name = "__EVENTVALIDATION";
|
||||
theForm.appendChild(validationFieldElement);
|
||||
}
|
||||
validationFieldElement.value = validationField;
|
||||
}
|
||||
if ((typeof(callbackObject.eventCallback) != "undefined") && (callbackObject.eventCallback != null)) {
|
||||
callbackObject.eventCallback(response.substring(separatorIndex + validationFieldLength + 1), callbackObject.context);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
function WebForm_FillFirstAvailableSlot(array, element) {
|
||||
var i;
|
||||
for (i = 0; i < array.length; i++) {
|
||||
if (!array[i]) break;
|
||||
}
|
||||
array[i] = element;
|
||||
return i;
|
||||
}
|
||||
var __nonMSDOMBrowser = (window.navigator.appName.toLowerCase().indexOf('explorer') == -1);
|
||||
var __theFormPostData = "";
|
||||
var __theFormPostCollection = new Array();
|
||||
var __callbackTextTypes = /^(text|password|hidden|search|tel|url|email|number|range|color|datetime|date|month|week|time|datetime-local)$/i;
|
||||
function WebForm_InitCallback() {
|
||||
var formElements = theForm.elements,
|
||||
count = formElements.length,
|
||||
element;
|
||||
for (var i = 0; i < count; i++) {
|
||||
element = formElements[i];
|
||||
var tagName = element.tagName.toLowerCase();
|
||||
if (tagName == "input") {
|
||||
var type = element.type;
|
||||
if ((__callbackTextTypes.test(type) || ((type == "checkbox" || type == "radio") && element.checked))
|
||||
&& (element.id != "__EVENTVALIDATION")) {
|
||||
WebForm_InitCallbackAddField(element.name, element.value);
|
||||
}
|
||||
}
|
||||
else if (tagName == "select") {
|
||||
var selectCount = element.options.length;
|
||||
for (var j = 0; j < selectCount; j++) {
|
||||
var selectChild = element.options[j];
|
||||
if (selectChild.selected == true) {
|
||||
WebForm_InitCallbackAddField(element.name, element.value);
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (tagName == "textarea") {
|
||||
WebForm_InitCallbackAddField(element.name, element.value);
|
||||
}
|
||||
}
|
||||
}
|
||||
function WebForm_InitCallbackAddField(name, value) {
|
||||
var nameValue = new Object();
|
||||
nameValue.name = name;
|
||||
nameValue.value = value;
|
||||
__theFormPostCollection[__theFormPostCollection.length] = nameValue;
|
||||
__theFormPostData += WebForm_EncodeCallback(name) + "=" + WebForm_EncodeCallback(value) + "&";
|
||||
}
|
||||
function WebForm_EncodeCallback(parameter) {
|
||||
if (encodeURIComponent) {
|
||||
return encodeURIComponent(parameter);
|
||||
}
|
||||
else {
|
||||
return escape(parameter);
|
||||
}
|
||||
}
|
||||
var __disabledControlArray = new Array();
|
||||
function WebForm_ReEnableControls() {
|
||||
if (typeof(__enabledControlArray) == 'undefined') {
|
||||
return false;
|
||||
}
|
||||
var disabledIndex = 0;
|
||||
for (var i = 0; i < __enabledControlArray.length; i++) {
|
||||
var c;
|
||||
if (__nonMSDOMBrowser) {
|
||||
c = document.getElementById(__enabledControlArray[i]);
|
||||
}
|
||||
else {
|
||||
c = document.all[__enabledControlArray[i]];
|
||||
}
|
||||
if ((typeof(c) != "undefined") && (c != null) && (c.disabled == true)) {
|
||||
c.disabled = false;
|
||||
__disabledControlArray[disabledIndex++] = c;
|
||||
}
|
||||
}
|
||||
setTimeout("WebForm_ReDisableControls()", 0);
|
||||
return true;
|
||||
}
|
||||
function WebForm_ReDisableControls() {
|
||||
for (var i = 0; i < __disabledControlArray.length; i++) {
|
||||
__disabledControlArray[i].disabled = true;
|
||||
}
|
||||
}
|
||||
function WebForm_SimulateClick(element, event) {
|
||||
var clickEvent;
|
||||
if (element) {
|
||||
if (element.click) {
|
||||
element.click();
|
||||
} else {
|
||||
clickEvent = document.createEvent("MouseEvents");
|
||||
clickEvent.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
|
||||
if (!element.dispatchEvent(clickEvent)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
event.cancelBubble = true;
|
||||
if (event.stopPropagation) {
|
||||
event.stopPropagation();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
function WebForm_FireDefaultButton(event, target) {
|
||||
if (event.keyCode == 13) {
|
||||
var src = event.srcElement || event.target;
|
||||
if (src &&
|
||||
((src.tagName.toLowerCase() == "input") &&
|
||||
(src.type.toLowerCase() == "submit" || src.type.toLowerCase() == "button")) ||
|
||||
((src.tagName.toLowerCase() == "a") &&
|
||||
(src.href != null) && (src.href != "")) ||
|
||||
(src.tagName.toLowerCase() == "textarea")) {
|
||||
return true;
|
||||
}
|
||||
var defaultButton;
|
||||
if (__nonMSDOMBrowser) {
|
||||
defaultButton = document.getElementById(target);
|
||||
}
|
||||
else {
|
||||
defaultButton = document.all[target];
|
||||
}
|
||||
if (defaultButton) {
|
||||
return WebForm_SimulateClick(defaultButton, event);
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
function WebForm_GetScrollX() {
|
||||
if (__nonMSDOMBrowser) {
|
||||
return window.pageXOffset;
|
||||
}
|
||||
else {
|
||||
if (document.documentElement && document.documentElement.scrollLeft) {
|
||||
return document.documentElement.scrollLeft;
|
||||
}
|
||||
else if (document.body) {
|
||||
return document.body.scrollLeft;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
function WebForm_GetScrollY() {
|
||||
if (__nonMSDOMBrowser) {
|
||||
return window.pageYOffset;
|
||||
}
|
||||
else {
|
||||
if (document.documentElement && document.documentElement.scrollTop) {
|
||||
return document.documentElement.scrollTop;
|
||||
}
|
||||
else if (document.body) {
|
||||
return document.body.scrollTop;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
function WebForm_SaveScrollPositionSubmit() {
|
||||
if (__nonMSDOMBrowser) {
|
||||
theForm.elements['__SCROLLPOSITIONY'].value = window.pageYOffset;
|
||||
theForm.elements['__SCROLLPOSITIONX'].value = window.pageXOffset;
|
||||
}
|
||||
else {
|
||||
theForm.__SCROLLPOSITIONX.value = WebForm_GetScrollX();
|
||||
theForm.__SCROLLPOSITIONY.value = WebForm_GetScrollY();
|
||||
}
|
||||
if ((typeof(this.oldSubmit) != "undefined") && (this.oldSubmit != null)) {
|
||||
return this.oldSubmit();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
function WebForm_SaveScrollPositionOnSubmit() {
|
||||
theForm.__SCROLLPOSITIONX.value = WebForm_GetScrollX();
|
||||
theForm.__SCROLLPOSITIONY.value = WebForm_GetScrollY();
|
||||
if ((typeof(this.oldOnSubmit) != "undefined") && (this.oldOnSubmit != null)) {
|
||||
return this.oldOnSubmit();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
function WebForm_RestoreScrollPosition() {
|
||||
if (__nonMSDOMBrowser) {
|
||||
window.scrollTo(theForm.elements['__SCROLLPOSITIONX'].value, theForm.elements['__SCROLLPOSITIONY'].value);
|
||||
}
|
||||
else {
|
||||
window.scrollTo(theForm.__SCROLLPOSITIONX.value, theForm.__SCROLLPOSITIONY.value);
|
||||
}
|
||||
if ((typeof(theForm.oldOnLoad) != "undefined") && (theForm.oldOnLoad != null)) {
|
||||
return theForm.oldOnLoad();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
function WebForm_TextBoxKeyHandler(event) {
|
||||
if (event.keyCode == 13) {
|
||||
var target;
|
||||
if (__nonMSDOMBrowser) {
|
||||
target = event.target;
|
||||
}
|
||||
else {
|
||||
target = event.srcElement;
|
||||
}
|
||||
if ((typeof(target) != "undefined") && (target != null)) {
|
||||
if (typeof(target.onchange) != "undefined") {
|
||||
target.onchange();
|
||||
event.cancelBubble = true;
|
||||
if (event.stopPropagation) event.stopPropagation();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
function WebForm_TrimString(value) {
|
||||
return value.replace(/^\s+|\s+$/g, '')
|
||||
}
|
||||
function WebForm_AppendToClassName(element, className) {
|
||||
var currentClassName = ' ' + WebForm_TrimString(element.className) + ' ';
|
||||
className = WebForm_TrimString(className);
|
||||
var index = currentClassName.indexOf(' ' + className + ' ');
|
||||
if (index === -1) {
|
||||
element.className = (element.className === '') ? className : element.className + ' ' + className;
|
||||
}
|
||||
}
|
||||
function WebForm_RemoveClassName(element, className) {
|
||||
var currentClassName = ' ' + WebForm_TrimString(element.className) + ' ';
|
||||
className = WebForm_TrimString(className);
|
||||
var index = currentClassName.indexOf(' ' + className + ' ');
|
||||
if (index >= 0) {
|
||||
element.className = WebForm_TrimString(currentClassName.substring(0, index) + ' ' +
|
||||
currentClassName.substring(index + className.length + 1, currentClassName.length));
|
||||
}
|
||||
}
|
||||
function WebForm_GetElementById(elementId) {
|
||||
if (document.getElementById) {
|
||||
return document.getElementById(elementId);
|
||||
}
|
||||
else if (document.all) {
|
||||
return document.all[elementId];
|
||||
}
|
||||
else return null;
|
||||
}
|
||||
function WebForm_GetElementByTagName(element, tagName) {
|
||||
var elements = WebForm_GetElementsByTagName(element, tagName);
|
||||
if (elements && elements.length > 0) {
|
||||
return elements[0];
|
||||
}
|
||||
else return null;
|
||||
}
|
||||
function WebForm_GetElementsByTagName(element, tagName) {
|
||||
if (element && tagName) {
|
||||
if (element.getElementsByTagName) {
|
||||
return element.getElementsByTagName(tagName);
|
||||
}
|
||||
if (element.all && element.all.tags) {
|
||||
return element.all.tags(tagName);
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function WebForm_GetElementDir(element) {
|
||||
if (element) {
|
||||
if (element.dir) {
|
||||
return element.dir;
|
||||
}
|
||||
return WebForm_GetElementDir(element.parentNode);
|
||||
}
|
||||
return "ltr";
|
||||
}
|
||||
function WebForm_GetElementPosition(element) {
|
||||
var result = new Object();
|
||||
result.x = 0;
|
||||
result.y = 0;
|
||||
result.width = 0;
|
||||
result.height = 0;
|
||||
if (element.offsetParent) {
|
||||
result.x = element.offsetLeft;
|
||||
result.y = element.offsetTop;
|
||||
var parent = element.offsetParent;
|
||||
while (parent) {
|
||||
result.x += parent.offsetLeft;
|
||||
result.y += parent.offsetTop;
|
||||
var parentTagName = parent.tagName.toLowerCase();
|
||||
if (parentTagName != "table" &&
|
||||
parentTagName != "body" &&
|
||||
parentTagName != "html" &&
|
||||
parentTagName != "div" &&
|
||||
parent.clientTop &&
|
||||
parent.clientLeft) {
|
||||
result.x += parent.clientLeft;
|
||||
result.y += parent.clientTop;
|
||||
}
|
||||
parent = parent.offsetParent;
|
||||
}
|
||||
}
|
||||
else if (element.left && element.top) {
|
||||
result.x = element.left;
|
||||
result.y = element.top;
|
||||
}
|
||||
else {
|
||||
if (element.x) {
|
||||
result.x = element.x;
|
||||
}
|
||||
if (element.y) {
|
||||
result.y = element.y;
|
||||
}
|
||||
}
|
||||
if (element.offsetWidth && element.offsetHeight) {
|
||||
result.width = element.offsetWidth;
|
||||
result.height = element.offsetHeight;
|
||||
}
|
||||
else if (element.style && element.style.pixelWidth && element.style.pixelHeight) {
|
||||
result.width = element.style.pixelWidth;
|
||||
result.height = element.style.pixelHeight;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
function WebForm_GetParentByTagName(element, tagName) {
|
||||
var parent = element.parentNode;
|
||||
var upperTagName = tagName.toUpperCase();
|
||||
while (parent && (parent.tagName.toUpperCase() != upperTagName)) {
|
||||
parent = parent.parentNode ? parent.parentNode : parent.parentElement;
|
||||
}
|
||||
return parent;
|
||||
}
|
||||
function WebForm_SetElementHeight(element, height) {
|
||||
if (element && element.style) {
|
||||
element.style.height = height + "px";
|
||||
}
|
||||
}
|
||||
function WebForm_SetElementWidth(element, width) {
|
||||
if (element && element.style) {
|
||||
element.style.width = width + "px";
|
||||
}
|
||||
}
|
||||
function WebForm_SetElementX(element, x) {
|
||||
if (element && element.style) {
|
||||
element.style.left = x + "px";
|
||||
}
|
||||
}
|
||||
function WebForm_SetElementY(element, y) {
|
||||
if (element && element.style) {
|
||||
element.style.top = y + "px";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,647 @@
|
||||
//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/WebParts.js
|
||||
var __wpm = null;
|
||||
function Point(x, y) {
|
||||
this.x = x;
|
||||
this.y = y;
|
||||
}
|
||||
function __wpTranslateOffset(x, y, offsetElement, relativeToElement, includeScroll) {
|
||||
while ((typeof(offsetElement) != "undefined") && (offsetElement != null) && (offsetElement != relativeToElement)) {
|
||||
x += offsetElement.offsetLeft;
|
||||
y += offsetElement.offsetTop;
|
||||
var tagName = offsetElement.tagName;
|
||||
if ((tagName != "TABLE") && (tagName != "BODY")) {
|
||||
x += offsetElement.clientLeft;
|
||||
y += offsetElement.clientTop;
|
||||
}
|
||||
if (includeScroll && (tagName != "BODY")) {
|
||||
x -= offsetElement.scrollLeft;
|
||||
y -= offsetElement.scrollTop;
|
||||
}
|
||||
offsetElement = offsetElement.offsetParent;
|
||||
}
|
||||
return new Point(x, y);
|
||||
}
|
||||
function __wpGetPageEventLocation(event, includeScroll) {
|
||||
if ((typeof(event) == "undefined") || (event == null)) {
|
||||
event = window.event;
|
||||
}
|
||||
return __wpTranslateOffset(event.offsetX, event.offsetY, event.srcElement, null, includeScroll);
|
||||
}
|
||||
function __wpClearSelection() {
|
||||
document.selection.empty();
|
||||
}
|
||||
function WebPart(webPartElement, webPartTitleElement, zone, zoneIndex, allowZoneChange) {
|
||||
this.webPartElement = webPartElement;
|
||||
this.allowZoneChange = allowZoneChange;
|
||||
this.zone = zone;
|
||||
this.zoneIndex = zoneIndex;
|
||||
this.title = ((typeof(webPartTitleElement) != "undefined") && (webPartTitleElement != null)) ?
|
||||
webPartTitleElement.innerText : "";
|
||||
webPartElement.__webPart = this;
|
||||
if ((typeof(webPartTitleElement) != "undefined") && (webPartTitleElement != null)) {
|
||||
webPartTitleElement.style.cursor = "move";
|
||||
webPartTitleElement.attachEvent("onmousedown", WebPart_OnMouseDown);
|
||||
webPartElement.attachEvent("ondragstart", WebPart_OnDragStart);
|
||||
webPartElement.attachEvent("ondrag", WebPart_OnDrag);
|
||||
webPartElement.attachEvent("ondragend", WebPart_OnDragEnd);
|
||||
}
|
||||
this.UpdatePosition = WebPart_UpdatePosition;
|
||||
this.Dispose = WebPart_Dispose;
|
||||
}
|
||||
function WebPart_Dispose() {
|
||||
this.webPartElement.__webPart = null
|
||||
}
|
||||
function WebPart_OnMouseDown() {
|
||||
var currentEvent = window.event;
|
||||
var draggedWebPart = WebPart_GetParentWebPartElement(currentEvent.srcElement);
|
||||
if ((typeof(draggedWebPart) == "undefined") || (draggedWebPart == null)) {
|
||||
return;
|
||||
}
|
||||
document.selection.empty();
|
||||
try {
|
||||
__wpm.draggedWebPart = draggedWebPart;
|
||||
__wpm.DragDrop();
|
||||
}
|
||||
catch (e) {
|
||||
__wpm.draggedWebPart = draggedWebPart;
|
||||
window.setTimeout("__wpm.DragDrop()", 0);
|
||||
}
|
||||
currentEvent.returnValue = false;
|
||||
currentEvent.cancelBubble = true;
|
||||
}
|
||||
function WebPart_OnDragStart() {
|
||||
var currentEvent = window.event;
|
||||
var webPartElement = currentEvent.srcElement;
|
||||
if ((typeof(webPartElement.__webPart) == "undefined") || (webPartElement.__webPart == null)) {
|
||||
currentEvent.returnValue = false;
|
||||
currentEvent.cancelBubble = true;
|
||||
return;
|
||||
}
|
||||
var dataObject = currentEvent.dataTransfer;
|
||||
dataObject.effectAllowed = __wpm.InitiateWebPartDragDrop(webPartElement);
|
||||
}
|
||||
function WebPart_OnDrag() {
|
||||
__wpm.ContinueWebPartDragDrop();
|
||||
}
|
||||
function WebPart_OnDragEnd() {
|
||||
__wpm.CompleteWebPartDragDrop();
|
||||
}
|
||||
function WebPart_GetParentWebPartElement(containedElement) {
|
||||
var elem = containedElement;
|
||||
while ((typeof(elem.__webPart) == "undefined") || (elem.__webPart == null)) {
|
||||
elem = elem.parentElement;
|
||||
if ((typeof(elem) == "undefined") || (elem == null)) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
return elem;
|
||||
}
|
||||
function WebPart_UpdatePosition() {
|
||||
var location = __wpTranslateOffset(0, 0, this.webPartElement, null, false);
|
||||
this.middleX = location.x + this.webPartElement.offsetWidth / 2;
|
||||
this.middleY = location.y + this.webPartElement.offsetHeight / 2;
|
||||
}
|
||||
function Zone(zoneElement, zoneIndex, uniqueID, isVertical, allowLayoutChange, highlightColor) {
|
||||
var webPartTable = null;
|
||||
if (zoneElement.rows.length == 1) {
|
||||
webPartTableContainer = zoneElement.rows[0].cells[0];
|
||||
}
|
||||
else {
|
||||
webPartTableContainer = zoneElement.rows[1].cells[0];
|
||||
}
|
||||
var i;
|
||||
for (i = 0; i < webPartTableContainer.childNodes.length; i++) {
|
||||
var node = webPartTableContainer.childNodes[i];
|
||||
if (node.tagName == "TABLE") {
|
||||
webPartTable = node;
|
||||
break;
|
||||
}
|
||||
}
|
||||
this.zoneElement = zoneElement;
|
||||
this.zoneIndex = zoneIndex;
|
||||
this.webParts = new Array();
|
||||
this.uniqueID = uniqueID;
|
||||
this.isVertical = isVertical;
|
||||
this.allowLayoutChange = allowLayoutChange;
|
||||
this.allowDrop = false;
|
||||
this.webPartTable = webPartTable;
|
||||
this.highlightColor = highlightColor;
|
||||
this.savedBorderColor = (webPartTable != null) ? webPartTable.style.borderColor : null;
|
||||
this.dropCueElements = new Array();
|
||||
if (webPartTable != null) {
|
||||
if (isVertical) {
|
||||
for (i = 0; i < webPartTable.rows.length; i += 2) {
|
||||
this.dropCueElements[i / 2] = webPartTable.rows[i].cells[0].childNodes[0];
|
||||
}
|
||||
}
|
||||
else {
|
||||
for (i = 0; i < webPartTable.rows[0].cells.length; i += 2) {
|
||||
this.dropCueElements[i / 2] = webPartTable.rows[0].cells[i].childNodes[0];
|
||||
}
|
||||
}
|
||||
}
|
||||
this.AddWebPart = Zone_AddWebPart;
|
||||
this.GetWebPartIndex = Zone_GetWebPartIndex;
|
||||
this.ToggleDropCues = Zone_ToggleDropCues;
|
||||
this.UpdatePosition = Zone_UpdatePosition;
|
||||
this.Dispose = Zone_Dispose;
|
||||
webPartTable.__zone = this;
|
||||
webPartTable.attachEvent("ondragenter", Zone_OnDragEnter);
|
||||
webPartTable.attachEvent("ondrop", Zone_OnDrop);
|
||||
}
|
||||
function Zone_Dispose() {
|
||||
for (var i = 0; i < this.webParts.length; i++) {
|
||||
this.webParts[i].Dispose();
|
||||
}
|
||||
this.webPartTable.__zone = null;
|
||||
}
|
||||
function Zone_OnDragEnter() {
|
||||
var handled = __wpm.ProcessWebPartDragEnter();
|
||||
var currentEvent = window.event;
|
||||
if (handled) {
|
||||
currentEvent.returnValue = false;
|
||||
currentEvent.cancelBubble = true;
|
||||
}
|
||||
}
|
||||
function Zone_OnDragOver() {
|
||||
var handled = __wpm.ProcessWebPartDragOver();
|
||||
var currentEvent = window.event;
|
||||
if (handled) {
|
||||
currentEvent.returnValue = false;
|
||||
currentEvent.cancelBubble = true;
|
||||
}
|
||||
}
|
||||
function Zone_OnDrop() {
|
||||
var handled = __wpm.ProcessWebPartDrop();
|
||||
var currentEvent = window.event;
|
||||
if (handled) {
|
||||
currentEvent.returnValue = false;
|
||||
currentEvent.cancelBubble = true;
|
||||
}
|
||||
}
|
||||
function Zone_GetParentZoneElement(containedElement) {
|
||||
var elem = containedElement;
|
||||
while ((typeof(elem.__zone) == "undefined") || (elem.__zone == null)) {
|
||||
elem = elem.parentElement;
|
||||
if ((typeof(elem) == "undefined") || (elem == null)) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
return elem;
|
||||
}
|
||||
function Zone_AddWebPart(webPartElement, webPartTitleElement, allowZoneChange) {
|
||||
var webPart = null;
|
||||
var zoneIndex = this.webParts.length;
|
||||
if (this.allowLayoutChange && __wpm.IsDragDropEnabled()) {
|
||||
webPart = new WebPart(webPartElement, webPartTitleElement, this, zoneIndex, allowZoneChange);
|
||||
}
|
||||
else {
|
||||
webPart = new WebPart(webPartElement, null, this, zoneIndex, allowZoneChange);
|
||||
}
|
||||
this.webParts[zoneIndex] = webPart;
|
||||
return webPart;
|
||||
}
|
||||
function Zone_ToggleDropCues(show, index, ignoreOutline) {
|
||||
if (ignoreOutline == false) {
|
||||
this.webPartTable.style.borderColor = (show ? this.highlightColor : this.savedBorderColor);
|
||||
}
|
||||
if (index == -1) {
|
||||
return;
|
||||
}
|
||||
var dropCue = this.dropCueElements[index];
|
||||
if (dropCue && dropCue.style) {
|
||||
if (dropCue.style.height == "100%" && !dropCue.webPartZoneHorizontalCueResized) {
|
||||
var oldParentHeight = dropCue.parentElement.clientHeight;
|
||||
var realHeight = oldParentHeight - 10;
|
||||
dropCue.style.height = realHeight + "px";
|
||||
var dropCueVerticalBar = dropCue.getElementsByTagName("DIV")[0];
|
||||
if (dropCueVerticalBar && dropCueVerticalBar.style) {
|
||||
dropCueVerticalBar.style.height = dropCue.style.height;
|
||||
var heightDiff = (dropCue.parentElement.clientHeight - oldParentHeight);
|
||||
if (heightDiff) {
|
||||
dropCue.style.height = (realHeight - heightDiff) + "px";
|
||||
dropCueVerticalBar.style.height = dropCue.style.height;
|
||||
}
|
||||
}
|
||||
dropCue.webPartZoneHorizontalCueResized = true;
|
||||
}
|
||||
dropCue.style.visibility = (show ? "visible" : "hidden");
|
||||
}
|
||||
}
|
||||
function Zone_GetWebPartIndex(location) {
|
||||
var x = location.x;
|
||||
var y = location.y;
|
||||
if ((x < this.webPartTableLeft) || (x > this.webPartTableRight) ||
|
||||
(y < this.webPartTableTop) || (y > this.webPartTableBottom)) {
|
||||
return -1;
|
||||
}
|
||||
var vertical = this.isVertical;
|
||||
var webParts = this.webParts;
|
||||
var webPartsCount = webParts.length;
|
||||
for (var i = 0; i < webPartsCount; i++) {
|
||||
var webPart = webParts[i];
|
||||
if (vertical) {
|
||||
if (y < webPart.middleY) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (x < webPart.middleX) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
}
|
||||
return webPartsCount;
|
||||
}
|
||||
function Zone_UpdatePosition() {
|
||||
var topLeft = __wpTranslateOffset(0, 0, this.webPartTable, null, false);
|
||||
this.webPartTableLeft = topLeft.x;
|
||||
this.webPartTableTop = topLeft.y;
|
||||
this.webPartTableRight = (this.webPartTable != null) ? topLeft.x + this.webPartTable.offsetWidth : topLeft.x;
|
||||
this.webPartTableBottom = (this.webPartTable != null) ? topLeft.y + this.webPartTable.offsetHeight : topLeft.y;
|
||||
for (var i = 0; i < this.webParts.length; i++) {
|
||||
this.webParts[i].UpdatePosition();
|
||||
}
|
||||
}
|
||||
function WebPartDragState(webPartElement, effect) {
|
||||
this.webPartElement = webPartElement;
|
||||
this.dropZoneElement = null;
|
||||
this.dropIndex = -1;
|
||||
this.effect = effect;
|
||||
this.dropped = false;
|
||||
}
|
||||
function WebPartMenu(menuLabelElement, menuDropDownElement, menuElement) {
|
||||
this.menuLabelElement = menuLabelElement;
|
||||
this.menuDropDownElement = menuDropDownElement;
|
||||
this.menuElement = menuElement;
|
||||
this.menuLabelElement.__menu = this;
|
||||
this.menuLabelElement.attachEvent('onclick', WebPartMenu_OnClick);
|
||||
this.menuLabelElement.attachEvent('onkeypress', WebPartMenu_OnKeyPress);
|
||||
this.menuLabelElement.attachEvent('onmouseenter', WebPartMenu_OnMouseEnter);
|
||||
this.menuLabelElement.attachEvent('onmouseleave', WebPartMenu_OnMouseLeave);
|
||||
if ((typeof(this.menuDropDownElement) != "undefined") && (this.menuDropDownElement != null)) {
|
||||
this.menuDropDownElement.__menu = this;
|
||||
}
|
||||
this.menuItemStyle = "";
|
||||
this.menuItemHoverStyle = "";
|
||||
this.popup = null;
|
||||
this.hoverClassName = "";
|
||||
this.hoverColor = "";
|
||||
this.oldColor = this.menuLabelElement.style.color;
|
||||
this.oldTextDecoration = this.menuLabelElement.style.textDecoration;
|
||||
this.oldClassName = this.menuLabelElement.className;
|
||||
this.Show = WebPartMenu_Show;
|
||||
this.Hide = WebPartMenu_Hide;
|
||||
this.Hover = WebPartMenu_Hover;
|
||||
this.Unhover = WebPartMenu_Unhover;
|
||||
this.Dispose = WebPartMenu_Dispose;
|
||||
var menu = this;
|
||||
this.disposeDelegate = function() { menu.Dispose(); };
|
||||
window.attachEvent('onunload', this.disposeDelegate);
|
||||
}
|
||||
function WebPartMenu_Dispose() {
|
||||
this.menuLabelElement.__menu = null;
|
||||
this.menuDropDownElement.__menu = null;
|
||||
window.detachEvent('onunload', this.disposeDelegate);
|
||||
}
|
||||
function WebPartMenu_Show() {
|
||||
if ((typeof(__wpm.menu) != "undefined") && (__wpm.menu != null)) {
|
||||
__wpm.menu.Hide();
|
||||
}
|
||||
var menuHTML =
|
||||
"<html><head><style>" +
|
||||
"a.menuItem, a.menuItem:Link { display: block; padding: 1px; text-decoration: none; " + this.itemStyle + " }" +
|
||||
"a.menuItem:Hover { " + this.itemHoverStyle + " }" +
|
||||
"</style><body scroll=\"no\" style=\"border: none; margin: 0; padding: 0;\" ondragstart=\"window.event.returnValue=false;\" onclick=\"popup.hide()\">" +
|
||||
this.menuElement.innerHTML +
|
||||
"</body></html>";
|
||||
var width = 16;
|
||||
var height = 16;
|
||||
this.popup = window.createPopup();
|
||||
__wpm.menu = this;
|
||||
var popupDocument = this.popup.document;
|
||||
popupDocument.write(menuHTML);
|
||||
this.popup.show(0, 0, width, height);
|
||||
var popupBody = popupDocument.body;
|
||||
width = popupBody.scrollWidth;
|
||||
height = popupBody.scrollHeight;
|
||||
if (width < this.menuLabelElement.offsetWidth) {
|
||||
width = this.menuLabelElement.offsetWidth + 16;
|
||||
}
|
||||
if (this.menuElement.innerHTML.indexOf("progid:DXImageTransform.Microsoft.Shadow") != -1) {
|
||||
popupBody.style.paddingRight = "4px";
|
||||
}
|
||||
popupBody.__wpm = __wpm;
|
||||
popupBody.__wpmDeleteWarning = __wpmDeleteWarning;
|
||||
popupBody.__wpmCloseProviderWarning = __wpmCloseProviderWarning;
|
||||
popupBody.popup = this.popup;
|
||||
this.popup.hide();
|
||||
this.popup.show(0, this.menuLabelElement.offsetHeight, width, height, this.menuLabelElement);
|
||||
}
|
||||
function WebPartMenu_Hide() {
|
||||
if (__wpm.menu == this) {
|
||||
__wpm.menu = null;
|
||||
if ((typeof(this.popup) != "undefined") && (this.popup != null)) {
|
||||
this.popup.hide();
|
||||
this.popup = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
function WebPartMenu_Hover() {
|
||||
if (this.labelHoverClassName != "") {
|
||||
this.menuLabelElement.className = this.menuLabelElement.className + " " + this.labelHoverClassName;
|
||||
}
|
||||
if (this.labelHoverColor != "") {
|
||||
this.menuLabelElement.style.color = this.labelHoverColor;
|
||||
}
|
||||
}
|
||||
function WebPartMenu_Unhover() {
|
||||
if (this.labelHoverClassName != "") {
|
||||
this.menuLabelElement.style.textDecoration = this.oldTextDecoration;
|
||||
this.menuLabelElement.className = this.oldClassName;
|
||||
}
|
||||
if (this.labelHoverColor != "") {
|
||||
this.menuLabelElement.style.color = this.oldColor;
|
||||
}
|
||||
}
|
||||
function WebPartMenu_OnClick() {
|
||||
var menu = window.event.srcElement.__menu;
|
||||
if ((typeof(menu) != "undefined") && (menu != null)) {
|
||||
window.event.returnValue = false;
|
||||
window.event.cancelBubble = true;
|
||||
menu.Show();
|
||||
}
|
||||
}
|
||||
function WebPartMenu_OnKeyPress() {
|
||||
if (window.event.keyCode == 13) {
|
||||
var menu = window.event.srcElement.__menu;
|
||||
if ((typeof(menu) != "undefined") && (menu != null)) {
|
||||
window.event.returnValue = false;
|
||||
window.event.cancelBubble = true;
|
||||
menu.Show();
|
||||
}
|
||||
}
|
||||
}
|
||||
function WebPartMenu_OnMouseEnter() {
|
||||
var menu = window.event.srcElement.__menu;
|
||||
if ((typeof(menu) != "undefined") && (menu != null)) {
|
||||
menu.Hover();
|
||||
}
|
||||
}
|
||||
function WebPartMenu_OnMouseLeave() {
|
||||
var menu = window.event.srcElement.__menu;
|
||||
if ((typeof(menu) != "undefined") && (menu != null)) {
|
||||
menu.Unhover();
|
||||
}
|
||||
}
|
||||
function WebPartManager() {
|
||||
this.overlayContainerElement = null;
|
||||
this.zones = new Array();
|
||||
this.dragState = null;
|
||||
this.menu = null;
|
||||
this.draggedWebPart = null;
|
||||
this.AddZone = WebPartManager_AddZone;
|
||||
this.IsDragDropEnabled = WebPartManager_IsDragDropEnabled;
|
||||
this.DragDrop = WebPartManager_DragDrop;
|
||||
this.InitiateWebPartDragDrop = WebPartManager_InitiateWebPartDragDrop;
|
||||
this.CompleteWebPartDragDrop = WebPartManager_CompleteWebPartDragDrop;
|
||||
this.ContinueWebPartDragDrop = WebPartManager_ContinueWebPartDragDrop;
|
||||
this.ProcessWebPartDragEnter = WebPartManager_ProcessWebPartDragEnter;
|
||||
this.ProcessWebPartDragOver = WebPartManager_ProcessWebPartDragOver;
|
||||
this.ProcessWebPartDrop = WebPartManager_ProcessWebPartDrop;
|
||||
this.ShowHelp = WebPartManager_ShowHelp;
|
||||
this.ExportWebPart = WebPartManager_ExportWebPart;
|
||||
this.Execute = WebPartManager_Execute;
|
||||
this.SubmitPage = WebPartManager_SubmitPage;
|
||||
this.UpdatePositions = WebPartManager_UpdatePositions;
|
||||
window.attachEvent("onunload", WebPartManager_Dispose);
|
||||
}
|
||||
function WebPartManager_Dispose() {
|
||||
for (var i = 0; i < __wpm.zones.length; i++) {
|
||||
__wpm.zones[i].Dispose();
|
||||
}
|
||||
window.detachEvent("onunload", WebPartManager_Dispose);
|
||||
}
|
||||
function WebPartManager_AddZone(zoneElement, uniqueID, isVertical, allowLayoutChange, highlightColor) {
|
||||
var zoneIndex = this.zones.length;
|
||||
var zone = new Zone(zoneElement, zoneIndex, uniqueID, isVertical, allowLayoutChange, highlightColor);
|
||||
this.zones[zoneIndex] = zone;
|
||||
return zone;
|
||||
}
|
||||
function WebPartManager_IsDragDropEnabled() {
|
||||
return ((typeof(this.overlayContainerElement) != "undefined") && (this.overlayContainerElement != null));
|
||||
}
|
||||
function WebPartManager_DragDrop() {
|
||||
if ((typeof(this.draggedWebPart) != "undefined") && (this.draggedWebPart != null)) {
|
||||
var tempWebPart = this.draggedWebPart;
|
||||
this.draggedWebPart = null;
|
||||
tempWebPart.dragDrop();
|
||||
window.setTimeout("__wpClearSelection()", 0);
|
||||
}
|
||||
}
|
||||
function WebPartManager_InitiateWebPartDragDrop(webPartElement) {
|
||||
var webPart = webPartElement.__webPart;
|
||||
this.UpdatePositions();
|
||||
this.dragState = new WebPartDragState(webPartElement, "move");
|
||||
var location = __wpGetPageEventLocation(window.event, true);
|
||||
var overlayContainerElement = this.overlayContainerElement;
|
||||
overlayContainerElement.style.left = location.x - webPartElement.offsetWidth / 2;
|
||||
overlayContainerElement.style.top = location.y + 4 + (webPartElement.clientTop ? webPartElement.clientTop : 0);
|
||||
overlayContainerElement.style.display = "block";
|
||||
overlayContainerElement.style.width = webPartElement.offsetWidth;
|
||||
overlayContainerElement.style.height = webPartElement.offsetHeight;
|
||||
overlayContainerElement.appendChild(webPartElement.cloneNode(true));
|
||||
if (webPart.allowZoneChange == false) {
|
||||
webPart.zone.allowDrop = true;
|
||||
}
|
||||
else {
|
||||
for (var i = 0; i < __wpm.zones.length; i++) {
|
||||
var zone = __wpm.zones[i];
|
||||
if (zone.allowLayoutChange) {
|
||||
zone.allowDrop = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
document.body.attachEvent("ondragover", Zone_OnDragOver);
|
||||
return "move";
|
||||
}
|
||||
function WebPartManager_CompleteWebPartDragDrop() {
|
||||
var dragState = this.dragState;
|
||||
this.dragState = null;
|
||||
if ((typeof(dragState.dropZoneElement) != "undefined") && (dragState.dropZoneElement != null)) {
|
||||
dragState.dropZoneElement.__zone.ToggleDropCues(false, dragState.dropIndex, false);
|
||||
}
|
||||
document.body.detachEvent("ondragover", Zone_OnDragOver);
|
||||
for (var i = 0; i < __wpm.zones.length; i++) {
|
||||
__wpm.zones[i].allowDrop = false;
|
||||
}
|
||||
this.overlayContainerElement.removeChild(this.overlayContainerElement.firstChild);
|
||||
this.overlayContainerElement.style.display = "none";
|
||||
if ((typeof(dragState) != "undefined") && (dragState != null) && (dragState.dropped == true)) {
|
||||
var currentZone = dragState.webPartElement.__webPart.zone;
|
||||
var currentZoneIndex = dragState.webPartElement.__webPart.zoneIndex;
|
||||
if ((currentZone != dragState.dropZoneElement.__zone) ||
|
||||
((currentZoneIndex != dragState.dropIndex) &&
|
||||
(currentZoneIndex != (dragState.dropIndex - 1)))) {
|
||||
var eventTarget = dragState.dropZoneElement.__zone.uniqueID;
|
||||
var eventArgument = "Drag:" + dragState.webPartElement.id + ":" + dragState.dropIndex;
|
||||
this.SubmitPage(eventTarget, eventArgument);
|
||||
}
|
||||
}
|
||||
}
|
||||
function WebPartManager_ContinueWebPartDragDrop() {
|
||||
var dragState = this.dragState;
|
||||
if ((typeof(dragState) != "undefined") && (dragState != null)) {
|
||||
var style = this.overlayContainerElement.style;
|
||||
var location = __wpGetPageEventLocation(window.event, true);
|
||||
style.left = location.x - dragState.webPartElement.offsetWidth / 2;
|
||||
style.top = location.y + 4 + (dragState.webPartElement.clientTop ? dragState.webPartElement.clientTop : 0);
|
||||
}
|
||||
}
|
||||
function WebPartManager_Execute(script) {
|
||||
if (this.menu) {
|
||||
this.menu.Hide();
|
||||
}
|
||||
var scriptReference = new Function(script);
|
||||
return (scriptReference() != false);
|
||||
}
|
||||
function WebPartManager_ProcessWebPartDragEnter() {
|
||||
var dragState = __wpm.dragState;
|
||||
if ((typeof(dragState) != "undefined") && (dragState != null)) {
|
||||
var currentEvent = window.event;
|
||||
var newDropZoneElement = Zone_GetParentZoneElement(currentEvent.srcElement);
|
||||
if ((typeof(newDropZoneElement.__zone) == "undefined") || (newDropZoneElement.__zone == null) ||
|
||||
(newDropZoneElement.__zone.allowDrop == false)) {
|
||||
newDropZoneElement = null;
|
||||
}
|
||||
var newDropIndex = -1;
|
||||
if ((typeof(newDropZoneElement) != "undefined") && (newDropZoneElement != null)) {
|
||||
newDropIndex = newDropZoneElement.__zone.GetWebPartIndex(__wpGetPageEventLocation(currentEvent, false));
|
||||
if (newDropIndex == -1) {
|
||||
newDropZoneElement = null;
|
||||
}
|
||||
}
|
||||
if (dragState.dropZoneElement != newDropZoneElement) {
|
||||
if ((typeof(dragState.dropZoneElement) != "undefined") && (dragState.dropZoneElement != null)) {
|
||||
dragState.dropZoneElement.__zone.ToggleDropCues(false, dragState.dropIndex, false);
|
||||
}
|
||||
dragState.dropZoneElement = newDropZoneElement;
|
||||
dragState.dropIndex = newDropIndex;
|
||||
if ((typeof(newDropZoneElement) != "undefined") && (newDropZoneElement != null)) {
|
||||
newDropZoneElement.__zone.ToggleDropCues(true, newDropIndex, false);
|
||||
}
|
||||
}
|
||||
else if (dragState.dropIndex != newDropIndex) {
|
||||
if (dragState.dropIndex != -1) {
|
||||
dragState.dropZoneElement.__zone.ToggleDropCues(false, dragState.dropIndex, false);
|
||||
}
|
||||
dragState.dropIndex = newDropIndex;
|
||||
if ((typeof(newDropZoneElement) != "undefined") && (newDropZoneElement != null)) {
|
||||
newDropZoneElement.__zone.ToggleDropCues(true, newDropIndex, false);
|
||||
}
|
||||
}
|
||||
if ((typeof(dragState.dropZoneElement) != "undefined") && (dragState.dropZoneElement != null)) {
|
||||
currentEvent.dataTransfer.effectAllowed = dragState.effect;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
function WebPartManager_ProcessWebPartDragOver() {
|
||||
var dragState = __wpm.dragState;
|
||||
var currentEvent = window.event;
|
||||
var handled = false;
|
||||
if ((typeof(dragState) != "undefined") && (dragState != null) &&
|
||||
(typeof(dragState.dropZoneElement) != "undefined") && (dragState.dropZoneElement != null)) {
|
||||
var dropZoneElement = Zone_GetParentZoneElement(currentEvent.srcElement);
|
||||
if ((typeof(dropZoneElement) != "undefined") && (dropZoneElement != null) && (dropZoneElement.__zone.allowDrop == false)) {
|
||||
dropZoneElement = null;
|
||||
}
|
||||
if (((typeof(dropZoneElement) == "undefined") || (dropZoneElement == null)) &&
|
||||
(typeof(dragState.dropZoneElement) != "undefined") && (dragState.dropZoneElement != null)) {
|
||||
dragState.dropZoneElement.__zone.ToggleDropCues(false, __wpm.dragState.dropIndex, false);
|
||||
dragState.dropZoneElement = null;
|
||||
dragState.dropIndex = -1;
|
||||
}
|
||||
else if ((typeof(dropZoneElement) != "undefined") && (dropZoneElement != null)) {
|
||||
var location = __wpGetPageEventLocation(currentEvent, false);
|
||||
var newDropIndex = dropZoneElement.__zone.GetWebPartIndex(location);
|
||||
if (newDropIndex == -1) {
|
||||
dropZoneElement = null;
|
||||
}
|
||||
if (dragState.dropZoneElement != dropZoneElement) {
|
||||
if ((dragState.dropIndex != -1) || (typeof(dropZoneElement) == "undefined") || (dropZoneElement == null)) {
|
||||
dragState.dropZoneElement.__zone.ToggleDropCues(false, __wpm.dragState.dropIndex, false);
|
||||
}
|
||||
dragState.dropZoneElement = dropZoneElement;
|
||||
}
|
||||
else {
|
||||
dragState.dropZoneElement.__zone.ToggleDropCues(false, dragState.dropIndex, true);
|
||||
}
|
||||
dragState.dropIndex = newDropIndex;
|
||||
if ((typeof(dropZoneElement) != "undefined") && (dropZoneElement != null)) {
|
||||
dropZoneElement.__zone.ToggleDropCues(true, newDropIndex, false);
|
||||
}
|
||||
}
|
||||
handled = true;
|
||||
}
|
||||
if ((typeof(dragState) == "undefined") || (dragState == null) ||
|
||||
(typeof(dragState.dropZoneElement) == "undefined") || (dragState.dropZoneElement == null)) {
|
||||
currentEvent.dataTransfer.effectAllowed = "none";
|
||||
}
|
||||
return handled;
|
||||
}
|
||||
function WebPartManager_ProcessWebPartDrop() {
|
||||
var dragState = this.dragState;
|
||||
if ((typeof(dragState) != "undefined") && (dragState != null)) {
|
||||
var currentEvent = window.event;
|
||||
var dropZoneElement = Zone_GetParentZoneElement(currentEvent.srcElement);
|
||||
if ((typeof(dropZoneElement) != "undefined") && (dropZoneElement != null) && (dropZoneElement.__zone.allowDrop == false)) {
|
||||
dropZoneElement = null;
|
||||
}
|
||||
if ((typeof(dropZoneElement) != "undefined") && (dropZoneElement != null) && (dragState.dropZoneElement == dropZoneElement)) {
|
||||
dragState.dropped = true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
function WebPartManager_ShowHelp(helpUrl, helpMode) {
|
||||
if ((typeof(this.menu) != "undefined") && (this.menu != null)) {
|
||||
this.menu.Hide();
|
||||
}
|
||||
if (helpMode == 0 || helpMode == 1) {
|
||||
if (helpMode == 0) {
|
||||
var dialogInfo = "edge: Sunken; center: yes; help: no; resizable: yes; status: no";
|
||||
window.showModalDialog(helpUrl, null, dialogInfo);
|
||||
}
|
||||
else {
|
||||
window.open(helpUrl, null, "scrollbars=yes,resizable=yes,status=no,toolbar=no,menubar=no,location=no");
|
||||
}
|
||||
}
|
||||
else if (helpMode == 2) {
|
||||
window.location = helpUrl;
|
||||
}
|
||||
}
|
||||
function WebPartManager_ExportWebPart(exportUrl, warn, confirmOnly) {
|
||||
if (warn == true && __wpmExportWarning.length > 0 && this.personalizationScopeShared != true) {
|
||||
if (confirm(__wpmExportWarning) == false) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if (confirmOnly == false) {
|
||||
window.location = exportUrl;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
function WebPartManager_UpdatePositions() {
|
||||
for (var i = 0; i < this.zones.length; i++) {
|
||||
this.zones[i].UpdatePosition();
|
||||
}
|
||||
}
|
||||
function WebPartManager_SubmitPage(eventTarget, eventArgument) {
|
||||
if ((typeof(this.menu) != "undefined") && (this.menu != null)) {
|
||||
this.menu.Hide();
|
||||
}
|
||||
__doPostBack(eventTarget, eventArgument);
|
||||
}
|
||||
@@ -0,0 +1,684 @@
|
||||
//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/WebUIValidation.js
|
||||
var Page_ValidationVer = "125";
|
||||
var Page_IsValid = true;
|
||||
var Page_BlockSubmit = false;
|
||||
var Page_InvalidControlToBeFocused = null;
|
||||
var Page_TextTypes = /^(text|password|file|search|tel|url|email|number|range|color|datetime|date|month|week|time|datetime-local)$/i;
|
||||
function ValidatorUpdateDisplay(val) {
|
||||
if (typeof(val.display) == "string") {
|
||||
if (val.display == "None") {
|
||||
return;
|
||||
}
|
||||
if (val.display == "Dynamic") {
|
||||
val.style.display = val.isvalid ? "none" : "inline";
|
||||
return;
|
||||
}
|
||||
}
|
||||
if ((navigator.userAgent.indexOf("Mac") > -1) &&
|
||||
(navigator.userAgent.indexOf("MSIE") > -1)) {
|
||||
val.style.display = "inline";
|
||||
}
|
||||
val.style.visibility = val.isvalid ? "hidden" : "visible";
|
||||
}
|
||||
function ValidatorUpdateIsValid() {
|
||||
Page_IsValid = AllValidatorsValid(Page_Validators);
|
||||
}
|
||||
function AllValidatorsValid(validators) {
|
||||
if ((typeof(validators) != "undefined") && (validators != null)) {
|
||||
var i;
|
||||
for (i = 0; i < validators.length; i++) {
|
||||
if (!validators[i].isvalid) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
function ValidatorHookupControlID(controlID, val) {
|
||||
if (typeof(controlID) != "string") {
|
||||
return;
|
||||
}
|
||||
var ctrl = document.getElementById(controlID);
|
||||
if ((typeof(ctrl) != "undefined") && (ctrl != null)) {
|
||||
ValidatorHookupControl(ctrl, val);
|
||||
}
|
||||
else {
|
||||
val.isvalid = true;
|
||||
val.enabled = false;
|
||||
}
|
||||
}
|
||||
function ValidatorHookupControl(control, val) {
|
||||
if (typeof(control.tagName) != "string") {
|
||||
return;
|
||||
}
|
||||
if (control.tagName != "INPUT" && control.tagName != "TEXTAREA" && control.tagName != "SELECT") {
|
||||
var i;
|
||||
for (i = 0; i < control.childNodes.length; i++) {
|
||||
ValidatorHookupControl(control.childNodes[i], val);
|
||||
}
|
||||
return;
|
||||
}
|
||||
else {
|
||||
if (typeof(control.Validators) == "undefined") {
|
||||
control.Validators = new Array;
|
||||
var eventType;
|
||||
if (control.type == "radio") {
|
||||
eventType = "onclick";
|
||||
} else {
|
||||
eventType = "onchange";
|
||||
if (typeof(val.focusOnError) == "string" && val.focusOnError == "t") {
|
||||
ValidatorHookupEvent(control, "onblur", "ValidatedControlOnBlur(event); ");
|
||||
}
|
||||
}
|
||||
ValidatorHookupEvent(control, eventType, "ValidatorOnChange(event); ");
|
||||
if (Page_TextTypes.test(control.type)) {
|
||||
ValidatorHookupEvent(control, "onkeypress",
|
||||
"event = event || window.event; if (!ValidatedTextBoxOnKeyPress(event)) { event.cancelBubble = true; if (event.stopPropagation) event.stopPropagation(); return false; } ");
|
||||
}
|
||||
}
|
||||
control.Validators[control.Validators.length] = val;
|
||||
}
|
||||
}
|
||||
function ValidatorHookupEvent(control, eventType, functionPrefix) {
|
||||
var ev = control[eventType];
|
||||
if (typeof(ev) == "function") {
|
||||
ev = ev.toString();
|
||||
ev = ev.substring(ev.indexOf("{") + 1, ev.lastIndexOf("}"));
|
||||
}
|
||||
else {
|
||||
ev = "";
|
||||
}
|
||||
control[eventType] = new Function("event", functionPrefix + " " + ev);
|
||||
}
|
||||
function ValidatorGetValue(id) {
|
||||
var control;
|
||||
control = document.getElementById(id);
|
||||
if (typeof(control.value) == "string") {
|
||||
return control.value;
|
||||
}
|
||||
return ValidatorGetValueRecursive(control);
|
||||
}
|
||||
function ValidatorGetValueRecursive(control)
|
||||
{
|
||||
if (typeof(control.value) == "string" && (control.type != "radio" || control.checked == true)) {
|
||||
return control.value;
|
||||
}
|
||||
var i, val;
|
||||
for (i = 0; i<control.childNodes.length; i++) {
|
||||
val = ValidatorGetValueRecursive(control.childNodes[i]);
|
||||
if (val != "") return val;
|
||||
}
|
||||
return "";
|
||||
}
|
||||
function Page_ClientValidate(validationGroup) {
|
||||
Page_InvalidControlToBeFocused = null;
|
||||
if (typeof(Page_Validators) == "undefined") {
|
||||
return true;
|
||||
}
|
||||
var i;
|
||||
for (i = 0; i < Page_Validators.length; i++) {
|
||||
ValidatorValidate(Page_Validators[i], validationGroup, null);
|
||||
}
|
||||
ValidatorUpdateIsValid();
|
||||
ValidationSummaryOnSubmit(validationGroup);
|
||||
Page_BlockSubmit = !Page_IsValid;
|
||||
return Page_IsValid;
|
||||
}
|
||||
function ValidatorCommonOnSubmit() {
|
||||
Page_InvalidControlToBeFocused = null;
|
||||
var result = !Page_BlockSubmit;
|
||||
if ((typeof(window.event) != "undefined") && (window.event != null)) {
|
||||
window.event.returnValue = result;
|
||||
}
|
||||
Page_BlockSubmit = false;
|
||||
return result;
|
||||
}
|
||||
function ValidatorEnable(val, enable) {
|
||||
val.enabled = (enable != false);
|
||||
ValidatorValidate(val);
|
||||
ValidatorUpdateIsValid();
|
||||
}
|
||||
function ValidatorOnChange(event) {
|
||||
event = event || window.event;
|
||||
Page_InvalidControlToBeFocused = null;
|
||||
var targetedControl;
|
||||
if ((typeof(event.srcElement) != "undefined") && (event.srcElement != null)) {
|
||||
targetedControl = event.srcElement;
|
||||
}
|
||||
else {
|
||||
targetedControl = event.target;
|
||||
}
|
||||
var vals;
|
||||
if (typeof(targetedControl.Validators) != "undefined") {
|
||||
vals = targetedControl.Validators;
|
||||
}
|
||||
else {
|
||||
if (targetedControl.tagName.toLowerCase() == "label") {
|
||||
targetedControl = document.getElementById(targetedControl.htmlFor);
|
||||
vals = targetedControl.Validators;
|
||||
}
|
||||
}
|
||||
if (vals) {
|
||||
for (var i = 0; i < vals.length; i++) {
|
||||
ValidatorValidate(vals[i], null, event);
|
||||
}
|
||||
}
|
||||
ValidatorUpdateIsValid();
|
||||
}
|
||||
function ValidatedTextBoxOnKeyPress(event) {
|
||||
event = event || window.event;
|
||||
if (event.keyCode == 13) {
|
||||
ValidatorOnChange(event);
|
||||
var vals;
|
||||
if ((typeof(event.srcElement) != "undefined") && (event.srcElement != null)) {
|
||||
vals = event.srcElement.Validators;
|
||||
}
|
||||
else {
|
||||
vals = event.target.Validators;
|
||||
}
|
||||
return AllValidatorsValid(vals);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
function ValidatedControlOnBlur(event) {
|
||||
event = event || window.event;
|
||||
var control;
|
||||
if ((typeof(event.srcElement) != "undefined") && (event.srcElement != null)) {
|
||||
control = event.srcElement;
|
||||
}
|
||||
else {
|
||||
control = event.target;
|
||||
}
|
||||
if ((typeof(control) != "undefined") && (control != null) && (Page_InvalidControlToBeFocused == control)) {
|
||||
control.focus();
|
||||
Page_InvalidControlToBeFocused = null;
|
||||
}
|
||||
}
|
||||
function ValidatorValidate(val, validationGroup, event) {
|
||||
val.isvalid = true;
|
||||
if ((typeof(val.enabled) == "undefined" || val.enabled != false) && IsValidationGroupMatch(val, validationGroup)) {
|
||||
if (typeof(val.evaluationfunction) == "function") {
|
||||
val.isvalid = val.evaluationfunction(val);
|
||||
if (!val.isvalid && Page_InvalidControlToBeFocused == null &&
|
||||
typeof(val.focusOnError) == "string" && val.focusOnError == "t") {
|
||||
ValidatorSetFocus(val, event);
|
||||
}
|
||||
}
|
||||
}
|
||||
ValidatorUpdateDisplay(val);
|
||||
}
|
||||
function ValidatorSetFocus(val, event) {
|
||||
var ctrl;
|
||||
if (typeof(val.controlhookup) == "string") {
|
||||
var eventCtrl;
|
||||
if ((typeof(event) != "undefined") && (event != null)) {
|
||||
if ((typeof(event.srcElement) != "undefined") && (event.srcElement != null)) {
|
||||
eventCtrl = event.srcElement;
|
||||
}
|
||||
else {
|
||||
eventCtrl = event.target;
|
||||
}
|
||||
}
|
||||
if ((typeof(eventCtrl) != "undefined") && (eventCtrl != null) &&
|
||||
(typeof(eventCtrl.id) == "string") &&
|
||||
(eventCtrl.id == val.controlhookup)) {
|
||||
ctrl = eventCtrl;
|
||||
}
|
||||
}
|
||||
if ((typeof(ctrl) == "undefined") || (ctrl == null)) {
|
||||
ctrl = document.getElementById(val.controltovalidate);
|
||||
}
|
||||
if ((typeof(ctrl) != "undefined") && (ctrl != null) &&
|
||||
(ctrl.tagName.toLowerCase() != "table" || (typeof(event) == "undefined") || (event == null)) &&
|
||||
((ctrl.tagName.toLowerCase() != "input") || (ctrl.type.toLowerCase() != "hidden")) &&
|
||||
(typeof(ctrl.disabled) == "undefined" || ctrl.disabled == null || ctrl.disabled == false) &&
|
||||
(typeof(ctrl.visible) == "undefined" || ctrl.visible == null || ctrl.visible != false) &&
|
||||
(IsInVisibleContainer(ctrl))) {
|
||||
if ((ctrl.tagName.toLowerCase() == "table" && (typeof(__nonMSDOMBrowser) == "undefined" || __nonMSDOMBrowser)) ||
|
||||
(ctrl.tagName.toLowerCase() == "span")) {
|
||||
var inputElements = ctrl.getElementsByTagName("input");
|
||||
var lastInputElement = inputElements[inputElements.length -1];
|
||||
if (lastInputElement != null) {
|
||||
ctrl = lastInputElement;
|
||||
}
|
||||
}
|
||||
if (typeof(ctrl.focus) != "undefined" && ctrl.focus != null) {
|
||||
ctrl.focus();
|
||||
Page_InvalidControlToBeFocused = ctrl;
|
||||
}
|
||||
}
|
||||
}
|
||||
function IsInVisibleContainer(ctrl) {
|
||||
if (typeof(ctrl.style) != "undefined" &&
|
||||
( ( typeof(ctrl.style.display) != "undefined" &&
|
||||
ctrl.style.display == "none") ||
|
||||
( typeof(ctrl.style.visibility) != "undefined" &&
|
||||
ctrl.style.visibility == "hidden") ) ) {
|
||||
return false;
|
||||
}
|
||||
else if (typeof(ctrl.parentNode) != "undefined" &&
|
||||
ctrl.parentNode != null &&
|
||||
ctrl.parentNode != ctrl) {
|
||||
return IsInVisibleContainer(ctrl.parentNode);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
function IsValidationGroupMatch(control, validationGroup) {
|
||||
if ((typeof(validationGroup) == "undefined") || (validationGroup == null)) {
|
||||
return true;
|
||||
}
|
||||
var controlGroup = "";
|
||||
if (typeof(control.validationGroup) == "string") {
|
||||
controlGroup = control.validationGroup;
|
||||
}
|
||||
return (controlGroup == validationGroup);
|
||||
}
|
||||
function ValidatorOnLoad() {
|
||||
if (typeof(Page_Validators) == "undefined")
|
||||
return;
|
||||
var i, val;
|
||||
for (i = 0; i < Page_Validators.length; i++) {
|
||||
val = Page_Validators[i];
|
||||
if (typeof(val.evaluationfunction) == "string") {
|
||||
eval("val.evaluationfunction = " + val.evaluationfunction + ";");
|
||||
}
|
||||
if (typeof(val.isvalid) == "string") {
|
||||
if (val.isvalid == "False") {
|
||||
val.isvalid = false;
|
||||
Page_IsValid = false;
|
||||
}
|
||||
else {
|
||||
val.isvalid = true;
|
||||
}
|
||||
} else {
|
||||
val.isvalid = true;
|
||||
}
|
||||
if (typeof(val.enabled) == "string") {
|
||||
val.enabled = (val.enabled != "False");
|
||||
}
|
||||
if (typeof(val.controltovalidate) == "string") {
|
||||
ValidatorHookupControlID(val.controltovalidate, val);
|
||||
}
|
||||
if (typeof(val.controlhookup) == "string") {
|
||||
ValidatorHookupControlID(val.controlhookup, val);
|
||||
}
|
||||
}
|
||||
Page_ValidationActive = true;
|
||||
}
|
||||
function ValidatorConvert(op, dataType, val) {
|
||||
function GetFullYear(year) {
|
||||
var twoDigitCutoffYear = val.cutoffyear % 100;
|
||||
var cutoffYearCentury = val.cutoffyear - twoDigitCutoffYear;
|
||||
return ((year > twoDigitCutoffYear) ? (cutoffYearCentury - 100 + year) : (cutoffYearCentury + year));
|
||||
}
|
||||
var num, cleanInput, m, exp;
|
||||
if (dataType == "Integer") {
|
||||
exp = /^\s*[-\+]?\d+\s*$/;
|
||||
if (op.match(exp) == null)
|
||||
return null;
|
||||
num = parseInt(op, 10);
|
||||
return (isNaN(num) ? null : num);
|
||||
}
|
||||
else if(dataType == "Double") {
|
||||
exp = new RegExp("^\\s*([-\\+])?(\\d*)\\" + val.decimalchar + "?(\\d*)\\s*$");
|
||||
m = op.match(exp);
|
||||
if (m == null)
|
||||
return null;
|
||||
if (m[2].length == 0 && m[3].length == 0)
|
||||
return null;
|
||||
cleanInput = (m[1] != null ? m[1] : "") + (m[2].length>0 ? m[2] : "0") + (m[3].length>0 ? "." + m[3] : "");
|
||||
num = parseFloat(cleanInput);
|
||||
return (isNaN(num) ? null : num);
|
||||
}
|
||||
else if (dataType == "Currency") {
|
||||
var hasDigits = (val.digits > 0);
|
||||
var beginGroupSize, subsequentGroupSize;
|
||||
var groupSizeNum = parseInt(val.groupsize, 10);
|
||||
if (!isNaN(groupSizeNum) && groupSizeNum > 0) {
|
||||
beginGroupSize = "{1," + groupSizeNum + "}";
|
||||
subsequentGroupSize = "{" + groupSizeNum + "}";
|
||||
}
|
||||
else {
|
||||
beginGroupSize = subsequentGroupSize = "+";
|
||||
}
|
||||
exp = new RegExp("^\\s*([-\\+])?((\\d" + beginGroupSize + "(\\" + val.groupchar + "\\d" + subsequentGroupSize + ")+)|\\d*)"
|
||||
+ (hasDigits ? "\\" + val.decimalchar + "?(\\d{0," + val.digits + "})" : "")
|
||||
+ "\\s*$");
|
||||
m = op.match(exp);
|
||||
if (m == null)
|
||||
return null;
|
||||
if (m[2].length == 0 && hasDigits && m[5].length == 0)
|
||||
return null;
|
||||
cleanInput = (m[1] != null ? m[1] : "") + m[2].replace(new RegExp("(\\" + val.groupchar + ")", "g"), "") + ((hasDigits && m[5].length > 0) ? "." + m[5] : "");
|
||||
num = parseFloat(cleanInput);
|
||||
return (isNaN(num) ? null : num);
|
||||
}
|
||||
else if (dataType == "Date") {
|
||||
var yearFirstExp = new RegExp("^\\s*((\\d{4})|(\\d{2}))([-/]|\\. ?)(\\d{1,2})\\4(\\d{1,2})\\.?\\s*$");
|
||||
m = op.match(yearFirstExp);
|
||||
var day, month, year;
|
||||
if (m != null && (((typeof(m[2]) != "undefined") && (m[2].length == 4)) || val.dateorder == "ymd")) {
|
||||
day = m[6];
|
||||
month = m[5];
|
||||
year = (m[2].length == 4) ? m[2] : GetFullYear(parseInt(m[3], 10));
|
||||
}
|
||||
else {
|
||||
if (val.dateorder == "ymd"){
|
||||
return null;
|
||||
}
|
||||
var yearLastExp = new RegExp("^\\s*(\\d{1,2})([-/]|\\. ?)(\\d{1,2})(?:\\s|\\2)((\\d{4})|(\\d{2}))(?:\\s\u0433\\.|\\.)?\\s*$");
|
||||
m = op.match(yearLastExp);
|
||||
if (m == null) {
|
||||
return null;
|
||||
}
|
||||
if (val.dateorder == "mdy") {
|
||||
day = m[3];
|
||||
month = m[1];
|
||||
}
|
||||
else {
|
||||
day = m[1];
|
||||
month = m[3];
|
||||
}
|
||||
year = ((typeof(m[5]) != "undefined") && (m[5].length == 4)) ? m[5] : GetFullYear(parseInt(m[6], 10));
|
||||
}
|
||||
month -= 1;
|
||||
var date = new Date(year, month, day);
|
||||
if (year < 100) {
|
||||
date.setFullYear(year);
|
||||
}
|
||||
return (typeof(date) == "object" && year == date.getFullYear() && month == date.getMonth() && day == date.getDate()) ? date.valueOf() : null;
|
||||
}
|
||||
else {
|
||||
return op.toString();
|
||||
}
|
||||
}
|
||||
function ValidatorCompare(operand1, operand2, operator, val) {
|
||||
var dataType = val.type;
|
||||
var op1, op2;
|
||||
if ((op1 = ValidatorConvert(operand1, dataType, val)) == null)
|
||||
return false;
|
||||
if (operator == "DataTypeCheck")
|
||||
return true;
|
||||
if ((op2 = ValidatorConvert(operand2, dataType, val)) == null)
|
||||
return true;
|
||||
switch (operator) {
|
||||
case "NotEqual":
|
||||
return (op1 != op2);
|
||||
case "GreaterThan":
|
||||
return (op1 > op2);
|
||||
case "GreaterThanEqual":
|
||||
return (op1 >= op2);
|
||||
case "LessThan":
|
||||
return (op1 < op2);
|
||||
case "LessThanEqual":
|
||||
return (op1 <= op2);
|
||||
default:
|
||||
return (op1 == op2);
|
||||
}
|
||||
}
|
||||
function CompareValidatorEvaluateIsValid(val) {
|
||||
var value = ValidatorGetValue(val.controltovalidate);
|
||||
if (ValidatorTrim(value).length == 0)
|
||||
return true;
|
||||
var compareTo = "";
|
||||
if ((typeof(val.controltocompare) != "string") ||
|
||||
(typeof(document.getElementById(val.controltocompare)) == "undefined") ||
|
||||
(null == document.getElementById(val.controltocompare))) {
|
||||
if (typeof(val.valuetocompare) == "string") {
|
||||
compareTo = val.valuetocompare;
|
||||
}
|
||||
}
|
||||
else {
|
||||
compareTo = ValidatorGetValue(val.controltocompare);
|
||||
}
|
||||
var operator = "Equal";
|
||||
if (typeof(val.operator) == "string") {
|
||||
operator = val.operator;
|
||||
}
|
||||
return ValidatorCompare(value, compareTo, operator, val);
|
||||
}
|
||||
function CustomValidatorEvaluateIsValid(val) {
|
||||
var value = "";
|
||||
if (typeof(val.controltovalidate) == "string") {
|
||||
value = ValidatorGetValue(val.controltovalidate);
|
||||
if ((ValidatorTrim(value).length == 0) &&
|
||||
((typeof(val.validateemptytext) != "string") || (val.validateemptytext != "true"))) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
var args = { Value:value, IsValid:true };
|
||||
if (typeof(val.clientvalidationfunction) == "string") {
|
||||
eval(val.clientvalidationfunction + "(val, args) ;");
|
||||
}
|
||||
return args.IsValid;
|
||||
}
|
||||
function RegularExpressionValidatorEvaluateIsValid(val) {
|
||||
var value = ValidatorGetValue(val.controltovalidate);
|
||||
if (ValidatorTrim(value).length == 0)
|
||||
return true;
|
||||
var rx = new RegExp(val.validationexpression);
|
||||
var matches = rx.exec(value);
|
||||
return (matches != null && value == matches[0]);
|
||||
}
|
||||
function ValidatorTrim(s) {
|
||||
var m = s.match(/^\s*(\S+(\s+\S+)*)\s*$/);
|
||||
return (m == null) ? "" : m[1];
|
||||
}
|
||||
function RequiredFieldValidatorEvaluateIsValid(val) {
|
||||
return (ValidatorTrim(ValidatorGetValue(val.controltovalidate)) != ValidatorTrim(val.initialvalue))
|
||||
}
|
||||
function RangeValidatorEvaluateIsValid(val) {
|
||||
var value = ValidatorGetValue(val.controltovalidate);
|
||||
if (ValidatorTrim(value).length == 0)
|
||||
return true;
|
||||
return (ValidatorCompare(value, val.minimumvalue, "GreaterThanEqual", val) &&
|
||||
ValidatorCompare(value, val.maximumvalue, "LessThanEqual", val));
|
||||
}
|
||||
function ValidationSummaryOnSubmit(validationGroup) {
|
||||
if (typeof(Page_ValidationSummaries) == "undefined")
|
||||
return;
|
||||
var summary, sums, s;
|
||||
var headerSep, first, pre, post, end;
|
||||
for (sums = 0; sums < Page_ValidationSummaries.length; sums++) {
|
||||
summary = Page_ValidationSummaries[sums];
|
||||
if (!summary) continue;
|
||||
summary.style.display = "none";
|
||||
if (!Page_IsValid && IsValidationGroupMatch(summary, validationGroup)) {
|
||||
var i;
|
||||
if (summary.showsummary != "False") {
|
||||
summary.style.display = "";
|
||||
if (typeof(summary.displaymode) != "string") {
|
||||
summary.displaymode = "BulletList";
|
||||
}
|
||||
switch (summary.displaymode) {
|
||||
case "List":
|
||||
headerSep = "<br>";
|
||||
first = "";
|
||||
pre = "";
|
||||
post = "<br>";
|
||||
end = "";
|
||||
break;
|
||||
case "BulletList":
|
||||
default:
|
||||
headerSep = "";
|
||||
first = "<ul>";
|
||||
pre = "<li>";
|
||||
post = "</li>";
|
||||
end = "</ul>";
|
||||
break;
|
||||
case "SingleParagraph":
|
||||
headerSep = " ";
|
||||
first = "";
|
||||
pre = "";
|
||||
post = " ";
|
||||
end = "<br>";
|
||||
break;
|
||||
}
|
||||
s = "";
|
||||
if (typeof(summary.headertext) == "string") {
|
||||
s += summary.headertext + headerSep;
|
||||
}
|
||||
s += first;
|
||||
for (i=0; i<Page_Validators.length; i++) {
|
||||
if (!Page_Validators[i].isvalid && typeof(Page_Validators[i].errormessage) == "string") {
|
||||
s += pre + Page_Validators[i].errormessage + post;
|
||||
}
|
||||
}
|
||||
s += end;
|
||||
summary.innerHTML = s;
|
||||
window.scrollTo(0,0);
|
||||
}
|
||||
if (summary.showmessagebox == "True") {
|
||||
s = "";
|
||||
if (typeof(summary.headertext) == "string") {
|
||||
s += summary.headertext + "\r\n";
|
||||
}
|
||||
var lastValIndex = Page_Validators.length - 1;
|
||||
for (i=0; i<=lastValIndex; i++) {
|
||||
if (!Page_Validators[i].isvalid && typeof(Page_Validators[i].errormessage) == "string") {
|
||||
switch (summary.displaymode) {
|
||||
case "List":
|
||||
s += Page_Validators[i].errormessage;
|
||||
if (i < lastValIndex) {
|
||||
s += "\r\n";
|
||||
}
|
||||
break;
|
||||
case "BulletList":
|
||||
default:
|
||||
s += "- " + Page_Validators[i].errormessage;
|
||||
if (i < lastValIndex) {
|
||||
s += "\r\n";
|
||||
}
|
||||
break;
|
||||
case "SingleParagraph":
|
||||
s += Page_Validators[i].errormessage + " ";
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
alert(s);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (window.jQuery) {
|
||||
(function ($) {
|
||||
var dataValidationAttribute = "data-val",
|
||||
dataValidationSummaryAttribute = "data-valsummary",
|
||||
normalizedAttributes = { validationgroup: "validationGroup", focusonerror: "focusOnError" };
|
||||
function getAttributesWithPrefix(element, prefix) {
|
||||
var i,
|
||||
attribute,
|
||||
list = {},
|
||||
attributes = element.attributes,
|
||||
length = attributes.length,
|
||||
prefixLength = prefix.length;
|
||||
prefix = prefix.toLowerCase();
|
||||
for (i = 0; i < length; i++) {
|
||||
attribute = attributes[i];
|
||||
if (attribute.specified && attribute.name.substr(0, prefixLength).toLowerCase() === prefix) {
|
||||
list[attribute.name.substr(prefixLength)] = attribute.value;
|
||||
}
|
||||
}
|
||||
return list;
|
||||
}
|
||||
function normalizeKey(key) {
|
||||
key = key.toLowerCase();
|
||||
return normalizedAttributes[key] === undefined ? key : normalizedAttributes[key];
|
||||
}
|
||||
function addValidationExpando(element) {
|
||||
var attributes = getAttributesWithPrefix(element, dataValidationAttribute + "-");
|
||||
$.each(attributes, function (key, value) {
|
||||
element[normalizeKey(key)] = value;
|
||||
});
|
||||
}
|
||||
function dispose(element) {
|
||||
var index = $.inArray(element, Page_Validators);
|
||||
if (index >= 0) {
|
||||
Page_Validators.splice(index, 1);
|
||||
}
|
||||
}
|
||||
function addNormalizedAttribute(name, normalizedName) {
|
||||
normalizedAttributes[name.toLowerCase()] = normalizedName;
|
||||
}
|
||||
function parseSpecificAttribute(selector, attribute, validatorsArray) {
|
||||
return $(selector).find("[" + attribute + "='true']").each(function (index, element) {
|
||||
addValidationExpando(element);
|
||||
element.dispose = function () { dispose(element); element.dispose = null; };
|
||||
if ($.inArray(element, validatorsArray) === -1) {
|
||||
validatorsArray.push(element);
|
||||
}
|
||||
}).length;
|
||||
}
|
||||
function parse(selector) {
|
||||
var length = parseSpecificAttribute(selector, dataValidationAttribute, Page_Validators);
|
||||
length += parseSpecificAttribute(selector, dataValidationSummaryAttribute, Page_ValidationSummaries);
|
||||
return length;
|
||||
}
|
||||
function loadValidators() {
|
||||
if (typeof (ValidatorOnLoad) === "function") {
|
||||
ValidatorOnLoad();
|
||||
}
|
||||
if (typeof (ValidatorOnSubmit) === "undefined") {
|
||||
window.ValidatorOnSubmit = function () {
|
||||
return Page_ValidationActive ? ValidatorCommonOnSubmit() : true;
|
||||
};
|
||||
}
|
||||
}
|
||||
function registerUpdatePanel() {
|
||||
if (window.Sys && Sys.WebForms && Sys.WebForms.PageRequestManager) {
|
||||
var prm = Sys.WebForms.PageRequestManager.getInstance(),
|
||||
postBackElement, endRequestHandler;
|
||||
if (prm.get_isInAsyncPostBack()) {
|
||||
endRequestHandler = function (sender, args) {
|
||||
if (parse(document)) {
|
||||
loadValidators();
|
||||
}
|
||||
prm.remove_endRequest(endRequestHandler);
|
||||
endRequestHandler = null;
|
||||
};
|
||||
prm.add_endRequest(endRequestHandler);
|
||||
}
|
||||
prm.add_beginRequest(function (sender, args) {
|
||||
postBackElement = args.get_postBackElement();
|
||||
});
|
||||
prm.add_pageLoaded(function (sender, args) {
|
||||
var i, panels, valFound = 0;
|
||||
if (typeof (postBackElement) === "undefined") {
|
||||
return;
|
||||
}
|
||||
panels = args.get_panelsUpdated();
|
||||
for (i = 0; i < panels.length; i++) {
|
||||
valFound += parse(panels[i]);
|
||||
}
|
||||
panels = args.get_panelsCreated();
|
||||
for (i = 0; i < panels.length; i++) {
|
||||
valFound += parse(panels[i]);
|
||||
}
|
||||
if (valFound) {
|
||||
loadValidators();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
$(function () {
|
||||
if (typeof (Page_Validators) === "undefined") {
|
||||
window.Page_Validators = [];
|
||||
}
|
||||
if (typeof (Page_ValidationSummaries) === "undefined") {
|
||||
window.Page_ValidationSummaries = [];
|
||||
}
|
||||
if (typeof (Page_ValidationActive) === "undefined") {
|
||||
window.Page_ValidationActive = false;
|
||||
}
|
||||
$.WebFormValidator = {
|
||||
addNormalizedAttribute: addNormalizedAttribute,
|
||||
parse: parse
|
||||
};
|
||||
if (parse(document)) {
|
||||
loadValidators();
|
||||
}
|
||||
registerUpdatePanel();
|
||||
});
|
||||
} (jQuery));
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
/// <reference path="jquery-ui-1.11.4.js" />
|
||||
/// <reference path="jquery-1.9.1.js" />
|
||||
/// <reference path="modernizr-2.6.2.js" />
|
||||
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* Utility JS Steamware
|
||||
*
|
||||
* Steamware 2014+
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
/*------------------------------------------------------------------
|
||||
- Formattazione date (standard e formato AS400 tipo yyyyMMdd
|
||||
------------------------------------------------------------------*/
|
||||
function dtStandard() {
|
||||
$.datepicker.setDefaults($.datepicker.regional["it"]);
|
||||
$(".datepicker").datepicker({
|
||||
//showOtherMonths: true,
|
||||
//selectOtherMonths: true,
|
||||
showButtonPanel: true,
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
dateFormat: "dd/mm/yy"
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/*------------------------------------------------------------------
|
||||
- Abilitazione tabs jQueryui
|
||||
------------------------------------------------------------------*/
|
||||
function fixTabs() {
|
||||
$(".tabGroup").tabs();
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------
|
||||
- Abilitazione buttongroups radio jQueryui
|
||||
------------------------------------------------------------------*/
|
||||
function fixRadioBtnGroup() {
|
||||
//$(".radioBtnGrp").buttonset();
|
||||
//$("#radio").buttonset();
|
||||
}
|
||||
|
||||
|
||||
/*------------------------------------------------------------------
|
||||
- Chiamate al DOM pagina pronta jQuery
|
||||
------------------------------------------------------------------*/
|
||||
$(function () {
|
||||
dtStandard();
|
||||
fixTabs();
|
||||
fixRadioBtnGroup();
|
||||
});
|
||||
//// oggetto da legare all'update parziale ajax di asp.net
|
||||
//var prm = Sys.WebForms.PageRequestManager.getInstance();
|
||||
//prm.add_endRequest(function () {
|
||||
// // re-bind your jQuery events here
|
||||
// $(function () {
|
||||
// dtStandard();
|
||||
// fixTabs();
|
||||
// fixRadioBtnGroup();
|
||||
// });
|
||||
//});
|
||||