// var hold;
function setupCSJpage(){
  if (ie) {
    var st=getSty('itemSp');
    st.position='absolute';
    st.top=128;
    st=getSty('cartSp');
    st.position='absolute';
  }
  else centerObj1('cartSp', 15);
  fit2PageWdth('main'); fit2PageWdth('navbar');
  centerObj1('dataspace', 10);
  initProdArray4();
  initBox('msg');
  for (i=1; i<=pAsize; i++) cart[i]=0;
  return 0;
}

var leftSt=8; // the padding = 15
var leftIncr=216 ;
var tpSt=205;
var tpIncr=230;

var freight=new Array(6);
for (i=0; i<6; i++) freight[i]=new Array(2);
freight[0][0]=5;
freight[1][0]=20.00; freight[1][1]=5.50;
freight[2][0]=50.00; freight[2][1]=6.00;
freight[3][0]=100.00; freight[3][1]=8.50;
freight[4][0]=200.00; freight[4][1]=11.50;
freight[5][0]='+'; freight[5][1]="call";

var pAr = new Array(34); // This is a list of the 'div' id's (names) which are to hold the product pictures and data.
pAr[0]="prd0";
pAr[1]='prd1';
pAr[2]='prd2';
pAr[3]='prd3';
pAr[4]='prd4';
pAr[5]='prd5';
pAr[6]='prd6';
pAr[7]='prd7';
pAr[8]='prd8';
pAr[9]='prd9';
pAr[10]='prd10';
pAr[11]='prd11';
pAr[12]='prd12';
pAr[13]='prd13';
pAr[14]='prd14';
pAr[15]='prd15';
pAr[16]='prd16';
pAr[17]='prd17';
pAr[18]='prd18';
pAr[19]='prd19';
pAr[20]='prd20';
pAr[21]='prd21';
pAr[22]='prd22';
pAr[23]='prd23';
pAr[24]='prd24';
pAr[25]='prd25';
pAr[26]='prd26';
pAr[27]='prd27';
pAr[28]='prd28';
pAr[29]='prd29';
pAr[30]='prd30';
pAr[31]='prd31';
pAr[32]='prd32';
pAr[33]='prd33';
pAr[34]='prd34';
pAr[35]='prd35';
var maxSize = 33;
var pArray = new Array(maxSize);   // product array
var pAsize=0;    // depth of the product array
var pAinit=0;    // whether the product array has been initialized or not

function mkProductPage4(){
  var i, x, dvTx, dv, tx;
  var t="<font color=red>NEW!</font> ";
  for (i=0; i<pAsize; i++){   
    if (pArray[i][6]==1) tx=t+pArray[i][4]; else tx=pArray[i][4];
    dvTx = '<table width=184 height=200 cellpadding=0><tr>';
    dvTx += '<td bgcolor=lightgoldenrodyellow width=184><font id="caption-font"><center>'+tx+'</center></font></td></tr>';
    dvTx += '<tr><td width=184 valign=center align=center valign=top bgcolor=white><a href="JavaScript:null1();">';
    dvTx += '<img src='+pArray[i][1]+' width='+pArray[i][2]+' height='+pArray[i][3]+' title='+pArray[i][4]+' border=0 ';
    dvTx += 'onMouseOver="openMsgBox1(this,'+i+')" onMouseOut="closeMsgBox(this)" onClick="mkItemForm4a('+i+')"></a>';
    dvTx += '</td></tr></table>';
    dv = document.getElementById(pAr[i]);
    dv.innerHTML=dvTx;
    dvTx="";
  }
  return 0;
}

function mkProductObj0(n){

  var i, x, txt, dv, tx;
  var t1="<font color=red>NEW!</font> ";  
  var t2="<font color=red>SALE!</font> ";
  if (pArray[n][6]==1) tx=t1+pArray[n][4]; 
  else if (pArray[n][6]==2) tx=t2+pArray[n][4];
  else tx=pArray[n][4];
  txt = '<table width=184 height=200 cellpadding=0><tr>';
  txt += '<td bgcolor=lightgoldenrodyellow width=184><font id="caption-font"><center>'+tx+'</center></font></td></tr>';
  txt += '<tr><td width=184 height=188 valign=center align=center valign=top bgcolor=white><a href="JavaScript:null1();">';
  txt += '<img src='+pArray[n][1]+' width='+pArray[n][2]+' height='+pArray[n][3]+' title='+pArray[n][4]+' border=0 ';
  txt += 'onMouseOver="openMsgBox1(this,'+n+')" onMouseOut="closeMsgBox(this)" onClick="parent.mkItemForm4a('+n+')"></a>';
  txt += '</td></tr></table>';

  return txt;
}

// 4/11/09 -- The product array will eventually have the following format for
//            the ITEM level:
//      0: mode (0=no colors or sizes, 1=colors only, 2=sizes only, 3=both colors
//         and sizes
//      1: image file name
//      2: image width (max. 168px)
//      3: image height (max. 165px)
//      4: caption title
//      5. alt text for the message pop-up
//      6: Indicates if the product is new (1) or not (0) or on sale (2).
//      7: size array (if no sizes, = 0. 1st element holds array size. If mode 2,
//         array holds size and qty.)
//      8. color array (no colors, = 0. 1st element holds array size. Mode 1 like
//         mode 2 above. Mode 3, each color includes an ordered array of qtys for
//         each size chosen.
//      9. price array (1st element holds array size. Each price range has a max #
//         and per unit price. Single pricing is also handled.
//      10. total # selected
//      11. total price
function initProdArray4(){
  var tx, pA = new Array(33);
  for(i=0;i<34;i++) pA[i] = new Array(12);

  pA[16][0]=3;
  pA[16][1]="img/crew-sweatshirt.jpg";
  pA[16][2]=110;
  pA[16][3]=165;
  pA[16][4]="Crew Sweatshirt";
  pA[16][5]="*  9-ounce, 50/50 cotton/poly fleece<br>* Coverseamed neck, armholes and waistband<br>* Spandex in collar, cuffs and waistband<br>* Set-in sleeves ";
  pA[16][5]+="<br><br>Comes in Navy and Black in sizes M-3XL.<br><br>Special order colors are available.  Click here to see all <a href='colors.html#crew-sweat' target='parent' border=0>Available Colors</a> above, check 'Other' and specify under 'Special color orders' during check-out.";
  pA[16][6]=0;
  var sa=new Array(6);
  for (i=0; i<6; i++) sa[i]=new Array(2);
  sa[0][0]=5;
  sa[1][0]="M"; sa[1][1]=0;
  sa[2][0]="L"; sa[2][1]=0;
  sa[3][0]="XL"; sa[3][1]=0;
  sa[4][0]="2XL"; sa[4][1]=0;
  sa[5][0]="3XL"; sa[5][1]=0;
  pA[16][7]=sa;
  var ca=new Array(4); // holds the color array and associated size arrays. each color needs a total element.
                       // the first element[0] holds the number of colors and [0][0] holds an ordered array
  for (i=1; i<=3; i++){   // of color totals
    ca[i]=new Array(3); // new color array, element[0]=color name, element[1]=size array, element[2]=# selected.
    if (sa[0][0]>0) {
      ca[i][1]=new Array(sa[0][0]); // an array of size ordered values, initialized to 0
      for (j=0; j<=sa[0][0]; j++) {ca[i][j]=0;}
    }
  }
  ca[0]=new Array(4);
  for (i=0; i<4; i++) ca[i]=new Array(2);
  ca[0][0]=3;
  ca[0][1]=0;
  for (i=1; i<=3; i++) ca[0][i] = 0; // array of ordered color totals
  ca[1][0]="Navy"; ca[1][1]=0;       // totals are initialized to 0
  ca[2][0]="Black"; ca[2][1]=0;
  ca[3][0]="Other"; ca[3][1]=0;
  pA[16][8]=ca;

             // 5/22/09: NEW STUFF!! adding a price structure based on sizes and not quantity
  p=new Array(4);
  for (i=0; i<4; i++) p[i]=new Array(3);
  p[0][0]=3; p[0][1]=2;       // the '2' indicates that this pricing is size based, not quantity based.
  p[1][0]="M-XL"; p[1][1]=14.95; p[1][2]=0;
  p[2][0]="2XL"; p[2][1]=16.50; p[2][2]=4;  // the last entries hold the index for the size array
  p[3][0]="3XL"; p[3][1]=18.50; p[3][2]=5;
  pA[16][9]=p;

  pA[16][10]=0;
  pA[16][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[17][0]=2;
  pA[17][1]="img/youth-crewneck.jpg";
  pA[17][2]=116;
  pA[17][3]=165;
  pA[17][4]="Youth Crewneck";
  pA[17][5]="*  9-ounce, 50/50 cotton/poly fleece<br>* Coverseamed neck, armholes and waistband<br>* Spandex in collar, cuffs and waistband<br>* Set-in sleeves<br><br>";
  pA[17][5]+="Comes in Navy Blue in sizes S-L. Includes 2-color silkscreen.<br><br>Special order colors are available.  Click here to see all <a href='colors.html#youth-crew' target='parent' border=0>Available Colors</a>. Indicate special order colors in the space provided when checking out.";
  pA[17][6]=0;
  var sa=new Array(4);
  for (i=0; i<4; i++) sa[i]=new Array(2);
  sa[0][0]=3;
  sa[1][0]="S"; sa[1][1]=0;
  sa[2][0]="M"; sa[2][1]=0;
  sa[3][0]="L"; sa[3][1]=0;
  pA[17][7]=sa;
  pA[17][8]=0;
  p=new Array(2);
  p[0]=new Array(2);
  p[1]=new Array(2);
  p[0][0]=1;
  p[1][0]="+"; p[1][1]=9.99;
  pA[17][9]=p;
  pA[17][10]=0;
  pA[17][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[22][0]=3;
  pA[22][1]="img/mens-tshirt.jpg";
  pA[22][2]=110;
  pA[22][3]=165;
  pA[22][4]="Mens T-Shirt";
  pA[22][5]="*  Heavyweight 6.1-ounce, 100% cotton constructed with an exacting eye for quality<br>";
  pA[22][5]+="* Shoulder-to-shoulder taping<br>* Coverseamed neck* Double-needle stitched hem<br><br>";
  pA[22][5]+="Comes in 41 colors. Youth sizes and Special order colors are available.  Click here to see all <a href='colors.html#t-shirt' target='parent' border=0>Available Colors</a>.";
  pA[22][6]=0;
  var sa=new Array(8);
  for (i=0; i<8; i++) sa[i]=new Array(2);
  sa[0][0]=7;
  sa[1][0]="S"; sa[1][1]=0;
  sa[2][0]="M"; sa[2][1]=0;
  sa[3][0]="L"; sa[3][1]=0;
  sa[4][0]="XL"; sa[4][1]=0;
  sa[5][0]="2XL"; sa[5][1]=0;
  sa[6][0]="3XL"; sa[6][1]=0;
  sa[7][0]="4XL"; sa[7][1]=0;
  pA[22][7]=sa;
  ca=new Array(13);
  for (i=0; i<13; i++) ca[i]=new Array(2);
  ca[0][0]=12;
  ca[1][0]="White"; ca[1][1]=0;
  ca[2][0]="Navy"; ca[2][1]=0;
  ca[3][0]="Charcoal"; ca[3][1]=0;
  ca[4][0]="Natural"; ca[4][1]=0;
  ca[5][0]="Dark Green"; ca[5][1]=0;
  ca[6][0]="Sand"; ca[6][1]=0;
  ca[7][0]="Stonewashed Blue"; ca[7][1]=0;
  ca[8][0]="Black"; ca[8][1]=0;
  ca[9][0]="Royal"; ca[9][1]=0;
  ca[10][0]="Light Blue"; ca[10][1]=0;
  ca[11][0]="Sangria"; ca[11][1]=0;
  ca[12][0]="Other"; ca[12][1]=0;
  pA[22][8]=ca;
  p=new Array(5);
  for (i=0; i<5; i++) p[i]=new Array(3);
  p[0][0]=4; p[0][1]=2;       // the '2' indicates that this pricing is size based, not quantity based.
  p[1][0]="S-XL"; p[1][1]=7.50; p[1][2]=0;
  p[2][0]="2XL"; p[2][1]=8.50; p[2][2]=5;  // the last entries hold the index for the size array
  p[3][0]="3XL"; p[3][1]=10.50; p[3][2]=6;
  p[4][0]="4XL"; p[4][1]=11.50; p[4][2]=7;
  pA[22][9]=p;
  pA[22][10]=0;
  pA[22][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[23][0]=3;
  pA[23][1]="img/polo-w-pocket.jpg";
  pA[23][2]=110;
  pA[23][3]=165;
  pA[23][4]="Jersey Polo w/ Pocket";
  pA[23][5]="* 5.5-ounce, 50/50 cotton/poly<br>* Welt collar and rib knit cuffs<br>* 2-button placket<br>* Pearlized buttons<br>* Double-needle hem<br><br>";
  pA[23][5]+="Includes 2-color silkscreen.<br><br>Special order colors are available.  Click here to see all <a href='colors.html#jersey-polo' target='parent' border=0>Available Colors</a> above, check 'Other' and specify under 'Special color orders' during check-out.";
  pA[23][5]+="<br><br>Lt. Steel, Royal and Lt. Blue are available in sizes S-3XL only.";
  pA[23][6]=0;
  var sa=new Array(8);
  for (i=0; i<8; i++) sa[i]=new Array(2);
  sa[0][0]=7;
  sa[1][0]="S"; sa[1][1]=0;
  sa[2][0]="M"; sa[2][1]=0;
  sa[3][0]="L"; sa[3][1]=0;
  sa[4][0]="XL"; sa[4][1]=0;
  sa[5][0]="2XL"; sa[5][1]=0;
  sa[6][0]="3XL"; sa[6][1]=0;
  sa[7][0]="4XL"; sa[7][1]=0;
  pA[23][7]=sa;
  ca=new Array(10);
  for (i=0; i<10; i++) ca[i]=new Array(2);
  ca[0][0]=9;
  ca[1][0]="White"; ca[1][1]=0;
  ca[2][0]="Navy"; ca[2][1]=0;
  ca[3][0]="Black"; ca[3][1]=0;
  ca[4][0]="Forest Green"; ca[4][1]=0;
  ca[5][0]="Ash"; ca[5][1]=0;
  ca[6][0]="Light Steel"; ca[6][1]=0;
  ca[7][0]="Royal"; ca[7][1]=0;
  ca[8][0]="Light Blue"; ca[8][1]=0;
  ca[9][0]="Other"; ca[9][1]=0;
  pA[23][8]=ca;
  p=new Array(5);
  for (i=0; i<5; i++) p[i]=new Array(3);
  p[0][0]=4; p[0][1]=2;       // the '2' indicates that this pricing is size based, not quantity based.
  p[1][0]="S-XL"; p[1][1]=12.99; p[1][2]=0;
  p[2][0]="2XL"; p[2][1]=14.99; p[2][2]=5;  // the last entries hold the index for the size array
  p[3][0]="3XL"; p[3][1]=14.99; p[3][2]=6;
  p[4][0]="4XL"; p[4][1]=14.99; p[4][2]=7;
  pA[23][9]=p;
  pA[23][10]=0;
  pA[23][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[30][0]=3;
  pA[30][1]="img/lined-zip-hoodie3.jpg";
  pA[30][2]=125;
  pA[30][3]=165;
  pA[30][4]="Mens Sherpa Lined Zip Hoodie";
  pA[30][5]="Available in army, black, gunmetal or cocoa.<br><br>Allow 7 to 10 days for delivery.";
  pA[30][6]=0;
  sa=new Array(6);
  for (i=0; i<6; i++) sa[i]=new Array(2);
  sa[0][0]=5;
  sa[1][0]="S"; sa[1][1]=0;
  sa[2][0]="M"; sa[2][1]=0;
  sa[3][0]="L"; sa[3][1]=0;
  sa[4][0]="XL"; sa[4][1]=0;
  sa[5][0]="2XL"; sa[5][1]=0;
  pA[30][7]=sa;
  ca=new Array(5);
  for (i=0; i<5; i++) ca[i]=new Array(2);
  ca[0][0]=4;
  ca[1][0]="Army/Natural"; ca[1][1]=0;
  ca[2][0]="Black/Charcoal"; ca[2][1]=0;
  ca[3][0]="Gunmetal/Natural"; ca[1][1]=0;
  ca[4][0]="Cocoa/Natural"; ca[2][1]=0;
  pA[30][8]=ca;
  p=new Array(3);
  for (i=0; i<3; i++) p[i]=new Array(3);
  p[0][0]=2; p[0][1]=2;       // the '2' indicates that this pricing is size based, not quantity based.
  p[1][0]="S-XL"; p[1][1]=33.95; p[1][2]=0;
  p[2][0]="2XL"; p[2][1]=34.95; p[2][2]=5;  // the last entries hold the index for the size array
  pA[30][9]=p;
  pA[30][10]=0;
  pA[30][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[29][0]=3;
  pA[29][1]="img/womens-lined-zip-hoodie.jpg";
  pA[29][2]=165;
  pA[29][3]=165;
  pA[29][4]="Womens Sherpa Lined Zip Hoodie";
  pA[29][5]="Available in gunmetal gray or black.<br><br>Allow 7 to 10 days for delivery.";
  pA[29][6]=0;
  sa=new Array(5);
  for (i=0; i<5; i++) sa[i]=new Array(2);
  sa[0][0]=4;
  sa[1][0]="S"; sa[1][1]=0;
  sa[2][0]="M"; sa[2][1]=0;
  sa[3][0]="L"; sa[3][1]=0;
  sa[4][0]="XL"; sa[4][1]=0;
  pA[29][7]=sa;
  var ca=new Array(4); // holds the color array and associated size arrays. each color needs a total element.
                       // the first element[0] holds the number of colors.
  for (i=1; i<=5; i++){
    ca[i]=new Array(5); // new color array, element[0]=color name, element[1]=size array, element[2]=# selected.
    if (sa[0][0]>0) {
      ca[i][1]=new Array(sa[0][0]); // an array of size ordered values, initialized to 0
      for (j=0; j<=sa[0][0]; j++) {ca[i][j]=0;}
    }
  }
  ca[0]=new Array(6);
  ca[0][0]=2;
  for (i=1; i<=5; i++) ca[0][i] = 0; // array of ordered color totals
  ca[1][0]="Gunmetal Gray";
  ca[1][2]=0;
  ca[2][0]="Black";
  ca[2][2]=0;
  pA[29][8]=ca;
  p=new Array(3);
  for (i=0; i<3; i++) p[i]=new Array(3);
  p[0][0]=1; p[0][1]=2;       // the '2' indicates that this pricing is size based, not quantity based.
  p[1][0]="S-L"; p[1][1]=33.95; p[1][2]=0;
  p[2][0]="XL"; p[2][1]=34.95; p[2][2]=4;
  pA[29][9]=p;
  pA[29][10]=0;
  pA[29][11]=0;

//////////////////////////////////////////////////////////////////////
  pA[6][0]=3;
  pA[6][1]="img/womens-scoop-t.jpg";
  pA[6][2]=104;
  pA[6][3]=165;
  pA[6][4]="Womens Scoop T-shirt";
  pA[6][5]="Pre-shrunk 100% cotton 5.6 ounce ladies' scoop neck t-shirt. Bound-on self trim neck. Double-needle sleeve and bottom hem. <br><br>";
  pA[6][5]+="Includes 2-color silkscreen and comes in sizes S-XL.<br><br>Special order colors are available.  Click here to see all <a href='colors.html#scoop-nect' target='parent' border=0>Available Colors</a> above, check 'Other' and specify under 'Special color orders' during check-out.";
  pA[6][6]=0;
  var sa=new Array(5);
  for (i=0; i<5; i++) sa[i]=new Array(2);
  sa[0][0]=4;
  sa[1][0]="S"; sa[1][1]=0;
  sa[2][0]="M"; sa[2][1]=0;
  sa[3][0]="L"; sa[3][1]=0;
  sa[4][0]="XL"; sa[4][1]=0;
  pA[6][7]=sa;
  var ca=new Array(4);
  for (i=1; i<=2; i++){
    ca[i]=new Array(3); // new color array, element[0]=color name, element[1]=size array, element[2]=# selected.
    if (sa[0][0]>0) {
      ca[i][1]=new Array(sa[0][0]); // an array of size ordered values, initialized to 0
      for (j=0; j<=sa[0][0]; j++) {ca[i][j]=0;}
    }
  }
  ca=new Array(9);
  for (i=0; i<10; i++) ca[i] = new Array(2); // array of ordered color totals
  ca[0][0]=9; 
  ca[1][0]="Frost Sky Blue"; ca[1][2]=0;
  ca[2][0]="White"; ca[2][2]=0;
  ca[3][0]="Frost Pink"; ca[3][2]=0;
  ca[4][0]="Violet"; ca[4][2]=0;
  ca[5][0]="Mountain Rose"; ca[5][2]=0;
  ca[6][0]="Caribbean Blue";  ca[6][2]=0;
  ca[7][0]="Azalea";  ca[7][2]=0;
  ca[8][0]="Black"; ca[8][2]=0;
  ca[9][0]="Other"; ca[9][2]=0;
  pA[6][8]=ca;
  p=new Array(2);
  p[0]=new Array(2);
  p[1]=new Array(2);
  p[0][0]=1;
  p[1][0]="+"; p[1][1]=8.99;
  pA[6][9]=p;
  pA[6][10]=0;
  pA[6][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[25][0]=1;
  pA[25][1]="img/baseball-cap.jpg";
  pA[25][2]=155;
  pA[25][3]=165;
  pA[25][4]="Baseball Cap";
  pA[25][5]="* Mid-weight brushed cotton twill.<br>* Structured, mid-profile.<br>* Adjustable self-fabric closure with brass buckle and grommet.<br><br>";
  pA[25][5]+="Includes 2-color silkscreen.<br><br>Special order colors are available. See <a href='colors.html#baseball-cap' target='parent' border=0>Available Colors</a> above, check 'Other' and specify under 'Special color orders' during check-out.";
  pA[25][6]=0;
  pA[25][7]=0;
  ca=new Array(9);
  for (i=0; i<9; i++) ca[i]=new Array(2);
  ca[0][0]=8;
  ca[1][0]="Navy"; ca[1][1]=0;
  ca[2][0]="Black"; ca[2][1]=0;
  ca[3][0]="Royal"; ca[3][1]=0;
  ca[4][0]="Stone"; ca[4][1]=0;
  ca[5][0]="Forest"; ca[5][1]=0;
  ca[6][0]="Khaki"; ca[6][1]=0;
  ca[7][0]="Khaki/Navy"; ca[7][1]=0;
  ca[8][0]="Other"; ca[8][1]=0;
  pA[25][8]=ca;
  p=new Array(2);
  p[0]=new Array(2);
  p[1]=new Array(2);
  p[0][0]=1;
  p[1][0]="+"; p[1][1]=6.99;
  pA[25][9]=p;
  pA[25][10]=0;
  pA[25][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[26][0]=1;
  pA[26][1]="img/acrylic-beanie.jpg";
  pA[26][2]=159;
  pA[26][3]=165;
  pA[26][4]="Acrylic Beanie";
  pA[26][5]="Acrylic knit rolled beanie. One size fits most<br><br>Includes 2-color embroidery.<br><br>Special order colors are available.  Click here to see all <a href='colors.html#acrylic-beanie' target='parent' border=0>Available Colors</a> above, check 'Other' and specify under 'Special color orders' during check-out.";
  pA[26][6]=0;
  pA[26][7]=0;
  ca=new Array(5);
  for (i=0; i<5; i++) ca[i]=new Array(2);
  ca[0][0]=4;
  ca[1][0]="Black"; ca[1][1]=0;
  ca[2][0]="Navy"; ca[2][1]=0;
  ca[3][0]="Heather"; ca[3][1]=0;
  ca[4][0]="Other"; ca[4][1]=0;
  pA[26][8]=ca;
  p=new Array(2);
  p[0]=new Array(2);
  p[1]=new Array(2);
  p[0][0]=1;
  p[1][0]="+"; p[1][1]=5.49;
  pA[26][9]=p;
  pA[26][10]=0;
  pA[26][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[24][0]=1;
  pA[24][1]="img/fleece-lined-beanie.jpg";
  pA[24][2]=125;
  pA[24][3]=165;
  pA[24][4]="Fleece Lined Beanie";
  pA[24][5]="100% acrylic knit with black marathon fleece lining. One size fits most<br><br>Includes 2-color embroidery.<br><br>Special order colors are available.  Click here to see all <a href='colors.html#fleece-lined-beanie' target='parent' border=0>Available Colors</a> above, check 'Other' and specify under 'Special color orders' during check-out.";
  pA[24][6]=0;
  pA[24][7]=0;
  ca=new Array(4);
  for (i=0; i<4; i++) ca[i]=new Array(2);
  ca[0][0]=3;
  ca[1][0]="Black"; ca[1][1]=0;
  ca[2][0]="Royal"; ca[2][1]=0;
  ca[3][0]="Other"; ca[3][1]=0;
  pA[24][8]=ca;
  p=new Array(2);
  p[0]=new Array(2);
  p[1]=new Array(2);
  p[0][0]=1;
  p[1][0]="+"; p[1][1]=6.49;
  pA[24][9]=p;
  pA[24][10]=0;
  pA[24][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[31][0]=1;
  pA[31][1]="img/visor1.jpg";
  pA[31][2]=168;
  pA[31][3]=165;
  pA[31][4]="3-Panel Visor";
  pA[31][5]="100% cotton twill low profile visor. Matched color sweatband with adjustable VelcroŽ closure. ";
  pA[31][5]+="Pre-curved bill with four rows of stitching. Adjustable (one size fits all)<br><br>";
  pA[31][5]+="Includes 1-color imprint.<br><br>Special order colors are available.  Click here to see all <a href='colors.html#visor' target='parent' border=0>Available Colors</a> above, check 'Other' and specify under 'Special color orders' during check-out.";
  pA[31][6]=0;
  pA[31][7]=0;
  ca=new Array(6);
  for (i=0; i<6; i++) ca[i]=new Array(2);
  ca[0][0]=5;
  ca[1][0]="Khaki"; ca[1][1]=0;
  ca[2][0]="White"; ca[2][1]=0;
  ca[3][0]="Black"; ca[3][1]=0;
  ca[4][0]="Royal"; ca[4][1]=0;
  ca[5][0]="Other"; ca[5][1]=0;
  pA[31][8]=ca;
  p=new Array(2);
  p[0]=new Array(2);
  p[1]=new Array(2);
  p[0][0]=1;
  p[1][0]="+"; p[1][1]=8.49;
  pA[31][9]=p;
  pA[31][10]=0;
  pA[31][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[27][0]=3;
  pA[27][1]="img/summit-vest.jpg";
  pA[27][2]=166;
  pA[27][3]=165;
  pA[27][4]="Summit Reversible Vest";
  pA[27][5]="* 100% Polyester Microfiber Shell<br>* Water and wind-resistant<br>* Land-TecTM Fleece lining.<br><br>Available in black";
  pA[27][5]+="<br><br>";
  pA[27][5]+="Includes 2-color embroidery.<br><br>Special order colors are available.   Click here to see all <a href='colors.html#vest' target='parent' border=0>Available Colors</a> above, check 'Other' and specify under 'Special color orders' during check-out.";
  pA[27][6]=0;
  var sa=new Array(7);
  for (i=0; i<7; i++) sa[i]=new Array(2);
  sa[0][0]=6;
  sa[1][0]="S"; sa[1][1]=0;
  sa[2][0]="M"; sa[2][1]=0;
  sa[3][0]="L"; sa[3][1]=0;
  sa[4][0]="XL"; sa[4][1]=0;
  sa[5][0]="2XL"; sa[5][1]=0;
  sa[6][0]="3XL"; sa[6][1]=0;
  pA[27][7]=sa;
  ca=new Array(3);
  for (i=0; i<3; i++) ca[i]=new Array(2);
  ca[0][0]=2;
  ca[1][0]="Black"; ca[1][1]=0;
  ca[2][0]="Other"; ca[2][1]=0;
  pA[27][8]=ca;
  p=new Array(3);
  for (i=0; i<3; i++) p[i]=new Array(3);
  p[0][0]=2; p[0][1]=2;       // the '2' indicates that this pricing is size based, not quantity based.
  p[1][0]="S-2XL"; p[1][1]=33.99; p[1][2]=0;
  p[2][0]="3XL"; p[2][1]=36.99; p[2][2]=6;  // the last entries hold the index for the size array
  pA[27][9]=p;
  pA[27][10]=0;
  pA[27][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[32][0]=0;
  pA[32][1]="img/key-tags1.jpg";
  pA[32][2]=168;
  pA[32][3]=164;
  pA[32][4]="Bronze Key Tags";
  pA[32][5]="Die struck bronze key tags. Individually polybagged.";
  pA[32][6]=0;
  pA[32][7]=0;
  pA[32][8]=0;
  p=new Array(2);
  p[0]=new Array(2);
  p[1]=new Array(2);
  p[0][0]=1;
  p[1][0]="+"; p[1][1]=2.95;
  pA[32][9]=p;
  pA[32][10]=0;
  pA[32][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[28][0]=0;
  pA[28][1]="img/lapel-pin.jpg";
  pA[28][2]=168;
  pA[28][3]=120;
  pA[28][4]="Cloisonne Lapel Pin";
  pA[28][5]="Soft enamel cloisonne pin with military clutch back. Individually polybagged.";
  pA[28][6]=0;
  pA[28][7]=0;
  pA[28][8]=0;
  p=new Array(2);
  p[0]=new Array(2);
  p[1]=new Array(2);
  p[0][0]=1;
  p[1][0]="+"; p[1][1]=1.99;
  pA[28][9]=p;
  pA[28][10]=0;
  pA[28][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[14][0]=0;
  pA[14][1]="img/glass-mug0.jpg";
  pA[14][2]=168;
  pA[14][3]=146;
  pA[14][4]="Coffee Cup";
  pA[14][5]="Available in blue with a gold band and city logo. Comes in a white gift box";
  pA[14][6]=0;
  pA[14][7]=0;
  pA[14][8]=0;
  p=new Array(2);
  p[0]=new Array(2);
  p[1]=new Array(2);
  p[0][0]=1;
  p[1][0]="+"; p[1][1]=5.95;
  pA[14][9]=p;
  pA[14][10]=0;
  pA[14][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[15][0]=0;
  pA[15][1]="img/travel-mug.jpg";
  pA[15][2]=112;
  pA[15][3]=163;
  pA[15][4]="Travel Cup";
  pA[15][5]="Cobalt blue with stainless steel liner and the city logo in white.";
  pA[15][6]=0;
  pA[15][7]=0;
  pA[15][8]=0;
  p=new Array(2);
  p[0]=new Array(2);
  p[1]=new Array(2);
  p[0][0]=1;
  p[1][0]="+"; p[1][1]=7.49;
  pA[15][9]=p;
  pA[15][10]=0;
  pA[15][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[8][0]=0;
  pA[8][1]="img/water-bottle2.jpg";
  pA[8][2]=67;
  pA[8][3]=165;
  pA[8][4]="20oz. Water Bottle";
  pA[8][5]="Available in light blue with the city logo in white.<br><br>This BPA-free material is NOT dishwasher or microwave safe!";
  pA[8][6]=0;
  pA[8][7]=0;
  pA[8][8]=0;
  p=new Array(2);
  p[0]=new Array(2);
  p[1]=new Array(2);
  p[0][0]=1;
  p[1][0]="+"; p[1][1]=5.99;
  pA[8][9]=p;
  pA[8][10]=0;
  pA[8][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[18][0]=0;
  pA[18][1]="img/reusable-tote.jpg";
  pA[18][2]=142;
  pA[18][3]=165;
  pA[18][4]="Reusable Tote";
  pA[18][5]="Comes in hunter green with the City's green vision statement.";
  pA[18][6]=0;
  pA[18][7]=0;
  pA[18][8]=0;
  p=new Array(2);
  p[0]=new Array(2);
  p[1]=new Array(2);
  p[0][0]=1;
  p[1][0]="+"; p[1][1]=2.99;
  pA[18][9]=p;
  pA[18][10]=0;
  pA[18][11]=0;
//////////////////////////////////////////////////////////////////////
/**
  pA[32][0]=0;
  pA[32][1]="img/sunlight-clock1.jpg";
  pA[32][2]=149;
  pA[32][3]=165;
  pA[32][4]="Sunlight Clock";
  pA[32][5]="<center>Clear acrylic with blue.</center>";
  pA[32][6]=0;
  pA[32][7]=0;
  pA[32][8]=0;
  p=new Array(2);
  p[0]=new Array(2);
  p[1]=new Array(2);
  p[0][0]=1;
  p[1][0]="+"; p[1][1]=19.99;
  pA[32][9]=p;
  pA[32][10]=0;
  pA[32][11]=0;
**/  
//////////////////////////////////////////////////////////////////////
  pA[19][0]=3;
  pA[19][1]="img/pique-polo.jpg";
  pA[19][2]=96;
  pA[19][3]=165;
  pA[19][4]="Pique Polo";
  pA[19][5]="100% ring spun cotton, double needle half moon with drop split tail, 3-button placket, side seams, perma fold<br><br>";
  pA[19][5]+="Includes 2-color embroidery.<br><br>Special order colors are available.  Click here to see all <a href='colors.html#pique-polo' target='parent' border=0>Available Colors</a> above, check 'Other' and specify under 'Special color orders' during check-out."
  pA[19][6]=0;
  var sa=new Array(8);
  for (i=0; i<8; i++) sa[i]=new Array(2);
  sa[0][0]=7;
  sa[1][0]="S"; sa[1][1]=0;
  sa[2][0]="M"; sa[2][1]=0;
  sa[3][0]="L"; sa[3][1]=0;
  sa[4][0]="XL"; sa[4][1]=0;
  sa[5][0]="2XL"; sa[5][1]=0;
  sa[6][0]="3XL"; sa[6][1]=0;
  sa[7][0]="4XL"; sa[7][1]=0;
  pA[19][7]=sa;
  ca=new Array(10);
  for (i=0; i<10; i++) ca[i]=new Array(2);
  ca[0][0]=9;
  ca[1][0]="White"; ca[1][1]=0;
  ca[2][0]="Navy"; ca[2][1]=0;
  ca[3][0]="Black"; ca[3][1]=0;
  ca[4][0]="Putty"; ca[4][1]=0;
  ca[5][0]="Tangerine"; ca[5][1]=0;
  ca[6][0]="Forest"; ca[6][1]=0;
  ca[7][0]="Pepper"; ca[7][1]=0;
  ca[8][0]="Ice Blue"; ca[8][1]=0;
  ca[9][0]="Other"; ca[9][1]=0;
  pA[19][8]=ca;
  p=new Array(5);
  for (i=0; i<5; i++) p[i]=new Array(3);
  p[0][0]=4; p[0][1]=2;       // the '2' indicates that this pricing is size based, not quantity based.
  p[1][0]="S-XL"; p[1][1]=19.99; p[1][2]=0;
  p[2][0]="2XL"; p[2][1]=20.99; p[2][2]=5;  // the last entries hold the index for the size array
  p[3][0]="3XL"; p[3][1]=20.99; p[3][2]=6;
  p[4][0]="4XL"; p[4][1]=20.99; p[4][2]=7;
  pA[19][9]=p;
  pA[19][10]=0;
  pA[19][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[20][0]=3;
  pA[20][1]="img/denim-shirt.jpg";
  pA[20][2]=118;
  pA[20][3]=165;
  pA[20][4]="Denim Shirt";
  pA[20][5]="Comes in faded denim in sizes XS-3XL (youth sizes also available). Includes 2-color silkscreen.<br>";
  pA[20][6]=0;
  var sa=new Array(8);
  for (i=0; i<8; i++) sa[i]=new Array(2);
  sa[0][0]=7;
  sa[1][0]="XS"; sa[1][1]=0;
  sa[2][0]="S"; sa[2][1]=0;
  sa[3][0]="M"; sa[3][1]=0;
  sa[4][0]="L"; sa[4][1]=0;
  sa[5][0]="XL"; sa[5][1]=0;
  sa[6][0]="2XL"; sa[6][1]=0;
  sa[7][0]="3XL"; sa[7][1]=0;
  pA[20][7]=sa;
  ca=new Array(3);
  for (i=0; i<3; i++) ca[i]=new Array(2);
  ca[0][0]=2;
  ca[1][0]="Faded Denim"; ca[1][1]=0;
  ca[2][0]="Other"; ca[2][1]=0;
  pA[20][8]=ca; 
  p=new Array(4);
  for (i=0; i<4; i++) p[i]=new Array(3);
  p[0][0]=3; p[0][1]=2;       // the '2' indicates that this pricing is size based, not quantity based.
  p[1][0]="XS-XL"; p[1][1]=21.99; p[1][2]=0;
  p[2][0]="2XL"; p[2][1]=24.99; p[2][2]=6;  // the last entries hold the index for the size array
  p[3][0]="3XL"; p[3][1]=26.99; p[3][2]=7;
  pA[20][9]=p;
  pA[20][10]=0;
  pA[20][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[21][0]=0;
  pA[21][1]="img/portfolio.jpg";
  pA[21][2]=165;
  pA[21][3]=165;
  pA[21][4]="Portfolio";
  pA[21][5]="Portfolio, Letter size, midnight blue w/ tan accent trim and gold foil City Logo. ";
  pA[21][6]=0;
  pA[21][7]=0;
  pA[21][8]=0;
  p=new Array(2);
  p[0]=new Array(2);
  p[1]=new Array(2);
  p[0][0]=1;
  p[1][0]="+"; p[1][1]=18.75;
  pA[21][9]=p;
  pA[21][10]=0;
  pA[21][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[12][0]=0;
  pA[12][1]="img/jr-notebook.jpg";
  pA[12][2]=166;
  pA[12][3]=165;
  pA[12][4]="Jr. Notebook Set";
  pA[12][5]="Recycled junior notebook set with a paper pen and recycled plastic case.";
  pA[12][6]=0;
  pA[12][7]=0;
  pA[12][8]=0;
  p=new Array(2);
  p[0]=new Array(2);
  p[1]=new Array(2);
  p[0][0]=1;
  p[1][0]="+"; p[1][1]=3.95;
  pA[12][9]=p;
  pA[12][10]=0;
  pA[12][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[7][0]=1;
  pA[7][1]="img/water-bottle-164x147.jpg";
  pA[7][2]=164;
  pA[7][3]=147;
  pA[7][4]="24 oz. Neoprene Sleeve Bottle";
  pA[7][5]="BPA free copolymer. FDA compliant material. Insulating neoprene sleeve keeps water cool and your hands dry.";
  pA[7][5]+="Hinged carry strap with clasp. Screw on, spill resistant, flip up, drink through spout. Conservation facts card included.<br><br>";
  pA[7][5]+="Available in Clear bottle with Royal Blue, Teal, Forest Green or Purple neoprene sleeve, white imprint. Other colors available upon request in quantities of 36 or more only.";
  pA[7][6]=0;
  pA[7][7]=0;
  ca=new Array(5);
  for (i=0; i<5; i++) ca[i]=new Array(2);
  ca[0][0]=4;
  ca[1][0]="Royal Blue"; ca[1][1]=0;
  ca[2][0]="Teal"; ca[2][1]=0;
  ca[3][0]="Forest Green"; ca[3][1]=0;
  ca[4][0]="Purple"; ca[4][1]=0;
  pA[7][8]=ca; 
  p=new Array(2);
  p[0]=new Array(2);
  p[1]=new Array(2);
  p[0][0]=1;
  p[1][0]="+"; p[1][1]=7.49;
  pA[7][9]=p;
  pA[7][10]=0;
  pA[7][11]=0;
//////////////////////////////////////////////////////////////////////
	pA[9][0]=0;
  pA[9][1]="img/calc-pen-set-136x165.jpg";
  pA[9][2]=136;
  pA[9][3]=165;
  pA[9][4]="Calc/Pen Gift Set";
  pA[9][5]="Metallic silver flip-top pocket calculator with blue rubber finish grip and a matching ballpoint pen with City logo imprint in black.";
  pA[9][6]=1;
  pA[9][7]=0;
  pA[9][8]=0;
  p=new Array(2);
  p[0]=new Array(2);
  p[1]=new Array(2);
  p[0][0]=1;
  p[1][0]="+"; p[1][1]=8.95;
  pA[9][9]=p;
  pA[9][10]=0;
  pA[9][11]=0;
  //////////////////////////////////////////////////////////////////////
  pA[10][0]=0;
  pA[10][1]="img/travel-clock-168x103.jpg";
  pA[10][2]=168;
  pA[10][3]=103;
  pA[10][4]="Travel Alarm Clock";
  pA[10][5]="Slide open travel alarm clock with calendar. One AAA battery included.";
  pA[10][6]=1;
  pA[10][7]=0;
  pA[10][8]=0;
  p=new Array(2);
  p[0]=new Array(2);
  p[1]=new Array(2);
  p[0][0]=1;
  p[1][0]="+"; p[1][1]=4.50;
  pA[10][9]=p;
  pA[10][10]=0;
  pA[10][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[11][0]=1;
  pA[11][1]="img/flashlight2-168x88.jpg";
  pA[11][2]=168;
  pA[11][3]=88;
  pA[11][4]="LED Flashlight";
  pA[11][5]="Aluminum case in bold metallic colors, 9 bright white LED light bulbs, black hand strap, push button light. Batteries included.";
  pA[11][6]=1;
  pA[11][7]=0;
  ca=new Array(5);
  for (i=0; i<5; i++) ca[i]=new Array(2);
  ca[0][0]=4;
  ca[1][0]="Royal Blue"; ca[1][1]=0;
  ca[2][0]="Black"; ca[2][1]=0;
  ca[3][0]="Copper"; ca[3][1]=0;
  ca[4][0]="Aqua"; ca[4][1]=0;
  pA[11][8]=ca; 
  p=new Array(2);
  p[0]=new Array(2);
  p[1]=new Array(2);
  p[0][0]=1;
  p[1][0]="+"; p[1][1]=8.95;
  pA[11][9]=p;
  pA[11][10]=0;
  pA[11][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[13][0]=0;
  pA[13][1]="img/calc-picture-165x165.jpg";
  pA[13][2]=165;
  pA[13][3]=165;
  pA[13][4]="Calc/Frame/Clock";
  pA[13][5]='Side one: full size desk calculator, metallic silver with raised black plastic buttons, shiny black top portion with large 12-digit display. Side 2: 3-1/2" x 5" photo frame, metallic silver frame with protective glass insert and LCD digital clock. Features time, date, day, alarm, and temperature. Batteries included';
  pA[13][6]=1;
  pA[13][7]=0;
  pA[13][8]=0;
  p=new Array(2);
  p[0]=new Array(2);
  p[1]=new Array(2);
  p[0][0]=1;
  p[1][0]="+"; p[1][1]=12.95;
  pA[13][9]=p;
  pA[13][10]=0;
  pA[13][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[5][0]=3;
  pA[5][1]="img/ladies-v-132x165.jpg";
  pA[5][2]=132;
  pA[5][3]=165;
  pA[5][4]="Womens V-Neck T-Shirt";
  pA[5][5]="Pre-shrunk 100% combed ring-spun cotton 4.2 ounce super soft jersey knit v-neck ladies t-shirt. Coverstitched bottom hem. Side-seamed with custom contoured fit.";
  pA[5][5]+="<br><br>Comes in White, Baby Blue, Pink, Navy, or Black in sizes S-2XL.<br><br>Special order colors are available. Click here to see all <a href='colors.html#crew-sweat' target='parent' border=0>Available Colors</a>.";
  pA[5][6]=1;
  var sa=new Array(6);
  for (i=0; i<6; i++) sa[i]=new Array(2);
  sa[0][0]=5;  
  sa[1][0]="S"; sa[1][1]=0;
  sa[2][0]="M"; sa[2][1]=0;
  sa[3][0]="L"; sa[3][1]=0;
  sa[4][0]="XL"; sa[4][1]=0;
  sa[5][0]="2XL"; sa[5][1]=0;
  pA[5][7]=sa;
  ca=new Array(6);
  for (i=0; i<6; i++) ca[i]=new Array(2);
  ca[0][0]=5;
  ca[1][0]="White"; ca[1][1]=0;
  ca[2][0]="Baby Blue"; ca[2][1]=0;
  ca[3][0]="Pink"; ca[3][1]=0;
  ca[4][0]="Navy"; ca[4][1]=0;
  ca[5][0]="Black"; ca[5][1]=0;
  pA[5][8]=ca; 
  p=new Array(3);
  for (i=0; i<3; i++) p[i]=new Array(3);
  p[0][0]=2; p[0][1]=2;       // the '2' indicates that this pricing is size based, not quantity based.
  p[1][0]="S-XL"; p[1][1]=10.00; p[1][2]=0;
  p[2][0]="2XL"; p[2][1]=12.75; p[2][2]=5;  // the last entries hold the index for the size array
  pA[5][9]=p;
  pA[5][10]=0;
  pA[5][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[4][0]=3;
  pA[4][1]="img/l-slv-110x165.jpg";
  pA[4][2]=110;
  pA[4][3]=165;
  pA[4][4]="Long Sleeve T-Shirt";
  pA[4][5]="Heavyweight 6.1-ounce, 100% cotton with Coverseamed neck, Shoulder-to-shoulder taping, Double-needle sleeves and hem.";
  pA[4][5]+="<br><br>Comes in Black, Navy, Heather or White in sizes S-4XL.<br><br>Special order colors are available. Click here to see all <a href='colors.html#lsleevet' target='parent' border=0>Available Colors</a>.";
  pA[4][6]=1;
  var sa=new Array(8);
  for (i=0; i<8; i++) sa[i]=new Array(2);
  sa[0][0]=7;  
  sa[1][0]="S"; sa[1][1]=0;
  sa[2][0]="M"; sa[2][1]=0;
  sa[3][0]="L"; sa[3][1]=0;
  sa[4][0]="XL"; sa[4][1]=0;
  sa[5][0]="2XL"; sa[5][1]=0;
  sa[6][0]="3XL"; sa[6][1]=0;
  sa[7][0]="4XL"; sa[7][1]=0;
  pA[4][7]=sa;
  ca=new Array(5);
  for (i=0; i<5; i++) ca[i]=new Array(2);
  ca[0][0]=4;
  ca[1][0]="Black"; ca[1][1]=0;
  ca[2][0]="Navy"; ca[2][1]=0;
  ca[3][0]="Heather"; ca[3][1]=0;
  ca[4][0]="White"; ca[4][1]=0;

  pA[4][8]=ca; 
  p=new Array(5);
  for (i=0; i<5; i++) p[i]=new Array(3);
  p[0][0]=4; p[0][1]=2;       // the '2' indicates that this pricing is size based, not quantity based.
  p[1][0]="S-XL"; p[1][1]=10.00; p[1][2]=0;
  p[2][0]="2XL"; p[2][1]=12.75; p[2][2]=5;  // the last entries hold the index for the size array
  p[3][0]="3XL"; p[3][1]=13.50; p[3][2]=6;
  p[4][0]="4XL"; p[4][1]=14.40; p[4][2]=7;
  pA[4][9]=p;
  pA[4][10]=0;
  pA[4][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[3][0]=3;
  pA[3][1]="img/pocket-t-110x165.jpg";
  pA[3][2]=110;
  pA[3][3]=165;
  pA[3][4]="T-Shirt w/ Pocket";
  pA[3][5]="Heavyweight 6.1-ounce, 100% cotton with Coverseamed neck, Shoulder-to-shoulder taping, Double-needle sleeves and hem.";
  pA[3][5]+="<br><br>Comes in Black, Navy, Forest or White in sizes S-4XL.<br><br>Special order colors are available. Click here to see all <a href='colors.html#pockett' target='parent' border=0>Available Colors</a>.";
  pA[3][6]=1;
  var sa=new Array(8);
  for (i=0; i<8; i++) sa[i]=new Array(2);
  sa[0][0]=7;  
  sa[1][0]="S"; sa[1][1]=0;
  sa[2][0]="M"; sa[2][1]=0;
  sa[3][0]="L"; sa[3][1]=0;
  sa[4][0]="XL"; sa[4][1]=0;
  sa[5][0]="2XL"; sa[5][1]=0;
  sa[6][0]="3XL"; sa[6][1]=0;
  sa[7][0]="4XL"; sa[7][1]=0;
  pA[3][7]=sa;
  ca=new Array(5);
  for (i=0; i<5; i++) ca[i]=new Array(2);
  ca[0][0]=4;
  ca[1][0]="Black"; ca[1][1]=0;
  ca[2][0]="Navy"; ca[2][1]=0;
  ca[3][0]="Forest"; ca[3][1]=0;
  ca[4][0]="White"; ca[4][1]=0;

  pA[3][8]=ca; 
  p=new Array(5);
  for (i=0; i<5; i++) p[i]=new Array(3);
  p[0][0]=4; p[0][1]=2;       // the '2' indicates that this pricing is size based, not quantity based.
  p[1][0]="S-XL"; p[1][1]=8.50; p[1][2]=0;
  p[2][0]="2XL"; p[2][1]=9.50; p[2][2]=5;  // the last entries hold the index for the size array
  p[3][0]="3XL"; p[3][1]=11.50; p[3][2]=6;
  p[4][0]="4XL"; p[4][1]=12.50; p[4][2]=7;
  pA[3][9]=p;
  pA[3][10]=0;
  pA[3][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[2][0]=3;
  pA[2][1]="img/challenger-jacket-110x165.jpg";
  pA[2][2]=110;
  pA[2][3]=165;
  pA[2][4]="Challenger Jacket";
  pA[2][5]="The Challenger has a traditional design and a durable, water-repellent shell with poly-fleece lining to keep you warm and dry.";
  pA[2][5]+="<br><br>Comes in True Navy/Gray Heather in sizes XS-4XL.<br><br>Special order colors are available. Click here to see all <a href='colors.html#challenger' target='parent' border=0>Available Colors</a>.";
  pA[2][6]=1;
  var sa=new Array(9);
  for (i=0; i<9; i++) sa[i]=new Array(2);
  sa[0][0]=8; 
  sa[1][0]="XS"; sa[1][1]=0; 
  sa[2][0]="S"; sa[2][1]=0;
  sa[3][0]="M"; sa[3][1]=0;
  sa[4][0]="L"; sa[4][1]=0;
  sa[5][0]="XL"; sa[5][1]=0;
  sa[6][0]="2XL"; sa[6][1]=0;
  sa[7][0]="3XL"; sa[7][1]=0;
  sa[8][0]="4XL"; sa[8][1]=0;
  pA[2][7]=sa;
  ca=new Array(2);
  for (i=0; i<2; i++) ca[i]=new Array(2);
  ca[0][0]=1;
  ca[1][0]="True Navy/Gray Heather"; ca[1][1]=0;
  pA[2][8]=ca; 
  p=new Array(5);
  for (i=0; i<5; i++) p[i]=new Array(3);
  p[0][0]=4; p[0][1]=2;       // the '2' indicates that this pricing is size based, not quantity based.
  p[1][0]="XS-XL"; p[1][1]=42.49; p[1][2]=0;
  p[2][0]="2XL"; p[2][1]=43.99; p[2][2]=6;  // the last entries hold the index for the size array
  p[3][0]="3XL"; p[3][1]=46.99; p[3][2]=7;
  p[4][0]="4XL"; p[4][1]=48.49; p[4][2]=8;
  pA[2][9]=p;
  pA[2][10]=0;
  pA[2][11]=0;
//////////////////////////////////////////////////////////////////////
  pA[1][0]=3;
  pA[1][1]="img/work-jacket-110x165.jpg";
  pA[1][2]=110;
  pA[1][3]=165;
  pA[1][4]="Work Jacket";
  pA[1][5]="A workwear staple, this jacket has triple-needle stitching at the shoulders and armholes so it will last job after job.";
  pA[1][5]+="<br><br>Comes in Duck Brown in sizes XS-4XL.<br><br>Special order colors are available. Click here to see all <a href='colors.html#work-jacket' target='parent' border=0>Available Colors</a>.";
  pA[1][6]=1;
  var sa=new Array(9);
  for (i=0; i<9; i++) sa[i]=new Array(2);
  sa[0][0]=8; 
  sa[1][0]="XS"; sa[1][1]=0; 
  sa[2][0]="S"; sa[2][1]=0;
  sa[3][0]="M"; sa[3][1]=0;
  sa[4][0]="L"; sa[4][1]=0;
  sa[5][0]="XL"; sa[5][1]=0;
  sa[6][0]="2XL"; sa[6][1]=0;
  sa[7][0]="3XL"; sa[7][1]=0;
  sa[8][0]="4XL"; sa[8][1]=0;
  pA[1][7]=sa;
  ca=new Array(2);
  for (i=0; i<2; i++) ca[i]=new Array(2);
  ca[0][0]=1;
  ca[1][0]="Duck Brown"; ca[1][1]=0;
  pA[1][8]=ca; 
  p=new Array(5);
  for (i=0; i<5; i++) p[i]=new Array(3);
  p[0][0]=4; p[0][1]=2;       // the '2' indicates that this pricing is size based, not quantity based.
  p[1][0]="XS-XL"; p[1][1]=49.98; p[1][2]=0;
  p[2][0]="2XL"; p[2][1]=51.48; p[2][2]=6;  // the last entries hold the index for the size array
  p[3][0]="3XL"; p[3][1]=54.48; p[3][2]=7;
  p[4][0]="4XL"; p[4][1]=55.98; p[4][2]=8;
  pA[1][9]=p;
  pA[1][10]=0;
  pA[1][11]=0;
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
  pA[0][0]=3;
  pA[0][1]="img/hooded-shell-114x165.jpg";
  pA[0][2]=114;
  pA[0][3]=165;
  pA[0][4]="Legacy Shell Jacket";
  pA[0][5]="This traditional style is updated with features like an on/off hood design and contrast collar trim.";
  pA[0][5]+="<br><br>Comes in Black/Steel Gray or Millenium Blue/Navy in sizes XS-4XL.<br><br>Special order colors are available. Click here to see all <a href='colors.html#legacy-shell' target='parent' border=0>Available Colors</a>.<br>";
  pA[0][6]=1;
  var sa=new Array(9);
  for (i=0; i<9; i++) sa[i]=new Array(2);
  sa[0][0]=8; 
  sa[1][0]="XS"; sa[1][1]=0; 
  sa[2][0]="S"; sa[2][1]=0;
  sa[3][0]="M"; sa[3][1]=0;
  sa[4][0]="L"; sa[4][1]=0;
  sa[5][0]="XL"; sa[5][1]=0;
  sa[6][0]="2XL"; sa[6][1]=0;
  sa[7][0]="3XL"; sa[7][1]=0;
  sa[8][0]="4XL"; sa[8][1]=0;
  pA[0][7]=sa;
  ca=new Array(3);
  for (i=0; i<3; i++) ca[i]=new Array(2);
  ca[0][0]=2;
  ca[1][0]="Black/Steel Gray"; ca[1][1]=0;
  ca[2][0]="Millenium Blue/Navy"; ca[1][1]=0;
  pA[0][8]=ca; 
  p=new Array(5);
  for (i=0; i<5; i++) p[i]=new Array(3);
  p[0][0]=4; p[0][1]=2;       // the '2' indicates that this pricing is size based, not quantity based.
  p[1][0]="XS-XL"; p[1][1]=44.75; p[1][2]=0;
  p[2][0]="2XL"; p[2][1]=47.75; p[2][2]=6;  // the last entries hold the index for the size array
  p[3][0]="3XL"; p[3][1]=50.75; p[3][2]=7;
  p[4][0]="4XL"; p[4][1]=53.75; p[4][2]=8;
  pA[0][9]=p;
  pA[0][10]=0;
  pA[0][11]=0;
//////////////////////////////////////////////////////////////////////

  pAsize=33;
  pAinit=1;
  pArray=pA;
  return 0;
//  return mkProductPage4();
}                                                                                                                                                    
