//程序段
// JavaScript Document


function imgEnter(i,j,level)
{
	//alert();
	MouseEnter(event.srcElement.parentNode.parentNode,"tb1",i,j,level);
	alock=1;
}
function imgOut(i,j,level)
{
	//alert(event.srcElement.parentNode.parentNode.NodeName);
	//alock=0;
	//MouseEnter(event.srcElement.parentNode,"tb1",i,j,level);
}
function IsHave(ey,ex,ot,ol,ow,oh)
{
	//alert(ey+"|"+ex+"|"+ot+"|"+ol+"|"+ow+"|"+oh);
	if(ey>=ot && ey<=ot+oh && ex>=ol+5 && ex<=ol+ow-5)
	{
		return true;
	}
	else
	{
		return false;
	}
}
function MouseOut(tdObj,cls,i,j,level)
{
	if(alock!=1)
	{
	thisdiv = event.srcElement.parentNode.parentNode.parentNode.parentNode;
	thistop=thisdiv.style.pixelTop-document.body.scrollTop;
	thisleft=thisdiv.style.pixelLeft-document.body.scrollLeft;
	thiswidth=thisdiv.offsetWidth;
	thisheight=thisdiv.offsetHeight;
	
	//isdiv = event.srcElement.parentNode.parentNode.parentNode.parentNode;
	
	if(level==1)
	{
		if(level2!=null)
		{
			level2top=level2.style.pixelTop-document.body.scrollTop;
			level2left=level2.style.pixelLeft-document.body.scrollLeft;
			level2width=level2.offsetWidth;
			level2height=level2.offsetHeight;
			if(!IsHave(event.clientY,event.clientX,level2top,level2left,level2width,level2height))
			{
				level2.style.display="none";
				level1.className="tb0";
				level2=null;
			}
		}
		else
		{
			tdObj.className=cls;
		}
	}
	else
	{
		tdObj.className=cls;
		if(level==2)
		{
			if(IsHave(event.clientY,event.clientX,thistop,thisleft,thiswidth,thisheight-3))
			{
				if(level3!=null)
				{
					level3top=level3.style.pixelTop-document.body.scrollTop;
					level3left=level3.style.pixelLeft-document.body.scrollLeft;
					level3width=level3.offsetWidth;
					level3height=level3.offsetHeight;
					if(!IsHave(event.clientY,event.clientX,level3top,level3left-5,level3width,level3height))
					{
						level3.style.display="none";
						//level3=null;
					}
				}
			}
			else
			{
				thisdiv.style.display="none";
				level1.className="tb0";
				if(level3!=null)
				{
					level3.style.display="none";
					//level3=null;
				}
			}
		}
		else
		{
			alock=0;
			if(!IsHave(event.clientY,event.clientX,thistop+3,thisleft,thiswidth,thisheight-6))
			{
				if(level2!=null)
				{
					level2top=level2.style.pixelTop-document.body.scrollTop;
					level2left=level2.style.pixelLeft-document.body.scrollLeft;
					level2width=level2.offsetWidth;
					level2height=level2.offsetHeight;
					if(!IsHave(event.clientY,event.clientX,level2top,level2left,level2width,level2height))
					{
						level2.style.display="none";
						level1.className="tb0";
						level2=null;
						if(level3!=null)
						{
							level3.style.display="none";
							level3=null;
						}
					}
				}
			}
		}
	}
	//event.clientX
	}
}
function MouseEnter(tdObj,cls,i,j,level)
{
	alock=0;
	if(level==1)
	{
		level1=event.srcElement;
	}
	else
	{
		if(level==2)
		{
			level1.className="tb1";
			//level2=event.srcElement.parentNode.parentNode.parentNode.parentNode;
		}
		else
		{
			//level3=event.srcElement.parentNode.parentNode.parentNode.parentNode;
		}
	}
	//alert(event.srcElement.nodeName);
	if(event.srcElement.nodeName!="IMG")
	{
		event.srcElement.className=cls;
	}
	if(j!=0)
	{
		if(menus[i][j-1]['main'])
		{
			//parObj=nowObj;
			menudiv = document.getElementById(getid(i,j));
			if(level3!=null)
			{
				level3.style.display="none";
			}
			menudiv.style.display="block";
			level3=menudiv;
			menudiv.style.pixelTop=event.clientY-event.offsetY+document.body.scrollTop-5;
			menudiv.style.pixelLeft=event.clientX-event.offsetX+document.body.scrollLeft+event.srcElement.offsetWidth-10;
		}
	}
	else
	{
		//alert(i);
			if(menus[i]['main'])
			{
				menudiv = document.getElementById(getid(i,j));
				menudiv.style.display="block";
				level2=menudiv;
				menudiv.style.pixelTop=event.clientY-event.offsetY+document.body.scrollTop+event.srcElement.offsetHeight-4;
				menudiv.style.pixelLeft=event.clientX-event.offsetX+document.body.scrollLeft-1;
			}

	}	
}
function dwtd(name,url,i,j,isme,level,ismenu,width)
{
	if(isme==1)
	{
		acls="menu0";
		acls2="menu1";
	}
	else
	{
		acls="tb0";
		acls2="tb1";
	}
	var arg = i+","+j+","+level;
	document.write("<TD id=\"");
	document.write(gettdid(i,j));
	document.write("\" ");
	if(width!=null)
	{
		document.write(" width=\"");
		document.write(width+"\"");
	}
	document.write(" class=\"");
	document.write(acls)
	document.write("\" vAlign=bottom noWrap onMouseOut=\"MouseOut(this,'");
	document.write(acls);
	document.write("',");
	document.write(arg);
	document.write(")\" onMouseEnter=\"MouseEnter(this,'");
	document.write(acls2);
	document.write("',");
	document.write(arg);
	document.write(")\" ");
	document.write("onClick=\"MouseClick('");
	document.write(url);
	document.write("')\">");
	document.write(name);
	if(ismenu==1 && isme==1)
	{
		document.write(" <img src='images/right.gif' onMouseEnter='imgEnter("+arg+")' onMouseOut='imgOut("+arg+")' width=4 height=7>");
	}
	document.write("</TD>");
}
//输出td
//function dwtd
function gettdid(i,j)
{
	return "ttd"+i+"_"+j;
}
function getid(i,j)
{
	return "tdiv"+i+"_"+j;	
}

//输出table
function dwtable(i,j,level,arr,arrlink)
{
	document.writeln("<TABLE width=\"85\" cellSpacing=0 cellPadding=0 border=0 class=menult>");
	for(n=0;n<arr.length;n++)
	{
		document.writeln("<tr>");
		document.writeln("<td class=me height=2></td>");
		if(arr[n]['main'])
		{
			dwtd(arr[n]['main'],arrlink[n]['url'],i,n+1,1,level,1,null);
		}
		else
		{
			dwtd(arr[n],arrlink[n],0,0,1,level,0,null);
		}
		document.writeln("<td class=me></td>");
		document.writeln("</tr>");
	}
	document.writeln("</TABLE>");
}
function dwdiv(i,j,level,arr,arrlink)
{
	//var divname = "tdiv"+i*100+j;
	//var divheight = 20*arr.length;
	document.write("<div id=\"");
	document.write(getid(i,j));
	document.write("\"");
	//document.write(" onMouseOut=\"divOut()\"");
	document.write(" style=\"position:absolute;width:0px;height:0px;overflow:visible;z-index:100;display:none\" >");
	dwtable(i,j,level,arr,arrlink);
	document.write("</div>");
}
function renderlt()
{ 
 // Start HTML Code -------------
	document.writeln("<TABLE height=19 cellSpacing=0 cellPadding=0 width=100% border=0 class=btext>");
	document.writeln("  <tr>");
	document.writeln("    <TD class=tbsep></TD>");
// End HTML Code -------------

//输出table
	for(i=0;i<menus_num;i++)
	{
	if(menus[i]['main'])
	{
		dwtd(menus[i]['main'],menus_link[i]['url'],i,0,0,1,1,null);
	}
	else
	{
		if(menus_width[i]==null)
		{
			dwtd(menus[i],menus_link[i],i,0,0,1,0,null);
		}
		else
		{
			dwtd(menus[i],menus_link[i],i,0,0,1,0,menus_width[i]);
		}
	}
	if(i!=menus_num-1)
	{
		document.write("<TD class=tbsep>|</TD>");
	}
	}
// Start HTML Code -------------
	document.write("<TD class=tb0 width=100%></TD></TR></TABLE>");
// End HTML Code -------------

	//输出下拉菜单层
	for(i=0;i<menus_num;i++)
	{
	if(menus[i]['main'])
	{
		dwdiv(i,0,2,menus[i],menus_link[i]);
		for(j=0;j<menus[i].length;j++)
		{
			if(menus[i][j]['main'])
			{
				dwdiv(i,j+1,3,menus[i][j],menus_link[i][j]);
			}
		}
	}
	}
}

function mhHover(cls)
{
	event.srcElement.className = cls;
}
function mhClick(tbObj, cls)
{
	event.srcElement.className = cls;
}


function showphoto(fname,xid){
	var xurl = "photo.asp?Photo=";
	var xtype = 0;
	if (xid!=""){xtype = xid;}
	if (fname==""){
		alert("Please select photo!");
	}else{
		xurl = xurl + fname;
		xurl = xurl + "&xtype=" + xtype;
		window.open(xurl,"Photo","width=400,height=300,scrollbars=yes,resizable=yes");
	}
}