var Par_Obj = new Array();

function MM_findObj(n, d) { //v4.0
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function Root_Main(name,BGcolor,FontColor,Height,Width,left,top,position,visibility,MenuDefault,MenuOver,cellspacing){
	this.name = name;
	this.Bgcolor = BGcolor; 
	this.FontColor = FontColor;
	this.height = Height;
	this.width = Width;
	this.MenuFlag = false;
	this.Obj;
	this.left = left;
	this.top = top;
	this.position = position;
	this.items = new Array();
	this.actions = new Array();
	this.Target = new Array();
	this.ChildObj = new Array();
	this.ChildFlag = new Array();
	this.A_ID = new Array();
	this.visibility = visibility;
	this.addMenuItem = addMenuItem;
	this.MouseDefault = MenuDefault;
	this.MouseOver = MenuOver;
	this.Menucellspacing = cellspacing;
}

function Menu(Menuobj) 
{
	var StrTable = "";
	var Objheight = 0;
	if (Menuobj.MenuFlag = true){ 	
		Objheight = parseInt(Menuobj.items.length) * parseInt(Menuobj.height) + 2
		Menuobj.Obj = window.document.createElement("div");
		Menuobj.Obj.style.height = Objheight;
		Menuobj.Obj.style.width = Menuobj.width;
		Menuobj.Obj.style.left = Menuobj.left;
		Menuobj.Obj.style.top = Menuobj.top;
		Menuobj.Obj.style.position = Menuobj.position;
		Menuobj.Obj.style.overflow = "hidden";
		Menuobj.Obj.style.zIndex = 8
		Menuobj.Obj.style.visibility = Menuobj.visibility;
		StrTable = "<table border=0 width='100%' cellpadding=0 cellspacing='"+ Menuobj.Menucellspacing +"'>"
			for (var i=0;i<Menuobj.items.length;i++)
			{
				if (Menuobj.ChildFlag[i]){
					StrTable = StrTable + "<tr valign='middle' align=left height="+ Menuobj.height +" >";
					StrTable = StrTable + "<td valign='middle' align=left width='100%' onmouseover=ShowsubMenu("+ Menuobj.ChildObj[i] +",this,"+ Menuobj.name +");ChangeRowcol(this,'#000080','in',"+ Menuobj.ChildObj[i] +","+ Menuobj.name + ",'"+ Menuobj.A_ID[i] +"',"+ i +") onmouseout=ChangeRowcol(this,'"+ Menuobj.Bgcolor +"','out',"+ Menuobj.ChildObj[i] +"," + Menuobj.name +",'"+ Menuobj.A_ID[i] +"',"+ i +")  Class='" + Menuobj.MouseDefault + "' >";
				}else{
					StrTable = StrTable + "<tr valign='middle' align='left' height="+ Menuobj.height +" >";	
					StrTable = StrTable + "<td valign='middle' align='left' onmouseover=ChangeRowcol(this,'#000080','in',''," + Menuobj.name + ",'"+ Menuobj.A_ID[i] +"',"+ i +") onmouseout=ChangeRowcol(this,'"+ Menuobj.Bgcolor +"','out',''," + Menuobj.name + ",'"+ Menuobj.A_ID[i] +"',"+ i +") width='100%'  Class='" + Menuobj.MouseDefault + "' >";
				}
				
				if (!Menuobj.ChildFlag[i]){
					StrTable = StrTable + "<a id='"+ Menuobj.A_ID[i] +"' Class='NorFont' ";
					StrTable = StrTable + " href='"+ Menuobj.actions[i] + "' ";

					if (Menuobj.Target[i] != ""){
						StrTable = StrTable + "Target=" + Menuobj.Target[i];	
					}

					StrTable = StrTable + ">";
					StrTable = StrTable + Menuobj.items[i];
					StrTable = StrTable + "</a>";
				}else{
					if (Menuobj.actions[i] != "#"){
						StrTable = StrTable + "<a id='"+ Menuobj.A_ID[i] +"' href='"+ Menuobj.actions[i] +"' Class='NorFont' >" + Menuobj.items[i] +"</a>";	
					}else{
						StrTable = StrTable + "<a id='"+ Menuobj.A_ID[i] +"' Class='NorFont' >" + Menuobj.items[i] +"</a>";	
					}
				}

				var MenuLevel = ""
				if (Menuobj.ChildFlag[i]){
					MenuLevel = Menuobj.name.split("_")
					if (MenuLevel.length > 2){
						StrTable = StrTable + "&nbsp;&nbsp;<img vspace='0' src='"+ LinkPath +"/arrow.gif' width='4' height='8'>";	
					}
				}
				StrTable = StrTable + "</tr>";
			}
		StrTable = StrTable + "</table>";
		Menuobj.Obj.innerHTML = StrTable;
	}
}

function addMenuItem(label, action,target,ChildObj,ChildFlag,ATAGID) 
{
	this.items[this.items.length] = label;
	this.actions[this.actions.length] = action;
	this.Target[this.Target.length] = target;
	this.ChildObj[this.ChildObj.length] = ChildObj;
	this.ChildFlag[this.ChildFlag.length] = ChildFlag;
	this.A_ID[this.A_ID.length] = ATAGID; 
}

function ShowsubMenu(Subobj,thisobj,parObj){
	if (Subobj.Obj.style.visibility != "visible"){
		top1 = parObj.Obj.style.top;
		top1 = top1.substr(0,top1.length - 2)
		left = parObj.Obj.style.left;
		left = left.substr(0,left.length - 2)
		top1 = parseInt(top1) + parseInt(thisobj.offsetTop);
		left = parseInt(left) + parseInt(thisobj.offsetLeft) + parseInt(thisobj.offsetWidth);
		Subobj.Obj.style.top = top1;
		Subobj.Obj.style.left = left;
		Subobj.Obj.style.visibility = "visible";
		Subobj.Obj.style.height = 22;
		setTimeout("ScrollThis('"+ Subobj.name +"'," + Subobj.ChildObj.length + ")",100)
	}
}					

function ScrollThis(thisName,index)
{
	index = index - 1;
	var thisObj = eval(thisName);
	if (thisObj.Obj.style.visibility == "visible"){
		if (index > 0){
			var thisheight = thisObj.Obj.style.height;
			var thislen = thisheight.substr(0,thisheight.length - 2)
			thisObj.Obj.style.height = 22 + parseInt(thislen);
			setTimeout("ScrollThis('"+ thisObj.name +"'," + index + ")",100)			
		}
	}
}

var LastImageObj = null 
 
function ChangeRowcol(thisobj,color,MouseMove,isChildobj,thisMenuObj,Aid,Index){
	var splitedval = thisMenuObj.name.split("_");
	if (MouseMove == "out"){
		
		if (Aid != ""){
			Aid = MM_findObj(Aid)	
			Aid.className = "NorFont" 
		}	
		thisobj.className = thisMenuObj.MouseDefault;	
	}else if (MouseMove == "in"){
		if (isChildobj != ""){
			Par_Obj[Par_Obj.length] = isChildobj.name;
		}
				
		if (Aid != ""){
			Aid = MM_findObj(Aid)	
			Aid.className = "NorFontOver" 
		}	
		
		var SplitedImg = "";
		var Imgstr = ""; 	
		var RemoveFlag = false;
		var TempArr = new Array();
		for (var i=0;i<Par_Obj.length;i++){
			RemoveFlag = false;
			var Nextlevel = Par_Obj[i].split("_");
			if (splitedval.length < Nextlevel.length){
				if (isChildobj.name != Par_Obj[i]){
					var SubMenuObj = eval(Par_Obj[i]);
					SubMenuObj.Obj.style.visibility = 'hidden';
					RemoveFlag = true;
					if (splitedval.length == 2){
						SplitedImg = LastImageObj.src.split("/")
						Imgstr = SplitedImg[SplitedImg.length-1];
						Imgstr = Imgstr.substr(0,Imgstr.length - 5)
						Imgstr = Imgstr + "1.jpg"
						LastImageObj.src = LinkPath+"/"+Imgstr 
					}
				}else{
					if (splitedval.length == 2){
						LastImageObj = MM_findObj("Img"+Index);		
					}
				}
			}
			if (!RemoveFlag){
				TempArr[TempArr.length] = Par_Obj[i]; 	
			}
		}
		thisobj.className = thisMenuObj.MouseOver;
		Par_Obj = TempArr;
	}
}

function CloseAllwin(){
	var i = 0
	var SplitedImg = "";
	var Imgstr = "";
	while (Par_Obj.length > 0){
		i = i + 1
		var thisobj = eval(Par_Obj[Par_Obj.length - 1]);
		thisobj.Obj.style.visibility = 'hidden';
		Par_Obj.pop()
	}
	if (LastImageObj != null){
		SplitedImg = LastImageObj.src.split("/")
		Imgstr = SplitedImg[SplitedImg.length-1];
		Imgstr = Imgstr.substr(0,Imgstr.length - 5)
		Imgstr = Imgstr + "1.jpg"
		LastImageObj.src =  LinkPath + "/" +Imgstr	
	}
}

function fwLoadMenus(){
	window.document.body.appendChild(Menu_1.Obj);
	window.document.body.appendChild(Menu_1_1.Obj);
	window.document.body.appendChild(Menu_1_2.Obj);
	window.document.body.appendChild(Menu_1_2_1.Obj);
	window.document.body.appendChild(Menu_1_2.Obj);
	window.document.body.appendChild(Menu_1_2_1.Obj);
	window.document.body.appendChild(Menu_1_2_2.Obj);
	window.document.body.appendChild(Menu_1_2_3.Obj);
	window.document.body.appendChild(Menu_1_2_1_5.Obj);
	window.document.body.appendChild(Menu_1_4.Obj);
}

function imgOver(thisobj,thisImg){
	thisobj.src = thisImg;	
}

function UnderConstruction(){
	alert("Under Construction")
}