function GetElement(id)
{
  if(document.getElementById)
    GetElement = function(id){ return document.getElementById(id); };
  else if(document.all)
    GetElement = function(id){ return document.all[id]; };
  else if(document.layers)
    GetElement = function(id){ return document.layers[id]; };
  else
    GetElement = function() { return null; }
  
  return GetElement(id);
}


function getElementsByName_iefix(tag, name) 
{
     var elem = document.getElementsByTagName(tag);
     var arr = new Array();
     for(i = 0,iarr = 0; i < elem.length; i++) {
          att = elem[i].getAttribute("name");
          if(att == name) {
               arr[iarr] = elem[i];
               iarr++;
          }
     }
     return arr;
}

function UpdateVendorFilter()
{
  var id = GetElement("VendorFilter").value;

  var headers;
  var links;

  var ua = navigator.userAgent.toLowerCase();

  if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1) 
  {
    headers = getElementsByName_iefix("div", "vendor_header");
    links = getElementsByName_iefix("div", "vendor_links");
  }
  else
  {
    headers = document.getElementsByName("vendor_header");
    links = document.getElementsByName("vendor_links");
  }

  for (i=0;i<headers.length;i++)
  {
    if (id=="all")
    {
      headers[i].style.display = "";
      links[i].style.display = "";
    }
    else
    {
      if (headers[i].id==("header_"+id))
      {
        headers[i].style.display = "";
        links[i].style.display = "";
      }
      else
      {
        headers[i].style.display = "none";
        links[i].style.display = "none";
      }
    }
  }
}


