var xbcl_MenuList = new Array(); 
function colorize(id) 
{
var i;
if (this.visible) 
{
if (this.bgColor != "") 
 {
  this.bgColor = "#cedeef";
  this.needsUpdate = true;
}

 for (i = 0; i < document.lists.length; i++) 
 {
 document.lists[i].touch = true;
 if (i != id) 
 {
  if (document.lists[i].bgColor != "") 
  {
  document.lists[i].bgColor = "#cedeef";
  document.lists[i].needsUpdate = true;
  }
 }
 }
 }
 
 var p = this;
 while (p != null) 
 {
 p.touch = false;
 p = p.parentList; 
 }
 
 for (i = 0; i < document.lists.length; i++)
 if (document.lists[i].touch && document.lists[i].visible)
      xbcl_expand(document.lists[i].id);
}

function ExpandMenu(str) 
{
  var i;
  var parents = new Array(); //  list of parents, to be built when we want to expand a submenu

  for ( i = 0; i < xbcl_MenuList.length; i++ )
  {
 if ( xbcl_MenuList[i] == str )
 {
 while (i > 0)
 {
  parents[parents.length] = i; 
  i = document.lists[i].parentList.id;  
 }
 while (parents.length > 0)
 {
  i = parents[parents.length-1];
  if (!document.lists[i].visible)
  {
  xbcl_expand(i); 
  }
  parents.length--; 
 }
 return;
 }
  }
}

function init(str) 
{
 var width = 185;
 var height = 20;
 var bgColor = "";

 var l = new List(true, width, height, bgColor);
 xbcl_MenuList[xbcl_MenuList.length]="Main Menu"; 
 
 l.setFont("<FONT FACE='Arial,Helvetica' SIZE=1'><B>","</B></FONT>");
 
 var m = new List(false, 140, 18, '#cedeef');
 xbcl_MenuList[xbcl_MenuList.length]="ADA"; // must be in same order as new Lists defined
 
 m.setFont("<FONT FACE='Arial,Helvetica' SIZE=1'>","<\/FONT>");
 m.onexpand = colorize;
 m.addItem("<a href='displaysigns.asp?subcat=1&subcatname=ADA-->Signs' target='main'>Signs</a>");
 m.addItem("<a href='displaytags.asp?subcat=20&subcatname=ADA-->Tags' target='main'>Tags</a>");
 m.addItem("<a href='displaylabels.asp?subcat=39&subcatname=ADA-->Labels and Decals' target='main'>Labels/Decals</a>");
 m.addItem("<a href='displaymisc.asp?subcat=134&subcatname=ADA-->Miscellaneous' target='main'>Miscellaneous</a>");
 l.addList(m, "ADA");

 var o = new List(false, 140, 18, '#cedeef');
 xbcl_MenuList[xbcl_MenuList.length]="Architectural"; 
 o.onexpand = colorize;
 o.setFont("<FONT FACE='Arial,Helvetica' SIZE=1'>","<\/FONT>");
 o.addItem("<a href='displaysigns.asp?subcat=2&subcatname=Architectural-->Signs' target='main'>Signs</a>");
 l.addList(o, "Architectural");

 var d = new List(false, 140, 18, '#cedeef');
 xbcl_MenuList[xbcl_MenuList.length]="Bilingual";
 
 d.onexpand = colorize;
 d.setFont("<FONT FACE='Arial,Helvetica' SIZE=1'>","<\/FONT>");
 d.addItem("<a href='displaysigns.asp?subcat=3&subcatname=Bilingual-->Signs' target='main'>Signs</a>");
 d.addItem("<a href='displaytags.asp?subcat=22&subcatname=Bilingual-->Tags' target='main'>Tags</a>");
 d.addItem("<a href='displaylabels.asp?subcat=41&subcatname=Bilingual-->Labels and Decals' target='main'>Labels/Decals</a>");
 d.addItem("<a href='displaytapes.asp?subcat=60&subcatname=Bilingual-->Tapes' target='main'>Tapes</a>");
 d.addItem("<a href='displaymisc.asp?subcat=136&subcatname=Bilingual-->Misc.' target='main'>Miscellaneous</a>");
 l.addList(d, "Bilingual");


 var c = new List(false, 140, 18, '#cedeef');
 xbcl_MenuList[xbcl_MenuList.length]="Chemical Agents/Right to Know"; 
 c.onexpand = colorize;
 c.setFont("<FONT FACE='Arial,Helvetica' SIZE=1'>","<\/FONT>");
 c.addItem("<a href='displaysigns.asp?subcat=4&subcatname=Chemical and Right to Know-->Signs' target='main'>Signs</a>");
 c.addItem("<a href='displaytags.asp?subcat=23&subcatname=Chemical and Right to Know-->Tags' target='main'>Tags</a>");
 c.addItem("<a href='displaylabels.asp?subcat=42&subcatname=Chemical and Right to Know-->Labels and Decals' target='main'>Labels/Decals</a>");
 c.addItem("<a href='displaytapes.asp?subcat=61&subcatname=Chemical and Right to Know-->Tapes' target='main'>Tapes</a>");
 c.addItem("<a href='displaymisc.asp?subcat=137&subcatname=Chemical and Right to Know-->Misc' target='main'>Miscellaneous</a>");
 l.addList(c, "Chemical Agents/Right to Know");

 var e = new List(false, 140, 18, '#cedeef');
 xbcl_MenuList[xbcl_MenuList.length]="Custom Products";  
 e.onexpand = colorize;
 e.setFont("<FONT FACE='Arial,Helvetica' SIZE=1'>","<\/FONT>");
 e.addItem("<a href='displaysigns.asp?subcat=5&subcatname=Custom  Products-->Signs' target='main'>Signs</a>");
 e.addItem("<a href='displaytags.asp?subcat=24&subcatname=Custom  Products-->Tags' target='main'>Tags</a>");
 e.addItem("<a href='displaylabels.asp?subcat=43&subcatname=Custom  Products-->Labels and Decals' target='main'>Labels/Decals</a>");
 e.addItem("<a href='displaytapes.asp?subcat=62&subcatname=Custom  Products-->Tapes' target='main'>Tapes</a>");
e.addItem("<a href='displaymarkers.asp?subcat=81&subcatname=Custom  Products-->Markers' target='main'>Markers</a>");
e.addItem("<a href='displaymisc.asp?subcat=100&subcatname=Custom  Products-->Paint' target='main'>Paint</a>");
e.addItem("<a href='displaymisc.asp?subcat=119&subcatname=Custom  Products-->Hardware' target='main'>Hardware</a>");
 e.addItem("<a href='displaymisc.asp?subcat=138&subcatname=Custom Products-->Misc' target='main'>Miscellaneous</a>");
 l.addList(e, "Custom Products");

var f = new List(false, 140, 18, '#cedeef');
 xbcl_MenuList[xbcl_MenuList.length]="Electrical Hazard/Lockout";
 f.onexpand = colorize;
f.setFont("<FONT FACE='Arial,Helvetica' SIZE=1'>","<\/FONT>");
f.addItem("<a href='displaysigns.asp?subcat=6&subcatname=Electrical Hazard - Lockout-->Signs' target='main'>Signs</a>");
f.addItem("<a href='displaytags.asp?subcat=25&subcatname=Electrical Hazard - Lockout-->Tags' target='main'>Tags</a>");
f.addItem("<a href='displaylabels.asp?subcat=44&subcatname=Electrical Hazard - Lockout-->Labels and Decals' target='main'>Labels/Decals</a>");
f.addItem("<a href='displaytapes.asp?subcat=63&subcatname=Electrical Hazard - Lockout-->Tapes' target='main'>Tapes</a>");
f.addItem("<a href='displaymisc.asp?subcat=120&subcatname=Electrical Hazard - Lockout-->Hardware' target='main'>Hardware</a>");
f.addItem("<a href='displaymisc.asp?subcat=139&subcatname=Electrical Hazard - Lockout-->Misc' target='main'>Miscellaneous</a>");
l.addList(f, "Electrical Hazard/Lockout");

 var g = new List(false, 140, 18, '#cedeef');
 xbcl_MenuList[xbcl_MenuList.length]="Exit/Emergency/Fire/Evacuation"; 
g.onexpand = colorize;
g.setFont("<FONT FACE='Arial,Helvetica' SIZE=1'>","<\/FONT>");
g.addItem("<a href='displaysigns.asp?subcat=7&subcatname=Exit-Emergency-Fire-Evacuation-->Signs' target='main'>Signs</a>");
g.addItem("<a href='displaytags.asp?subcat=26&subcatname=Exit-Emergency-Fire-Evacuation-->Tags' target='main'>Tags</a>");
g.addItem("<a href='displaylabels.asp?subcat=45&subcatname=Exit-Emergency-Fire-Evacuation-->Labels and Decals' target='main'>Labels/Decals</a>");
g.addItem("<a href='displaytapes.asp?subcat=64&subcatname=Exit-Emergency-Fire-Evacuation-->Tapes' target='main'>Tapes</a>");
g.addItem("<a href='displaymisc.asp?subcat=140&subcatname=Exit-Emergency-Fire-Evacuation-->Misc.' target='main'>Miscellaneous</a>");
l.addList(g, "Exit/Emergency/Fire/Evacuation");

 var g = new List(false, 140, 18, '#cedeef');
 xbcl_MenuList[xbcl_MenuList.length]="First Aid/Protective Gear/Equipment";
g.onexpand = colorize;
g.setFont("<FONT FACE='Arial,Helvetica' SIZE=1'>","<\/FONT>");
g.addItem("<a href='displaysigns.asp?subcat=8&subcatname=First Aid-Protective Gear-Equipment-->Signs' target='main'>Signs</a>");
g.addItem("<a href='displaytags.asp?subcat=27&subcatname=First Aid-Protective Gear-Equipment-->Tags' target='main'>Tags</a>");
g.addItem("<a href='displaylabels.asp?subcat=46&subcatname=First Aid-Protective Gear-Equipment-->Labels and Decals' target='main'>Labels/Decals</a>");
g.addItem("<a href='displaytapes.asp?subcat=65&subcatname=First Aid-Protective Gear-Equipment-->Tapes' target='main'>Tapes</a>");
g.addItem("<a href='displaymisc.asp?subcat=141&subcatname=First Aid-Protective Gear-Equipment-->Misc.' target='main'>Miscellaneous</a>");
l.addList(g, "First Aid/Protective Gear/Equipment");

 var h = new List(false, 140, 18, '#cedeef');
 xbcl_MenuList[xbcl_MenuList.length]="Housekeeping/Smoking/Health";
h.onexpand = colorize;
h.setFont("<FONT FACE='Arial,Helvetica' SIZE=1'>","<\/FONT>");
h.addItem("<a href='displaysigns.asp?subcat=9&subcatname=Housekeeping-Smoking-Health-->Signs' target='main'>Signs</a>");
h.addItem("<a href='displaytags.asp?subcat=28&subcatname=Housekeeping-Smoking-Health-->Tags' target='main'>Tags</a>");
h.addItem("<a href='displaylabels.asp?subcat=47&subcatname=Housekeeping-Smoking-Health-->Labels and Decals' target='main'>Labels/Decals</a>");
h.addItem("<a href='displaytapes.asp?subcat=66&subcatname=Housekeeping-Smoking-Health-->Tapes' target='main'>Tapes</a>");
h.addItem("<a href='displaymisc.asp?subcat=142&subcatname=Housekeeping-Smoking-Health-->Misc.' target='main'>Miscellaneous</a>");
l.addList(h, "Housekeeping/Smoking/Health");

 var k = new List(false, 140, 18, '#cedeef');
 xbcl_MenuList[xbcl_MenuList.length]="Machine Hazard/Conf. Space";
k.onexpand = colorize;
k.setFont("<FONT FACE='Arial,Helvetica' SIZE=1'>","<\/FONT>");
k.addItem("<a href='displaysigns.asp?subcat=10&subcatname=Machine Hazard - Confined Space-->Signs' target='main'>Signs</a>");
k.addItem("<a href='displaytags.asp?subcat=29&subcatname=Machine Hazard - Confined Space-->Tags' target='main'>Tags</a>");
k.addItem("<a href='displaylabels.asp?subcat=48&subcatname=Machine Hazard - Confined Space-->Labels and Decals' target='main'>Labels/Decals</a>");
k.addItem("<a href='displaytapes.asp?subcat=67&subcatname=Machine Hazard - Confined Space-->Tapes' target='main'>Tapes</a>");
k.addItem("<a href='displaymarkers.asp?subcat=86&subcatname=Machine Hazard - Confined Space-->Markers' target='main'>Markers</a>");
k.addItem("<a href='displaymisc.asp?subcat=143&subcatname=Machine Hazard - Confined Space-->Misc.' target='main'>Miscellaneous</a>");
l.addList(k, "Machine Hazard/Conf. Space");
 
 var p = new List(false, 140, 18, '#cedeef');
 xbcl_MenuList[xbcl_MenuList.length]="Office/Engraved/Directional";
p.onexpand = colorize;
p.setFont("<FONT FACE='Arial,Helvetica' SIZE=1'>","<\/FONT>");
p.addItem("<a href='displaysigns.asp?subcat=11&subcatname=Office-Engraved-Directional-->Signs' target='main'>Signs</a>");
p.addItem("<a href='displaytags.asp?subcat=30&subcatname=Office-Engraved-Directional-->Tags' target='main'>Tags</a>");
p.addItem("<a href='displaylabels.asp?subcat=49&subcatname=Office-Engraved-Directional-->Labels and Decals' target='main'>Labels/Decals</a>");
p.addItem("<a href='displaytapes.asp?subcat=68&subcatname=Office-Engraved-Directional-->Tapes' target='main'>Tapes</a>");
p.addItem("<a href='displaymisc.asp?subcat=144&subcatname=Office-Engraved-Directional-->Misc.' target='main'>Miscellaneous</a>");
l.addList(p, "Office/Engraved/Directional");

 var ra = new List(false, 140, 18, '#cedeef');
 xbcl_MenuList[xbcl_MenuList.length]="Parking";
ra.onexpand = colorize;
ra.setFont("<FONT FACE='Arial,Helvetica' SIZE=1'>","<\/FONT>");
ra.addItem("<a href='displaysigns.asp?subcat=12&subcatname=Parking-->Signs' target='main'>Signs</a>");
ra.addItem("<a href='displaytags.asp?subcat=31&subcatname=Parking-->Tags' target='main'>Tags</a>");
ra.addItem("<a href='displaylabels.asp?subcat=50&subcatname=Parking-->Labels and Decals' target='main'>Labels/Decals</a>");
ra.addItem("<a href='displaytapes.asp?subcat=69&subcatname=Parking-->Tapes' target='main'>Tapes</a>");
ra.addItem("<a href='displaymisc.asp?subcat=107&subcatname=Parking-->Paint' target='main'>Paint</a>");
ra.addItem("<a href='displaymisc.asp?subcat=126&subcatname=Parking-->Hardware' target='main'>Hardware</a>");
ra.addItem("<a href='displaymisc.asp?subcat=145&subcatname=Parking-->Misc.' target='main'>Miscellaneous</a>");
l.addList(ra, "Parking");
 var pip = new List(false, 140, 18, '#cedeef');
 xbcl_MenuList[xbcl_MenuList.length]="Pipe/Valve/Welding";
pip.onexpand = colorize;
pip.setFont("<FONT FACE='Arial,Helvetica' SIZE=1'>","<\/FONT>");
pip.addItem("<a href='displaysigns.asp?subcat=13&subcatname=Pipe-Valve-Welding-->Signs' target='main'>Signs</a>");
pip.addItem("<a href='displaytags.asp?subcat=32&subcatname=Pipe-Valve-Welding-->Tags' target='main'>Tags</a>");
pip.addItem("<a href='displaylabels.asp?subcat=51&subcatname=Pipe-Valve-Welding-->Labels and Decals' target='main'>Labels/Decals</a>");
pip.addItem("<a href='displaytapes.asp?subcat=70&subcatname=Pipe-Valve-Welding-->Tapes' target='main'>Tapes</a>");
pip.addItem("<a href='displaymarkers.asp?subcat=89&subcatname=Pipe-Valve-Welding-->Markers' target='main'>Markers</a>");
pip.addItem("<a href='displaymisc.asp?subcat=127&subcatname=Pipe-Valve-Welding-->Hardware' target='main'>Hardware</a>");
pip.addItem("<a href='displaymisc.asp?subcat=146&subcatname=Pipe-Valve-Welding-->Misc.' target='main'>Miscellaneous</a>");
l.addList(pip, "Pipe/Valve/Welding");

 var se = new List(false, 140, 18, '#cedeef');
 xbcl_MenuList[xbcl_MenuList.length]="Security/Barricades/Admittance";
se.onexpand = colorize;
se.setFont("<FONT FACE='Arial,Helvetica' SIZE=1'>","<\/FONT>");
se.addItem("<a href='displaysigns.asp?subcat=14&subcatname=Security-Barricades-Admittance-->Signs' target='main'>Signs</a>");
se.addItem("<a href='displaytags.asp?subcat=33&subcatname=Security-Barricades-Admittance-->Tags' target='main'>Tags</a>");
se.addItem("<a href='displaylabels.asp?subcat=52&subcatname=Security-Barricades-Admittance-->Labels and Decals' target='main'>Labels/Decals</a>");
se.addItem("<a href='displaytapes.asp?subcat=71&subcatname=Security-Barricades-Admittance-->Tapes' target='main'>Tapes</a>");
se.addItem("<a href='displaymarkers.asp?subcat=90&subcatname=Security-Barricades-Admittance-->Markers' target='main'>Markers</a>");
se.addItem("<a href='displaymisc.asp?subcat=128&subcatname=Security-Barricades-Admittance-->Hardware' target='main'>Hardware</a>");
se.addItem("<a href='displaymisc.asp?subcat=147&subcatname=Security-Barricades-Admittance-->Misc.' target='main'>Miscellaneous</a>");
l.addList(se, "Security/Barricades/Admittance");

 var wa = new List(false, 140, 18, '#cedeef');
 xbcl_MenuList[xbcl_MenuList.length]="Shipping/Whse/Inventory Control"; 
wa.onexpand = colorize;
wa.setFont("<FONT FACE='Arial,Helvetica' SIZE=1'>","<\/FONT>");
wa.addItem("<a href='displaysigns.asp?subcat=15&subcatname=Shipping-Warehouse-Inventory Control-->Signs' target='main'>Signs</a>");
wa.addItem("<a href='displaytags.asp?subcat=34&subcatname=Shipping-Warehouse-Inventory Control-->Tags' target='main'>Tags</a>");
wa.addItem("<a href='displaylabels.asp?subcat=53&subcatname=Shipping-Warehouse-Inventory Control-->Labels and Decals' target='main'>Labels/Decals</a>");
wa.addItem("<a href='displaytapes.asp?subcat=72&subcatname=Shipping-Warehouse-Inventory Control-->Tapes' target='main'>Tapes</a>");
wa.addItem("<a href='displaymisc.asp?subcat=110&subcatname=Shipping-Warehouse-Inventory Control-->Paint' target='main'>Paint</a>");
wa.addItem("<a href='displaymisc.asp?subcat=129&subcatname=Shipping-Warehouse-Inventory Control-->Hardware' target='main'>Hardware</a>");
wa.addItem("<a href='displaymisc.asp?subcat=148&subcatname=Shipping-Warehouse-Inventory Control-->Misc.' target='main'>Miscellaneous</a>");
l.addList(wa, "Shipping/Whse/Inventory Control");

 var rr = new List(false, 140, 18, '#cedeef');
 xbcl_MenuList[xbcl_MenuList.length]="Traffic Control Exterior/Railroad";

rr.onexpand = colorize;
rr.setFont("<FONT FACE='Arial,Helvetica' SIZE=1'>","<\/FONT>");
rr.addItem("<a href='displaysigns.asp?subcat=16&subcatname=Traffic Control Exterior-Railroad-->Signs' target='main'>Signs</a>");
rr.addItem("<a href='displaylabels.asp?subcat=54&subcatname=Traffic Control Exterior-Railroad-->Labels and Decals' target='main'>Labels/Decals</a>");
rr.addItem("<a href='displaytapes.asp?subcat=73&subcatname=Traffic Control Exterior-Railroad-->Tapes' target='main'>Tapes</a>");
rr.addItem("<a href='displaymisc.asp?subcat=130&subcatname=Traffic Control Exterior-Railroad-->Hardware' target='main'>Hardware</a>");
rr.addItem("<a href='displaymisc.asp?subcat=149&subcatname=Traffic Control Exterior-Railroad-->Misc.' target='main'>Miscellaneous</a>");
l.addList(rr, "Traffic Control Exterior/Railroad");


 var tc = new List(false, 140, 18, '#cedeef');
 xbcl_MenuList[xbcl_MenuList.length]="Traffic Control Interior"; 
tc.onexpand = colorize;
tc.setFont("<FONT FACE='Arial,Helvetica' SIZE=1'>","<\/FONT>");
tc.addItem("<a href='displaysigns.asp?subcat=17&subcatname=Traffic Control Interior-->Signs' target='main'>Signs</a>");
tc.addItem("<a href='displaylabels.asp?subcat=55&subcatname=Traffic Control Interior-->Labels and Decals' target='main'>Labels/Decals</a>");
tc.addItem("<a href='displaytapes.asp?subcat=74&subcatname=Traffic Control Interior-->Tapes' target='main'>Tapes</a>");
tc.addItem("<a href='displaymisc.asp?subcat=150&subcatname=Traffic Control Interior-->Misc.' target='main'>Miscellaneous</a>");
l.addList(tc, "Traffic Control Interior");

 var tm = new List(false, 140, 18, '#cedeef');
 xbcl_MenuList[xbcl_MenuList.length]="Training/Motivational/Badges";
tm.onexpand = colorize;
tm.setFont("<FONT FACE='Arial,Helvetica' SIZE=1'>","<\/FONT>");
tm.addItem("<a href='displaysigns.asp?subcat=18&subcatname=Training-Motivational-Badges-->Signs' target='main'>Signs</a>");
tm.addItem("<a href='displaylabels.asp?subcat=56&subcatname=Training-Motivational-Badges-->Labels and Decals' target='main'>Labels/Decals</a>");
tm.addItem("<a href='displaymisc.asp?subcat=151&subcatname=Training-Motivational-Badges-->Misc.' target='main'>Miscellaneous</a>");
l.addList(tm, "Training/Motivational/Badges");

 var ut = new List(false, 140, 18, '#cedeef');
 xbcl_MenuList[xbcl_MenuList.length]="Utility/Telephone";
ut.onexpand = colorize;
ut.setFont("<FONT FACE='Arial,Helvetica' SIZE=1'>","<\/FONT>");
ut.addItem("<a href='displaysigns.asp?subcat=19&subcatname=Utility-Telephone-->Signs' target='main'>Signs</a>");
ut.addItem("<a href='displaylabels.asp?subcat=57&subcatname=Utility-Telephone-->Labels and Decals' target='main'>Labels/Decals</a>");
ut.addItem("<a href='displaytapes.asp?subcat=76&subcatname=Utility-Telephone-->Tapes' target='main'>Tapes</a>");
ut.addItem("<a href='displaymarkers.asp?subcat=95&subcatname=Utility-Telephone-->Markers' target='main'>Markers</a>");
ut.addItem("<a href='displaymisc.asp?subcat=133&subcatname=Utility-Telephone-->Hardware' target='main'>Hardware</a>");
l.addList(ut, "Utility/Telephone");

 var x=0;
 var y=300;
 var NS4=(document.layers) ? true : false;
 var NS6=(document.getElementById)?true:false;
 var IE4=(document.all)?true:false;
 var ver4 = (NS4 || IE4 || NS6) ? true : false;
 
 if(NS4) {
   x = document.anchors.leftmenu.x;
   y = document.anchors.leftmenu.y;
 } else if (IE4) {
   var myEl = document.getElementById('leftmenu');
   var oBndRct=myEl.getBoundingClientRect();
    // modification from Mark 3/11/02 to add Scroll positions
    x = oBndRct.left + xbGetPageScrollX(); 
    y = oBndRct.top  + xbGetPageScrollY();
   if (x>10) x=x-2; 
 } else if (NS6) {
   var myEl = document.getElementById('leftmenu');
   x = myEl.offsetLeft;
   y = myEl.offsetTop;
   if (x>15) x=x-8; 
 }
 
 l.build(2, 20);
 if (str) {
 ExpandMenu(str); 
 }
 
}

function redo()
{ 
  document.location.reload();
}


