﻿
//////////////////////////////////////////////////////////////
//                                                          //
//  DROP DOWN MENU BAR For Gives 7.4.5 by TenCao            //
//                                                          //
//  Copyright (C) Infomann 2007-2008, All Rights Reserved.  //
//                                                          //
//////////////////////////////////////////////////////////////

//Set Menu Data
var Menu = new Array();

Menu[0] = new Array();
Menu[0][0] = "";    //ClassTitle
Menu[0][1] = "0";   //ClassID
Menu[0][2] = 0;     //Class Parent Number
Menu[0][3] = "0";   //Class Children Number List
Menu[0][4] = "";    //Class Style List (Parameter,URL,target,Cell Class,Class bgColor,Select bgColor,Children bgColor,)



//Set Style
var Menu_PanelID = "DivMenu";
var Menu_Div_top = "";
var Menu_Div_left = "";

var Top_Table_bgColor = "#000000";
var Top_Table_border = 0;
var Top_Table_cellPadding = 5;
var Top_Table_cellSpacing = 1;
var Top_Table_width = 770;

var Top_Cell_bgColor = "#FFFFFF";
var Top_Cell_Select_bgColor = "#DDDDDD";
var Top_Cell_vAlign = "middle";
var Top_Cell_align = "center";

var Drop_Table_bgColor = "#000000";
var Drop_Table_border = 0;
var Drop_Table_cellPadding = 4;
var Drop_Table_cellSpacing = 1;
var Drop_Table_width = 100;

var Drop_Cell_bgColor = "#FFFFFF";
var Drop_Cell_Select_bgColor = "#DDDDDD";
var Drop_Cell_vAlign = "middle";
var Drop_Cell_align = "center";
var Drop_Cell_noWrap = "noWrap";

var DD_Interval_width = 4;
var DD_Interval_height = 4;

var Shadow_width = 2;
var Shadow_height = 2;
var Shadow_color = "#666666";

var Redirect = false;

//Menu DropDownList
var DropDownTop_Table;
function DropDownTop(ObjTD){
    for(var i = 0;i < Menu.length;i++){
        clearTimeout(RemoveDDO_TimerID[i]);
    }
    Reset_Top_Table_Style();
    OnOver_bgColor(ObjTD); 
    
    if(Menu_Table.rows.length > 1){
        Menu_Table.deleteRow(1);
    }
    if(Menu[ObjTD.tabIndex][3].indexOf(",") > 0){
        Menu_Table_Row = Menu_Table.insertRow(-1);
        Menu_Table_Cell = Menu_Table_Row.insertCell(-1);
            
        //Create DropDownTop_Table
        var DropDownTop_Table = document.createElement("TABLE");
        DropDownTop_Table.border = 0;
        DropDownTop_Table.cellPadding = 0;
        DropDownTop_Table.cellSpacing = 0;
            
        //Account The Drop_Table Left
        if((ObjTD.offsetLeft - Top_Table_cellSpacing + Drop_Table_width + Shadow_width + DD_Interval_width) > Top_Table_width)
        {
            var DropDownTop_Table_width = Top_Table_width - Drop_Table_width - Shadow_width - DD_Interval_width;
        }else{
            var DropDownTop_Table_width = ObjTD.offsetLeft - Top_Table_cellSpacing - DD_Interval_width;
        }
            
        var DropDownTop_Table_Row = DropDownTop_Table.insertRow(-1);
        var	DropDownTop_Table_Cell = DropDownTop_Table_Row.insertCell(-1);
        DropDownTop_Table_Cell.vAlign = "top";
        DropDownTop_Table_Cell = DropDownTop_Table_Row.insertCell(-1);
        DropDownTop_Table_Cell.vAlign = "top";
        var DropTop_Table = Drop_Table(Menu[ObjTD.tabIndex][3],1,DD_Interval_height,DropDownTop_Table_width);
        DropDownTop_Table_Cell.appendChild(DropTop_Table);
        DropDownTop_Table_Cell = DropDownTop_Table_Row.insertCell(-1);
        DropDownTop_Table_Cell.vAlign = "top";

        DropDownTop_Table_Row = DropDownTop_Table.insertRow(-1);
        DropDownTop_Table_Cell = DropDownTop_Table_Row.insertCell(-1);
        DropDownTop_Table_Cell.innerHTML = "<table border=0 cellpadding=0 cellspacing=0><tr><td></td></tr></table>"
        DropDownTop_Table_Cell = DropDownTop_Table_Row.insertCell(-1);
        DropDownTop_Table_Cell.innerHTML = ""
        DropDownTop_Table_Cell = DropDownTop_Table_Row.insertCell(-1);
        DropDownTop_Table_Cell.innerHTML = "<table border=0 cellpadding=0 cellspacing=0><tr><td></td></tr></table>"
        Menu_Table_Cell.appendChild(DropDownTop_Table);      
          
        //Set The Drop_Table Left
        if((ObjTD.offsetLeft - Top_Table_cellSpacing + DropTop_Table.offsetWidth) > Top_Table_width)
        {
            DropDownTop_Table.rows[0].cells[0].width = Top_Table_width  - DropTop_Table.offsetWidth + "px";
        }else{
            DropDownTop_Table.rows[0].cells[0].width = ObjTD.offsetLeft - Top_Table_cellSpacing - DD_Interval_width + "px";
        }
        
        DropDownTop_Table.rows[1].cells[0].childNodes[0].width = DropDownTop_Table.rows[0].cells[0].width;
        DropTop_Table.rows[1].cells[2].innerHTML = "<table width="+ Shadow_width +"px height="+ parseInt(parseInt(document.getElementById("Drop_Table_"+ Menu[ObjTD.tabIndex][1]).offsetHeight) - Shadow_height) +"px bgColor="+ Shadow_color +" border=0 cellpadding=0 cellspacing=0><tr><td></td></td></tr></table>";
        DropTop_Table.rows[2].cells[1].innerHTML = "<table width="+ parseInt(DropTop_Table.offsetWidth - DD_Interval_width - Shadow_width * 2) +"px height="+ Shadow_height +"px bgColor="+ Shadow_color +" border=0 cellpadding=0 cellspacing=0><tr><td></td></td></tr></table>";
        
        //DropTop_Table.rows[1].cells[2].innerHTML = "<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 width="+ Shadow_width +" height="+ parseInt(parseInt(document.getElementById("Drop_Table_"+ Menu[ObjTD.tabIndex][1]).offsetHeight) - Shadow_height) +"><param name=movie value=MenuShadow.swf /><param name=quality value=high /><param name=wmode value=transparent /><param name=SCALE value=noborder /><embed src=MenuShadow.swf width="+ Shadow_width +" height="+ parseInt(parseInt(document.getElementById("Drop_Table_"+ Menu[ObjTD.tabIndex][1]).offsetHeight) - Shadow_height) +" quality=high pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash wmode=transparent scale=noborder></embed></object>";
        //DropTop_Table.rows[2].cells[1].innerHTML = "<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 width="+ parseInt(Drop_Table_width - Shadow_width) +" height="+ Shadow_height +"><param name=movie value=MenuShadow.swf /><param name=quality value=high /><param name=wmode value=transparent /><param name=SCALE value=noborder /><embed src=MenuShadow.swf width="+ parseInt(Drop_Table_width - Shadow_width) +" height="+ Shadow_height +" quality=high pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash wmode=transparent scale=noborder></embed></object>";
        //DropTop_Table.rows[2].cells[2].innerHTML = "<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 width="+ Shadow_width +" height="+ Shadow_height +"><param name=movie value=MenuShadow.swf /><param name=quality value=high /><param name=wmode value=transparent /><param name=SCALE value=noborder /><embed src=MenuShadow.swf width="+ Shadow_width +" height="+ Shadow_height +" quality=high pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash wmode=transparent scale=noborder></embed></object>";

        return(DropDownTop_Table);
    }
}

//Create Drop_Table
var Interval_height = new Array(Menu.length);
function Drop_Table(MenuList,Direction,Interval,DropDownTop_Table_width){
    var MenuDD = MenuList.split(",");

    var DropTop_Table = document.createElement("TABLE");
    DropTop_Table.id = "DropTop_Table_"+ Menu[parseInt(MenuDD[0])][1];
    DropTop_Table.border = 0;
    DropTop_Table.cellPadding = 0;
    DropTop_Table.cellSpacing = 0;
    
    //Set left or right
    switch (Direction){
        case 0:
            DropTop_Table.align = "right";
            break;
        case 1:
            DropTop_Table.align = "center";
            break;
        case 2:
            DropTop_Table.align = "left";   
            break;
    }
    
    var DropTop_Table_Row = DropTop_Table.insertRow(-1);
    var	DropTop_Table_Cell = DropTop_Table_Row.insertCell(-1);
    
    //Set Interval    
    DropTop_Table_Cell.innerHTML = "<table width="+ DD_Interval_width +"px height="+ Interval +"px border=0 cellpadding=0 cellspacing=0><tr><td></td></tr></table>";
    Interval_height[parseInt(MenuDD[0])] = Interval;
    
    DropTop_Table_Cell = DropTop_Table_Row.insertCell(-1);
    DropTop_Table_Cell = DropTop_Table_Row.insertCell(-1);
    
    DropTop_Table_Row = DropTop_Table.insertRow(-1);
    DropTop_Table_Cell = DropTop_Table_Row.insertCell(-1);    
    DropTop_Table_Cell = DropTop_Table_Row.insertCell(-1);    
    
    var Drop_Table = document.createElement("TABLE");
    Drop_Table.id = "Drop_Table_"+ Menu[parseInt(MenuDD[0])][1];
    Drop_Table.width = Drop_Table_width + "px";
    if(Menu[parseInt(MenuDD[0])][4][8] == "")
        Drop_Table.bgColor = Drop_Table_bgColor;
    else
        Drop_Table.bgColor = Menu[parseInt(MenuDD[0])][4][8];
    Drop_Table.border = Drop_Table_border;
    Drop_Table.cellPadding = Drop_Table_cellPadding;
    Drop_Table.cellSpacing = Drop_Table_cellSpacing;
    
    var Drop_Table_Row;
    var	Drop_Table_Cell;
    var ClassTitle;
    
    for(var i = 1;i < MenuDD.length;i++)
    {
        Drop_Table_Row = Drop_Table.insertRow(-1);
        Drop_Table_Cell = Drop_Table_Row.insertCell(-1);
        Drop_Table_Cell.id = "Drop_Table_Cell_"+ Menu[parseInt(MenuDD[i])][1];
		Drop_Table_Cell.tabIndex = parseInt(MenuDD[i]);
		if(Menu[parseInt(MenuDD[i])][4][5] == ""){
		    Drop_Table_Cell.bgColor = Drop_Cell_bgColor;
	    }else{
		    Drop_Table_Cell.bgColor = Menu[parseInt(MenuDD[i])][4][5];
	    }
	    Drop_Table_Cell.className = Menu[parseInt(MenuDD[i])][4][3];
		Drop_Table_Cell.vAlign = Drop_Cell_vAlign;
		Drop_Table_Cell.align = Drop_Cell_align;
		//Drop_Table_Cell.noWrap = Drop_Cell_noWrap;
		
		if(Menu[parseInt(MenuDD[i])][4][1] != ""){
		    ClassTitle = "<a onclick=\"CheckRedirect('"+ Menu[parseInt(MenuDD[i])][4][2] +"'); this.blur(); \" id=Link_"+ Menu[parseInt(MenuDD[i])][1] +" href="+ Menu[parseInt(MenuDD[i])][4][1] +"?"+ Menu[parseInt(MenuDD[i])][4][0] +" target="+ Menu[parseInt(MenuDD[i])][4][2] +" class="+ Menu[parseInt(MenuDD[i])][4][3] +">"+ Menu[parseInt(MenuDD[i])][0] +"</a>";
		}else{
		    ClassTitle = Menu[parseInt(MenuDD[i])][0];
		}
		
		if(Menu[parseInt(MenuDD[i])][3].indexOf(",") > 0){
            switch (Direction){
            case 0:
                var TD_Str = "<table width=100% border=0 cellpadding=0 cellspacing=0 align=left><tr><td width=18><table width=18 border=0 cellspacing=0 cellpadding=0><tr><td align=left>◄</td></tr></table></td><td align=center valign=middle "+ Drop_Cell_noWrap +">"+ ClassTitle +"</td><td width=18><table width=18 border=0 cellspacing=0 cellpadding=0><tr><td>&nbsp;</td></tr></table></td></tr></table>";
                break;
            case 1:
                if((DropDownTop_Table_width + (Drop_Table_width + Shadow_width + DD_Interval_width) * 2) > Top_Table_width){
                    var TD_Str = "<table width=100% border=0 cellpadding=0 cellspacing=0 align=left><tr><td width=18><table width=18 border=0 cellspacing=0 cellpadding=0><tr><td align=left>◄</td></tr></table></td><td align=center valign=middle "+ Drop_Cell_noWrap +">"+ ClassTitle +"</td><td width=18><table width=18 border=0 cellspacing=0 cellpadding=0><tr><td>&nbsp;</td></tr></table></td></tr></table>"; 
                }else{
                    var TD_Str = "<table width=100% border=0 cellpadding=0 cellspacing=0 align=left><tr><td width=18><table width=18 border=0 cellspacing=0 cellpadding=0><tr><td>&nbsp;</td></tr></table></td><td align=center valign=middle "+ Drop_Cell_noWrap +">"+ ClassTitle +"</td><td width=18><table width=18 border=0 cellspacing=0 cellpadding=0><tr><td align=right>►</td></tr></table></td></tr></table>";  
                }
                break;
            case 2:
                var TD_Str = "<table width=100% border=0 cellpadding=0 cellspacing=0 align=left><tr><td width=18><table width=18 border=0 cellspacing=0 cellpadding=0><tr><td>&nbsp;</td></tr></table></td><td align=center valign=middle "+ Drop_Cell_noWrap +">"+ ClassTitle +"</td><td width=18><table width=18 border=0 cellspacing=0 cellpadding=0><tr><td align=right>►</td></tr></table></td></tr></table>";  
                break;
            }
            Drop_Table_Cell.onmouseover = function TMP(){eval("if(!Redirect){ OnOver_bgColor(this); DropDown_bgColor(this); this.style.cursor = 'default'; clearTimeout(RemoveDDL_TimerID); DropDownOther(this); clearTimeout(RemoveDDO_TimerID[this.tabIndex]); clearTimeout(RemoveDDO_TimerID[Menu[this.tabIndex][2]]); clearTimeout(RemoveDDO_TimerID[Menu[Menu[this.tabIndex][2]][2]]); }")}
		    Drop_Table_Cell.onmouseout = function TMP(){eval("if(!Redirect){ OnOut_bgColor(this); this.style.cursor = 'auto'; RemoveDDO(this.tabIndex); RemoveDDO(Menu[this.tabIndex][2]); RemoveDDL(); }")}
		    Drop_Table_Cell.onclick="alert('OK');";
		}else{
		    var TD_Str = "<table width=100% border=0 cellpadding=0 cellspacing=0 align=left><tr><td width=18><table width=18 border=0 cellspacing=0 cellpadding=0><tr><td>&nbsp;</td></tr></table></td><td align=center valign=middle "+ Drop_Cell_noWrap +">"+ ClassTitle +"</td><td width=18><table width=18 border=0 cellspacing=0 cellpadding=0><tr><td>&nbsp;</td></tr></table></td></tr></table>";
            Drop_Table_Cell.onmouseover = function TMP(){eval("if(!Redirect){ OnOver_bgColor(this); DropDown_bgColor(this); this.style.cursor = 'default'; clearTimeout(RemoveDDL_TimerID); clearTimeout(RemoveDDO_TimerID[Menu[this.tabIndex][2]]); clearTimeout(RemoveDDO_TimerID[Menu[Menu[this.tabIndex][2]][2]]); }")}
		    Drop_Table_Cell.onmouseout = function TMP(){eval("if(!Redirect){ OnOut_bgColor(this); this.style.cursor = 'auto'; RemoveDDO(Menu[this.tabIndex][2]); RemoveDDL(); }")}
		}
		Drop_Table_Cell.innerHTML = TD_Str;
    }

    DropTop_Table_Cell.appendChild(Drop_Table);
    DropTop_Table_Cell = DropTop_Table_Row.insertCell(-1);
    DropTop_Table_Cell.vAlign = "bottom";
    DropTop_Table_Row = DropTop_Table.insertRow(-1);
    DropTop_Table_Cell = DropTop_Table_Row.insertCell(-1);
    DropTop_Table_Cell = DropTop_Table_Row.insertCell(-1);
    DropTop_Table_Cell.align = "right";
    DropTop_Table_Cell = DropTop_Table_Row.insertCell(-1);
    DropTop_Table_Cell.width = Shadow_width +"px";
    DropTop_Table_Cell.height = Shadow_height +"px";
	DropTop_Table_Cell.bgColor = Shadow_color;
                
    return(DropTop_Table);
}

//Create DropDownListOther
function DropDownOther(ObjTD){
    if(Menu[ObjTD.tabIndex][3].indexOf(",") > 0 && document.getElementById("Drop_Table_"+ Menu[ObjTD.tabIndex][1]) == null){
        var Direction;
        
        var Interval = ObjTD.offsetTop + Interval_height[Menu[ObjTD.tabIndex][2]] - 1;
        
        if(ObjTD.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.align == "center"){
            if((DropDownTop_Table.offsetWidth + Drop_Table_width + Shadow_width) > Top_Table_width){
                Direction = 0;
            }else{
                Direction = 2;
            }
        }else{
            if(ObjTD.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.align == "right"){
                Direction = 0;
            }else{
                Direction = 2;
            }
        }
        var DropTop_Table = Drop_Table(Menu[ObjTD.tabIndex][3],Direction,Interval,0);
        
        DropDownTop_Table.rows[0].cells[Direction].appendChild(DropTop_Table);
        
        if(ObjTD.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.align == "center" && DropDownTop_Table.offsetWidth > Top_Table_width){
            DropDownTop_Table.rows[0].cells[0].innerHTML = DropDownTop_Table.rows[0].cells[2].innerHTML;
        }        
        
        DropTop_Table.rows[1].cells[2].innerHTML = "<table width="+ Shadow_width +"px height="+ parseInt(parseInt(document.getElementById("Drop_Table_"+ Menu[ObjTD.tabIndex][1]).offsetHeight) - Shadow_height) +"px bgColor="+ Shadow_color +" border=0 cellpadding=0 cellspacing=0><tr><td></td></td></tr></table>";
        DropTop_Table.rows[2].cells[1].innerHTML = "<table width="+ parseInt(DropTop_Table.offsetWidth - DD_Interval_width - Shadow_width * 2) +"px height="+ Shadow_height +"px bgColor="+ Shadow_color +" border=0 cellpadding=0 cellspacing=0><tr><td></td></td></tr></table>";
        
        //DropTop_Table.rows[1].cells[2].innerHTML = "<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 width="+ Shadow_width +" height="+ parseInt(parseInt(document.getElementById("Drop_Table_"+ Menu[ObjTD.tabIndex][1]).offsetHeight) - Shadow_height) +"><param name=movie value=MenuShadow.swf /><param name=quality value=high /><param name=wmode value=transparent /><param name=SCALE value=noborder /><embed src=MenuShadow.swf width="+ Shadow_width +" height="+ parseInt(parseInt(document.getElementById("Drop_Table_"+ Menu[ObjTD.tabIndex][1]).offsetHeight) - Shadow_height) +" quality=high pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash wmode=transparent scale=noborder></embed></object>";
        //DropTop_Table.rows[2].cells[1].innerHTML = "<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 width="+ parseInt(Drop_Table_width - Shadow_width) +" height="+ Shadow_height +"><param name=movie value=MenuShadow.swf /><param name=quality value=high /><param name=wmode value=transparent /><param name=SCALE value=noborder /><embed src=MenuShadow.swf width="+ parseInt(Drop_Table_width - Shadow_width) +" height="+ Shadow_height +" quality=high pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash wmode=transparent scale=noborder></embed></object>";
        //DropTop_Table.rows[2].cells[2].innerHTML = "<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 width="+ Shadow_width +" height="+ Shadow_height +"><param name=movie value=MenuShadow.swf /><param name=quality value=high /><param name=wmode value=transparent /><param name=SCALE value=noborder /><embed src=MenuShadow.swf width="+ Shadow_width +" height="+ Shadow_height +" quality=high pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash wmode=transparent scale=noborder></embed></object>";
        
        DropDownTop_Table_width();
    }
}

//Remove Menu DropDownList
var RemoveDDL_TimerID;
function RemoveDDL(){
    if(!Redirect){
        if(Menu_Table.rows.length > 1){
            RemoveDDL_TimerID = window.setTimeout("if(!Redirect){Reset_Top_Table_Style(); for(var i = 0;i < Menu.length;i++){clearTimeout(RemoveDDO_TimerID[i]);} Menu_Table.deleteRow(1); }", 60)
        }
    }
}

//Reset Top_Table All Cell Style
function Reset_Top_Table_Style(){
    for(var i=1;i < Top_Table.rows[0].cells.length;i++){
        if(Menu[Top_Table.rows[0].cells[i].tabIndex][4][5] == ""){
            Top_Table.rows[0].cells[i].bgColor = Top_Cell_bgColor;
        }else{
            Top_Table.rows[0].cells[i].bgColor = Menu[Top_Table.rows[0].cells[i].tabIndex][4][5];
        }
        Top_Table.rows[0].cells[i].className = Menu[Top_Table.rows[0].cells[i].tabIndex][4][3];
        if(document.getElementById("Link_"+ Menu[Top_Table.rows[0].cells[i].tabIndex][1]) != null){
            document.getElementById("Link_"+ Menu[Top_Table.rows[0].cells[i].tabIndex][1]).className = Menu[Top_Table.rows[0].cells[i].tabIndex][4][3];
        }
    }
}

//Remove Menu DropDownListOther
var RemoveDDO_TimerID = new Array(Menu.length);
function RemoveDDO(MenuIndex){
    if(!Redirect){
        for(var i = 0;i < DropDownTop_Table.rows[0].cells[2].childNodes.length;i++){
            if(DropDownTop_Table.rows[0].cells[2].childNodes[i].id == "DropTop_Table_"+ Menu[MenuIndex][1])
            {
                RemoveDDO_TimerID[MenuIndex] = window.setTimeout("try { if(!Redirect){CancelDropDown_bgColor("+ MenuIndex +"); DropDownTop_Table.rows[0].cells[2].removeChild(DropDownTop_Table.rows[0].cells[2].childNodes["+ i +"]); DropDownTop_Table_width(); } } catch(e) {}", 60)
            }
        }
        for(var i = 0;i < DropDownTop_Table.rows[0].cells[0].childNodes.length;i++){
            if(DropDownTop_Table.rows[0].cells[0].childNodes[i].id == "DropTop_Table_"+ Menu[MenuIndex][1])
            {
                RemoveDDO_TimerID[MenuIndex] = window.setTimeout("try { if(!Redirect){CancelDropDown_bgColor("+ MenuIndex +"); DropDownTop_Table.rows[0].cells[0].removeChild(DropDownTop_Table.rows[0].cells[0].childNodes["+ i +"]); DropDownTop_Table_width(); } } catch(e) {}", 60)
            }
        }
    }
}

//Set DropDownTop_Table width
function DropDownTop_Table_width(){
    var DropDownTop_Tablewidth = 0;
    for(var i = 0;i < DropDownTop_Table.rows[0].cells[2].childNodes.length;i++){
        DropDownTop_Tablewidth += DropDownTop_Table.rows[0].cells[2].childNodes[i].offsetWidth;
    }
    if(DropDownTop_Tablewidth > 0)
    {
        DropDownTop_Table.rows[0].cells[2].width = DropDownTop_Tablewidth + "px";
        DropDownTop_Table.rows[1].cells[2].childNodes[0].width = DropDownTop_Table.rows[0].cells[2].width;
    }else{
        DropDownTop_Table.rows[0].cells[2].width = "";
        DropDownTop_Table.rows[1].cells[2].childNodes[0].width = "";
    }
}

//Set DropDown bgColor
function DropDown_bgColor(Obj){
    var TargetObj = document.getElementById("Top_Table_Cell_"+ Menu[Menu[Obj.tabIndex][2]][1]);
    if(TargetObj == null){
        TargetObj = document.getElementById("Drop_Table_Cell_"+ Menu[Menu[Obj.tabIndex][2]][1]);
    }
    if(TargetObj != null)
    {
        if(Menu[Menu[Obj.tabIndex][2]][4][7] == ""){
            if(Menu[Obj.tabIndex][2] != "")
                Obj.bgColor = Drop_Cell_Select_bgColor;
            else
                Obj.bgColor = Top_Cell_Select_bgColor;
        }else{
            TargetObj.bgColor = Menu[Menu[Obj.tabIndex][2]][4][7];
        }
        TargetObj.className = Menu[Menu[Obj.tabIndex][2]][4][4];
    }
}

//Set Cancel DropDown bgColor
function CancelDropDown_bgColor(MenuIndex){
    var TargetObj = document.getElementById("Drop_Table_Cell_"+ Menu[MenuIndex][1]);
    if(TargetObj != null)
    {
        if(Menu[Menu[MenuIndex][2]][4][5] == ""){
            if(Menu[Obj.tabIndex][2] != "")
                Obj.bgColor = Drop_Cell_bgColor;
            else
                Obj.bgColor = Top_Cell_bgColor;
        }else{
            TargetObj.bgColor = Menu[MenuIndex][4][5];
        }
        TargetObj.className = Menu[MenuIndex][4][3];
    }    
        if(document.getElementById("Link_"+ Menu[MenuIndex][1]) != null){
            document.getElementById("Link_"+ Menu[MenuIndex][1]).className = Menu[MenuIndex][4][3];
        }
}

//Set OnOver Change bgColor
function OnOver_bgColor(Obj){
    if(Menu[Obj.tabIndex][4][6] == ""){
        if(Menu[Obj.tabIndex][2] != "")
            Obj.bgColor = Drop_Cell_Select_bgColor;
        else
            Obj.bgColor = Top_Cell_Select_bgColor;
    }else{
        Obj.bgColor = Menu[Obj.tabIndex][4][6];
    }
    Obj.className = Menu[Obj.tabIndex][4][4];
    if(document.getElementById("Link_"+ Menu[Obj.tabIndex][1]) != null){
        document.getElementById("Link_"+ Menu[Obj.tabIndex][1]).className = Menu[Obj.tabIndex][4][4];
    }
}

//Set OnOut Change bgColor
function OnOut_bgColor(Obj){
    var TargetObj = document.getElementById("DropTop_Table_"+ Menu[Obj.tabIndex][1]);
    if(TargetObj == null)
    {
        if(Menu[Obj.tabIndex][4][5] == ""){
            if(Menu[Obj.tabIndex][2] != "")
                Obj.bgColor = Drop_Cell_bgColor;
            else
                Obj.bgColor = Top_Cell_bgColor;
        }else{
            Obj.bgColor = Menu[Obj.tabIndex][4][5];
        }
        Obj.className = Menu[Obj.tabIndex][4][3];
        
        if(document.getElementById("Link_"+ Menu[Obj.tabIndex][1]) != null){
            document.getElementById("Link_"+ Menu[Obj.tabIndex][1]).className = Menu[Obj.tabIndex][4][3];
        }
    }
}

//Set Check Redirect
function CheckRedirect(Obj){
    if(Obj != "_blank")
    {
        Redirect = true;
    }
}

//Create CreateMenuBar
var Top_Table
var Top_Table_Row
var Top_Table_Cell

var Menu_Div
var Menu_Table
var Menu_Table_Row
var Menu_Table_Cell

var Top_Table
var Top_Table_Row
var	Top_Table_Cell

function CreateMenuBar(){
    //Create Top_Table
    if(Menu_PanelID == "" && Menu_Div_left == ""){
        Top_Table = document.createElement("TABLE");
        Top_Table.border = 0;
        Top_Table.cellPadding = 0;
        Top_Table.cellSpacing = 0;
        Top_Table.align = "center";
        Top_Table.width = Top_Table_width + "px";
        Top_Table_Row = Top_Table.insertRow(-1);
        Top_Table_Cell = Top_Table_Row.insertCell(-1);
        document.body.appendChild(Top_Table);
    }

    //Create Menu_Div
    Menu_Div = document.createElement("DIV");
    Menu_Div.id = "Menu_Div";
    Menu_Div.zIndex = 100;
    Menu_Div.onselectstart = function TMP() {return(false);}
    Menu_Div.style.top = Menu_Div_top;
    Menu_Div.style.left = Menu_Div_left;
    if(Menu_PanelID == "" && Menu_Div_left == ""){
        Top_Table_Cell.appendChild(Menu_Div);
    }else{
        if(Menu_PanelID != ""){
            document.getElementById(Menu_PanelID).appendChild(Menu_Div);
        }else{
            document.body.appendChild(Menu_Div);
        }
    }

    //Create Menu_Table
    Menu_Table = document.createElement("TABLE");
    Menu_Table.id = "Menu_Table";
    Menu_Table.border = 0;
    Menu_Table.cellPadding = 0;
    Menu_Table.cellSpacing = 0;
    Menu_Table_Row = Menu_Table.insertRow(-1);
    Menu_Table_Cell = Menu_Table_Row.insertCell(-1);
    Menu_Div.appendChild(Menu_Table);

    //Create Top_Table
    Top_Table = document.createElement("TABLE");
    Top_Table.width = Top_Table_width + "px";
    Top_Table.bgColor = Top_Table_bgColor;
    Top_Table.border = Top_Table_border;
    Top_Table.cellPadding = Top_Table_cellPadding;
    Top_Table.cellSpacing = Top_Table_cellSpacing;

    Top_Table_Row = Top_Table.insertRow(-1);
    Top_Table_Cell = Top_Table_Row.insertCell(-1);
    Top_Table_Cell.id = "Top_Table_Cell_0";
    Top_Table_Cell.tabIndex = 0;
    Top_Table_Cell.bgColor  = Top_Cell_bgColor;
    Top_Table_Cell.className = "Menu_Top";
    Top_Table_Cell.vAlign = Top_Cell_vAlign;
    Top_Table_Cell.align = Top_Cell_align;
    Top_Table_Cell.innerHTML = "<a href=\"about.html?LanguageID=1&ClassID=47\" style=\"color: #FFFFFF;text-decoraTion: none;\">gives.cn</a>";
    
    var ClassTitle;
    for(var i = 1;i < Menu.length;i++)
    {
        Menu[i][4] = Menu[i][4].split(",");
        
	    if(Menu[i][2] == 0)
	    {
		    Top_Table_Cell = Top_Table_Row.insertCell(-1);
		    Top_Table_Cell.id = "Top_Table_Cell_"+ Menu[i][1];
		    Top_Table_Cell.tabIndex = i;
		    if(Menu[i][4][5] == ""){
		        Top_Table_Cell.bgColor = Top_Cell_bgColor;
	        }else{
		        Top_Table_Cell.bgColor = Menu[i][4][5];
	        }
	        Top_Table_Cell.className = Menu[i][4][3];
		    Top_Table_Cell.vAlign = Top_Cell_vAlign;
		    Top_Table_Cell.align = Top_Cell_align;
		    		
		    if(Menu[i][4][1] != ""){
		        ClassTitle = "<a onclick=\"CheckRedirect('"+ Menu[i][4][2] +"'); this.blur(); \" id=Link_"+ Menu[i][1] +" href="+ Menu[i][4][1] +"?"+ Menu[i][4][0] +" target="+ Menu[i][4][2] +" class="+ Menu[i][4][3] +">"+ Menu[i][0] +"</a>";
		    }else{
		        ClassTitle = Menu[i][0];
		    }
		
		    Top_Table_Cell.innerHTML = ClassTitle;
		    Top_Table_Cell.onmouseover = function TMP(){eval("if(!Redirect){ this.style.cursor = 'default'; clearTimeout(RemoveDDL_TimerID); DropDownTop_Table = DropDownTop(this); }")}
		    Top_Table_Cell.onmouseout = function TMP(){eval("if(!Redirect){ OnOut_bgColor(this); this.style.cursor = 'auto'; RemoveDDL(); }")}
	    }
	    else
	    {
	        Menu[parseInt(Menu[i][2])][3] += ","+ i;
	    }
    }
    Menu_Table_Cell.appendChild(Top_Table);

    if(Menu_PanelID != ""){
        document.getElementById(Menu_PanelID).style.height = Top_Table.offsetHeight + "px";
    }
}
