function print_menu(){
	document.write("<div id=\"menu\">\n");
	rec_men(menu, "menu");
	document.write("</div>\n");
	if(Get_Cookie("MENU"))
		display(Get_Cookie("MENU"));
	else
		display("menu_0");
}

function rec_men( arr, name ){
	for(var i=0; i<arr.length; i++){
		if(String(arr[i][1]) == arr[i][1] && arr[i][1].length == String(arr[i][1]).length){
			document.write("<div class=\"menu_link\" id=\""+name+"_"+i+"\"><img src=\""+img_link+"\" alt=\"\" id=\""+name+"_"+i+"img\" class=\"link_img\" /><a hr" + "ef=\"" + arr[i][1] + "\" target=\""+target+"\">" + arr[i][0] + "</a></div>\n");
		} else {
			document.write("<div class=\"menu_undermenulink\"><img src=\""+img_closed+"\" alt=\"\" id=\""+name+"_"+i+"img\" class=\"menu_img\" /><a href=\"#\" onClick=\"javascript:display('"+name+"_"+i+"')\">" + arr[i][0] + "</a></div>\n");
			document.write("<div id=\"" + name+"_"+i + "\" style=\"display: none; padding-left: 10px;\">\n");
			rec_men(arr[i][1], name+"_"+i);
			document.write("</div>\n");
		}
	}
}

function getobj( name ){
	return document.getElementById(name) ? document.getElementById(name) : document.all(name);
}

function display( name ){
	var obj = getobj(name);
	var name_arr = name.split("_");
	var tmp_str  = "";
	if(obj.style.display == ""){
		obj.style.display = "none";
		getobj(name+"img").src = img_closed;
		tmp_str = name_arr[0];
		for(i=1; i<name_arr.length-1; i++){
			tmp_str = tmp_str + "_" + name_arr[i];
		}
		if(tmp_str == name_arr[0])
			Set_Cookie("MENU", "menu_0" );
		else
			Set_Cookie("MENU", tmp_str );
		return ;
	}
	closeall(menu, "menu");
	for(i=1; i<name_arr.length; i++){
		tmp_str = name_arr[0];
		for(j=1; j<=i; j++){
			tmp_str = tmp_str + "_" + name_arr[j];
		}
		getobj(tmp_str).style.display = "";
		getobj(tmp_str+"img").src = img_open;
	}
	Set_Cookie("MENU", name );
}

function closeall( arr, name ){
	for(var i=0; i<arr.length; i++){
		if(!(String(arr[i][1]) == arr[i][1] && arr[i][1].length == String(arr[i][1]).length)){
			getobj(name+"_"+i).style.display = "none";
			getobj(name+"_"+i+"img").src = img_closed;
			closeall(arr[i][1], name+"_"+i);
		}
	}
}

// http://techpatterns.com/downloads/javascript_cookies.php
function Get_Cookie( name ) {
	
var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) &&
( name != document.cookie.substring( 0, name.length ) ) )
{
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ";", len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}
function Set_Cookie( name, value ) 
{
	document.cookie = name + "=" +escape( value );
}

