// just a hard-coded catalog
function catItem(){
  this.sku = "0000";
  this.title = "";
  this.shortTitle = "";
  this.min = 1;
  this.mult = 1;
  this.prcBreak = new Array();
  this.mass_kg = 0;
  this.discount1 = 0.00; // discount as a percentage off
}

function catPrcBreak(){
  this.cost = 0;
  this.qty = 1;
}

var catalog = new Array();

catalog[0] = new catItem();
catalog[1] = new catItem();
catalog[2] = new catItem();
catalog[3] = new catItem();
catalog[4] = new catItem();
catalog[5] = new catItem();
catalog[6] = new catItem();
catalog[7] = new catItem();

// We are using plain price breaks with one quantity break.  We could
// do it like DigiKey, for example, with more than one quantity break
// as well, where each price break has its own minimum and multiple
// quantities.
catalog[0].sku = "whwb";
catalog[0].title = "WHMIS Training Workbook";
catalog[0].shortTitle = "WHMIS Workbook";
catalog[0].min = 1;
catalog[0].mult = 1;
catalog[0].prcBreak[0] = new catPrcBreak();
//catalog[0].prcBreak[0].cost = 31.45;
catalog[0].prcBreak[0].cost = 26;
catalog[0].prcBreak[0].qty = 1;
catalog[0].prcBreak[1] = new catPrcBreak();
//catalog[0].prcBreak[1].cost = 28.45;
catalog[0].prcBreak[1].qty = 26;
catalog[0].prcBreak[1].cost = 23;
catalog[0].mass_kg = 0.5;
catalog[0].discount1 = 0.10;

catalog[1].sku = "whpo";
catalog[1].title = "WHMIS Poster";
catalog[1].shortTitle = "WHMIS Poster";
catalog[1].min = 1;
catalog[1].mult = 1;
catalog[1].prcBreak[0] = new catPrcBreak();
//catalog[1].prcBreak[0].cost = 28.45;
catalog[1].prcBreak[0].cost = 22;
catalog[1].prcBreak[0].qty = 1;
catalog[1].mass_kg = 0.1;
catalog[1].discount1 = 0.10;

catalog[2].sku = "tdpo";
catalog[2].title = "TDG Poster";
catalog[2].shortTitle = "TDG Poster";
catalog[2].min = 1;
catalog[2].mult = 1;
catalog[2].prcBreak[0] = new catPrcBreak();
//catalog[2].prcBreak[0].cost = 28.45;
catalog[2].prcBreak[0].cost = 22;
catalog[2].prcBreak[0].qty = 1;
catalog[2].mass_kg = 0.1;
catalog[2].discount1 = 0.10;

catalog[3].sku = "tdre";
catalog[3].title = "TDG Regulations Binder";
catalog[3].shortTitle = "TDG Regulations";
catalog[3].min = 1;
catalog[3].mult = 1;
catalog[3].prcBreak[0] = new catPrcBreak();
catalog[3].prcBreak[0].cost = 125;
catalog[3].prcBreak[0].qty = 1;
catalog[3].mass_kg = 1.5;
catalog[3].discount1 = 0.10;

catalog[4].sku = "tdam";
catalog[4].title = "TDG Amendment Service 1 year";
catalog[4].shortTitle = "TDG Amendment 1yr";
catalog[4].min = 1;
catalog[4].mult = 1;
catalog[4].prcBreak[0] = new catPrcBreak();
catalog[4].prcBreak[0].cost = 65.00;
catalog[4].prcBreak[0].qty = 1;
catalog[4].mass_kg = 0;
catalog[4].discount1 = 0.0;

catalog[5].sku = "ergu";
catalog[5].title = "Emergency Response Guide";
catalog[5].shortTitle = "ERG 2008";
catalog[5].min = 1;
catalog[5].mult = 1;
catalog[5].prcBreak[0] = new catPrcBreak();
catalog[5].prcBreak[0].cost = 7;
catalog[5].prcBreak[0].qty = 1;
catalog[5].mass_kg = 0.3;
catalog[5].discount1 = 0.0;

catalog[6].sku = "tdwb";
catalog[6].title = "TDG Training Workbook";
catalog[6].shortTitle = "TDG Workbook";
catalog[6].min = 1;
catalog[6].mult = 1;
catalog[6].prcBreak[0] = new catPrcBreak();
//catalog[6].prcBreak[0].cost = 31.45;
catalog[6].prcBreak[0].cost = 26;
catalog[6].prcBreak[0].qty = 1;
catalog[6].prcBreak[1] = new catPrcBreak();
//catalog[6].prcBreak[1].cost = 28.45;
catalog[6].prcBreak[1].cost = 23;
catalog[6].prcBreak[1].qty = 26;
catalog[6].mass_kg = 0.3;
catalog[6].discount1 = 0.10;
