var status = new Array();
var numCategories = 0;
var menusInitted = false;
function showMenu(id) {
	if (!menusInitted) return;
	setTimeout(function() {
		if (status[id] == 1) {
			for (i in status) {
				document.getElementById(i).className = "hid";
			}
			document.getElementById(id).className = "vis";
		}
	}, 375);
	status[id] = 1;
}
function hideMenu(id) {
	status[id] = 0;
	setTimeout(function() {
		if (status[id] == 0) document.getElementById(id).className = "hid";
	}, 500);
}

function initMenus() {
	for (i = 1; i <= numCategories; i++) {
		li = document.getElementById("li" + i);
		div = document.getElementById("cat" + i);
		if (li && div) {
			div.style.left = findX(li);
		}
	}
	menusInitted = true;
}
function findX(el) {
	x = 0;
	while (el.offsetParent) {
		x += el.offsetLeft;
		el = el.offsetParent;
	}
	return x;
}
function showHideCat(id) {
	el = document.getElementById(id);
	el2 = document.getElementById("sh" + id);
	if (el) {
		if (el.className == "hid") {
			el.className = "vis";
			if (el2) el2.innerHTML = el2.innerHTML.replace(/show/, "hide");//"hide";
		} else {
			el.className = "hid";
			if (el2) el2.innerHTML = el2.innerHTML.replace(/hide/, "show");//"show";
		}
		
		exp = new Date();
		exp.setTime(exp.getTime() + (1000 * 60 * 60 * 24 * 365));
		document.cookie = id + "=" + el.className + ";expires=" + exp + ";path=/";  
	}
		
	return false;
}