diff --git a/src/ImageProcessor.sln b/src/ImageProcessor.sln index 23483c741..5009fba41 100644 --- a/src/ImageProcessor.sln +++ b/src/ImageProcessor.sln @@ -32,9 +32,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Web.Tests", "Web.Test\Web.T EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test_Website_MVC", "TestWebsites\MVC\Test_Website_MVC.csproj", "{F6A208E9-C18F-43E9-B051-3C6EED30FDAF}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test_Website_Webforms", "TestWebsites\WebForms\Test_Website_Webforms.csproj", "{8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}" -EndProject - Global GlobalSection(SolutionConfigurationPlatforms) = preSolution All|Any CPU = All|Any CPU @@ -63,35 +60,6 @@ Global {3B5DD734-FB7A-487D-8CE6-55E7AF9AEA7E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {3B5DD734-FB7A-487D-8CE6-55E7AF9AEA7E}.Release|Mixed Platforms.Build.0 = Release|Any CPU {3B5DD734-FB7A-487D-8CE6-55E7AF9AEA7E}.Release|x86.ActiveCfg = Release|Any CPU - {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.All|Any CPU.ActiveCfg = Release|Any CPU - {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.All|Any CPU.Build.0 = Release|Any CPU - {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.All|Mixed Platforms.ActiveCfg = Release|Any CPU - {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.All|Mixed Platforms.Build.0 = Release|Any CPU - {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.All|x86.ActiveCfg = Release|Any CPU - {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.Debug|x86.ActiveCfg = Debug|Any CPU - {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.Release|Any CPU.Build.0 = Release|Any CPU - {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.Release|x86.ActiveCfg = Release|Any CPU - {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.All|Any CPU.ActiveCfg = Release|Any CPU - {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.All|Any CPU.Build.0 = Release|Any CPU - {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.All|Mixed Platforms.ActiveCfg = Release|Any CPU - {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.All|Mixed Platforms.Build.0 = Release|Any CPU - {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.All|x86.ActiveCfg = Release|Any CPU - {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.Debug|x86.ActiveCfg = Debug|Any CPU - {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.Release|Any CPU.Build.0 = Release|Any CPU - {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.Release|x86.ActiveCfg = Release|Any CPU {D011A778-59C8-4BFA-A770-C350216BF161}.All|Any CPU.ActiveCfg = Release|Any CPU {D011A778-59C8-4BFA-A770-C350216BF161}.All|Any CPU.Build.0 = Release|Any CPU {D011A778-59C8-4BFA-A770-C350216BF161}.All|Mixed Platforms.ActiveCfg = Release|Any CPU @@ -107,21 +75,21 @@ Global {D011A778-59C8-4BFA-A770-C350216BF161}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {D011A778-59C8-4BFA-A770-C350216BF161}.Release|Mixed Platforms.Build.0 = Release|Any CPU {D011A778-59C8-4BFA-A770-C350216BF161}.Release|x86.ActiveCfg = Release|Any CPU - {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.All|Any CPU.ActiveCfg = Release|Any CPU - {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.All|Any CPU.Build.0 = Release|Any CPU - {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.All|Mixed Platforms.ActiveCfg = Release|Any CPU - {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.All|Mixed Platforms.Build.0 = Release|Any CPU - {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.All|x86.ActiveCfg = Release|Any CPU - {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.Debug|x86.ActiveCfg = Debug|Any CPU - {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.Release|Any CPU.Build.0 = Release|Any CPU - {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2}.Release|x86.ActiveCfg = Release|Any CPU + {2CF69699-959A-44DC-A281-4E2596C25043}.All|Any CPU.ActiveCfg = Release|Any CPU + {2CF69699-959A-44DC-A281-4E2596C25043}.All|Any CPU.Build.0 = Release|Any CPU + {2CF69699-959A-44DC-A281-4E2596C25043}.All|Mixed Platforms.ActiveCfg = Release|Any CPU + {2CF69699-959A-44DC-A281-4E2596C25043}.All|Mixed Platforms.Build.0 = Release|Any CPU + {2CF69699-959A-44DC-A281-4E2596C25043}.All|x86.ActiveCfg = Release|Any CPU + {2CF69699-959A-44DC-A281-4E2596C25043}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2CF69699-959A-44DC-A281-4E2596C25043}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2CF69699-959A-44DC-A281-4E2596C25043}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {2CF69699-959A-44DC-A281-4E2596C25043}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {2CF69699-959A-44DC-A281-4E2596C25043}.Debug|x86.ActiveCfg = Debug|Any CPU + {2CF69699-959A-44DC-A281-4E2596C25043}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2CF69699-959A-44DC-A281-4E2596C25043}.Release|Any CPU.Build.0 = Release|Any CPU + {2CF69699-959A-44DC-A281-4E2596C25043}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {2CF69699-959A-44DC-A281-4E2596C25043}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {2CF69699-959A-44DC-A281-4E2596C25043}.Release|x86.ActiveCfg = Release|Any CPU {7BF5274B-56A7-4B62-8105-E9BDF25BAFE7}.All|Any CPU.ActiveCfg = Release|Any CPU {7BF5274B-56A7-4B62-8105-E9BDF25BAFE7}.All|Any CPU.Build.0 = Release|Any CPU {7BF5274B-56A7-4B62-8105-E9BDF25BAFE7}.All|Mixed Platforms.ActiveCfg = Release|Any CPU @@ -167,21 +135,35 @@ Global {633B1C4C-4823-47BE-9A01-A665F3118C8C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {633B1C4C-4823-47BE-9A01-A665F3118C8C}.Release|Mixed Platforms.Build.0 = Release|Any CPU {633B1C4C-4823-47BE-9A01-A665F3118C8C}.Release|x86.ActiveCfg = Release|Any CPU - {2CF69699-959A-44DC-A281-4E2596C25043}.All|Any CPU.ActiveCfg = Release|Any CPU - {2CF69699-959A-44DC-A281-4E2596C25043}.All|Any CPU.Build.0 = Release|Any CPU - {2CF69699-959A-44DC-A281-4E2596C25043}.All|Mixed Platforms.ActiveCfg = Release|Any CPU - {2CF69699-959A-44DC-A281-4E2596C25043}.All|Mixed Platforms.Build.0 = Release|Any CPU - {2CF69699-959A-44DC-A281-4E2596C25043}.All|x86.ActiveCfg = Release|Any CPU - {2CF69699-959A-44DC-A281-4E2596C25043}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2CF69699-959A-44DC-A281-4E2596C25043}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2CF69699-959A-44DC-A281-4E2596C25043}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {2CF69699-959A-44DC-A281-4E2596C25043}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {2CF69699-959A-44DC-A281-4E2596C25043}.Debug|x86.ActiveCfg = Debug|Any CPU - {2CF69699-959A-44DC-A281-4E2596C25043}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2CF69699-959A-44DC-A281-4E2596C25043}.Release|Any CPU.Build.0 = Release|Any CPU - {2CF69699-959A-44DC-A281-4E2596C25043}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {2CF69699-959A-44DC-A281-4E2596C25043}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {2CF69699-959A-44DC-A281-4E2596C25043}.Release|x86.ActiveCfg = Release|Any CPU + {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.All|Any CPU.ActiveCfg = Release|Any CPU + {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.All|Any CPU.Build.0 = Release|Any CPU + {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.All|Mixed Platforms.ActiveCfg = Release|Any CPU + {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.All|Mixed Platforms.Build.0 = Release|Any CPU + {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.All|x86.ActiveCfg = Release|Any CPU + {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.Debug|x86.ActiveCfg = Debug|Any CPU + {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.Release|Any CPU.Build.0 = Release|Any CPU + {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {23CE0FC0-9E59-4C93-A604-A4A98A6284D1}.Release|x86.ActiveCfg = Release|Any CPU + {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.All|Any CPU.ActiveCfg = Release|Any CPU + {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.All|Any CPU.Build.0 = Release|Any CPU + {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.All|Mixed Platforms.ActiveCfg = Release|Any CPU + {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.All|Mixed Platforms.Build.0 = Release|Any CPU + {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.All|x86.ActiveCfg = Release|Any CPU + {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.Debug|x86.ActiveCfg = Debug|Any CPU + {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.Release|Any CPU.Build.0 = Release|Any CPU + {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {F6A208E9-C18F-43E9-B051-3C6EED30FDAF}.Release|x86.ActiveCfg = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/TestWebsites/WebForms/About.aspx b/src/TestWebsites/WebForms/About.aspx deleted file mode 100644 index 64c61ae9e..000000000 --- a/src/TestWebsites/WebForms/About.aspx +++ /dev/null @@ -1,34 +0,0 @@ -<%@ Page Title="About" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="About.aspx.cs" Inherits="Test_Website_Webforms_NET45.About" %> - - -
-

<%: Title %>.

-

Your app description page.

-
- -
-

- Use this area to provide additional information. -

- -

- Use this area to provide additional information. -

- -

- Use this area to provide additional information. -

-
- - -
\ No newline at end of file diff --git a/src/TestWebsites/WebForms/About.aspx.cs b/src/TestWebsites/WebForms/About.aspx.cs deleted file mode 100644 index 46187efb7..000000000 --- a/src/TestWebsites/WebForms/About.aspx.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.UI; -using System.Web.UI.WebControls; - -namespace Test_Website_Webforms_NET45 -{ - public partial class About : Page - { - protected void Page_Load(object sender, EventArgs e) - { - - } - } -} \ No newline at end of file diff --git a/src/TestWebsites/WebForms/About.aspx.designer.cs b/src/TestWebsites/WebForms/About.aspx.designer.cs deleted file mode 100644 index a2d829ae3..000000000 --- a/src/TestWebsites/WebForms/About.aspx.designer.cs +++ /dev/null @@ -1,17 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace Test_Website_Webforms_NET45 -{ - - public partial class About - { - - } -} diff --git a/src/TestWebsites/WebForms/App_Start/RouteConfig.cs b/src/TestWebsites/WebForms/App_Start/RouteConfig.cs deleted file mode 100644 index 52270811a..000000000 --- a/src/TestWebsites/WebForms/App_Start/RouteConfig.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Web; -using System.Web.Routing; -using Microsoft.AspNet.FriendlyUrls; - -namespace Test_Website_Webforms_NET45 -{ - public static class RouteConfig - { - public static void RegisterRoutes(RouteCollection routes) - { - routes.EnableFriendlyUrls(); - } - } -} diff --git a/src/TestWebsites/WebForms/Contact.aspx b/src/TestWebsites/WebForms/Contact.aspx deleted file mode 100644 index 0535364da..000000000 --- a/src/TestWebsites/WebForms/Contact.aspx +++ /dev/null @@ -1,50 +0,0 @@ -<%@ Page Title="Contact" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Contact.aspx.cs" Inherits="Test_Website_Webforms_NET45.Contact" %> - - -
-

<%: Title %>.

-

Your contact page.

-
- -
-
-

Phone:

-
-

- Main: - 425.555.0100 -

-

- After Hours: - 425.555.0199 -

-
- -
-
-

Email:

-
-

- Support: - Support@example.com -

-

- Marketing: - Marketing@example.com -

-

- General: - General@example.com -

-
- -
-
-

Address:

-
-

- One Microsoft Way
- Redmond, WA 98052-6399 -

-
-
\ No newline at end of file diff --git a/src/TestWebsites/WebForms/Contact.aspx.cs b/src/TestWebsites/WebForms/Contact.aspx.cs deleted file mode 100644 index 52bee3d3a..000000000 --- a/src/TestWebsites/WebForms/Contact.aspx.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.UI; -using System.Web.UI.WebControls; - -namespace Test_Website_Webforms_NET45 -{ - public partial class Contact : Page - { - protected void Page_Load(object sender, EventArgs e) - { - - } - } -} \ No newline at end of file diff --git a/src/TestWebsites/WebForms/Contact.aspx.designer.cs b/src/TestWebsites/WebForms/Contact.aspx.designer.cs deleted file mode 100644 index bfda2b100..000000000 --- a/src/TestWebsites/WebForms/Contact.aspx.designer.cs +++ /dev/null @@ -1,15 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace Test_Website_Webforms_NET45 -{ - public partial class Contact - { - } -} diff --git a/src/TestWebsites/WebForms/Content/Site.css b/src/TestWebsites/WebForms/Content/Site.css deleted file mode 100644 index 3f7b9164f..000000000 --- a/src/TestWebsites/WebForms/Content/Site.css +++ /dev/null @@ -1,734 +0,0 @@ -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 */ diff --git a/src/TestWebsites/WebForms/Default.aspx b/src/TestWebsites/WebForms/Default.aspx deleted file mode 100644 index dfbff0bc7..000000000 --- a/src/TestWebsites/WebForms/Default.aspx +++ /dev/null @@ -1,42 +0,0 @@ -<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Test_Website_Webforms_NET45._Default" %> - - - - - -

We suggest the following:

- - - -
    -
  1. -
    Getting Started
    - 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. - Learn more… -
  2. -
  3. -
    Add NuGet packages and jump-start your coding
    - NuGet makes it easy to install and update free libraries and tools. - Learn more… -
  4. -
  5. -
    Find Web Hosting
    - You can easily find a web hosting company that offers the right mix of features and price for your applications. - Learn more… -
  6. -
-
diff --git a/src/TestWebsites/WebForms/Default.aspx.cs b/src/TestWebsites/WebForms/Default.aspx.cs deleted file mode 100644 index f3f45bac2..000000000 --- a/src/TestWebsites/WebForms/Default.aspx.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.UI; -using System.Web.UI.WebControls; - -namespace Test_Website_Webforms_NET45 -{ - public partial class _Default : Page - { - protected void Page_Load(object sender, EventArgs e) - { - - } - } -} \ No newline at end of file diff --git a/src/TestWebsites/WebForms/Default.aspx.designer.cs b/src/TestWebsites/WebForms/Default.aspx.designer.cs deleted file mode 100644 index ff8b62699..000000000 --- a/src/TestWebsites/WebForms/Default.aspx.designer.cs +++ /dev/null @@ -1,17 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace Test_Website_Webforms_NET45 -{ - - - public partial class _Default - { - } -} diff --git a/src/TestWebsites/WebForms/Global.asax b/src/TestWebsites/WebForms/Global.asax deleted file mode 100644 index bd198613c..000000000 --- a/src/TestWebsites/WebForms/Global.asax +++ /dev/null @@ -1 +0,0 @@ -<%@ Application Codebehind="Global.asax.cs" Inherits="Test_Website_Webforms_NET45.Global" Language="C#" %> diff --git a/src/TestWebsites/WebForms/Global.asax.cs b/src/TestWebsites/WebForms/Global.asax.cs deleted file mode 100644 index 57ad56372..000000000 --- a/src/TestWebsites/WebForms/Global.asax.cs +++ /dev/null @@ -1,32 +0,0 @@ -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 Test_Website_Webforms_NET45; - -namespace Test_Website_Webforms_NET45 -{ - public class Global : HttpApplication - { - void Application_Start(object sender, EventArgs e) - { - // Code that runs on application startup - 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 - - } - } -} diff --git a/src/TestWebsites/WebForms/Properties/AssemblyInfo.cs b/src/TestWebsites/WebForms/Properties/AssemblyInfo.cs deleted file mode 100644 index 4d0e965bc..000000000 --- a/src/TestWebsites/WebForms/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -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("Test_Website_Webforms_NET45")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Test_Website_Webforms_NET45")] -[assembly: AssemblyCopyright("Copyright © 2014")] -[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("0f9a8d30-dcae-41a0-9543-ef2ec5e2ca6d")] - -// 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")] diff --git a/src/TestWebsites/WebForms/Scripts/WebForms/DetailsView.js b/src/TestWebsites/WebForms/Scripts/WebForms/DetailsView.js deleted file mode 100644 index a36a49894..000000000 --- a/src/TestWebsites/WebForms/Scripts/WebForms/DetailsView.js +++ /dev/null @@ -1,34 +0,0 @@ -//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("|"); -} diff --git a/src/TestWebsites/WebForms/Scripts/WebForms/Focus.js b/src/TestWebsites/WebForms/Scripts/WebForms/Focus.js deleted file mode 100644 index 2de90df66..000000000 --- a/src/TestWebsites/WebForms/Scripts/WebForms/Focus.js +++ /dev/null @@ -1,93 +0,0 @@ -//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; -} diff --git a/src/TestWebsites/WebForms/Scripts/WebForms/GridView.js b/src/TestWebsites/WebForms/Scripts/WebForms/GridView.js deleted file mode 100644 index e24c2d73f..000000000 --- a/src/TestWebsites/WebForms/Scripts/WebForms/GridView.js +++ /dev/null @@ -1,36 +0,0 @@ -//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("|"); -} diff --git a/src/TestWebsites/WebForms/Scripts/WebForms/MSAjax/MicrosoftAjax.js.REMOVED.git-id b/src/TestWebsites/WebForms/Scripts/WebForms/MSAjax/MicrosoftAjax.js.REMOVED.git-id deleted file mode 100644 index 39a827e0f..000000000 --- a/src/TestWebsites/WebForms/Scripts/WebForms/MSAjax/MicrosoftAjax.js.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -884acce8ae436ffaa7d481a9e97e9d0a96253389 \ No newline at end of file diff --git a/src/TestWebsites/WebForms/Scripts/WebForms/MSAjax/MicrosoftAjaxApplicationServices.js b/src/TestWebsites/WebForms/Scripts/WebForms/MSAjax/MicrosoftAjaxApplicationServices.js deleted file mode 100644 index 6410f841c..000000000 --- a/src/TestWebsites/WebForms/Scripts/WebForms/MSAjax/MicrosoftAjaxApplicationServices.js +++ /dev/null @@ -1,6 +0,0 @@ -//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/MicrosoftAjaxApplicationServices.js -//---------------------------------------------------------- -// Copyright (C) Microsoft Corporation. All rights reserved. -//---------------------------------------------------------- -// MicrosoftAjaxApplicationServices.js -Type._registerScript("MicrosoftAjaxApplicationServices.js",["MicrosoftAjaxWebServices.js"]);Type.registerNamespace("Sys.Services");Sys.Services._ProfileService=function(){Sys.Services._ProfileService.initializeBase(this);this.properties={}};Sys.Services._ProfileService.DefaultWebServicePath="";Sys.Services._ProfileService.prototype={_defaultLoadCompletedCallback:null,_defaultSaveCompletedCallback:null,_path:"",_timeout:0,get_defaultLoadCompletedCallback:function(){return this._defaultLoadCompletedCallback},set_defaultLoadCompletedCallback:function(a){this._defaultLoadCompletedCallback=a},get_defaultSaveCompletedCallback:function(){return this._defaultSaveCompletedCallback},set_defaultSaveCompletedCallback:function(a){this._defaultSaveCompletedCallback=a},get_path:function(){return this._path||""},load:function(c,d,e,f){var b,a;if(!c){a="GetAllPropertiesForCurrentUser";b={authenticatedUserOnly:false}}else{a="GetPropertiesForCurrentUser";b={properties:this._clonePropertyNames(c),authenticatedUserOnly:false}}this._invoke(this._get_path(),a,false,b,Function.createDelegate(this,this._onLoadComplete),Function.createDelegate(this,this._onLoadFailed),[d,e,f])},save:function(d,b,c,e){var a=this._flattenProperties(d,this.properties);this._invoke(this._get_path(),"SetPropertiesForCurrentUser",false,{values:a.value,authenticatedUserOnly:false},Function.createDelegate(this,this._onSaveComplete),Function.createDelegate(this,this._onSaveFailed),[b,c,e,a.count])},_clonePropertyNames:function(e){var c=[],d={};for(var b=0;b=0;c--){var f=d[c];if(!g||f.autoRemove)$removeHandler(a,b,f.handler)}}a._events=null}};Sys.UI.DomEvent._disposeHandlers=function(){Sys.UI.DomEvent._clearHandlers(this,true);var b=this._chainDispose,a=typeof b;if(a!=="undefined"){this.dispose=b;this._chainDispose=null;if(a==="function")this.dispose()}};var $removeHandler=Sys.UI.DomEvent.removeHandler=function(b,a,c){Sys.UI.DomEvent._removeHandler(b,a,c)};Sys.UI.DomEvent._removeHandler=function(a,e,f){var d=null,c=a._events[e];for(var b=0,g=c.length;b=3){d+=parseInt(b.borderLeftWidth);e+=parseInt(b.borderTopWidth)}}b=Sys.UI.DomElement._getCurrentStyle(c);var h=b?b.position:null;if(!h||h!=="absolute")for(a=c.parentNode;a;a=a.parentNode){f=a.tagName?a.tagName.toUpperCase():null;if(f!=="BODY"&&f!=="HTML"&&(a.scrollLeft||a.scrollTop)){d-=a.scrollLeft||0;e-=a.scrollTop||0}b=Sys.UI.DomElement._getCurrentStyle(a);var i=b?b.position:null;if(i&&i==="absolute")break}return new Sys.UI.Point(d,e)};else Sys.UI.DomElement.getLocation=function(d){if(d.window&&d.window===d||d.nodeType===9)return new Sys.UI.Point(0,0);var e=0,f=0,a,i=null,g=null,b=null;for(a=d;a;i=a,(g=b,a=a.offsetParent)){var c=a.tagName?a.tagName.toUpperCase():null;b=Sys.UI.DomElement._getCurrentStyle(a);if((a.offsetLeft||a.offsetTop)&&!(c==="BODY"&&(!g||g.position!=="absolute"))){e+=a.offsetLeft;f+=a.offsetTop}if(i!==null&&b){if(c!=="TABLE"&&c!=="TD"&&c!=="HTML"){e+=parseInt(b.borderLeftWidth)||0;f+=parseInt(b.borderTopWidth)||0}if(c==="TABLE"&&(b.position==="relative"||b.position==="absolute")){e+=parseInt(b.marginLeft)||0;f+=parseInt(b.marginTop)||0}}}b=Sys.UI.DomElement._getCurrentStyle(d);var h=b?b.position:null;if(!h||h!=="absolute")for(a=d.parentNode;a;a=a.parentNode){c=a.tagName?a.tagName.toUpperCase():null;if(c!=="BODY"&&c!=="HTML"&&(a.scrollLeft||a.scrollTop)){e-=a.scrollLeft||0;f-=a.scrollTop||0;b=Sys.UI.DomElement._getCurrentStyle(a);if(b){e+=parseInt(b.borderLeftWidth)||0;f+=parseInt(b.borderTopWidth)||0}}}return new Sys.UI.Point(e,f)};Sys.UI.DomElement.isDomElement=function(a){return Sys._isDomElement(a)};Sys.UI.DomElement.removeCssClass=function(d,c){var a=" "+d.className+" ",b=a.indexOf(" "+c+" ");if(b>=0)d.className=(a.substr(0,b)+" "+a.substring(b+c.length+1,a.length)).trim()};Sys.UI.DomElement.resolveElement=function(b,c){var a=b;if(!a)return null;if(typeof a==="string")a=Sys.UI.DomElement.getElementById(a,c);return a};Sys.UI.DomElement.raiseBubbleEvent=function(c,d){var b=c;while(b){var a=b.control;if(a&&a.onBubbleEvent&&a.raiseBubbleEvent){Sys.UI.DomElement._raiseBubbleEventFromControl(a,c,d);return}b=b.parentNode}};Sys.UI.DomElement._raiseBubbleEventFromControl=function(a,b,c){if(!a.onBubbleEvent(b,c))a._raiseBubbleEvent(b,c)};Sys.UI.DomElement.setLocation=function(b,c,d){var a=b.style;a.position="absolute";a.left=c+"px";a.top=d+"px"};Sys.UI.DomElement.toggleCssClass=function(b,a){if(Sys.UI.DomElement.containsCssClass(b,a))Sys.UI.DomElement.removeCssClass(b,a);else Sys.UI.DomElement.addCssClass(b,a)};Sys.UI.DomElement.getVisibilityMode=function(a){return a._visibilityMode===Sys.UI.VisibilityMode.hide?Sys.UI.VisibilityMode.hide:Sys.UI.VisibilityMode.collapse};Sys.UI.DomElement.setVisibilityMode=function(a,b){Sys.UI.DomElement._ensureOldDisplayMode(a);if(a._visibilityMode!==b){a._visibilityMode=b;if(Sys.UI.DomElement.getVisible(a)===false)if(a._visibilityMode===Sys.UI.VisibilityMode.hide)a.style.display=a._oldDisplayMode;else a.style.display="none";a._visibilityMode=b}};Sys.UI.DomElement.getVisible=function(b){var a=b.currentStyle||Sys.UI.DomElement._getCurrentStyle(b);if(!a)return true;return a.visibility!=="hidden"&&a.display!=="none"};Sys.UI.DomElement.setVisible=function(a,b){if(b!==Sys.UI.DomElement.getVisible(a)){Sys.UI.DomElement._ensureOldDisplayMode(a);a.style.visibility=b?"visible":"hidden";if(b||a._visibilityMode===Sys.UI.VisibilityMode.hide)a.style.display=a._oldDisplayMode;else a.style.display="none"}};Sys.UI.DomElement._ensureOldDisplayMode=function(a){if(!a._oldDisplayMode){var b=a.currentStyle||Sys.UI.DomElement._getCurrentStyle(a);a._oldDisplayMode=b?b.display:null;if(!a._oldDisplayMode||a._oldDisplayMode==="none")switch(a.tagName.toUpperCase()){case "DIV":case "P":case "ADDRESS":case "BLOCKQUOTE":case "BODY":case "COL":case "COLGROUP":case "DD":case "DL":case "DT":case "FIELDSET":case "FORM":case "H1":case "H2":case "H3":case "H4":case "H5":case "H6":case "HR":case "IFRAME":case "LEGEND":case "OL":case "PRE":case "TABLE":case "TD":case "TH":case "TR":case "UL":a._oldDisplayMode="block";break;case "LI":a._oldDisplayMode="list-item";break;default:a._oldDisplayMode="inline"}}};Sys.UI.DomElement._getWindow=function(a){var b=a.ownerDocument||a.document||a;return b.defaultView||b.parentWindow};Sys.UI.DomElement._getCurrentStyle=function(a){if(a.nodeType===3)return null;var c=Sys.UI.DomElement._getWindow(a);if(a.documentElement)a=a.documentElement;var b=c&&a!==c&&c.getComputedStyle?c.getComputedStyle(a,null):a.currentStyle||a.style;if(!b&&Sys.Browser.agent===Sys.Browser.Safari&&a.style){var g=a.style.display,f=a.style.position;a.style.position="absolute";a.style.display="block";var e=c.getComputedStyle(a,null);a.style.display=g;a.style.position=f;b={};for(var d in e)b[d]=e[d];b.display="none"}return b};Sys.IContainer=function(){};Sys.IContainer.prototype={};Sys.IContainer.registerInterface("Sys.IContainer");Sys.ApplicationLoadEventArgs=function(b,a){Sys.ApplicationLoadEventArgs.initializeBase(this);this._components=b;this._isPartialLoad=a};Sys.ApplicationLoadEventArgs.prototype={get_components:function(){return this._components},get_isPartialLoad:function(){return this._isPartialLoad}};Sys.ApplicationLoadEventArgs.registerClass("Sys.ApplicationLoadEventArgs",Sys.EventArgs);Sys._Application=function(){Sys._Application.initializeBase(this);this._disposableObjects=[];this._components={};this._createdComponents=[];this._secondPassComponents=[];this._unloadHandlerDelegate=Function.createDelegate(this,this._unloadHandler);Sys.UI.DomEvent.addHandler(window,"unload",this._unloadHandlerDelegate);this._domReady()};Sys._Application.prototype={_creatingComponents:false,_disposing:false,_deleteCount:0,get_isCreatingComponents:function(){return this._creatingComponents},get_isDisposing:function(){return this._disposing},add_init:function(a){if(this._initialized)a(this,Sys.EventArgs.Empty);else this.get_events().addHandler("init",a)},remove_init:function(a){this.get_events().removeHandler("init",a)},add_load:function(a){this.get_events().addHandler("load",a)},remove_load:function(a){this.get_events().removeHandler("load",a)},add_unload:function(a){this.get_events().addHandler("unload",a)},remove_unload:function(a){this.get_events().removeHandler("unload",a)},addComponent:function(a){this._components[a.get_id()]=a},beginCreateComponents:function(){this._creatingComponents=true},dispose:function(){if(!this._disposing){this._disposing=true;if(this._timerCookie){window.clearTimeout(this._timerCookie);delete this._timerCookie}if(this._endRequestHandler){Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(this._endRequestHandler);delete this._endRequestHandler}if(this._beginRequestHandler){Sys.WebForms.PageRequestManager.getInstance().remove_beginRequest(this._beginRequestHandler);delete this._beginRequestHandler}if(window.pageUnload)window.pageUnload(this,Sys.EventArgs.Empty);var c=this.get_events().getHandler("unload");if(c)c(this,Sys.EventArgs.Empty);var b=Array.clone(this._disposableObjects);for(var a=0,f=b.length;a=0;b--){var d=i[b],f=d.dispose;if(f&&typeof f==="function")d.dispose();else{var e=d.control;if(e&&typeof e.dispose==="function")e.dispose()}var a=d._behaviors;if(a)this._disposeComponents(a);a=d._components;if(a){this._disposeComponents(a);d._components=null}}if(!j){var f=c.dispose;if(f&&typeof f==="function")c.dispose();else{var e=c.control;if(e&&typeof e.dispose==="function")e.dispose()}var a=c._behaviors;if(a)this._disposeComponents(a);a=c._components;if(a){this._disposeComponents(a);c._components=null}}}},endCreateComponents:function(){var b=this._secondPassComponents;for(var a=0,d=b.length;a1000){var c=[];for(var d=0,f=b.length;d=0;b--){var c=a[b];if(typeof c.dispose==="function")c.dispose()}},_domReady:function(){var a,g,f=this;function b(){f.initialize()}var c=function(){Sys.UI.DomEvent.removeHandler(window,"load",c);b()};Sys.UI.DomEvent.addHandler(window,"load",c);if(document.addEventListener)try{document.addEventListener("DOMContentLoaded",a=function(){document.removeEventListener("DOMContentLoaded",a,false);b()},false)}catch(h){}else if(document.attachEvent)if(window==window.top&&document.documentElement.doScroll){var e,d=document.createElement("div");a=function(){try{d.doScroll("left")}catch(c){e=window.setTimeout(a,0);return}d=null;b()};a()}else document.attachEvent("onreadystatechange",a=function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",a);b()}})},_raiseInit:function(){var a=this.get_events().getHandler("init");if(a){this.beginCreateComponents();a(this,Sys.EventArgs.Empty);this.endCreateComponents()}},_unloadHandler:function(){this.dispose()}};Sys._Application.registerClass("Sys._Application",Sys.Component,Sys.IContainer);Sys.Application=new Sys._Application;var $find=Sys.Application.findComponent;Sys.UI.Behavior=function(b){Sys.UI.Behavior.initializeBase(this);this._element=b;var a=b._behaviors;if(!a)b._behaviors=[this];else a[a.length]=this};Sys.UI.Behavior.prototype={_name:null,get_element:function(){return this._element},get_id:function(){var a=Sys.UI.Behavior.callBaseMethod(this,"get_id");if(a)return a;if(!this._element||!this._element.id)return "";return this._element.id+"$"+this.get_name()},get_name:function(){if(this._name)return this._name;var a=Object.getTypeName(this),b=a.lastIndexOf(".");if(b!==-1)a=a.substr(b+1);if(!this.get_isInitialized())this._name=a;return a},set_name:function(a){this._name=a},initialize:function(){Sys.UI.Behavior.callBaseMethod(this,"initialize");var a=this.get_name();if(a)this._element[a]=this},dispose:function(){Sys.UI.Behavior.callBaseMethod(this,"dispose");var a=this._element;if(a){var c=this.get_name();if(c)a[c]=null;var b=a._behaviors;Array.remove(b,this);if(b.length===0)a._behaviors=null;delete this._element}}};Sys.UI.Behavior.registerClass("Sys.UI.Behavior",Sys.Component);Sys.UI.Behavior.getBehaviorByName=function(b,c){var a=b[c];return a&&Sys.UI.Behavior.isInstanceOfType(a)?a:null};Sys.UI.Behavior.getBehaviors=function(a){if(!a._behaviors)return [];return Array.clone(a._behaviors)};Sys.UI.Behavior.getBehaviorsByType=function(d,e){var a=d._behaviors,c=[];if(a)for(var b=0,f=a.length;b0){var d=[];for(var c=0;c=d)break;a=Function._validateParameter(g[b],f,h);if(a){a.popStackFrame();return a}}return null};Function._validateParameterCount=function(j,d,i){var a,c,b=d.length,e=j.length;if(eb){c=true;for(a=0;a0&&(d=0};Array.dequeue=function(a){return a.shift()};Array.forEach=function(b,e,d){for(var a=0,f=b.length;a=0)b.splice(a,1);return a>=0};Array.removeAt=function(a,b){a.splice(b,1)};Sys._indexOf=function(d,e,a){if(typeof e==="undefined")return -1;var c=d.length;if(c!==0){a=a-0;if(isNaN(a))a=0;else{if(isFinite(a))a=a-a%1;if(a<0)a=Math.max(0,c+a)}for(var b=a;b-1){Sys.Browser.agent=Sys.Browser.InternetExplorer;Sys.Browser.version=parseFloat(navigator.userAgent.match(/MSIE (\d+\.\d+)/)[1]);if(Sys.Browser.version>=8)if(document.documentMode>=7)Sys.Browser.documentMode=document.documentMode;Sys.Browser.hasDebuggerStatement=true}else if(navigator.userAgent.indexOf(" Firefox/")>-1){Sys.Browser.agent=Sys.Browser.Firefox;Sys.Browser.version=parseFloat(navigator.userAgent.match(/Firefox\/(\d+\.\d+)/)[1]);Sys.Browser.name="Firefox";Sys.Browser.hasDebuggerStatement=true}else if(navigator.userAgent.indexOf(" AppleWebKit/")>-1){Sys.Browser.agent=Sys.Browser.Safari;Sys.Browser.version=parseFloat(navigator.userAgent.match(/AppleWebKit\/(\d+(\.\d+)?)/)[1]);Sys.Browser.name="Safari"}else if(navigator.userAgent.indexOf("Opera/")>-1)Sys.Browser.agent=Sys.Browser.Opera;Sys.EventArgs=function(){};Sys.EventArgs.registerClass("Sys.EventArgs");Sys.EventArgs.Empty=new Sys.EventArgs;Sys.CancelEventArgs=function(){Sys.CancelEventArgs.initializeBase(this);this._cancel=false};Sys.CancelEventArgs.prototype={get_cancel:function(){return this._cancel},set_cancel:function(a){this._cancel=a}};Sys.CancelEventArgs.registerClass("Sys.CancelEventArgs",Sys.EventArgs);Sys.EventHandlerList=function(){this._list={}};Sys.EventHandlerList.prototype={_addHandler:function(b,a){Array.add(this._getEvent(b,true),a)},addHandler:function(b,a){this._addHandler(b,a)},_removeHandler:function(c,b){var a=this._getEvent(c);if(!a)return;Array.remove(a,b)},removeHandler:function(b,a){this._removeHandler(b,a)},getHandler:function(b){var a=this._getEvent(b);if(!a||a.length===0)return null;a=Array.clone(a);return function(c,d){for(var b=0,e=a.length;b=0;d--){var k=h[d].trim();b=a[k];if(typeof b!=="number")throw Error.argument("value",String.format(Sys.Res.enumInvalidValue,c.split(",")[d].trim(),this.__typeName));j|=b}return j}}function Sys$Enum$toString(c){if(typeof c==="undefined"||c===null)return this.__string;var d=this.prototype,a;if(!this.__flags||c===0){for(a in d)if(d[a]===c)return a}else{var b=this.__sortedValues;if(!b){b=[];for(a in d)b[b.length]={key:a,value:d[a]};b.sort(function(a,b){return a.value-b.value});this.__sortedValues=b}var e=[],g=c;for(a=b.length-1;a>=0;a--){var h=b[a],f=h.value;if(f===0)continue;if((f&c)===f){e[e.length]=h.key;g-=f;if(g===0)break}}if(e.length&&g===0)return e.reverse().join(", ")}return ""}Type.prototype.registerEnum=function(b,c){Sys.__upperCaseTypes[b.toUpperCase()]=this;for(var a in this.prototype)this[a]=this.prototype[a];this.__typeName=b;this.parse=Sys$Enum$parse;this.__string=this.toString();this.toString=Sys$Enum$toString;this.__flags=c;this.__enum=true};Type.isEnum=function(a){if(typeof a==="undefined"||a===null)return false;return !!a.__enum};Type.isFlags=function(a){if(typeof a==="undefined"||a===null)return false;return !!a.__flags};Sys.CollectionChange=function(e,a,c,b,d){this.action=e;if(a)if(!(a instanceof Array))a=[a];this.newItems=a||null;if(typeof c!=="number")c=-1;this.newStartingIndex=c;if(b)if(!(b instanceof Array))b=[b];this.oldItems=b||null;if(typeof d!=="number")d=-1;this.oldStartingIndex=d};Sys.CollectionChange.registerClass("Sys.CollectionChange");Sys.NotifyCollectionChangedAction=function(){throw Error.notImplemented()};Sys.NotifyCollectionChangedAction.prototype={add:0,remove:1,reset:2};Sys.NotifyCollectionChangedAction.registerEnum("Sys.NotifyCollectionChangedAction");Sys.NotifyCollectionChangedEventArgs=function(a){this._changes=a;Sys.NotifyCollectionChangedEventArgs.initializeBase(this)};Sys.NotifyCollectionChangedEventArgs.prototype={get_changes:function(){return this._changes||[]}};Sys.NotifyCollectionChangedEventArgs.registerClass("Sys.NotifyCollectionChangedEventArgs",Sys.EventArgs);Sys.INotifyPropertyChange=function(){};Sys.INotifyPropertyChange.prototype={};Sys.INotifyPropertyChange.registerInterface("Sys.INotifyPropertyChange");Sys.PropertyChangedEventArgs=function(a){Sys.PropertyChangedEventArgs.initializeBase(this);this._propertyName=a};Sys.PropertyChangedEventArgs.prototype={get_propertyName:function(){return this._propertyName}};Sys.PropertyChangedEventArgs.registerClass("Sys.PropertyChangedEventArgs",Sys.EventArgs);Sys.Observer=function(){};Sys.Observer.registerClass("Sys.Observer");Sys.Observer.makeObservable=function(a){var c=a instanceof Array,b=Sys.Observer;if(a.setValue===b._observeMethods.setValue)return a;b._addMethods(a,b._observeMethods);if(c)b._addMethods(a,b._arrayMethods);return a};Sys.Observer._addMethods=function(c,b){for(var a in b)c[a]=b[a]};Sys.Observer._addEventHandler=function(c,a,b){Sys.Observer._getContext(c,true).events._addHandler(a,b)};Sys.Observer.addEventHandler=function(c,a,b){Sys.Observer._addEventHandler(c,a,b)};Sys.Observer._removeEventHandler=function(c,a,b){Sys.Observer._getContext(c,true).events._removeHandler(a,b)};Sys.Observer.removeEventHandler=function(c,a,b){Sys.Observer._removeEventHandler(c,a,b)};Sys.Observer.raiseEvent=function(b,e,d){var c=Sys.Observer._getContext(b);if(!c)return;var a=c.events.getHandler(e);if(a)a(b,d)};Sys.Observer.addPropertyChanged=function(b,a){Sys.Observer._addEventHandler(b,"propertyChanged",a)};Sys.Observer.removePropertyChanged=function(b,a){Sys.Observer._removeEventHandler(b,"propertyChanged",a)};Sys.Observer.beginUpdate=function(a){Sys.Observer._getContext(a,true).updating=true};Sys.Observer.endUpdate=function(b){var a=Sys.Observer._getContext(b);if(!a||!a.updating)return;a.updating=false;var d=a.dirty;a.dirty=false;if(d){if(b instanceof Array){var c=a.changes;a.changes=null;Sys.Observer.raiseCollectionChanged(b,c)}Sys.Observer.raisePropertyChanged(b,"")}};Sys.Observer.isUpdating=function(b){var a=Sys.Observer._getContext(b);return a?a.updating:false};Sys.Observer._setValue=function(a,j,g){var b,f,k=a,d=j.split(".");for(var i=0,m=d.length-1;i-1&&ac.Calendar.TwoDigitYearMax)a-=100}return a};Date._getEra=function(e,c){if(!c)return 0;var b,d=e.getTime();for(var a=0,f=c.length;a=b)return a}return 0};Date._getEraYear=function(d,b,e,c){var a=d.getFullYear();if(!c&&b.eras)a-=b.eras[e+3];return a};Date._getParseRegExp=function(b,e){if(!b._parseRegExp)b._parseRegExp={};else if(b._parseRegExp[e])return b._parseRegExp[e];var c=Date._expandFormat(b,e);c=c.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g,"\\\\$1");var a=new Sys.StringBuilder("^"),j=[],f=0,i=0,h=Date._getTokenRegExp(),d;while((d=h.exec(c))!==null){var l=c.slice(f,d.index);f=h.lastIndex;i+=Date._appendPreOrPostMatch(l,a);if(i%2===1){a.append(d[0]);continue}switch(d[0]){case "dddd":case "ddd":case "MMMM":case "MMM":case "gg":case "g":a.append("(\\D+)");break;case "tt":case "t":a.append("(\\D*)");break;case "yyyy":a.append("(\\d{4})");break;case "fff":a.append("(\\d{3})");break;case "ff":a.append("(\\d{2})");break;case "f":a.append("(\\d)");break;case "dd":case "d":case "MM":case "M":case "yy":case "y":case "HH":case "H":case "hh":case "h":case "mm":case "m":case "ss":case "s":a.append("(\\d\\d?)");break;case "zzz":a.append("([+-]?\\d\\d?:\\d{2})");break;case "zz":case "z":a.append("([+-]?\\d\\d?)");break;case "/":a.append("(\\"+b.DateSeparator+")")}Array.add(j,d[0])}Date._appendPreOrPostMatch(c.slice(f),a);a.append("$");var k=a.toString().replace(/\s+/g,"\\s+"),g={"regExp":k,"groups":j};b._parseRegExp[e]=g;return g};Date._getTokenRegExp=function(){return /\/|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|zzz|zz|z|gg|g/g};Date.parseLocale=function(a){return Date._parse(a,Sys.CultureInfo.CurrentCulture,arguments)};Date.parseInvariant=function(a){return Date._parse(a,Sys.CultureInfo.InvariantCulture,arguments)};Date._parse=function(h,d,i){var a,c,b,f,e,g=false;for(a=1,c=i.length;a31)return null;break;case "MMMM":c=k._getMonthIndex(a);if(c<0||c>11)return null;break;case "MMM":c=k._getAbbrMonthIndex(a);if(c<0||c>11)return null;break;case "M":case "MM":c=parseInt(a,10)-1;if(c<0||c>11)return null;break;case "y":case "yy":e=Date._expandYear(g,parseInt(a,10));if(e<0||e>9999)return null;break;case "yyyy":e=parseInt(a,10);if(e<0||e>9999)return null;break;case "h":case "hh":d=parseInt(a,10);if(d===12)d=0;if(d<0||d>11)return null;break;case "H":case "HH":d=parseInt(a,10);if(d<0||d>23)return null;break;case "m":case "mm":p=parseInt(a,10);if(p<0||p>59)return null;break;case "s":case "ss":q=parseInt(a,10);if(q<0||q>59)return null;break;case "tt":case "t":var z=a.toUpperCase();v=z===g.PMDesignator.toUpperCase();if(!v&&z!==g.AMDesignator.toUpperCase())return null;break;case "f":f=parseInt(a,10)*100;if(f<0||f>999)return null;break;case "ff":f=parseInt(a,10)*10;if(f<0||f>999)return null;break;case "fff":f=parseInt(a,10);if(f<0||f>999)return null;break;case "dddd":i=k._getDayIndex(a);if(i<0||i>6)return null;break;case "ddd":i=k._getAbbrDayIndex(a);if(i<0||i>6)return null;break;case "zzz":var u=a.split(/:/);if(u.length!==2)return null;h=parseInt(u[0],10);if(h<-12||h>13)return null;var m=parseInt(u[1],10);if(m<0||m>59)return null;l=h*60+(a.startsWith("-")?-m:m);break;case "z":case "zz":h=parseInt(a,10);if(h<-12||h>13)return null;l=h*60;break;case "g":case "gg":var o=a;if(!o||!g.eras)return null;o=o.toLowerCase().trim();for(var r=0,F=g.eras.length;r0)return this.toLocaleString();else return this.toString();var o=["n %","n%","%n"],n=["-n %","-n%","-%n"],p=["(n)","-n","- n","n-","n -"],m=["$n","n$","$ n","n $"],l=["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"];function g(a,c,d){for(var b=a.length;b1?parseInt(e[1]):0;e=b.split(".");b=e[0];a=e.length>1?e[1]:"";var q;if(c>0){a=g(a,c,false);b+=a.slice(0,c);a=a.substr(c)}else if(c<0){c=-c;b=g(b,c+1,true);a=b.slice(-c,b.length)+a;b=b.slice(0,-c)}if(i>0){if(a.length>i)a=a.slice(0,i);else a=g(a,i,false);a=p+a}else a="";var d=b.length-1,f="";while(d>=0){if(h===0||h>d)if(f.length>0)return b.slice(0,d+1)+n+f+a;else return b.slice(0,d+1)+a;if(f.length>0)f=b.slice(d-h+1,d+1)+n+f;else f=b.slice(d-h+1,d+1);d-=h;if(k1)b=parseInt(e.slice(1),10);var c;switch(e.charAt(0)){case "d":case "D":c="n";if(b!==-1)d=g(""+d,b,true);if(this<0)d=-d;break;case "c":case "C":if(this<0)c=l[a.CurrencyNegativePattern];else c=m[a.CurrencyPositivePattern];if(b===-1)b=a.CurrencyDecimalDigits;d=i(Math.abs(this),b,a.CurrencyGroupSizes,a.CurrencyGroupSeparator,a.CurrencyDecimalSeparator);break;case "n":case "N":if(this<0)c=p[a.NumberNegativePattern];else c="n";if(b===-1)b=a.NumberDecimalDigits;d=i(Math.abs(this),b,a.NumberGroupSizes,a.NumberGroupSeparator,a.NumberDecimalSeparator);break;case "p":case "P":if(this<0)c=n[a.PercentNegativePattern];else c=o[a.PercentPositivePattern];if(b===-1)b=a.PercentDecimalDigits;d=i(Math.abs(this)*100,b,a.PercentGroupSizes,a.PercentGroupSeparator,a.PercentDecimalSeparator);break;default:throw Error.format(Sys.Res.formatBadFormatSpecifier)}var k=/n|\$|-|%/g,f="";for(;true;){var q=k.lastIndex,h=k.exec(c);f+=c.slice(q,h?h.index:c.length);if(!h)break;switch(h[0]){case "n":f+=d;break;case "$":f+=a.CurrencySymbol;break;case "-":if(/[1-9]/.test(d))f+=a.NegativeSign;break;case "%":f+=a.PercentSymbol}}return f};Sys.CultureInfo=function(c,b,a){this.name=c;this.numberFormat=b;this.dateTimeFormat=a};Sys.CultureInfo.prototype={_getDateTimeFormats:function(){if(!this._dateTimeFormats){var a=this.dateTimeFormat;this._dateTimeFormats=[a.MonthDayPattern,a.YearMonthPattern,a.ShortDatePattern,a.ShortTimePattern,a.LongDatePattern,a.LongTimePattern,a.FullDateTimePattern,a.RFC1123Pattern,a.SortableDateTimePattern,a.UniversalSortableDateTimePattern]}return this._dateTimeFormats},_getIndex:function(c,d,e){var b=this._toUpper(c),a=Array.indexOf(d,b);if(a===-1)a=Array.indexOf(e,b);return a},_getMonthIndex:function(a){if(!this._upperMonths){this._upperMonths=this._toUpperArray(this.dateTimeFormat.MonthNames);this._upperMonthsGenitive=this._toUpperArray(this.dateTimeFormat.MonthGenitiveNames)}return this._getIndex(a,this._upperMonths,this._upperMonthsGenitive)},_getAbbrMonthIndex:function(a){if(!this._upperAbbrMonths){this._upperAbbrMonths=this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames);this._upperAbbrMonthsGenitive=this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthGenitiveNames)}return this._getIndex(a,this._upperAbbrMonths,this._upperAbbrMonthsGenitive)},_getDayIndex:function(a){if(!this._upperDays)this._upperDays=this._toUpperArray(this.dateTimeFormat.DayNames);return Array.indexOf(this._upperDays,this._toUpper(a))},_getAbbrDayIndex:function(a){if(!this._upperAbbrDays)this._upperAbbrDays=this._toUpperArray(this.dateTimeFormat.AbbreviatedDayNames);return Array.indexOf(this._upperAbbrDays,this._toUpper(a))},_toUpperArray:function(c){var b=[];for(var a=0,d=c.length;a0&&a.charAt(0)==="#")a=a.substring(1);return a};Sys._Application.prototype.get_enableHistory=function(){return this._enableHistory};Sys._Application.prototype.set_enableHistory=function(a){this._enableHistory=a};Sys._Application.prototype.add_navigate=function(a){this.get_events().addHandler("navigate",a)};Sys._Application.prototype.remove_navigate=function(a){this.get_events().removeHandler("navigate",a)};Sys._Application.prototype.addHistoryPoint=function(c,f){this._ensureHistory();var b=this._state;for(var a in c){var d=c[a];if(d===null){if(typeof b[a]!=="undefined")delete b[a]}else b[a]=d}var e=this._serializeState(b);this._historyPointIsNew=true;this._setState(e,f);this._raiseNavigate()};Sys._Application.prototype.setServerId=function(a,b){this._clientId=a;this._uniqueId=b};Sys._Application.prototype.setServerState=function(a){this._ensureHistory();this._state.__s=a;this._updateHiddenField(a)};Sys._Application.prototype._deserializeState=function(a){var e={};a=a||"";var b=a.indexOf("&&");if(b!==-1&&b+27){var e=document.title;document.title=c;this._setState(a);document.title=e}else this._setState(a);this._raiseNavigate()}else{this._setState(a);this._raiseNavigate()}}};Sys._Application.prototype._raiseNavigate=function(){var d=this._historyPointIsNew,c=this.get_events().getHandler("navigate"),b={};for(var a in this._state)if(a!=="__s")b[a]=this._state[a];var e=new Sys.HistoryEventArgs(b);if(c)c(this,e);if(!d){var f;try{if(Sys.Browser.agent===Sys.Browser.Firefox&&window.location.hash&&(!window.frameElement||window.top.location.hash))Sys.Browser.version<3.5?window.history.go(0):(location.hash=this.get_stateString())}catch(g){}}};Sys._Application.prototype._serializeState=function(d){var b=[];for(var a in d){var e=d[a];if(a==="__s")var c=e;else b[b.length]=a+"="+encodeURIComponent(e)}return b.join("&")+(c?"&&"+c:"")};Sys._Application.prototype._setState=function(a,b){if(this._enableHistory){a=a||"";if(a!==this._currentEntry){if(window.theForm){var d=window.theForm.action,e=d.indexOf("#");window.theForm.action=(e!==-1?d.substring(0,e):d)+"#"+a}if(this._historyFrame&&this._historyPointIsNew){var f=document.createElement("div");f.appendChild(document.createTextNode(b||document.title));var g=f.innerHTML;this._ignoreIFrame=true;var c=this._historyFrame.contentWindow.document;c.open("javascript:''");c.write(""+g+"parent.Sys.Application._onIFrameLoad('+Sys.Serialization.JavaScriptSerializer.serialize(a)+");");c.close()}this._ignoreTimer=false;this._currentEntry=a;if(this._historyFrame||this._historyPointIsNew){var h=this.get_stateString();if(a!==h){window.location.hash=a;this._currentEntry=this.get_stateString();if(typeof b!=="undefined"&&b!==null)document.title=b}}this._historyPointIsNew=false}}};Sys._Application.prototype._updateHiddenField=function(b){if(this._clientId){var a=document.getElementById(this._clientId);if(a)a.value=b}}; diff --git a/src/TestWebsites/WebForms/Scripts/WebForms/MSAjax/MicrosoftAjaxNetwork.js b/src/TestWebsites/WebForms/Scripts/WebForms/MSAjax/MicrosoftAjaxNetwork.js deleted file mode 100644 index b5ac8fb0e..000000000 --- a/src/TestWebsites/WebForms/Scripts/WebForms/MSAjax/MicrosoftAjaxNetwork.js +++ /dev/null @@ -1,6 +0,0 @@ -//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/MicrosoftAjaxNetwork.js -//---------------------------------------------------------- -// Copyright (C) Microsoft Corporation. All rights reserved. -//---------------------------------------------------------- -// MicrosoftAjaxNetwork.js -Type._registerScript("MicrosoftAjaxNetwork.js",["MicrosoftAjaxSerialization.js"]);if(!window.XMLHttpRequest)window.XMLHttpRequest=function(){var b=["Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP"];for(var a=0,c=b.length;a0)this._timer=window.setTimeout(Function.createDelegate(this,this._onTimeout),d);this._xmlHttpRequest.send(c);this._started=true},getResponseHeader:function(b){var a;try{a=this._xmlHttpRequest.getResponseHeader(b)}catch(c){}if(!a)a="";return a},getAllResponseHeaders:function(){return this._xmlHttpRequest.getAllResponseHeaders()},get_responseData:function(){return this._xmlHttpRequest.responseText},get_statusCode:function(){var a=0;try{a=this._xmlHttpRequest.status}catch(b){}return a},get_statusText:function(){return this._xmlHttpRequest.statusText},get_xml:function(){var a=this._xmlHttpRequest.responseXML;if(!a||!a.documentElement){a=Sys.Net.XMLDOM(this._xmlHttpRequest.responseText);if(!a||!a.documentElement)return null}else if(navigator.userAgent.indexOf("MSIE")!==-1&&typeof a.setProperty!="undefined")a.setProperty("SelectionLanguage","XPath");if(a.documentElement.namespaceURI==="http://www.mozilla.org/newlayout/xml/parsererror.xml"&&a.documentElement.tagName==="parsererror")return null;if(a.documentElement.firstChild&&a.documentElement.firstChild.tagName==="parsererror")return null;return a},abort:function(){if(this._aborted||this._responseAvailable||this._timedOut)return;this._aborted=true;this._clearTimer();if(this._xmlHttpRequest&&!this._responseAvailable){this._xmlHttpRequest.onreadystatechange=Function.emptyMethod;this._xmlHttpRequest.abort();this._xmlHttpRequest=null;this._webRequest.completed(Sys.EventArgs.Empty)}}};Sys.Net.XMLHttpExecutor.registerClass("Sys.Net.XMLHttpExecutor",Sys.Net.WebRequestExecutor);Sys.Net._WebRequestManager=function(){this._defaultTimeout=0;this._defaultExecutorType="Sys.Net.XMLHttpExecutor"};Sys.Net._WebRequestManager.prototype={add_invokingRequest:function(a){this._get_eventHandlerList().addHandler("invokingRequest",a)},remove_invokingRequest:function(a){this._get_eventHandlerList().removeHandler("invokingRequest",a)},add_completedRequest:function(a){this._get_eventHandlerList().addHandler("completedRequest",a)},remove_completedRequest:function(a){this._get_eventHandlerList().removeHandler("completedRequest",a)},_get_eventHandlerList:function(){if(!this._events)this._events=new Sys.EventHandlerList;return this._events},get_defaultTimeout:function(){return this._defaultTimeout},set_defaultTimeout:function(a){this._defaultTimeout=a},get_defaultExecutorType:function(){return this._defaultExecutorType},set_defaultExecutorType:function(a){this._defaultExecutorType=a},executeRequest:function(webRequest){var executor=webRequest.get_executor();if(!executor){var failed=false;try{var executorType=eval(this._defaultExecutorType);executor=new executorType}catch(a){failed=true}webRequest.set_executor(executor)}if(executor.get_aborted())return;var evArgs=new Sys.Net.NetworkRequestEventArgs(webRequest),handler=this._get_eventHandlerList().getHandler("invokingRequest");if(handler)handler(this,evArgs);if(!evArgs.get_cancel())executor.executeRequest()}};Sys.Net._WebRequestManager.registerClass("Sys.Net._WebRequestManager");Sys.Net.WebRequestManager=new Sys.Net._WebRequestManager;Sys.Net.NetworkRequestEventArgs=function(a){Sys.Net.NetworkRequestEventArgs.initializeBase(this);this._webRequest=a};Sys.Net.NetworkRequestEventArgs.prototype={get_webRequest:function(){return this._webRequest}};Sys.Net.NetworkRequestEventArgs.registerClass("Sys.Net.NetworkRequestEventArgs",Sys.CancelEventArgs);Sys.Net.WebRequest=function(){this._url="";this._headers={};this._body=null;this._userContext=null;this._httpVerb=null;this._executor=null;this._invokeCalled=false;this._timeout=0};Sys.Net.WebRequest.prototype={add_completed:function(a){this._get_eventHandlerList().addHandler("completed",a)},remove_completed:function(a){this._get_eventHandlerList().removeHandler("completed",a)},completed:function(b){var a=Sys.Net.WebRequestManager._get_eventHandlerList().getHandler("completedRequest");if(a)a(this._executor,b);a=this._get_eventHandlerList().getHandler("completed");if(a)a(this._executor,b)},_get_eventHandlerList:function(){if(!this._events)this._events=new Sys.EventHandlerList;return this._events},get_url:function(){return this._url},set_url:function(a){this._url=a},get_headers:function(){return this._headers},get_httpVerb:function(){if(this._httpVerb===null){if(this._body===null)return "GET";return "POST"}return this._httpVerb},set_httpVerb:function(a){this._httpVerb=a},get_body:function(){return this._body},set_body:function(a){this._body=a},get_userContext:function(){return this._userContext},set_userContext:function(a){this._userContext=a},get_executor:function(){return this._executor},set_executor:function(a){this._executor=a;this._executor._set_webRequest(this)},get_timeout:function(){if(this._timeout===0)return Sys.Net.WebRequestManager.get_defaultTimeout();return this._timeout},set_timeout:function(a){this._timeout=a},getResolvedUrl:function(){return Sys.Net.WebRequest._resolveUrl(this._url)},invoke:function(){Sys.Net.WebRequestManager.executeRequest(this);this._invokeCalled=true}};Sys.Net.WebRequest._resolveUrl=function(b,a){if(b&&b.indexOf("://")!==-1)return b;if(!a||a.length===0){var d=document.getElementsByTagName("base")[0];if(d&&d.href&&d.href.length>0)a=d.href;else a=document.URL}var c=a.indexOf("?");if(c!==-1)a=a.substr(0,c);c=a.indexOf("#");if(c!==-1)a=a.substr(0,c);a=a.substr(0,a.lastIndexOf("/")+1);if(!b||b.length===0)return a;if(b.charAt(0)==="/"){var e=a.indexOf("://"),g=a.indexOf("/",e+3);return a.substr(0,g)+b}else{var f=a.lastIndexOf("/");return a.substr(0,f+1)+b}};Sys.Net.WebRequest._createQueryString=function(c,b,f){b=b||encodeURIComponent;var h=0,e,g,d,a=new Sys.StringBuilder;if(c)for(d in c){e=c[d];if(typeof e==="function")continue;g=Sys.Serialization.JavaScriptSerializer.serialize(e);if(h++)a.append("&");a.append(d);a.append("=");a.append(b(g))}if(f){if(h)a.append("&");a.append(f)}return a.toString()};Sys.Net.WebRequest._createUrl=function(a,b,c){if(!b&&!c)return a;var d=Sys.Net.WebRequest._createQueryString(b,null,c);return d.length?a+(a&&a.indexOf("?")>=0?"&":"?")+d:a};Sys.Net.WebRequest.registerClass("Sys.Net.WebRequest");Sys._ScriptLoaderTask=function(b,a){this._scriptElement=b;this._completedCallback=a};Sys._ScriptLoaderTask.prototype={get_scriptElement:function(){return this._scriptElement},dispose:function(){if(this._disposed)return;this._disposed=true;this._removeScriptElementHandlers();Sys._ScriptLoaderTask._clearScript(this._scriptElement);this._scriptElement=null},execute:function(){if(this._ensureReadyStateLoaded())this._executeInternal()},_executeInternal:function(){this._addScriptElementHandlers();document.getElementsByTagName("head")[0].appendChild(this._scriptElement)},_ensureReadyStateLoaded:function(){if(this._useReadyState()&&this._scriptElement.readyState!=="loaded"&&this._scriptElement.readyState!=="complete"){this._scriptDownloadDelegate=Function.createDelegate(this,this._executeInternal);$addHandler(this._scriptElement,"readystatechange",this._scriptDownloadDelegate);return false}return true},_addScriptElementHandlers:function(){if(this._scriptDownloadDelegate){$removeHandler(this._scriptElement,"readystatechange",this._scriptDownloadDelegate);this._scriptDownloadDelegate=null}this._scriptLoadDelegate=Function.createDelegate(this,this._scriptLoadHandler);if(this._useReadyState())$addHandler(this._scriptElement,"readystatechange",this._scriptLoadDelegate);else $addHandler(this._scriptElement,"load",this._scriptLoadDelegate);if(this._scriptElement.addEventListener){this._scriptErrorDelegate=Function.createDelegate(this,this._scriptErrorHandler);this._scriptElement.addEventListener("error",this._scriptErrorDelegate,false)}},_removeScriptElementHandlers:function(){if(this._scriptLoadDelegate){var a=this.get_scriptElement();if(this._scriptDownloadDelegate){$removeHandler(this._scriptElement,"readystatechange",this._scriptDownloadDelegate);this._scriptDownloadDelegate=null}if(this._useReadyState()&&this._scriptLoadDelegate)$removeHandler(a,"readystatechange",this._scriptLoadDelegate);else $removeHandler(a,"load",this._scriptLoadDelegate);if(this._scriptErrorDelegate){this._scriptElement.removeEventListener("error",this._scriptErrorDelegate,false);this._scriptErrorDelegate=null}this._scriptLoadDelegate=null}},_scriptErrorHandler:function(){if(this._disposed)return;this._completedCallback(this.get_scriptElement(),false)},_scriptLoadHandler:function(){if(this._disposed)return;var a=this.get_scriptElement();if(this._useReadyState()&&a.readyState!=="complete")return;this._completedCallback(a,true)},_useReadyState:function(){return Sys.Browser.agent===Sys.Browser.InternetExplorer&&(Sys.Browser.version<9||(document.documentMode||0)<9)}};Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask",null,Sys.IDisposable);Sys._ScriptLoaderTask._clearScript=function(a){if(!Sys.Debug.isDebug&&a.parentNode)a.parentNode.removeChild(a)}; diff --git a/src/TestWebsites/WebForms/Scripts/WebForms/MSAjax/MicrosoftAjaxSerialization.js b/src/TestWebsites/WebForms/Scripts/WebForms/MSAjax/MicrosoftAjaxSerialization.js deleted file mode 100644 index f8f13d844..000000000 --- a/src/TestWebsites/WebForms/Scripts/WebForms/MSAjax/MicrosoftAjaxSerialization.js +++ /dev/null @@ -1,6 +0,0 @@ -//CdnPath=http://ajax.aspnetcdn.com/ajax/4.5/6/MicrosoftAjaxSerialization.js -//---------------------------------------------------------- -// Copyright (C) Microsoft Corporation. All rights reserved. -//---------------------------------------------------------- -// MicrosoftAjaxSerialization.js -Type._registerScript("MicrosoftAjaxSerialization.js",["MicrosoftAjaxCore.js"]);Type.registerNamespace("Sys.Serialization");Sys.Serialization.JavaScriptSerializer=function(){};Sys.Serialization.JavaScriptSerializer.registerClass("Sys.Serialization.JavaScriptSerializer");Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs=[];Sys.Serialization.JavaScriptSerializer._charsToEscape=[];Sys.Serialization.JavaScriptSerializer._dateRegEx=new RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4})?\\)\\\\/\\"',"g");Sys.Serialization.JavaScriptSerializer._escapeChars={};Sys.Serialization.JavaScriptSerializer._escapeRegEx=new RegExp('["\\\\\\x00-\\x1F]',"i");Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal=new RegExp('["\\\\\\x00-\\x1F]',"g");Sys.Serialization.JavaScriptSerializer._jsonRegEx=new RegExp("[^,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t]","g");Sys.Serialization.JavaScriptSerializer._jsonStringRegEx=new RegExp('"(\\\\.|[^"\\\\])*"',"g");Sys.Serialization.JavaScriptSerializer._serverTypeFieldName="__type";Sys.Serialization.JavaScriptSerializer._init=function(){var c=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000b","\\f","\\r","\\u000e","\\u000f","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001a","\\u001b","\\u001c","\\u001d","\\u001e","\\u001f"];Sys.Serialization.JavaScriptSerializer._charsToEscape[0]="\\";Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs["\\"]=new RegExp("\\\\","g");Sys.Serialization.JavaScriptSerializer._escapeChars["\\"]="\\\\";Sys.Serialization.JavaScriptSerializer._charsToEscape[1]='"';Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['"']=new RegExp('"',"g");Sys.Serialization.JavaScriptSerializer._escapeChars['"']='\\"';for(var a=0;a<32;a++){var b=String.fromCharCode(a);Sys.Serialization.JavaScriptSerializer._charsToEscape[a+2]=b;Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[b]=new RegExp(b,"g");Sys.Serialization.JavaScriptSerializer._escapeChars[b]=c[a]}};Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder=function(b,a){a.append(b.toString())};Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder=function(a,b){if(isFinite(a))b.append(String(a));else throw Error.invalidOperation(Sys.Res.cannotSerializeNonFiniteNumbers)};Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder=function(a,c){c.append('"');if(Sys.Serialization.JavaScriptSerializer._escapeRegEx.test(a)){if(Sys.Serialization.JavaScriptSerializer._charsToEscape.length===0)Sys.Serialization.JavaScriptSerializer._init();if(a.length<128)a=a.replace(Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal,function(a){return Sys.Serialization.JavaScriptSerializer._escapeChars[a]});else for(var d=0;d<34;d++){var b=Sys.Serialization.JavaScriptSerializer._charsToEscape[d];if(a.indexOf(b)!==-1)if(Sys.Browser.agent===Sys.Browser.Opera||Sys.Browser.agent===Sys.Browser.FireFox)a=a.split(b).join(Sys.Serialization.JavaScriptSerializer._escapeChars[b]);else a=a.replace(Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[b],Sys.Serialization.JavaScriptSerializer._escapeChars[b])}}c.append(a);c.append('"')};Sys.Serialization.JavaScriptSerializer._serializeWithBuilder=function(b,a,i,g){var c;switch(typeof b){case "object":if(b)if(Number.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(b,a);else if(Boolean.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(b,a);else if(String.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(b,a);else if(Array.isInstanceOfType(b)){a.append("[");for(c=0;c0)a.append(",");Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(b[c],a,false,g)}a.append("]")}else{if(Date.isInstanceOfType(b)){a.append('"\\/Date(');a.append(b.getTime());a.append(')\\/"');break}var d=[],f=0;for(var e in b){if(e.startsWith("$"))continue;if(e===Sys.Serialization.JavaScriptSerializer._serverTypeFieldName&&f!==0){d[f++]=d[0];d[0]=e}else d[f++]=e}if(i)d.sort();a.append("{");var j=false;for(c=0;c0){var b=Array.dequeue(c.scriptsToLoad),f=this._scriptLoadedDelegate;if(b.fallback){var g=b.fallback;delete b.fallback;var d=this;f=function(b,a){a||function(){var a=d._createScriptElement({src:g});d._currentTask=new Sys._ScriptLoaderTask(a,d._scriptLoadedDelegate);d._currentTask.execute()}()}}var a=this._createScriptElement(b);if(a.text&&Sys.Browser.agent===Sys.Browser.Safari){a.innerHTML=a.text;delete a.text}if(typeof b.src==="string"){this._currentTask=new Sys._ScriptLoaderTask(a,f);this._currentTask.execute()}else{document.getElementsByTagName("head")[0].appendChild(a);Sys._ScriptLoaderTask._clearScript(a);this._loadScriptsInternal()}}else{this._stopSession();var e=c.allScriptsLoadedCallback;if(e)e(this);this._nextSession()}},_nextSession:function(){if(this._sessions.length===0){this._loading=false;this._currentSession=null;return}this._loading=true;var a=Array.dequeue(this._sessions);this._currentSession=a;if(a.scriptTimeout>0)this._timeoutCookie=window.setTimeout(Function.createDelegate(this,this._scriptLoadTimeoutHandler),a.scriptTimeout*1000);this._loadScriptsInternal()},_raiseError:function(){var b=this._currentSession.scriptLoadFailedCallback,a=this._currentTask.get_scriptElement();this._stopSession();if(b){b(this,a);this._nextSession()}else{this._loading=false;throw Sys._ScriptLoader._errorScriptLoadFailed(a.src)}},_scriptLoadedHandler:function(a,b){if(b){Array.add(Sys._ScriptLoader._getLoadedScripts(),a.src);this._currentTask.dispose();this._currentTask=null;this._loadScriptsInternal()}else this._raiseError()},_scriptLoadTimeoutHandler:function(){var a=this._currentSession.scriptLoadTimeoutCallback;this._stopSession();if(a)a(this);this._nextSession()},_stopSession:function(){if(this._timeoutCookie){window.clearTimeout(this._timeoutCookie);this._timeoutCookie=null}if(this._currentTask){this._currentTask.dispose();this._currentTask=null}}};Sys._ScriptLoader.registerClass("Sys._ScriptLoader",null,Sys.IDisposable);Sys._ScriptLoader.getInstance=function(){var a=Sys._ScriptLoader._activeInstance;if(!a)a=Sys._ScriptLoader._activeInstance=new Sys._ScriptLoader;return a};Sys._ScriptLoader.isScriptLoaded=function(b){var a=document.createElement("script");a.src=b;return Array.contains(Sys._ScriptLoader._getLoadedScripts(),a.src)};Sys._ScriptLoader.readLoadedScripts=function(){if(!Sys._ScriptLoader._referencedScripts){var c=Sys._ScriptLoader._referencedScripts=[],d=document.getElementsByTagName("script");for(var b=d.length-1;b>=0;b--){var e=d[b],a=e.src;if(a.length)if(!Array.contains(c,a))Array.add(c,a)}}};Sys._ScriptLoader._errorScriptLoadFailed=function(b){var a;a=Sys.Res.scriptLoadFailed;var d="Sys.ScriptLoadFailedException: "+String.format(a,b),c=Error.create(d,{name:"Sys.ScriptLoadFailedException","scriptUrl":b});c.popStackFrame();return c};Sys._ScriptLoader._getLoadedScripts=function(){if(!Sys._ScriptLoader._referencedScripts){Sys._ScriptLoader._referencedScripts=[];Sys._ScriptLoader.readLoadedScripts()}return Sys._ScriptLoader._referencedScripts};Sys.WebForms.PageRequestManager=function(){this._form=null;this._activeDefaultButton=null;this._activeDefaultButtonClicked=false;this._updatePanelIDs=null;this._updatePanelClientIDs=null;this._updatePanelHasChildrenAsTriggers=null;this._asyncPostBackControlIDs=null;this._asyncPostBackControlClientIDs=null;this._postBackControlIDs=null;this._postBackControlClientIDs=null;this._scriptManagerID=null;this._pageLoadedHandler=null;this._additionalInput=null;this._onsubmit=null;this._onSubmitStatements=[];this._originalDoPostBack=null;this._originalDoPostBackWithOptions=null;this._originalFireDefaultButton=null;this._originalDoCallback=null;this._isCrossPost=false;this._postBackSettings=null;this._request=null;this._onFormSubmitHandler=null;this._onFormElementClickHandler=null;this._onWindowUnloadHandler=null;this._asyncPostBackTimeout=null;this._controlIDToFocus=null;this._scrollPosition=null;this._processingRequest=false;this._scriptDisposes={};this._transientFields=["__VIEWSTATEENCRYPTED","__VIEWSTATEFIELDCOUNT"];this._textTypes=/^(text|password|hidden|search|tel|url|email|number|range|color|datetime|date|month|week|time|datetime-local)$/i};Sys.WebForms.PageRequestManager.prototype={_get_eventHandlerList:function(){if(!this._events)this._events=new Sys.EventHandlerList;return this._events},get_isInAsyncPostBack:function(){return this._request!==null},add_beginRequest:function(a){this._get_eventHandlerList().addHandler("beginRequest",a)},remove_beginRequest:function(a){this._get_eventHandlerList().removeHandler("beginRequest",a)},add_endRequest:function(a){this._get_eventHandlerList().addHandler("endRequest",a)},remove_endRequest:function(a){this._get_eventHandlerList().removeHandler("endRequest",a)},add_initializeRequest:function(a){this._get_eventHandlerList().addHandler("initializeRequest",a)},remove_initializeRequest:function(a){this._get_eventHandlerList().removeHandler("initializeRequest",a)},add_pageLoaded:function(a){this._get_eventHandlerList().addHandler("pageLoaded",a)},remove_pageLoaded:function(a){this._get_eventHandlerList().removeHandler("pageLoaded",a)},add_pageLoading:function(a){this._get_eventHandlerList().addHandler("pageLoading",a)},remove_pageLoading:function(a){this._get_eventHandlerList().removeHandler("pageLoading",a)},abortPostBack:function(){if(!this._processingRequest&&this._request){this._request.get_executor().abort();this._request=null}},beginAsyncPostBack:function(c,a,f,d,e){if(d&&typeof Page_ClientValidate==="function"&&!Page_ClientValidate(e||null))return;this._postBackSettings=this._createPostBackSettings(true,c,a);var b=this._form;b.__EVENTTARGET.value=a||"";b.__EVENTARGUMENT.value=f||"";this._isCrossPost=false;this._additionalInput=null;this._onFormSubmit()},_cancelPendingCallbacks:function(){for(var a=0,e=window.__pendingCallbacks.length;a0)theForm.action=a.actionUrl;if(a.trackFocus){var c=theForm.elements["__LASTFOCUS"];if(typeof c!="undefined"&&c!=null)if(typeof document.activeElement=="undefined")c.value=a.eventTarget;else{var b=document.activeElement;if(typeof b!="undefined"&&b!=null)if(typeof b.id!="undefined"&&b.id!=null&&b.id.length>0)c.value=b.id;else if(typeof b.name!="undefined")c.value=b.name}}}if(a.clientSubmit)this._doPostBack(a.eventTarget,a.eventArgument)},_elementContains:function(b,a){while(a){if(a===b)return true;a=a.parentNode}return false},_endPostBack:function(a,d,f){if(this._request===d.get_webRequest()){this._processingRequest=false;this._additionalInput=null;this._request=null}var e=this._get_eventHandlerList().getHandler("endRequest"),b=false;if(e){var c=new Sys.WebForms.EndRequestEventArgs(a,f?f.dataItems:{},d);e(this,c);b=c.get_errorHandled()}if(a&&!b)throw a},_ensureUniqueIds:function(a){if(!a)return a;a=a instanceof Array?a:[a];var c=[];for(var b=0,f=a.length;b-1?this._updatePanelIDs[d]:e)}return c},_findNearestElement:function(a){while(a.length>0){var d=this._uniqueIDToClientID(a),c=document.getElementById(d);if(c)return c;var b=a.lastIndexOf("$");if(b===-1)return null;a=a.substring(0,b)}return null},_findText:function(b,a){var c=Math.max(0,a-20),d=Math.min(b.length,a+20);return b.substring(c,d)},_fireDefaultButton:function(a,d){if(a.keyCode===13){var c=a.srcElement||a.target;if(!c||c.tagName.toLowerCase()!=="textarea"){var b=document.getElementById(d);if(b&&typeof b.click!=="undefined"){this._activeDefaultButton=b;this._activeDefaultButtonClicked=false;try{b.click()}finally{this._activeDefaultButton=null}a.cancelBubble=true;if(typeof a.stopPropagation==="function")a.stopPropagation();return false}}}return true},_getPageLoadedEventArgs:function(n,c){var m=[],l=[],k=c?c.version4:false,d=c?c.updatePanelData:null,e,g,h,b;if(!d){e=this._updatePanelIDs;g=this._updatePanelClientIDs;h=null;b=null}else{e=d.updatePanelIDs;g=d.updatePanelClientIDs;h=d.childUpdatePanelIDs;b=d.panelsToRefreshIDs}var a,f,j,i;if(b)for(a=0,f=b.length;a-1))Array.add(i,document.getElementById(l[a]))}return new Sys.WebForms.PageLoadingEventArgs(j,i,f.dataItems)},_getPostBackSettings:function(a,c){var d=a,b=null;while(a){if(a.id){if(!b&&Array.contains(this._asyncPostBackControlClientIDs,a.id))b=this._createPostBackSettings(true,null,c,d);else if(!b&&Array.contains(this._postBackControlClientIDs,a.id))return this._createPostBackSettings(false);else{var e=Array.indexOf(this._updatePanelClientIDs,a.id);if(e!==-1)if(this._updatePanelHasChildrenAsTriggers[e])return this._createPostBackSettings(true,[this._updatePanelIDs[e]],c,d);else return this._createPostBackSettings(true,null,c,d)}if(!b&&this._matchesParentIDInList(a.id,this._asyncPostBackControlClientIDs))b=this._createPostBackSettings(true,null,c,d);else if(!b&&this._matchesParentIDInList(a.id,this._postBackControlClientIDs))return this._createPostBackSettings(false)}a=a.parentNode}if(!b)return this._createPostBackSettings(false);else return b},_getScrollPosition:function(){var a=document.documentElement;if(a&&(this._validPosition(a.scrollLeft)||this._validPosition(a.scrollTop)))return {x:a.scrollLeft,y:a.scrollTop};else{a=document.body;if(a&&(this._validPosition(a.scrollLeft)||this._validPosition(a.scrollTop)))return {x:a.scrollLeft,y:a.scrollTop};else if(this._validPosition(window.pageXOffset)||this._validPosition(window.pageYOffset))return {x:window.pageXOffset,y:window.pageYOffset};else return {x:0,y:0}}},_initializeInternal:function(f,g,a,b,e,c,d){if(this._prmInitialized)throw Error.invalidOperation(Sys.WebForms.Res.PRM_CannotRegisterTwice);this._prmInitialized=true;this._masterPageUniqueID=d;this._scriptManagerID=f;this._form=Sys.UI.DomElement.resolveElement(g);this._onsubmit=this._form.onsubmit;this._form.onsubmit=null;this._onFormSubmitHandler=Function.createDelegate(this,this._onFormSubmit);this._onFormElementClickHandler=Function.createDelegate(this,this._onFormElementClick);this._onWindowUnloadHandler=Function.createDelegate(this,this._onWindowUnload);Sys.UI.DomEvent.addHandler(this._form,"submit",this._onFormSubmitHandler);Sys.UI.DomEvent.addHandler(this._form,"click",this._onFormElementClickHandler);Sys.UI.DomEvent.addHandler(window,"unload",this._onWindowUnloadHandler);this._originalDoPostBack=window.__doPostBack;if(this._originalDoPostBack)window.__doPostBack=Function.createDelegate(this,this._doPostBack);this._originalDoPostBackWithOptions=window.WebForm_DoPostBackWithOptions;if(this._originalDoPostBackWithOptions)window.WebForm_DoPostBackWithOptions=Function.createDelegate(this,this._doPostBackWithOptions);this._originalFireDefaultButton=window.WebForm_FireDefaultButton;if(this._originalFireDefaultButton)window.WebForm_FireDefaultButton=Function.createDelegate(this,this._fireDefaultButton);this._originalDoCallback=window.WebForm_DoCallback;if(this._originalDoCallback)window.WebForm_DoCallback=Function.createDelegate(this,this._doCallback);this._pageLoadedHandler=Function.createDelegate(this,this._pageLoadedInitialLoad);Sys.UI.DomEvent.addHandler(window,"load",this._pageLoadedHandler);if(a)this._updateControls(a,b,e,c,true)},_matchesParentIDInList:function(c,b){for(var a=0,d=b.length;a=c.length){e=this._findText(c,c.length);break}D=c.substr(b,i);b+=i;if(c.charAt(b)!=="|"){e=this._findText(c,b);break}b++;Array.add(k,{type:E,id:F,content:D})}if(e){this._endPostBack(this._createPageRequestManagerParserError(String.format(Sys.WebForms.Res.PRM_ParserErrorDetails,e)),h,null);return null}var x=[],w=[],q=[],j=[],t=[],C=[],A=[],z=[],v=[],s=[],m,p,u,n,o,r,y,g;for(var l=0,G=k.length;l=4)a.content=unescape(a.content);if(Sys.Browser.agent===Sys.Browser.InternetExplorer){var f=document.createElement("a");f.style.display="none";f.attachEvent("onclick",B);f.href=a.content;this._form.parentNode.insertBefore(f,this._form);f.click();f.detachEvent("onclick",B);this._form.parentNode.removeChild(f);function B(a){a.cancelBubble=true}}else window.location.href=a.content;return null;case "error":this._endPostBack(this._createPageRequestManagerServerError(Number.parseInvariant(a.id),a.content),h,null);return null;case "pageTitle":document.title=a.content;break;case "focus":this._controlIDToFocus=a.content;break;default:this._endPostBack(this._createPageRequestManagerParserError(String.format(Sys.WebForms.Res.PRM_UnknownToken,a.type)),h,null);return null}}return {version4:g?parseFloat(g.content)>=4:false,executor:h,updatePanelNodes:x,hiddenFieldNodes:w,arrayDeclarationNodes:q,scriptBlockNodes:j,scriptStartupNodes:t,expandoNodes:C,onSubmitNodes:A,dataItemNodes:z,dataItemJsonNodes:v,scriptDisposeNodes:s,asyncPostBackControlIDsNode:m,postBackControlIDsNode:p,updatePanelIDsNode:u,asyncPostBackTimeoutNode:n,childUpdatePanelIDsNode:o,panelsToRefreshNode:r,formActionNode:y}},_processUpdatePanelArrays:function(e,q,r,f){var d,c,b;if(e){var i=e.length,j=f?2:1;d=new Array(i/j);c=new Array(i/j);b=new Array(i/j);for(var g=0,h=0;g0)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"); diff --git a/src/TestWebsites/WebForms/Scripts/WebForms/Menu.js b/src/TestWebsites/WebForms/Scripts/WebForms/Menu.js deleted file mode 100644 index 27a78fa02..000000000 --- a/src/TestWebsites/WebForms/Scripts/WebForms/Menu.js +++ /dev/null @@ -1,898 +0,0 @@ -//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); - } -} diff --git a/src/TestWebsites/WebForms/Scripts/WebForms/MenuStandards.js b/src/TestWebsites/WebForms/Scripts/WebForms/MenuStandards.js deleted file mode 100644 index 95decdd0b..000000000 --- a/src/TestWebsites/WebForms/Scripts/WebForms/MenuStandards.js +++ /dev/null @@ -1,697 +0,0 @@ -//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); - } - } -}; diff --git a/src/TestWebsites/WebForms/Scripts/WebForms/SmartNav.js b/src/TestWebsites/WebForms/Scripts/WebForms/SmartNav.js deleted file mode 100644 index e9e95d2e7..000000000 --- a/src/TestWebsites/WebForms/Scripts/WebForms/SmartNav.js +++ /dev/null @@ -1,280 +0,0 @@ -//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 = "" + kids[i].outerHTML + ""; - 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 = "" + fd.body.innerHTML + ""; - 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"); - 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; -} diff --git a/src/TestWebsites/WebForms/Scripts/WebForms/TreeView.js b/src/TestWebsites/WebForms/Scripts/WebForms/TreeView.js deleted file mode 100644 index e49f26045..000000000 --- a/src/TestWebsites/WebForms/Scripts/WebForms/TreeView.js +++ /dev/null @@ -1,220 +0,0 @@ -//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); -} diff --git a/src/TestWebsites/WebForms/Scripts/WebForms/WebForms.js b/src/TestWebsites/WebForms/Scripts/WebForms/WebForms.js deleted file mode 100644 index 699284893..000000000 --- a/src/TestWebsites/WebForms/Scripts/WebForms/WebForms.js +++ /dev/null @@ -1,567 +0,0 @@ -//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('
'); - 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"; - } -} \ No newline at end of file diff --git a/src/TestWebsites/WebForms/Scripts/WebForms/WebParts.js b/src/TestWebsites/WebForms/Scripts/WebForms/WebParts.js deleted file mode 100644 index 7a8d0abae..000000000 --- a/src/TestWebsites/WebForms/Scripts/WebForms/WebParts.js +++ /dev/null @@ -1,647 +0,0 @@ -//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 = - "" + - this.menuElement.innerHTML + - ""; - 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); -} diff --git a/src/TestWebsites/WebForms/Scripts/WebForms/WebUIValidation.js b/src/TestWebsites/WebForms/Scripts/WebForms/WebUIValidation.js deleted file mode 100644 index a160ee8d8..000000000 --- a/src/TestWebsites/WebForms/Scripts/WebForms/WebUIValidation.js +++ /dev/null @@ -1,684 +0,0 @@ -//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 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 = "
"; - first = ""; - pre = ""; - post = "
"; - end = ""; - break; - case "BulletList": - default: - headerSep = ""; - first = "
    "; - pre = "
  • "; - post = "
  • "; - end = "
"; - break; - case "SingleParagraph": - headerSep = " "; - first = ""; - pre = ""; - post = " "; - end = "
"; - break; - } - s = ""; - if (typeof(summary.headertext) == "string") { - s += summary.headertext + headerSep; - } - s += first; - for (i=0; i= 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)); -} \ No newline at end of file diff --git a/src/TestWebsites/WebForms/Scripts/_references.js b/src/TestWebsites/WebForms/Scripts/_references.js deleted file mode 100644 index 0ca0a912a..000000000 Binary files a/src/TestWebsites/WebForms/Scripts/_references.js and /dev/null differ diff --git a/src/TestWebsites/WebForms/Scripts/jquery-1.8.2.intellisense.js.REMOVED.git-id b/src/TestWebsites/WebForms/Scripts/jquery-1.8.2.intellisense.js.REMOVED.git-id deleted file mode 100644 index a18346019..000000000 --- a/src/TestWebsites/WebForms/Scripts/jquery-1.8.2.intellisense.js.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -9f45b0ed8605eda0194fc9690c4026852a8c2fa2 \ No newline at end of file diff --git a/src/TestWebsites/WebForms/Scripts/modernizr-2.6.2.js b/src/TestWebsites/WebForms/Scripts/modernizr-2.6.2.js deleted file mode 100644 index cbfe1f390..000000000 --- a/src/TestWebsites/WebForms/Scripts/modernizr-2.6.2.js +++ /dev/null @@ -1,1416 +0,0 @@ -/* NUGET: BEGIN LICENSE TEXT - * - * Microsoft grants you the right to use these script files for the sole - * purpose of either: (i) interacting through your browser with the Microsoft - * website or online service, subject to the applicable licensing or use - * terms; or (ii) using the files as included with a Microsoft product subject - * to that product's license terms. Microsoft reserves all other rights to the - * files not expressly granted by Microsoft, whether by implication, estoppel - * or otherwise. Insofar as a script file is dual licensed under GPL, - * Microsoft neither took the code under GPL nor distributes it thereunder but - * under the terms set out in this paragraph. All notices and licenses - * below are for informational purposes only. - * - * Copyright (c) Faruk Ates, Paul Irish, Alex Sexton; http://www.modernizr.com/license/ - * - * Includes matchMedia polyfill; Copyright (c) 2010 Filament Group, Inc; http://opensource.org/licenses/MIT - * - * Includes material adapted from ES5-shim https://github.com/kriskowal/es5-shim/blob/master/es5-shim.js; Copyright 2009-2012 by contributors; http://opensource.org/licenses/MIT - * - * Includes material from css-support; Copyright (c) 2005-2012 Diego Perini; https://github.com/dperini/css-support/blob/master/LICENSE - * - * NUGET: END LICENSE TEXT */ - -/*! - * Modernizr v2.6.2 - * www.modernizr.com - * - * Copyright (c) Faruk Ates, Paul Irish, Alex Sexton - * Available under the BSD and MIT licenses: www.modernizr.com/license/ - */ - -/* - * Modernizr tests which native CSS3 and HTML5 features are available in - * the current UA and makes the results available to you in two ways: - * as properties on a global Modernizr object, and as classes on the - * element. This information allows you to progressively enhance - * your pages with a granular level of control over the experience. - * - * Modernizr has an optional (not included) conditional resource loader - * called Modernizr.load(), based on Yepnope.js (yepnopejs.com). - * To get a build that includes Modernizr.load(), as well as choosing - * which tests to include, go to www.modernizr.com/download/ - * - * Authors Faruk Ates, Paul Irish, Alex Sexton - * Contributors Ryan Seddon, Ben Alman - */ - -window.Modernizr = (function( window, document, undefined ) { - - var version = '2.6.2', - - Modernizr = {}, - - /*>>cssclasses*/ - // option for enabling the HTML classes to be added - enableClasses = true, - /*>>cssclasses*/ - - docElement = document.documentElement, - - /** - * Create our "modernizr" element that we do most feature tests on. - */ - mod = 'modernizr', - modElem = document.createElement(mod), - mStyle = modElem.style, - - /** - * Create the input element for various Web Forms feature tests. - */ - inputElem /*>>inputelem*/ = document.createElement('input') /*>>inputelem*/ , - - /*>>smile*/ - smile = ':)', - /*>>smile*/ - - toString = {}.toString, - - // TODO :: make the prefixes more granular - /*>>prefixes*/ - // List of property values to set for css tests. See ticket #21 - prefixes = ' -webkit- -moz- -o- -ms- '.split(' '), - /*>>prefixes*/ - - /*>>domprefixes*/ - // Following spec is to expose vendor-specific style properties as: - // elem.style.WebkitBorderRadius - // and the following would be incorrect: - // elem.style.webkitBorderRadius - - // Webkit ghosts their properties in lowercase but Opera & Moz do not. - // Microsoft uses a lowercase `ms` instead of the correct `Ms` in IE8+ - // erik.eae.net/archives/2008/03/10/21.48.10/ - - // More here: github.com/Modernizr/Modernizr/issues/issue/21 - omPrefixes = 'Webkit Moz O ms', - - cssomPrefixes = omPrefixes.split(' '), - - domPrefixes = omPrefixes.toLowerCase().split(' '), - /*>>domprefixes*/ - - /*>>ns*/ - ns = {'svg': 'http://www.w3.org/2000/svg'}, - /*>>ns*/ - - tests = {}, - inputs = {}, - attrs = {}, - - classes = [], - - slice = classes.slice, - - featureName, // used in testing loop - - - /*>>teststyles*/ - // Inject element with style element and some CSS rules - injectElementWithStyles = function( rule, callback, nodes, testnames ) { - - var style, ret, node, docOverflow, - div = document.createElement('div'), - // After page load injecting a fake body doesn't work so check if body exists - body = document.body, - // IE6 and 7 won't return offsetWidth or offsetHeight unless it's in the body element, so we fake it. - fakeBody = body || document.createElement('body'); - - if ( parseInt(nodes, 10) ) { - // In order not to give false positives we create a node for each test - // This also allows the method to scale for unspecified uses - while ( nodes-- ) { - node = document.createElement('div'); - node.id = testnames ? testnames[nodes] : mod + (nodes + 1); - div.appendChild(node); - } - } - - // '].join(''); - div.id = mod; - // IE6 will false positive on some tests due to the style element inside the test div somehow interfering offsetHeight, so insert it into body or fakebody. - // Opera will act all quirky when injecting elements in documentElement when page is served as xml, needs fakebody too. #270 - (body ? div : fakeBody).innerHTML += style; - fakeBody.appendChild(div); - if ( !body ) { - //avoid crashing IE8, if background image is used - fakeBody.style.background = ''; - //Safari 5.13/5.1.4 OSX stops loading if ::-webkit-scrollbar is used and scrollbars are visible - fakeBody.style.overflow = 'hidden'; - docOverflow = docElement.style.overflow; - docElement.style.overflow = 'hidden'; - docElement.appendChild(fakeBody); - } - - ret = callback(div, rule); - // If this is done after page load we don't want to remove the body so check if body exists - if ( !body ) { - fakeBody.parentNode.removeChild(fakeBody); - docElement.style.overflow = docOverflow; - } else { - div.parentNode.removeChild(div); - } - - return !!ret; - - }, - /*>>teststyles*/ - - /*>>mq*/ - // adapted from matchMedia polyfill - // by Scott Jehl and Paul Irish - // gist.github.com/786768 - testMediaQuery = function( mq ) { - - var matchMedia = window.matchMedia || window.msMatchMedia; - if ( matchMedia ) { - return matchMedia(mq).matches; - } - - var bool; - - injectElementWithStyles('@media ' + mq + ' { #' + mod + ' { position: absolute; } }', function( node ) { - bool = (window.getComputedStyle ? - getComputedStyle(node, null) : - node.currentStyle)['position'] == 'absolute'; - }); - - return bool; - - }, - /*>>mq*/ - - - /*>>hasevent*/ - // - // isEventSupported determines if a given element supports the given event - // kangax.github.com/iseventsupported/ - // - // The following results are known incorrects: - // Modernizr.hasEvent("webkitTransitionEnd", elem) // false negative - // Modernizr.hasEvent("textInput") // in Webkit. github.com/Modernizr/Modernizr/issues/333 - // ... - isEventSupported = (function() { - - var TAGNAMES = { - 'select': 'input', 'change': 'input', - 'submit': 'form', 'reset': 'form', - 'error': 'img', 'load': 'img', 'abort': 'img' - }; - - function isEventSupported( eventName, element ) { - - element = element || document.createElement(TAGNAMES[eventName] || 'div'); - eventName = 'on' + eventName; - - // When using `setAttribute`, IE skips "unload", WebKit skips "unload" and "resize", whereas `in` "catches" those - var isSupported = eventName in element; - - if ( !isSupported ) { - // If it has no `setAttribute` (i.e. doesn't implement Node interface), try generic element - if ( !element.setAttribute ) { - element = document.createElement('div'); - } - if ( element.setAttribute && element.removeAttribute ) { - element.setAttribute(eventName, ''); - isSupported = is(element[eventName], 'function'); - - // If property was created, "remove it" (by setting value to `undefined`) - if ( !is(element[eventName], 'undefined') ) { - element[eventName] = undefined; - } - element.removeAttribute(eventName); - } - } - - element = null; - return isSupported; - } - return isEventSupported; - })(), - /*>>hasevent*/ - - // TODO :: Add flag for hasownprop ? didn't last time - - // hasOwnProperty shim by kangax needed for Safari 2.0 support - _hasOwnProperty = ({}).hasOwnProperty, hasOwnProp; - - if ( !is(_hasOwnProperty, 'undefined') && !is(_hasOwnProperty.call, 'undefined') ) { - hasOwnProp = function (object, property) { - return _hasOwnProperty.call(object, property); - }; - } - else { - hasOwnProp = function (object, property) { /* yes, this can give false positives/negatives, but most of the time we don't care about those */ - return ((property in object) && is(object.constructor.prototype[property], 'undefined')); - }; - } - - // Adapted from ES5-shim https://github.com/kriskowal/es5-shim/blob/master/es5-shim.js - // es5.github.com/#x15.3.4.5 - - if (!Function.prototype.bind) { - Function.prototype.bind = function bind(that) { - - var target = this; - - if (typeof target != "function") { - throw new TypeError(); - } - - var args = slice.call(arguments, 1), - bound = function () { - - if (this instanceof bound) { - - var F = function(){}; - F.prototype = target.prototype; - var self = new F(); - - var result = target.apply( - self, - args.concat(slice.call(arguments)) - ); - if (Object(result) === result) { - return result; - } - return self; - - } else { - - return target.apply( - that, - args.concat(slice.call(arguments)) - ); - - } - - }; - - return bound; - }; - } - - /** - * setCss applies given styles to the Modernizr DOM node. - */ - function setCss( str ) { - mStyle.cssText = str; - } - - /** - * setCssAll extrapolates all vendor-specific css strings. - */ - function setCssAll( str1, str2 ) { - return setCss(prefixes.join(str1 + ';') + ( str2 || '' )); - } - - /** - * is returns a boolean for if typeof obj is exactly type. - */ - function is( obj, type ) { - return typeof obj === type; - } - - /** - * contains returns a boolean for if substr is found within str. - */ - function contains( str, substr ) { - return !!~('' + str).indexOf(substr); - } - - /*>>testprop*/ - - // testProps is a generic CSS / DOM property test. - - // In testing support for a given CSS property, it's legit to test: - // `elem.style[styleName] !== undefined` - // If the property is supported it will return an empty string, - // if unsupported it will return undefined. - - // We'll take advantage of this quick test and skip setting a style - // on our modernizr element, but instead just testing undefined vs - // empty string. - - // Because the testing of the CSS property names (with "-", as - // opposed to the camelCase DOM properties) is non-portable and - // non-standard but works in WebKit and IE (but not Gecko or Opera), - // we explicitly reject properties with dashes so that authors - // developing in WebKit or IE first don't end up with - // browser-specific content by accident. - - function testProps( props, prefixed ) { - for ( var i in props ) { - var prop = props[i]; - if ( !contains(prop, "-") && mStyle[prop] !== undefined ) { - return prefixed == 'pfx' ? prop : true; - } - } - return false; - } - /*>>testprop*/ - - // TODO :: add testDOMProps - /** - * testDOMProps is a generic DOM property test; if a browser supports - * a certain property, it won't return undefined for it. - */ - function testDOMProps( props, obj, elem ) { - for ( var i in props ) { - var item = obj[props[i]]; - if ( item !== undefined) { - - // return the property name as a string - if (elem === false) return props[i]; - - // let's bind a function - if (is(item, 'function')){ - // default to autobind unless override - return item.bind(elem || obj); - } - - // return the unbound function or obj or value - return item; - } - } - return false; - } - - /*>>testallprops*/ - /** - * testPropsAll tests a list of DOM properties we want to check against. - * We specify literally ALL possible (known and/or likely) properties on - * the element including the non-vendor prefixed one, for forward- - * compatibility. - */ - function testPropsAll( prop, prefixed, elem ) { - - var ucProp = prop.charAt(0).toUpperCase() + prop.slice(1), - props = (prop + ' ' + cssomPrefixes.join(ucProp + ' ') + ucProp).split(' '); - - // did they call .prefixed('boxSizing') or are we just testing a prop? - if(is(prefixed, "string") || is(prefixed, "undefined")) { - return testProps(props, prefixed); - - // otherwise, they called .prefixed('requestAnimationFrame', window[, elem]) - } else { - props = (prop + ' ' + (domPrefixes).join(ucProp + ' ') + ucProp).split(' '); - return testDOMProps(props, prefixed, elem); - } - } - /*>>testallprops*/ - - - /** - * Tests - * ----- - */ - - // The *new* flexbox - // dev.w3.org/csswg/css3-flexbox - - tests['flexbox'] = function() { - return testPropsAll('flexWrap'); - }; - - // The *old* flexbox - // www.w3.org/TR/2009/WD-css3-flexbox-20090723/ - - tests['flexboxlegacy'] = function() { - return testPropsAll('boxDirection'); - }; - - // On the S60 and BB Storm, getContext exists, but always returns undefined - // so we actually have to call getContext() to verify - // github.com/Modernizr/Modernizr/issues/issue/97/ - - tests['canvas'] = function() { - var elem = document.createElement('canvas'); - return !!(elem.getContext && elem.getContext('2d')); - }; - - tests['canvastext'] = function() { - return !!(Modernizr['canvas'] && is(document.createElement('canvas').getContext('2d').fillText, 'function')); - }; - - // webk.it/70117 is tracking a legit WebGL feature detect proposal - - // We do a soft detect which may false positive in order to avoid - // an expensive context creation: bugzil.la/732441 - - tests['webgl'] = function() { - return !!window.WebGLRenderingContext; - }; - - /* - * The Modernizr.touch test only indicates if the browser supports - * touch events, which does not necessarily reflect a touchscreen - * device, as evidenced by tablets running Windows 7 or, alas, - * the Palm Pre / WebOS (touch) phones. - * - * Additionally, Chrome (desktop) used to lie about its support on this, - * but that has since been rectified: crbug.com/36415 - * - * We also test for Firefox 4 Multitouch Support. - * - * For more info, see: modernizr.github.com/Modernizr/touch.html - */ - - tests['touch'] = function() { - var bool; - - if(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) { - bool = true; - } else { - injectElementWithStyles(['@media (',prefixes.join('touch-enabled),('),mod,')','{#modernizr{top:9px;position:absolute}}'].join(''), function( node ) { - bool = node.offsetTop === 9; - }); - } - - return bool; - }; - - - // geolocation is often considered a trivial feature detect... - // Turns out, it's quite tricky to get right: - // - // Using !!navigator.geolocation does two things we don't want. It: - // 1. Leaks memory in IE9: github.com/Modernizr/Modernizr/issues/513 - // 2. Disables page caching in WebKit: webk.it/43956 - // - // Meanwhile, in Firefox < 8, an about:config setting could expose - // a false positive that would throw an exception: bugzil.la/688158 - - tests['geolocation'] = function() { - return 'geolocation' in navigator; - }; - - - tests['postmessage'] = function() { - return !!window.postMessage; - }; - - - // Chrome incognito mode used to throw an exception when using openDatabase - // It doesn't anymore. - tests['websqldatabase'] = function() { - return !!window.openDatabase; - }; - - // Vendors had inconsistent prefixing with the experimental Indexed DB: - // - Webkit's implementation is accessible through webkitIndexedDB - // - Firefox shipped moz_indexedDB before FF4b9, but since then has been mozIndexedDB - // For speed, we don't test the legacy (and beta-only) indexedDB - tests['indexedDB'] = function() { - return !!testPropsAll("indexedDB", window); - }; - - // documentMode logic from YUI to filter out IE8 Compat Mode - // which false positives. - tests['hashchange'] = function() { - return isEventSupported('hashchange', window) && (document.documentMode === undefined || document.documentMode > 7); - }; - - // Per 1.6: - // This used to be Modernizr.historymanagement but the longer - // name has been deprecated in favor of a shorter and property-matching one. - // The old API is still available in 1.6, but as of 2.0 will throw a warning, - // and in the first release thereafter disappear entirely. - tests['history'] = function() { - return !!(window.history && history.pushState); - }; - - tests['draganddrop'] = function() { - var div = document.createElement('div'); - return ('draggable' in div) || ('ondragstart' in div && 'ondrop' in div); - }; - - // FF3.6 was EOL'ed on 4/24/12, but the ESR version of FF10 - // will be supported until FF19 (2/12/13), at which time, ESR becomes FF17. - // FF10 still uses prefixes, so check for it until then. - // for more ESR info, see: mozilla.org/en-US/firefox/organizations/faq/ - tests['websockets'] = function() { - return 'WebSocket' in window || 'MozWebSocket' in window; - }; - - - // css-tricks.com/rgba-browser-support/ - tests['rgba'] = function() { - // Set an rgba() color and check the returned value - - setCss('background-color:rgba(150,255,150,.5)'); - - return contains(mStyle.backgroundColor, 'rgba'); - }; - - tests['hsla'] = function() { - // Same as rgba(), in fact, browsers re-map hsla() to rgba() internally, - // except IE9 who retains it as hsla - - setCss('background-color:hsla(120,40%,100%,.5)'); - - return contains(mStyle.backgroundColor, 'rgba') || contains(mStyle.backgroundColor, 'hsla'); - }; - - tests['multiplebgs'] = function() { - // Setting multiple images AND a color on the background shorthand property - // and then querying the style.background property value for the number of - // occurrences of "url(" is a reliable method for detecting ACTUAL support for this! - - setCss('background:url(https://),url(https://),red url(https://)'); - - // If the UA supports multiple backgrounds, there should be three occurrences - // of the string "url(" in the return value for elemStyle.background - - return (/(url\s*\(.*?){3}/).test(mStyle.background); - }; - - - - // this will false positive in Opera Mini - // github.com/Modernizr/Modernizr/issues/396 - - tests['backgroundsize'] = function() { - return testPropsAll('backgroundSize'); - }; - - tests['borderimage'] = function() { - return testPropsAll('borderImage'); - }; - - - // Super comprehensive table about all the unique implementations of - // border-radius: muddledramblings.com/table-of-css3-border-radius-compliance - - tests['borderradius'] = function() { - return testPropsAll('borderRadius'); - }; - - // WebOS unfortunately false positives on this test. - tests['boxshadow'] = function() { - return testPropsAll('boxShadow'); - }; - - // FF3.0 will false positive on this test - tests['textshadow'] = function() { - return document.createElement('div').style.textShadow === ''; - }; - - - tests['opacity'] = function() { - // Browsers that actually have CSS Opacity implemented have done so - // according to spec, which means their return values are within the - // range of [0.0,1.0] - including the leading zero. - - setCssAll('opacity:.55'); - - // The non-literal . in this regex is intentional: - // German Chrome returns this value as 0,55 - // github.com/Modernizr/Modernizr/issues/#issue/59/comment/516632 - return (/^0.55$/).test(mStyle.opacity); - }; - - - // Note, Android < 4 will pass this test, but can only animate - // a single property at a time - // daneden.me/2011/12/putting-up-with-androids-bullshit/ - tests['cssanimations'] = function() { - return testPropsAll('animationName'); - }; - - - tests['csscolumns'] = function() { - return testPropsAll('columnCount'); - }; - - - tests['cssgradients'] = function() { - /** - * For CSS Gradients syntax, please see: - * webkit.org/blog/175/introducing-css-gradients/ - * developer.mozilla.org/en/CSS/-moz-linear-gradient - * developer.mozilla.org/en/CSS/-moz-radial-gradient - * dev.w3.org/csswg/css3-images/#gradients- - */ - - var str1 = 'background-image:', - str2 = 'gradient(linear,left top,right bottom,from(#9f9),to(white));', - str3 = 'linear-gradient(left top,#9f9, white);'; - - setCss( - // legacy webkit syntax (FIXME: remove when syntax not in use anymore) - (str1 + '-webkit- '.split(' ').join(str2 + str1) + - // standard syntax // trailing 'background-image:' - prefixes.join(str3 + str1)).slice(0, -str1.length) - ); - - return contains(mStyle.backgroundImage, 'gradient'); - }; - - - tests['cssreflections'] = function() { - return testPropsAll('boxReflect'); - }; - - - tests['csstransforms'] = function() { - return !!testPropsAll('transform'); - }; - - - tests['csstransforms3d'] = function() { - - var ret = !!testPropsAll('perspective'); - - // Webkit's 3D transforms are passed off to the browser's own graphics renderer. - // It works fine in Safari on Leopard and Snow Leopard, but not in Chrome in - // some conditions. As a result, Webkit typically recognizes the syntax but - // will sometimes throw a false positive, thus we must do a more thorough check: - if ( ret && 'webkitPerspective' in docElement.style ) { - - // Webkit allows this media query to succeed only if the feature is enabled. - // `@media (transform-3d),(-webkit-transform-3d){ ... }` - injectElementWithStyles('@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}', function( node, rule ) { - ret = node.offsetLeft === 9 && node.offsetHeight === 3; - }); - } - return ret; - }; - - - tests['csstransitions'] = function() { - return testPropsAll('transition'); - }; - - - /*>>fontface*/ - // @font-face detection routine by Diego Perini - // javascript.nwbox.com/CSSSupport/ - - // false positives: - // WebOS github.com/Modernizr/Modernizr/issues/342 - // WP7 github.com/Modernizr/Modernizr/issues/538 - tests['fontface'] = function() { - var bool; - - injectElementWithStyles('@font-face {font-family:"font";src:url("https://")}', function( node, rule ) { - var style = document.getElementById('smodernizr'), - sheet = style.sheet || style.styleSheet, - cssText = sheet ? (sheet.cssRules && sheet.cssRules[0] ? sheet.cssRules[0].cssText : sheet.cssText || '') : ''; - - bool = /src/i.test(cssText) && cssText.indexOf(rule.split(' ')[0]) === 0; - }); - - return bool; - }; - /*>>fontface*/ - - // CSS generated content detection - tests['generatedcontent'] = function() { - var bool; - - injectElementWithStyles(['#',mod,'{font:0/0 a}#',mod,':after{content:"',smile,'";visibility:hidden;font:3px/1 a}'].join(''), function( node ) { - bool = node.offsetHeight >= 3; - }); - - return bool; - }; - - - - // These tests evaluate support of the video/audio elements, as well as - // testing what types of content they support. - // - // We're using the Boolean constructor here, so that we can extend the value - // e.g. Modernizr.video // true - // Modernizr.video.ogg // 'probably' - // - // Codec values from : github.com/NielsLeenheer/html5test/blob/9106a8/index.html#L845 - // thx to NielsLeenheer and zcorpan - - // Note: in some older browsers, "no" was a return value instead of empty string. - // It was live in FF3.5.0 and 3.5.1, but fixed in 3.5.2 - // It was also live in Safari 4.0.0 - 4.0.4, but fixed in 4.0.5 - - tests['video'] = function() { - var elem = document.createElement('video'), - bool = false; - - // IE9 Running on Windows Server SKU can cause an exception to be thrown, bug #224 - try { - if ( bool = !!elem.canPlayType ) { - bool = new Boolean(bool); - bool.ogg = elem.canPlayType('video/ogg; codecs="theora"') .replace(/^no$/,''); - - // Without QuickTime, this value will be `undefined`. github.com/Modernizr/Modernizr/issues/546 - bool.h264 = elem.canPlayType('video/mp4; codecs="avc1.42E01E"') .replace(/^no$/,''); - - bool.webm = elem.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,''); - } - - } catch(e) { } - - return bool; - }; - - tests['audio'] = function() { - var elem = document.createElement('audio'), - bool = false; - - try { - if ( bool = !!elem.canPlayType ) { - bool = new Boolean(bool); - bool.ogg = elem.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,''); - bool.mp3 = elem.canPlayType('audio/mpeg;') .replace(/^no$/,''); - - // Mimetypes accepted: - // developer.mozilla.org/En/Media_formats_supported_by_the_audio_and_video_elements - // bit.ly/iphoneoscodecs - bool.wav = elem.canPlayType('audio/wav; codecs="1"') .replace(/^no$/,''); - bool.m4a = ( elem.canPlayType('audio/x-m4a;') || - elem.canPlayType('audio/aac;')) .replace(/^no$/,''); - } - } catch(e) { } - - return bool; - }; - - - // In FF4, if disabled, window.localStorage should === null. - - // Normally, we could not test that directly and need to do a - // `('localStorage' in window) && ` test first because otherwise Firefox will - // throw bugzil.la/365772 if cookies are disabled - - // Also in iOS5 Private Browsing mode, attempting to use localStorage.setItem - // will throw the exception: - // QUOTA_EXCEEDED_ERRROR DOM Exception 22. - // Peculiarly, getItem and removeItem calls do not throw. - - // Because we are forced to try/catch this, we'll go aggressive. - - // Just FWIW: IE8 Compat mode supports these features completely: - // www.quirksmode.org/dom/html5.html - // But IE8 doesn't support either with local files - - tests['localstorage'] = function() { - try { - localStorage.setItem(mod, mod); - localStorage.removeItem(mod); - return true; - } catch(e) { - return false; - } - }; - - tests['sessionstorage'] = function() { - try { - sessionStorage.setItem(mod, mod); - sessionStorage.removeItem(mod); - return true; - } catch(e) { - return false; - } - }; - - - tests['webworkers'] = function() { - return !!window.Worker; - }; - - - tests['applicationcache'] = function() { - return !!window.applicationCache; - }; - - - // Thanks to Erik Dahlstrom - tests['svg'] = function() { - return !!document.createElementNS && !!document.createElementNS(ns.svg, 'svg').createSVGRect; - }; - - // specifically for SVG inline in HTML, not within XHTML - // test page: paulirish.com/demo/inline-svg - tests['inlinesvg'] = function() { - var div = document.createElement('div'); - div.innerHTML = ''; - return (div.firstChild && div.firstChild.namespaceURI) == ns.svg; - }; - - // SVG SMIL animation - tests['smil'] = function() { - return !!document.createElementNS && /SVGAnimate/.test(toString.call(document.createElementNS(ns.svg, 'animate'))); - }; - - // This test is only for clip paths in SVG proper, not clip paths on HTML content - // demo: srufaculty.sru.edu/david.dailey/svg/newstuff/clipPath4.svg - - // However read the comments to dig into applying SVG clippaths to HTML content here: - // github.com/Modernizr/Modernizr/issues/213#issuecomment-1149491 - tests['svgclippaths'] = function() { - return !!document.createElementNS && /SVGClipPath/.test(toString.call(document.createElementNS(ns.svg, 'clipPath'))); - }; - - /*>>webforms*/ - // input features and input types go directly onto the ret object, bypassing the tests loop. - // Hold this guy to execute in a moment. - function webforms() { - /*>>input*/ - // Run through HTML5's new input attributes to see if the UA understands any. - // We're using f which is the element created early on - // Mike Taylr has created a comprehensive resource for testing these attributes - // when applied to all input types: - // miketaylr.com/code/input-type-attr.html - // spec: www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary - - // Only input placeholder is tested while textarea's placeholder is not. - // Currently Safari 4 and Opera 11 have support only for the input placeholder - // Both tests are available in feature-detects/forms-placeholder.js - Modernizr['input'] = (function( props ) { - for ( var i = 0, len = props.length; i < len; i++ ) { - attrs[ props[i] ] = !!(props[i] in inputElem); - } - if (attrs.list){ - // safari false positive's on datalist: webk.it/74252 - // see also github.com/Modernizr/Modernizr/issues/146 - attrs.list = !!(document.createElement('datalist') && window.HTMLDataListElement); - } - return attrs; - })('autocomplete autofocus list placeholder max min multiple pattern required step'.split(' ')); - /*>>input*/ - - /*>>inputtypes*/ - // Run through HTML5's new input types to see if the UA understands any. - // This is put behind the tests runloop because it doesn't return a - // true/false like all the other tests; instead, it returns an object - // containing each input type with its corresponding true/false value - - // Big thanks to @miketaylr for the html5 forms expertise. miketaylr.com/ - Modernizr['inputtypes'] = (function(props) { - - for ( var i = 0, bool, inputElemType, defaultView, len = props.length; i < len; i++ ) { - - inputElem.setAttribute('type', inputElemType = props[i]); - bool = inputElem.type !== 'text'; - - // We first check to see if the type we give it sticks.. - // If the type does, we feed it a textual value, which shouldn't be valid. - // If the value doesn't stick, we know there's input sanitization which infers a custom UI - if ( bool ) { - - inputElem.value = smile; - inputElem.style.cssText = 'position:absolute;visibility:hidden;'; - - if ( /^range$/.test(inputElemType) && inputElem.style.WebkitAppearance !== undefined ) { - - docElement.appendChild(inputElem); - defaultView = document.defaultView; - - // Safari 2-4 allows the smiley as a value, despite making a slider - bool = defaultView.getComputedStyle && - defaultView.getComputedStyle(inputElem, null).WebkitAppearance !== 'textfield' && - // Mobile android web browser has false positive, so must - // check the height to see if the widget is actually there. - (inputElem.offsetHeight !== 0); - - docElement.removeChild(inputElem); - - } else if ( /^(search|tel)$/.test(inputElemType) ){ - // Spec doesn't define any special parsing or detectable UI - // behaviors so we pass these through as true - - // Interestingly, opera fails the earlier test, so it doesn't - // even make it here. - - } else if ( /^(url|email)$/.test(inputElemType) ) { - // Real url and email support comes with prebaked validation. - bool = inputElem.checkValidity && inputElem.checkValidity() === false; - - } else { - // If the upgraded input compontent rejects the :) text, we got a winner - bool = inputElem.value != smile; - } - } - - inputs[ props[i] ] = !!bool; - } - return inputs; - })('search tel url email datetime date month week time datetime-local number range color'.split(' ')); - /*>>inputtypes*/ - } - /*>>webforms*/ - - - // End of test definitions - // ----------------------- - - - - // Run through all tests and detect their support in the current UA. - // todo: hypothetically we could be doing an array of tests and use a basic loop here. - for ( var feature in tests ) { - if ( hasOwnProp(tests, feature) ) { - // run the test, throw the return value into the Modernizr, - // then based on that boolean, define an appropriate className - // and push it into an array of classes we'll join later. - featureName = feature.toLowerCase(); - Modernizr[featureName] = tests[feature](); - - classes.push((Modernizr[featureName] ? '' : 'no-') + featureName); - } - } - - /*>>webforms*/ - // input tests need to run. - Modernizr.input || webforms(); - /*>>webforms*/ - - - /** - * addTest allows the user to define their own feature tests - * the result will be added onto the Modernizr object, - * as well as an appropriate className set on the html element - * - * @param feature - String naming the feature - * @param test - Function returning true if feature is supported, false if not - */ - Modernizr.addTest = function ( feature, test ) { - if ( typeof feature == 'object' ) { - for ( var key in feature ) { - if ( hasOwnProp( feature, key ) ) { - Modernizr.addTest( key, feature[ key ] ); - } - } - } else { - - feature = feature.toLowerCase(); - - if ( Modernizr[feature] !== undefined ) { - // we're going to quit if you're trying to overwrite an existing test - // if we were to allow it, we'd do this: - // var re = new RegExp("\\b(no-)?" + feature + "\\b"); - // docElement.className = docElement.className.replace( re, '' ); - // but, no rly, stuff 'em. - return Modernizr; - } - - test = typeof test == 'function' ? test() : test; - - if (typeof enableClasses !== "undefined" && enableClasses) { - docElement.className += ' ' + (test ? '' : 'no-') + feature; - } - Modernizr[feature] = test; - - } - - return Modernizr; // allow chaining. - }; - - - // Reset modElem.cssText to nothing to reduce memory footprint. - setCss(''); - modElem = inputElem = null; - - /*>>shiv*/ - /*! HTML5 Shiv v3.6.1 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed */ - ;(function(window, document) { - /*jshint evil:true */ - /** Preset options */ - var options = window.html5 || {}; - - /** Used to skip problem elements */ - var reSkip = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i; - - /** Not all elements can be cloned in IE **/ - var saveClones = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i; - - /** Detect whether the browser supports default html5 styles */ - var supportsHtml5Styles; - - /** Name of the expando, to work with multiple documents or to re-shiv one document */ - var expando = '_html5shiv'; - - /** The id for the the documents expando */ - var expanID = 0; - - /** Cached data for each document */ - var expandoData = {}; - - /** Detect whether the browser supports unknown elements */ - var supportsUnknownElements; - - (function() { - try { - var a = document.createElement('a'); - a.innerHTML = ''; - //if the hidden property is implemented we can assume, that the browser supports basic HTML5 Styles - supportsHtml5Styles = ('hidden' in a); - - supportsUnknownElements = a.childNodes.length == 1 || (function() { - // assign a false positive if unable to shiv - (document.createElement)('a'); - var frag = document.createDocumentFragment(); - return ( - typeof frag.cloneNode == 'undefined' || - typeof frag.createDocumentFragment == 'undefined' || - typeof frag.createElement == 'undefined' - ); - }()); - } catch(e) { - supportsHtml5Styles = true; - supportsUnknownElements = true; - } - - }()); - - /*--------------------------------------------------------------------------*/ - - /** - * Creates a style sheet with the given CSS text and adds it to the document. - * @private - * @param {Document} ownerDocument The document. - * @param {String} cssText The CSS text. - * @returns {StyleSheet} The style element. - */ - function addStyleSheet(ownerDocument, cssText) { - var p = ownerDocument.createElement('p'), - parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement; - - p.innerHTML = 'x'; - return parent.insertBefore(p.lastChild, parent.firstChild); - } - - /** - * Returns the value of `html5.elements` as an array. - * @private - * @returns {Array} An array of shived element node names. - */ - function getElements() { - var elements = html5.elements; - return typeof elements == 'string' ? elements.split(' ') : elements; - } - - /** - * Returns the data associated to the given document - * @private - * @param {Document} ownerDocument The document. - * @returns {Object} An object of data. - */ - function getExpandoData(ownerDocument) { - var data = expandoData[ownerDocument[expando]]; - if (!data) { - data = {}; - expanID++; - ownerDocument[expando] = expanID; - expandoData[expanID] = data; - } - return data; - } - - /** - * returns a shived element for the given nodeName and document - * @memberOf html5 - * @param {String} nodeName name of the element - * @param {Document} ownerDocument The context document. - * @returns {Object} The shived element. - */ - function createElement(nodeName, ownerDocument, data){ - if (!ownerDocument) { - ownerDocument = document; - } - if(supportsUnknownElements){ - return ownerDocument.createElement(nodeName); - } - if (!data) { - data = getExpandoData(ownerDocument); - } - var node; - - if (data.cache[nodeName]) { - node = data.cache[nodeName].cloneNode(); - } else if (saveClones.test(nodeName)) { - node = (data.cache[nodeName] = data.createElem(nodeName)).cloneNode(); - } else { - node = data.createElem(nodeName); - } - - // Avoid adding some elements to fragments in IE < 9 because - // * Attributes like `name` or `type` cannot be set/changed once an element - // is inserted into a document/fragment - // * Link elements with `src` attributes that are inaccessible, as with - // a 403 response, will cause the tab/window to crash - // * Script elements appended to fragments will execute when their `src` - // or `text` property is set - return node.canHaveChildren && !reSkip.test(nodeName) ? data.frag.appendChild(node) : node; - } - - /** - * returns a shived DocumentFragment for the given document - * @memberOf html5 - * @param {Document} ownerDocument The context document. - * @returns {Object} The shived DocumentFragment. - */ - function createDocumentFragment(ownerDocument, data){ - if (!ownerDocument) { - ownerDocument = document; - } - if(supportsUnknownElements){ - return ownerDocument.createDocumentFragment(); - } - data = data || getExpandoData(ownerDocument); - var clone = data.frag.cloneNode(), - i = 0, - elems = getElements(), - l = elems.length; - for(;i>shiv*/ - - // Assign private properties to the return object with prefix - Modernizr._version = version; - - // expose these for the plugin API. Look in the source for how to join() them against your input - /*>>prefixes*/ - Modernizr._prefixes = prefixes; - /*>>prefixes*/ - /*>>domprefixes*/ - Modernizr._domPrefixes = domPrefixes; - Modernizr._cssomPrefixes = cssomPrefixes; - /*>>domprefixes*/ - - /*>>mq*/ - // Modernizr.mq tests a given media query, live against the current state of the window - // A few important notes: - // * If a browser does not support media queries at all (eg. oldIE) the mq() will always return false - // * A max-width or orientation query will be evaluated against the current state, which may change later. - // * You must specify values. Eg. If you are testing support for the min-width media query use: - // Modernizr.mq('(min-width:0)') - // usage: - // Modernizr.mq('only screen and (max-width:768)') - Modernizr.mq = testMediaQuery; - /*>>mq*/ - - /*>>hasevent*/ - // Modernizr.hasEvent() detects support for a given event, with an optional element to test on - // Modernizr.hasEvent('gesturestart', elem) - Modernizr.hasEvent = isEventSupported; - /*>>hasevent*/ - - /*>>testprop*/ - // Modernizr.testProp() investigates whether a given style property is recognized - // Note that the property names must be provided in the camelCase variant. - // Modernizr.testProp('pointerEvents') - Modernizr.testProp = function(prop){ - return testProps([prop]); - }; - /*>>testprop*/ - - /*>>testallprops*/ - // Modernizr.testAllProps() investigates whether a given style property, - // or any of its vendor-prefixed variants, is recognized - // Note that the property names must be provided in the camelCase variant. - // Modernizr.testAllProps('boxSizing') - Modernizr.testAllProps = testPropsAll; - /*>>testallprops*/ - - - /*>>teststyles*/ - // Modernizr.testStyles() allows you to add custom styles to the document and test an element afterwards - // Modernizr.testStyles('#modernizr { position:absolute }', function(elem, rule){ ... }) - Modernizr.testStyles = injectElementWithStyles; - /*>>teststyles*/ - - - /*>>prefixed*/ - // Modernizr.prefixed() returns the prefixed or nonprefixed property name variant of your input - // Modernizr.prefixed('boxSizing') // 'MozBoxSizing' - - // Properties must be passed as dom-style camelcase, rather than `box-sizing` hypentated style. - // Return values will also be the camelCase variant, if you need to translate that to hypenated style use: - // - // str.replace(/([A-Z])/g, function(str,m1){ return '-' + m1.toLowerCase(); }).replace(/^ms-/,'-ms-'); - - // If you're trying to ascertain which transition end event to bind to, you might do something like... - // - // var transEndEventNames = { - // 'WebkitTransition' : 'webkitTransitionEnd', - // 'MozTransition' : 'transitionend', - // 'OTransition' : 'oTransitionEnd', - // 'msTransition' : 'MSTransitionEnd', - // 'transition' : 'transitionend' - // }, - // transEndEventName = transEndEventNames[ Modernizr.prefixed('transition') ]; - - Modernizr.prefixed = function(prop, obj, elem){ - if(!obj) { - return testPropsAll(prop, 'pfx'); - } else { - // Testing DOM property e.g. Modernizr.prefixed('requestAnimationFrame', window) // 'mozRequestAnimationFrame' - return testPropsAll(prop, obj, elem); - } - }; - /*>>prefixed*/ - - - /*>>cssclasses*/ - // Remove "no-js" class from element, if it exists: - docElement.className = docElement.className.replace(/(^|\s)no-js(\s|$)/, '$1$2') + - - // Add the new classes to the element. - (enableClasses ? ' js ' + classes.join(' ') : ''); - /*>>cssclasses*/ - - return Modernizr; - -})(this, this.document); diff --git a/src/TestWebsites/WebForms/Site.Master b/src/TestWebsites/WebForms/Site.Master deleted file mode 100644 index 4c342877f..000000000 --- a/src/TestWebsites/WebForms/Site.Master +++ /dev/null @@ -1,46 +0,0 @@ -<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="Test_Website_Webforms_NET45.SiteMaster" %> - - - - - - <%: Page.Title %> - My ASP.NET Application - - - - -
-
-
-
-

- your logo here -

-
-
- -
-
-
-
- -
- -
-
-
-
-
-

© <%: DateTime.Now.Year %> - My ASP.NET Application

-
-
-
-
- - diff --git a/src/TestWebsites/WebForms/Site.Master.cs b/src/TestWebsites/WebForms/Site.Master.cs deleted file mode 100644 index af0b65b85..000000000 --- a/src/TestWebsites/WebForms/Site.Master.cs +++ /dev/null @@ -1,73 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.Security; -using System.Web.UI; -using System.Web.UI.WebControls; - -namespace Test_Website_Webforms_NET45 -{ - public partial class SiteMaster : MasterPage - { - private const string AntiXsrfTokenKey = "__AntiXsrfToken"; - private const string AntiXsrfUserNameKey = "__AntiXsrfUserName"; - private string _antiXsrfTokenValue; - - protected void Page_Init(object sender, EventArgs e) - { - // The code below helps to protect against XSRF attacks - var requestCookie = Request.Cookies[AntiXsrfTokenKey]; - Guid requestCookieGuidValue; - if (requestCookie != null && Guid.TryParse(requestCookie.Value, out requestCookieGuidValue)) - { - // Use the Anti-XSRF token from the cookie - _antiXsrfTokenValue = requestCookie.Value; - Page.ViewStateUserKey = _antiXsrfTokenValue; - } - else - { - // Generate a new Anti-XSRF token and save to the cookie - _antiXsrfTokenValue = Guid.NewGuid().ToString("N"); - Page.ViewStateUserKey = _antiXsrfTokenValue; - - var responseCookie = new HttpCookie(AntiXsrfTokenKey) - { - HttpOnly = true, - Value = _antiXsrfTokenValue - }; - if (FormsAuthentication.RequireSSL && Request.IsSecureConnection) - { - responseCookie.Secure = true; - } - Response.Cookies.Set(responseCookie); - } - - Page.PreLoad += master_Page_PreLoad; - } - - protected void master_Page_PreLoad(object sender, EventArgs e) - { - if (!IsPostBack) - { - // Set Anti-XSRF token - ViewState[AntiXsrfTokenKey] = Page.ViewStateUserKey; - ViewState[AntiXsrfUserNameKey] = Context.User.Identity.Name ?? String.Empty; - } - else - { - // Validate the Anti-XSRF token - if ((string)ViewState[AntiXsrfTokenKey] != _antiXsrfTokenValue - || (string)ViewState[AntiXsrfUserNameKey] != (Context.User.Identity.Name ?? String.Empty)) - { - throw new InvalidOperationException("Validation of Anti-XSRF token failed."); - } - } - } - - protected void Page_Load(object sender, EventArgs e) - { - - } - } -} \ No newline at end of file diff --git a/src/TestWebsites/WebForms/Site.Master.designer.cs b/src/TestWebsites/WebForms/Site.Master.designer.cs deleted file mode 100644 index bc639e2c3..000000000 --- a/src/TestWebsites/WebForms/Site.Master.designer.cs +++ /dev/null @@ -1,44 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace Test_Website_Webforms_NET45 -{ - - - public partial class SiteMaster - { - - /// - /// HeadContent control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.ContentPlaceHolder HeadContent; - - /// - /// FeaturedContent control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.ContentPlaceHolder FeaturedContent; - - /// - /// MainContent control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.ContentPlaceHolder MainContent; - } -} diff --git a/src/TestWebsites/WebForms/Site.Mobile.Master b/src/TestWebsites/WebForms/Site.Mobile.Master deleted file mode 100644 index 785a93ae7..000000000 --- a/src/TestWebsites/WebForms/Site.Mobile.Master +++ /dev/null @@ -1,23 +0,0 @@ -<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.Mobile.master.cs" Inherits="Test_Website_Webforms_NET45.Site_Mobile" %> -<%@ Register Src="~/ViewSwitcher.ascx" TagPrefix="friendlyUrls" TagName="ViewSwitcher" %> - - - - - - - - - -
-
-

Mobile Master Page

- -
- -
- -
-
- - diff --git a/src/TestWebsites/WebForms/Site.Mobile.Master.cs b/src/TestWebsites/WebForms/Site.Mobile.Master.cs deleted file mode 100644 index 1f9edc034..000000000 --- a/src/TestWebsites/WebForms/Site.Mobile.Master.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.UI; -using System.Web.UI.WebControls; - -namespace Test_Website_Webforms_NET45 -{ - public partial class Site_Mobile : System.Web.UI.MasterPage - { - protected void Page_Load(object sender, EventArgs e) - { - - } - } -} \ No newline at end of file diff --git a/src/TestWebsites/WebForms/Site.Mobile.Master.designer.cs b/src/TestWebsites/WebForms/Site.Mobile.Master.designer.cs deleted file mode 100644 index 489df4def..000000000 --- a/src/TestWebsites/WebForms/Site.Mobile.Master.designer.cs +++ /dev/null @@ -1,51 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace Test_Website_Webforms_NET45 { - - - public partial class Site_Mobile { - - /// - /// HeadContent control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.ContentPlaceHolder HeadContent; - - /// - /// form1 control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.HtmlControls.HtmlForm form1; - - /// - /// FeaturedContent control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.ContentPlaceHolder FeaturedContent; - - /// - /// MainContent control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.ContentPlaceHolder MainContent; - } -} diff --git a/src/TestWebsites/WebForms/Test_Website_Webforms.csproj b/src/TestWebsites/WebForms/Test_Website_Webforms.csproj deleted file mode 100644 index 54b17fb0f..000000000 --- a/src/TestWebsites/WebForms/Test_Website_Webforms.csproj +++ /dev/null @@ -1,247 +0,0 @@ - - - - - Debug - AnyCPU - - - 2.0 - {8DA47D8C-DB1A-4D82-843F-896AB9C3B3D2} - {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} - Library - Properties - Test_Website_Webforms_NET45 - Test_Website_Webforms_NET45 - v4.5 - true - - - - - ..\..\..\ - true - - - true - full - false - bin\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\ - TRACE - prompt - 4 - - - - False - ..\..\..\packages\WebGrease.1.1.0\lib\Antlr3.Runtime.dll - - - - - - - - - - - - - - - - - - - - - - True - ..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll - - - ..\..\..\packages\Microsoft.AspNet.ScriptManager.MSAjax.4.5.6\lib\net45\Microsoft.ScriptManager.MSAjax.dll - - - ..\..\..\packages\Microsoft.AspNet.ScriptManager.WebForms.4.5.6\lib\net45\Microsoft.ScriptManager.WebForms.dll - - - ..\..\..\packages\Microsoft.AspNet.Web.Optimization.1.0.0\lib\net40\System.Web.Optimization.dll - - - ..\..\..\packages\Microsoft.AspNet.Providers.Core.1.2\lib\net40\System.Web.Providers.dll - - - ..\..\..\packages\Microsoft.AspNet.FriendlyUrls.Core.1.0.0\lib\net45\Microsoft.AspNet.FriendlyUrls.dll - - - False - ..\..\..\packages\WebGrease.1.1.0\lib\WebGrease.dll - - - - - - - - - Designer - - - Designer - - - - - - - - - - - - - - - - - - - - - - - - - - - - Designer - - - - - - - Web.config - - - Web.config - - - - - About.aspx - ASPXCodeBehind - - - About.aspx - - - - Contact.aspx - ASPXCodeBehind - - - Contact.aspx - - - Default.aspx - ASPXCodeBehind - - - Default.aspx - - - Global.asax - - - - Site.Master - ASPXCodeBehind - - - Site.Master - - - Site.Mobile.Master - ASPXCodeBehind - - - Site.Mobile.Master - - - ViewSwitcher.ascx - ASPXCodeBehind - - - ViewSwitcher.ascx - - - - - - - - - - - {d011a778-59c8-4bfa-a770-c350216bf161} - ImageProcessor.Web - - - {3b5dd734-fb7a-487d-8ce6-55e7af9aea7e} - ImageProcessor - - - - 10.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - - - - - - - - - True - True - 0 - / - http://localhost:56894/ - False - False - - - False - - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - - - \ No newline at end of file diff --git a/src/TestWebsites/WebForms/ViewSwitcher.ascx b/src/TestWebsites/WebForms/ViewSwitcher.ascx deleted file mode 100644 index 5e111b38a..000000000 --- a/src/TestWebsites/WebForms/ViewSwitcher.ascx +++ /dev/null @@ -1,4 +0,0 @@ -<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ViewSwitcher.ascx.cs" Inherits="Test_Website_Webforms_NET45.ViewSwitcher" %> -
- <%: CurrentView %> view | Switch to <%: AlternateView %> -
\ No newline at end of file diff --git a/src/TestWebsites/WebForms/ViewSwitcher.ascx.cs b/src/TestWebsites/WebForms/ViewSwitcher.ascx.cs deleted file mode 100644 index 14656f1a9..000000000 --- a/src/TestWebsites/WebForms/ViewSwitcher.ascx.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.Routing; -using System.Web.UI; -using System.Web.UI.WebControls; -using Microsoft.AspNet.FriendlyUrls.Resolvers; - -namespace Test_Website_Webforms_NET45 -{ - public partial class ViewSwitcher : System.Web.UI.UserControl - { - protected string CurrentView { get; private set; } - - protected string AlternateView { get; private set; } - - protected string SwitchUrl { get; private set; } - - protected void Page_Load(object sender, EventArgs e) - { - // Determine current view - var isMobile = WebFormsFriendlyUrlResolver.IsMobileView(new HttpContextWrapper(Context)); - CurrentView = isMobile ? "Mobile" : "Desktop"; - - // Determine alternate view - AlternateView = isMobile ? "Desktop" : "Mobile"; - - // Create switch URL from the route, e.g. ~/__FriendlyUrls_SwitchView/Mobile?ReturnUrl=/Page - var switchViewRouteName = "AspNet.FriendlyUrls.SwitchView"; - var switchViewRoute = RouteTable.Routes[switchViewRouteName]; - if (switchViewRoute == null) - { - // Friendly URLs is not enabled or the name of the swith view route is out of sync - this.Visible = false; - return; - } - var url = GetRouteUrl(switchViewRouteName, new { view = AlternateView }); - url += "?ReturnUrl=" + HttpUtility.UrlEncode(Request.RawUrl); - SwitchUrl = url; - } - } -} \ No newline at end of file diff --git a/src/TestWebsites/WebForms/ViewSwitcher.ascx.designer.cs b/src/TestWebsites/WebForms/ViewSwitcher.ascx.designer.cs deleted file mode 100644 index 98e5b2d53..000000000 --- a/src/TestWebsites/WebForms/ViewSwitcher.ascx.designer.cs +++ /dev/null @@ -1,15 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace Test_Website_Webforms_NET45 { - - - public partial class ViewSwitcher { - } -} diff --git a/src/TestWebsites/WebForms/Web.Debug.config b/src/TestWebsites/WebForms/Web.Debug.config deleted file mode 100644 index 2e302f9f9..000000000 --- a/src/TestWebsites/WebForms/Web.Debug.config +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/src/TestWebsites/WebForms/Web.Release.config b/src/TestWebsites/WebForms/Web.Release.config deleted file mode 100644 index c35844462..000000000 --- a/src/TestWebsites/WebForms/Web.Release.config +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/src/TestWebsites/WebForms/Web.config b/src/TestWebsites/WebForms/Web.config deleted file mode 100644 index ffe72c582..000000000 --- a/src/TestWebsites/WebForms/Web.config +++ /dev/null @@ -1,93 +0,0 @@ - - - - - -
- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/TestWebsites/WebForms/config/imageprocessor/cache.config b/src/TestWebsites/WebForms/config/imageprocessor/cache.config deleted file mode 100644 index e4a9c5e9a..000000000 --- a/src/TestWebsites/WebForms/config/imageprocessor/cache.config +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/TestWebsites/WebForms/config/imageprocessor/processing.config b/src/TestWebsites/WebForms/config/imageprocessor/processing.config deleted file mode 100644 index 2dc2d374e..000000000 --- a/src/TestWebsites/WebForms/config/imageprocessor/processing.config +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/TestWebsites/WebForms/config/imageprocessor/security.config b/src/TestWebsites/WebForms/config/imageprocessor/security.config deleted file mode 100644 index d4781f99c..000000000 --- a/src/TestWebsites/WebForms/config/imageprocessor/security.config +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/src/TestWebsites/WebForms/favicon.ico b/src/TestWebsites/WebForms/favicon.ico deleted file mode 100644 index a3a799985..000000000 Binary files a/src/TestWebsites/WebForms/favicon.ico and /dev/null differ diff --git a/src/TestWebsites/WebForms/packages.config b/src/TestWebsites/WebForms/packages.config deleted file mode 100644 index 5f0a06e79..000000000 --- a/src/TestWebsites/WebForms/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file