add_share_for: function(name, type, share_permissions, callback){
		if (Current_User !== null||Current_Lab !== null)
			{
				lab_manager.get_lab(Current_Lab, function(lab_object){
					permissions.get_permissions(Current_User, function(permission_set){
						if (permission_set.Error) {callback(permission_set); return;}
						
						if (permission_set.can('superuser')||lab_object.get_owner==Current_User)
							{
								// Make edits to lab
								
								lab_object.create_share(function(share_object){
									
									
									
									
									
								});
								
								
								

							}else{
								callback({"Error": {"error_message": "PERMISSION_DENIED", "error_type": "PERMISSION"}});
							}
						
					});
				});
			}else{
				callback({"Error": {"error_message": "NO_USER_OR_LAB_SET", "error_type": "CONFIG"}});
			}
	},
	delete_lab: function(callback){
		if (Current_User !== null||Current_Lab !== null)
			{
				lab_manager.get_lab(Current_Lab, function(lab_object){
					permissions.get_permissions(Current_User, function(permission_set){
						if (permission_set.Error) {callback(permission_set); return;}
						
						if (permission_set.can('superuser')||lab_object.get_owner==Current_User)
							{
								lab_object.remove(function(result){
									callback({"Success": true});
								});
								

							}else{
								callback({"Error": {"error_message": "PERMISSION_DENIED", "error_type": "PERMISSION"}});
							}
						
					});
				});
			}else{
				callback({"Error": {"error_message": "NO_USER_OR_LAB_SET", "error_type": "CONFIG"}});
			}
	},