document.write('<script src="/ScriptLib/prototype.js"></script>');
var mainid = -1;
var subid = -1;
function hiddenMenu(ev){
	var evt = ev || window.event;
	var bar =  evt.srcElement? evt.srcElement : evt.target;
	var instr = bar.innerText;
	while (bar!=null&&bar!=document.body) {
				 if(bar.tagName&&bar.tagName.toLowerCase()=="table"){
				 	  if(bar.getAttribute("id")&&bar.getAttribute("id").indexOf("FLMenuTable")==0){
				 	  		var i =0;
						 		var hobj = null;
						 		for(i=1;i<=100;i++){
						 			hobj = document.getElementById("subFLMenu"+i);
						 			if(hobj!=null && i!=mainid && i!=subid){
						 				//alert("subFLMenu"+i);
							 			hobj.style.display="none";
							 			hobj.innerHTML = "";
						 			}
						 		}
						 		break;
				 		}
				 }
				 else if(bar.tagName&&bar.tagName.toLowerCase()=="div"){
				 	  if(bar.getAttribute("id")&&bar.getAttribute("id").indexOf("subFLMenu")==0){
						 		break;
				 	  }
				 }
				 bar=bar.parentElement?bar.parentElement:bar.parentNode;
	}
	 if(bar==null||bar==document.body){
			var i =0;
	 		var hobj = null;
	 		for(i=0;i<=100;i++){
	 			hobj = document.getElementById("subFLMenu"+i);
	 			if(hobj!=null){
						 				//alert("--subFLMenu"+i);
		 			hobj.style.display="none";
		 			hobj.innerHTML = "";
	 			}
	 		}
	 }
}
document.onmouseover = hiddenMenu;

function TitleMenu()	{
		var alpha;
		var bcolor;
		var bcolor2;
		var fcolor;
		var fcolor2;
		var bordercolor;

		var z = 100;
		var narr = null;
		var arrs = null
		var coln;
		var nX=0,nY=0;
		var subn = 0;
		var W3C=(document.getElementById)? true:false;
		var NS6=(W3C && (navigator.appName.toUpperCase()=="NETSCAPE"))? true: false;
		var obj = null;
		var ev = null;
		var mbar = null;

	TitleMenu.prototype.setDefault = function(){
		nX=0;
		nY=0;
		coln = 1;
		alpha = 85;
		bcolor ="#0079C2"; //背景色
		bcolor2 ="#4EB9F3";//鼠标移上去背景色
		fcolor ="#ffffff";//字体颜色
		fcolor2 ="#ffffff";//鼠标移上去字体颜色
		bordercolor ="#ffffff";//边框颜色
	}

	TitleMenu.prototype.getLeft=function(ev){
		this.setDefault();
			ev = ev || window.event;
			mbar =  ev.srcElement? ev.srcElement : ev.target;
			while (mbar&&mbar!=null && mbar!=document.body) {
				 nX+=mbar.offsetLeft;
				 nY+=mbar.offsetTop;
				 mbar=mbar.offsetParent;
			}
			//alert(nX);
	}

  TitleMenu.prototype.createMenuForm=function(n){
  	obj = document.getElementById("subFLMenu"+n);
  	if(!obj){
	  	var activeDiv = document.createElement("DIV");
	  	activeDiv.setAttribute("id","subFLMenu"+n);
	  	with(activeDiv.style){
	  				zIndex = z++;
		  			display="none";
		  			position="absolute";
		  			left="0px";
		  			top="0px";
		  			border="1px "+bordercolor+" solid";
		  			filter="alpha(opacity="+alpha+")";
		  			background=bcolor;
		  	}
		  	document.body.appendChild(activeDiv);
	  	//document.body.insertBefore(activeDiv);
  		obj = document.getElementById("subFLMenu"+n);
  		subn = parseInt(n);
  	}
  }


  TitleMenu.prototype.setSubMenu=function(ev,n,arr){
		subid = -1;
  	this.getLeft(ev);
		this.createMenuForm(arr);

  	arrs = arr;
  	if(parseInt(n)>0){
  		nX+=parseInt(document.getElementById("subFLMenu"+parseInt(n)).offsetWidth);
  		coln = 1;
			var evt = ev || window.event;
			var bar =  evt.srcElement? evt.srcElement : evt.target;
			if(bar.tagName.toLowerCase()=="a"){
  				nX+=-12;
				nY+=-4;
			}

						var i =0;
				 		var hobj = null;
				 		for(i=parseInt(n)+1;i<=100;i++){
				 			hobj = document.getElementById("subFLMenu"+i);
				 			if(hobj!=null){
					 			hobj.style.display="none";
					 			hobj.innerHTML = "";
				 			}
				 		}
  	}
		subid = arr;
  	this.maker();
  }


    TitleMenu.prototype.setMenu=function(ev,arr,col){
	    mainid = -1;
		subid = -1;
    	this.getLeft(ev);
  		this.createMenuForm(arr);
    	if(arr!=null)
	    {
	    	//narr = eval("Items"+arr);
  			arrs = arr;
	  		if(col!=null&&parseInt(col)>0)coln = parseInt(col);
  	    }
		mainid = arr;
    }

    TitleMenu.prototype.setPY=function(pleft,ptop){
  	  if(pleft!=null&&parseInt(pleft)>0)nX+=parseInt(pleft);
  	  if(ptop!=null&&parseInt(ptop)>0)nY+=parseInt(ptop);
    }

	TitleMenu.prototype.getHTML=function(par)
	{
		var url = '/indexSub/menu.jsp';
		var pars = 'coln='+coln+'&bcolor='+bcolor.substring(1)+'&bcolor2='+bcolor2.substring(1)+'&fcolor='+fcolor.substring(1)+'&fcolor2='+fcolor2.substring(1)+'&parentid='+par;
		var myAjax = new Ajax.Request(url,{method: 'post', parameters: pars, onComplete: function(originalRequest){obj.innerHTML = originalRequest.responseText;if(obj.innerHTML=="")obj.style.display="none";}});

	}

	TitleMenu.prototype.maker=function(){
  	//alert(arrs);
		this.hidden();
		this.getHTML(arrs);
		this.show();
	}

	TitleMenu.prototype.hidden=function(){
		if(obj){
			obj.style.display="none";
			obj.innerHTML="";
		}
	}

	TitleMenu.prototype.hiddenSubMenu=function(ev){
		var evt = ev || window.event;
		var bar =  evt.srcElement? evt.srcElement : evt.target;
		var instr = bar.innerText;
		var hiddenflag = true;
		while (bar!=null&&bar!=document.body) {
				 if(bar.getAttribute("id")&&bar.getAttribute("id").indexOf("subFLMenu")==0&&bar.tagName.toLowerCase()=="div"){
				 		var nid =  bar.getAttribute("id").substring(9);
				 		var i =0;
				 		var hobj = null;
				 		for(i=0;i<=100;i++){
				 			hobj = document.getElementById("subFLMenu"+i);
				 			if(hobj!=null && i!=mainid && i!=parseInt(nid)){
					 			hobj.style.display="none";
					 			hobj.innerHTML = "";
				 			}
				 		}
				 		break;
				 }
				 bar=bar.parentElement?bar.parentElement:bar.parentNode;
		}
  }

	TitleMenu.prototype.show=function(){
		if(obj){
  		//alert(obj.getAttribute("id")+"-------"+nX+":"+nY);
			with(obj.style){
				left = nX+"px";
				top = nY+"px";;
				display="block";
			}
		}
	}


}



  function getBodyW(){
  	var bodyCW;
		if(window.innerWidth)
		{
		    bodyCW=window.innerWidth;
		}
		else if(document.documentElement&&document.documentElement.clientWidth)
		{
		    bodyCW=document.documentElement.clientWidth;
		}
		else if(document.body)
		{
		    bodyCW=document.body.clientWidth;
		}
		return bodyCW;
	}

	function getBodyH(){
		var bodyCH;
		if(window.innerHeight)
		{
		    bodyCH=window.innerHeight;
		}
		else if(document.documentElement&&document.documentElement.clientHeight)
		{
		    bodyCH=document.documentElement.clientHeight;
		}
		else if(document.body)
		{
		    bodyCH=document.body.clientHeight;
		}
		return bodyCH;
	}
	var tm = null;
	function showmenu(ev,n1,n2){
		if(tm==null)tm = new TitleMenu();
		tm.setMenu(ev,n1,n2);
		tm.setPY(0,20);
		tm.maker();
	}
	function showsubmenu(ev,n1,n2){

		subid = n2;
		tm.setSubMenu(ev,n1,n2);
	}
	function hiddensubmenu(ev){
		tm.hiddenSubMenu(ev);
	}
