function ieHover()
{
	var nav = document.getElementById("nav");
	if (nav)
	{
		var nodes = nav.getElementsByTagName("li");
		for (var i=0; i<nodes.length; i++)
		{
			nodes[i].onmouseover = function() 
			{
				this.className += " hover";
			}
			nodes[i].onmouseout = function()
			{
				this.className = this.className.replace(" hover", "");
			}
		}
	}
}


if (window.attachEvent && !window.opera){
	window.attachEvent("onload", ieHover);
}

$(document).ready(function() {
	//add in additional content
	$('.block-menu .content').after("<span class='info'>Click title to expand.</span>");
	$('.block-menu h2').css({'cursor':'pointer'});
	

	//set hide/show event
	$('.block-menu h2').click(function() {
		toggleMenu(this);
	});
	
	//initialize menus from cookie
	initToggleMenu();
});


function toggleMenu(element) {
	$(element).siblings('.content').slideToggle('slow', function() {
		$(element).siblings('.info').toggle();
		
		
		var hidden_menus = "";
		$('.block-menu div.content:hidden').each(function() {
			hidden_menus += $(this).parent().get(0).id + ";";
		});
		setCookie('togglemenu',hidden_menus,90);
	});	
}

function initToggleMenu(element) {
	var hidden_menus = getCookie('togglemenu').split(';');
	for(var i=0; i<hidden_menus.length; i++) {
		var menu_id = hidden_menus[i];
		if(menu_id) {
			$('#'+menu_id+' .content').toggle();
			$('#'+menu_id+' .info').toggle();
		}
	}
}


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());
}

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 "";
}