function toggle(id) {
	obj=document.getElementById('link_'+id);

	var submenu = document.getElementById("mnu_"+id);
	var arrow = document.getElementById("mArrow_"+id);
	if (submenu) {
		if (submenu.style.display=='') {
			submenu.style.display='block';	
			// visible: on
			add_open(id);
		}
		/*
		 else {
			submenu.style.display='';
			// visible off
			drop_open(id);
	
		}
		*/
	}
	if (arrow) {
		arrow.src=arrow.src.indexOf('unfold.gif')>=0?'/images/fold.gif':'/images/fold.gif';
	}
}


function openNode(id) {

	var submenu = document.getElementById("mnu_"+id);
	var arrow = document.getElementById("mArrow_"+id);

	if (submenu) {
		if (submenu.style.display=='') {
			submenu.style.display='block';	
		}
	}

	if (arrow) {
		arrow.src='/images/fold.gif';
	}
}



function expand_menu() {
	id=readCookie('cms_menu_id');
	ids=readCookie('cms_menu');
	if (ids) {
		exp=ids.split(",");
	} else {
		exp='';
	}
	for (var i in exp) {
		if (exp[i]) {
			openNode(exp[i]);
		}
	}
	obj=document.getElementById('link_'+id);
	if (obj) {
		obj.parentNode.className='selected';
	}

}

function createCookie(name,value,days) {
	if (days) {
	var date = new Date();
	date.setTime(date.getTime()+(days*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
	var c = ca[i];
	while (c.charAt(0)==' ') c = c.substring(1,c.length);
	if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


function add_open(id) {
	ids=readCookie('cms_menu');
	if (ids) {
		var submenu = document.getElementById("mnu_"+ids);
		var arrow = document.getElementById("mArrow_"+ids);
		submenu.style.display='';
		if (arrow) {
			arrow.src='/images/unfold.gif';
		}

	}
	createCookie("cms_menu",id);
}

function drop_open(id) {
	ids=readCookie('cms_menu');
	exp=ids.split(",");
	news="";
	/*
	for (var i in exp) {
		if (exp[i]!=id && exp[i]) {
			news=news + exp[i] + ",";
		}
	}
	*/
	createCookie("cms_menu",news);
}




