diff --git a/NzbDrone.Web/NzbDrone.Web.csproj b/NzbDrone.Web/NzbDrone.Web.csproj
index f056dbdc1..09c9ed2bf 100644
--- a/NzbDrone.Web/NzbDrone.Web.csproj
+++ b/NzbDrone.Web/NzbDrone.Web.csproj
@@ -672,6 +672,7 @@
+
diff --git a/NzbDrone.Web/Scripts/episodeSearch.js b/NzbDrone.Web/Scripts/episodeSearch.js
new file mode 100644
index 000000000..6f091df37
--- /dev/null
+++ b/NzbDrone.Web/Scripts/episodeSearch.js
@@ -0,0 +1,13 @@
+var searchUrl = '../Episode/Search';
+
+function searchForEpisode(id) {
+ $.ajax({
+ type: "POST",
+ url: searchUrl,
+ data: jQuery.param({ episodeId: id }),
+ error: function (req, status, error) {
+ alert("Sorry! We could search for " + id + " at this time. " + error);
+ }
+ });
+}
+
\ No newline at end of file
diff --git a/NzbDrone.Web/Views/Series/Details.cshtml b/NzbDrone.Web/Views/Series/Details.cshtml
index 22d786860..4d317fe1f 100644
--- a/NzbDrone.Web/Views/Series/Details.cshtml
+++ b/NzbDrone.Web/Views/Series/Details.cshtml
@@ -140,18 +140,5 @@
function episodeDetailExpanded(e) {
$console.log("OnDetailViewExpand :: " + e.masterRow.cells[1].innerHTML);
}
-
- var searchUrl = '@Url.Action("Search", "Episode")';
-
- function searchForEpisode(id) {
- $.ajax({
- type: "POST",
- url: searchUrl,
- data: jQuery.param({ episodeId: id }),
- error: function (req, status, error) {
- alert("Sorry! We could search for " + id + " at this time. " + error);
- }
- });
- }
}
diff --git a/NzbDrone.Web/Views/Shared/_Layout.cshtml b/NzbDrone.Web/Views/Shared/_Layout.cshtml
index 2edda7af3..6ec145c11 100644
--- a/NzbDrone.Web/Views/Shared/_Layout.cshtml
+++ b/NzbDrone.Web/Views/Shared/_Layout.cshtml
@@ -51,6 +51,7 @@
.Add("jquery-tgc-countdown-1.0.js")
.Add("MicrosoftAjax.js")
.Add("MicrosoftMvcValidation.js")
- .Add("gridLoad.js"))
+ .Add("gridLoad.js")
+ .Add("episodeSearch.js"))
.Render();}