var Cookies = {
		init: function () {
			var allCookies = document.cookie.split('; ');
			for (var i=0;i<allCookies.length;i++) {
				var cookiePair = allCookies[i].split('=');
				this[cookiePair[0]] = cookiePair[1];
			}
		},
		create: function (name,value) {
		
			var date = new Date();
			date.setTime(date.getTime()+(1000*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
			
			document.cookie = name+"="+value+expires+"; path=/";
			this[name] = value;
		},
		erase: function (name) {
			this.create(name,'',-1);
			this[name] = undefined;
		}
	};
	Cookies.init();
	function saveIt(cookieName,cookieValue) {
		Cookies.create(cookieName,cookieValue);
		//alert('Cookie created');

	}
	
	function readIt(name) {
		//alert('The value of the cookie is ' + Cookies[name]);
	}
$(document).ready(function() {	
	//set cookies
	$('.topItem').each(function(i){ 
		if(Cookies[$(this).attr("alt")]==0)
		{
			$(this).parent().find("ul").removeClass("menuShown").addClass("menuHidden");
		}	
		if(Cookies[$(this).attr("alt")]==1)
		{	
			$(this).parent().find("ul").removeClass("menuHidden").addClass("menuShown");
			
		}
	});
	
	
	$('.topItem').hover(function()
	{ 
		$(this).addClass("topItemHover"); 		
	},
	function()
	{ 
		$(this).removeClass("topItemHover"); 
	});	


	$('.topItem').parent().find("ul.menuShown").parent().find(".topItem").toggle(function(){
		$(this).parent().find("ul.menuShown").slideUp("slow").removeClass("menuShown").addClass("menuHidden");
		saveIt($(this).attr("alt"),0);
	}
	,function()	
	{
		$(this).parent().find("ul.menuHidden").show("slow").removeClass("menuHidden").addClass("menuShown");
		saveIt($(this).attr("alt"),1);
	});
	
	$('.topItem').parent().find("ul.menuHidden").parent().find(".topItem").toggle(function(){
		$(this).parent().find("ul.menuHidden").show("slow").removeClass("menuHidden").addClass("menuShown");
		saveIt($(this).attr("alt"),1);
	}
	,function()	
	{
		$(this).parent().find("ul.menuShown").slideUp("slow").removeClass("menuShown").addClass("menuHidden");
		saveIt($(this).attr("alt"),0);
	});
});
