	function f(el)
	{
		var i,j;
		var childs=el.childNodes;
		var child;
		var attributes;
		var attribute;
		var value=new Array();
		var array;

		//
		for(i=0; i<childs.length; i++)
		{
			child=childs.item(i);

			//
			if(	child.nodeType!=1
				||	(attributes=child.attributes)==null)
			{
				continue;
			}
		
			//
			array=new Array();
			for(j=0; j<attributes.length; j++)
			{
				attribute=attributes.item(j);
				
				//
				switch(attribute.nodeName.toLowerCase())
				{
					case "e1":
						array[0]=attribute.nodeValue;
						break;
					case "e2":
						array[1]=attribute.nodeValue;
						break;
					case "e3":
						array[2]=parseInt(attribute.nodeValue);
						break;
					case "e4":
						array[3]=attribute.nodeValue;
						break;
					case "e5":
						array[4]=attribute.nodeValue;
						break;
					//
				}
				
			}

			value=value.concat(array);
		
		}
	
		//
		return value;
	}

	//
	var menu_init__count=0;
	if(document.getElementById)
	{
		var el=document.getElementById("menudothtm_menu");
		var childs=el.childNodes;
		var child;
		var attributes;
		var attribute;
		//alert("ch.length="+childs.length);

		//
		for(i=0; i<childs.length; i++)
		{
			child=childs.item(i);

			//
			if(	child.nodeType!=1
				||	(attributes=child.attributes)==null)
			{
				continue;
			}

			//
			propname="";
			propvalue="";
			arrayname="";
			//arrayvalue=null;
			for(j=0; j<attributes.length; j++)
			{
				attribute=attributes.item(j);
				//alert("node.name="+attribute.nodeName);

				//
				switch(attribute.nodeName.toLowerCase())
				{
					case "propname":
						propname="document." + attribute.nodeValue;
						break;
					case "propvalue":
						propvalue=attribute.nodeValue;
						break;
					case "arrayname":
						arrayname=attribute.nodeValue;
						arrayvalue=f(child);
						//alert(arrayvalue.toString());
						eval(arrayname + "=arrayvalue");
						//alert(eval("arrayname.toString()"));
						menu_init__count++;
						break;
					//
				}
				
			}
		
			if(propname)
			{
				//alert(propname + "=\"" + propvalue + "\"");
				eval(propname + "=\"" + propvalue + "\"");
			}
		
		}
	}