Index: binary-improvements/webserver/js/index.js
===================================================================
--- binary-improvements/webserver/js/index.js	(revision 256)
+++ binary-improvements/webserver/js/index.js	(revision 274)
@@ -2,4 +2,6 @@
 var tabs = $("#adminmenu").tabbedContent ({
 	contentdiv: $("#admincontent"),
+	hidebuttondiv: $(".adminnavbarhidebutton"),
+	menubardiv: $(".adminnavbar"),
 });
 SetupInventoryDialog ();
Index: binary-improvements/webserver/js/tabs.js
===================================================================
--- binary-improvements/webserver/js/tabs.js	(revision 256)
+++ binary-improvements/webserver/js/tabs.js	(revision 274)
@@ -2,4 +2,8 @@
 	options: {
 		contentdiv: null,
+		hidebuttondiv: null,
+		menubardiv: null,
+		hideOnStart: false,
+		hideClass: "hidenav",
 		currentTabClass: "current_tab",
 		menuButtonClass: "menu_button",
@@ -15,4 +19,22 @@
 			console.log ("contentdiv has to be set!");
 		}
+		
+		if (options.hidebuttondiv == null) {
+			console.log ("hidebuttondiv has to be set!");
+		}
+		
+		if (options.menubardiv == null) {
+			console.log ("menubardiv has to be set!");
+		}
+		
+		options.hidebuttondiv.on ('click.action', function (event) {
+			if (options.hidebuttondiv.hasClass (options.hideClass)) {
+				$("*").removeClass (options.hideClass);
+			} else {
+				options.hidebuttondiv.addClass (options.hideClass);
+				options.contentdiv.addClass (options.hideClass);
+				options.menubardiv.addClass (options.hideClass);
+			}
+		});
 		
 		this.element.find ("ul > li").addClass (options.menuButtonClass);
