//++++++++++++++++++++//
// Author Information //
//++++++++++++++++++++//

var author      = 'Roy J. Karlson';
var emaddr      = 'roy@henrysautoparts.com';

//++++++++++++++++//
// Site Specifics //
//++++++++++++++++//

var address     = '676 Rathbun Street';
var cclist      = 'Visa, MasterCard, and Discover';
var city        = 'Blackstone';
var coemaddr    = 'sales@henrysautoparts.com';
var compname    = 'Henry\'s Used Auto Parts, LLC';
var country     = 'US';
var copyrtmsg   = ' Copyright '+compname;
var faxnum      = '508-883-9074';
var faxnummsg   = 'FAX: '+faxnum;
var founded     = '1935';
var homepage    = 'http://www.henrysautoparts.com/index.htm';
var logofile    = '../MiscImages/HenrysLogo450x95.gif';
var logofileht  = '95';
var logofilewt  = '450';
var logomap     = 'logomap';
var logomsg     = 'We\'ve been in business since '+founded+'!';
var logoname    = 'henryslogo';
var mgremail    = 'kevin@henrysautoparts.com';
var mgrmsg      = 'He is the manager';
var mgrname     = 'Kevin';
var phonenum    = '508-883-7300';
var phonenum800 = '800-742-5252';
var phonenummsg = 'Phone us nationwide toll-free at '+phonenum800;
var routingpage = 'http://www.henrysautoparts.com/ReDirect.htm?xferto=';
var selfhours   = new Array('8am-4pm','8am-2pm');
var selfmsg     = ' and visit the self-serve yard on ';
var site        = 'our';
var state       = 'MA';
var statename   = 'Massachusetts';
var storehours  = new Array('8am-5pm','8am-3pm');
var storemsg    = 'Visit the office on ';
var warranty    = '90-days (parts only) warranty';
var warrantypap = '30-days (in-store credit or exchange only) warranty';
var zipcode     = '01504';

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
// Build the copyright, and a couple of other date variables //
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//

var adate       = new Date();
var copyrt      = adate.getFullYear()+copyrtmsg;
var copyrtyear  = '2007';
var months      = new Array ('January','February','March','April','May','June','July','August',
                             'September','October','November','December');
var thedayte    = adate.getDate();
var themonth    = adate.getMonth();
var theyear     = adate.getFullYear();

//++++++++++++++++++++++++++++++++//
// special dates and the messages //
//++++++++++++++++++++++++++++++++//

var onems    = 1000 * 60 * 60 * 24;			// one day's worth of milliseconds
var specmon  = new Array (9,10,11,11);			// { month
var specday  = new Array (25,31,11,26);			//   day
var specyr   = new Array (2009,2009,2009,2009);		//   year of special date } 
var numdays  = new Array (7,1,1,7);			// days prior to special date to run msg
var specmsg  = new Array ('*9/18/9* We have added 39 new cars to our memory lane page! *9/18/9*','Happy Halloween!',
                          'Please remember all the veterans past and present who have served our country ...',
                          'We will be closed on Thursday November 26 for Thanksgiving');
var dayofmsg = new Array ('*9/18/9* We have added 39 new cars to our memory lane page! *9/18/9*','Happy Halloween!',
                          'Please remember all the veterans past and present who have served our country ...',
                          'We are closed in observance of Thanksgiving - Hape a safe holiday!');

//+++++++++++++++++++++++++++++//
// english or espanol switches //
//+++++++++++++++++++++++++++++//

var english   = true;		// default language is english
var spanish   = false;		// secondary language is spanish

//++++++++++++++//
// font strings //
//++++++++++++++//

var deffontfam  = 'font-family: Georgia, Verdana, Arial, Sans-Serif;\">';

var aboutusfont = '<FONT STYLE=\"font-size: 13px; color: black; '+deffontfam;
var authorfont  = '<FONT STYLE=\"font-size:  9px; color: blue;  '+deffontfam;
var copyrtfont  = '<FONT STYLE=\"font-size: 13px; color: blue;  font-family: Blippo-Heavy, Georgia, Verdana, Arial, Sans-Serif; \">';
var dispocfont  = '<FONT STYLE=\"font-size: 13px; color: blue;  '+deffontfam;
var linksfont   = '<FONT STYLE=\"font-size: 15px; color: blue;  '+deffontfam;
var memlanefont = new Array ('<FONT STYLE=\"font-size: 15px; color: blue;  '+deffontfam,
                             '<FONT STYLE=\"font-size: 18px; color: blue;  '+deffontfam);
var specdatfont = '<FONT STYLE=\"font-size: 15px; color: red;   '+deffontfam;
var visitorfont = '<FONT STYLE=\"font-size: 15px; color: black; '+deffontfam;
var visitusfont = '<FONT STYLE=\"font-size: 12px; color: black; '+deffontfam;
var wtycpnfont  = '<FONT STYLE=\"font-size: 13px; color: blue;  font-family: Arial, Helvetica, Sans-Serif;';
var wwtyfont    = '<FONT STYLE=\"font-size: 15px; color: blue;  '+deffontfam;

//+++++++++++++++++++++++++++++++++++++++//
// frequently-used html shortcut strings //
//+++++++++++++++++++++++++++++++++++++++//

var absmid     = ' ALIGN=ABSMIDDLE';
var ahref      = '<A HREF=\"';
var alignmid   = ' ALIGN=MIDDLE';
var aname      = '<A NAME=\"';
var aoff       = '</A>';
var areashape  = '<AREA SHAPE=\"';
var black      = 3;
var blue       = 1;
var boldoff    = '</B>';
var boldon     = '<B>';
var centeroff  = '</CENTER>';
var centeron   = '<CENTER>';
var coords     = ' COORDS=\"';
var dqt        = '\"';
var divcenter  = '<DIV ALIGN=CENTER>';
var divjustify = '<DIV ALIGN=JUSTIFY>';
var divleft    = '<DIV ALIGN=LEFT>';
var divoff     = '</DIV>';
var divright   = '<DIV ALIGN=RIGHT>';
var fontcol    = '<FONT COLOR=';
var fontcolors = new Array ('<FONT COLOR=GREEN>','<FONT COLOR=BLUE>','<FONT COLOR=RED>',
                            '<FONT COLOR=BLACK>');
var fontdown   = new Array ('','<FONT SIZE=-1>','<FONT SIZE=-2>','<FONT SIZE=-3>','<FONT SIZE=-4>',
                            '<FONT SIZE=-5>');
var fontoff    = '</FONT>';
var fontsize   = new Array ('','<FONT SIZE=1>','<FONT SIZE=2>','<FONT SIZE=3>','<FONT SIZE=4>',
                            '<FONT SIZE=5>','<FONT SIZE=6>','<FONT SIZE=7>');
var fontup     = new Array ('','<FONT SIZE=+1>','<FONT SIZE=+2>','<FONT SIZE=+3>','<FONT SIZE=+4>',
                            '<FONT SIZE=+5>');
var formoff    = '</FORM>';
var gif        = '.gif';
var green      = 0;
var height     = ' HEIGHT=';
var hidden     = ' CLASS=\"hidpic\"';
var htmlanch   = '<A ';
var htmlalt    = ' ALT=\"';
var htmlbr     = '<BR>';
var htmlbrk    = '<BR>&nbsp;';
var htmlhref   = ' HREF=\"';
var htmlname   = ' NAME=\"';
var htmlsrc    = ' SRC=\"';
var imgnosrc   = '<IMG ';
var imgsrc     = '<IMG SRC=\"';
var italoff    = '</I>';
var italon     = '<I>';
var jpg        = '.jpg';
var mailto     = '<A HREF=\"mailto:';
var mapid      = '<MAP ID=\"';
var mapoff     = '</MAP>';
var marqoff    = '</MARQUEE>';
var marqon     = '<MARQUEE WIDTH=50% SCROLLAMOUNT=4>';
var nada       = '&nbsp;';
var newpara    = '<P>';
var nobord     = ' BORDER=0 ';
var qt         = '\'';
var red        = 2;
var table50    = '<TABLE RULES=NONE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=50%>';
var table60    = '<TABLE RULES=NONE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=60%>';
var table75    = '<TABLE RULES=NONE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=75%>';
var table100   = '<TABLE RULES=NONE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=100%>';
var table700   = '<TABLE RULES=NONE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=700>';
var tablecpn   = '<TABLE RULES=NONE CELLPADDING=0 CELLSPACING=0 BGCOLOR=WHITE BORDER=2 BORDERCOLOR=BLUE STYLE=\"font: 13px Arial, Helvetica, Sans-Serif;\" WIDTH=75%>';
var tableoff   = '</TABLE>';
var tableon    = '<TABLE RULES=NONE BORDER=0 CELLSPACING=0 CELLPADDING=0>';
var tabtd      = '<TD>';
var tabtd5p    = '<TD WIDTH=5%>';
var tabtd15h   = '<TD HEIGHT=15>';
var tabtd10p   = '<TD WIDTH=10%>';
var tabtd15p   = '<TD WIDTH=15%>';
var tabtd20p   = '<TD WIDTH=20%>';
var tabtd30p   = '<TD WIDTH=30%>';
var tabtd33p   = '<TD WIDTH=33%>';
var tabtd34p   = '<TD WIDTH=34%>';
var tabtd50    = '<TD WIDTH=50>';
var tabtdc3    = '<TD COLSPAN=3>';
var tabtdoff   = '</TD>';
var tabtdr7    = '<TD ROWSPAN=7>';
var tabtdspec  = '<TD ROWSPAN=8 COLSPAN=12 WIDTH=600>';
var tabtr      = '<TR>';
var tabtroff   = '</TR>';
var tagc       = '>';
var tago       = '<';
var title      = ' TITLE=\"';
var usemap     = ' USEMAP=\"#';
var width      = ' WIDTH=';

//++++++++++++++++//
// counter setups //
//++++++++++++++++//

var counterfile = 'http://www.hit-counter-download.com/cgi-bin/image.pl?URL=36508-';
var indexctr    = 0;
var abtusctr    = 1;
var conusctr    = 2;
var dirctrhen   = 3;
var faqsctr     = 4;
var linksctr    = 5;
var memlnctr    = 6;
var ooyctr      = 7;
var pucctr      = 8;
var wwtyctr     = 9;
var dirctrmil   = 10;
var dirctrssv   = 11;
var wtycpnctr   = 12;
var sinvctr     = 13;
var sinvctresp  = 14;
var cntrlist    = new Array ('9089','9090','9091','9092','9093','9094','9095','9096','9097','9098',
                             '9099','9100','9101','9102','9103');

//++++++++++++++++++//
// Yard definitions //
//++++++++++++++++++//

var henrys    = 0;
var linders   = 1;

//var millis    = 1;
//var selfsv    = 2;

var ydaddress = new Array ('676 Rathbun Street','211 Granite Street');
var ydcity    = new Array ('Blackstone','Worcester');
var ydcounter = new Array ('9092','9099');
var ydcountry = new Array ('US','US');
var ydnames   = new Array ('our','Linder\'s');
var ydstate   = new Array ('MA','MA');
var ydxfers   = new Array ('henrys','linders');
var ydzipcode = new Array ('01504','01607');

//var ydaddress = new Array ('676 Rathbun Street','1465 Main Street','8 Chace Road','211 Granite Street');
//var ydcity    = new Array ('Blackstone','Millis','East Freetown','Worcester');
//var ydcounter = new Array ('9092','9099','9100','9092');
//var ydcountry = new Array ('US','US','US','US');
//var ydnames   = new Array ('our','Millis','Self-Serve\'s','Linder\'s');
//var ydstate   = new Array ('MA','MA','MA','MA');
//var ydxfers   = new Array ('henrys','millis','selfserve','lindersinc');
//var ydzipcode = new Array ('01504','02054','02717','01607');

//+++++++++++++++++++++++//
// Button File Locations //
//+++++++++++++++++++++++//

var btnloc      = '../ButtonImages/';
var abtusbtnoff = btnloc + 'AboutUsOff.png';
var abtusbtnon  = btnloc + 'AboutUsOn.png';
var atfbtnoff   = btnloc + 'AddToFavoritesOff.png';
var atfbtnon    = btnloc + 'AddToFavoritesOn.png';
var backbtnoff  = btnloc + 'BackOff.png';
var backbtnon   = btnloc + 'BackOn.png';
var conusbtnoff = btnloc + 'ContactUsOff.png';
var conusbtnon  = btnloc + 'ContactUsOn.png';
var dirbtnoff   = btnloc + 'DirectionsOff.png';
var dirbtnon    = btnloc + 'DirectionsOn.png';
var emlusbtnoff = btnloc + 'eMailUsOff.png';
var emlusbtnon  = btnloc + 'eMailUsOn.png';
var faqsbtnoff  = btnloc + 'FAQsOff.png';
var faqsbtnon   = btnloc + 'FAQsOn.png';
var homebtnoff  = btnloc + 'HomeButtonOff.png';
var homebtnon   = btnloc + 'HomeButtonOn.png';
var linksbtnoff = btnloc + 'LinksOff.png';
var linksbtnon  = btnloc + 'LinksOn.png';
var memlnbtnoff = btnloc + 'MemoryLaneOff.png';
var memlnbtnon  = btnloc + 'MemoryLaneOn.png';
var ooybtnoff   = btnloc + 'OurOtherYardsOff.png';
var ooybtnon    = btnloc + 'OurOtherYardsOn.png';
var prtcpbtnoff = btnloc + 'PrintCouponOff.png';
var prtcpbtnon  = btnloc + 'PrintCouponOn.png';
var seibtnoff   = btnloc + 'SearchInventoryOff.png';
var seibtnon    = btnloc + 'SearchInventoryOn.png';
var seiesbtnoff = btnloc + 'SearchInventoryEspanolOff.png';
var seiesbtnon  = btnloc + 'SearchInventoryEspanolOn.png';
var uconbtnoff  = btnloc + 'UnderConstructionOff.png';
var uconbtnon   = btnloc + 'UnderConstructionOn.png';
var wwtybtnoff  = btnloc + 'WheresWhiteyOff.png';
var wwtybtnon   = btnloc + 'WheresWhiteyOn.png';

//++++++++++++++++++++++++++//
// Pointer to OldCar Images //
//++++++++++++++++++++++++++//

var ocimgloc    = '../OldCarImages/';

//++++++++++++++++++++++++//
// Pointer to Car Emblems //
//++++++++++++++++++++++++//

var carembloc      = '../CarEmblems/';
var embdisp        = new Array();
var embext         = new Array ('.jpg','.gif')
var embht          = ' HEIGHT=50';
var embindf        = new Array (12,21,30);
var embinds        = new Array (0,12,21,30);
var emblist        = new Array();
var embmsg         = new Array('Yes, we have your ',' parts!');
var embwt          = ' WIDTH=50';
var embbot         = 3;
var emblside       = 1;
var emboffset      = 2;	// can't fix that damned bug in the first/last row of emblems.  band-aid.
var embrside       = 2;
var embtop         = 0;

var Acuraemb       = carembloc + 'Acura'      + embext[0];
var Audiemb        = carembloc + 'Audi'       + embext[0];
var BMWemb         = carembloc + 'BMW'        + embext[0];
var Buickemb       = carembloc + 'Buick'      + embext[0];
var Cadillacemb    = carembloc + 'Cadillac'   + embext[0];
var Chevroletemb   = carembloc + 'Chevrolet'  + embext[0];
var Chrysleremb    = carembloc + 'Chrysler'   + embext[0];
var Daewooemb      = carembloc + 'Daewoo'     + embext[0];
var Daihatsuemb    = carembloc + 'Daihatsu'   + embext[0];
var Datsunemb      = carembloc + 'Datsun'     + embext[0];
var Dodgeemb       = carembloc + 'Dodge'      + embext[0];
var Eagleemb       = carembloc + 'Eagle'      + embext[0];
var Ferrariemb     = carembloc + 'Ferrari'    + embext[0];
var Fordemb        = carembloc + 'Ford'       + embext[0];
var GMCemb         = carembloc + 'GMC'        + embext[0];
var Hondaemb       = carembloc + 'Honda'      + embext[0];
var Hummeremb      = carembloc + 'Hummer'     + embext[0];
var Hyundaiemb     = carembloc + 'Hyundai'    + embext[0];
var Infinitiemb    = carembloc + 'Infiniti'   + embext[0];
var Isuzuemb       = carembloc + 'Isuzu'      + embext[0];
var Jaguaremb      = carembloc + 'Jaguar'     + embext[0];
var Jeepemb        = carembloc + 'Jeep'       + embext[0];
var KIAemb         = carembloc + 'Kia'        + embext[0];
var LandRoveremb   = carembloc + 'LandRover'  + embext[0];
var Lexusemb       = carembloc + 'Lexus'      + embext[0];
var Lincolnemb     = carembloc + 'Lincoln'    + embext[0];
var Mazdaemb       = carembloc + 'Mazda'      + embext[0];
var Mercedesemb    = carembloc + 'Mercedes'   + embext[0];
var Mercuryemb     = carembloc + 'Mercury'    + embext[0];
var Miniemb        = carembloc + 'Mini'       + embext[0];
var Mitsubishiemb  = carembloc + 'Mitsubishi' + embext[0];
var Nissanemb      = carembloc + 'Nissan'     + embext[0];
var Oldsmobileemb  = carembloc + 'Oldsmobile' + embext[0];
var Plymouthemb    = carembloc + 'Plymouth'   + embext[0];
var Pontiacemb     = carembloc + 'Pontiac'    + embext[0];
var Porscheemb     = carembloc + 'Porsche'    + embext[0];
var Saabemb        = carembloc + 'Saab'       + embext[0];
var Saturnemb      = carembloc + 'Saturn'     + embext[0];
var Scionemb       = carembloc + 'Scion'      + embext[0];
var Subaruemb      = carembloc + 'Subaru'     + embext[0];
var Suzukiemb      = carembloc + 'Suzuki'     + embext[0];
var Toyotaemb      = carembloc + 'Toyota'     + embext[0];
var Volvoemb       = carembloc + 'Volvo'      + embext[0];
var VWemb          = carembloc + 'VW'         + embext[0];

var Acuraemb2      = carembloc + 'Acura'      + embext[1];
var Audiemb2       = carembloc + 'Audi'       + embext[1];
var BMWemb2        = carembloc + 'BMW'        + embext[1];
var Buickemb2      = carembloc + 'Buick'      + embext[1];
var Cadillacemb2   = carembloc + 'Cadillac'   + embext[1];
var Chevroletemb2  = carembloc + 'Chevrolet'  + embext[1];
var Chrysleremb2   = carembloc + 'Chrysler'   + embext[1];
var Daewooemb2     = carembloc + 'Daewoo'     + embext[1];
var Daihatsuemb2   = carembloc + 'Daihatsu'   + embext[1];
var Datsunemb2     = carembloc + 'Datsun'     + embext[1];
var Dodgeemb2      = carembloc + 'Dodge'      + embext[1];
var Eagleemb2      = carembloc + 'Eagle'      + embext[1];
var Ferrariemb2    = carembloc + 'Ferrari'    + embext[1];
var Fordemb2       = carembloc + 'Ford'       + embext[1];
var GMCemb2        = carembloc + 'GMC'        + embext[1];
var Hondaemb2      = carembloc + 'Honda'      + embext[1];
var Hummeremb2     = carembloc + 'Hummer'     + embext[1];
var Hyundaiemb2    = carembloc + 'Hyundai'    + embext[1];
var Infinitiemb2   = carembloc + 'Infiniti'   + embext[1];
var Isuzuemb2      = carembloc + 'Isuzu'      + embext[1];
var Jaguaremb2     = carembloc + 'Jaguar'     + embext[1];
var Jeepemb2       = carembloc + 'Jeep'       + embext[1];
var KIAemb2        = carembloc + 'Kia'        + embext[1];
var LandRoveremb2  = carembloc + 'LandRover'  + embext[1];
var Lexusemb2      = carembloc + 'Lexus'      + embext[1];
var Lincolnemb2    = carembloc + 'Lincoln'    + embext[1];
var Mazdaemb2      = carembloc + 'Mazda'      + embext[1];
var Mercedesemb2   = carembloc + 'Mercedes'   + embext[1];
var Mercuryemb2    = carembloc + 'Mercury'    + embext[1];
var Miniemb2       = carembloc + 'Mini'       + embext[1];
var Mitsubishiemb2 = carembloc + 'Mitsubishi' + embext[1];
var Nissanemb2     = carembloc + 'Nissan'     + embext[1];
var Oldsmobileemb2 = carembloc + 'Oldsmobile' + embext[1];
var Plymouthemb2   = carembloc + 'Plymouth'   + embext[1];
var Pontiacemb2    = carembloc + 'Pontiac'    + embext[1];
var Porscheemb2    = carembloc + 'Porsche'    + embext[1];
var Saabemb2       = carembloc + 'Saab'       + embext[1];
var Saturnemb2     = carembloc + 'Saturn'     + embext[1];
var Scionemb2      = carembloc + 'Scion'      + embext[1];
var Subaruemb2     = carembloc + 'Subaru'     + embext[1];
var Suzukiemb2     = carembloc + 'Suzuki'     + embext[1];
var Toyotaemb2     = carembloc + 'Toyota'     + embext[1];
var Volvoemb2      = carembloc + 'Volvo'      + embext[1];
var VWemb2         = carembloc + 'VW'         + embext[1];

var carmfgs = new Array ('Acura','Audi','BMW','Buick','Cadillac','Chevrolet','Chrysler','Daewoo',
   'Daihatsu','Datsun','Dodge','Eagle','Ferrari','Ford','GMC','Honda','Hummer','Hyundai','Infiniti',
   'Isuzu','Jaguar','Jeep','KIA','LandRover','Lexus','Lincoln','Mazda','Mercedes','Mercury','Mini',
   'Mitsubishi','Nissan','Oldsmobile','Plymouth','Pontiac','Porsche','Saab','Saturn','Scion',
   'Subaru','Suzuki','Toyota','Volvo','VW');

var carmfgs2 = new Array ('Acura2','Audi2','BMW2','Buick2','Cadillac2','Chevrolet2','Chrysler2',
   'Daewoo2','Daihatsu2','Datsun2','Dodge2','Eagle2','Ferrari2','Ford2','GMC2','Honda2','Hummer2',
   'Hyundai2','Infiniti2','Isuzu2','Jaguar2','Jeep2','KIA2','LandRover2','Lexus2','Lincoln2',
   'Mazda2','Mercedes2','Mercury2','Mini2','Mitsubishi2','Nissan2','Oldsmobile2','Plymouth2',
   'Pontiac2','Porsche2','Saab2','Saturn2','Scion2','Subaru2','Suzuki2','Toyota2','Volvo2','VW2');

var carembs = new Array (Acuraemb,Audiemb,BMWemb,Buickemb,Cadillacemb,Chevroletemb,Chrysleremb,Daewooemb,Daihatsuemb,
   Datsunemb,Dodgeemb,Eagleemb,Ferrariemb,Fordemb,GMCemb,Hondaemb,Hummeremb,Hyundaiemb,Infinitiemb,Isuzuemb,Jaguaremb,
   Jeepemb,KIAemb,LandRoveremb,Lexusemb,Lincolnemb,Mazdaemb,Mercedesemb,Mercuryemb,Miniemb,Mitsubishiemb,Nissanemb,
   Oldsmobileemb,Plymouthemb,Pontiacemb,Porscheemb,Saabemb,Saturnemb,Scionemb,Subaruemb,Suzukiemb,Toyotaemb,Volvoemb,VWemb);

var carembs2 = new Array (Acuraemb2,Audiemb2,BMWemb2,Buickemb2,Cadillacemb2,Chevroletemb2,Chrysleremb2,Daewooemb2,
   Daihatsuemb2,Datsunemb2,Dodgeemb2,Eagleemb2,Ferrariemb2,Fordemb2,GMCemb2,Hondaemb2,Hummeremb2,Hyundaiemb2,Infinitiemb2,
   Isuzuemb2,Jaguaremb2,Jeepemb2,KIAemb2,LandRoveremb2,Lexusemb2,Lincolnemb2,Mazdaemb2,Mercedesemb2,Mercuryemb2,Miniemb2,
   Mitsubishiemb2,Nissanemb2,Oldsmobileemb2,Plymouthemb2,Pontiacemb2,Porscheemb2,Saabemb2,Saturnemb2,Scionemb2,Subaruemb2,
   Suzukiemb2,Toyotaemb2,Volvoemb2,VWemb2);

//++++++++++++++++//
// Link(s) Images //
//++++++++++++++++//

var linkimgloc = '../LinkImages/';
var buttongen  = linkimgloc + 'ButtonGenerator.gif';
var carparts   = linkimgloc + 'CarParts.jpg';
var hitctrdown = linkimgloc + 'HitCounterDownload.gif';
var lindersimg = linkimgloc + 'Linders.jpg';
var mqlarge    = linkimgloc + 'MapQuestLarge.gif';
var overlibimg = linkimgloc + 'overLIB.gif';
var rfgimg     = linkimgloc + 'RecycleForGold.gif';

//var millisimg  = linkimgloc + 'MillisSmall.jpg';
//var selfsvimg  = linkimgloc + 'SelfServeSmall.jpg';

//++++++++++++++++++++++//
// Miscellaneous images //
//++++++++++++++++++++++//

var miscimgloc   = '../MiscImages/';
var backgrdfile  = miscimgloc + 'HenrysBldgLargeFaded.jpg';
var buycarsoff   = miscimgloc + 'WeBuyCarsSmallOff.gif';
var buycarson    = miscimgloc + 'WeBuyCarsSmallOn.gif';
var mqsmall      = miscimgloc + 'MapQuestSmall.gif';
var pucmini      = miscimgloc + 'PUCMini.gif';
var pucpicfile   = miscimgloc + 'PageUnderConstruction.gif';
var searchbtn    = miscimgloc + 'cpsearchbutton.jpg';
var searchbtnESP = miscimgloc + 'cpsearchbuttonESP.jpg';
var smileysmall  = miscimgloc + 'SmileySmall.gif';
var towpicfile   = miscimgloc + 'HenrysTow500x250.jpg';
var whiteypic    = miscimgloc + 'WhiteySample.jpg';

//+++++++++++++++++++++++++++++++++++++++++++//
// click buttons & messages (bottom of page) //
//+++++++++++++++++++++++++++++++++++++++++++//

var clickbtn    = new Array ('homebutton','addfavorites','backbutton');
var clickbtnoff = new Array (homebtnoff,atfbtnoff,backbtnoff);
var clickbtnon  = new Array (homebtnon,atfbtnon,backbtnon);
var clickfile   = new Array ('HREF=\"http://www.henrysautoparts.com/index.htm\"',
                             'onClick=\"window.external.AddFavorite(location.href,document.title)\"',
                             'HREF=\"javascript:history.back()\"');
var clickmsg    = new Array ('Click to return to our home page',
                             'Click to add/bookmark this page to your favorites',
                             'Click to return to your previous page');

//+++++++++++++++++++++++++++++++++++++++++++++++//
// home page buttons & messages (bottom of page) //
//+++++++++++++++++++++++++++++++++++++++++++++++//

var hmpgbtnoff  = new Array (homebtnoff,abtusbtnoff,atfbtnoff,conusbtnoff,dirbtnoff,emlusbtnoff,
                             faqsbtnoff,linksbtnoff,memlnbtnoff,ooybtnoff,seibtnoff,wwtybtnoff);
var hmpgbtnon   = new Array (homebtnon,abtusbtnon,atfbtnon,conusbtnon,dirbtnon,emlusbtnon,
                             faqsbtnon,linksbtnon,memlnbtnon,ooybtnon,seibtnon,wwtybtnon);
var hmpgbtnrows = 3;
var hmpgbtns    = new Array ('homebutton','aboutus','addfavorites','contactus','directions','emailus',
                             'faqs','links','memorylane','ourotheryards','searchinventory',
                             'whereswhitey');
var hmpgfiles   = new Array ('HREF=\"'+homepage+'\"',
                             'HREF=\"'+routingpage+'AboutUs\"',
                             'onClick=\"window.external.AddFavorite(location.href,document.title)\"',
                             'HREF=\"'+routingpage+'ContactUs\"',
                             'HREF=\"'+routingpage+'Directions\"',
                             'HREF=\"mailto:'+coemaddr+'\"',
                             'HREF=\"'+routingpage+'FAQs\"',
                             'HREF=\"'+routingpage+'HenrysLinks\"',
                             'HREF=\"'+routingpage+'MemoryLane\"',
                             'HREF=\"'+routingpage+'OurOtherYards\"',
                             'HREF=\"http://www.HenrysAutoParts.com/inventory/retail.htm\"',
//                           'HREF=\"'+routingpage+'SearchInventory&lang=eng\"',
                             'HREF=\"'+routingpage+'WheresWhitey\"');
var hmpgtxts    = new Array ('Click to return to our home page',
                             'Some company history, warranty info, and more...',
                             'Click to add this page to your favorites',
                             'Our company\'s contact information',
                             'MapQuest directions at your fingertips!',
                             'Send us some eMail',
                             'Frequently Asked Questions (and their answers!)',
                             'Check out the links!',
                             'Check out our large inventory of classic and antique cars',
                             'Links to our other yards',
                             'Search our extensive inventory',
                             'Find Whitey for a special discount!');

//+++++++++++++++++++++++++++++++++++++++++//
// link images & descriptions (Links page) //
//+++++++++++++++++++++++++++++++++++++++++//

var linkalts  = new Array ('ButtonGenerator (www.buttongenerator.com)',
                           'Hit-Counter-Download (www.hit-counter-download.com',
                           'Linder\'s Used Auto Parts (www.lindersinc.com/index.htm)',
                           'MapQuest (www.mapquest.com)',
                           'overLIB (www.bosrup.com/web/overlib/',
                           'RecycleForGold (www.recycleforgold.com)');
//                         'Millis Used Auto Parts (www.millisusedautoparts.com)',
//                         'Self-Serve Used Auto Parts (www.selfserveparts.com)');
var linkfile  = new Array ('http://www.buttongenerator.com','http://www.hit-counter-download.com',
                           'http://www.lindersinc.com/index.htm',
                           'http://www.mapquest.com',
                           'http://www.bosrup.com/web/overlib/','http://www.recycleforgold.com');
//                         'http://www.millisusedautoparts.com',
//                         'http://www.selfserveparts.com');
var linkimgs  = new Array (buttongen,hitctrdown,lindersimg,mqlarge,overlibimg,rfgimg);
//                         ,millisimg, selfsvimg);
var linktitle = new Array ('ButtonGenerator.com','Hit-Counter-Download.com','LindersInc.com',
                           'MapQuest.com','overLIB','RecycleForGold.com');
//                         'Millis Used Auto Parts','Self-Serve Used Auto Parts');
var linktxt   = new Array ('Button Generator','Hit-Counter-Download','Linders Inc.',
                           'MapQuest','overLIB','Recycle For Gold');
//                         'Millis Used Auto Parts','Self-Serve Used Auto Parts');

//++++++++++++++++++++//
// page href pointers //
//++++++++++++++++++++//

var aboutuspage = routingpage+'AboutUs\"';
var directspage = routingpage+'Directions';
var dispocpage  = routingpage+'DisplayOldCars&stocknum=';
var ooypage     = routingpage+'OurOtherYards\"';
var wtycpnpage  = routingpage+'WhiteyCoupon';
var wwtypage    = routingpage+'WheresWhitey\"';

//+++++++++++++++++++++++++++++++++++++++++//
// Miscellaneous variables used throughout //
//+++++++++++++++++++++++++++++++++++++++++//

var aboutusmsg  = 'Click to find out about us'
var authormsg   = new Array ('eMail the author','Created by ',' to contact the author');
var congrats    = 'Congratulations!';
var cpnmsg      = new Array ('Coupon entitles bearer to a 10% discount',
                             'Congratulations - you found Whitey! ',
                             'Print this coupon. Thanks for checking out our website!');
var dash        = ' - ';
var directsmsg  = 'Click for MapQuest directions'
var emailmsg    = 'Click to eMail us!';
var hoursmsg    = new Array ('Monday-Friday: ','Saturday: ');
var ooymsg      = 'Click for our other yards';
var parenc      = ')';
var pareno      = '(';
var puctitle    = 'Page Under Construction - please come back later!';
var qsParm      = new Array();
var towpicmsg   = 'We\'ve been in business since 1935!';
var towpicname  = 'towbanner';
var txtand      = ' and ';
var visitormsg  = new Array ('You are visitor number ','> to this site');
var whiteycodes = new Array ('ANGELWINGS','APPLECRISP','COCOA','CORVETTE','EQUINOX','FEATHERBOA',
                             'GATORADE','PRISSY','RIVERVAN','ROCKIES','SWAMPBATS','TAGTEAM');
var whiteymsg   = 'Here\'s Whitey!';

//+++++++++++++++++++++++++++++++++++++++//
// List of colors for random color array //
//+++++++++++++++++++++++++++++++++++++++//

var colors = new Array ('BLACK','BLUE','BLUEVIOLET','BROWN','CADETBLUE','CHOCOLATE','CORAL',
   'CORNFLOWERBLUE','CRIMSON','DARKBLUE','DARKCYAN','DARKGOLDENROD','DARKGREEN','DARKMAGENTA',
   'DARKOLIVEGREEN','DARKORANGE','DARKORCHID','DARKRED','DARKSLATEBLUE','DARKTURQUOISE',
   'DARKVIOLET','DEEPPINK','DEEPSKYBLUE','DODGERBLUE','FIREBRICK','FORESTGREEN','FUCHSIA',
   'GOLDENROD','GRAY','GREEN','HOTPINK','INDIANRED','INDIGO','LIGHTCORAL','LIGHTSEAGREEN',
   'LIMEGREEN','MAGENTA','MAROON','MEDIUMBLUE','MEDIUMORCHID','MEDIUMPURPLE','MEDIUMSEAGREEN',
   'MEDIUMSLATEBLUE','MEDIUMVIOLETRED','MIDNIGHTBLUE','NAVY','OLIVE','OLIVEDRAB','ORANGE',
   'ORANGERED','ORCHID','PALEVIOLETRED','PERU','PURPLE','RED','ROYALBLUE','SADDLEBROWN','SALMON',
   'SEAGREEN','SIENNA','SLATEBLUE','SLATEGRAY','STEELBLUE','TEAL','TOMATO');

//+++++++++++++++++++++++++++++++++++++++++++++++++//
// Car descriptions to correspond to Stock Numbers //
//+++++++++++++++++++++++++++++++++++++++++++++++++//

var descrips = new Array ('1938 Plymouth','1947 Chrysler','1947 Dodge Pickup','1947 Jeep Willys','1948 Studebaker PU',
   '1950 Chevrolet','1950 Ford PU','1951 Chevrolet Chieftain','1952 DeSoto','1952 Mercury','1953 Chevrolet',
   '1953 Chevrolet C6100 PU','1954 Jeep Willys','1955 AMC Nash Metropolitan','1955 International PU','1957 Pontiac',
   '1958 Edsel','1958 Renault Dauphine','1960 AMC Rambler Classic #1','1960 AMC Rambler Classic #2','1960 Jeep',
   '1960 Studebaker','1960 Volvo 544-B18','1961 Chevrolet BelAir #1','1961 Chevrolet BelAir #2','1961 Chevrolet Corvair',
   '1961 Lincoln','1962 Chevrolet Impala','1962 Ford Fairlane','1962 Ford Falcon','1962 Volvo','1963 AMC Rambler Classic',
   '1963 Buick Skylark','1963 Chrysler New Yorker','1963 Ford 100-PU','1964 AMC Rambler Classic','1964 Chevrolet Bel-Air #1',
   '1964 Chevrolet Bel-Air #2','1964 Chevrolet El-Camino','1964 Chevrolet Nova #1','1964 Chevrolet Nova #2',
   '1964 Dodge Dart','1964 Ford Galaxie #1','1964 Ford Galaxie #2','1965 Cadillac Deville #1','1965 Cadillac Deville #2',
   '1965 Chevrolet BelAir','1965 Chevrolet Impala','1965 Ford Mustang','1965 Jeep','1965 Mercedes 220seb',
   '1965 Mercury Monterey','1966 Buick LeSabre','1966 Chevrolet-10 PU','1966 Chevrolet BelAir','1966 Chevrolet Corvair',
   '1966 Ford Falcon','1967 Buick Special','1967 Ford Galaxie Convertible','1967 International','1967 MG Convertible',
   '1967 Triumph Spitfire','1968 AMC Rebel','1968 Cadillac Deville','1968 Chevrolet Caprice','1968 Chevrolet Chevelle',
   '1968 Ford Mustang','1968 Oldsmobile Toronado','1968 Plymouth Polara','1968 Volvo 1800','1969 Buick LeSabre',
   '1969 Cadillac Deville','1969 Chevrolet 10-PU','1969 Ford Thunderbird #1','1969 Ford Thunderbird #2','1969 Triumph GT6',
   '1969 Volvo 124-Coupe','1970 Chevrolet 20-PU','1970 Chevrolet Nova','1970 Chrysler Newport','1970 Lincoln Mark III',
   '1970 Mercedes 280se','1970 Pontiac Firebird','1970 Triumph TR6','1971 Austin America','1971 BMW 2002',
   '1971 Ford F-250 PU','1971 Mercedes-Benz 250c','1972 Alfa-Romeo 2000','1972 Buick Electra','1972 Buick Riviera',
   '1972 Chevrolet Impala','1972 Dodge Dart','1972 Ford Maverick','1972 MG MGB','1972 Oldsmobile Cutlass','1973 Ford LTD',
   '1973 Ford Mustang','1973 Ford Torino','1973 Oldsmobile Delta-88','1973 Volvo 140 Wagon','1974 Alfa Spider VE',
   '1974 Chevrolet Camaro','1974 Ford Mustang','1974 Ford Thunderbird','1974 Mercedes 240d','1974 MG Midget','1974 MG MGB',
   '1974 Plymouth Valiant','1974 Volkswagen Super Beetle','1975 Cadillac Eldorado #1','1975 Cadillac Eldorado #2',
   '1975 Cadillac Fleetwood','1975 Dodge Charger Special','1975 Ford F-350 PU (UHaul)','1976 Audi 100-LS',
   '1976 Cadillac Deville','1976 Ford Mustang','1976 International Scout','1976 Lincoln','1976 Mercedes 450slc',
   '1977 Buick Regal','1977 Chevrolet 10-PU','1977 Chevrolet Malibu','1977 Chevrolet Monte Carlo','1977 Lincoln Mark V',
   '1977 Scout','1978 Alfa Spider VE #1','1978 Alfa Spider VE #2','1978 Cadillac Seville #1','1978 Cadillac Seville #2',
   '1978 Chevrolet Malibu #1','1978 Chevrolet Malibu #2','1978 Ford F-150 PU','1978 Ford F-250 PU','1978 Ford Granada',
   '1978 Plymouth Volare','1978 Pontiac Catalina','1978 Pontiac Firebird','1978 Porsche 924','1978 Volkswagen Transport',
   '1979 Alfa-Romeo 2000','1979 Buick Skylark','1979 Cadillac Deville','1979 Chevrolet 30-PU','1979 Chrysler LeBaron',
   '1979 Ford F150-PU','1979 Ford F250-PU','1979 Ford F350-Dump','1979 Ford Thunderbird','1979 Jeep TJ',
   '1979 Mercedes 280ce','1979 Plymouth Volare','1980 Alfa-Romeo Spider VE','1980 BMW 528i','1980 Buick Riviera',
   '1980 Chevrolet Camaro #1','1980 Chevrolet Camaro #2','1980 Ford F-350 PU','1980 Ford Fairmont','1980 Ford Pinto',
   '1980 Mercedes 240d','1980 MG MGB','1980 Triumph TR7','1981 Alfa-Romeo Spider VE','1981 Chevrolet Malibu',
   '1981 Mercedes 300d','1981 Mercedes 380sel','1982 BMW 528e #1','1982 BMW 528e #2','1982 Chevrolet Malibu','1982 Datsun 280zx',
   '1982 Ford Fairmont','1982 Mercedes 300sd','1983 Ford LTD','1983 Pontiac Grand-Prix','1984 Ford Ranger',
   '1985 Alfa Pina-Farin','1985 Maserati Bi-Turbo','1986 Chevrolet El-Camino');

//++++++++++++++++++++++++++++++++++++++++++++//
// The stock Numbers (in chronological order) //
//++++++++++++++++++++++++++++++++++++++++++++//

var stocknums = new Array ('H20503','HY0947','H61044','H60592','H71648','H51524','H81968','H81073','H51172','HY1229',
   'H51247','H81473','H81558','H82068','H81556','H20406','H50115','HY0786','H80808','H81192','H81097','H60695','H80019',
   'H51664','H60871','H30662','H20418','H81471','H82143','H60693','HY1377','H71882','H60377','H51245','H10666','H51677',
   'H81469','H81564','HY1302','H81797','H81896','H81470','H30143','H80176','H70844','H81213','H20280','H51545','H41259',
   'H81098','H31679','H81241','H51308','H71078','H91303','H82228','H81796','H81520','H21153','H80675','H81248','H50127',
   'H01554','H61729','H20477','H50684','H51577','H41606','H20483','H21025','H50868','H82218','H81281','H61046','HY1491',
   'H71880','H31499','H50499','H61833','H80202','H61730','H40836','H70797','H71886','H50688','H90456','H80691','HY1402',
   'H20742','H61045','H82236','H70984','H81683','H60018','H82425','HY0837','H70723','H31316','H41068','H01799','H71863',
   'H31848','HY1228','H82310','H20513','H70037','HY0961','H70626','H80387','H72158','H81343','HY0300','H82276','H61223',
   'H80134','H80016','H80007','H50496','H71149','H61798','H51681','H61011','H82081','H81485','H61267','H71307','H80865',
   'H71271','H41575','H40108','HY1199','H51665','H81565','H82154','HY0935','H81074','H72096','H70295','H20754','H31859',
   'H82103','H31155','HY1190','HY0831','H72116','H80803','HY1075','HY1468','H71715','H81468','H51246','H40451','H71162',
   'H81501','H61168','H82227','H81858','H82160','H81861','H81107','H80265','H71888','H82489','H50397','H40861','H70641',
   'H82078','H61388','H71039','H40342','H70957','HY0833','HY1357','H81827','H70529','HY1230','HY1246','H71221','H70602',
   'H81458');

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
// List of valid stock numbers in Henry's chronological order.  This list of stock       //
// numbers validates whether the display of this car's files can occur or not.  This was //
// mostly used when we were adding the pictures to the webpage.  Now that it's fully     //
// loaded, it's mostly useless but easier to leave in than remove and who knows - if we  //
// get in a load of old-cars might prove useful again.                                   //
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//

var validnums = new Array ('H01554','H01799','H10666','H20280','H20406','H20418','H20477','H20483','H20503','H20513',
   'H20742','H20754','H21025','H21153','H30143','H30662','H31155','H31316','H31499','H31679','H31848','H31859','H40108',
   'H40342','H40451','H40836','H40861','H41068','H41259','H41575','H41606','H50115','H50127','H50397','H50496','H50499',
   'H50684','H50688','H50868','H51172','H51245','H51246','H51247','H51308','H51524','H51545','H51577','H51664','H51665',
   'H51677','H51681','H60018','H60377','H60592','H60693','H60695','H60871','H61011','H61044','H61045','H61046','H61168',
   'H61223','H61267','H61388','H61729','H61730','H61798','H61833','H70037','H70295','H70529','H70602','H70626','H70641',
   'H70723','H70797','H70844','H70957','H70984','H71039','H71078','H71149','H71162','H71221','H71271','H71307','H71648',
   'H71715','H71863','H71880','H71882','H71886','H71888','H72096','h72116','H72158','H80007','H80016','H80019','H80134',
   'H80176','H80202','H80265','H80387','H80675','H80691','H80803','H80808','H80865','H81073','H81074','H81097','H81098',
   'H81107','H81192','H81213','H81241','H81248','H81281','H81343','H81458','H81468','H81469','H81470','H81471','H81473',
   'H81485','H81501','H81520','H81556','H81558','H81564','H81565','H81683','H81796','H81797','H81827','H81858','H81861',
   'H81896','H81968','H82068','H82078','H82081','H82103','H82143','H82154','H82160','H82218','h82227','H82228','H82236',
   'h82276','H82310','H82425','h82489','H90456','H91303','HY0300','HY0786','HY0831','HY0833','HY0837','HY0935','HY0947',
   'HY0961','HY1075','HY1190','HY1199','HY1228','HY1229','HY1230','HY1246','HY1302','HY1357','HY1377','HY1402','HY1468',
   'HY1491');

var specnum = new Array('H70602');		// only special number we have
var specpic = new Array('4');

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
//  5-4-10 deleted HY0254, HY0541, HY0800, HY0916, HY1299 (crushed)                                                        //
//  5-5-10 deleted HY0024, HY1317 (sold)                                                                                   //
//         deleted HY0075, HY0300, HY0442, HY0460, HY0746, HY0786, HY0831, HY0833, HY0837, HY0870, HY0935, HY0947, HY0959, //
//                 HY0961, HY1075, HY1190, HY1199, HY1228, HY1229, HY1230, HY1246, HY1302, HY1357, HY1377, HY1394, HY1402, //
//                 HY1460, HY1468, HY1491 (no longer new)                                                                  //
//         added   H72116, H82227, H82276, H82489 ("new" - found not to be on website, still need images                   //
//  7-5-10 deleted H20482, H31306, H31683, H60047, H60134, H60500, H60593, H61764, H70858, H70889, H71272, H71400, H71668  //
//                 H71814, H71871, H71894, H80660, H81029, H81125, H81242, H81344, H81472, H81480, H81559, H81566, H81568  //
//                 H82200, H82285, H90444, HY0075, HY0959, HY1394 (crushed)                                                //
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//

var updatednums = new Array ('H72116','H82227','H82276','H82489');

//++++++++++//
// The FAQs //
//++++++++++//

var faqdsp = false;			// do we want to display random colors on FAQs page
var faqsvc = new Array();		// save the random colors
var faqttl = new Array ('QONE','QTWO','QTHR','QFOU','QFVE','QSIX','QSVN','QEGT','QNIN','QTEN','QELV','QTWV');
var faqque = new Array ('What are your hours of operation',
                        'What are the self-service hours of operation','Are you open on Sunday',
                        'Do you accept credit-cards','Do you accept personal checks',
                        'How do I get to you','Do you ship','Do you buy parts','Are you hiring',
                        'Do you buy cars','How much do you pay for cars',
                        'Who designed your website');
var faqans = new Array (hoursmsg[0]+storehours[0]+';  '+hoursmsg[1]+storehours[1],
                        hoursmsg[0]+selfhours[0]+';  '+hoursmsg[1]+selfhours[1],
                        'No',
// but '+ahref+ooypage+title+ooymsg+dqt+tagc+boldon+italon+'our other yards'+italoff+boldoff+aoff+' are',
                        'Yes, we accept '+cclist+' with proper identification',
                        'No, we do not accept personal checks',
                        'Turn left.  Seriously, click '+ahref+directspage+dqt+title+directsmsg+dqt+tagc+boldon+italon+'here'+italoff+boldoff+aoff+' to get directions',
                        'Yes, anything that will go UPS, except sheet metal',
                        'No, we do not buy parts off customers off the street',
                        'Stop by our facility and fill out an application',
                        'Yes, with proper paperwork and identification',
                        'Some of the highest prices around, but contact '+mailto+mgremail+dqt+title+mgrmsg+dqt+tagc+boldon+italon+mgrname+boldoff+italoff+aoff+' for a quote',
                        'Click '+mailto+emaddr+dqt+title+authormsg[0]+dqt+tagc+boldon+italon+'here'+italoff+boldoff+aoff+authormsg[2]);

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
// create the ptrs within qsParm for our passed parameter values //
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//

qsParm['lang']     = null;
qsParm['location'] = null;
qsParm['randclr']  = null;
qsParm['stocknum'] = null;
qsParm['testing']  = null;
qsParm['wtycode']  = null;
qsParm['xferto']   = null;

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
// Now that all the variables are defined - time to build us some functions! //
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//

//++++++++++++++++//
// AboutUs (page) // pretty self-explanatory
//++++++++++++++++//

function AboutUs() {
   henryslogomap(true);
   itsaspecialdate(true);
   document.writeln (centeron+table75+tabtr+tabtd+divjustify+aboutusfont+boldon);
   document.writeln ("Founded in "+founded+", "+compname+" (a subsidiary of Linder\'s Company) ");
   document.writeln ("has been selling used auto parts for over "+(theyear-founded)+" years in ");
   document.writeln ("the same location.  Located in "+city+", "+statename+", on over 47 acres ");
   document.writeln ("of land, Henry\'s has the capacity to store over 3,000 cars to meet your ");
   document.writeln ("used auto parts needs."+newpara);
   document.writeln ("We run and test every one of our engines and transmissions - we do not just");
   document.writeln (" assume \"it drove into the accident\" like so many of our competitors.  ");
   document.writeln ("And while we do business with and purchase parts from other yards - if ");
   document.writeln ("they don\'t run and test it, we won\'t buy from them."+newpara);
   document.writeln ("We offer a no questions asked, "+warranty+" on all of our parts sold.  If ");
   document.writeln ("you don't need it, need another part, or it's the wrong part for your ");
   document.writeln ("application, we will gladly replace it or refund your money (may be ");
   document.writeln ("subject to a small labor or re-stocking fee)."+newpara);
   document.writeln ("We are members of many of the mainstream organizations inside the used ");
   document.writeln ("auto parts business, and are linked into 4 different nation-wide search ");
   document.writeln ("lines.  This gives us the ability to search out and locate any part we may ");
   document.writeln ("not have in our vast inventory."+newpara);
   document.writeln ("A large portion of our yard is reserved for the \"pick-a-part\" clients.  ");
   document.writeln ("This is the area of the yard where customers can do \"self-service\" and ");
   document.writeln ("pull their own parts.  The parts are much cheaper if you do the work ");
   document.writeln ("yourself.  We cannot tell you if a certain part is out there, only if we ");
   document.writeln ("have cars that may work for you.  Most parts are pre-priced in our ");
   document.writeln ("computer - so it doesn\'t matter if you\'re buying a Ford Escort part or ");
   document.writeln ("a late model Mercedes part - it\'s pre-priced and cheap because you\'re ");
   document.writeln ("doing the work!"+newpara);
   document.writeln ("Parts pulled in the self-service yard do not automatically carry a ");
   document.writeln ("warranty.  You can purchase the "+warrantypap+" seperate on ");
   document.writeln ("almost any part we sell out of the self-service yard."+newpara);
   document.writeln ("We\'ve been in business for this long because we take care of our ");
   document.writeln ("customers, and we don\'t play games.  We want to sell you a good part, the ");
   document.writeln ("right part, the first time.  Send us an "+mailto+coemaddr+dqt);
   document.writeln (htmlalt+"Send us an eMail now!"+dqt+tagc+boldon+italon+"e-mail"+italoff);
   document.writeln (boldoff+aoff+", check out our self-service yard, or just wander around our ");
   document.writeln ("web pages.  You'll be glad you did!"+newpara);
   document.writeln (boldoff+fontoff+divoff+tabtdoff+tabtroff+tableoff+centeroff);
   backhomebuttons();
   bottomofpage(cntrlist[abtusctr]);
}

//+++++++++++++++++//
// backhomebuttons // prints the home, back, and add-to-favorites buttons on the bottom of each page
//+++++++++++++++++//

function backhomebuttons() {
   document.writeln (centeron+htmlbrk);
   for (var i=0; i<clickmsg.length; i++) {
      printbutton(clickfile[i],clickbtn[i],clickbtnon[i],clickbtnoff[i],clickmsg[i],null);
   }
   document.writeln (htmlbrk+centeroff);
}

//++++++++++++++//
// bottomofpage // bottom of each page.  prints the counter, copyright, and author info.
//++++++++++++++//

function bottomofpage(bopctrnum) {
// FaceBook();
   document.write   (centeron+visitorfont+visitormsg[0]+imgsrc+counterfile+bopctrnum+dqt+htmlalt+visitormsg[0]);
   document.writeln (dqt+nobord+absmid+visitormsg[1]+fontoff+htmlbrk+htmlbrk);
   document.writeln (copyrtfont+copyrt+fontoff+htmlbrk+authorfont);
   document.write   (mailto+emaddr+dqt+title+authormsg[0]+dqt+tagc+authormsg[1])
   document.writeln (author+" ("+emaddr+parenc+aoff+fontoff+centeroff);
}

//++++++++++++++++++//
// ContactUs (page) // the Contact Us page - basically a blank page w/our contact header/footer
//++++++++++++++++++//

function ContactUs() {
   henryslogomap(true);
   itsaspecialdate(true);
   backhomebuttons();
   bottomofpage(cntrlist[conusctr]);
}

//+++++++++++++++++++//
// Directions (page) // print the directions page based on which yard you want directions for
//+++++++++++++++++++//

function Directions() {
   var yd = henrys;		// default yard

   henryslogomap(false);
   itsaspecialdate(true);
   if (qsParm['location'] != null) {
      for (var i=0; i<ydxfers.length; i++) {
         if (qsParm['location'] == ydxfers[i]) { yd = i; } 
      }
   }
   MQDirections(ydnames[yd],ydaddress[yd],ydcity[yd],ydstate[yd],ydzipcode[yd],ydcountry[yd]);
   backhomebuttons();
   bottomofpage(ydcounter[yd]);
}

//++++++++++++++++//
// DisplayOldCars // prints the old-car images, 2 or more
//++++++++++++++++//

function DisplayOldCars() {
   var defnumpics = 2;					// default number of picks
   var filext     = new Array ('A','B','C','D');	// suffix for picfiles (stocknum*.jpg)
   var mapname    = 'whitey';				// mapname
   var maxpics    = 4;					// max number of pics
   var picfil     = new Array();			// store the built pic file names
   var savei      = 0;					// save the index
   var savspec    = false;				// is it a special stock number?
   var stknumber  = qsParm['stocknum'];			// get the passed stock number
   var totpics    = 0;					// save the number of spec-num pics
   var wtycode    = '&wtycode='+whiteycodes[themonth];	// validation code
   var wtycoords  = '494,278,522,319';			// where's his pumpkin in the picture?
   var wtyYFWmsg  = 'You\'ve found Whitey! Click now!';	// they found whitey message
   var wtyshape   = 'RECT';				// what shape is his big old squash?
   var wtystknum  = 'H50499';				// where's whitey hiding?

   henryslogomap(true);
   itsaspecialdate(true);
   for (var i=0; i<maxpics; i++) {
      picfil[i] = stknumber+filext[i]+jpg+dqt+htmlalt;	// build the filenames
   }

   document.writeln (centeron+dispocfont+boldon+"You selected stock number: "+stknumber);

   for (var i=0; i<stocknums.length; i++) {		// find the index of the passed stock num
      if (stocknums[i] == stknumber) {			// and save it
         document.writeln (pareno+descrips[i]+parenc);
         savei = i;
      }
   }
   for (var i=0; i<specnum.length; i++) {		// is this stock number a "special" one?
      if (specnum[i] == stknumber) {
         savspec = true;
         totpics = parseInt(specpic[i]);		// remember how many pics
      }
   }

   document.writeln (boldoff+htmlbrk);

   document.write   (htmlbrk+italon+fontcolors[black]+fontup[2]+boldon);
   document.write   ("All Memory Lane cars available for sale or parts!");
   document.writeln (boldoff+fontoff+italoff);

   if (isvalidstocknum(stknumber)) {			// print default num of pics
      if (wtystknum != stknumber) {
         for (var i=0; i<defnumpics; i++) {
            document.writeln (htmlbrk+htmlbrk);
            document.writeln (imgsrc+ocimgloc+picfil[i]+stknumber+dash+descrips[savei]+dqt+nobord+tagc);
         }
      }
      else {						// they found whitey!
         picfil[0] = stknumber+filext[0]+"2"+jpg+dqt+htmlalt;	// build the filenames
         document.writeln (mapid+mapname+dqt+tagc);
         document.write   (areashape+wtyshape+dqt+htmlhref+wtycpnpage+wtycode+dqt);
         document.writeln (htmlalt+wtyYFWmsg+dqt+title+wtyYFWmsg+dqt+coords+wtycoords+dqt+tagc);
         document.writeln (mapoff);
         for (var i=0; i<defnumpics; i++) {
            document.writeln (htmlbrk+htmlbrk);
            document.write   (imgsrc+ocimgloc+picfil[i]+stknumber+dash+descrips[savei]+dqt+nobord);
            if (i == 0) {
               document.writeln (usemap+mapname+dqt);
            }
            document.writeln (tagc);
         }
      }
      document.writeln (htmlbrk+htmlbrk);
      if ((savspec) && (totpics >= defnumpics)) {	// if it's special num, print add'l
         for (var i=defnumpics; i<totpics; i++) {
            document.writeln (imgsrc+ocimgloc+picfil[i]+stknumber+dash+descrips[savei]+dqt+nobord+tagc);
            document.writeln (htmlbrk+htmlbrk);
         }
      }
   }
   else {						// page under construction
      document.writeln (imgsrc+pucpicfile+dqt+title+puctitle+dqt+nobord+tagc);
   }
   document.writeln (fontoff+centeroff);
   backhomebuttons();
   bottomofpage(cntrlist[pucctr]);
}

//+++++++++//
// emblems // used to randomly re-arrange the auto-emblems list
//+++++++++//

function emblems() {
   var randemblem = ((randnum(carmfgs.length)) - 1);	// get a random emblem

   if (embdisp[randemblem] == true) {			// is it already displayed?
      while (embdisp[randemblem] == true) {		// as long as it is, get another
         randemblem = ((randnum(carmfgs.length)) - 1);	//  one and reiterate until it isn't
      }
   }
   embdisp[randemblem] = true;				// NOW set this one to true
   return(randemblem);					// return the random emblem index
}

//++++++++// this function determines if an input string has a value or is null 
// exists // wrote this originally when I had some form-input I wanted to validate.
//++++++++// I did not end up using it, but saved it here for future use.

function exists(InputValue) {
   var aCharExists = false;

   for (var i=0; i<=InputValue.length; i++) {
      if (InputValue.charAt(i) != " " && InputValue.charAt(i) != "") {
         return(true);
      }
   }
   return(aCharExists);
}

//++++++++++//
// FaceBook // this function prints the link to our Facebook page
//++++++++++//

function FaceBook() {
   document.writeln (centeron);
   document.writeln ("<!--Facebook Badge START-->");
// document.write   ("<a href=\"http://www.facebook.com/pages/Henrys-Used-Auto-Parts-LLC/118496031768\" target=\"_TOP\"");
// document.write   ("style=\"font-family: &quot;lucida grande&quot;,tahoma,verdana,arial,sans-serif; ");
// document.write   ("font-size: 11px; font-variant: normal; font-style: normal; font-weight: normal; ");
// document.write   ("color: #3B5998; text-decoration: none;\" title=\"Henry&#039;s Used Auto Parts, LLC\">");
// document.write   ("Henry&#039;s Used Auto Parts, LLC</a><span style=\"font-family: &quot;");
// document.write   ("lucida grande&quot;,tahoma,verdana,arial,sans-serif; font-size: 11px; line-height: 16px; ");
// document.write   ("font-variant: normal; font-style: normal; font-weight: normal; color: #555555; ");
// document.write   ("text-decoration: none;\"></span>");			// &nbsp;|&nbsp;
// document.write   ("<a href=\"http://www.facebook.com/business/dashboard/\" target=\"_TOP\"");
// document.write   ("style=\"font-family: &quot;lucida grande&quot;,tahoma,verdana,arial,sans-serif; ");
// document.write   ("font-size: 11px; font-variant: normal; font-style: normal; font-weight: normal; ");
// document.write   ("color: #3B5998; text-decoration: none;\" title=\"Make your own badge!\">");
// document.write   ("Promote Your Page Too</a><br/>");
   document.write   ("<a href=\"http://www.facebook.com/pages/");
   document.write   ("Henrys-Used-Auto-Parts-LLC/118496031768\" target=\"_TOP\" ");
   document.write   ("title=\"Henry&#039;s Used Auto Parts, LLC\">");
   document.write   ("<img src=\"http://badge.facebook.com/badge/118496031768.4042.978989101.png\" ");
   document.write   ("width=\"360\" height=\"107\" style=\"border: 0px;\" />");
   document.writeln ("</a><!-- Facebook Badge END -->"+centeroff+htmlbrk);
}

//+++++++++++++//
// FAQs (page) // this function pulls together the FAQs page
//+++++++++++++//

function FAQs() {
   henryslogomap(true);
   itsaspecialdate(true);
   if (qsParm['randclr'] != null) {
      faqdsp = true;
   }
   document.writeln (centeron+table50+tabtr+tabtd+divleft);
   printques();
   document.writeln (divoff+tabtdoff+tabtroff+tableoff+htmlbrk+table50);
   printquesans();
   document.writeln (tableoff+centeroff);
   backhomebuttons();
   bottomofpage(cntrlist[faqsctr]);
}

//+++++++++++++++// define the area-map for the henry's logo file.  the hlmdisplay passed
// henryslogomap // parameter toggles whether the image is actually displayed or if the
//+++++++++++++++// areamap alone is defined.

function henryslogomap(hlmdisplay) {
   var hlmshape = 'rect\"';
   var xycoords = new Array ('18,4,416,25\"','44,35,380,45\"','4,56,262,66\"','303,56,442,67\"',
                             '68,76,338,90\"');

   document.writeln (mapid+logomap+htmlname+logomap+dqt+tagc);
   document.writeln (areashape+hlmshape+coords+xycoords[0]+htmlalt+aboutusmsg+dqt);
   document.writeln (htmlhref+aboutuspage+tagc);
   document.writeln (areashape+hlmshape+coords+xycoords[1]+htmlalt+directsmsg+dqt);
   document.writeln (htmlhref+directspage+dqt+tagc);
   document.writeln (areashape+hlmshape+coords+xycoords[2]+htmlalt+phonenummsg+dqt+tagc);
   document.writeln (areashape+hlmshape+coords+xycoords[3]+htmlalt+faxnummsg+dqt+tagc);
   document.writeln (areashape+hlmshape+coords+xycoords[4]+htmlalt+emailmsg+dqt);
   document.writeln (htmlhref+"mailto:"+coemaddr+dqt+tagc);
   document.writeln (mapoff);
   if (hlmdisplay) {
      document.writeln (centeron);
      document.writeln (imgsrc+logofile+dqt+nobord+height+logofileht+width+logofilewt);
      document.writeln (htmlalt+logomsg+dqt+usemap+logomap+dqt);
      document.writeln (centeroff);
   }
}

//++++++++++++++//
// isupdatednum // check stock number against list of new or updated stock numbers
//++++++++++++++// for special treatment

function isupdatednum(stocknum) {
   for (var i=0; i<updatednums.length; i++) {
      if (updatednums[i] == stocknum) { return true };
   }
   return false;
}

//+++++++++++++++++//
// isvalidstocknum // determines if the stock number passed is valid
//+++++++++++++++++// (ie. exists within validnums array)

function isvalidstocknum(stocknum) {
   for (var i=0; i<validnums.length; i++) {
      if (validnums[i] == stocknum) { return true };
   }
   return false;
}

//+++++++++++++++++// this function determines if today's date is "special", or of it's within
// itsaspecialdate // the specified number of days until the special date.  prints the appropos
//+++++++++++++++++// message - either "x num of days" or "day of" message.

function itsaspecialdate(marqdisp) {
   for (var i=0; i < specday.length; i++) {
      var targetdate = new Date(specyr[i],(specmon[i]-1),specday[i]);	// today's date
      var nowdate    = (Math.ceil(adate.getTime()/(onems)));		// get a date number
      var tardate    = (Math.ceil(targetdate.getTime()/(onems)));	//  and target date number
      var difdate    = (tardate - nowdate);				// how many days between?
      
      if ((difdate <= numdays[i]) && (difdate >= 0) && (marqdisp)) {
         document.writeln (centeron+specdatfont+boldon+marqon);		// set up the marquee
         if (difdate != 0) {						// special message
            document.writeln (specmsg[i]);
            window.status = specmsg[i];
         }
         else {
            document.writeln (dayofmsg[i]);				// day-of message
            window.status = dayofmsg[i];				// day-of message
         }
         document.writeln (marqoff+boldoff+fontoff+centeroff+htmlbr);	// close out marquee
      }
      else if ((difdate <= numdays[i]) && (difdate >= 0)) {
         if (difdate != 0) {						// special message
            window.status = specmsg[i];
         }
         else {
            window.status = dayofmsg[i];				// day-of message
         }
      }
   }
}

//++++++++++++++//
// Links (page) // pulling together the Links page
//++++++++++++++//

function HenrysLinks() {
   henryslogomap(true);
   itsaspecialdate(true);
   document.writeln (centeron+htmlbrk+linksfont+table50);
   for (var i=0; i<linkfile.length; i++) {
      printlink(linkfile[i],linktitle[i],linkimgs[i],linkalts[i],linktxt[i]);
   }
   document.writeln (tableoff+fontoff+centeroff);
   backhomebuttons();
   bottomofpage(cntrlist[linksctr]);
}

//+++++++++++++//
// locateImage // used by swap to find the image by name and it's index inside the array
//+++++++++++++//

function locateImage(name) {
   var theImage = false;

   if (document.images) {
      theImage = document.images[name];
   }
   if (theImage) {
      return theImage;
   }
   return (false);
}

//++++++++++//
// MainPage // displays the main (index) page
//++++++++++//

function MainPage() {
   randemb();			// random-up the list of auto-emblems
   henryslogomap(false);	// set up the map for the logo
   itsaspecialdate(true);		// print and check for special dates/messages

   //+++++++++++++++++++++++++++++++++++++//
   // print the first row of auto-emblems //
   //+++++++++++++++++++++++++++++++++++++//

   document.writeln (centeron+table700+tabtr+tabtd+divcenter);
   for (var i=embinds[embtop]; i<embindf[embtop]; i++) {
      printbutton(null,carmfgs[emblist[i]],carembs2[emblist[i]],carembs[emblist[i]],
                  embmsg[0]+carmfgs[emblist[i]]+embmsg[1],embht+embwt);
   }
   document.writeln (divoff+tabtdoff+tabtroff+tableoff);

   //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
   // print the center section.  and the two side-rows of auto-emblems //
   //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//

   document.writeln (table700+tabtr+tabtd50);
   for (var i=embinds[emblside]; i<embindf[emblside]; i++) {
      printbutton(null,carmfgs[emblist[i]],carembs2[emblist[i]],carembs[emblist[i]],
                  embmsg[0]+carmfgs[emblist[i]]+embmsg[1],embht+embwt);
   }
   document.writeln (tabtdoff+tabtdspec+divcenter);
   document.write   (imgsrc+towpicfile+dqt+htmlname+dqt+towpicname+dqt+nobord);
   document.writeln (htmlalt+towpicmsg+dqt+tagc);
   document.writeln (htmlbrk+imgnosrc+htmlname+logoname+dqt+htmlsrc+logofile+dqt+nobord);
   document.writeln (htmlalt+logomsg+dqt+alignmid+usemap+logomap+dqt+tagc);
   document.writeln (htmlbrk);
   for (var i=0; i<hmpgfiles.length; i++) {
      printbutton(hmpgfiles[i],hmpgbtns[i],hmpgbtnon[i],hmpgbtnoff[i],hmpgtxts[i],'');
      if ((i % hmpgbtnrows) == (hmpgbtnrows - 1)) {
         document.writeln (htmlbrk);
      }
   }
   document.writeln (divoff+tabtdoff+tabtd50);
   for (var i=embinds[embrside]; i<embindf[embrside]; i++) {
      printbutton(null,carmfgs[emblist[i]],carembs2[emblist[i]],carembs[emblist[i]],
                  embmsg[0]+carmfgs[emblist[i]]+embmsg[1],embht+embwt);
   }
   document.writeln (tabtdoff,tabtroff,tableoff);

   //++++++++++++++++++++++++++++++++++++++//
   // print the bottom row of auto-emblems //
   //++++++++++++++++++++++++++++++++++++++//

   document.writeln (table700+tabtr+tabtd+divcenter);
   for (var i=embinds[embbot]; i<(carmfgs.length - emboffset); i++) {
      printbutton(null,carmfgs[emblist[i]],carembs2[emblist[i]],carembs[emblist[i]],
                  embmsg[0]+carmfgs[emblist[i]]+embmsg[1],embht+embwt);
   }
   document.writeln (divoff+tabtdoff+tabtroff+tableoff+htmlbr);

   //+++++++++++++++++++++++++//
   // print the bottom banner //
   //+++++++++++++++++++++++++//

   document.writeln (table75+tabtr+tabtd50+divleft);
   document.write   ("<A onMouseOver=\"swap2(\'lhtlight\',\'rhtlight\',buycarson)\" ");
   document.writeln ("onMouseOut=\"swap2(\'lhtlight\',\'rhtlight\',buycarsoff)\">");
   document.writeln ("<IMG SRC=\""+buycarsoff+"\" NAME=lhtlight BORDER=0 ALT=\"We Buy Cars!\">");
   document.writeln (divoff+tabtdoff+tabtd+divcenter+boldon);
   document.writeln (visitusfont+storemsg+hoursmsg[0]+storehours[0]+txtand+hoursmsg[1]+storehours[1]+htmlbrk);
   document.writeln (selfmsg+hoursmsg[0]+selfhours[0]+txtand+hoursmsg[1]+selfhours[1]);
   document.writeln (boldoff+divoff+tabtdoff+tabtd50+divright);
   document.write   ("<A onMouseOver=\"swap2(\'lhtlight\',\'rhtlight\',buycarson)\" ");
   document.writeln ("onMouseOut=\"swap2(\'lhtlight\',\'rhtlight\',buycarsoff)\">");
   document.writeln ("<IMG SRC=\""+buycarsoff+"\" NAME=rhtlight BORDER=0 ALT=\"We Buy Cars!\">");
   document.writeln (divoff+tabtdoff+tabtroff+tableoff+fontoff+centeroff);

   //++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
   // preload the "ON" image for the "we buy cars taillamps" //
   //++++++++++++++++++++++++++++++++++++++++++++++++++++++++//

   document.writeln (imgsrc+buycarson+dqt+" CLASS=\"hidpic\""+tagc);
   FaceBook();
   bottomofpage(cntrlist[indexctr]);
}

//+++++++++++++++++++//
// MemoryLane (page) // this function prints the Memory Lane page
//+++++++++++++++++++//

function MemoryLane() {
   var colorx = fontcol+randcolor()+tagc+boldon;

   function DisplayListOfCars() {
      var numrows   = 3;			// number of rows to display

      document.writeln (centeron+table100);
      for (var i=0; i<stocknums.length; i++) {		// loop through the list of stocknums
         colorx = fontcol+randcolor()+tagc+boldon;	// grab a random color string
         if ((i % numrows) == 0) {			// if this is the first column, start
            document.writeln (tabtr);			//  a new row
         }
         document.writeln ("<TD WIDTH="+(100 / numrows)+"%"+tagc);	// divide table evenly
         document.writeln (divcenter);
         if (isvalidstocknum(stocknums[i])) {
            if (isupdatednum(stocknums[i])) { 
               document.writeln (italon+fontup[1]); 
            }
            document.write   (ahref+dispocpage+stocknums[i]+"\" onMouseOver=\"overlib('<IMG SRC=&quot;");
            document.write   (ocimgloc+stocknums[i]+".jpg&quot; BORDER=0>', FULLHTML)\" ");
            document.writeln ("onMouseOut=\"return nd();\">"+colorx+descrips[i]+aoff+boldoff+fontoff);
            if (isupdatednum(stocknums[i])) {
               document.writeln (fontoff+italoff);
            }
         }
         else {
            document.write   (ahref+dispocpage+stocknums[i]+"\" onMouseOver=\"overlib('<IMG SRC=&quot;");
            document.write   (pucmini+"&quot; BORDER=0>', FULLHTML)\" ");
            document.writeln ("onMouseOut=\"return nd();\">"+colorx+descrips[i]+aoff+boldoff+fontoff);
         }
         document.writeln (divoff+tabtdoff);
         if ((i % numrows) == (numrows - 1)) { 
            document.writeln (tabtroff);
         }								// end the row //
      }
      document.writeln (tableoff+centeroff);
   }

   henryslogomap(true);
   itsaspecialdate(true);
   colorx = fontcol+randcolor()+tagc;
   document.writeln (centeron+htmlbrk+memlanefont[0]);
   document.writeln ("Roll your mouse over the car titles to get a thumbnail image of the car ");
   document.writeln ("listed."+htmlbrk+"Click on the car title to get a larger series of ");
   document.writeln ("pictures of that vehicle."+htmlbrk+"Any recent additions, corrections ");
   document.writeln ("or vehicles with new photos are "+fontup[1]+boldon+italon+colorx);
   document.writeln ("ITALICIZED!"+fontoff+italoff+boldoff+fontoff+htmlbrk);

   colorx = fontcol+randcolor()+tagc;
   document.write   ("Don't forget to look for "+ahref+wwtypage);
   document.write   (" onMouseOver=\"overlib('<IMG SRC=&quot;"+whiteypic);
   document.write   ("&quot; BORDER=0>', FULLHTML)\" onMouseOut=\"return nd();\">");
   document.writeln (boldon+italon+colorx+"Whitey!"+fontoff+boldoff+aoff);
   document.writeln (fontoff+htmlbrk+htmlbrk+memlanefont[1]);

   document.write   (fontcolors[black]+fontup[2]+boldon);
   document.write   ("All Memory Lane cars available for sale or parts!");
   document.writeln (boldoff+fontoff+htmlbrk+centeroff);

   DisplayListOfCars();
   backhomebuttons();
   bottomofpage(cntrlist[memlnctr]);
}

//++++++++++++++//
// MQDirections // prints the MapQuest form provided by MapQuest, customed with passed parameters
//++++++++++++++//

function MQDirections (mqsite, mqaddress, mqcity, mqstate, mqzipcode, mqcountry) {
   henryslogomap(true);
   itsaspecialdate(true);
   document.writeln (centeron);
   document.writeln ("<FORM ACTION=\"http://www.mapquest.com/directions/main.adp\" METHOD=\"get\">");
   document.writeln (divcenter);
   document.writeln ("<INPUT TYPE=\"hidden\" NAME=\"go\" VALUE=\"1\">");
   document.writeln ("<INPUT TYPE=\"hidden\" NAME=\"2a\" VALUE=\""+mqaddress+"\">");
   document.writeln ("<INPUT TYPE=\"hidden\" NAME=\"2c\" VALUE=\""+mqcity+"\">");
   document.writeln ("<INPUT TYPE=\"hidden\" NAME=\"2s\" VALUE=\""+mqstate+"\">");
   document.writeln ("<INPUT TYPE=\"hidden\" NAME=\"2z\" VALUE=\""+mqzipcode+"\">");
   document.writeln ("<INPUT TYPE=\"hidden\" NAME=\"2y\" VALUE=\""+mqcountry+"\">");
   document.writeln (centeron+fontup[2]+fontcolors[red]);
   document.writeln ("(We've preloaded "+mqsite+" address for you - just fill in yours!)"+htmlbrk);
   document.writeln (fontoff+centeroff);
   document.writeln ("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 STYLE=\"font: 11px Arial,Helvetica;\">");
   document.writeln (tabtr+"<TD COLSPAN=2 STYLE=\"font-weight: bold;\">"+divcenter);
   document.writeln (ahref+"http://www.mapquest.com/\""+tagc);
   document.write   (imgnosrc+htmlname+dqt+"mapquest"+dqt+" SRC="+dqt+mqsmall+dqt+htmlalt+dqt);
   document.writeln ("MapQuest"+dqt+nobord+tagc);
   document.writeln (aoff+divoff+tabtdoff+tabtroff+tabtr);
   document.writeln ("<TD COLSPAN=2 STYLE=\"font-weight: bold;\">FROM:"+tabtdoff+tabtroff+tabtr);
   document.writeln ("<TD COLSPAN=2>Address or Intersection: "+tabtdoff+tabtroff+tabtr);
   document.writeln ("<TD COLSPAN=2><INPUT TYPE=\"text\" NAME=\"1a\" SIZE=22 MAXLENGTH=30 VALUE=\"\">"+tabtdoff+tabtroff+tabtr);
   document.writeln ("<TD COLSPAN=2>City: "+tabtdoff+tabtroff+tabtr);
   document.writeln ("<TD COLSPAN=2><INPUT TYPE=\"text\" NAME=\"1c\" SIZE=22 MAXLENGTH=30 VALUE=\"\">"+tabtdoff+tabtroff+tabtr);
   document.writeln ("<TD>State:"+tabtdoff);
   document.writeln ("<TD> ZIP Code:"+tabtdoff+tabtroff+tabtr);
   document.writeln ("<TD><INPUT TYPE=\"text\" NAME=\"1s\" size=4 MAXLENGTH=2\VALUE=\"\">"+tabtdoff);
   document.writeln ("<TD><INPUT TYPE=\"text\" NAME=\"1z\" size=8 MAXLENGTH=10 VALUE=\"\">"+tabtdoff+tabtroff+tabtr);
   document.writeln ("<TD COLSPAN=2>Country:"+tabtdoff+tabtroff+tabtr);
   document.writeln ("<TD COLSPAN=2><SELECT NAME=\"1y\"><OPTION VALUE=\"CA\">Canada</OPTION><OPTION VALUE=\"US\" selected>United States</OPTION></SELECT>"+tabtdoff+tabtroff+tabtr);
   document.writeln ("<TD COLSPAN=2 STYLE=\"text-align: center; padding-top: 10px;\"><INPUT TYPE=\"submit\" NAME=\"dir\" VALUE=\"Get Directions\" BORDER=\"0\">"+tabtdoff+tabtroff);
   document.writeln ("<INPUT TYPE=\"hidden\" NAME=\"CID\" VALUE=\"lfddwid\">");
   document.writeln (tableoff+divoff+"</FORM>"+centeroff);
}

//++++++++++++++++++++++//
// OurOtherYards (page) // page to show links to our sister yards webpages/directions-to-them
//++++++++++++++++++++++//

function OurOtherYards() {
   henryslogomap(true);
   itsaspecialdate(true);
   document.writeln (centeron+htmlbrk+table50);
   document.writeln (tabtr+"<TD COLSPAN=3 HEIGHT=15>&nbsp"+tabtdoff+tabtroff);
   printyard ('lindersinc','Linder\'s Used Auto Parts',lindersimg,'linders','directions1');
   document.writeln (tableoff+centeroff+htmlbrk);
   backhomebuttons();
   bottomofpage(cntrlist[ooyctr]);
// printyard ('millisusedautoparts','Millis Used Auto Parts',millisimg,'millis','directions1');
// printyard ('selfserveparts','Self-Serve Used Auto Parts',selfsvimg,'selfserve','directions2');
}

//++++++++++++++++++++++++++++++//
// PageUnderConstruction (page) // place-holder for pages under development
//++++++++++++++++++++++++++++++//

function PageUnderConstruction() {
   henryslogomap(true);
   itsaspecialdate(true);
   document.write   (centeron+imgnosrc+htmlname+"\"undercon\"");
   document.writeln (htmlsrc+dqt+pucpicfile+dqt+nobord+tagc+centeroff+htmlbrk);
   backhomebuttons();
   bottomofpage(cntrlist[pucctr]);
}

//+++++++++++++++//
// preloadImages // function to preload the images passed to it into memory
//+++++++++++++++//

function preloadImages() {
   if (document.images) {
      var imgFiles = preloadImages.arguments;
      var preloadArray = new Array();

      for (var i=0; i < imgFiles.length; i++) {
         preloadArray[i] = new Image;
         preloadArray[i].src = imgFiles[i];
      }
   }
}

//+++++++++++++// this function prints a button. you pass it the href "action" string, a name
// printbutton // for the button (for swap) on and off image file names (to toggle the view of the
//+++++++++++++// "button"), and a title for the ALT string for the IMG HTML tag.

function printbutton (pbhreffil, pbbuttnm, pbonfile, pbofffile, pbtitle, pbspecins) {
   document.write   ("<A "+pbhreffil+" onMouseOut=\"swap(\'"+pbbuttnm+"\',\'"+pbofffile+"\')\" ");
   document.write   ("onMouseOver=\"swap(\'"+pbbuttnm+"\',\'"+pbonfile+"\')\">");
   document.write   ("<IMG NAME=\""+pbbuttnm+"\" SRC=\""+pbofffile+"\" BORDER=0 ALT=");
   document.writeln (dqt+pbtitle+dqt+pbspecins+"></A>");
   document.writeln (imgsrc+pbonfile+dqt+" CLASS=\"hidpic\" "+pbspecins+tagc);
}

//+++++++++++//
// printlink // does the actual HTML portion of printing the links on the links page
//+++++++++++//

function printlink (plwebsite, pltitle, plimage, plalternt, pltxtitle) {
   document.writeln (tabtr+tabtd30p+divcenter+ahref+plwebsite+dqt+title+pltitle+dqt+nobord+tagc);
   document.writeln (imgsrc+plimage+dqt+htmlalt+plalternt+dqt+nobord+tagc+aoff);
   document.writeln (divoff+tabtdoff+tabtd5p+nada+tabtdoff);
   document.writeln (tabtd15p+divcenter+boldon+pltxtitle+boldoff+divoff+tabtdoff+tabtroff);
   document.writeln (tabtr+tabtd15h+htmlbrk+tabtdoff+tabtroff);
}

//+++++++++++//
// printpage // just a quick function called to print the contents of a window
//+++++++++++//

function printpage() {
   window.print();
}

//+++++++++++//
// printques // prints the questions (HREF anchors) at the top of the FAQs page
//+++++++++++//

function printques() {
   for (var i=0; i<faqttl.length; i++) {
      var colorx = fontcol+randcolor()+tagc+boldon;
      document.write (ahref+"#"+faqttl[i]+dqt+title+faqque[i]+"?"+dqt+tagc);
      if (faqdsp) {
         document.writeln (colorx+faqque[i]+"?"+boldoff+fontoff+aoff+htmlbr);
         faqsvc[i] = colorx;
      }
      else {
         document.writeln (faqque[i]+"?"+aoff+htmlbr);
      }
   }
}

//++++++++++++++//
// printquesans // prints the Q/A portions (and anchor titles) of the FAQs page
//++++++++++++++//

function printquesans() {
   for (var i=0; i<faqttl.length; i++) {
      document.writeln (tabtr+aname+faqttl[i]+dqt+tagc+tabtd+divleft);
      if (faqdsp) {
         document.writeln (faqsvc[i]+"Q: "+faqque[i]+"?"+boldoff+fontoff);
         document.writeln (divoff+tabtdoff+aoff+tabtroff+tabtr+tabtd+divleft);
         document.writeln (faqsvc[i]+"A: "+faqans[i]+"."+boldoff+fontoff);
      }
      else {
         document.writeln ("Q: "+faqque[i]+"?");
         document.writeln (divoff+tabtdoff+aoff+tabtroff+tabtr+tabtd+divleft);
         document.writeln ("A: "+faqans[i]+".");
      }
      document.writeln (divoff+tabtdoff+tabtroff+tabtr+tabtd+"&nbsp;"+tabtdoff+tabtroff);
   }
}

//+++++++++++//
// printyard // prints our sister yards information
//+++++++++++//

function printyard (pywebsitename, pytitle, pyyardimg, pylocation, pybuttnm) {
   document.writeln (tabtr+tabtd20p+divcenter);
   document.writeln (ahref+"http://www."+pywebsitename+".com"+dqt+title+pytitle+dqt+nobord+tagc);
   document.writeln (imgsrc+pyyardimg+dqt+htmlalt+pytitle+" (www."+pywebsitename+".com)"+dqt+nobord+aoff);
   document.writeln (divoff+tabtdoff+tabtd10p+nada+tabtdoff+tabtd15p+divcenter);
   document.writeln (ahref+directspage+"&location="+pylocation+dqt+" onMouseOut=\"swap('"+pybuttnm+"',dirbtnoff)\" onMouseOver=\"swap('"+pybuttnm+"',dirbtnon)\">");
   document.write   (imgnosrc+htmlname+pybuttnm+dqt+htmlsrc+dirbtnoff+dqt+htmlalt);
   document.writeln ("Mapquest directions to "+pytitle+"!"+dqt+nobord+aoff);
   document.writeln (divoff+tabtdoff+tabtroff);
}

//++++//
// qs // looks for passed parameters via the url, extrapolates and stores them
//++++//

function qs() {
   var query = window.location.search.substring(1);
   var parms = query.split('&');

   for (var i=0; i<parms.length; i++) {
      var pos = parms[i].indexOf('=');

      if (pos > 0) {
         var key = parms[i].substring(0,pos);
         var val = parms[i].substring(pos+1);

         qsParm[key] = val;
      }
   }
}

//+++++++++++//
// randcolor // return a random color from the colors array
//+++++++++++//

function randcolor() {
   return (colors[randnum(colors.length - 1)]);
}

//+++++++++//
// randemb // re-arrange the list of auto-emblems 
//+++++++++//

function randemb() {
   for (var i=0; i<carmfgs.length; i++) {
      emblist[i] = emblems();
   }
}

//+++++++++//
// randnum // return a randum number between 1 and n
//+++++++++//

function randnum(n) {
   return(Math.floor((Math.random()*n) + 1));
}

//++++++++++++++++++++++++//
// SearchInventory (page) // Re-writing Car-Part's search page
//++++++++++++++++++++++++//

function SearchInventory() {
   var endyear   = 1950;		// the oldest year supported
   var startyear = 2008;		// the newest year supported

   // makes and models as of 10/18/2007

   var makemodels = new Array ('AMC Ambassador','AMC American','AMC AMX','AMC Classic','AMC Concord',
      'AMC Eagle','AMC Gremlin','AMC Hornet','AMC Javelin','AMC Marlin','AMC Matador','AMC Pacer',
      'AMC Rambler','AMC Rebel','AMC Spirit','AMC Other','Acura CL','Acura CSX','Acura EL',
      'Acura Integra','Acura Legend','Acura MDX','Acura NSX','Acura RDX','Acura RL','Acura RSX',
      'Acura SLX','Acura TSX','Acura TL','Acura Vigor','Alfa 164 Sedan','Alfa 1750','Alfa Alfetta',
      'Alfa Berlina','Alfa Enzo','Alfa GTV6','Alfa Guilia 1600','Alfa Milano',
      'Alfa Spyder-1600 Duetto','Alfa Spyder-1600','Alfa Spyder-2000','Aston Martin','Asuna',
      'Audi 100','Audi 200','Audi 4000 Coupe GT','Audi 4000 Coupe Quattro','Audi 4000 Quattro',
      'Audi 4000 Sport Coupe','Audi 4000 2 & 4 Door Sedan','Audi 5000 & 5000 Quattro','Audi A3',
      'Audi A4','Audi A6','Audi A8','Audi AllRoad','Audi Cabriolet','Audi Fox','Audi Q7','Audi RS4',
      'Audi RS6','Audi S4','Audi S6','Audi S8','Audi 80 Series','Audi 90 Series','Audi Super 90',
      'Audi TT','Audi V8 Quattro','Austin','Autocar','Avanti','BMW 1602','BMW 1800','BMW 2002',
      'BMW 2500','BMW 2800','BMW 3.0','BMW 318i','BMW 320i','BMW 323I','BMW 325e','BMW 325i',
      'BMW 328i','BMW 330i','BMW 335i','BMW 524TD','BMW 525i','BMW 528e','BMW 528i','BMW 530i',
      'BMW 533i','BMW 535i','BMW 540i','BMW 545i','BMW 550i','BMW 630CSi','BMW 633CSi','BMW 635CSi',
      'BMW 645Ci','BMW 650i','BMW 728','BMW 732','BMW 733i','BMW 735i','BMW 740i','BMW 745i',
      'BMW 750i','BMW 760i','BMW 840i','BMW 850i','BMW L6','BMW L7','BMW M3','BMW M5','BMW M6',
      'BMW Mini Cooper','BMW X3','BMW X5','BMW Z3','BMW Z4','BMW Z8','Bentley','Bricklin',
      'Brockway','Buick Allure','Buick Apollo','Buick Century','Buick Enclave',
      'Buick Electra (1980 Up)','Buick Electra (1979 Down)','Buick Lacrosse',
      'Buick LeSabre (1980 Up)','Buick LeSabre (1979 Down)','Buick Limited','Buick Lucerne',
      'Buick Park Ave (1980 Up)','Buick Park Ave (1979 Down)','Buick Rainier','Buick Reatta',
      'Buick Regal (except Somerset)','Buick Regal Somerset (1985 Up)',
      'Buick Regal Somerset (1982 Down)','Buick Rendezvous','Buick Riviera',
      'Buick Roadmaster (1980 Up)','Buick Roadmaster (1979 Down)','Buick Skyhawk','Buick Skylark',
      'Buick Special','Buick Terraza','Buick Other','Cadillac Allante','Cadillac Brougham',
      'Cadillac CTS','Cadillac Catera','Cadillac Cimarron','Cadillac Concours (2000 Up)',
      'Cadillac Concours (2000 Down)','Cadillac DeVille (1980 Up)','Cadillac DeVille (1979 Down)',
      'Cadillac DTS','Cadillac Eldorado','Cadillac Escalade','Cadillac Escalade-EXT',
      'Cadillac Escalade-ESV','Cadillac Fleetwood (1980 Up)','Cadillac Fleetwood (1979 Down)',
      'Cadillac Seville (incl STS)','Cadillac SRX','Cadillac STS','Cadillac XLR','Cadillac Other',
      'Checker','Chevy Astro','Chevy Aveo','Chevy Beretta','Chevy Blazer, Full Size',
      'Chevy Blazer, S10/S15','Chevy Camaro','Chevy Caprice (1980 Up)','Chevy Caprice (1979 Down)',
      'Chevy Cavalier','Chevy Celebrity','Chevy Chevelle','Chevy Chevette','Chevy Citation',
      'Chevy Cobalt','Chevy Corsica','Chevy Corvair','Chevy Corvette','Chevy El Camino (1978 Up)',
      'Chevy El Camino (1964-1977)','Chevy El Camino (1963 Down)','Chevy Epica','Chevy Equinox',
      'Chevy HHR','Chevy Impala (1980 Up)','Chevy Impala (1979 Down)','Chevy Lumina Car',
      'Chevy Lumina Van','Chevy Luv (See Also Isuzu Mini P-Up)','Chevy Malibu','Chevy Metro',
      'Chevy Monte Carlo','Chevy Monza','Chevy Nova & Chevy II (1967 Down)','Chevy Nova (1968 Up)',
      'Chevy Optra','Chevy Prizm','Chevy S/10/S15/Sonoma','Chevy SSR','Chevy Syclone',
      'Chevy Spectrum','Chevy Sprint','Chevy Suburban-10 (1988 Down)',
      'Chevy Suburban-20 (1988 Down)','Chevy Suburban-30 (1966 Down)',
      'Chevy Suburban-1000 (1963-1966)','Chevy Suburban-1500','Chevy Suburban-2500 (1967 Up)',
      'Chevy Tahoe','Chevy Tracker','Chevy TrailBlazer','Chevy TrailBlazer-EXT',
      'Chevy Truck-10 Series (1987 Down)','Chevy Truck-20 Series (1988 Down)',
      'Chevy Truck-30 Series (1988 Down)','Chevy Truck-1500 Series (1988-1999)',
      'Chevy Truck-2500 Series (1988-2000)','Chevy Truck-3500 Series (1988-2001)',
      'Chevy Truck-Avalanche 1500','Chevy Truck-Avalanche 2500','Chevy Truck-Colorado',
      'Chevy Truck-Luv Mini Pup','Chevy Truck-S10/S15/Sonoma',
      'Chevy Truck-Silverado 1500 (1999 Up)','Chevy Truck-Silverado 2500 (1999 Up)',
      'Chevy Truck-Silverado 3500 (2001 Up)','Chevy Truck-Forward Control','Chevy Truck-Tilt Cab',
      'Chevy Uplander','Chevy Van (Full Size)','Chevy Vega','Chevy Ventura','Chevy Venture',
      'Chevy Other','Chrysler 300M','Chrysler 300','Chrysler Aspen','Chrysler Cirrus',
      'Chrysler Concorde','Chrysler Conquest','Chrysler Cordoba','Chrysler Crossfire',
      'Chrysler E Class','Chrysler Fifth Avenue - FWD','Chrysler Fifth Avenue - RWD (1980 Up)',
      'Chrysler Fifth Avenue - RWD (1979 Down)','Chrysler Imperial','Chrysler LHS','Chrysler Laser',
      'Chrysler Lebaron','Chrysler New Yorker - FWD','Chrysler New Yorker - RWD','Chrysler Newport',
      'Chrysler Pacifica','Chrysler PT Cruiser','Chrysler Sebring','Chrysler TC',
      'Chrysler Town and Country','Chrysler Other','Citroen','Daewoo Lanos','Daewoo Leganza',
      'Daewoo Nubira','Daihatsu Charade','Daihatsu Rocky','Delorean','Desoto','Diamond Reo',
      'Dodge 400','Dodge 600','Dodge Aries','Dodge Aspen','Dodge Avenger','Dodge Caliber',
      'Dodge Caravan','Dodge Challenger (Chrysler)','Dodge Challenger (Mitsubitsi)','Dodge Charger',
      'Dodge Colt Vista','Dodge Colt-not Vista','Dodge Cricket',
      'Dodge D50 (See also Plymouth Arrow Truck)','Dodge Dakota','Dodge Dart','Dodge Daytona',
      'Dodge Diplomat','Dodge Durango','Dodge Dynasty','Dodge Intrepid','Dodge Lancer',
      'Dodge Magnum','Dodge Mirada','Dodge Monaco (1980 Up)','Dodge Monaco (1979 Down)',
      'Dodge Neon','Dodge Nitro','Dodge Rampage PUP','Dodge Omni','Dodge Raider','Dodge Ramcharger',
      'Dodge Shadow','Dodge Spirit','Dodge St Regis','Dodge Stealth','Dodge Stratus',
      'Dodge Truck-100 Series (1989 Down)','Dodge Truck-1500 (1994 Up)','Dodge Truck-150 (1978-1993)',
      'Dodge Truck-200 Series (1980 Down)','Dodge Truck-250 Series (1981-1993)',
      'Dodge Truck-2500 Series (1994 Up)','Dodge Truck-300 Series (1980 Down)',
      'Dodge Truck-350 Series (1981-1993)','Dodge Truck-3500 (1994 Up)','Dodge Truck-400 Series',
      'Dodge Truck-450 Series','Dodge Truck-D50','Dodge Truck-Dakota','Dodge Truck-Forward Control',
      'Dodge Truck-Rampage','Dodge Van (Full Size)','Dodge Van (Caravan)',
      'Dodge Van (Sprinter 2500)','Dodge Van (Sprinter 3500)','Dodge Viper','Dodge Other',
      'Eagle 2000 GTX','Eagle Premier','Eagle Summit','Eagle Talon','Eagle Vision','Edsel',
      'FWD Trucks','Ferrari','Fiat 1100R','Fiat 124','Fiat 128','Fiat 131/Brava','Fiat 600',
      'Fiat 850','Fiat Spider (includes 2000)','Fiat Strada','Fiat X 1/9','Fiat Other',
      'Ford Aerostar','Ford Aspire','Ford Bronco II','Ford Bronco (Full Size)','Ford Contour',
      'Ford Cortina','Ford Courier','Ford Crown Vic (1980 Up)','Ford Crown Vic (1979 Down)',
      'Ford Edge','Ford EXP','Ford Escape','Ford Escort','Ford Excursion','Ford Expedition',
      'Ford Explorer','Ford Fairlane','Ford Fairmont','Ford Falcon','Ford Festiva','Ford Fiesta',
      'Ford Five Hundred','Ford Focus','Ford Freestar','Ford Freestyle','Ford Fusion',
      'Ford Granada','Ford GT','Ford LTD (1980 Up)','Ford LTD (1979 Down)','Ford LTD II',
      'Ford Maverick','Ford Mondeo','Ford Mustang','Ford Pinto','Ford Probe','Ford Ranger',
      'Ford Taurus','Ford Tempo','Ford ThinkCity-Electric','Ford Thunderbird','Ford Torino',
      'Ford Truck-Courier','Ford Truck-F100','Ford Truck-F150',
      'Ford Truck-F250 Super Duty (1999 Up)','Ford Truck-F250 not Super Duty (1999 Down)',
      'Ford Truck-F350 Super Duty (1999 Up)','Ford Truck-F350 not Super Duty (1997 Down)',
      'Ford Truck-F450 Super Duty (1999 Up)','Ford Truck-F450 not Super Duty (1997 Down)',
      'Ford Truck-F550 Super Duty (1999 Up)','Ford Truck-Forward Control','Ford Truck-Ranger',
      'Ford Van (excl Aerostar & Windstar)','Ford Windstar','Ford Ranchero (1977 Up)',
      'Ford Ranchero (1971-1976)','Ford Ranchero (1967-1970)','Ford Ranchero (1966 Down)',
      'Ford Other','Freightliner','Freuhauf','GMC Acadia','GMC Jimmy, Full Size',
      'GMC Jimmy, S10/S15','GMC Sprint','GMC Suburban-10 (1988 Down)','GMC Suburban-20 (1988 Down)',
      'GMC Suburban-30 (1965-1966)','GMC Suburban-1000 (1965-1966)','GMC Suburban-1500 (2001 Down)',
      'GMC Suburban-2500 (1967 Up)','GMC Truck-1000 Series (1966 Down)',
      'GMC Truck-1500 Series (1999 Down)','GMC Truck-2500 Series (2000 Down)',
      'GMC Truck-3500 Series (2001 Down)','GMC Truck-Canyon','GMC Truck-Envoy','GMC Truck-Envoy XL',
      'GMC Truck-Envoy XUV','GMC Truck-Forward Control','GMC Truck-S10/S15/Sonoma',
      'GMC Truck-Sierra 1500 (1999 Up)','GMC Truck-Sierra 2500 (1999 Up)',
      'GMC Truck-Sierra 3500 (2001 Up)','GMC Truck-Sierra Denali','GMC Truck-Typhoon',
      'GMC Truck-Yukon (except XL)','GMC Truck-Yukon XL1500','GMC Truck-Yukon XL2500',
      'GMC Van (Full Size)','GMC Van-Safari','Geo Metro','Geo Prizm','Geo Storm','Geo Tracker',
      'Honda 600','Honda Accord','Honda CRV','Honda CRX','Honda Civic','Honda DelSol',
      'Honda Element','Honda FCX','Honda Fit','Honda Insight','Honda Odyssey','Honda Passport',
      'Honda Pilot','Honda Prelude','Honda Ridgeline','Honda S2000','Hudson','Hummer','Hummer H1',
      'Hummer H2','Hummer H3','Hyundai Accent','Hyundai Azera','Hyundai Elantra',
      'Hyundai Entourage','Hyundai Excel','Hyundai Pony','Hyundai Santa Fe','Hyundai Scoupe',
      'Hyundai Sonata','Hyundai Stellar','Hyundai Tiburon','Hyundai Tucson','Hyundai XG Series',
      'IH Scout & Scout II','IH (All except Scout)','Infiniti FX','Infiniti G20','Infiniti G35',
      'Infiniti I30','Infiniti I35','Infiniti J30','Infiniti M30','Infiniti M35','Infiniti M45',
      'Infiniti Q45','Infiniti QX4','Infiniti QX56','Isuzu Amigo','Isuzu Ascender','Isuzu Axiom',
      'Isuzu Gemini','Isuzu IMark','Isuzu Impulse','Isuzu Optima','Isuzu Rodeo','Isuzu Stylus',
      'Isuzu Trooper/Trooper II','Isuzu Truck (Big)','Isuzu Truck-(Mini Pickup) Hombre',
      'Isuzu Truck-(Mini Pickup) Oasis','Isuzu Truck-(Mini Pickup)',
      'Isuzu Truck i280 (Mid Size Pickup)','Isuzu Truck i290 (Mid Size Pickup)',
      'Isuzu Truck i350 (Full Size Pickup)','Isuzu Truck i370 (Full Size Pickup)','Isuzu Vehicross',
      'Jaguar 120','Jaguar 140','Jaguar 150','Jaguar Mark 10','Jaguar S Type','Jaguar Sedan',
      'Jaguar Vanden Plas (1998 Up)','Jaguar Vanden Plas (1997 Down)','Jaguar X Type','Jaguar XJ12',
      'Jaguar XJ6','Jaguar XJS','Jaguar XJ8','Jaguar XJR','Jaguar XK8','Jaguar XKE','Jeep CJSeries',
      'Jeep Cherokee (except Grand Cherokee)','Jeep Comanche','Jeep Commander','Jeep Compass',
      'Jeep DJ Series','Jeep FC Series','Jeep Grand Cherokee','Jeep Grand Wagoneer','Jeep J-Series',
      'Jeep Jeepster','Jeep Liberty','Jeep Patriot','Jeep Station Wagon','Jeep Truck',
      'Jeep Wagoneer (except Grand Wagoneer)','Jeep Wrangler','Kaiser','Kenworth','Kia Amanti',
      'Kia Magentis','Kia Optima','Kia Rio','Kia Rondo','Kia Sedona','Kia Sephia','Kia Sorento',
      'Kia Spectra','Kia Sportage','Lada','Lamborghini','Lancia',
      'LandRover Defender Discovery & LR3','Land Rover Freelander','LandRover Range Rover',
      'LandRover Other','Lexus 250ES','Lexus ES300','Lexus ES330','Lexus ES350','Lexus GS300',
      'Lexus GS350','Lexus GS400','Lexus GS430','Lexus GS450','Lexus GX470','Lexus IS250',
      'Lexus IS300','Lexus IS350','Lexus LS400','Lexus LS430','Lexus LX450','Lexus LS460',
      'Lexus LX470','Lexus RX300','Lexus RX330','Lexus RX350','Lexus RX400 Hybrid','Lexus SC430',
      'Lexus SC (excl 430)','Lincoln Aviator','Lincoln Blackwood','Lincoln Continental',
      'Lincoln LS','Lincoln Mark LT','Lincoln Mark Series','Lincoln MKX','Lincoln MKZ',
      'Lincoln Navigator','Lincoln Versailles','Lincoln Zephyr','Lincoln Other (includes Town Car)',
      'Lotus','MG MGB','MG Midget','MG Other','Mac','Marmon Truck','Maserati BiTurbo','Maserati',
      'Maybach','Mazda 1200','Mazda 1800','Mazda 3','Mazda 323','Mazda 5','Mazda 6','Mazda 626',
      'Mazda 808','Mazda 929','Mazda Cosmo','Mazda CX7','Mazda CX9','Mazda GLC','Mazda MX3',
      'Mazda MX6','Mazda Miata MX5','Mazda Millenia','Mazda Navajo','Mazda Pickup-B1600',
      'Mazda Pickup-B1800','Mazda Pickup-B2000','Mazda Pickup-B2200','Mazda Pickup-B2300',
      'Mazda Pickup-B2500','Mazda Pickup-B2600','Mazda Pickup-B3000','Mazda Pickup-B4000',
      'Mazda Pickup-Rotary','Mazda Protege','Mazda RX2','Mazda RX3','Mazda RX4','Mazda RX7',
      'Mazda RX8','Mazda Tribute','Mazda Van (includes MPV)','Mercedes 170','Mercedes 190',
      'Mercedes 200','Mercedes 218','Mercedes 219','Mercedes 220','Mercedes 230-4 Cyl',
      'Mercedes 230-6 Cyl','Mercedes 240D','Mercedes 250','Mercedes 260E','Mercedes 280',
      'Mercedes 300D (includes CD/D/SD/TD)','Mercedes 300E','Mercedes 300SL','Mercedes 320',
      'Mercedes 350','Mercedes 380','Mercedes 400','Mercedes 420','Mercedes 450','Mercedes 500',
      'Mercedes 560','Mercedes 600','Mercedes B Class','Mercedes C Class','Mercedes CL Class',
      'Mercedes CLK','Mercedes CLS','Mercedes E Class','Mercedes E55','Mercedes G Class',
      'Mercedes GL Class','Mercedes ML Series','Mercedes R Class','Mercedes S Class','Mercedes SLK',
      'Mercedes SLR','Mercedes Truck','Mercury Bobcat','Mercury Capri','Mercury Comet',
      'Mercury Cougar','Mercury Grand Marquis (1980 Up)','Mercury Grand Marquis (1979 Down)',
      'Mercury Lynx-LN7','Mercury Lynx (except LN7)','Mercury Marauder','Mercury Mariner',
      'Mercury Marquis (not Grand)','Mercury Merkur (includes XR4TI and Scorpio)','Mercury Milan',
      'Mercury Montego','Mercury Monterey','Mercury Mountaineer','Mercury Mystique','Mercury Sable',
      'Mercury Topaz','Mercury Tracer','Mercury Villager','Mercury Zephyr','Mercury Other',
      'Mitsubishi 3000','Mitsubishi Cordia','Mitsubishi Diamante','Mitsubishi Eclipse',
      'Mitsubishi Endeavor','Mitsubishi Expo','Mitsubishi Fuso','Mitsubishi Galant',
      'Mitsubishi Lancer','Mitsubishi Mirage','Mitsubishi Montero','Mitsubishi Montero-Sport',
      'Mitsubishi Outlander','Mitsubishi Pickup (See also Dodge D50)','Mitsubishi Precis',
      'Mitsubishi Raider','Mitsubishi Sigma','Mitsubishi Starion','Mitsubishi Tredia',
      'Mitsubishi Van','Morris','Nash','Nissan 1200','Nissan 1600','Nissan 200SX','Nissan 210',
      'Nissan 240SX','Nissan 240Z','Nissan 260Z','Nissan 280-ZX','Nissan 280-Z','Nissan 300ZX',
      'Nissan 350Z','Nissan 310','Nissan 311','Nissan 410','Nissan 411','Nissan 510','Nissan 610',
      'Nissan 710','Nissan 810','Nissan Altima','Nissan Armada','Nissan Axxess','Nissan B210',
      'Nissan F10','Nissan Frontier','Nissan Maxima (1982 Up)','Nissan Maxima (1981 Down)',
      'Nissan Micra','Nissan Murano','Nissan NX','Nissan Pathfinder','Nissan Patrol',
      'Nissan Pulsar','Nissan Quest','Nissan Sentra','Nissan Stanza Van','Nissan Stanza (Excl Van)',
      'Nissan Truck','Nissan Truck-Titan','Nissan Van GC22','Nissan Versa','Nissan Xterra',
      'Nissan X Trail','Oldsmobile 88 (1980 Up)','Oldsmobile 88 (1979 Down)',
      'Oldsmobile 98 (1980 Up)','Oldsmobile 98 (1979 Down)','Oldsmobile Achieva','Oldsmobile Alero',
      'Oldsmobile Aurora','Oldsmobile Bravada','Oldsmobile Calais (1985 Up)',
      'Oldsmobile Calais (1984 Down)','Oldsmobile Ciera','Oldsmobile Custom Cruiser (1980 Up)',
      'Oldsmobile Custom Cruiser (1979 Down)','Oldsmobile Cutlass (1973 Up)',
      'Oldsmobile Cutlass (1972 Down)','Oldsmobile F85','Oldsmobile Firenza','Oldsmobile Intrigue',
      'Oldsmobile Omega','Oldsmobile Supreme-Calais (1988 Up)',
      'Oldsmobile Supreme-Cutlass (1988 Up)','Oldsmobile Supreme (1973-1987)',
      'Oldsmobile Supreme (1972 Down)','Oldsmobile Silhouette','Oldsmobile Toronado',
      'Oldsmobile Other','Opel','Oshkosh','Pace Arrow','Packard','Pantera','Peterbilt',
      'Peugeot 304','Peugeot 403','Peugeot 404','Peugeot 405','Peugeot 504','Peugeot 505',
      'Peugeot 604','Plymouth Acclaim','Plymouth Arrow-Car',
      'Plymouth Arrow-Truck (See also Dodge D50)','Plymouth Barracuda','Plymouth Breeze',
      'Plymouth Caravelle','Plymouth Champ','Plymouth Cricket','Plymouth Grand Fury (1980 Up)',
      'Plymouth Grand Fury (1979 Down)','Plymouth Horizon','Plymouth Laser','Plymouth Prowler',
      'Plymouth Reliant','Plymouth Sapporo','Plymouth Sundance','Plymouth Trailduster',
      'Plymouth Valiant-Scamp','Plymouth Valiant (except Scamp)','Plymouth Van (Full Size)',
      'Plymouth Volare','Plymouth Voyager','Plymouth Other','Pontiac 1000',
      'Pontiac 2000-P/J/Sunbird','Pontiac 6000','Pontiac Acadian','Pontiac Astre','Pontiac Aztek',
      'Pontiac Bonneville (1980 Up)','Pontiac Bonneville (1979 Down)','Pontiac Catalina (1980 Up)',
      'Pontiac Catalina (1979 Down)','Pontiac Fiero','Pontiac Firebird','Pontiac Firefly',
      'Pontiac G5','Pontiac G6','Pontiac Grand AM','Pontiac Grand Prix','Pontiac GTO',
      'Pontiac Lemans','Pontiac Montana','Pontiac Parisienne (1980 Up)',
      'Pontiac Parisienne (1979 Down)','Pontiac Phoenix','Pontiac Pursuit','Pontiac Solstice',
      'Pontiac Starfire','Pontiac Sunbird','Pontiac Sunburst','Pontiac Sunfire','Pontiac Sunrunner',
      'Pontiac Tempest','Pontiac Torrent','Pontiac Trans Sport','Pontiac Van-Montana',
      'Pontiac Ventura II','Pontiac Vibe','Pontiac Wave','Pontiac Other','Porsche 356',
      'Porsche 911/930','Porsche 912/e','Porsche 914','Porsche 924','Porsche 928','Porsche 944',
      'Porsche 968','Porsche Boxster','Porsche Carrera-GT','Porsche Cayenne','Porsche Cayman S',
      'REO','Renault 18I','Renault Alliance','Renault Dauphine','Renault Encore','Renault Fuego',
      'Renault Gordini','Renault Lecar/R5','Renault Medallion','Renault R10','Renault R12',
      'Renault R15','Renault R16','Renault R17','Renault R30','Renault R8','Renault Other',
      'RollsRoyce','Saab 9-3 (1999 Up)','Saab 9-5 (1999 Up)','Saab 9000 (incl Turbo)',
      'Saab 900 (incl Turbo)','Saab 92x','Saab 93 (1960 Down)','Saab 95 (1972 Down)','Saab 96',
      'Saab 97x','Saab 99','Saab Monte Carlo','Saab Sonett III','Saturn Aura','Saturn EV1',
      'Saturn Ion','Saturn L Series','Saturn S Series','Saturn Outlook','Saturn Relay','Saturn Sky',
      'Saturn Vue','Scion tc','Scion xA','Scion xB','Simca','Smart Fortwo','SterlingRover',
      'Studebaker','Subaru Baja','Subaru Brat','Subaru Chaser','Subaru Forester','Subaru Impreza',
      'Subaru Justy','Subaru Legacy','Subaru Loyale','Subaru Streega','Subaru SVX','Subaru Tribeca',
      'Subaru XT','Subaru Other','Sunbeam','Suzuki Aerio','Suzuki Esteem','Suzuki Forenza',
      'Suzuki Forsa','Suzuki Reno','Suzuki Samurai','Suzuki Sidekick','Suzuki Swift','Suzuki SX4',
      'Suzuki Verona','Suzuki Vitara','Suzuki X90','Suzuki SJ410','Toyota 4Runner','Toyota Avalon',
      'Toyota Camry','Toyota Camry-Solara','Toyota Carina','Toyota Celica','Toyota Corolla not FX',
      'Toyota Corolla FX/FX16','Toyota Corona MKII','Toyota Corona not MKII','Toyota Cressida',
      'Toyota Crown','Toyota Echo','Toyota FJ Cruiser','Toyota FX/FX16','Toyota Highlander',
      'Toyota Land Cruiser','Toyota MR2','Toyota Matrix','Toyota Paseo','Toyota Prius',
      'Toyota RAV4','Toyota Sequoia','Toyota Sienna','Toyota Solara','Toyota Starlet',
      'Toyota Stout','Toyota Supra','Toyota T100','Toyota Tacoma','Toyota Tercel',
      'Toyota Truck (except T100 & Tundra)','Toyota Tundra','Toyota Previa',
      'Toyota Van (See also Previa)','Toyota Yaris','Triumph GT6','Triumph Spitfire','Triumph Stag',
      'Triumph TR250','Triumph TR2','Triumph TR3','Triumph TR4a2','Triumph TR4','Triumph TR6',
      'Triumph TR7','Triumph TR8','Volkswagen 412/411','Volkswagen Beetle/Bug',
      'Volkswagen Cabriolet','Volkswagen Corrado','Volkswagen Dasher','Volkswagen Eos',
      'Volkswagen Fox','Volkswagen Golf','Volkswagen Jetta','Volkswagen Karmann Ghia',
      'Volkswagen Passat','Volkswagen Phaeton','Volkswagen Quantum','Volkswagen Rabbit',
      'Volkswagen Scirocco','Volkswagen Thing','Volkswagen Touareg','Volkswagen Type 3',
      'Volkswagen Van-EuroVan','Volkswagen Van-Transporter','Volkswagen Van-Vanagon',
      'Volkswagen Other','Volvo 120 Series','Volvo 140 Series','Volvo 160 Series','Volvo 1800',
      'Volvo 240','Volvo 260','Volvo 40 Series','Volvo 444/445','Volvo 50 Series','Volvo 544',
      'Volvo 60 Series','Volvo 70 Series','Volvo 740','Volvo 760','Volvo 780','Volvo 80 Series',
      'Volvo 850','Volvo 90 Series','Volvo 940','Volvo 960','Volvo F7','Volvo FE6','Volvo Truck',
      'Volvo XC90','Western Star','White','Willys','Winnebago','Yugo');

   // parts list as of 10/18/2007

   var partslist = new Array ('A/C Assembly','A/C Condenser','A/C Condenser Fan','A/C Compressor',
      'A/C Compressor Clutch Only','A/C Evaporator','A/C Hose','Air Bag','Air Bag Clockspring',
      'Air Bag Ctrl Module','Air Bag Sensor','Air Box/Air Cleaner','Air Flow Meter','Air Pump',
      'Air Ride Compressor','Alternator','Antenna','Anti-Lock Brake Computer',
      'Anti-Lock Brake Pump','Audiovisual(A/V)','Auto. Trans. Cooler',
      'Axle Assy Fr(4WD w. Housing)','Axle Assy Rear (w. Housing)',
      'Axle Beam Front(2WD,incl I Beam Susp)','Axle Beam Rear (FWD)','Axle Housing Only',
      'Axle Shaft','Back Glass','Backup Light','Battery','Bed, Pickup','Bed Floor (Pickup)',
      'Bed Front Panel (Pickup)','Bed Liner','Bed Side, Pickup','Blower Motor (Heater)',
      'Brake Rotor, Front','Brake Rotor/Drum, Rear','Bumper Assy (Front) includes Cover',
      'Bumper Assy (Rear) includes Cover','Bumper Guard (Front)','Bumper Reinforcement (Front)',
      'Bumper Reinforcement (Rear)','Bumper Shock','CD Player/Radio','Cab Clip, no cowl','Cab',
      'Caliper','Camshaft Housing','Camshaft','Carburetor (See Also Throttlebody)',
      'Carrier (See Also Differential)','Carrier Case','Center Pillar',
      'Chassis Control Computer(not Engine)','Clock/Gauges/Instrument Cluster','Clutch Master Cyl.',
      'Coil/Igniter','Coil Spring','Column Switch','Computer Box Engine','Computer Box Not Engine',
      'Condenser','Condenser/Radiator mtd. Cooling Fan','Conv Top Boot','Conv Top Lift',
      'Conv Top Motor','Cooling Fan (Rad and Con mtd.)','Control Arm, Front Lower',
      'Control Arm,Front Upper','Control Arm, Rear Lower','Control Arm, Rear Upper','Cowl',
      'Cowl Vent Panel','Core (Radiator) Support','Crank Pulley (Harmonic Balancer)','Crankshaft',
      'Cruise Control Computer','Cruise Control Servo/Regulator','Cruise Speed Controler',
      'Cylinder Head (Engine)','Dash Panel','Dash Wiring Harness/Misc Electric',
      'Differential Assembly (See Also carrier)','Differential Case Only',
      'Differential Flange Only','Distributor','Door Front(for parts see Front Door Parts)',
      'Door Rear (for parts see Rear Door Parts)','Door Handle','Drive Shaft, Front',
      'Drive Shaft, Rear','Electric Door Motor(not Window)','Electric Window Motor',
      'Electrical Part Misc and Wiring','Engine','Engine Block','Engine Computer','Engine Cradle',
      'Engine Cylinder Head','Engine Oil Pan','Exhaust Manifold','Fan Blade','Fan Clutch','Fender',
      'Fender Extension/Moulding','Fender Inner Panel','Flex Plate','Flywheel','Fog Lamp','Frame',
      'Frame Sections','Front Axle Assembly(4WD w Housing)',
      'Front Axle Beam (2WD, incl I Beam Susp)','Front Axle Shaft',
      'Front Bumper Assembly includes Cover','Front Bumper Guard','Front Bumper Reinforcement',
      'Front Door','Front Door Glass','Front Door Handle','Front Door Hinge','Front Door Mirror',
      'Front Door Moulding','Front Door Regulator','Front Door Switch','Front Door Vent Glass',
      'Front Door Vent Glass Regulator','Front Door Window Motor','Front Drive Shaft',
      'Front End Assembly(Nose)','Front Valence','Fuel Distributor(&Misc. Injection)',
      'Fuel Injector Pump','Fuel Pump','Fuel Tank','Generator','Glass, Back (Not in Door)',
      'Glass, Front Door','Glass, Front Vent','Glass, Quarter Window','Glass, Rear Door',
      'Glass, Rear Vent','Glass, Special(See Also Sunroof / TTop)','Glass, Windshield',
      'GPS/TV Screen/Info Center','Grille','Gauges/Clock/Instrument Cluster','Handle (Door)',
      'Harmonic Balancer (Crank Pulley)','Hatch/Trunklid','Head(Cylinder)','Header Panel',
      'Headlight Assembly','Headlight Door','Headlight Motor','Headlight Washer Motor Only',
      'Headlight Wiper Motor Only','Heater Assy','Heater Core','Heater Motor','Heater/AC Control',
      'Hood','Hood Hinge','Hub Cap/Wheel Cover','Hub','Hub, Lockout(4WD)',
      'Ignition Module (See Also Ignitor/Coil)','Ignition switch','Ignitor/Coil',
      'Instrument Cluster/Gauges(See also Speedo)','Intake Manifold','Intercooler',
      'Interior Complete','Interior Panels/Misc','Jack Assembly',
      'Knee Assembly (See Also Strut Assy)','Leaf Spring, Front','Leaf Spring, Rear','License Lamp',
      'Lid/Gate','Lockout Hub, 4X4','Marker/Fog Light, Front','Marker/Side Light, Rear',
      'Master Cylinder','Mirror, Door','Mirror, Rear View','Mouldings, Misc(Not Door Mouldings)',
      'Nose (Front End Assembly)','Oil Cooler','Oil Pan, Engine','Oil Pan, Transmission',
      'Overdrive Unit(See Also Transmission)','Owners Manual','Park/Fog Lamp Front',
      'Park Lamp Rear(Side)','Pickup Bed','Pickup Bed Floor','Pickup Bed Front Panel',
      'Pickup Bed Side','Power Brake Booster','Power Steering Assy','Power Steering Pump',
      'Power Window Switch','Quarter Panel','Quarter Panel Extension','Quarter Repair Panel',
      'Quarter Window','Quarter Window Motor','Quarter Window Reg.','Radiator',
      'Radiator Core Support','Radiator/Condenser mtd. Cooling Fan','Radio/CD',
      'Rear Axle Assy (RWD)','Rear Axle Beam (FWD)','Rear Body Panel',
      'Rear Bumper Assembly includes Cover','Rear Bumper Reinforcement/Misc','Rear Clip',
      'Rear Crossmember','Rear Door','Rear Door Glass','Rear Door Handle','Rear Door Hinge',
      'Rear Door Molding','Rear Door Vent Glass','Rear Door Vent Glass regulator',
      'Rear Door Window Motor','Rear Drive Shaft','Rear Finish Panel','Rear Gate/Lid',
      'Rear Gate Wind Motor','Rear Stub Axle Only','Rear Suspension (see Also Control Arms)',
      'Rear Suspension Trailing Arm','Rear Suspension Locating Arm','Rear Window Reg.',
      'Rear Window Washer Motor','Ring and Pinion Only','Rocker Moulding','Roof',
      'Roof Panel(See Also Sunroof)','Running Boards','Seat Belt','Seat Belt Motor','Seat, Front',
      'Seat, Rear (2nd)','Seat, Back (3rd)','Seat Track, Front Only','Shock Absorber',
      'Slave Cylinder','Spare Tire Carrier','Special Glass','Speedometer(See also Instr. Cluster)',
      'Spindle','Spoiler,Front','Spoiler,Rear','Stabilizer Bar Only','Starter','Steering Column',
      'Steering Knuckle (See Also Knee & Strut)','Steering Rack/Box/Gear','Steering Wheel',
      'Strut (See Also Knee Assy)','Sun Roof / T-Top','Sun Roof Motor','Supercharger/Turbocharger',
      'Tail Light','Tailgate/Trunklid','Tailgate Hinge','Third Brake Light',
      'Throttle Body/Throttle Valve Housing','Timing Cover','Tire','Torsion Bar','Trailer Hitch',
      'Transaxle Housing Only','Transfer Case','Transfer Case Electric Motor','Transmission',
      'Transmission Bellhousing Only','Transmission Computer',
      'Trans OD Unit(See Also Transmission)','Transmission Pan','Transmission Torque Converter',
      'Trunk Lid/Hatch','Trunk Lid/Hatch Hinge','TTop/Sunroof','Turbocharger/Supercharger',
      'Turn Signal/Fog Lamp','Vacuum Pump','Valence, Front','Valve Cover','Voltage Regulator',
      'Water Pump','Wheel Cover/Hubcap','Wheel','Window Motor','Window Washer Motor, Rear',
      'Windshield Washer Motor(Front)','Windshield','Windshield Washer Reservoir','Wiper Arm',
      'Wiper Linkage','Wiper Motor, Front (Windshield)','Wiper Motor,Rear',
      'Wiring Harness/Misc. Electric');

   var esppartslist = new Array ('&aacute;rbol de elevas',
      'abanico de calefaccion/blower (heater)','abanico de condensador/radiador',
      'abanico del condensador a/c','abanico enfriador (montado de rad. y con.)',
      'abanico enfriador montado de radiador/condensador','alambrado de tablero',
      'aleta de puerta delantera','aleta de puerta trasera','alternador','amortiguador',
      'amortiguador completo','amortiguador de defensa','antena','arrancador',
      'asiento delantero','asiento trasero 2do.','asiento trasero 3ro.','aspa de abanico',
      'audiovisual','balance delantero','barillaje de limpiadores/wipers','barra estabilizadora',
      'base de guardafango/compacto','base de siento delantero','bastidor','bater&iacute;a',
      'bizel de faro','bloque de motor','bola de diferencial w.housing (ver tambien diferencial)',
      'bolsa de aire','bomba de agua','bomba de aire/bomba de smog',
      'bomba de direccion hidr&aacute;ulica/power','bomba de fuel inyeccion',
      'bomba de gasolina','bomba de vacio/v&aacute;lvula EGR','bomba del sistema de anti bloqueo',
      'booster o bomba de frenos','bota de techo de convertible','brazo de suspension trasera',
      'cabeza (cilindro)','cabeza de cilindrada','cabeza de cilindrada de motor','cabina',
      'caja de pick up','cajuela','campana de transmision','candado de 4x4',
      'carburador (ver tambien TBI)','carter de motor','carter de transmision',
      'carter de transmision autom&aacute;tica','case de diferencial',
      'catal&iacute;tico','cd player radio','chasis/puente de suspension',
      'chasis en secciones/puente de suspension','cig&uuml;e&ntilde;al','cilindro esclavo',
      'cilindro maestro','cilindro maestro del clutch','cinturon de seguridad',
      'clip trasero','clutch de abanico','clutch de compresor de a/c','cofre',
      'coil/ignicion','columna','compresor de a/c','compresor de aire',
      'computadora de cruise control','computadora de motor','computadora de transmision',
      'computadora del control de chasis','computadora del sistema de anti bloqueo',
      'computadora no de motor','condensador','condensador de a/c','control de a/c',
      'control del cruise control','convertidor torque de transmision','copa','copa/tapon',
      'coraza','costado','costado de caja de pick up','costado de reparacion',
      'cradle de motor','defensa Delantera Completa incluye Cubierta','defensa trasera',
      'defensa Completa (Trasera) incluye Cubierta','deposito de agua',
      'diferencial completo','diferencial completo del. (4wd w. housing)',
      'diferencial completo tras. (w.housing)','diferencial delantero completo 4wd w. housing',
      'diferencial trasero completo (rwd)','disco delantero','disco, tambor (trasero)',
      'distribuidor','distribuidor de gasolina','eje flotante delantero (2wd)',
      'eje flotante trasero (fwd)','ejes de diferencial delantero',
      'ejes de diferencial/balero homocinetico','elevador de aleta de puerta delantera',
      'elevador de aleta de puerta trasera','elevador de puerta delantera',
      'elevador de techo de convertible','elevador de vidrio trasero',
      'elevador del vidrio de costado','enfriador de aceite',
      'enfriador de transmision autom&aacute;tica','espejo de puerta',
      'espejo de puerta delantera','espejo de vista trasera','espiga','espiga de direccion',
      'estribos/running boards','evaporador de a/c','extension de costado',
      'extension de guardafango/moldura','faro de pantalla/headlamp','flange de diferencial',
      'flecha delantera','flecha delantera/drive shaft front','flecha trasera',
      'flecha trasera/drive shaft rear','flywheel','frente completo','generador',
      'gps/pantalla de tv/centro de informacion','guardafango',
      'harness de alambrado/partes varias el&eacute;ctricas',
      'housing de bola de diferencial','housing de diferencial o eje',
      'housing de transmision','housing del arbol de elevas','ignitor/coil','intercooler',
      'interior completo','linea de a/c','llantas','luz de niebla/fog lamp','luz de park delantera',
      'luz de park trasera','luz de placa','luz tercera de freno','luz trasera',
      'modulo de bolsa de aire','modulo de ignicion',
      'maniful de admision','maniful de escape','manija de puerta',
      'manija de puerta delantera','manija de puerta trasera','marcador de luz de niebla delantero',
      'marcador de luz de niebla trasero','marcadores/reloj/tablero instrumental','masa',
      'moldura de costado (no moldura de puerta)','moldura de poste','moldura de puerta delantera',
      'moldura de puerta trasera','motor','motor de cinturon de seguridad',
      'motor electrico de transfer','motor de faro/headlamp motor',
      'motor de inyector de limpiador de faros','motor de limpiador de faros',
      'motor de limpiador de faros','motor de limpiador de vidrio trasero',
      'motor de puerta electrica (no de vidrio)','motor de quemacocos',
      'motor de techo de convertible','motor de vidrio','motor de vidrio de puerta delantera',
      'motor de vidrio de puerta trasera','motor de vidrio de tapa trasera',
      'motor de vidrio el&eacute;ctrico','motor de wiper delantero','motor de wiper trasero',
      'motor del vidrio de costado','motor limpiador de parabrisas',
      'motor limpiador de vidrio trasero','muelle delantero','muelle trasero',
      'orquilla delantera inferior','orquilla delantera superior','orquilla trasera inferior',
      'orquilla trasera superior','panel de techo (ver tambien quemacocos)',
      'panel frontal de caja de pick up','panel trasero','panel trasero soporte','parabrisas',
      'parrilla','parrilla de limpiadores','parrilla de wipers','partes de interior/varias',
      'partes electricas y alambrado diversos','pizo de caja de pick up',
      'polea de cig&uuml;e&ntilde;al','portabalatas','poste de cabina','prensa',
      'protector de caja/bed liner','puente de suspension trasero',
      'puerta delantera','puerta delantera (para partes ver partes puerta del.)',
      'puerta trasera','puerta trasera (para partes ver partes puerta tras.)',
      'purificador de aire/caja de aire','quemacocos','radiador','radiador de calefaccion',
      'radio/cd','refuerzo de defensa delantera','refuerzo de defensa trasera',
      'regulador de voltaje','regulador del cruise control','reloj de bolsa de aire/clockspring',
      'reloj/marcadores/tablero instrumental','resortes','rin/wheel (mostra con imagenes)',
      'rin/wheel (mostra sin imagenes)','sapo de freno','sensor de bolsa de aire',
      'sensor de flujo de aire/air flow meter','set de amortiguador',
      'sin fin/caja de direccion/cremallera','sistema de a/c',
      'sistema de calefaccion','sistema de direccion hidr&aacute;ulica',
      'solo anillo y pi&ntilde;on','spoiler delantero','spoiler trasero','supercargador',
      'suspension de eje flotante delantera 2wd',
      'suspension trasera (ver tambien orquillas)','switch de columna',
      'switch de ignicion','switch de puerta delantera',
      'switch de vidrios el&eacute;ctricos','tablero','tablero instrumental/marcadores',
      'tanque de gasolina','tapa de balancines','tapa de tiempo','tapa trasera',
      'tapa trasera/cajuela','TBI (sistema de inyecion electronica)','techo',
      'techo de cabina','tirante suspension trasera extra','tirante suspension trasera',
      'tope de defensa delantera','transfer (caja de 4x4)','transmision',
      'unidad de OD de transmision (ver tambien trans.)',
      'unidad de overdrive (ver tambien transmision)','velocimetro',
      'vidrio de aleta delantera','vidrio de aleta trasera','vidrio de costado',
      'vidrio de puerta delantera','vidrio de puerta trasera',
      'vidrio especial (ver tambien quemacocos)','vidrio parabrisas','vidrio puerta delantera',
      'vidrio puerta trasera','vidrio techo (ver tambien quemacocos)','vidrio trasero',
      'vidrio trasero (no en puerta)','vidrios especiales','visagra de cajuela','visagra de cofre',
      'visagra de puerta delantera','visagra de puerta trasera','visagra de tapa trasera',
      'volante');

   var esppartsvals = new Array ('arbol de elevas',
      'abanico de calefaccion/ blower (heater)','abanico de condensador/ radiador',
      'abanico del condensador a/c','abanico enfriador (montado de rad. y con.)',
      'abanico enfriador montado de radiador/ condensador','alambrado de tablero',
      'aleta de puerta delantera','aleta de puerta trasera','alternador','amortiguador',
      'amortiguador completo','amortiguador de defensa','antena','arrancador',
      'asiento delantero','asiento trasero 2do.','asiento trasero 3ro.','aspa de abanico',
      'audiovisual','balance delantero','barillaje de limpiadores/ wipers','barra estabilizadora',
      'base de guardafango/ compacto','base de siento delantero','bastidor','bateria',
      'bizel de faro','bloque de motor','bola de diferencial w.housing (ver tambien diferencial)',
      'bolsa de aire','bomba de agua','bomba de aire/ bomba de smog',
      'bomba de direccion hidraulica/ power','bomba de fuel inyeccion',
      'bomba de gasolina','bomba de vacio/ valvula EGR','bomba del sistema de anti bloqueo',
      'booster o bomba de frenos','bota de techo de convertible','brazo de suspension trasera',
      'cabeza (cilindro)','cabeza de cilindrada','cabeza de cilindrada de motor','cabina',
      'caja de pick up','cajuela','campana de transmision','candado de 4x4',
      'carburador (ver tambien TBI)','carter de motor','carter de transmision',
      'carter de transmision automatica','case de diferencial',
      'catal&iacute;tico','cd player radio','chasis / puente de suspension',
      'chasis en secciones / puente de suspension','ciguenal','cilindro esclavo',
      'cilindro maestro','cilindro maestro del clutch','cinturon de seguridad',
      'clip trasero','clutch de abanico','clutch de compresor de a/c','cofre',
      'coil/ ignicion','columna','compresor de a/c','compresor de aire',
      'computadora de cruise control','computadora de motor','computadora de transmision',
      'computadora del control de chasis','computadora del sistema de anti bloqueo',
      'computadora no de motor','condensador','condensador de a/c','control de a/c',
      'control del cruise control','convertidor torque de transmision','copa','copa/tapon',
      'coraza','costado','costado de caja de pick up','costado de reparacion',
      'cradle de motor','defensa Delantera Completa incluye Cubierta','defensa trasera',
      'defensa Completa (Trasera) incluye Cubierta','deposito de agua',
      'diferencial completo','diferencial completo del. (4wd w. housing)',
      'diferencial completo tras. (w.housing)','diferencial delantero completo 4wd w. housing',
      'diferencial trasero completo (rwd)','disco delantero','disco, tambor (trasero)',
      'distribuidor','distribuidor de gasolina','eje flotante delantero (2wd)',
      'eje flotante trasero (fwd)','ejes de diferencial delantero',
      'ejes de diferencial/balero homocinetico','elevador de aleta de puerta delantera',
      'elevador de aleta de puerta trasera','elevador de puerta delantera',
      'elevador de techo de convertible','elevador de vidrio trasero',
      'elevador del vidrio de costado','enfriador de aceite',
      'enfriador de transmision automatica','espejo de puerta',
      'espejo de puerta delantera','espejo de vista trasera','espiga','espiga de direccion',
      'estribos/ running boards','evaporador de a/c','extension de costado',
      'extension de guardafango/ moldura','faro de pantalla/ headlamp','flange de diferencial',
      'flecha delantera','flecha delantera/ drive shaft front','flecha trasera',
      'flecha trasera/ drive shaft rear','flywheel','frente completo','generador',
      'gps/ pantalla de tv/ centro de informacion','guardafango',
      'harness de alambrado/ partes varias electricas',
      'housing de bola de diferencial','housing de diferencial o eje',
      'housing de transmision','housing del arbol de elevas','ignitor/ coil','intercooler',
      'interior completo','linea de a/c','llantas','luz de niebla/ fog lamp','luz de park delantera',
      'luz de park trasera','luz de placa','luz tercera de freno','luz trasera',
      'modulo de bolsa de aire','modulo de ignicion',
      'maniful de admision','maniful de escape','manija de puerta',
      'manija de puerta delantera','manija de puerta trasera','marcador de luz de niebla delantero',
      'marcador de luz de niebla trasero','marcadores/ reloj/ tablero instrumental','masa',
      'moldura de costado (no moldura de puerta)','moldura de poste','moldura de puerta delantera',
      'moldura de puerta trasera','motor','motor de cinturon de seguridad',
      'motor electrico de transfer','motor de faro/ headlamp motor',
      'motor de inyector de limpiador de faros','motor de limpiador de faros',
      'motor de limpiador de faros','motor de limpiador de vidrio trasero',
      'motor de puerta electrica (no de vidrio)','motor de quemacocos',
      'motor de techo de convertible','motor de vidrio','motor de vidrio de puerta delantera',
      'motor de vidrio de puerta trasera','motor de vidrio de tapa trasera',
      'motor de vidrio electrico','motor de wiper delantero','motor de wiper trasero',
      'motor del vidrio de costado','motor limpiador de parabrisas',
      'motor limpiador de vidrio trasero','muelle delantero','muelle trasero',
      'orquilla delantera inferior','orquilla delantera superior','orquilla trasera inferior',
      'orquilla trasera superior','panel de techo (ver tambien quemacocos)',
      'panel frontal de caja de pick up','panel trasero','panel trasero soporte','parabrisas',
      'parrilla','parrilla de limpiadores','parrilla de wipers','partes de interior/ varias',
      'partes electricas y alambrado diversos','pizo de caja de pick up',
      'polea de ciguenal','portabalatas','poste de cabina','prensa',
      'protector de caja/ bed liner','puente de suspension trasero',
      'puerta delantera','puerta delantera (para partes ver partes puerta del.)',
      'puerta trasera','puerta trasera (para partes ver partes puerta tras.)',
      'purificador de aire/ caja de aire','quemacocos','radiador','radiador de calefaccion',
      'radio/ cd','refuerzo de defensa delantera','refuerzo de defensa trasera',
      'regulador de voltaje','regulador del cruise control','reloj de bolsa de aire/ clockspring',
      'reloj/ marcadores/ tablero instrumental','resortes','rin/ wheel (mostra con imagenes)',
      'rin/ wheel (mostra sin imagenes)','sapo de freno','sensor de bolsa de aire',
      'sensor de flujo de aire/ air flow meter','set de amortiguador',
      'sin fin/ caja de direccion/ cremallera','sistema de a/c',
      'sistema de calefaccion','sistema de direccion hidraulica',
      'solo anillo y pinon','spoiler delantero','spoiler trasero','supercargador',
      'suspension de eje flotante delantera 2wd',
      'suspension trasera (ver tambien orquillas)','switch de columna',
      'switch de ignicion','switch de puerta delantera',
      'switch de vidrios electricos','tablero','tablero instrumental/ marcadores',
      'tanque de gasolina','tapa de balancines','tapa de tiempo','tapa trasera',
      'tapa trasera/ cajuela','TBI (sistema de inyecion electronica)','techo',
      'techo de cabina','tirante suspension trasera extra','tirante suspension trasera',
      'tope de defensa delantera','transfer (caja de 4x4)','transmision',
      'unidad de OD de transmision (ver tambien trans.)',
      'unidad de overdrive (ver tambien transmision)','velocimetro',
      'vidrio de aleta delantera','vidrio de aleta trasera','vidrio de costado',
      'vidrio de puerta delantera','vidrio de puerta trasera',
      'vidrio especial (ver tambien quemacocos)','vidrio parabrisas','vidrio puerta delantera',
      'vidrio puerta trasera','vidrio techo (ver tambien quemacocos)','vidrio trasero',
      'vidrio trasero (no en puerta)','vidrios especiales','visagra de cajuela','visagra de cofre',
      'visagra de puerta delantera','visagra de puerta trasera','visagra de tapa trasera',
      'volante');

   henryslogomap(true);
   itsaspecialdate(true);
   document.writeln (centeron+table75+tabtr+tabtd+divjustify+fontcolors[black]+boldon);
   if (english) {
      document.writeln ("Please feel free to use this search engine to check our inventory. ");
      document.writeln ("However, not all parts are available through this method and not all ");
      document.writeln ("parts are inventoried.  There is also new inventory and stock arriving ");
      document.writeln ("every day.  If you don't see the part you are looking for in our ");
      document.writeln ("inventory-search, please feel free to "+mailto+coemaddr+dqt+"<EM>");
      document.writeln (italon+"eMail us"+italoff+"</EM>"+aoff+" with your parts request. ");
      document.writeln ("If we don't have it, we will try and locate it.");
   }
   else {							// spanish
      document.writeln ("Usted puede usar esta pajina en la computadora para mirar nuestra ");
      document.writeln ("inventario, pero no todo nuestro inventario se puede ver de este ");
      document.writeln ("motodo, si usted no encuentra.  La piesa que busca mandeme un "+mailto);
      document.writeln (coemaddr+dqt+"<EM>"+italon+"eMail (correo electronico)"+italoff+"</EM>");
      document.writeln (aoff+"con la piesa que necesita y si no la tenemos disponible nosotros la");
      document.writeln ("localisamos y tambien tenemos nuevo inventario que llega diario.");
   }
   document.writeln (boldoff+fontoff+divoff+tabtdoff+tabtroff+tableoff+htmlbrk);

   //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
   // the following is Car-Part.com's table, not mine - their copyright is intact //
   // (okay, I made some minor aesthetic changes to make the code cleaner, but    //
   //  the overall appearance of the form and table are still their's)            //
   //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//

   document.writeln ("<TABLE BORDER=1 CELLPADDING=2 CELLSPACING=0 WIDTH=375 HEIGHT=251 BGCOLOR=BLACK>");
   document.writeln ("<TR HEIGHT=38>");
   document.writeln ("<TD BGCOLOR=\"#e4e4e4\" HEIGHT=38 WIDTH=100%>");
   document.writeln (divcenter);
   document.writeln ("<FONT FACE=\"Arial,Helvetica,Geneva,Swiss,SunSans-Regular\"><B>Inventory Search</B></FONT>");
   document.writeln (divoff+tabtdoff+tabtroff+tabtr);
   document.writeln ("<TD BGCOLOR=\"#e4e4e4\" WIDTH=100%>");
   document.writeln (divcenter+"<FORM METHOD=\"post\" ACTION=\"../cgi-bin/search.cgi\">");
   document.writeln ("<SELECT NAME=\"userDate\">");
   if (english) {
      document.writeln ("<OPTION SELECTED>Select Year");
   }
   else {							// spanish
      document.writeln ("<OPTION SELECTED>Escoja A&ntilde;o");
   }
   for (var i=startyear; i>=endyear; i--) {			// print the range of years option
      document.writeln ("<OPTION> "+i);
   }
   document.writeln ("</SELECT>"+htmlbr+htmlbr);
   document.writeln ("<SELECT NAME=\"userModel\">");
   if (english) {
      document.writeln ("<OPTION SELECTED>Select Make/Model");
   }
   else {							// spanish
      document.writeln ("<OPTION SELECTED>Escoge el Marca/Modelo");
   }
   for (var i=0; i<makemodels.length; i++) {			// print the makes and models available
      document.writeln ("<OPTION>"+makemodels[i]);
   }
   document.writeln ("</SELECT>"+htmlbr+htmlbr);
   document.writeln ("<SELECT NAME=\"userPart\">");
   if (english) {
      document.writeln ("<OPTION SELECTED>Select Part");
      for (var i=0; i<partslist.length; i++) {			// print the parts list available
         document.writeln ("<OPTION>"+partslist[i]);
      }
   }
   else {							// spanish
      document.writeln ("<OPTION SELECTED>Escoja Parte");
      for (var i=0; i<esppartslist.length; i++) {		// print the parts list available
         document.writeln ("<OPTION VALUE=\"" + esppartsvals[i] + "\">" + esppartslist[i]);
      }
   }
   document.writeln ("</SELECT>"+htmlbr+fontsize[1]+htmlbr+htmlbr);
   document.writeln ("<INPUT TYPE=\"hidden\" NAME=\"userInterchange\" VALUE=\"None\">");
   document.writeln ("<INPUT TYPE=\"hidden\" NAME=\"userPage\" VALUE=\"1\">");
   document.writeln ("<INPUT TYPE=\"hidden\" NAME=\"userLocation\" VALUE=\"All States\">");
   document.writeln ("<INPUT TYPE=\"hidden\" NAME=\"userDate2\" VALUE=\"Ending Year\">");
   document.writeln ("<INPUT TYPE=\"hidden\" NAME=\"userSearch\" VALUE=\"int\">");
   if (english) {
      document.write   ("<INPUT TYPE=\"image\" NAME=\"Search INVENTORY\" ");
      document.writeln ("SRC=\""+searchbtn+dqt+" BORDER=0 HEIGHT=34 WIDTH=60>"+htmlbr);
   }
   else {							// spanish
      document.write   ("<INPUT TYPE=\"image\" NAME=\"Search INVENTORY\" ");
      document.writeln ("SRC=\""+searchbtnESP+dqt+" BORDER=0 HEIGHT=34 WIDTH=60>"+htmlbr);
   }
   if (english) {
      document.writeln (htmlbr+"This Service uses Car-Part Interchange");
      document.writeln (htmlbr+"By clicking on \"SEARCH\" you agree to <A HREF=\"../inventory/search.htm\">Terms.</A>");
      document.writeln (htmlbr+"<A HREF=\"http://Car-Part.com\" STYLE=\"text-decoration:none\"><FONT SIZE=1 COLOR=BLACK>&copy;</FONT></A> 1997-2007 Car-Part.com ");
   }
   else {							// spanish
      document.writeln (htmlbr+"Este servicio utiliza el Car-Part Interchange");
      document.writeln (htmlbr+"Haciendo clic en \"BUSCAR\" dice que usted concuerda a <A HREF=\"../inventory/searchSpanish.htm\">t&eacute;rminos</A>");
      document.writeln (htmlbr+"<A HREF=\"http://Car-Part.com\" STYLE=\"text-decoration:none\"><FONT SIZE=1 COLOR=BLACK>&copy;</FONT></A> 1997-2007 Car-Part.com ");
   }
   document.writeln (fontoff+formoff+divoff+tabtdoff+tabtroff+tableoff+centeroff+htmlbrk);

   backhomebuttons();
   if (english) {
      bottomofpage(cntrlist[sinvctr]);
   }
   else {							// spanish
      bottomofpage(cntrlist[sinvctresp]);
   }
}

//++++++++++++++//
// StringBuffer // Used to build strings economically
//++++++++++++++//

function StringBuffer() { 
   this.buffer = []; 
} 

StringBuffer.prototype.append = function append(string) { 
   this.buffer.push(string); 
   return this; 
}; 

StringBuffer.prototype.toString = function toString() { 
   return this.buffer.join(""); 
}; 

//++++++//
// swap // swap function to make "buttons" brighten/darken
//++++++//

function swap(id, newsrc) {
   var theImage = locateImage(id);

   if (theImage) {
      theImage.src = newsrc;
   }
}

//+++++++//
// swap2 // swap function to make *2* "buttons" brighten/darken
//+++++++//

function swap2(img1,img2,imagex) {
   document[img1].src=imagex;
   document[img2].src=imagex;
}

//+++++++++++++++//
// voidclickview // try and hide the source code from all but the smarter ones
//+++++++++++++++//

function voidclickview(e) {
   var cpyrtalert = '© ';

   if (adate.getFullYear() == copyrtyear) {
      cpyrtalert = cpyrtalert+adate.getFullYear()+copyrtmsg;
   }
   else {
      cpyrtalert = cpyrtalert+copyrtyear+'-'+adate.getFullYear()+copyrtmsg;
   }

   cpyrtalert = cpyrtalert+' -- WARNING! All content contained within this site is protected by '+
                'copyright laws.  Unauthorized use of our material is strictly prohibited!';

   if (document.all) {
      if (event.button == 2 || event.button == 3) {
         alert(cpyrtalert);
         return false;
      }
   }
   if (document.layers) {
      if (e.which == 3) {
         alert(cpyrtalert);
         return false;
      }
   }
}

//+++++++++++++++++++++//
// WheresWhitey (page) // this page prints the Where's Whitey page.  pretty self-explanatory
//+++++++++++++++++++++//

function WheresWhitey() {
   henryslogomap(true);
   itsaspecialdate(true);
   document.writeln (centeron+table75+tabtr+tabtd+divjustify+wwtyfont+boldon);
   document.writeln ("Robert \"Whitey\" Gillis is one of our employees.  He has graciously agreed to hide in our ");
   document.writeln ("shiny, brand-spanking-new website.  If you manage to find him, you will be rewarded with a ");
   document.writeln ("special code.  This code is worth 10% off of your purchase - whether it be over the phone, ");
   document.writeln ("over the internet, or in-person.  This discount is valid only once, and only on in-stock ");
   document.writeln ("items.  Any special orders are excluded."+newpara);
   document.writeln ("So take a look around.  See if you can find \"Whitey\".  But there are a lot of pages on our ");
   document.writeln ("website, and \"Whitey\" is really good at hiding (just ask the Feds - if you know what I ");
   document.writeln ("mean)!  Here\'s a picture of him to help you (and no, this one doesn\'t count)."+newpara);
   document.writeln (tabtdoff+tabtroff+tabtr+tabtd+divcenter+imgsrc+whiteypic+dqt+htmlalt+whiteymsg+dqt);
   document.writeln (nobord+tagc+htmlbr);
   document.writeln (fontup[1]+fontcolors[red]+dqt+"WHITEY"+dqt+fontoff+boldoff+fontoff+divoff+tabtdoff+tabtroff+tableoff);
   document.writeln (htmlbrk+centeroff);

   backhomebuttons();
   bottomofpage(cntrlist[wwtyctr]);
}

//+++++++++++++++//
// whichlanguage // determine if we're going in english or espanol
//+++++++++++++++//

function whichlanguage() {
   if (qsParm['lang'] != null) {
      if (qsParm['lang'] == 'esp') {
         spanish = true;
         english = false;
      }
      else {
         english = true;
         spanish = false;
      }
   }
   else {
      english = true;
      spanish = false;
   }
}

//+++++++++++++++++++++//
// WhiteyCoupon (page) // print the Whitey Coupon
//+++++++++++++++++++++//

function WhiteyCoupon() {
   var valcode  = qsParm['wtycode'];	// validation code is passed through URL

   henryslogomap(true);
   itsaspecialdate(true);

   theyear += 1;			// coupon expires 1 year from today

   if (valcode == whiteycodes[themonth]) {
      document.writeln (centeron+tablecpn+tabtr+tabtdr7+nada+tabtdoff+tabtdr7+divcenter);
      document.writeln (imgsrc+whiteypic+dqt+nobord+htmlalt+whiteymsg+dqt+tagc+divoff+tabtdoff);
      document.writeln (tabtdr7+nada+tabtdoff+tabtroff+tabtr+tabtdc3+divcenter+fontcolors[blue]);
      document.writeln (fontup[4]+congrats+fontoff+htmlbr+fontcolors[red]+fontup[2]+cpnmsg[0]);
      document.writeln (fontoff+divoff+tabtdoff+tabtdr7+nada+tabtdoff+tabtroff+tabtr+tabtdc3);
      document.writeln (divcenter+cpnmsg[1]+cpnmsg[2]+divoff+tabtroff+tabtr+nada+tabtroff+tabtr);
      document.writeln (tabtdc3+divjustify+fontcolors[black]+fontsize[1]);
      document.writeln ("This coupon entitles the bearer to a 10% discount on one single ");
      document.writeln ("in-stock purchase. It is non-transferable, and is not valid on special ");
      document.writeln ("orders or in conjunction with any other discount or promotion. ");
      document.writeln ("Discount is given at the discretion of Henry\'s Used Auto Parts, LLC ");
      document.writeln ("and may be modified or withdrawn without prior notice.  Management ");
      document.writeln ("reserves the right to refuse to honor this discount if any suspicion of ");
      document.writeln ("tampering or collusion is suspected. Void where prohibited. Have a nice ");
      document.writeln ("day!");
      document.writeln (fontoff+fontoff+divoff+tabtdoff+tabtroff+tabtr+nada+tabtroff+tabtr);
      document.writeln (tabtd33p+divleft+fontcolors[black]+fontsize[1]+"Expires: ");
      document.writeln (months[themonth]+" "+thedayte+", "+theyear+fontoff+fontoff+divoff+tabtdoff);
      document.writeln (tabtd34p+nada+tabtdoff+tabtd33p+divright+fontcolors[black]+fontsize[1]);
      document.writeln ("Redemption Code: "+whiteycodes[themonth]+fontoff+fontoff+divoff+tabtdoff);
      document.writeln (tabtroff+tableoff+htmlbrk+htmlbrk);
      printbutton('onClick=\"printpage()\"','printcoupon',prtcpbtnon,prtcpbtnoff,'Click to print the coupon','');
      document.writeln (htmlbrk+centeroff);
   }
   else {
      document.writeln (centeron+table60+tabtr+tabtd+fontup[1]+fontcolors[blue]);
      document.writeln (divjustify);
      document.writeln ("You found the Whitey Coupon page!  However, you must have cheated ");
      document.writeln ("because you didn't find your way here through the proper channels! ");
      document.writeln ("We appreciate your business, and you taking the time to check out our ");
      document.writeln ("website, but the \"Whitey Coupon\" and discount is only for those who ");
      document.writeln ("actually found Whitey and where he's hiding.  Please feel free to keep ");
      document.writeln ("looking, but stop cheating!! "+imgsrc+smileysmall+dqt+tagc);
      document.writeln (divoff+fontoff+tabtdoff+tabtroff+tableoff+htmlbrk+centeroff);
   }
   theyear -= 1;	// set it back after we've used it
   backhomebuttons();
   bottomofpage(cntrlist[wtycpnctr]);
}

//++++++++++++++++++++//
// preload the images //
//++++++++++++++++++++//

preloadImages();

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
// set the car-emb-displayed t/f array to false for all emblems //
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//

for (var i=0; i<carmfgs.length; i++) {
   embdisp[i] = false;
}

//+++++++++++++++++++++++++++++++++//
// check for any passed parameters //
//+++++++++++++++++++++++++++++++++//

qs();

//++++++++++++++++++++++++++++++++++++++++++++++//
// determine which language we're proceeding in //
//++++++++++++++++++++++++++++++++++++++++++++++//

whichlanguage();

//++++++++++++++++++++++++++++//
// build the copyright string //
//++++++++++++++++++++++++++++//

if (adate.getFullYear() == copyrtyear) {
   copyrt = '&copy;'+adate.getFullYear()+copyrtmsg;
}
else {
   copyrt = '&copy;'+copyrtyear+'-'+adate.getFullYear()+copyrtmsg;
}

//++++++++++++++++++++++++++//
// try and hide the sources //
//++++++++++++++++++++++++++//

if (document.layers) {
   document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=voidclickview;