// Dynamic Product Loader
// Author: Rob Niceley
// Copyright Information Resources Inc 2008
function load_products(clientID, prodFamilyID, groupIDs){
  var url = "http://productlocator.infores.com/productlocator/products/products.pli";
  url += "?client_id=" + clientID;
  url += "&brand_id=" + prodFamilyID;
  for( var i=0; i < groupIDs.length; i++ ) {
    url += "&group_id=" +  groupIDs[i]
  }
  var message = NanoEngine.createMessage(url, null);
  message.method = "GET";
  message.onComplete = updateProductDropDown;
  NanoEngine.sendMessage(message);
}

function updateProductDropDown(xhr) { 
  var dropDown = document.getElementById("prod");
  var prdList = xhr.responseXML.getElementsByTagName("product")
  var optLen;
  
  if (dropDown != null) {
    dropDown.options.length = 0;
    for (var prdIDX = 0; prdIDX < prdList.length; prdIDX++) {
      var fieldList = prdList.item(prdIDX).childNodes;
      for (var fieldIDX = 0; fieldIDX < fieldList.length; fieldIDX++) {
        var field = fieldList.item(fieldIDX);
        if (field.nodeName == "upc_code") {
          var upc_code = field.firstChild.nodeValue;
        }
        if (field.nodeName == "upc_name") {
          var upc_name = field.firstChild.nodeValue;
        }
      }
      optLen = dropDown.options.length;
      dropDown.options[optLen] = new Option(upc_name, upc_code);
    }
  }
  if (window.post_load_products) { post_load_products(); }    
}
