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) + parseInt(Menuobj.Menucellspacing)) + 1
		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.backgroundColor = "#ffffff"
		Menuobj.Obj.style.visibility = Menuobj.visibility;
				
		StrTable = "<table border=0 width='100%' cellpadding=0  cellspacing="+ Menuobj.Menucellspacing 
		if (Menuobj.Menucellspacing > 0){
			StrTable = StrTable + " bgcolor='#d5d5d5' style='border-right: #ffffff 0px solid;' "
		}
		StrTable = StrTable + ">"
			for (var i=0;i<Menuobj.items.length;i++)
			{
				if (Menuobj.ChildFlag[i]){
					StrTable = StrTable + "<tr valign='middle' align=left height="+ Menuobj.height +" Class='" + Menuobj.MouseDefault + "'>";
					StrTable = StrTable + "<td height="+ Menuobj.height +" 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' Class='" + Menuobj.MouseDefault + "' align='left' height="+ Menuobj.height +" >";
					if (Menuobj.Menucellspacing > 0){	
					StrTable = StrTable + "<td height="+ Menuobj.height +" valign='middle' align='left' width='100%' 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 +")   Class='" + Menuobj.MouseDefault + "' >";
					}else{
						StrTable = StrTable + "<td>";	
					}
				}
				
				if (!Menuobj.ChildFlag[i]){
					if (Menuobj.actions[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{
						StrTable = StrTable + Menuobj.items[i];	
					}
				}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>";	
					}
				}
				StrTable = StrTable + "</td>";
				StrTable = StrTable + "</tr>";
			}
		StrTable = StrTable + "</table>";
		/*if (Menuobj.items.length == 2){
			alert(StrTable)
		}*/
		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)- 1;
		left = parseInt(left) + parseInt(thisobj.offsetLeft) + parseInt(thisobj.offsetWidth) + 2;
		Subobj.Obj.style.top = top1;
		Subobj.Obj.style.left = left;
		Subobj.Obj.style.visibility = "visible";
		Subobj.Obj.style.height = parseInt(Subobj.height);
		objheight = parseInt(Subobj.height) + 2
		setTimeout("ScrollThis('"+ Subobj.name +"'," + Subobj.ChildObj.length + ",'"+ objheight +"')",100)
	}
}					

function ScrollThis(thisName,index,othisheight)
{
	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 = parseInt(othisheight) + parseInt(thislen);
			setTimeout("ScrollThis('"+ thisObj.name +"'," + index + ",'"+ othisheight +"')",100)			
		}else{
			thisObj.Obj.style.overflow = "visible"	
		}
	}
}

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)
			if (thisMenuObj.MouseOver == "Menu_Over"){
				Aid.className = "NorFontOver1"
			}else{	
				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';
					SubMenuObj.Obj.style.overflow = "hidden"
					RemoveFlag = true;
					if (splitedval.length == 2)
					{
						//alert(Par_Obj.src)
						//LastImageObj.className = SubMenuObj.MouseDefault
						//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';
		thisobj.Obj.style.overflow = "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(){
	if (PageName == "Audio"){
		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_3.Obj);
		window.document.body.appendChild(Menu_1_4.Obj);
		window.document.body.appendChild(Menu_1_5.Obj);
	}else if (PageName == "Video"){
		window.document.body.appendChild(Menu_1.Obj);
		window.document.body.appendChild(Menu_1_2.Obj);
		window.document.body.appendChild(Menu_1_3.Obj);
		window.document.body.appendChild(Menu_1_4.Obj);
		window.document.body.appendChild(Menu_1_6.Obj);
		window.document.body.appendChild(Menu_1_7.Obj);		
	}else if (PageName == "CDDVD"){
		window.document.body.appendChild(Menu_1.Obj);
		window.document.body.appendChild(Menu_1_1.Obj);
	}else if (PageName == "CD"){
		window.document.body.appendChild(Menu_1.Obj);
		window.document.body.appendChild(Menu_3.Obj);
		window.document.body.appendChild(Menu_2.Obj);
	}else if (PageName == "ManufacturingAudio"){
		window.document.body.appendChild(Menu_3.Obj);
		window.document.body.appendChild(Menu_2.Obj);
	}else if (PageName == "DVD"){
		window.document.body.appendChild(Menu_1.Obj);
		window.document.body.appendChild(Menu_3.Obj);
		//window.document.body.appendChild(Menu_1_2.Obj);
		window.document.body.appendChild(Menu_2.Obj);
	} 	
}

function imgOver(thisobj,thisImg){
	thisobj.src = thisImg;	
}
function staticMenu(thisObj,cssClassName,anchorId,anchorClassName){
	thisObj.className = cssClassName;
	MM_findObj(anchorId).className = anchorClassName;
}