//treeitem[n]=new Array(title,URL,階層,種類,フォルダの開閉,同階層)
//階層：1階層=0,2階層=1,3階層=2,4階層=3
//種類：フォルダ=0,LANサイト=1,WANサイト=2,HELPサイト=3
//フォルダの開閉：閉=0,開=1
//同階層：同階層に続きがある場合は1,なければ0
//
//例）
//treeitem[0]=new Array("LAN1","lan1.html",0,1,null,1);
//treeitem[1]=new Array("folder1",null,0,0,1,1);
//treeitem[2]=new Array("LAN2","lan2.html",1,1,null,1);
//treeitem[3]=new Array("folder2",null,1,0,1,1);
//treeitem[4]=new Array("LAN3","lan3.html",2,1,null,0);
//treeitem[5]=new Array("folder3",null,1,0,1,0);
//treeitem[6]=new Array("LAN4","lan4.html",2,1,null,1);
//treeitem[7]=new Array("WAN1","http://www.yahoo.co.jp",2,2,null,0);
//treeitem[8]=new Array("LAN5","lan5.html",0,1,null,0);

treeitem=new Array();
imageurl="http://luvhiro.s4.xrea.com/treemenu/";

function chparam(id,flg)
{
	dispdisp=document.all(id).style.display;
	if(dispdisp!="none"||dispdisp=="")
	{
		document.all(id).style.display="none";
		document.all(id+"if").src=imageurl+"/folder_closed.gif";
		if(flg==1)
			document.all(id+"is").src=imageurl+"/tree_plus.gif";
		else
			document.all(id+"is").src=imageurl+"/corner_plus.gif";
	}
	else
	{
		document.all(id).style.display="inline";
		document.all(id+"if").src=imageurl+"/folder_open.gif";
		if(flg==1)
			document.all(id+"is").src=imageurl+"/tree_minus.gif";
		else
			document.all(id+"is").src=imageurl+"/corner_minus.gif";
	}
}

imgtitle=new Array("folder_open.gif","site.gif","external.gif","help.gif");

function output_menu()
{
	idn=1;
	beforekaisou=0;
	beforecontinue=0;
	tree=new Array(0,0,0,0);
	n=treeitem.length;
	resalt="<base target="+target+">\n<img src="+imageurl+"root.gif> "+root_title+"<br>\n";
	for(i=0;i<n;i++)
	{
 		treetitle=treeitem[i][0];
		treeurl=treeitem[i][1];
		treekaisou=treeitem[i][2];
		treekind=treeitem[i][3];
		treecontinue=treeitem[i][5];

		tree[treekaisou]=treecontinue;
		if(beforecontinue==0)
		{
			for(k=beforekaisou;k>treekaisou;k--)
				resalt+="</span>";
		}
		for(j=0;j<=treekaisou;j++)
		{
			if(tree[j]==1||j==treekaisou)
			{
				if(treekind==0)
					if(treecontinue==1)
						if(j==treekaisou)
							resalt+="<span onclick=chparam(\"id"+idn+"\","+treecontinue+")><img src="+imageurl+"tree_minus.gif id=id"+idn+"is>";
						else
							resalt+="<img src="+imageurl+"bar.gif>";
					else
						if(j==treekaisou)
							resalt+="<span onclick=chparam(\"id"+idn+"\","+treecontinue+")><img src="+imageurl+"corner_minus.gif id=id"+idn+"is>";
						else
							resalt+="<img src="+imageurl+"bar.gif>";
				else if(treekaisou==j)
					if(treecontinue==1)
						resalt+="<img src="+imageurl+"tree.gif>";
					else
						resalt+="<img src="+imageurl+"corner.gif>";
				else
						resalt+="<img src="+imageurl+"bar.gif>";
			}
			else
				resalt+="<img src="+imageurl+"blank.gif>";
		}
		resalt+="<img src="+imageurl+imgtitle[treekind];
		if(treekind==0)
			resalt+=" id=id"+idn+"if";
		resalt+=">";
		if(treekind!=0)
			resalt+="<a href="+treeurl+">";
		resalt+=treetitle;
		if(treekind!=0)
			resalt+="</a>";
		if(treekind==0)
		{
			resalt+="</span><br>\n<span id=id"+idn+">";
			idn++;
		}
		else
			resalt+="<br>\n";
		beforekaisou=treekaisou;
		beforecontinue=treecontinue;
	}
	document.write(resalt);
  cnt=0;
	for(i=0;i<n;i++)
		if(treeitem[i][3]==0)
		{
			cnt++;
			if(treeitem[i][4]==0)
				chparam("id"+cnt,treeitem[i][5]);
		}
}
