
	var cleartime=1;
	var lngMenuWidth = 120;		//菜单的附加宽度

	//下拉菜单相关代码
	var h;
	var w;
	var l;
	var t;
	var topMar = 1;
	var leftMar = -2;
	var space = 1;
	var isvisible;
	var MENU_SHADOW_COLOR='#999999';//定义下拉菜单阴影色
	var global = window.document;
	global.fo_currentMenu = null;
	global.fo_shadows = new Array;


	//一级菜单的显示函数， menustr=菜单要显示的文本， menuhref=菜单文本对应的网址
	function movese( menustr, menuhref ) {
		if( menustr=="" || menuhref == "" )
			return;
		iDiv.style.visibility="visible";        //首先显示的一级菜单
		iDivChild.style.visibility="hidden";   //其次将以显示的二级菜单关闭
		if(cleartime!=1)
			clearTimeout(cleartime);    //触发此函数通常是在mouseover时，因此取消"定时关闭菜单"的定时器
		iDiv.style.posLeft = IDMenuTable.offsetLeft+event.srcElement.offsetLeft-1;	//一级菜单绝对位置，左
		iDiv.style.posTop = IDMenuTable.offsetTop + IDMenuTable.offsetHeight;		//一级菜单绝对位置，上

		for( i=0; iDiv.rows.length; i++ )
			iDiv.deleteRow();		//清除菜单中以有的TD表格数据
		str1=menustr.split("||");
		str2=menuhref.split("||");		//将menustr以"|"号分割为数组

		var tdstr;
		var strSpc;
		for( i=0; i<str1.length; i++ ) {	//循环显示数据数据开始
			var trstr = iDiv.insertRow();
			tdstr = trstr.insertCell();	//在一级菜单中插入一个 <tr><td></td></tr>
			tdstr.className = "MenuCSS";
			if( str1[i].indexOf('**')==-1 ) {		//如果是不构成显示二级菜单的数据
				tdstr.colSpan = "2";
				if( str1[i] != "-" )
					tdstr.innerHTML = "<a class=title href='" + str2[i] + "'>" + str1[i] + "</a>";
				else{
					tdstr.innerHTML = "<hr size=1 color=#8BB4D9>";
				}
			}else{						//如果是能构成二级菜单的数据则...
				str3=str1[i].split("**");		//开始构件二级菜单驱动的显示字符
				str4=str2[i].split("**");
				strSpc = AddSpace( str3[0] );
				//alert(strSpc);
				//replace是将指定网址中的特殊字符替换为预定字符
				tdstr.innerHTML="<a class=title href='" + str4[0] + "' onMouseOver=movese2('"+str1[i]+"','"+str2[i].replace(/</g,"RepStr1").replace(/ /g,"RepStr2").replace(/>/g,"RepStr3")+"')>" + str3[0] + strSpc + "</a> <img border=0 src=\"images/ChildArrow.gif\" align=absMiddle>";
			}

			if( tdstr.offsetWidth < lngMenuWidth )
				tdstr.style.width = lngMenuWidth;
		}
		//定时关闭菜单，可选
		cleartime=setTimeout('iDiv.style.visibility="hidden";iDivChild.style.visibility="hidden"',2000);
		//makeRectangularDropShadow(iDiv, MENU_SHADOW_COLOR, 4);
	}

	//二级菜单的显示函数,menustr=菜单要显示的文本,menuhref=菜单文本对应的网址
	function movese2( menustr, menuhref ) {
		var TmpRow;
		iDivChild.style.visibility="visible";		//显示二级菜单的容器表格
		if( cleartime!=1 )
			clearTimeout(cleartime);		//清除定时器关闭的设置
		//定位
		iDivChild.style.posLeft = iDiv.offsetLeft + iDiv.offsetWidth-5;
		TmpRow = event.srcElement.parentElement.parentElement;
		//二级菜单上部位置，根据一级菜单中单个 TD 的高度*第几个计算 + 第几个border*2
		iDivChild.style.posTop = iDiv.offsetTop + (TmpRow.offsetHeight*TmpRow.rowIndex+TmpRow.rowIndex*2) + 5;

		for( i=0; iDivChild.rows.length; i++ )
			iDivChild.deleteRow();		//定位完毕，开始显示数据，首先要清除所有行

		var ArrStr = menustr.split("**");
		var ArrHref = menuhref.split("**");		//然后分解构成二级菜单的数据
		var TDStr = "";
		for( i=1; i<ArrStr.length; i++ ) {	//按照数组的大小循环生成单个TD
			TDStr=iDivChild.insertRow().insertCell();	//在二级菜单中插入<Tr><Td></Td></Tr>
			TDStr.className = "MenuCSS";
			TDStr.innerHTML="<a class=title href='"+ArrHref[i].replace(/RepStr1/g,'<').replace(/RepStr2/g,' ').replace(/RepStr3/g,'>')+"'>"+ArrStr[i]+"</a>";      //设定具体显示的数据,replace将预定字符替换过来
			if( TDStr.offsetWidth < lngMenuWidth )
				TDStr.style.width = lngMenuWidth;
		}

		//一切完毕后加上定时关闭菜单,可选
		cleartime=setTimeout('iDiv.style.visibility="hidden";iDivChild.style.visibility="hidden"',2000);
	}

	function MosOver() {	//一,二级菜单中MOVEOVER事件时使用本函数定义菜单效果
		//alert(event.srcElement.tagName);
		if( event.srcElement.tagName == "TD" ) {
			event.srcElement.className = "MenuCSS_";
		}else{
			if( event.srcElement.tagName=="FONT"||event.srcElement.tagName=="A" )
				event.srcElement.parentElement.className = "MenuCSS_";
		}
	}
	function MosOut() {	//一,二级菜单中MOVEOUT事件时使用本函数定义菜单效果
		if( event.srcElement.tagName=="TD" ) {
			event.srcElement.className = "MenuCSS";
		}else{
			if(event.srcElement.tagName=="FONT"||event.srcElement.tagName=="A")
				event.srcElement.parentElement.className = "MenuCSS";
		}
	}

	function MenuMosOver() {	//设定背景，并清除定时关闭
		if( event.srcElement.tagName=="TD" ) {
			//event.srcElement.bgColor="white";
			event.srcElement.style.cursor="hand";
			if(cleartime!=1)
				clearTimeout(cleartime);
		}
	}
	function MenuMosOut() {		//设定背景，并加上定时关闭菜单的效果
		if( event.srcElement.tagName=="TD" ) {
			//event.srcElement.bgColor="";
			cleartime=setTimeout('iDiv.style.visibility="hidden";iDivChild.style.visibility="hidden"',500);
		}
		/*
		var mX;
		var mY;
		var vDiv;
		var mDiv;
		vDiv = document.all("menuDiv");
		mX = window.event.clientX + document.body.scrollLeft;
		mY = window.event.clientY + document.body.scrollTop;
		if ((mX < parseInt(vDiv.style.left)) || (mX > parseInt(vDiv.style.left)+vDiv.offsetWidth) || (mY < parseInt(vDiv.style.top)-h) || (mY > parseInt(vDiv.style.top)+vDiv.offsetHeight)){
			vDiv.style.visibility = "hidden";
			isvisible = false;
		}
		*/

	}

	function TagsClick(){	//一,二级菜单时 CLICK 单击事件时使用本函数转到指定网址
		if(event.srcElement.tagName=="TD")
			location.href=event.srcElement.all.tags("A")(0).href;
	}
	function MenuClick() {	//航栏在CLICK单击时转到的网址，目标网址使用自定义的HTML属性GOTO做目标
		location.href=event.srcElement.goto;
	}


	function document.onclick() {	//页面单击时关闭所有菜单
		iDiv.style.visibility="hidden";
		iDivChild.style.visibility="hidden";
	}

	function AddSpace( str ) {
		var c;
		var AscNum;
		var i, ln, strLen=0;
		var strSpc="";

		str.replace(/&nbsp;/g,' ');
		for( i=0; i<str.length; i++ ) {
			c = str.charAt( i );
			AscNum = c.charCodeAt(0);
			if( AscNum<0 )
				AscNum += 65536;
			if( AscNum>255 )
				strLen += 3;
			else
				strLen += 1;
		}

		ln = 30-strLen;
		if( ln < 0 )
			return "";

		for( i=0; i<ln; i++ ) {
			strSpc += "&nbsp;";
		}

		return strSpc;
	}


	function makeRectangularDropShadow(el, color, size)
	{
		var i;
		for (i=size; i>0; i--) {
			var rect = document.createElement('div');
			var rs = rect.style
			rs.position = 'absolute';
			rs.left = (el.style.posLeft + i) + 'px';
			rs.top = (el.style.posTop + i) + 'px';
			rs.width = el.offsetWidth + 'px';
			rs.height = el.offsetHeight + 'px';
			rs.zIndex = el.style.zIndex - i;
			rs.backgroundColor = color;
			var opacity = 1 - i / (i + 1);
			rs.filter = 'alpha(opacity=' + (100 * opacity) + ')';
			el.insertAdjacentElement('afterEnd', rect);
			global.fo_shadows[global.fo_shadows.length] = rect;
		}
	}


	with( document ) {
		write ("<div id=menuDiv style='Z-INDEX: 2; VISIBILITY: hidden; WIDTH: 1px; POSITION: absolute; HEIGHT: 1px; BACKGROUND-COLOR: #9cc5f8'></div>");

		write ("<table id=iDiv name=\"iDivTable\" ");
		write ("style=\"position:absolute; cursor:hand; z-index:5; visibility:hidden; border-top:0;\" ");
		write ("cellspacing=2 cellpadding=1 rules=none border=0 class=MenuTab ");
		write ("onmouseover=\"MosOver();clearTimeout(cleartime)\" ");
		write ("onmouseout=\"MosOut();tmp='hidden';cleartime=setTimeout('iDiv.style.visibility=tmp;iDivChild.style.visibility=tmp',500)\" ");
		write ("onclick=\"TagsClick()\">");
		write ("<tr><td></td></tr>");
		write ("</table>");


		write ("<table id=iDivChild name=\"iDivChildTable\" ");
		write ("style=\"position:absolute; cursor:hand; z-index:5; visibility:hidden;\" ");
		write ("cellspacing=2 cellpadding=1 rules=none border=0 class=MenuTab ");
		write ("onmouseover=\"MosOver();clearTimeout(cleartime)\" ");
		write ("onmouseout=\"MosOut();tmp='hidden';cleartime=setTimeout('iDiv.style.visibility=tmp;iDivChild.style.visibility=tmp',500)\" ");
		write ("onclick=\"TagsClick()\"> ");
		write ("<tr><td></td></tr>");
		write ("</table>");
	}