var subproducts = new Array();
var selectboxes = new Array();
var NS4DOM = document.layers ? true:false;
var IEDOM = document.all ? true:false;
var W3CDOM = document.getElementById ? true: false;
function getObjectSubProducts(id) {
  var ref;
  
  if (NS4DOM)
    ref = "document." + id;
  if (IEDOM)
    ref = id;
  if (W3CDOM)
    ref = "document.getElementById('" + id + "')";
  
  var object = eval(ref);
  return object;
}
function ShowProductStatus() {
  var selected = "";
  var option1, option2;
  var formItem, object;
  
  // Read the Select Boxes
  for (option1 in selectboxes) {
    formItem = getObjectSubProducts("dropdownitem" + selectboxes[option1]);
    selected += formItem.options[formItem.selectedIndex].text + ", ";
  }
  
  // Fix Safari Handle of Drop Down Options
  if (selected.substring(0, 1) == " ")
    selected = selected.substring(1, selected.length);
  
  // Cut off the last ', '
  selected = selected.substring(0, selected.length - 2);
  
  // Cycle through the subproducts and see if there is a match
  for (option2 in subproducts)
    // The Item was found
    if (subproducts[option2][0] == selected) {
      // Check the Stock for this Item
      if (subproducts[option2][2] != "0") {
        object = getObjectSubProducts("divSubProductInStock");
        object.style.display="block";
        object = getObjectSubProducts("divSubProductOutOfStock");
        object.style.display="none";
        object = getObjectSubProducts("inpAddToCart");
        object.style.visibility="visible";
        object = getObjectSubProducts("selQuantity");
        object.style.visibility="visible";
        var listObj = object;
        
        // Remove the Current Options
        while (listObj.options.length)
          // Make sure FireFox Operates Properly
          if (document.all)
            listObj.options.remove(0);
          else
            listObj.remove(0);
        
        // Create the Stock Choices
        var newObj;
        for (var i = 1; i <= 10 && (i <= parseInt(subproducts[option2][2]) || 
             subproducts[option2][2] == "-1"); i++) {
          newObj = document.createElement("OPTION");
          newObj.text  = i;
          newObj.value = i;
          
          // Make sure FireFox Operates Properly
          if (document.all)
            listObj.add(newObj);
          else
            listObj.add(newObj, null);
        }
        
        // Select the first option
        listObj.options[0].selected = true;
      } else {
        object = getObjectSubProducts("divSubProductInStock");
        object.style.display="none";
        object = getObjectSubProducts("divSubProductOutOfStock");
        object.style.display="block";
        object = getObjectSubProducts("inpAddToCart");
        object.style.visibility="hidden";
        object = getObjectSubProducts("selQuantity");
        object.style.visibility="hidden";
      }
      
      // Check the Price for this Item
      object = getObjectSubProducts("divSubProductPrice");
      if (subproducts[option2][3] == "1")
        // Item is on Sale
        object.innerHTML = "" + subproducts[option2][1] + 
                           " " + "" + 
                           subproducts[option2][4] + "
" + "" + "Limit: " +
                           subproducts[option2][5] + "";
      else
        // Item is not on Sale
        object.innerHTML="" + subproducts[option2][1] + "";
    }
}