// JavaScript Document 
$(document).ready(function(){
		$("#left_menu a").each(function(){
			var nind=$("#left_menu a").index(this);
			if ($.cookie('submenuMark-' + nind)) { 			
				if($(this).parent("li").parent("ul").length>0){
						recurse_open($(this).parent("li").parent("ul"));
				}
			}
		});
		
		$("#left_menu a").click(function(){
			if($(this).parent("li").children("ul").length>0){
				if($(this).parent("li").children("ul").is(":hidden")){
					$(this).parent("li").parent("ul").find("ul").slideUp("slow");
					$(this).parent("li").children("ul").slideDown("slow");
				}else{
					recurse_close($(this).parent("li").children("ul"));
				}
				return false;
			}else{
				var ind=$("#left_menu a").index(this);
				for(i=0;i<$("#left_menu a").length;i++) cookieDel(i);
				cookieSet(ind);
			}
		});	
			
		function recurse_close(obj){
			obj.slideUp("slow");
			if(obj.find("ul").length>0) recurse_close(obj.find("ul")); 
		}
		
		function recurse_open(obj){
			obj.show();
			if(obj.parent("li").parent("ul").length>0) recurse_open(obj.parent("li").parent("ul")); 
		}
});

function closeMenu(){
		$('ul#left_menu a').each(function(i){
		cookieDel(i-1);
		})	
}

function cookieSet(index) {
	$.cookie('submenuMark-' + index, 'opened', {expires: null, path: '/'}); // Set mark to cookie (submenu is shown):
}
function cookieDel(index) {
	$.cookie('submenuMark-' + index, null, {expires: null, path: '/'}); // Delete mark from cookie (submenu is hidden):
}

