diff --git a/js/mediarack.js b/js/mediarack.js
index 098acd618dd360868db6c3d78784e81bfaf53611..1813d666cab0a7f0a42c42d61127d4f3a179372d 100644
--- a/js/mediarack.js
+++ b/js/mediarack.js
@@ -182,7 +182,6 @@ function getShows() {
 }
 
 function getEpisodes(show, season) {
-	$("#loading").show();
 	$.getJSON('api.php', {
 		'get': 'episodes',
 		'show': show,
@@ -223,12 +222,12 @@ function getEpisodes(show, season) {
 					getEpisodes($(this).parent().parent().parent().data('showid'), $(this).data('season'));
 				});
 			});
-			$("#loading").hide();
 		}
 	);
 }
 
 function getMovies() {
+	$("#loading").show();
 	$.getJSON('api.php', {
 		'get': 'movies',
 		'limit': movieLimit.toString(),
@@ -281,6 +280,7 @@ function getMovies() {
 			if(i > 0) {
 				loadMovies = true;
 			}
+			$("#loading").hide();
 		}
 	);
 }