      maxBox = 0;
      box = new Array();

      function addElement(series,partNumber,length,width,depth,cover,base) {
          newBox = new Object;
          newBox.ser=series;
          newBox.pN=partNumber;
          newBox.len=length;
          newBox.wid=width;
          newBox.dep=depth;
          newBox.cov=cover;
          newBox.base=base;
          box[maxBox] = newBox;
          maxBox++;
        }

        addElement("s100","108","2.77","2.07","0.70","0.65","0.05")
        addElement("s100","110","2.77","2.07","1.30","0.65","0.65")
        addElement("s100","118","3.75","2.65","0.87","0.78","0.09")
	addElement("s100","119","3.75","2.65","1.13","1.04","0.09")
        addElement("s100","120","3.75","2.65","1.50","0.79","0.71")
        addElement("s100","122","3.75","2.65","1.75","1.04","0.71")
	addElement("s100","127","4.37","3.25","0.87","0.79","0.08")
        addElement("s100","128","4.37","3.25","1.37","1.29","0.08")
        addElement("s100","130","4.37","3.25","1.50","0.79","0.71")
        addElement("s100","133","4.37","3.25","2.00","1.29","0.71")
        addElement("s100","137","5.30","4.00","0.87","0.79","0.08")
        addElement("s100","138","5.30","4.00","1.37","1.29","0.08")
        addElement("s100","140","5.30","4.00","1.50","0.79","0.71")
        addElement("s100","142","5.30","4.00","1.84","0.79","1.05")
        addElement("s100","144","5.30","4.00","2.00","1.29","0.71")
        addElement("s100","146","5.30","4.00","2.34","1.29","1.05")
        addElement("s100","150","7.00","4.00","1.50","0.79","0.71")
        addElement("s100","155","7.00","4.00","2.00","1.29","0.71")

        addElement("s170","171","4.37","3.25","1.50","0.79","0.71");
        addElement("s170","172","4.37","3.25","2.00","1.29","0.71");
        addElement("s170","175","5.30","4.00","1.50","0.79","0.71");
        addElement("s170","176","5.30","4.00","2.00","1.29","0.71");
        addElement("s170","185","4.37","3.25","1.50","0.79","0.71");
        addElement("s170","188","4.37","3.25","2.00","1.29","0.71");
        addElement("s170","192","5.30","4.00","1.50","0.79","0.71");
        addElement("s170","195","5.30","4.00","2.00","1.29","0.71");

        addElement("s180_190","183","4.37","3.25","0.87","0.79","0.08");
        addElement("s180_190","184","4.37","3.25","1.50","0.79","0.71");
        addElement("s180_190","185","4.37","3.25","1.50","0.79","0.71");
	addElement("s180_190","186","4.37","3.25","1.37","1.29","0.08");
        addElement("s180_190","187","4.37","3.25","2.00","1.29","0.71");
        addElement("s180_190","188","4.37","3.25","2.00","1.29","0.71");
        addElement("s180_190","190","5.30","4.00","1.38","1.29","0.09");
        addElement("s180_190","191","5.30","4.00","1.50","0.79","0.71");
        addElement("s180_190","192","5.30","4.00","1.50","0.79","0.71");
	addElement("s180_190","193","5.30","4.00","1.84","0.79","1.05");
        addElement("s180_190","194","5.30","4.00","2.00","1.29","0.71");
        addElement("s180_190","195","5.30","4.00","2.00","1.29","0.71");
        addElement("s180_190","196","5.30","4.00","2.35","1.29","1.06");
	addElement("s180_190","197","5.30","4.00","0.87","0.79","0.08");
        addElement("s180_190","784","4.37","3.32","1.25","0.79","0.46");
        addElement("s180_190","787","4.37","3.32","1.75","1.29","0.46");
        addElement("s180_190","791","5.30","4.00","1.25","0.79","0.46");
        addElement("s180_190","794","5.30","4.00","1.75","1.29","0.46");

        addElement("s570","570","8.98","8.36","2.75","1.38","1.38");
        addElement("s570","574","8.08","2.50","0.09","N/A","N/A");

	addElement("s700","720","3.75","2.65","1.25","0.79","0.46");
	addElement("s700","722","3.75","2.65","1.50","1.04","0.46");
        addElement("s700","730","4.37","3.32","1.25","0.79","0.46");
        addElement("s700","733","4.37","3.32","1.75","1.29","0.46");
        addElement("s700","740","5.30","4.00","1.25","0.79","0.46");
        addElement("s700","744","5.30","4.00","1.75","1.29","0.46");
        addElement("s700","784","4.37","3.32","1.25","0.79","0.46");
        addElement("s700","787","4.37","3.32","1.75","1.29","0.46");
        addElement("s700","791","5.30","4.00","1.25","0.79","0.46");
        addElement("s700","794","5.30","4.00","1.75","1.29","0.46");

        addElement("s800","822","3.00","2.50","1.61","0.11","1.50");
        addElement("s800","845","6.25","3.75","2.12","0.12","2.00");
        addElement("s800","867","6.62","5.25","2.39","0.12","2.27")

        addElement("s2000","2145","6.20","3.80","1.60","0.80","0.80");
        addElement("s2000","2245","6.20","3.80","1.60","0.80","0.80");
        addElement("s2300","2301","5.67","3.38","2.03","0.63","1.40");
        addElement("s2300","2302","6.70","4.66","2.03","0.63","1.40")

function openTable() {
    document.write('</UL>');
    document.write('<font face="sans-serif, Arial, Helvetica">');
    document.write('<TABLE>');
    document.write('<tr>');
    document.write('<td><font size="-1">Part<br /> Number</font></td>');
    document.write('<td><font size="-1">Photo</font></td>');
    document.write('<td><font size="-1">Drawing<BR>(PDF)</font></td>');
    document.write('<td><font size="-1">Length</font></td>');
    document.write('<td><font size="-1">Width</font></td>');
    document.write('<td><font size="-1">Depth</font></td>');
    document.write('<td><font size="-1">Cover</font></td>');
    document.write('<td><font size="-1">Base</font></td>');
    document.write('</TR>');
}

function picRef(series,picture,name) {
   document.write('<A href=images/'+series+'/'+name+'.jpg target="view_window">');
   document.write('<img src="images/icons/'+picture+'.gif" border=0>');
   document.write('</a>');
}
function pdfRef(series,picture,name) {
   document.write('<A href=images/' +series+ '/Pn' +name+ 'sh.pdf target="view_window">');
   document.write('<img src="images/icons/'+picture+'.gif" border=0>');
   document.write('</a>');
}

function searchSize(searchLength,searchWidth,searchDepth,
                    tolLength,tolWidth,tolDepth) {
 var foundItem = 0;
  document.write('<font face="sans-serif, Arial, Helvetica" size="-1">');
  document.write('Searching Product line for boxes matching <UL>')
  if (searchLength > 0) {
    document.write('<LI>Length of '
                 + searchLength + '" +/- ' + tolLength + '"');
  } else {
    document.write('<LI>All Lengths');
  }
  if (searchWidth > 0) {
    document.write('<LI>Width of '
                 + searchWidth + '" +/- ' + tolWidth + '"');
  } else {
    document.write('<LI>All Widths');
  }
  if (searchDepth > 0) {
    document.write('<LI>Depth of '
                 + searchDepth + '" +/- ' + tolDepth + '"');
  } else {
    document.write('<LI>All Depths');
  }

  for (var counter=0;counter<maxBox;counter++) {
    testBox = new Object;
    testBox = box[counter];
    
    if  ((  (testBox.len <= searchLength+tolLength)
          && (testBox.len >= searchLength-tolLength))
      || (searchLength == null) || (searchLength == "")) {

      if  ((  (testBox.wid <= searchWidth+tolWidth)
            && (testBox.wid >= searchWidth-tolWidth))
        || (searchWidth == null) || (searchWidth == "")) {

        if  ((  (testBox.dep <= searchDepth+tolDepth)
              && (testBox.dep >= searchDepth-tolDepth))
          || (searchDepth == null) || (searchDepth == "")) {
    
          if (foundItem == 0) {
            foundItem = 1;
            openTable();
          }

          document.write('<tr>');
          document.write('<td><font size=-1>'+testBox.pN+'</font></td>');
          document.write('<td>');
           picRef(testBox.ser,'pic',testBox.pN);
          document.write('</td>');
          document.write('<td>');
           pdfRef(testBox.ser,'pdf',testBox.pN);
          document.write('</td>');
          document.write('<td><font size=-1>'+testBox.len+'</font></td>');
          document.write('<td><font size=-1>'+testBox.wid+'</font></td>');
          document.write('<td><font size=-1>'+testBox.dep+'</font></td>');
          document.write('<td><font size=-1>'+testBox.cov+'</font></td>');
          document.write('<td><font size=-1>'+testBox.base+'</font></td>');
          document.write('</TR>');
        }
      }
    }
  }
  if (foundItem == 1) {  
    document.write('</font>');
    document.write('</TABLE>'); 
  } else { 
    document.write('<font color=red><B>');
    document.write('<BR><BR>');
    document.write('Sorry, nothing within the size and tolerances you specified<BR>')
    document.write('Please try with a larger tolerance or different size<BR>')
    document.write('</font>');
  }
}

function searchSeries(series) {
 var foundItem = 0;

  

  for (var counter=0;counter<maxBox;counter++) {
    testBox = new Object;
    testBox = box[counter];
    
    if  (testBox.ser == series) {
          if (foundItem == 0) {
            foundItem = 1;
            openTable();
          }

          document.write('<tr>');
          document.write('<td><font size=-1>'+testBox.pN+'</font></td>');
          document.write('<td>');
           picRef(testBox.ser,'pic',testBox.pN);
          document.write('</td>');
          document.write('<td>');
           pdfRef(testBox.ser,'pdf',testBox.pN);
          document.write('</td>');
          document.write('<td><font size=-1>'+testBox.len+'</font></td>');
          document.write('<td><font size=-1>'+testBox.wid+'</font></td>');
          document.write('<td><font size=-1>'+testBox.dep+'</font></td>');
          document.write('<td><font size=-1>'+testBox.cov+'</font></td>');
          document.write('<td><font size=-1>'+testBox.base+'</font></td>');
          document.write('</TR>');
    }
  }
  if (foundItem == 1) {  
    document.write('</font>');
    document.write('</TABLE>'); }
  else { 
    document.write('<font color=red><B>');
    document.write('<BR><BR>');
    document.write('Sorry, no series exists named '+series+'<BR>');
    document.write('Please try with another series<BR>');
    document.write('</font>');
  }
}
