function popUpWindow(link, width, height) {
	newWindow = window.open(link, "", 'toolbar=0, titlebar=0, location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=' + width + ',height=' + height);
}

function popUpSite(link, width, height) {
	newWindow = window.open(link, "", 'toolbar=1, titlebar=1, location=1,directories=0,status=0,menubar=1,scrollbars=1,resizable=1,width=' + width + ',height=' + height);
}
   


// Set default variable values.

   var NS4=(document.layers);   //Netscape
   var IE4=(document.all);	//IE
   var OverButton = false;  	
   var OverMenu = false;   	
   var CurrentMenu = "";   
   var RootMenu = null;  	
   var OpenMenu = null;
   var temp = null;         
   var temp3 = null;    
   var subtemp = null;
   var main = null;





function MenuNav(URL,blank){ 
   if (URL) { 
        if (blank!="0") window.open(URL); 
   else{window.location.href = URL; }
                 }
}

function HideSingleMenu(Menu){   
   if (IE4) Menu.style.visibility="hidden";
   else{Menu.visibility = "hide";}
   
   if( ! OverButton && ! OverMenu) KillTree(CurrentMenu); 
   if(RootMenu==Menu.id) RootMenu=null;  
}

function KillTree(Menu){   
   var Counter;      	
   var MenuArray;   	
   var MenuName;    
   if (! Menu) return;  	
   MenuArray = Menu.id.split("_");   
   MenuName = "";  
   for (Counter = 0; Counter < (MenuArray.length); Counter++){ 
        if (Counter != 0){ MenuName = MenuName + "_";}   
        MenuName = MenuName + MenuArray[Counter];  
        if (IE4) eval(MenuName).style.visibility="hidden";
        else {eval("document." + MenuName).visibility = "hide"; }
                                                                                               } 
   RootMenu = null;  
	
//REM
   if (IE4) main.style.color="#FFFFFF";
}

function MouseOverMain(Menu,MM,submenu,Event){   
   if (IE4) {
       var eventX = window.event.x;
       var eventOffX = window.event.offsetX;
       var xCoord = (eventX + (147 - eventOffX)) - 10;
if (xCoord > 200) xCoord=141;
       main = MM;

       if (OpenMenu !=MM.id && OpenMenu != null) {
            mn = eval(OpenMenu);
            mn.style.color = "#FFFFFF"; }
       OpenMenu = MM.id;
       MM.style.color = "#FFFBD0"; 
       OverButton = true;
       if (Menu.HideTimer) clearTimeout(Menu.HideTimer);  
       if (RootMenu != Menu.id){   	
            if (RootMenu) HideSingleMenu(eval(RootMenu));  	
                 RootMenu = Menu.id;  
                 if (submenu){ 
                      if (xCoord > 160) return;	
	      Menu.style.left = xCoord;
	      Menu.style.top = 40+MM.offsetTop - 12; 
                      Menu.style.visibility="visible";}
                                               }
                 }
   else{
        OpenMenu = MM.id;
        OverButton = true;                              
        if (Menu.HideTimer) clearTimeout(Menu.HideTimer);  
        if (RootMenu != Menu.id){               
             if (RootMenu) HideSingleMenu(eval("document." + RootMenu)); 
             RootMenu = Menu.id;      
             if (submenu){          
                  Menu.top = Event.target.pageY;          
                  Menu.left = 140;                  
                  Menu.visibility = "show";}  
                                                }
            }
} 

function MouseOutMain(Menu,MM){ 
   if (IE4) {
        Menu.HideTimer = setTimeout("HideSingleMenu(" + Menu.id + ");", 300);  
        MM.style.color = "#FFFFFF"; 
               }
   else {Menu.HideTimer = setTimeout("HideSingleMenu(document." + Menu.id + ");", 100); }

   OverButton = false; 
}

function MouseOverMenu(Menu){   	
   if (IE4) {

        if (Menu.id.length < 4) {
             var menuName = "M" + Menu.id;

             mn = eval(menuName);

//Color = MainItem rollout to Sub-Menu
             mn.style.color = "FFFBD0"; }
        else{
             var sub = Menu.id;
             submenuName = sub.replace(/M/g,"I");
             sn = eval(submenuName); 
//Netscape Color = 
             sn.style.backgroundColor = "#9999FF"; }
               }
   else {
//Color = 
        if (Menu.id.length >3) {temp.bgColor = "#CCCCFF"; }
           }

   if (Menu.HideTimer) clearTimeout(Menu.HideTimer);   	 
   if (Menu.ParentMenu) clearTimeout(Menu.ParentMenu.HideTimer);  
   CurrentMenu = Menu;   
   OverMenu = true;   	
}

function MouseOutMenu(Menu){  
   if (IE4) {
        if (Menu.id.length > 3) {
             var sub = Menu.id;
             submenuName = sub.replace(/M/g,"I");
             sn = eval(submenuName);
//Color = 
             sn.style.backgroundColor = "#CCCCFF"; }
         if (! OverButton) Menu.HideTimer = setTimeout("HideSingleMenu(" + Menu.id + ");",300); 
//Color = 
         Menu.style.backgroundColor = "#CCCCFF"; 
               }
   else {if (! OverButton) Menu.HideTimer = setTimeout("HideSingleMenu(document." + Menu.id + ");", 100);}   
   CurrentMenu = Menu;   
   OverMenu = false;   	
}

function MouseOverItem(Item,SubMenu){ 
   if (IE4) {

//Color= Sub-menu bgcolor change on rollover

        Item.style.backgroundColor = "FFFBD0"; 
        Item.style.fontColor = "#000000"; 
        if (SubMenu){ 

//alert(SubMenu + " " + Item.id);

             Child = eval(Item.id.replace(/I/, "M"));  	
//alert("Y");	
              if (Child.HideTimer) clearTimeout(Child.HideTimer);  
              if (window.event.srcElement.src) return;
              Child.style.top = window.event.y - window.event.offsetY - 3 + document.body.scrollTop;
              Child.style.left = Item.clientLeft + Item.offsetLeft + Item.clientWidth + 139; 
              Child.style.visibility="visible";} 
               }
   else {
        var level3 = 0;
        var level = Item.id.indexOf("_");
         if ((level<4) && (Item.id.substring(level,Item.id.length).length > 2)) level3 = 1;
         if (level3 != 1) temp = Item;            //if on second level item  
         else  temp3 = Item;                       //id on third level item
         if (subtemp != temp) {
              if (subtemp != null){
//Color = 
              subtemp.bgColor = "CCCCFF";}
                                         }
        subtemp=temp;    
//Color = 
        Item.bgColor ="#9999FF";  
        if (SubMenu){             
              Child = eval("document." + Item.id.replace(/I/, "M"));   
//Color = 
              Child.bgColor="#9999FF";      
              if (Child.HideTimer) clearTimeout(Child.HideTimer);  
              Child.top = Item.parentLayer.top + Item.top;                
              Child.left = Item.parentLayer.left + 175;   
              Child.visibility = "show";    }    
             }  
}

function MouseOutItem(Item, SubMenu){ 
   if (IE4) {
//Color = Sub-menu rollover out
        Item.style.backgroundColor = "#C9C9CB"; 
//Color = 
        Item.style.fontColor = "#000000"; 
        if (SubMenu){
             Child = eval(Item.id.replace(/I/, "M")); 
             Child.ParentMenu = Item.parentElement;
             Child.HideTimer = setTimeout("HideSingleMenu(" + Child.id + ")",10);}
               }
   else {
//Color = 
         Item.bgColor = "#C9C9CB";
//Color =                         
         if (temp3) {temp3.bgColor="#CCCCFF"; }    
         if (SubMenu){            
              Child = eval("document." + Item.id.replace(/I/, "M"));      
              Child.ParentMenu = Item.parentLayer;            
              Child.HideTimer = setTimeout("HideSingleMenu(document." + Child.id + ")",10);    }      
           }     
}




// Main function executed when the page is loaded into browser //

 function BuildMain(mainID,mainLink,mainName,mainExpand,mainSub,mainNew,top,mainClass){

//If there are 2nd level Menu Items then add expand.gif //
   if (mainExpand) arrow = "<img src= 'expand.gif' align=right border=0>"; 
      
         else {arrow = "";}

     mainLink = mainLink.replace(/'/g,"\\\'"); 
     
// Display the Main Menu Items in left hand menu //

   if (IE4) {
        document.write("<div ID=\'" + mainID + "\' class=\'MainItem\' OnMouseOver=\'MouseOverMain(" + mainSub + ",this," + mainExpand + ")\' OnMouseOut=\'MouseOutMain(" + mainSub + ",this)\' onClick=\"MenuNav(\'" + mainLink + "\',\'" + mainNew + "\')\">" + arrow + mainName +  "</div>");
            }
   else {
        document.write("<layer ID=\'" + mainID + "\' class=\'MainItem\' top=\'" + top + "\' OnMouseOver=\'MouseOverMain(" + mainSub + ",this," + mainExpand + ",event)\' OnMouseOut=\'MouseOutMain(" + mainSub + ",this)\' onFocus=\"MenuNav(\'" + mainLink + "\',\'" + mainNew + "\')\"><a href = \'javascript:void(0)\' class=\'NetMainMenu\'>"+ arrow + mainName +"</a></layer>");
   
        }
}




function BuildMenu(menuID) {
   if (IE4) {
document.write("<div ID=\'" + menuID + "\' class=\'SLMenuItemControlBox\' OnMouseOver=\'MouseOverMenu(this)\' OnMouseOut=\'MouseOutMenu(this)\'>");
              }
   else {
document.write("<layer ID=\'" + menuID + "\' width=\'180\' visibility=\'Hide\' bgColor=\'#CCCCFF\' OnMouseOver=\'MouseOverMenu(this)\' OnMouseOut=\'MouseOutMenu(this)\'>");
          }
}




function BuildMenuSub(menuSubID,menuSubLink,menuSubName,menuSubExpand,menuSubNew,top){
   if (menuSubExpand) arrow = "<img src= 'expand.gif' align=right border=0>";
       else {arrow = "";}

menuSubLink = menuSubLink.replace(/'/g,"\\\'"); 

   if (IE4) {
        document.write("<div ID=\'" + menuSubID + "\' class=\'SLItemIE\' OnMouseOver=\'MouseOverItem(this," + menuSubExpand + ")\' OnMouseOut=\'MouseOutItem(this," + menuSubExpand + ")\' onClick=\"MenuNav(\'" + menuSubLink + "\',\'" + menuSubNew + "\')\">" + arrow + menuSubName +  "</div>");
                               }
   else {
    document.write("<layer ID=\'" + menuSubID + "\' top=\'" + top + "\' left=\'0\' bgcolor=\'#CCCCFF\' OnMouseOver=\'MouseOverItem(this," + menuSubExpand + ")\' OnMouseOut=\'MouseOutItem(this," + menuSubExpand + ")\' onFocus=\"MenuNav(\'" + menuSubLink + "\',\'" + menuSubNew + "\')\"><div class=\'SLItemNS\'>" + arrow+ menuSubName   + "</div></layer>");
           }
}



<!-- 1st Level Menu Items -->
<!-- Executed when the Page is loaded into browser -->
<!-- mainID, mainLink, mainName, mainExpand, mainSub, mainNew, top, mainClass -->

BuildMain("MM0","index.html","&nbsp; Home <BR><TABLE cellpadding=0 cellspacing=6><TR><TD><img src=rule.gif width=155 height=2></TD></TR></TABLE>",0,"M0",0,20);

BuildMain("MM1","site_map.html","&nbsp; Site Map<BR><TABLE cellpadding=0 cellspacing=6><TR><TD><img src=rule.gif width=155 height=2></TD></TR></TABLE>",0,"M1",0,80);

BuildMain("MM2","company.html","&nbsp; Company<BR><TABLE cellpadding=0 cellspacing=6><TR><TD><img src=rule.gif width=155 height=2></TD></TR></TABLE>",1,"M2",0,80);

//BuildMain("MM3","tom_jr.html","&nbsp; Tom Jr's NASCAR Corner<BR><TABLE cellpadding=0 cellspacing=6><TR><TD><img src=rule.gif width=155 height=2></TD></TR></TABLE>",1,"M3",0,90);

//BuildMain("MM4","mike.html","&nbsp; Mike's Camaro Corner<BR><TABLE cellpadding=0 cellspacing=6><TR><TD><img src=rule.gif width=155 height=2></TD></TR></TABLE>",1,"M4",0,100);


BuildMain("MM5","services.html","&nbsp; Services <BR><TABLE cellpadding=0 cellspacing=6><TR><TD><img src=rule.gif width=155 height=2></TD></TR></TABLE>",1,"M5",0,110);

BuildMain("MM6","technical.html","&nbsp; Technical <BR><TABLE cellpadding=0 cellspacing=6><TR><TD><img src=rule.gif width=155 height=2></TD></TR></TABLE>",1,"M6",0,250);

BuildMain("MM13","customers.html","&nbsp; Customer Pages<BR><TABLE cellpadding=0 cellspacing=6><TR><TD><img src=rule.gif width=155 height=2></TD></TR></TABLE>",1,"M13",0,110);

BuildMain("MM14","linesheet.html","&nbsp; Line Sheet<BR><TABLE cellpadding=0 cellspacing=6><TR><TD><img src=rule.gif width=155 height=2></TD></TR></TABLE>",0,"M14",0,110);

BuildMain("MM15","links.html","&nbsp; Links<BR><TABLE cellpadding=0 cellspacing=6><TR><TD><img src=rule.gif width=155 height=2></TD></TR></TABLE>",0,"M15",0,110);

BuildMain("MM16","contact_us.html","&nbsp; Contact Us<BR><TABLE cellpadding=0 cellspacing=6><TR><TD><img src=rule.gif width=155 height=2></TD></TR></TABLE>",1,"M16",0,120);



<!-- 2nd Level Menu Items -->
<!-- Executed from the BuildMain function MouseOverMain event -->

BuildMenu("M0");
if (IE4) document.write("</div>");else {document.write("</layer>");}

BuildMenu("M1");
if (IE4) document.write("</div>");else {document.write("</layer>");}

BuildMenu("M2");
BuildMenuSub("I2_1","overview.html","Overview",0,0,0);
BuildMenuSub("I2_2","history.html","History",0,0,20);
BuildMenuSub("I2_3","nascar.html","NASCAR Sprint Cup Resume",0,0,30);
//BuildMenuSub("I2_4","facilities.html","Our Facilities",0,0,40);
BuildMenuSub("I2_5","shop_equipment.html","Shop Equipment",0,0,60);
BuildMenuSub("I2_6","privacy_policy.html","Privacy Policy",0,0,80);
BuildMenuSub("I2_7","terms_use.html","Terms of Use",0,0,100);
if (IE4) document.write("</div>");else {document.write("</layer>");}

//BuildMenu("M3");
//BuildMenuSub("I2_1","tom_jr_news.html","Latest News",0,0,0);
//BuildMenuSub("I2_2","tom_jr_photos.html","Photos",0,0,20);
//if (IE4) document.write("</div>");else {document.write("</layer>");}

//BuildMenu("M4");
//BuildMenuSub("I2_1","camaro_news.html","Latest News",0,0,0);
//BuildMenuSub("I2_2","camaro_photos.html","Photos",0,0,20);
//if (IE4) document.write("</div>");else {document.write("</layer>");}

BuildMenu("M5");
BuildMenuSub("I4_1","speed_shop_services.html","Speed Shop",0,0,0);
BuildMenuSub("I4_2","engine_building.html","Engine Building",0,0,0);
BuildMenuSub("I4_3","at_the_track.html","At The Track",0,0,0);
BuildMenuSub("I4_4","dyno_testing.html","Dyno Testing",0,0,20);
BuildMenuSub("I4_5","machine_shop.html","Machine Shop",0,0,40);
if (IE4) document.write("</div>");else {document.write("</layer>");}


BuildMenu("M6");
BuildMenuSub("I6_1","ask_tom.html","Ask Tom",0,0,0);
BuildMenuSub("I6_2","tech_tips.html","Technical Tips",0,0,20);
BuildMenuSub("I6_3","tech_articles.html","Technical Articles",0,0,40);
if (IE4) document.write("</div>");else {document.write("</layer>");}



BuildMenu("M13");
BuildMenuSub("I13_1","circletrack.html","Circle Track",0,0,0);
BuildMenuSub("I13_2","dragracing.html","Drag Racing",0,0,20);
BuildMenuSub("I13_3","streetperformance.html","Street Performance",0,0,40);
BuildMenuSub("I13_4","tractor_pulls.html","Tractor Pulls",0,0,60);
if (IE4) document.write("</div>");else {document.write("</layer>");}

BuildMenu("M14");
if (IE4) document.write("</div>");else {document.write("</layer>");}

BuildMenu("M15");
if (IE4) document.write("</div>");else {document.write("</layer>");}

BuildMenu("M16");
BuildMenuSub("I16_1","faq.html","Frequently Asked Questions",0,0,0);
BuildMenuSub("I16_2","contact_info.html","Email, Phone, Fax",0,0,20);
BuildMenuSub("I16_3","hours.html","Hours of Operation",0,0,40);
BuildMenuSub("I16_4","directions.html","Driving Directions",0,0,60);
if (IE4) document.write("</div>");else {document.write("</layer>");}


