function Catalog_Menu_Class()
{
	this.toggle = function(ns, id, depth)
	{
		var idpos = ns.length + 2;
		var el = document.getElementById(ns + 'pg' + id);
		if (el.className == ns + 'm0')
		{
			var els = document.getElementsByTagName('ul');
			var i;
			for(i = 0; i < els.length; i++)
				if (els[i].id.substring(0, idpos) == ns + 'pg')
				{
					sfx = els[i].id.substring(idpos);
					if (sfx != '1') els[i].className = ns + 'm0';
				}
			
			el.className = ns + 'ul' + depth;
			var elp;
			while (depth > 1 && (elp = el.parentNode.parentNode).id != ns + 'pg1')
			{
				elp.className = ns + 'ul' + --depth;
				el = elp;
			}
		}
		else
			el.className = ns + 'm0';

		return false;
	}
}

var catalog_menu = new Catalog_Menu_Class();

