/*	Expanding Menus for Indexhibit
 *		uses jquery
 *
 *	Created by Ross Cairns  Mar 2008
*/


function expandingMenu(num) {
	var speed = 800;
	
	//var item_title = menues.children(":first");
	var item_title = $("#menu ul").eq(num).children(".section-title");
	var menu = item_title.parent("ul");
// add an ID to the item_title object for each li.section-title
	item_title.id="menu_item:" + num;
	
	menu.id="menu:" + num;
	
	var items = menu.children().filter(function (index) { return index > 0; });

	
	/* hide items if not active */
	if ( ( getCookie(menu.id) == '0' || getCookie(menu.id) == 'closed' ) ) {
		menu.children().filter(function (index) { return index > 0; }).hide();
	}

	/* add click functions + pointer to title */
	item_title.css({cursor:"pointer"}).click(
		function () {
			//items.show(speed);
			if ( (getCookie(menu.id) == '0' || getCookie(menu.id) == 'closed' ) ) {
				var state = 'open';
				items.show(speed);
			} else {
				var state = 'closed';
				items.hide(speed);
			}
			setCookie(menu.id, state, 1);
		}
	)
}



function setCookie(c_name,value,expiredays)
{
	var exdate = new Date();
	exdate.setDate(exdate.getDate() + expiredays);
	document.cookie = c_name + "=" + escape(value) +
	((expiredays==null) ? "" : ";expires=" + exdate.toGMTString()) + '; path=/';
}

function getCookie(c_name)
{
	if (document.cookie.length > 0)
	{
		c_start = document.cookie.indexOf(c_name + "=")

		if (c_start != -1)
		{ 
			c_start = c_start + c_name.length + 1 
			c_end = document.cookie.indexOf(";", c_start)
			
			if (c_end == -1) c_end = document.cookie.length
			return unescape(document.cookie.substring(c_start, c_end))
		} 
	}
	return 0;
}





