function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}

function setVariables() {
if (navigator.appName == "Netscape") {
v = ".top=";
h = ".left=";
dS = "document.";
sD = "";
y = "window.pageYOffset";
x = "window.pageXOffset";
iW = "window.innerWidth";
iH = "window.innerHeight";
}

else {
h = ".pixelLeft=";
v = ".pixelTop=";
dS = "";
sD = ".style";
y = "document.body.scrollTop";
x = "document.body.scrollLeft";
iW = "document.body.clientWidth";
iH = "document.body.clientHeight";
}
xyz = 500;
innerX = eval(iW) - 115;
innerY = eval(iH) - 190;
if ( innerY < 370 ) {
   var vis = new getObj('logo');
   vis.style.visibility = 'hidden';
}
object = "logo";
checkLocationA();
}
movex = 0;
movey = 0;
xdiff = 0;
ydiff = 0;
ystart = 0;
xstart = 0;

function checkLocation() {
yy = eval(y);
xx = eval(x);
ydiff = ystart - yy;
xdiff = xstart - xx;
if ((ydiff < (-1)) || (ydiff > (1))) movey = Math.round(ydiff / 10), ystart -= movey;
if ((xdiff < (-1)) || (xdiff > (1))) movex = Math.round(xdiff / 10), xstart -= movex;
eval(dS + object + sD + v + (ystart + innerY));
//eval(dS + object + sD + h + (xstart + innerX));
setTimeout("checkLocation()", 10);
}

function checkLocationA() {
ystart = eval(y);
xstart=eval(x);
}

function set_visible() {
if ( document.main.add1 || document.main.add2 || document.main.add3 || document.main.add4 || document.main.acc1 || document.main.ter1 || document.main.used1 ) {
   // do not set picture visible
} else {
      var vis = new getObj('logo');
      vis.style.visibility = 'visible';
      setVariables();
}
}

var v_indent = '&nbsp;&nbsp;&nbsp;&nbsp;';

function show_brom(str) {

if (str==1) {
      var vis = new getObj('logo');
      vis.style.visibility = 'hidden';
      brom.innerHTML = '<br><br>' + v_indent + '19 Sherwood Road<br>' + v_indent + 'Aston Fields Ind Estate<br>' + v_indent + 'Bromsgrove<br>' + v_indent + 'Worcs, B60 3DR<br><br>' + v_indent + 'Tel: 01527 871123<br>' + v_indent + 'Fax: 01527 873075<br>' + v_indent + '<a href="http://www.multimap.com/map/browse.cgi?pc=B60%203DR&scale=10000" target="_blank"><FONT color=#ffffff>Location map</font></a><input type=hidden name=add1 value=a><br>';
} else {
      brom.innerHTML = '&nbsp;';
      set_visible();
}
}

function show_tel(str) {

if (str==1) {
      var vis = new getObj('logo');
      vis.style.visibility = 'hidden';
      tel.innerHTML = '<br><br>' + v_indent + '13-28 Ketley Business Park<br>' + v_indent + 'Waterloo Road<br>' + v_indent + 'Ketley, Telford<br>' + v_indent + 'Shropshire, TF1 4JD<br><br>' + v_indent + 'Tel: 01952 222377<br>' + v_indent + 'Fax: 01952 252500<br>' + v_indent + '<a href="http://www.multimap.com/map/browse.cgi?X=367000&Y=311000&width=500&height=300&client=public&gride=&gridn=&keepicon=false&coordsys=gb&addr1=&addr2=&addr3=&pc=&advanced=&scale=10000&right.x=28&right.y=11" target="_blank"><FONT color=#ffffff>Location map</font></a><input type=hidden name=add2 value=a><br>';
} else {
      tel.innerHTML = '&nbsp;';
      set_visible();
}
}

function show_glo(str) {

if (str==1) {
      var vis = new getObj('logo');
      vis.style.visibility = 'hidden';
      glo.innerHTML = '<br><br>' + v_indent + '24 Quedgeley Trading<br>' + v_indent + 'Estate, Bristol Road<br>' + v_indent + 'Hardwicke<br>' + v_indent + 'Gloucester, GL2 4PA<br><br>' + v_indent + 'Tel: 01452 725903<br>' + v_indent + 'Fax: 01452 725906<br>' + v_indent + '<a href="http://www.multimap.com/map/browse.cgi?client=public&db=pc&addr1=&client=public&addr2=&advanced=&addr3=&pc=GL24PA&quicksearch=gl2+4pa&cidr_client=none" target="_blank"><FONT color=#ffffff>Location map</font></a><input type=hidden name=add3 value=a><br>';
} else {
      glo.innerHTML = '&nbsp;';
     set_visible();
}
}

function show_rug(str) {

if (str==1) {
      var vis = new getObj('logo');
      vis.style.visibility = 'hidden';
      rug.innerHTML = '<br><br>' + v_indent + 'A49 Holmer Road<br>' + v_indent + 'Hereford<br>' + v_indent + 'Tel: 07977 252670<br>' + v_indent + 'Fax: 01452 265186<br>' + v_indent + '<a href="http://www.multimap.com/map/browse.cgi?X=350500&Y=242000&width=700&height=400&client=public&gride=&gridn=&srec=0&coordsys=gb&addr1=&addr2=&addr3=&pc=&advanced=&local=&scale=10000&multimap.x=422&multimap.y=110&Y=242000&width=700&height=400&client=public&gride=&gridn=&srec=0&coordsys=gb&addr1=&addr2=&addr3=&pc=&advanced=&local=&scale=10000&multimap.x=422&multimap.y=110" target="_blank"><FONT color=#ffffff>Location map</font></a><input type=hidden name=add4 value=a>';
} else {
      rug.innerHTML = '&nbsp;';
      set_visible();
}
}

function show_acc(str) {

if (str==1) {
      var vis = new getObj('logo');
      var v_indent = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
      vis.style.visibility = 'hidden';
      acc.innerHTML = '<br><br>' + v_indent + '&nbsp;&nbsp;&nbsp;&nbsp;<a href="./GTA-New-Account.pdf" target="_blank"><img src="./pic/adobe.gif" border="0"></a><br>' + v_indent + '<a href="http://www.adobe.com/products/acrobat/readstep2.html"><font size="-2" color=#ffffff>Get Adobe reader</font></a><input type="hidden" name="acc1" value=a>';
} else {
      acc.innerHTML = '&nbsp;';
      set_visible();
}
}

function show_ter(str) {

if (str==1) {
      var vis = new getObj('logo');
      var v_indent = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
      vis.style.visibility = 'hidden';
      ter.innerHTML = '<br><br>' + v_indent + '&nbsp;&nbsp;&nbsp;&nbsp;<a href="./GTA-conditions.pdf" target="_blank"><img src="./pic/adobe.gif" border="0"></a><br>' + v_indent + '<a href="http://www.adobe.com/products/acrobat/readstep2.html"><font size="-2" color=#ffffff>Get Adobe reader</font></a><input type="hidden" name="ter1" value=a>';
} else {
      ter.innerHTML = '&nbsp;';
      set_visible();
}
}

function show_used(str) {

if (str==1) {
      var vis = new getObj('logo');
      var v_indent = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
      vis.style.visibility = 'hidden';
      usd.innerHTML = '<br><br>' + v_indent + '&nbsp;&nbsp;&nbsp;&nbsp;<a href="./gtadocs/gta-sales-list.pdf" target="_blank"><img src="./pic/adobe.gif" border="0"></a><br>' + v_indent + '<a href="http://www.adobe.com/products/acrobat/readstep2.html"><font size="-2" color=#ffffff>Get Adobe reader</font></a><input type="hidden" name="used1" value=a>';
} else {
      usd.innerHTML = '&nbsp;';
      set_visible();
}
}

var platforms = new Array()

// function to create object
function platrec(name, type, height, fuel, width, capacity, pic, picw, pich) {
   this.name = name;
   this.type = type;
   this.height = height;
   this.fuel = fuel;
   this.width = width;
   this.capacity = capacity;
   this.pic = pic;
   this.picw = picw;
   this.pich = pich;
}



// populate array of new instances of objects
//platrec(                  type,                    height, fuel, width, capacity, pic, pic-width, pic-height)
// elec scissor
platforms[0] = new platrec("19 Electric", "Scissor", "5.8", "E", "0.75",  "227", "./pdf/upright/mx.pdf", "75", "150");
platforms[1] = new platrec("20 Electric ", "Scissor", "6.0", "E", "0.84",  "340", "./pdf/genie/GS2032.pdf", "75", "150");
platforms[2] = new platrec("26 Narrow Electric", "Scissor", "8.0", "E", "0.84",  "365", "./pdf/genie/GS2632.pdf", "75", "150");
platforms[3] = new platrec("26 Electric ","Scissor", "8.0", "E", "1.20",  "450", "./pdf/genie/GS46.pdf", "75", "150");
platforms[4] = new platrec("32 Electric ", "Scissor", "9.8", "E", "1.20",  "317", "./pdf/upright/xseries31.pdf", "75", "150");
platforms[5] = new platrec("40 Electric ", "Scissor", "12.2", "E", "1.75",  "360", "./pdf/jlg/LE_Series.pdf", "75", "150");
platforms[6] = new platrec("50 Narrow Electric", "Scissor", "15.3", "E", "1.20",  "500", "./pdf/liftlux/s153-12e.pdf", "75", "150");

// diesel scissor
platforms[7] = new platrec("26 Diesel ", "Scissor", "7.9", "D", "1.70",  "567", "./pdf/upright/xrt.pdf", "75", "150");
platforms[8] = new platrec("33 Diesel", "Scissor", "10.1", "D", "1.80",  "450", "./pdf/upright/xrt.pdf", "75", "150");
platforms[9] = new platrec("26 Diesel Speed Level", "Scissor", "8.0", "D", "1.90",  "600", "./pdf/upright/sl26.pdf", "75", "150");
platforms[10] = new platrec("30 Diesel Speed Level", "Scissor", "9.0", "D", "1.90",  "450", "./pdf/upright/sl26.pdf", "75", "150");
platforms[11] = new platrec("41 Diesel", "Scissor", "12.3", "D", "2.30",  "680", "./pdf/upright/lx41.pdf", "75", "150");
platforms[12] = new platrec("50 Diesel", "Scissor", "15.0", "D", "2.30",  "500", "./pdf/upright/lx50.pdf", "75", "150");

// elec boom
platforms[13] = new platrec("20 Narrow Electric", "Boom", "6.1", "E", "0.81",  "200", "./pdf/genie/z20-8.jpg", "75", "150");
platforms[14] = new platrec("30 Narrow Electric ", "Boom", "9.1", "E", "1.20",  "225", "./pdf/genie/Z30NRJ.pdf", "75", "150");
platforms[15] = new platrec("34 Electric ", "Boom", "10.2", "B", "1.50",  "200", "./pdf/nifty/HR12.pdf", "75", "150");
platforms[16] = new platrec("34 Narrow Electric ", "Boom", "10.4", "E", "1.20",  "225", "./pdf/terex/TA33_SS.pdf", "75", "150");
platforms[17] = new platrec("44 Narrow Electric ", "Boom", "13.6", "E", "1.50",  "225", "./pdf/nifty/Hr15N.pdf", "75", "150");
platforms[18] = new platrec("45 Electric ", "Boom", "14.0", "E", "1.75",  "225", "./pdf/genie/Z4525DCBI.pdf", "75", "150");
platforms[19] = new platrec("60 Artic Electric ", "Boom", "18.3", "E", "2.40",  "230", "./pdf/jlg/em600.pdf", "75", "150");

// diesel boom
platforms[20] = new platrec("34 Narrow Diesel", "Boom", "10.2", "B", "1.50",  "200", "./pdf/nifty/HR12.pdf", "75", "225");
platforms[21] = new platrec("45 Diesel", "Boom", "14.0", "D", "1.75",  "227", "./pdf/genie/Z4525DCBI.pdf", "75", "225");
platforms[22] = new platrec("60 Stick Diesel", "Boom", "18.3", "D", "2.40",  "295", "./pdf/upright/sb60.pdf", "75", "225");
platforms[23] = new platrec("60 Artic Diesel", "Boom", "18.3", "D", "2.30",  "227", "./pdf/genie/Z6034.pdf", "75", "225");
platforms[24] = new platrec("66 Stick Diesel", "Boom", "20.0", "D", "2.40",  "227", "./pdf/terex/TB60_SS.pdf", "75", "225");
platforms[25] = new platrec("85 Stick Diesel", "Boom", "25.8", "D", "2.50",  "227", "./pdf/terex/TB85_SS.pdf", "75", "225");

// trailer
platforms[26] = new platrec("32 Trailer", "Trailer", "10.2", "D", "4.50",  "200", "./pdf/nifty/120.pdf", "75", "225");
platforms[27] = new platrec("40 Trailer ", "Trailer", "12.2", "D", "6.80",  "225", "./pdf/nifty/140.pdf", "75", "225");
platforms[28] = new platrec("50 Trailer", "Trailer", "15.1", "D", "6.20",  "200", "./pdf/nifty/170.pdf", "75", "225");

// special
platforms[29] = new platrec("Alleycat", "Special", "9.0", "B", "1.00",  "200", "./pdf/genie/alleycat.jpg", "75", "225");
platforms[30] = new platrec("Spider Platforms", "Special", "28.2", "D", "1.80",  "200", "./pdf/genie/spider.jpg", "75", "225");
platforms[31] = new platrec("Nifty X-tax 12", "Special", "10.2", "D", "1.50",  "200", "./pic/sc.jpg", "75", "225");

function search(){

var htmlstring;
var displayrec;
var generator;
var typesel = document.form.type.options[form.type.options.selectedIndex].value;
var heightsel = parseFloat(document.form.height.options[form.height.options.selectedIndex].value);
var fuelsel = document.form.fuel.options[form.fuel.options.selectedIndex].value;
var widthsel = parseFloat(document.form.width.options[form.width.options.selectedIndex].value);
var capsel = parseFloat(document.form.capacity.options[form.capacity.options.selectedIndex].value);
var minheight = parseFloat('10.0');

   firstrec = "true";
   htmlstring = "";

   for ( var i = 0; i<platforms.length; i++) {
      displayrec = "true";

      // code to select platform type
      if (typesel != "Any") {
         if (platforms[i].type != typesel) {
		    displayrec = "false";
         }
      }

      // height
      if (heightsel != "Any") {

         if (heightsel == '9' ) {
            if (platforms[i].height >= minheight) {
		       displayrec = "false";
            }
         } else {
            if (platforms[i].height < heightsel) {
		       displayrec = "false";
            }

         }

      }

      // fuel

      if (fuelsel != "Any") {
         if (platforms[i].fuel != fuelsel) {
		    displayrec = "false";
         }
      }

      // width
      if (widthsel != "Any") {
         if (platforms[i].width > widthsel) {
		    displayrec = "false";
         }
      }

      if (capsel != "Any") {
         if (platforms[i].capacity < capsel) {
		    displayrec = "false";
         }
      }

      if (displayrec=="true") {

         if (firstrec=="true") {
		    htmlstring += "<table border=1 width='95%' cellpadding='3'><tr bgcolor='#CCCCCC'><td>Name</td><td>Type</td><td align='middle'>Height (M)</td><td align='middle'>Fuel</td><td align='middle'>Width (M)</td><td align='middle'>Capacity (Kgs)</td><td align='middle'>Spec</td></tr>";
            firstrec = "false";
         }

         //platrec(type, height, fuel, width, capacity, pic) {
         var dispimage = platforms[i].pic;

         htmlstring += '<tr><td>' + platforms[i].name + '</td><td>' + platforms[i].type + '</td><td align="middle">' + platforms[i].height + '</td><td align="middle">' + platforms[i].fuel + '</td><td align="middle">' + platforms[i].width + '</td><td align="middle">' + platforms[i].capacity + '</td><td align="center"><a href="' + dispimage + '" target="_blank"><img src="./pic/popup.gif" border="0" height="14"></a></td></tr>'
//<td align="center"><a href="javascript:popit(\'' + dispimage + '\', 221, 450)"><img src="./pic/camera_icon.gif" border="0"></a></td></tr>'
      }
   }

   if (htmlstring=="")
      words.innerHTML = "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No Platforms found for your criteria"
   else
      words.innerHTML = htmlstring
}

function popit(vimage, vwidth, vheight)
{

  if(screen.width){
  var winl = (screen.width-vwidth)/2;
  var wint = (screen.height-vheight)/2;
  }else{winl = 0;wint =0;}
  if (winl < 0) winl = 0;
  if (wint < 0) wint = 0;

  generator=window.open('','name','height=' + vheight + ',width=' + vwidth + ',top=' + wint + ',left=' + winl);
  generator.document.write('<html><head><title>GT Access</title>');
  generator.document.write('<style type="text/css">BODY {MARGIN-TOP: 0em; MARGIN-LEFT: 0em;}</style>');
  generator.document.write('</head><body bgcolor="#EEEEEE">');
  generator.document.write('<div align="right"><img src="./pic/' + vimage + '" border="0"></div>');
  generator.document.write('</body></html>');
  generator.document.close();

}
