diff --git a/core/js/js.js b/core/js/js.js
index 0d255b55e57eab897aee11a86d4bc4a160af9b0b..795ba78827479a32191db818e131eb8424c8daf4 100644
--- a/core/js/js.js
+++ b/core/js/js.js
@@ -533,7 +533,6 @@ var OC={
 	 */
 	registerMenu: function($toggle, $menuEl) {
 		$menuEl.addClass('menu');
-		$toggle.addClass('menutoggle');
 		$toggle.on('click.menu', function(event) {
 			if ($menuEl.is(OC._currentMenu)) {
 				$menuEl.slideUp(OC.menuSpeed);
@@ -1112,7 +1111,7 @@ function initCore() {
 	 */
 	function setupMainMenu() {
 		// toggle the navigation
-		var $toggle = $('#header #owncloud');
+		var $toggle = $('#header .menutoggle');
 		var $navigation = $('#navigation');
 
 		// init the menu
@@ -1120,6 +1119,15 @@ function initCore() {
 		$toggle.data('oldhref', $toggle.attr('href'));
 		$toggle.attr('href', '#');
 		$navigation.hide();
+
+		// show loading feedback
+		$navigation.delegate('a', 'click', function(event) {
+			var $app = $(event.target);
+			if(!$app.is('a')) {
+				$app = $app.closest('a');
+			}
+			$app.find('img').attr('src', OC.imagePath('core','loading-dark.gif'));
+		});
 	}
 
 	setupMainMenu();