diff --git a/public/src/ajaxify.js b/public/src/ajaxify.js
index d097a1e210..9ae9b8b1d0 100644
--- a/public/src/ajaxify.js
+++ b/public/src/ajaxify.js
@@ -82,7 +82,7 @@ var ajaxify = {};
 
 			translator.load(tpl_url);
 
-			$('#footer, #content').removeClass('hide').addClass('ajaxifying');
+			ajaxify.fadeOut();
 
 			templates.flush();
 			templates.load_template(function () {
@@ -100,7 +100,7 @@ var ajaxify = {};
 				app.processPage();
 
 				ajaxify.renderWidgets(tpl_url, url, function(err) {
-					$('#content, #footer').stop(true, true).removeClass('ajaxifying');
+					ajaxify.fadeIn();
 					ajaxify.initialLoad = false;
 
 					app.refreshTitle(url);
@@ -114,6 +114,14 @@ var ajaxify = {};
 		return false;
 	};
 
+	ajaxify.fadeIn = function() {
+		$('#content, #footer').stop(true, true).removeClass('ajaxifying');
+	};
+
+	ajaxify.fadeOut = function() {
+		$('#footer, #content').removeClass('hide').addClass('ajaxifying');
+	};
+
 	ajaxify.getTemplateMapping = function(url) {
 		var tpl_url = templates.get_custom_map(url.split('?')[0]);