﻿function change_img(ptagID, pSource) { 
	document.images[ptagID].src = pSource; 
	return true; 
} 

var mmenus    = new Array();
var misShow   = new Boolean(); 
misShow=false;
var misdown   = new Boolean();
misdown=false;
var mmenubartop = 188;
var mmenubarleft = 170;
//var mmenubarleft = get_point();
var mnumberofsub=0;
var musestatus = false;
var mpopTimer = 0;
var fontcolor = '#4A480B';
//var mmenucolor='#89CB10'; //背色
//var mmenucolor='#A7A7A7'; //背色
var mmenucolor='white'; //背色

//var mfontcolor='MenuText';  //字色
var mfontcolor=fontcolor;  //字色

var mmenuoutcolor='#ADEF34'; //onfocus color
//var mmenuoutcolor='#000088'; //onfocus color

var mmenuincolor='#B5E74E'; //onfocus color
//var mmenuincolor='#000088'; //onfocus color

//var mmenuoutbordercolor='#ECFA3A'; //左上框
var mmenuoutbordercolor='#000000'; //左上框
//var mmenuoutbordercolor='#FFFFFF'; //左上框

//var mmenuinbordercolor='#5A2614'; //右下框
var mmenuinbordercolor='#000000'; //右下框
//var mmenuinbordercolor='#FFFFFF'; //左上框

var mmidoutcolor='#A9DA1D'; //??
var mmidincolor='#799310'; //??

var mmenuovercolor='#004080'; //onfocus font color 

var mitemedge='0';
var msubedge='1';
var mmenuunitwidth= new Array();  // see function mMenuWidth(w)
//var mmenuunitwidth=87;
var mmenuitemwidth=140;
var mmenuheight=20;
var mmenuwidth='342';
var mmenuadjust=0;
var mmenuadjustV=0;
var mfonts='font-family:Arial,新細明體; font-size: 12px; color: '+fontcolor+'; ';
var mcursor='hand';
var swipeSteps = 4; //step
var swipemsec = 25; // msec
var mshowarrow = 2; // 2 down : 4 left : 6 right : 8 up
var mAlpha = 100;  //透明度
var swipeArray = new Array();

//控制選單出現
function swipe(el, dir, steps, msec) {
	if (steps == null) steps = swipeSteps;
	if (msec == null) msec = swipemsec;
	if (el.swipeIndex == null)
		el.swipeIndex = swipeArray.length;
	if (el.swipeTimer != null)
		window.clearTimeout(el.swipeTimer);
	swipeArray[el.swipeIndex] = el;
	el.style.clip = "rect(-99999, 99999, 99999, -99999)";
	if (el.swipeCounter == null || el.swipeCounter == 0) {
		el.orgLeft  = el.offsetLeft;
		el.orgTop  = el.offsetTop;
		el.orgWidth = el.offsetWidth;
		el.orgHeight  = el.offsetHeight;
	}
	el.swipeCounter = steps;
	el.style.clip = "rect(0,0,0,0)";
	window.setTimeout("repeat(" + dir + "," + el.swipeIndex + "," + steps + "," + msec + ")", msec);
}

//控制選單出現座標
function repeat(dir, index, steps, msec) {
	el = swipeArray[index];
	var left   = el.orgLeft;
	var top    = el.orgTop;
	var width  = el.orgWidth;
	var height = el.orgHeight;
	if (el.swipeCounter == 0) {
		el.style.clip = "rect(-99999, 99999, 99999, -99999)";
		return;
	}
	else {
		el.swipeCounter--;
		el.style.visibility = "visible";
		switch (dir) {
			case 2:
				el.style.clip = "rect(" + height*el.swipeCounter/steps + "," + width + "," + height + "," + 0 + ")";
				el.style.top  = top - height*el.swipeCounter/steps;
				break;
			case 8:
				el.style.clip = "rect(" + 0 + "," + width + "," + height*(steps-el.swipeCounter)/steps + "," + 0 + ")";
				el.style.top  = top + height*el.swipeCounter/steps;
				break;
			case 6:
				el.style.clip = "rect(" + 0 + "," + width + "," + height + "," + width*(el.swipeCounter)/steps + ")";
				el.style.left  = left - width*el.swipeCounter/steps;
				break;
			case 4:
				el.style.clip = "rect(" + 0 + "," + width*(swipeSteps - el.swipeCounter)/steps + "," + height + "," + 0 + ")";
				el.style.left  = left + width*el.swipeCounter/steps;
				break;
		}
		
		el.swipeTimer = window.setTimeout("repeat(" + dir + "," + index + "," + steps + "," + msec + ")", msec);
	}
}

var mtmpleft="";
var mtmptop="";
//顯示與隱藏
function hideSwipe(el) {
	window.clearTimeout(el.swipeTimer);
	el.style.visibility = "hidden";
	el.style.clip = "rect(-99999, 99999, 99999, -99999)";
	el.swipeCounter = 0;
	if(mtmpleft!="")el.style.left = mtmpleft;
	if(mtmptop!="")el.style.top = mtmptop;
}

function stoperror(){
//return true;
}

window.onerror=stoperror;

function mpopOut() {
mpopTimer = setTimeout('mallhide()', 500);
}

function getReal(el, type, value) {
	temp = el;
	while ((temp != null) && (temp.tagName != "BODY")) {
		if (eval("temp." + type) == value) {
			el = temp;
			return el;
		}
		temp = temp.parentElement;
	}
	return el;
}


function mMenuRegister(menu) 
{
  mmenus[mmenus.length] = menu
  return (mmenus.length - 1)
}

function mMenuWidth(w) 
{
  mmenuunitwidth[mmenuunitwidth.length] = w
}

//function mMenuItem(caption,command,target,isline,statustxt,level,img,sizex,sizey,pos){
function mMenuItem(caption,command,target,isline,statustxt,level,img1,img2,img3,sizex,sizey,pos){
	this.items = new Array();
	this.caption=caption;
	this.command=command;
	this.target=target;
	this.isline=isline;
	this.statustxt=statustxt;
	if(level!=null){mnumberofsub++;
	this.hasc=mnumberofsub;}
	this.level=level;
	this.img=img1;
	this.img2=img2;
	this.img3=img3;
	this.sizex=sizex;
	this.sizey=sizey;
	this.pos=pos;
}

function mMenu(caption,command,target,img1,img2,img3,sizex,sizey,pos){
	this.items = new Array();
	this.caption=caption;
	this.command=command;
	this.target=target;
	this.img=img1;
	this.img2=img2;
	this.img3=img3;
	this.sizex=sizex;
	this.sizey=sizey;
	this.pos=pos;
	this.id=mMenuRegister(this);
	mMenuWidth(sizex);
}

function mMenuAddItem(item)
{
  this.items[this.items.length] = item
  item.parent = this.id;
  this.children=true;
}

mMenu.prototype.addItem = mMenuAddItem;
mMenuItem.prototype.addsubItem = mMenuAddItem;

function mtoout(src) {
	src.style.borderLeftColor=mmenuoutbordercolor;
	src.style.borderRightColor=mmenuinbordercolor;
	src.style.borderTopColor=mmenuoutbordercolor;
	src.style.borderBottomColor=mmenuinbordercolor;
	//src.style.backgroundColor=mmenuoutcolor;
	src.style.backgroundColor='';
	src.style.color=mmenuovercolor;
}

function mtoin(src){
	src.style.borderLeftColor=mmenuinbordercolor;
	src.style.borderRightColor=mmenuoutbordercolor;
	src.style.borderTopColor=mmenuinbordercolor;
	src.style.borderBottomColor=mmenuoutbordercolor;
	//src.style.backgroundColor=mmenuincolor;
	src.style.backgroundColor='';
	src.style.color=mmenuovercolor;
}

function mnochange(src){
	src.style.borderLeftColor=mmenucolor;
	src.style.borderRightColor=mmenucolor;
	src.style.borderTopColor=mmenucolor;
	src.style.borderBottomColor=mmenucolor;
	src.style.backgroundColor='';
	src.style.color=mfontcolor;
}

function mallhide(){
	for(var nummenu=0;nummenu<mmenus.length;nummenu++) {
		var themenu=document.all['mMenu'+nummenu]
		var themenudiv=document.all['mmenudiv'+nummenu]
        mnochange(themenu);
        mmenuhide(themenudiv);
    }
    for(nummenu=1;nummenu<=mnumberofsub;nummenu++){  
		try { // 為了讓沒有SUBJ不會錯誤
      		var thesub=document.all['msubmenudiv'+nummenu]      
       		msubmenuhide(thesub);
       		mnochange(document.all['mp'+nummenu]);
       		document.all["mitem"+nummenu].style.color=mfontcolor;
       	} catch (ex) {
       	}
  	}
}

//隱藏選單
function mmenuhide(menuid){
	menuid.style.filter='Alpha(Opacity=100)';
	hideSwipe(menuid);
	misShow=false;
}

//隱藏子選單
function msubmenuhide(menuid){
	menuid.style.filter='Alpha(Opacity=100)';
	menuid.style.visibility='hidden';
}

//顯示選單
function mmenushow(menuid,pid){
	menuid.style.filter = 'Alpha(Opacity = '+mAlpha+')';
	menuid.style.left = mposflag.offsetLeft + pid.offsetLeft + mmenuadjust;
	menuid.style.top = mposflag.offsetTop + mmenutable.offsetHeight + mmenuadjustV;
	if (mmenuitemwidth + parseInt(menuid.style.left) > document.body.clientWidth + document.body.scrollLeft)
		menuid.style.left = document.body.clientWidth + document.body.scrollLeft - mmenuitemwidth;
	mtmpleft = menuid.style.left;
	mtmptop=menuid.style.top;
	// 如果開啟的子選單 高度大於0 代表有資料
	if (Math.round(menuid.clientHeight) > 0 ) {
		swipe(menuid,mshowarrow,swipeSteps);
		misShow=true;
	}
}

//顯示子選單
function mshowsubmenu(menuid,pid,rid){
	menuid.style.filter='Alpha(Opacity='+mAlpha+')';
	menuid.style.left=pid.offsetWidth+rid.offsetLeft;
	menuid.style.top=pid.offsetTop+rid.offsetTop-3;
	if(mmenuitemwidth+parseInt(menuid.style.left)>document.body.clientWidth+document.body.scrollLeft)
	menuid.style.left=document.body.clientWidth+document.body.scrollLeft-mmenuitemwidth;
	menuid.style.visibility='visible';
}

function mmenu_over(menuid,x){
	toel = getReal(window.event.toElement, "className", "coolButton");
	fromel = getReal(window.event.fromElement, "className", "coolButton");
	if (toel == fromel) return;
//滑鼠若離開則隱藏
/*
	if(x<0) {
		misShow = false;
		mallhide();
		mtoout(eval("mMenu"+x));
	} else {
		mallhide();
		mtoin(eval("mMenu"+x));
		mmenushow(menuid,eval("mMenu"+x));
	}
	clearTimeout(mpopTimer);
*/
}

function mmenu_out(x){
	toel = getReal(window.event.toElement, "className", "coolButton");
	fromel = getReal(window.event.fromElement, "className", "coolButton");
	if (toel == fromel) return;
	if (misShow) {
		mtoin(eval("mMenu"+x));
	} else {
		mnochange(eval("mMenu"+x));
	}
	mpopOut()
}

function mmenu_down(menuid,x){
	if(misShow){
		mmenuhide(menuid);
		mtoout(eval("mMenu"+x));
	} else{
		mtoin(eval("mMenu"+x));
		mmenushow(menuid,eval("mMenu"+x));
		misdown=true;
	}
}

function mmenu_up(){
	misdown=false;
}

function mmenuitem_over(menuid,item,x,j,i){
	toel = getReal(window.event.toElement, "className", "coolButton");
	fromel = getReal(window.event.fromElement, "className", "coolButton");
	if (toel == fromel) return;
	srcel = getReal(window.event.srcElement, "className", "coolButton");
	//右項目 隱藏
    for(nummenu=1; nummenu<=mnumberofsub; nummenu++){  
		try { // 為了讓沒有SUBJ不會錯誤
			var thesub=document.all['msubmenudiv'+nummenu] 
			if(!(menuid==thesub || menuid.style.tag >= thesub.style.tag)){
				msubmenuhide(thesub);
				mnochange(document.all['mp'+nummenu]);
				document.all["mitem"+nummenu].style.color = mfontcolor;
       		}
       	} catch (ex) {
       	}
    }
	if(item) document.all["mitem"+item].style.color = mmenuovercolor;
	if(misdown || item) {
		mtoin(srcel);
	} else{
		mtoout(srcel);
	}
	if(x==-1)mthestatus=eval("msub"+j).items[i].statustxt;
	if(j==-1)mthestatus=mmenus[x].items[i].statustxt;
	if(mthestatus!="") {
		musestatus=true;
		window.status=mthestatus;
	}
	clearTimeout(mpopTimer);
}

function mmenuitem_out(hassub){
	toel = getReal(window.event.toElement, "className", "coolButton");
	fromel = getReal(window.event.fromElement, "className", "coolButton");
	if (toel == fromel) return;
	srcel = getReal(window.event.srcElement, "className", "coolButton");
	if(!hassub)mnochange(srcel);
	if(musestatus)window.status="";
	mpopOut()
}

function mmenuitem_down(){
	srcel = getReal(window.event.srcElement, "className", "coolButton");
	mtoin(srcel)
	misdown=true;
}

function mmenuitem_up(){
	srcel = getReal(window.event.srcElement, "className", "coolButton");
	mtoout(srcel)
	misdown=false;
}

function mexec3(j,i){
	var cmd;
	if(eval("msub"+j).items[i].target=="blank"){
		cmd = "window.open('"+eval("msub"+j).items[i].command+"')";
	}else{
		cmd = eval("msub"+j).items[i].target+".location=\""+eval("msub"+j).items[i].command+"\"";
	}
	eval(cmd);
}

function mexec2(x){
var cmd;
	if(mmenus[x].target=="blank"){
		cmd = "window.open('"+mmenus[x].command+"')";
	}else if (mmenus[x].target=="alert") {
		cmd ="alert(mmenus[x].command)";
	}else{
		cmd = mmenus[x].target+".location=\""+mmenus[x].command+"\"";
	}
	eval(cmd);
}

function mexec(x,i){
	var cmd;
	if(mmenus[x].items[i].target=="blank"){
		cmd = "window.open('"+mmenus[x].items[i].command+"')";
	}else if (mmenus[x].items[i].target=="alert") {
		cmd ="alert(mmenus[x].items[i].command)";
	}else{
		cmd = mmenus[x].items[i].target+".location=\""+mmenus[x].items[i].command+"\"";
	}
	eval(cmd);
}

function mbody_click(){
	if (misShow){
		srcel = getReal(window.event.srcElement, "className", "coolButton");
		for(var x=0;x<=mmenus.length;x++){
			if(srcel.id=="mMenu"+x)
			return;
		}
		for(x=1;x<=mnumberofsub;x++){
			if(srcel.id=="mp"+x)
			return;
		}
		mallhide();
	}
}
document.onclick=mbody_click;

function change_image(nom_img, graf) { 
	document.getElementById(nom_img).src = graf; 
	return true; 
} 

function mwritetodocument(pPicUrl) {
	var mwb=0;
    var stringx='<div id="mposflag" style="position:absolute;left:'+mmenubarleft+'px;top:'+mmenubartop+'px;">' +
				' <table id=mmenutable border=0 cellpadding=0 cellspacing=0 width='+mmenuwidth+' height='+mmenuheight+
				' onselectstart="event.returnValue=false"' +
				' style="filter:Alpha(Opacity=80);cursor:'+mcursor+';'+mfonts+
				' border-left: '+mwb+'px solid '+mmenuoutbordercolor+';'+
				' border-right: '+mwb+'px solid '+mmenuinbordercolor+'; '+
				' border-top: '+mwb+'px solid '+mmenuoutbordercolor+'; '+
				' border-bottom: '+mwb+'px solid '+mmenuinbordercolor+'; padding:0px;' +
				'"><tr>'
    //頂選單
    for(var x=0;x<mmenus.length;x++){
		var thismenu=mmenus[x];
		var imgsize="";
		if(thismenu.sizex!="0"||thismenu.sizey!="0")imgsize=" width="+thismenu.sizex+" height="+thismenu.sizey;
		var ifspace="";
		if(thismenu.caption!="")ifspace="&nbsp;";
		stringx +=  "<td nowrap class=coolButton id=mMenu"+x+" style='border: "+mitemedge+"px solid "+mmenucolor+
					"' width="+mmenuunitwidth[x]+"px "+ 
					" onmouseover=mmenu_over(mmenudiv"+x+","+x+");this.background='"+pPicUrl+thismenu.img2+"';  "+
					" onmouseout=mmenu_out("+x+");this.background='"+pPicUrl+thismenu.img+"';  "+
					" onclick=mmenu_down(mmenudiv"+x+","+x+"); title='請點擊滑鼠左鍵' ";
					//" onmousedown=this.background='"+pPicUrl+thismenu.img3+";'";
					//") onmousedown=mmenu_down(mmenudiv"+x+","+x+")";
		if(thismenu.command!=""){
			if (thismenu.children) {
				stringx += " onmouseup=mmenu_up();";
			} else {
				stringx += " onmouseup=mmenu_up();mexec2("+x+");";
			}
		}else{
			stringx += " onmouseup=mmenu_up()";
		}
		//圖置左
		if(thismenu.pos=="0"){
			stringx += " align=center><img align=absmiddle src='"+ pPicUrl +thismenu.img+"'"+imgsize+">"+ifspace+thismenu.caption+"</td>";	
		//圖置右
		}else if(thismenu.pos=="1"){
			stringx += " align=center>"+thismenu.caption+ifspace+"<img align=absmiddle src='"+thismenu.img+"'"+imgsize+"></td>";	
		//背景圖
		}else if(thismenu.pos=="3"){
			stringx += " align=center background='"+thismenu.img+"' style='BACKGROUND-POSITION-X: center; BACKGROUND-REPEAT: no-repeat'>&nbsp;"+thismenu.caption+"&nbsp;</td>";	
		//切換圖
		}else if(thismenu.pos=="2"){
			stringx += "><img src='" + thismenu.img + "' id='img_" + x + "'></td>";
		//切換背景圖
		}else if(thismenu.pos=="4"){
			stringx += " align=center background='"+ pPicUrl + thismenu.img+"' onmouseover=\"\" onmouseout=\"\" style='BACKGROUND-POSITION-X: center; BACKGROUND-REPEAT: no-repeat'>&nbsp;"+thismenu.caption+"&nbsp;</td>";	
		}else{
			stringx += " align=center>&nbsp;"+thismenu.caption+"&nbsp;</td>";
		}
		stringx += "";
    }
    stringx+="<td width=*>&nbsp;</td></tr></table></div>";
                     
    //左項目
    for(var x=0;x<mmenus.length;x++){
		thismenu=mmenus[x];
		if(x<0) {
			//stringx += '<div id=mmenudiv'+x+' style="visiable:none"></div>';
		} else {
			stringx +=  '<div id=mmenudiv'+x+
						' style="filter:Alpha(Opacity=80);cursor:'+mcursor+';position:absolute;'+
						'width:'+mmenuitemwidth+'px; z-index:'+(x+100);
			if(mmenuinbordercolor!=mmenuoutbordercolor&&msubedge=="0") {
				stringx +=  ';border-left: 1px solid '+mmidoutcolor+
							';border-top: 1px solid '+mmidoutcolor;
			}
			stringx +=  ';border-right: 1px solid '+mmenuinbordercolor+
						';border-bottom: 1px solid '+mmenuinbordercolor+';visibility:hidden" onselectstart="event.returnValue=false">\n'+
						'<table  width="100%" border="0" height="100%" align="center" cellpadding="0" cellspacing="0" '+
						'style="'+mfonts+' border-left: 1px solid '+mmenuoutbordercolor;
			if(mmenuinbordercolor!=mmenuoutbordercolor&&msubedge=="0") {
				stringx +=  ';border-right: 1px solid '+mmidincolor+
							';border-bottom: 1px solid '+mmidincolor;
			}
			stringx +=  ';border-top: 1px solid '+mmenuoutbordercolor+
						';padding: 0px" bgcolor='+mmenucolor+'>\n'
			for(var i=0;i<thismenu.items.length;i++) {
				var thismenuitem=thismenu.items[i];
				for (var a=0;a<thismenu.items.length;a++) {
					if (thismenuitem.command == "" && thismenuitem.img == "" && thismenuitem.caption == "") {
						if (i < thismenu.items.length-1) {
							i++;
							thismenuitem=thismenu.items[i];
						}
					}
				}
				var imgsize="";
				if(thismenuitem.sizex!="0"||thismenuitem.sizey!="0")imgsize=" width="+thismenuitem.sizex+" ="+thismenuitem.sizey;
				var ifspace="";
				if(thismenu.caption!="")ifspace="&nbsp;";
				stringx += '<tr height="26">'
				//若有等級
				if(thismenuitem.hasc!=null){
					stringx +=  "<td id=mp"+thismenuitem.hasc+" class=coolButton style='border: "+mitemedge+"px solid "+mmenucolor+
								"' width=100% onmouseout=mmenuitem_out(true) onmouseover=\"mmenuitem_over(mmenudiv"+x+
								",'"+thismenuitem.hasc+"',"+x+",-1,"+i+");mshowsubmenu(msubmenudiv"+thismenuitem.hasc+",mp"+thismenuitem.hasc+",mmenudiv"+x+");\""+
								"><table id=mitem"+thismenuitem.hasc+" cellspacing='3' cellpadding='1' border='0' width='100%' height='100%' style='"+mfonts+"'><tr><td ";
					//左圖
					if(thismenuitem.pos=="0"){
						stringx += " valign='top' bgcolor='#D9D9B5'>"+ifspace+thismenuitem.caption+"</td>";	
					//右圖
					}else if(thismenuitem.pos=="1"){
						stringx += ">"+thismenuitem.caption+ifspace+"<img align=absmiddle src='"+thismenuitem.img+"'"+imgsize+"></td>";
					//背景
					}else if(thismenuitem.pos=="3"){
						//stringx += "background='"+thismenuitem.img+"'>"+thismenuitem.caption+"</td><td background='"+thismenuitem.img+"'";	
						stringx += "background='"+thismenuitem.img+"'>"+thismenuitem.caption+"</td>";	
					//切換圖
					}else if(thismenuitem.pos=="2"){
						stringx += "><img src='" + thismenuitem.img + "' id='img_" + x + i + "' onmouseover=\"change_image('img_" + x + i + "', '" + pPicUrl + "select_" + (x+1) + "_" + (i+1) + "a.gif');\" onmouseout=\"change_image('img_" + x + i + "', '" + pPicUrl + "select_" + (x+1) + "_" + (i+1) + ".gif');\"></td>";
					//背景切換圖
					}else if(thismenuitem.pos=="4"){
						stringx += "background='" + pPicUrl + thismenuitem.img + "' align='center' onmouseover=\"this.background='" + pPicUrl + thismenuitem.img2 + "'\" onmouseout=\"this.background='" + pPicUrl + thismenuitem.img + "'\">" + thismenuitem.caption + "</td>";
					//無圖
					}else{
						//stringx += ">"+thismenuitem.caption+"</td><td";
						stringx += ">"+thismenuitem.caption+"</td>";
					}
					//右見圖
					//stringx += " align=right width='1'><font face='Webdings' style='font-size: 6pt'>4</font></td></tr></table></td></tr>\n";
					stringx += " </tr></table></td></tr>\n";
				//如果not秀一條線
				}else if(!thismenuitem.isline){
					stringx +=  "<td style='border: "+mitemedge+"px solid "+mmenucolor+
								"' width=100% onmouseover=\"mmenuitem_over(mmenudiv"+x+
								",false,"+x+",-1,"+i+");\" onmouseout=mmenuitem_out() onmousedown=mmenuitem_down() onmouseup=";
					stringx +=  "mmenuitem_up();mexec("+x+","+i+");><table class=coolButton cellspacing='1' cellpadding='0' bgcolor='#4A480B' border='0' width='100%' height='100%'><tr><td  ";
					if(thismenuitem.pos=="0") {
						stringx += " bgcolor='#D9D9B5'><b>"+ifspace+thismenuitem.caption+"</b></td>";	
					}else if(thismenuitem.pos=="1"){
						stringx += ">"+thismenuitem.caption+ifspace+"<img align=absmiddle src='"+thismenuitem.img+"'"+imgsize+"></td></tr>";	
					}else if(thismenuitem.pos=="3"){
						stringx += "background='"+thismenuitem.img+"'>"+thismenuitem.caption+"</td></tr>";	
					}else if(thismenuitem.pos=="2"){
						stringx += "><img src='" + thismenuitem.img + "' id='img_" + x + i + "' onmouseover=\"change_image('img_" + x + i + "', '" + pPicUrl + "select_" + (x+1) + "_" + (i+1) + "a.gif');\" onmouseout=\"change_image('img_" + x + i + "', '" + pPicUrl + "select_" + (x+1) + "_" + (i+1) + ".gif');\"></td>";
					}else{
						stringx += ">"+thismenuitem.caption+"</td></tr>";
					}
					stringx += " </tr></table></td></tr>\n";
				//如果秀一條線
				} else {
					stringx+='<td height="1" onmousemove="clearTimeout(mpopTimer);"><hr></td></tr>\n';
				}
			}
			stringx+='</table>\n</div>'
		}                     	
	}

    //右項目
	for(var j=1;j<=mnumberofsub;j++) {
		thisitem=eval("msub"+j);
		stringx +=  '<div id=msubmenudiv'+j+
					' style="filter:Alpha(Opacity=80);tag:'+thisitem.level+';cursor:'+mcursor+';position:absolute;'+
					'width:'+mmenuitemwidth+'px; z-index:'+(j+200);
		if(mmenuinbordercolor!=mmenuoutbordercolor&&msubedge=="0"){
			stringx +=  ';border-left: 1px solid '+mmidoutcolor+
						';border-top: 1px solid '+mmidoutcolor;
		}
		stringx +=  ';border-right: 1px solid '+mmenuinbordercolor+
					';border-bottom: 1px solid '+mmenuinbordercolor+';visibility:hidden" onselectstart="event.returnValue=false">\n'+
                    '<table  width="100%" border="0" height="100%" align="center" cellpadding="0" cellspacing="0" '+
                    'style="'+mfonts+' border-left: 1px solid '+mmenuoutbordercolor;
        if(mmenuinbordercolor!=mmenuoutbordercolor&&msubedge=="0") {
            stringx +=  ';border-right: 1px solid '+mmidincolor+
                     	';border-bottom: 1px solid '+mmidincolor;
        }
        stringx +=  ';border-top: 1px solid '+mmenuoutbordercolor+
                    ';padding: 0px" bgcolor='+mmenucolor+'>\n'
        for(var i=0;i<thisitem.items.length;i++) {
            var thismenuitem=thisitem.items[i];
			for (var a=0;a<thisitem.items.length;a++) {
				if (thismenuitem.command == "" && thismenuitem.img == "" && thismenuitem.caption == "") {
					if (i<thisitem.items.length) {
						i++;
						thismenuitem=thisitem.items[i];
					}
				}
			}
            var imgsize="";
            if(thismenuitem.sizex!="0"||thismenuitem.sizey!="0")imgsize=" width="+thismenuitem.sizex+" height="+thismenuitem.sizey;
            var ifspace="";
            if(thismenu.caption!="")ifspace="&nbsp;";
			stringx += '<tr height="26">'
            if(thismenuitem.hasc!=null) {
                stringx +=  "<td id=mp"+thismenuitem.hasc+" class=coolButton style='border: "+mitemedge+"px solid "+mmenucolor+
                     		"' width=100% onmouseout=mmenuitem_out(true) onmouseover=\"mmenuitem_over(msubmenudiv"+j+
                     		",'"+thismenuitem.hasc+"',-1,"+j+","+i+");mshowsubmenu(msubmenudiv"+thismenuitem.hasc+",mp"+thismenuitem.hasc+",msubmenudiv"+j+");\""+
                     		"><table id=mitem"+thismenuitem.hasc+" cellspacing='0' cellpadding='0' border='0' width='100%' style='"+mfonts+"'><tr><td ";
                if(thismenuitem.pos=="0") {
                    stringx += "><img align=absmiddle src='"+ pPicUrl +thismenuitem.img+"'"+imgsize+">"+ifspace+thismenuitem.caption+"</td><td";	
                }else if(thismenuitem.pos=="1"){
                    stringx += ">"+thismenuitem.caption+ifspace+"<img align=absmiddle src='"+thismenuitem.img+"'"+imgsize+"></td><td";
                }else if(thismenuitem.pos=="3"){
                    stringx += "background='"+thismenuitem.img+"'>"+thismenuitem.caption+"</td><td background='"+thismenuitem.img+"'";	
                }else if(thismenuitem.pos=="2"){
					stringx += "><img src='" + thismenuitem.img + "' id='img_s" + j + i + "' onmouseover=\"change_image('img_s" + j + i + "', '" + pPicUrl + "right_select_" + j + "_" + (i+1) + "a.gif');\" onmouseout=\"change_image('img_s" + j + i + "', '" + pPicUrl + "right_select_" + j + "_" + (i+1) + ".gif');\"></td>";
                }else{
                    stringx += ">"+thismenuitem.caption+"</td><td";
                }
                stringx += " align=right width='1'><font face='Webdings' style='font-size: 6pt'>4</font></td></tr></table></td></tr>\n";                     		
            }else if(!thismenuitem.isline){
                stringx +=  "<td class=coolButton style='border: "+mitemedge+"px solid "+mmenucolor+
                     		"' width=100% onmouseover=\"mmenuitem_over(msubmenudiv"+j+
                     		",false,-1,"+j+","+i+");\" onmouseout=mmenuitem_out() onmousedown=mmenuitem_down() onmouseup=";
                stringx +=  "mmenuitem_up();mexec3("+j+","+i+"); ";
			 	if(thismenuitem.pos=="0"){
                   	stringx += "><img align=absmiddle src='"+ pPicUrl +thismenuitem.img+"'"+imgsize+">"+ifspace+thismenuitem.caption+"</td></tr>";	
                }else if(thismenuitem.pos=="1"){
                   	stringx += ">"+thismenuitem.caption+ifspace+"<img align=absmiddle src='"+thismenuitem.img+"'"+imgsize+"></td></tr>";	
                }else if(thismenuitem.pos=="3"){
                   	stringx += "background='"+thismenuitem.img+"'>"+thismenuitem.caption+"</td></tr>";	
                }else if(thismenuitem.pos=="2"){
					stringx += "><img src='" + thismenuitem.img + "' id='img_s" + j + i + "' onmouseover=\"change_image('img_s" + j + i + "', '" + pPicUrl + "right_select_" + j + "_" + (i+1) + "a.gif');\" onmouseout=\"change_image('img_s" + j + i + "', '" + pPicUrl + "right_select_" + j + "_" + (i+1) + ".gif');\"></td>";
                }else{
                   	stringx += ">"+thismenuitem.caption+"</td></tr>";
                }
            }else{
                stringx+='<td height="1" onmousemove="clearTimeout(mpopTimer);"><hr></td></tr>\n';
            }
        }
		stringx+='</table>\n</div>'
	}
	//顯示
	document.write("<div style='position:absolute;'>" + stringx + "</div>");
}
