//cookies唯一标识
var CookieName="top_menu_"
var allmenudata= new Array();
//节点间输出后的分隔标\uFFFD

menu_dot1="&nbsp;&nbsp;|&nbsp;&nbsp;";
menu_dot2="&nbsp;&nbsp;|&nbsp;&nbsp;";
//--------------------------------------------------↓↓↓↓↓↓↓↓↓↓↓↓  节点操作
function add_menu(menu_id,menu_fid,memu_name,menu_target,menu_url,encode_menu_name)
{
	//0id 1父id 2\uFFFD 3窗口指向 4地址
    //updated by lihui 45286 20050916 caused by problem report A02D38712 begin
	allmenudata[allmenudata.length]	= new Array(menu_id,menu_fid,memu_name,menu_target,menu_url,encode_menu_name);
    //updated by lihui 45286 20050916 caused by problem report A02D38712 end
}//end function add_menu
//存树
function ShowMenu(allmenustr,menu_target,menu_url)
{
	var allmenulist=allmenustr.split("|||");
	var menustr="";
	var menulist="";
	for (i=0;i<allmenulist.length;i++)
	{
	menustr=allmenulist[i]
	menulist=menustr.split(",")
    //updated by lihui 45286 20050916 caused by problem report A02D38712 begin
	add_menu(menulist[0],menulist[1],menulist[2],menu_target,menu_url,menulist[3]);
    //updated by lihui 45286 20050916 caused by problem report A02D38712 end
	}
	//\uFFFD\uFFFD


	topmenu1_text.innerHTML=topmenu1();
	refreshmenu(1)
}
//输出\uFFFD\uFFFD


function topmenu1()
{
var i=0,j=0;
var printstr1="&nbsp;";
	for (i=0;i<allmenudata.length;i++)
		{
		if (allmenudata[i][1]==-1)
			{
			j++;
			if (j!=1)
				{printstr1+=menu_dot1;}
            // updated by lihui 45286 20050916 caused by problem report A02D38712 begin
			printstr1+='<a href="'+allmenudata[i][4]+allmenudata[i][0]
            printstr1+='&guideNodeName='+allmenudata[i][5]+'" '
            // updated by lihui 45286 20050916 caused by problem report A02D38712 end
			printstr1+='class="whitebold" '
			printstr1+='target="'+allmenudata[i][3]+'" '
			printstr1+='onMouseOver="changemenu2('+allmenudata[i][0]+')" '
			printstr1+='>'
			printstr1+=allmenudata[i][2]
			printstr1+='</a>'
			}
		}
return printstr1;
}

//输出二级
function topmenu2(id)
{
var i=0,j=0;
var printstr2="&nbsp;";
	for (i=0;i<allmenudata.length;i++)
		{
		if (allmenudata[i][1]==id)
			{
			j++;
			if (j!=1)
				{printstr2+=menu_dot2;}
            //updated by lihui 45286 20050916 caused by problem report A02D38712 begin
			printstr2+='<a href="'+allmenudata[i][4]+allmenudata[i][0]
            printstr2+='&guideNodeName='+allmenudata[i][5]+'" '
            //updated by lihui 45286 20050916 caused by problem report A02D38712 begin
			printstr2+='class="bold" '
			printstr2+='target="'+allmenudata[i][3]+'" '
			//printstr2+='onMouseOver="changemenu('+allmenudata[i][0]+')" '
			printstr2+='>'
			printstr2+=allmenudata[i][2]
			printstr2+='</a>'
			}
		}
return printstr2;
}

//鼠标事件
function changemenu2(id)
{
//保存当前\uFFFD级节点id
saveCookie(CookieName+"thismenu1id",id,1000);
//刷新其二级节\uFFFD


refreshmenu(id)
}
//刷树
function refreshmenu(thisid)
{
var id=getCookie(CookieName+"thismenu1id")
if (id==null) id=thisid;
topmenu2_text.innerHTML=topmenu2(id);
}

//查找s中的\uFFFD有t，将其替换成u
function replace(s, t, u)
{
   i = s.indexOf(t);
   r = "";
   if (i == -1) return s;
   r += s.substring(0,i) + u;
   if ( i + t.length < s.length)
     r += replace(s.substring(i + t.length, s.length), t, u);
   return r;
}
