this.standardbody=(document.compatMode=="CSS2Compat")? document.documentElement : document.body //create reference to common "body" across doctypes
var popwindow=null;
var model=1, copydate="2011"; 
var listdate="<font style='font-family:Verdana; font-size:13.5pt; color:#000080; font-weight:bold'>As at 20 August 2011</font>";
var n=1
var d=new Array;
d[n++]=new Array("000101","Std","Blue/Cream Card Window","Daimler Fleetline LF/Alexander &quot;Jumbo&quot; 10.1m","China Motor Bus","Blue/Cream  (black wheels)","-","LF18","BG 1911 ","10","North Point","","Sep-99","Y","1000");
d[n++]=new Array("000101","Std","Blue/Cream Card Window","Daimler Fleetline LF/Alexander &quot;Jumbo&quot; 10.1m","China Motor Bus","Blue/Cream  (Cream wheels)","-","LF18","BG 1911 ","10","North Point","","Sep-99","Y","3000");
d[n++]=new Array("000102A","Std","Red/Cream Card Window","Daimler Fleetline LF/Alexander &quot;Jumbo&quot; 10.1m","China Motor Bus","Red/Cream","-","LF108","BL 1417","102","Shau Kei Wan ","","Oct-99","Y","3000");
d[n++]=new Array("000111","Std","Blue/Cream Card Window","Daimler Fleetline LF/Alexander &quot;Jumbo&quot; 10.1m","China Motor Bus","Blue/Cream  (silver wheels)","-","LF48","BJ 823","10","Kennedy Town","","Oct-99","Y","2000");
d[n++]=new Array("000112A","Std","Red/Cream Card Window","Daimler Fleetline LF/Alexander &quot;Jumbo&quot; 10.1m","China Motor Bus","Red/Cream","-","LF107","BL 483","102","Lai Chi Kok","","Oct-99","Y","1000");
d[n++]=new Array("000201","Std","Blue/Cream Card Window","Dennis Jubilant/Alexander ","China Motor Bus","Blue/Cream","-","DS8","CD 4387","82","Chai Wan","","Jan-00","Y","2000");
d[n++]=new Array("000202","Std","Purple/Red/White Card Window","Dennis Jubilant/Alexander ","China Motor Bus","Driver Recruitment","-","DS6","CD 3693","1M","Happy Valley","","Apr-00","Y","3000");
d[n++]=new Array("000301","Std","Plastic","Tilling-Stevens K5LA4/CMB","China Motor Bus","Red/Cream","-","-","4898","2","Shaukiewan ","","Jan-00","Y","4000");
d[n++]=new Array("000302A","Std","Plastic Maroon/Cream Card Outer","Thornycroft CD4LW Cygnet/CMB","China Motor Bus","Maroon/Cream","-","-","4128","6","Veh F. Pier - Stanley ","","May-00","Y","4000");
d[n++]=new Array("000401","Std","Green/White Card Window","Leyland Victory 2/Alexander ","New Lantau Bus","Red/Yellow","-","LD6","CR 1545","7","Silvermine Bay Pior ","","Nov-99","Y","4000");
d[n++]=new Array("000402","Std","Blue/Cream Card Window","Leyland Victory 2/Alexander ","China Motor Bus","Blue/Cream","-","LV128","CP 6036","9","Shek O","","Dec-99","Y","2000");
d[n++]=new Array("000403B","Com","Plastic Green Card Outer","Leyland Victory 2/Alexander ","New Lantau Bus","White/Green/Gold","-","LD7","CT 5251","7","Pui O","NLB","Feb-00","Y","4000");
d[n++]=new Array("000404A","Std","Blue/Cream Card Window","Leyland Victory 2/Alexander ","China Motor Bus","Blue/Cream     Hot Line Service","-","LV18","CG 4376","23","Pokfield Road","","Jul-00","Y","1000");
d[n++]=new Array("000405A","Std","Blue/Cream Card Window","Leyland Victory 2/Alexander ","China Motor Bus","Blue/Cream     Hot Line Service","-","LV18","CG 4376","47","Admiralty (MTR) ","","Jul-00","Y","1000");
d[n++]=new Array("000501","Std","Blue/Cream Card Window","Daimler Fleetline FE31AGR SF/Alexander 9.7m","China Motor Bus","Blue/Cream ","-","SF3","CB 5930","78","Wung Chuk Hang ","","May-00","Y","2000");
d[n++]=new Array("000502","Std","Blue/Cream Card Window","Leyland Fleetline FE31AGR SF/Alexander 9.7m","China Motor Bus","Blue/Cream Coach livery","-","SF29","CE 5208","15","Central","","May-00","Y","3000");
d[n++]=new Array("000511","Std","Blue/Cream Card Window","Leyland Fleetline FE31AGR SF/Alexander 9.7m","China Motor Bus","Blue/Cream","-","SF2 ","CB 5831","78","Wah Kwai Estate","","May-00","Y","1008");
d[n++]=new Array("000512","Std","Blue/Cream/Black Card Window","Leyland Fleetline FE31AGR SF/Alexander 9.7m","China Motor Bus","Blue/Cream Coach livery","-","SF15 ","CD 1446","15","The Peak","","May-00","Y","1008");
d[n++]=new Array("000601","Std","Blue/Cream Card Window","Volva Ailsa/Alexander 10.345m","China Motor Bus","Blue/Cream","-","AV8","BW 5239","112","North Point","","Oct-01","Y","2000");
d[n++]=new Array("000701","Std","Red/Cream Card Window","Volva Ailsa/Alexander 9.8m","China Motor Bus","Red/Cream","-","AV1","BJ 4862","102","Private","","Mar-01","Y","1500");
d[n++]=new Array("000801","Std","Blue/Cream Card Window","MCW 3-axle Metrobus 12m","China Motor Bus","Blue/Cream     Hot Line Service","-","ML25","CZ 5554","690","Central (Macau Ferry) ","","Jun-00","Y","2000");
d[n++]=new Array("000802","Std","Blue/Cream Card Window","MCW 3-axle Metrobus 12m","China Motor Bus","Blue/Cream","-","ML22","CZ 4476","780","Siu Sai Wan ","","Aug-00","Y","500");
d[n++]=new Array("000803","Std","Blue/Cream Card Window","MCW 3-axle Metrobus 12m","China Motor Bus","Blue/Cream","-","ML1","CM 8935","101","Kwun Tong ","","Nov-00","Y","3000");
d[n++]=new Array("000804A","Com","Blue Card Window","MCW 3-axle Metrobus 12m","China Motor Bus","China Paint Flower Brand","-","ML49","DT 9375","116","Quarry Bay","China Paint","Sep-00","Y","1000");
d[n++]=new Array("000804B","Com","Blue Card Window","MCW 3-axle Metrobus 12m","China Motor Bus","China Paint Flower Brand","-","ML49","DT 9375","116","Not in Service","China Paint","Sep-00","Y","1000");
d[n++]=new Array("000805","Std","Red/Silver Card Window","MCW 3-axle Metrobus 12m","CitySightseeing","Red","-","-","-","-","-","As painted on arrival in Australia for conversion to opentop sightseeing bus","Oct-00","Y","1000");
d[n++]=new Array("000807","Std","Red/Silver Card Window","MCW 3-axle Metrobus 12m O/T","CitySightseeing","Sydney Tour","-","-","-","-","City Sightseeing","","?","Y","2000");
d[n++]=new Array("000811","Std","Blue/Cream Card Window","MCW 3-axle Metrobus 12m","China Motor Bus","Blue/Cream","-","ML2","CR 4882","112","North Point","","Apr-01","Y","2000");
d[n++]=new Array("000812","Std","Blue/Cream Card Window","MCW 3-axle Metrobus 12m","China Motor Bus","Blue/Cream","-","ML22","CZ 4476","780","Central","","Aug-00","Y","1500");
d[n++]=new Array("000821","Std","Blue/Cream Card Window","MCW 3-axle Metrobus 12m","China Motor Bus","Blue/Cream","-","ML2","CR 4882","112","So Uk","","May-01","Y","1000");
d[n++]=new Array("000901","Std","Blue/Cream Card Window","Guy Arab V/Alexander","China Motor Bus","Blue/Cream","-","LX322 ","CS 5591","40M","Wah Fu","","Oct-00","Y","3000");
d[n++]=new Array("000901x","Com","Blue/Cream Card Window","Guy Arab V/Alexander","China Motor Bus","Blue/Cream     www,busfanworld.org","-","LX333 ","CV 6255","1","Happy Valley","Bus Fan World","Sep-00","Y","1000");
d[n++]=new Array("001001","Std","Plastic Maroon/Cream Card Outer","Leyland Lion PLSC","China Motor Bus","Maroon/Cream","China Motor Bus Company","-","-","-","Private","","Jul-01","Y","2000");
d[n++]=new Array("001101","Std","Maroon/Cream Card Window","Guy Arab V/Metal Sections 11m","China Motor Bus","Maroon/Cream","-","-","AC 4788","8","Wan Chai Ferry","","Apr-01","Y","1000");
d[n++]=new Array("001102","Std","Maroon/Cream Card Window","Guy Arab V/Metal Sections 11m","China Motor Bus","Maroon/Cream","-","-","AC 4749","8A","Chai Wan (San Ha St) ","","May-01","Y","1000");
d[n++]=new Array("001201","Std","Blue/Cream Card Window","MCW Metrorider","China Motor Bus","Blue/Cream","-","CM1","DY 835","262","Chung Hom Kok ","","Jun-01","Y","2000");
d[n++]=new Array("001301","Std","Yellow Card Window","Daimler Fleetline LF/Alexander &quot;Jumbo&quot; 10.1m","Argos","Yellow","-","27","DC 8607","-","Private Hire","","Jul-01","Y","1000");
d[n++]=new Array("AU-1B","Std","Yellow/Green Card Window","Daimler CV ","New South Wales Transport ","Pale Green/Cream","-","2669","Vintage Car 2669","220","Mosman Wharf","Ozbus Packaging","?","Y","1000");
d[n++]=new Array("AU-3A","Std","Yellow/Green Card Window","MCW 3-axle Metrobus 12m O/T","CitySightseeing","Sydney Tour","-","-","-","-","City Sightseeing","Ozbus Packaging","?","Y","?");
d[n++]=new Array("CH7001","Std","Plastic Yellow/Blue Card Outer","Leyland Lion PLCS chassis 1926","-","","-","-","-","-","-","","?","Y","1000");
d[n++]=new Array("LE0102A","Std","?","Daimler Fleetline LF/Alexander &quot;Jumbo&quot; 10.1m","China Motor Bus","Lilac/Cream","-","LF116 ","BL 7958","9A","Sai Wan Ho Ferry","Bus Shelter, Passengers etc","Dec-99","Y","1000");
d[n++]=new Array("LE0103A","Std","Black Card  Window","MCW 3-axle Metrobus 12m","-","Gold Plated","-","-","-","-","Y2K","","Apr-00","Y","1008");
d[n++]=new Array("LE0103B","Std","Black Card  Window","MCW 3-axle Metrobus 12m","-","Chrome Plated","-","-","-","-","Y2K","","Apr-00","Y","1008");
d[n++]=new Array("LE0104","Std","Plastic White Card Outer","Leyland Lion PLSC","China Motor Bus","Maroon/Cream","-","-","?","1","Star Ferry to Lai Chi Kok ","Diorama Set","Nov-00","Y","1000");
d[n++]=new Array("LE0105","Std","Plastic White Card Outer","Daimler Fleetline LF/Alexander &quot;Jumbo&quot; 10.1m","China Motor Bus","Red/Cream","-","LF108 ","BL 1417","102","Shau Kei Wan ","Diorama Set","Jan-01","Y","700");
d[n++]=new Array("LE0106A","Std","Red Card Window","Volva Ailsa/Alexander 10.345m","-","Gold Plated","-","-","-","2001","-","","Jan-01","Y","1008");
d[n++]=new Array("LE0106B","Std","Red Card Window","Volva Ailsa/Alexander 10.345m","-","Chrome Plated","-","-","-","2001","-","","Jan-01","Y","1008");
d[n++]=new Array("LE0107","Std","Plastic White Card Outer","Leyland Fleetline FE31AGR SF/Alexander 9.7m","China Motor Bus","Blue/Cream","-","SF29","CE 5208","15","Central","Diorama Set","Jun-01","Y","500 ");
d[n++]=new Array("TRA5001","Std","Red Card Traditional","Volva Ailsa/Alexander","London Buses - Harrow Buses"," ","London Buses Ltd","V62","JOV 762P","140","Heathrow Central","","Dec-00","Y","2000");
d[n++]=new Array("TRA5001A","Std","Red Card Traditional","Volva Ailsa/Alexander","London Buses - Harrow Buses"," ","London Buses Ltd","V35","JOV 785P","140","Heathrow Central","","Feb-01","Y","1000");
d[n++]=new Array("TRA5001X","Com","Red Card Traditional","Volva Ailsa/Alexander","London Buses - Harrow Buses"," ","London Buses Ltd","V62","JOV 762P","140","Heathrow Central","MBF","Oct-00","Y","500");
d[n++]=new Array("TRA5002","Std","Red Card Traditional","Volva Ailsa/Alexander","Black Prince","Red/Yellow","Black Prince Coaches","748","JOV 748P","88A","Pudsey","","Aug-01","Y","2000");
d[n++]=new Array("TRA5003","Std","Red Card Traditional","Volva Ailsa/Alexander","London Buses","Central Area Red White band Black Skirt","London Buses Ltd","V25","JOV 775P","84","New Barnet Stn","","Dec-00","Y","2000");
d[n++]=new Array("TRA5004","Std","Red Card Traditional","Volva Ailsa/Alexander","London Buses - London Northern"," ","London Buses Ltd","V27","JOV 777P","234","Potters Bar Garage","","Nov-00","Y","2000");
d[n++]=new Array("TRA5005","Std","Red Card Traditional","Volva Ailsa/Alexander","West Midlands","","West Midlands Passenger Transport Executive","4787","JOV 787P","113","Streetly","","Jan-01","Y","2000");
d[n++]=new Array("TRA5005X/U0001","Com","Blue Card Unique Edition","Volva Ailsa/Alexander","West Midlands Travel","","West Midlands Travel","4778","JOV 778P","104","Sutton Coldfield","","Feb-01","Y","300");
d[n++]=new Array("TRA5006","Std","Red Card Traditional","Volva Ailsa/Alexander","Black Prince","Blue/White","Black Prince Coaches","783","JOV 783P","88","Radford","","Aug-01","Y","550");
d[n++]=new Array("TRA5101","Std","Red Card Traditional","Leyland Lion PLSC","Stockport Corporation Tramways","","Stockport Corporation Tramways","110","-","-","St Peters Square","Two Door","Dec-00","Y","2000");
d[n++]=new Array("TRA5301","Std","Red Card Traditional","Daimler Fleetline/Alexander","Fife Scottish","","Fife Scottish Omnibuses Ltd","FRF74N","PYJ 442L","95","St Andrews","Two Door","Mar-01","Y","2000");
d[n++]=new Array("UM-002","Com","Blue Card Unique Edition","Volva Ailsa/Alexander","A1 Service","","Ayrshire Bus Owners (A.1. Service) Ltd","-","JOV 783P","-","Stevenston Hayocks","","Aug-01","Y","200");

// ABC Code - © K. Ellis - Ver 2.4-abc 01-10-10
var no_of_models=d.length-1;
function catnolist()
// Produce HTML code for main model list table
{
for (var l=1; l<d.length; l++)
{
//Add non_breakable space to any empty fields to preserve table borders
for (var f=1; f<15; f++)
{
if ((f==1 || f==2 || f==3||  f==4 || f==7 || f==8 || f==9 || f==12 || f==13) && (d[l][f]=="" || d[l][f]==" ")) d[l][f]="?";
if ((f==5  || f==6 || f==10 || f==11 || f==14) && (d[l][f]=="" || d[l][f]==" ")) d[l][f]="&nbsp;";
}
// Deal with any problem model entries
// None

// All fields Code - document.write("<tr><td id=x onmouseover = popup("+l+") onmouseout= hide_popup()>"+d[l][0]+"</a></td><td id=x>"+d[l][1]+"</td><td id=x>"+d[l][2]+"</td><td id=x>"+d[l][3]+"</td><td id=x>"+d[l][4]+"</td><td id=x>"+d[l][5]+"</td><td id=x>"+d[l][6]+"</td><td id=x>"+d[l][7]+"</td><td id=x>"+d[l][8]+"</td><td id=x>"+d[l][9]+"</td><td id=x>"+d[l][10]+"</td><td id=x>"+d[l][11]+"</td><td id=x>"+d[l][12]+"</td><td id=x>"+d[l][13]+"</td><td id=x>"+d[l][14]+"</td></tr>");

document.write("<tr><td id=x onmouseover = popup("+l+") onmouseout= hide_popup()>"+d[l][0]+"</a></td><td id=x>"+d[l][3]+"</td><td id=x>"+d[l][4]+"</td><td id=x>"+d[l][7]+"</td><td id=x>"+d[l][8]+"</td><td id=x>"+d[l][9]+"</td><td id=x>"+d[l][10]+"</td><td id=x>"+d[l][12]+"</td><td id=x>"+d[l][13]+"</td></tr>");

}
document.write("<tr><td id=x colspan='15'><p align='center'><font style='color:blue; font-family:arial; font-size:10pt'>&copy; Peter Harrison "+copydate+".<br>This list contains details of  "+ no_of_models+" different ABC models.</font></td></tr>");
window.document.getElementById("date").innerHTML=" - "+listdate;
hide_popup();
}


function show_popup(divobj){ //Centers a div element on the page
var ie=document.all && !window.opera
var dom=document.getElementById("popup1");
var scroll_top=(ie)? this.standardbody.scrollTop : window.pageYOffset
var scroll_left=(ie)? this.standardbody.scrollLeft : window.pageXOffset
var docwidth=(ie)? this.standardbody.clientWidth : window.innerWidth-this.scrollbarwidth
var docheight=(ie)? this.standardbody.clientHeight: window.innerHeight
var docheightcomplete=(this.standardbody.offsetHeight>this.standardbody.scrollHeight)? this.standardbody.offsetHeight : this.standardbody.scrollHeight //Full scroll height of document
var objwidth=560 //width of div element
var objheight=340//height of div element
var topposition=(docheight>objheight)? scroll_top+docheight/2-objheight/2+"px" : scroll_top+10+"px" //Vertical position of div element: Either centered, or if element height larger than viewpoint height, 10px from top of viewpoint
//dom.style.left=100
dom.style.top=Math.floor(parseInt(topposition))+"px"
dom.style.visibility="visible";
dom.style.width="560"
dom.style.height="auto"
}

function hide_popup()
// Hide pop up division
{
var obj=window.document.getElementById("popup1");
obj.style.visibility="hidden";
}

function popup(l)
// process raw model data, pre-format fields for pop-up window
{
var fno=d[l][7];
var reg=d[l][8];
var release=d[l][1];
var details=d[l][11];
var cert=d[l][13];
var qty=d[l][14];
var month=d[l][12].substr(0,3);
var yt= d[l][12].substr(4,2);
if (yt=="") yt="88";
if (d[l][4]=="") d[l][4]="&nbsp;";
switch(month)
{
case "Jan" : month="January"; break;
case "Feb" : month="February"; break;
case "Mar" : month="March"; break;
case "Apr" : month="April"; break;
case "Jun" : month="June"; break;
case "Jul" : month="July"; break;
case "Aug" : month="August"; break;
case "Sep" : month="September"; break;
case "Oct" : month="October"; break;
case "Nov" : month="November"; break;
case "Dec" : month="December"; break;
case "?" : month="Unknown"; break;
}
var year=parseInt(yt,10);
if (fno=="-") fno="None";
if (reg=="-") reg="None";
if (details.length==0) details="-";
if (cert=="Y") cert="Yes"; else cert="No";
if (release=="Std") release="Standard";
if (release=="Com") release="Commissioned";
if (qty.length==0) qty="Not disclosed by ABC";
if (year>88) year+=1900; else year+=2000;
if (year==2088) year="";

// HTML Code strings for pop up window
// <img width=568 height=48 border=0 src='pop_header1.gif'>

// HTML Code strings for pop up window
// <img width=568 height=48 border=0 src='pop_header1.gif'>
var info1="<center><table width=98% border=1 cellpadding=2 cellspacing=1 bordercolor=#687BF8><tr><td id=ph colspan=2>"+d[l][0]+" - "+d[l][3]+"<br>"+d[l][4]+"</td></tr><tr><td colspan=2 align=left id=px><b>Operator:</b> "+d[l][6]+"</td></tr><tr><td colspan=2 align=left id=px><b>Livery:</b> "+d[l][5]+"</td></tr><tr><td width=50% id=px><b>Fleet No.:</b> "+fno+"</td><td width=50% id=px><b>Registration:</b> "+reg+"</td></tr>";
var info2="<tr><td colspan=2 align=left id=px><b>Route &amp; Destination:</b> "+d[l][9]+" "+d[l][10]+"</td></tr><tr><td id=px><b>Issue Type:</b> "+release+"</td><td id=px><b>Release Date:</b> "+month+" "+year+"</td></tr><tr><td colspan=2 id=px><b>Box Type:</b> "+d[l][2]+"</td></tr><tr><td id=px><b>Quantity:</b> "+qty+"</td><td id=px><b>Certificated:</b> "+cert+"</td></tr><tr><td colspan=2 id=px><b>Notes:</b> "+details+"</td></tr></table><font style='color:blue; font-family:arial; font-size:10pt'>&copy; Peter Harrison "+copydate+"</font></center>";
//</body></html>";

// Insert model data into hidden pop up window division & make visible
hide_popup();
document.getElementById("popup1").innerHTML=info1+info2;
show_popup("popup1");
}

catnolist();

