/*
脚本名称:动态生成显示/隐藏树形菜单
脚本版本: v1.0
脚本编写:舒跃
建立日期:2004-10-18
功能添加：菜单高亮显示当前栏目
*/


//用户自定义设置
var currentPageColor="#B20000";
var NavStyleName="leftnav";
var menuIconOn='/images/left_nav_arrow2.gif';
var menuIconOff='/images/left_nav_arrow1.gif';




// 系统全局变量初始化
var menuHtml="";
var menuId="";
var shID=new String();
var menu_Status=1; 


/********************* 当前页面链接高亮显示********************************/
function showCurrColumn(sObj) {
	var menuStyle = "<style type='text/css'>\n";
	menuStyle +="#"+sObj+"s a {font-weight:bold; color:" + currentPageColor +";}\n";
	menuStyle +="</style>\n";
	document.write (menuStyle);
}


/********************* 当前栏目菜单展开********************************/
function startShowHideMenus(sObj,expend) {
	var clipItem=sObj.split("_");
	//alert(clipItem.length);
	var clipStr="";
	if (clipItem.length==1)
	{
		clipStr=sObj;
		if (expend || (typeof(expend) == "undefined"))
		{
			showHideMenus(clipStr);
		}
		
	} else {
		clipStr=clipItem[0];
		showHideMenus(clipItem[0]);
		for (var n=1; n <= clipItem.length-1 ; n++ )
		{
			clipStr+="_"+clipItem[n];
			if (document.getElementById(clipStr) != null) /* 如果当前对象为空,则跳出循环. */
			{
				showHideMenus(clipStr);
			} else {
				break;
			}
			
		}
	}
	showCurrColumn(sObj)
}



function showHideMenus(obj) {
	//alert(obj);

	tabObj=eval("document.getElementById('" + obj + "')");

	imgObj=eval("document.getElementById('arrow" + obj + "')");
	if (tabObj.style.display=="none") {
		tabObj.style.display="block";
		imgObj.src=menuIconOn;
	} else {
		tabObj.style.display="none";
		imgObj.src=menuIconOff;
	}
}

function toSingleMenuHtml(mn,isSub,mId,mc,ml,mt,malt){
	var p=mn;
	//shID=menuId.substring(4,menuId.length-1);
	//alert(shID);
	menuHtml+="<table cellspacing='0' cellpadding='0' border='0'><tr>";
	for ( ; (p-1)>0; p--) {
		menuHtml+="<td><img src='/images/1pixel.gif' border='0' width='11' height='1'></td>";
	}
	if (typeof(malt)=='undefined')
	{
		malt="";
	}

	if (mt == "") mt="_top";

	if (isSub==0) {
		if (ml=="")
		{
			ml="javascript:void(0)";
		}
		menuHtml+="<td valign='top'><img src='/images/left_nav_arrow3.gif' border='0' vspace='3' hspace='3'></td><td id='" + mId + "s'><a href='" + ml + "'  target='" + mt + "' class='leftnav' alt='" + malt + "' class='" + NavStyleName + "' title='" + malt + "'>" + mc + "</a></td></tr></table>\n";
	} else {
		if (ml=="")
		{
			ml="javascript:showHideMenus(\"" + mId +"\")";
		}
		menuHtml+="<td valign='top'><a href=\'javascript:showHideMenus(\"" + mId +"\")\'; alt='" + malt + "'><img id='arrow"+mId+"' src='/images/left_nav_arrow1.gif' border='0' vspace='3' hspace='3'></a></td><td id='" + mId + "s'><a href='" + ml + "' target='" + mt + "' class='" + NavStyleName + "'>" + mc + "</a></td></tr></table>\n";
		//shn++;
	}
}

function writeMenu(){
	menuList=menuAll.split("&&&");
	for (var i=0; i<menuList.length; i++) {
		menuItem=menuList[i].split("|");
		//alert(menuItem);
		if (menuItem[0] > menu_Status) {
			menuHtml+="<table " + menuId + " style='display:none;' cellspacing='0' cellpadding='1' border='0'><tr><td>\n";
			toSingleMenuHtml(menuItem[0],menuItem[1],menuItem[2],menuItem[3],menuItem[4],menuItem[5],menuItem[6]);
		} else 
		if (menuItem[0] < menu_Status) {
			var q=menu_Status;
			for ( ; q-menuItem[0] >= 1; q--) {
				menuHtml+="</td></tr></table>\n";
			}
			toSingleMenuHtml(menuItem[0],menuItem[1],menuItem[2],menuItem[3],menuItem[4],menuItem[5],menuItem[6]);
		} else {
			toSingleMenuHtml(menuItem[0],menuItem[1],menuItem[2],menuItem[3],menuItem[4],menuItem[5],menuItem[6]);
		}
		menu_Status=menuItem[0];
		menuId="id='" + menuItem[2] + "'";
		//alert(menuId);
	}
	if (menu_Status>1)
	{
		for (var k=1; k<=(menu_Status-1); k++ )
		{
			menuHtml+="</td></tr></table>\n";
		}
	}
	//alert(menuHtml);
	document.write (menuHtml);
	//
}
