if (typeof $Perm == "undefined") var $Perm = {

	/*
	 * refreshes all blocks visibility
	 */
	refresh: function() {
		$(".show-admin").hide();
        $(".show-menu").hide();
		
    	if ($Auth.valid()) {
            if (
                $Auth.granted($G.MODULE_ADMIN, $G.PRIVILEGE_MASTER_ADMIN) ||
                $Auth.granted($G.MODULE_ADMIN, $G.PRIVILEGE_DOMAIN_ADMIN) ||
                $Auth.granted($G.MODULE_ADMIN, $G.PRIVILEGE_LOCATION_ADMIN)
            ) {
                $('.show-admin').show();
            }

            if ($Auth.granted($G.MODULE_PERMISSIONS, $G.PRIVILEGE_ALL)) $('.menu-permissions').show();
            if ($Auth.granted($G.MODULE_USERS, $G.PRIVILEGE_ALL)) {
                $('.menu-users').show();
                $('.menu-promocodes').show();
            }
            if ($Auth.granted($G.MODULE_DOMAIN_TREE, $G.PRIVILEGE_ALL)) $('.menu-domains_tree').show();
            if ($Auth.granted($G.MODULE_RESOURCES, $G.PRIVILEGE_ALL)) $('.menu-resources').show();
            if ($Auth.granted($G.MODULE_DOMAIN_TREE, $G.PRIVILEGE_ALL)) $('.menu-sitemaps').show();
            if ($Auth.granted($G.MODULE_REPORTS, $G.PRIVILEGE_ALL)) $('.menu-reports').show();
            if ($Auth.granted($G.MODULE_LIGHTPAD, $G.PRIVILEGE_ALL)) $('.menu-messages').show();
            if ($Auth.granted($G.MODULE_LIGHTPAD, $G.PRIVILEGE_ALL)) $('.menu-support').show();
        }
	},

	/*
	 * show or hide the authenticated blocks
	 */
	logged: function() {
		if ($Auth.valid()) {
			$(".show-logged").show();
            return true;
		} else {
			$(".show-logged").hide();
            return false;
		}
	}

}

