indexing = new Array(39);
indexing[0] = 113921952
indexing[1] = 126687604
indexing[2] = 147965837
indexing[3] = 176328534
indexing[4] = 200874770
indexing[5] = 230294579
indexing[6] = 241871423
indexing[7] = 252761620
indexing[8] = 258084089
indexing[9] = 267314589
indexing[10] = 339759606
indexing[11] = 350671369
indexing[12] = 374119347
indexing[13] = 374380273
indexing[14] = 396445143
indexing[15] = 415675133
indexing[16] = 454988539
indexing[17] = 456187218
indexing[18] = 499650484
indexing[19] = 542302382
indexing[20] = 610311669
indexing[21] = 642935163
indexing[22] = 649780053
indexing[23] = 658404320
indexing[24] = 672241193
indexing[25] = 675021142
indexing[26] = 682395715
indexing[27] = 689248437
indexing[28] = 739848793
indexing[29] = 741822201
indexing[30] = 746734399
indexing[31] = 780654687
indexing[32] = 800388879
indexing[33] = 811740094
indexing[34] = 854592675
indexing[35] = 899140841
indexing[36] = 939050072
indexing[37] = 970000136
indexing[38] = 993610924

pricing = new Array(78);
pricing[0] = new Array(4);
pricing[1] = new Array(4);
pricing[0][0] = -1;
pricing[1][0] = 0;

pricing[2] = new Array(4);
pricing[3] = new Array(4);
pricing[2][0] = -1;
pricing[3][0] = 90;

pricing[4] = new Array(4);
pricing[5] = new Array(4);
pricing[4][0] = -1;
pricing[5][0] = 299.99;

pricing[6] = new Array(4);
pricing[7] = new Array(4);
pricing[6][0] = -1;
pricing[7][0] = 292;

pricing[8] = new Array(4);
pricing[9] = new Array(4);
pricing[8][0] = -1;
pricing[9][0] = 292;

pricing[10] = new Array(4);
pricing[11] = new Array(4);
pricing[10][0] = -1;
pricing[11][0] = 3575;

pricing[12] = new Array(4);
pricing[13] = new Array(4);
pricing[12][0] = -1;
pricing[13][0] = 0;

pricing[14] = new Array(4);
pricing[15] = new Array(4);
pricing[14][0] = -1;
pricing[15][0] = 599.99;

pricing[16] = new Array(4);
pricing[17] = new Array(4);
pricing[16][0] = -1;
pricing[17][0] = 299.99;

pricing[18] = new Array(4);
pricing[19] = new Array(4);
pricing[18][0] = -1;
pricing[19][0] = 75;

pricing[20] = new Array(4);
pricing[21] = new Array(4);
pricing[20][0] = -1;
pricing[21][0] = 459.99;

pricing[22] = new Array(4);
pricing[23] = new Array(4);
pricing[22][0] = -1;
pricing[23][0] = 2605;

pricing[24] = new Array(4);
pricing[25] = new Array(4);
pricing[24][0] = -1;
pricing[25][0] = 399.99;

pricing[26] = new Array(4);
pricing[27] = new Array(4);
pricing[26][0] = -1;
pricing[27][0] = 240;

pricing[28] = new Array(4);
pricing[29] = new Array(4);
pricing[28][0] = -1;
pricing[29][0] = 1675;

pricing[30] = new Array(4);
pricing[31] = new Array(4);
pricing[30][0] = -1;
pricing[31][0] = 538.5;

pricing[32] = new Array(4);
pricing[33] = new Array(4);
pricing[32][0] = -1;
pricing[33][0] = 215;

pricing[34] = new Array(4);
pricing[35] = new Array(4);
pricing[34][0] = -1;
pricing[35][0] = 319.95;

pricing[36] = new Array(4);
pricing[37] = new Array(4);
pricing[36][0] = -1;
pricing[37][0] = 2999.99;

pricing[38] = new Array(4);
pricing[39] = new Array(4);
pricing[38][0] = -1;
pricing[39][0] = 60;

pricing[40] = new Array(4);
pricing[41] = new Array(4);
pricing[40][0] = -1;
pricing[41][0] = 894;

pricing[42] = new Array(4);
pricing[43] = new Array(4);
pricing[42][0] = -1;
pricing[43][0] = 292;

pricing[44] = new Array(4);
pricing[45] = new Array(4);
pricing[44][0] = -1;
pricing[45][0] = 10;

pricing[46] = new Array(4);
pricing[47] = new Array(4);
pricing[46][0] = -1;
pricing[47][0] = 459.99;


pricing[48] = new Array(4);
pricing[49] = new Array(4);
pricing[48][0] = -1;
pricing[49][0] = 50;

pricing[50] = new Array(4);
pricing[51] = new Array(4);
pricing[50][0] = -1;
pricing[51][0] = 1099.98;

pricing[52] = new Array(4);
pricing[53] = new Array(4);
pricing[52][0] = -1;
pricing[53][0] = 74.95;

pricing[54] = new Array(4);
pricing[55] = new Array(4);
pricing[54][0] = -1;
pricing[55][0] = 299.99;

pricing[56] = new Array(4);
pricing[57] = new Array(4);
pricing[56][0] = -1;
pricing[57][0] = 899.99;

pricing[58] = new Array(4);
pricing[59] = new Array(4);
pricing[58][0] = -1;
pricing[59][0] = 269.99;

pricing[60] = new Array(4);
pricing[61] = new Array(4);
pricing[60][0] = -1;
pricing[61][0] = 269.99;

pricing[62] = new Array(4);
pricing[63] = new Array(4);
pricing[62][0] = -1;
pricing[63][0] = 999;

pricing[64] = new Array(4);
pricing[65] = new Array(4);
pricing[64][0] = -1;
pricing[65][0] = 292;

pricing[66] = new Array(4);
pricing[67] = new Array(4);
pricing[66][0] = -1;
pricing[67][0] = 499.99;

pricing[68] = new Array(4);
pricing[69] = new Array(4);
pricing[68][0] = -1;
pricing[69][0] = 349.99;

pricing[70] = new Array(4);
pricing[71] = new Array(4);
pricing[70][0] = -1;
pricing[71][0] = 599.99;


pricing[72] = new Array(4);
pricing[73] = new Array(4);
pricing[72][0] = -1;
pricing[73][0] = 195;

pricing[74] = new Array(4);
pricing[75] = new Array(4);
pricing[74][0] = -1;
pricing[75][0] = 299.99;

pricing[76] = new Array(4);
pricing[77] = new Array(4);
pricing[76][0] = -1;
pricing[77][0] = 342;


function getPrice(itemindex,quantity) {

var price = 0;
var discount = 0;
var min = 0;
var max = 0;
var middle = 0;
max = indexing.length - 1;

while (min <= max) {
if (max - min == 1) {
  middle = min;
  }
  else {
    middle = parseInt((max + min) / 2);
}
if (eval(itemindex) == indexing[middle]) {
  break;
} 
else if (itemindex < indexing[middle]) {
  max = middle - 1;
} 
else {
  min = middle + 1;
  }
}
// Retrieve registered user discount
if (parent.frames[0].registeredcompany > 0) {
for (var j = 1; j < Discounts[parent.frames[0].registeredcompany].length; j++) {
if ((Discounts[parent.frames[0].registeredcompany][j][1] == theitem)) {
discount =Discounts[parent.frames[0].registeredcompany][j][2] ;
alert("Catalog number:"+ theitem + "has been Discounted");
  }
 }
}
for (var i = 0; i < 4; i++) {
if (quantity <= pricing[middle * 2][i] || pricing[middle * 2][i] == -1) {
      price = pricing[(middle * 2) + 1][i];
    if (discount > 0) {
price = (pricing[(middle * 2) + 1][i] * discount);
}
  return price;
  }
 }
}
