var oTimerShow=new Array();
var oTimerHide=new Array();
//oTimerShow=oTimerHide="";
function showMenu(pID){
iTemp=pID;
document.all[iTemp].style.display=""
if(oTimerHide[iTemp]!=""){
clearTimeout(oTimerHide[iTemp]);
oTimerHide[iTemp]="";
}
//if(document.all[iTemp+'_1'].filters.alpha.opacity<100){
if(document.all[iTemp+'_1'].style.posHeight<document.all[iTemp].style.posHeight){
document.all[iTemp+'_1'].filters.alpha.opacity+=10;
   if(document.all[iTemp+'_2'].filters.alpha.opacity<50){
     document.all[iTemp+'_2'].filters.alpha.opacity+=5;
    }
document.all[iTemp+'_2'].style.posHeight+=9;
document.all[iTemp+'_1'].style.posHeight+=9;
//document.all[iTemp].style.posHeight+=10;
oTimerShow[iTemp]=setTimeout("showMenu('"+iTemp+"')",25);
}else{
clearTimeout(oTimerShow[iTemp])
oTimerShow[iTemp]=""
}

}

function closeMenu(pID){
iTemp=pID;

if(oTimerShow[iTemp]!=""){
clearTimeout(oTimerShow[iTemp])
oTimerShow[iTemp]=""
}
//if(document.all[iTemp+'_1'].filters.alpha.opacity>0){
if(document.all[iTemp+'_1'].style.posHeight>0){
document.all[iTemp+'_1'].filters.alpha.opacity-=10;
document.all[iTemp+'_2'].filters.alpha.opacity-=5;
document.all[iTemp+'_2'].style.posHeight-=9;
document.all[iTemp+'_1'].style.posHeight-=9;
//document.all[iTemp].style.posHeight-=10;
oTimerHide[iTemp]=setTimeout("closeMenu('"+iTemp+"')",25);
}else{
clearTimeout(oTimerHide[iTemp])
oTimerHide[iTemp]=""
document.all[iTemp].style.display="none"
}
}

function menu(Menu_,Menu_Num,Menu_Width,Menu_Height,MBgcolor)
{
var menustr,Num,Menu_,re,temstr;
Menu_=Menu_;
Num=Menu_Num;
menustr=(
//主菜单标题
"<table id=\"ID_$Menu_num\" width=\"$Menu_Width_A\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"border-collapse: collapse\" height=\"$MenuHeight\" bgcolor=\"$Menu_Bgcolor\" bordercolor=\"$Menu_Bgcolor\">"
+"       <tr>" 
+"          <td class=\"mnu\" onMouseOver=\"showMenu('mnuLayer_$Menu_num');this.className='mnuover'\" onMouseOut=\"closeMenu('mnuLayer_$Menu_num');this.className='mnu'\">$Menu_0_"
+"            <div id=\"mnuLayer_$Menu_num\" style=\"position:absolute; left:$Menu_leftpx; top:$MenuHeightpx; width:$Menu_Widthpx; height:$Menu_heightApx; display:none; overflow:hidden\">" 
+"              <div id=\"mnuLayer_$Menu_num_1\" style=\"position:absolute; left:3px; top:2px; width:$Menu_Width_Apx; height:15px; z-index:2; filter:alpha(opacity=0); overflow:hidden; \" onMouseOver=\"showMenu('mnuLayer_$Menu_num');this.className='mnuover'\" onMouseOut=\"closeMenu('mnuLayer_$Menu_num')\">" 
+"                <table width=\"100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"border-collapse: collapse\" height=\"$Menu_heightB\" bgcolor=\"$Menu_Bgcolor\" bordercolor=\"$Menu_Bgcolor\">"
);
//子菜单
for (var i=1; i<=Num; i++)
{
menustr=(menustr
+"                  <tr>" 
+"                    <td class=\"childmnu\" onMouseOver=\"this.className='cmover'\" onMouseOut=\"this.className='childmnu'\">$Menu_"+i+"_</td>"
+"                  </tr>"
);
}
menustr=(menustr
+"                </table>"
+"              </div>"
+"              <div id=\"mnuLayer_$Menu_num_2\" style=\"position:absolute; left:1px; top:1px; width:$Menu_Width_Bpx; height:0px; z-index:1; background-color: black; filter:alpha(opacity=0) progid\"></div>"
+"            </div>"
+"         </td>"
+"        </tr>"
+"      </table>"
);
menustr=menustr.replace(/\$Menu_heightA/gi,Num*23+4);
menustr=menustr.replace(/\$Menu_heightB/gi,Num*23);
menustr=menustr.replace(/\$Menu_num/gi,Menu_);
menustr=menustr.replace(/\$Menu_Width_A/gi,Menu_Width-4);
menustr=menustr.replace(/\$Menu_Width_B/gi,Menu_Width-8);
menustr=menustr.replace(/\$Menu_Width/gi,Menu_Width);
menustr=menustr.replace(/\$Menu_left/gi,Menu_Width*(Menu_-1));
menustr=menustr.replace(/\$Menu_Bgcolor/gi,MBgcolor);
menustr=menustr.replace(/\$MenuHeight/gi,Menu_Height);
for (i=0; i<=Num; i++)
{
re=new RegExp("\\$Menu_"+i+"_","gi");
if (menu.arguments[6+i*2]!=null&&menu.arguments[6+i*2].replace(/\s/gi,"")!="")
{
temstr="<a href=\""+menu.arguments[6+i*2]+"\">"+menu.arguments[5+i*2]+"</a>";
menustr=menustr.replace(re,temstr);
}else{
menustr=menustr.replace(re,menu.arguments[5+i*2]);
}
}
document.write (menustr);
}