function brandbuild() { 
  var newTD = document.createElement('td');

  var newdiv = document.createElement('div');
  newdiv.setAttribute('id','catselect');
  newdiv.setAttribute('class','supplierdiv');
  
  var s1=0; 
  numselect = selectNames.length;
  var newlabel = document.createElement('label');
  newlabel.style.marginLeft=labelMarginLeft;
  newlabel.appendChild(document.createTextNode('Shop By Dept: '));

  for (s1=0; s1<numselect; s1++) {
   
    var newselect = document.createElement('select');
    newselect.style.width=selectWidth;
    newselect.setAttribute('name',selectNames[s1]);
    if (s1==0) { 
     newlabel.htmlFor = selectNames[s1]
     newdiv.appendChild(newlabel);
    }
    else {
     newselect.style.marginLeft=selectMarginLeft;
    }
    newselect.setAttribute('class','selectclass select');
    newselect.onchange = function(){location=this.options[this.selectedIndex].value;};
    var optelem = document.createElement('option');
    optelem.appendChild(document.createTextNode(optionNames[s1]));

    newselect.appendChild(optelem);

    newdiv.appendChild(newselect);

}
  newTD.appendChild(newdiv);


      	var tblElm = document.getElementById("ctl00_pageContent_ctl00_resultsHeader");
        var tblElms = tblElm.getElementsByTagName('*');
        var trElm = tblElms.item(1);
        trElm.style.backgroundColor="#CCCCCC";
        var tbElm = tblElms.item(2); 
	trElm.insertBefore(newTD,tbElm);  
  var request = false;
  if (window.XMLHttpRequest) {
    request = new XMLHttpRequest(); 
  } 
  else {
    if (window.ActiveXObject) {
    	 request = new window.ActiveXObject('Microsoft.XMLHTTP');
    }
  }
  request.onreadystatechange  = function() {
   if (request.readyState == 4) {
 	  if (request.status  == 200) {
        var deptCatA = processFile(request.responseText);
        var subNavItems = document.getElementById("catselect").getElementsByTagName("select");
        for (var t=0; t<subNavItems.length; t++) { 
          addOptions(deptCatA, subNavItems[t]);	  
        }
	  }
      else {
          inputname.value="Error code " + request.status;
	    }
     }  		  
  };
  request.open('GET', 'http://www.konasports.com/AjaxFiles/'+supplierName.toLowerCase()+'.txt', true);
  request.send(null);
}

function processFile(fileContent) {
  var deptLines=fileContent.split("\n");
  var deptCat = new Array (deptLines.length);
  for (var x=0; x<deptLines.length; x++) {
    var catLines = deptLines[x].split("|");
    deptCat[x] = new Array (catLines.length);
    for (var p=0; p<catLines.length; p++) {
	  deptCat[x][p] = catLines[p];
    }
  }
  return deptCat;
}
 
 
function addOptions(deptCat, selectelem) { 
   var foundit = 0;
   for (var row = 0; row < deptCat.length && foundit == 0; ++ row) {
	 if (selectelem.name.toLowerCase() == deptCat[row][0].toLowerCase()) {
	   foundit = 1; 
		 for (var col = 1; col < deptCat[row].length; ++col) {
		   var catval = deptCat[row][col].split('~');
		   if (catval.length == 2) {
		    var test1 = document.createElement('option');
                    test1.text=catval[0];
                    test1.value=catval[1];
                    try {
                      selectelem.add(test1,null);
                    }
                    catch(ex) {
                      selectelem.add(test1); // IE only
                    }
		   }
		 }
	  }
   }
 }

addEvent(window, 'load', brandbuild);