<!-- Hide from old browsers
var container;
var rtn = false;
var prnMakes = new Array();
var prnModels = new Array();
var ReadyToGo = false;

function init_iS() {
  if (ie) {
    container = document.all['dContent'];
  } else {
    container = document.getElementById('dContent');
  }
  container.innerHTML = '<iframe id="dContent_iFrame" name="dContent_iFrame" style="visibility:hidden"></iframe>';
}

function PopulateMakes() {
  prnMakes[0] = new Array();
  prnMakes[0][0] = 'Epson';
  prnMakes[0][1] = 'epPrn';
  prnMakes[1] = new Array();
  prnMakes[1][0] = 'HP';
  prnMakes[1][1] = 'hpPrn';
  prnMakes[2] = new Array();
  prnMakes[2][0] = 'Lexmark';
  prnMakes[2][1] = 'lexPrn';
  prnMakes[3] = new Array();
  prnMakes[3][0] = 'Dell';
  prnMakes[3][1] = 'dellPrn';
  prnMakes[4] = new Array();
  prnMakes[4][0] = 'Brother';
  prnMakes[4][1] = 'broPrn';
  prnMakes[5] = new Array();
  prnMakes[5][0] = 'Canon';
  prnMakes[5][1] = 'canPrn';
  for (var i = 0; i < prnMakes.length; i++) {
      document.pForm.pMake.options[i + 1] = new Option(prnMakes[i][0]);
  }
  document.pForm.pMake.selectedIndex = 0;
}

function check(ReturnTo) {
  container = window.frames('dContent_iFrame');
  if (container.document.body == null) {
    setTimeout('check(' + ReturnTo + ');', 10);
  } else {
    rtn = true;
    eval(ReturnTo);
  }
}

function LocateInArray(_Array, _LookIn, _LookFor) {
  var location = -1;
  for (var i = 0; i < _Array.length; i++) {
    if (_Array[i][_LookIn] == _LookFor) {
      location = i;
      break;
    }
  }
  return location;
}

function PopulateModels(make) {
  if (ie) {
    container = document.all['dContent_iFrame'];
  } else {
    container = document.getElementById('dContent_iFrame');
  }
  if (!rtn) {  
    container.src='';
    container.src = prnMakes[LocateInArray(prnMakes, 0, make)][1] + '.txt';
    setTimeout('check("PopulateModels(\'' + make + '\')");', 1000);
  } else {
    rtn = false;
    container = window.frames('dContent_iFrame').document.body;
    var tmp = container.innerText.split('\n');
    prnModels = null;
    prnModels = new Array();
    for (var i = 0; i < tmp.length; i++) {
      prnModels[i] = new Array();
      prnModels[i] = tmp[i].split(',');
      prnModels[i][1] = prnModels[i][1].substring(0, prnModels[i][1].indexOf('.'));
    }
    for (var i = 0; i < prnModels.length; i++) {
      document.pForm.pModel.options[i + 1] = new Option(prnModels[i][0]);
    }
  }
}

function ClearModels() {
  with (document.pForm.pModel) {
    while (length > 1) options[1] = null;
  }
}

function ChangeMake() {
  ClearModels();
  ReadyToGo = false;
  if (document.pForm.pMake.selectedIndex != 0) {
    PopulateModels(document.pForm.pMake.options[document.pForm.pMake.selectedIndex].text);
  }
}

function ChangeModel() {
  if (document.pForm.pMake.selectedIndex != 0) ReadyToGo = true;
}

function FindCartridges() {
  if (ReadyToGo) {
    self.location = prnModels[LocateInArray(prnModels, 0, document.pForm.pModel.options[document.pForm.pModel.selectedIndex].text)][1] + '.html'; 
  } else {
    alert('Please Select your Printer Make and Model');
  }
}
init_iS();
// Done Hiding -->