$(document).ready(function() {

	$("a.sub").bind('click', function() {
		parentLi = this.parentNode
		targetUl = $(this.parentNode).find("ul:first");
		
		var OpenMenus = new Array();
		$('ul.menu ul').each(function() {
			if (this.style.display == 'block') {
				OpenMenus.push(this.id);
			}
		});
		
		if (targetUl.css("display") == 'none') {
			OpenMenus.push(targetUl[0].id);
			targetUl.slideDown(300);
			if(parentLi.className == "") parentLi.className="open"
		}
		else {
			removeItems(OpenMenus, targetUl[0].id);
			targetUl.slideUp(300);
			if(parentLi.className == "open") parentLi.className=""
		}

		jQuery.post('menu.php', {'menus[]': OpenMenus});
	});
	
});

function removeItems(array, item) {
	var i = 0;
	while (i < array.length) {
		if (array[i] == item) {
			array.splice(i, 1);
		} else {
			i++;
		}
	}
	return array;
}

