function makeProductList(category) {
   var prodSelectNode = document.getElementById('prod_select');
   murderChildren(prodSelectNode);
   addSelectOption(prodSelectNode,'bluebird','-- Select Product --',true);
   switch (category) {
      case 'Books' :
         addSelectOption(prodSelectNode,'BOOK 0395982723','Stebbins 2003',false);
         addSelectOption(prodSelectNode,'HUBBS mkgs','Mountain Kings',false);
         break;
      case 'Gear' :
         addSelectOption(prodSelectNode,'REI 745643','Mountainsmith Tour Lumbar Pack',false);
         addSelectOption(prodSelectNode,'REI 775558','Princeton Tec EOS LED Headlamp',false);
         break;
      case 'Misc' :
         addSelectOption(prodSelectNode,'REI Membership','REI Membership',false);
         break;
      }
   }
   
function menuUpdate() {
   var index = document.getElementById('cat_select').selectedIndex;
   var cat = document.getElementById('cat_select')[index].value;
   makeProductList(cat);
   }    

function pageLoad() {
   menuUpdate();
   var myCatlist = document.getElementById('cat_select');
   var method = detectAttachMethod();
   
   switch (method) {
      case 'w3c' :
         myCatlist.addEventListener('change', function() {menuUpdate()},false);
         break;
      case 'ie' :
         ieattach = new Function ('menuUpdate()');
         myCatlist.attachEvent('onchange', ieattach);
         break;
      default:
         myCatlist.setAttribute('onchange','menuUpdate()');
         break;
      }
   }
   
womAdd('pageLoad()');
womOn();