diff --git a/gts/gts.csproj b/gts/gts.csproj
index 36f1a0aa..65fff708 100644
--- a/gts/gts.csproj
+++ b/gts/gts.csproj
@@ -3552,6 +3552,7 @@
+
diff --git a/gts/masters/MasterPage.master b/gts/masters/MasterPage.master
index 706eb0d6..e2b479c8 100644
--- a/gts/masters/MasterPage.master
+++ b/gts/masters/MasterPage.master
@@ -10,8 +10,9 @@
-
-
+
+
+
diff --git a/gts/src/RequireScript.cs b/gts/src/RequireScript.cs
new file mode 100644
index 00000000..d2bb7e1b
--- /dev/null
+++ b/gts/src/RequireScript.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+
+namespace PkmnFoundations.Web
+{
+ public class RequireScript : RequireLinkBase
+ {
+ public RequireScript() : base()
+ {
+
+ }
+
+ public override void RenderHeader(System.Web.UI.HtmlTextWriter writer)
+ {
+ writer.AddAttribute("src", ResolveUrl(ScriptUrl ?? ""));
+ writer.AddAttribute("type", Type ?? "text/javascript");
+ writer.RenderBeginTag("script");
+ writer.RenderEndTag();
+ }
+
+ public String ScriptUrl { get; set; }
+ public String Type { get; set; }
+ }
+}
\ No newline at end of file