///////////////////////字数随意具有鼠标悬浮效果可指示两级栏目状态的导航菜单 v2.0 Created by luohao///////////////////////
var x=0,D=document,DA=window.document.all,mc0="menu_0",mcn="menu_n",mca="menu_a",sc0="sub_0",sca="sub_a";
var lhmenuid,lhmenuidhold,mnum,mnumhold,smo,smohold,lhsubid,lhsubidhold,STR,STIME,to,url,tt,od;

window.onload=function lhtotal(){
	var DAL=DA.length;
	for(i=0;i<DAL;i++) {if(DA[i]&&(cn=DA[i].id)&&cn.split("_")[0]=="menu"&&x<=cn.split("_")[1]) x=parseInt(cn.split("_")[1]);}

	for(j=0;j<=x;j++){
		var y=0,STR="sub_"+j+"_";
		for(k=0;k<DAL;k++) {if(DA[k]&&(si=DA[k].id)&&(si.split("_")[0]+"_"+si.split("_")[1]+"_")==STR&&parseInt(si.split("_")[2])>=y) y=si.split("_")[2];}
		
		eval('y'+j+'='+y);
	}

	lhclk(0);
}


function lhclk(temp){
	to=event.srcElement;
	if(temp==0) to=menu_0.rows[0].cells[1];	
	url=to.link,tt=to.target,od=to.order;
	
	if(ipocase()=="menu"){//点击的是一级菜单
		lhmenuid=mo.id,
		mnum=lhmenuid.split("_")[1];
		smo=iposmo();
		ipohold(1);
		mnumhold=mnum;
		smohold=smo;
		
		resetmenu();lhcurrent(lhmenuid,mca);submenushow(smo,"b");lhsclk(smo);
	}else if(ipocase()=="sub"){//点击的是二级菜单
		lhmenuid="menu_"+to.id.split("_")[1];
		ipohold(1);
		lhsclk();
	}
		
}

function lhmov(){
	clearTimeout(STIME);
	to=event.srcElement
	
	if(ipocase()=="menu"){//悬到了一级菜单
		lhmenuid=mo.id;
		mnum=lhmenuid.split("_")[1];
		smo=iposmo();
		
		resetmenu();lhcurrent(lhmenuid,mca);submenushow(smo,"b",1);	resetsub(mnum);
	}else if(ipocase()=="sub"){/*悬到了二级菜单上不做处理*/}
	
}


function lhmot(){
	STIME=setTimeout("out()",1000);
}

/////////////////////////////////////以下为辅助函数//////////////////////////////////////////////
function lhsclk(smo){
	if(!smo) {lhsubid=to.id}//点击在二级菜单上
	else{//点击在一级菜单上
		if(!od|od=="") od=1;
		lhsubid=smo.id+"_"+od;
		if(!D.getElementById(lhsubid)) lhsubid="sub_0_1";
	}
	
	ipohold(2);
	mnum=lhsubid.split("_")[1];
	smohold=D.getElementById("sub_"+mnum);
	mnumhold=mnum;
	
	resetsub(mnum);lhcurrent(lhsubid,sca);ipourl();
}


function resetmenu(){
	for(n = 0;n<=x;n++){
		if((everymo=D.getElementById('menu_'+n))&&everymo.className==mca)	everymo.className=mcn;
		if((everysmo=D.getElementById("sub_"+n))&&everysmo.style.display=="block") submenushow(everysmo,"n");
	}
}


function resetsub(comnum){
	eval("z"+"="+"y"+comnum);
	for(n = 1;n<=z;n++){
		if((everysso=D.getElementById('sub_'+comnum+'_'+n))&&everysso.className==sca) everysso.className="";
	}
}


function lhcurrent(comid,comcls) {
	D.getElementById(comid).className=comcls;
}


function submenushow(comobj,bon,tran){
	bon=(bon=="b")?"block":"none";
	if(tran==1){
	comobj.filters.revealTrans.Apply();
	comobj.style.display = bon;
	comobj.filters.revealTrans.Play();
	}else comobj.style.display = bon;
}


function out(){
	resetmenu();lhcurrent(lhmenuidhold,mca);submenushow(smohold,"b");resetsub(mnumhold);lhcurrent(lhsubidhold,sca);
	
}


function ipourl(){
	if(!url||url==""){/*alert('尚未添加链接!');*/}
	else {
		if(!tt|tt=="") window.mainFrame.location.href=url;
		else if(tt=="_blank") window.open(url);
		else if(tt=="_parent") window.parent.location.href=url;
		else if(tt=="_self") window.self.loction.href=url;
		}
}


function iposmo(){
	if(!(smo=D.getElementById("sub_"+mnum))) {smo=D.getElementById(sc0);}
	else {smo=D.getElementById("sub_"+mnum)}
	return smo;
}


function ipocase(){
	if((mo=to.parentElement.parentElement.parentElement)&&mo.id.split("_")[0]=="menu") return "menu";
	else if(to.id.split("_")[0]=="sub") return "sub";
}

function ipohold(w){
	if(w==1){lhmenuidhold=(tt!="_blank")?lhmenuid:lhmenuidhold;}
	else if(w==2){	
		if(tt=="_blank") lhsubid=lhsubidhold;
		if(tt!="_blank") lhsubidhold=lhsubid;
	}
}

window.onerror = function justok() {return true;}//用于兼容低版本IE