var xmlhttp;
var defaultdetails="<div id='bdBike'><div id='bdMake'>Make: <span id='brMake'>N/A</span></div><div id='bdModel'>Model: <span id='brModel'>N/A</span></div><div id='bdDate'>Date: <span id='brDate'>N/A</span></div><div id='bdPartNumber' style='display: none;'>Part Number: <span id='brPartNumber'>N/A</span></div></div><div id='bdFront'><div id='bdFMCylBanjo1'>Front M-Cyl Banjo 1: <span id='brFMCylBanjo1'></span> <span id='brX2Banjos'></span></div><div id='bdFMCylBanjo2'>Front M-Cyl Banjo 2: <span id='brFMCylBanjo2'></span></div><div id='bdFHoseLength1'>Front Hose Length 1: <span id='brFHoseLength1'></span></div><div id='bdFHoseLength2'>Front Hose Length 2: <span id='brFHoseLength2'></span></div><div id='bdFCalBanjo'>Front Cal Banjo(S): <span id='brFCalBanjo'></span></div><div id='bdFTopBolt'>Front Top Bolt: <span id='brFTopBolt'></span></div><div id='bdFLwrBolt'>Front Lwr Bolt: <span id='brFLwrBolt'></span></div><div id='bdX2Bolts'>x2 Bolts?: <span id='brX2Bolts'></span></div><div id='bdFWashers'>Front Washers: <span id='brFWashers'></span></div></div><div id='bdRear'><div id='bdRMCylBanjo'>Rear M-Cyl Banjo: <span id='brRMCylBanjo'></span></div><div id='bdRMCylBolt'>Rear M-Cyl Bolt: <span id='brRMCylBolt'></span></div><div id='bdRCalBanjo'>Rear Cal Banjo: <span id='brRCalBanjo'></span></div><div id='bdRCalBolt'>Rear Cal Bolt: <span id='brRCalBolt'></span></div><div id='bdRHoseLength'>Rear Hose Length: <span id='brRHoseLength'></span></div><div id='bdRWashers'>Rear Washers: <span id='brRWashers'></span></div></div><div id='bdC'><div id='bdCMCylBanjo'>C M-Cyl Banjo: <span id='brCMCylBanjo'></span></div><div id='bdCTopBolt'>C Top Bolt: <span id='brCTopBolt'></span></div><div id='bdCHoseLength'>C Hose Length: <span id='brCHoseLength'></span></div><div id='bdCClutchBanjo'>C Clutch Banjo: <span id='brCClutchBanjo'></span></div><div id='bdCClutchBolt'>C Clutch Bolt: <span id='brCClutchBolt'></span></div><div id='bdCWashers'>C Washers: <span id='brCWashers'></span></div></div><div id='bdSpec'  style='display: none;'><div id='bdSpecNotes1'>Special Notes: <span id='brSpecNotes1'></span></div><div id='bdSpecNotes2'> <span id='brSpecNotes2'></span></div></div>";

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function stateChanged()
{
if (xmlhttp.readyState==4)
{
document.getElementById("txtModel").innerHTML=xmlhttp.responseText;
document.getElementById("txtListing").innerHTML="<b>Listing will appear here</b>";
document.getElementById("txtDetails").innerHTML=defaultdetails;
}
}

function stateChanged2()
{
if (xmlhttp.readyState==4)
{
document.getElementById("txtListing").innerHTML=xmlhttp.responseText;
document.getElementById("txtDetails").innerHTML=defaultdetails;
}
}

function stateChanged3()
{
if (xmlhttp.readyState==4)
  {
  xmlDoc=xmlhttp.responseXML;
  document.getElementById("brMake").innerHTML=xmlDoc.getElementsByTagName("make")[0].childNodes[0].nodeValue;
  document.getElementById("brModel").innerHTML=xmlDoc.getElementsByTagName("model")[0].childNodes[0].nodeValue;
  document.getElementById("brDate").innerHTML=xmlDoc.getElementsByTagName("date")[0].childNodes[0].nodeValue;
  document.getElementById("brPartNumber").innerHTML=xmlDoc.getElementsByTagName("partnumber")[0].childNodes[0].nodeValue;
  document.getElementById("brFMCylBanjo1").innerHTML=xmlDoc.getElementsByTagName("fmcylbanjo1")[0].childNodes[0].nodeValue;
  document.getElementById("brX2Banjos").innerHTML=xmlDoc.getElementsByTagName("x2banjos")[0].childNodes[0].nodeValue;
  document.getElementById("brFMCylBanjo2").innerHTML=xmlDoc.getElementsByTagName("fmcylbanjo2")[0].childNodes[0].nodeValue;
  document.getElementById("brFHoseLength1").innerHTML=xmlDoc.getElementsByTagName("fhoselength1")[0].childNodes[0].nodeValue;
  document.getElementById("brFHoseLength2").innerHTML=xmlDoc.getElementsByTagName("fhoselength2")[0].childNodes[0].nodeValue;
  document.getElementById("brFCalBanjo").innerHTML=xmlDoc.getElementsByTagName("fcalbanjo")[0].childNodes[0].nodeValue;
  document.getElementById("brFTopBolt").innerHTML=xmlDoc.getElementsByTagName("ftopbolt")[0].childNodes[0].nodeValue;
  document.getElementById("brFLwrBolt").innerHTML=xmlDoc.getElementsByTagName("flwrbolt")[0].childNodes[0].nodeValue;
  document.getElementById("brX2Bolts").innerHTML=xmlDoc.getElementsByTagName("x2bolts")[0].childNodes[0].nodeValue;
  document.getElementById("brFWashers").innerHTML=xmlDoc.getElementsByTagName("fwashers")[0].childNodes[0].nodeValue;
  document.getElementById("brRMCylBanjo").innerHTML=xmlDoc.getElementsByTagName("rmcylbanjo")[0].childNodes[0].nodeValue;
  document.getElementById("brRMCylBolt").innerHTML=xmlDoc.getElementsByTagName("rmcylbolt")[0].childNodes[0].nodeValue;
  document.getElementById("brRCalBanjo").innerHTML=xmlDoc.getElementsByTagName("rcalbanjo")[0].childNodes[0].nodeValue;
  document.getElementById("brRCalBolt").innerHTML=xmlDoc.getElementsByTagName("rcalbolt")[0].childNodes[0].nodeValue;
  document.getElementById("brRHoseLength").innerHTML=xmlDoc.getElementsByTagName("rhoselength")[0].childNodes[0].nodeValue;
  document.getElementById("brRWashers").innerHTML=xmlDoc.getElementsByTagName("rwashers")[0].childNodes[0].nodeValue;
  document.getElementById("brCMCylBanjo").innerHTML=xmlDoc.getElementsByTagName("cmcylbanjo")[0].childNodes[0].nodeValue;
  document.getElementById("brCTopBolt").innerHTML=xmlDoc.getElementsByTagName("ctopbolt")[0].childNodes[0].nodeValue;
  document.getElementById("brCHoseLength").innerHTML=xmlDoc.getElementsByTagName("choselength")[0].childNodes[0].nodeValue;
  document.getElementById("brCClutchBanjo").innerHTML=xmlDoc.getElementsByTagName("cclutchbanjo")[0].childNodes[0].nodeValue;
  document.getElementById("brCClutchBolt").innerHTML=xmlDoc.getElementsByTagName("cclutchbolt")[0].childNodes[0].nodeValue;
  document.getElementById("brCWashers").innerHTML=xmlDoc.getElementsByTagName("cwashers")[0].childNodes[0].nodeValue;
  document.getElementById("brSpecNotes1").innerHTML=xmlDoc.getElementsByTagName("specnotes1")[0].childNodes[0].nodeValue;
  document.getElementById("brSpecNotes2").innerHTML=xmlDoc.getElementsByTagName("specnotes2")[0].childNodes[0].nodeValue;
  }
}

function showModel(str)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="data/getmodel.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function showListing(str,str2)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="data/getlisting.php";
url=url+"?q="+str;
url=url+"&q2="+str2;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged2;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function showDetails(str)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="data/detailsxml.php";
url=url+"?bi="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged3;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
