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("10108","Com","Plastic Card Outer","Neoplan Centoliner N4426/3 12m","New World First Bus","","-","6001","JP 1200","8P","Siu Sai Wan","NWFB Reference Number 20027","Jun-09","Y","1380");
d[n++]=new Array("20033","Std","Plastic Card Outer","Volvo Olympian/Alexander OT","New World First Bus","Rickshaw Sightseeing Bus","?","VA51","HN 8481","H2","Metropolis Route","","Aug-11","Y","1500");
d[n++]=new Array("38502","Std","Plastic Card Outer","Dennis Trident/Alexander ALX500 10.6m","KMB","Astro Boy","-","ATR172","JE 1364","182","Central (Macau Ferry)","","Jan-11","Y","1200");
d[n++]=new Array("38503","Std","Plastic Card Outer","Dennis Trident/Alexander ALX500 12m","Long Win","Hong Kong Atom","-","122","HN 9680","E42","Airport","","Apr-11","Y","1200");
d[n++]=new Array("38505","Std","Plastic Card Outer","Dennis Trident/Alexander ALX500 12m","KMB","Kung Fu Panda","-","ATR37","HW 7486","63X","Jordan (To Wah Road)","","Jul-11","Y","2000");
d[n++]=new Array("38703","Std","Plastic Card Outer","Dennis Trident/Alexander ALX500 10.6m","MTR","","-","737","JD 1982","K73","Yuen Long West ","","Jun-10","Y","1250");
d[n++]=new Array("38704","Std","Plastic Card Outer","Dennis Trident/Alexander ALX500 10.6m","MTR","","-","737","JD 1982","506","Tuen Mun Ferry Pier","","May-10","Y","1250");
d[n++]=new Array("38705","Std","Plastic Card Outer","Dennis Trident/Alexander ALX500 10.6m","MTR","","-","730","JF 1475","K51","Fu Tai","","Mar-11","Y","1250");
d[n++]=new Array("38706","Std","Plastic Card Outer","Dennis Trident/Alexander ALX500 10.6m","MTR","","-","730","JF 1475","K76","Tin Shui Wai","","Mar-11","Y","1250");
d[n++]=new Array("39412","Com","Plastic Card Outer","Alexander Dennis Enviro500 12m","KMB","From the heart to serve passengers","-","ATEU19","PJ 5118","1A","Star Ferry","KMB","Dec-10","Y","1800");
d[n++]=new Array("39601","Com","Plastic Card Outer","Dennis Trident/ Duple Metsec 10.6m","Citybus","10th Anniversary HKSAR","-","2700","JB 5571","85","North Point","Citybus Reference Number CM064","Jul-07","Y","1250");
d[n++]=new Array("39602","Com","Plastic Card Outer","Dennis Trident/ Duple Metsec 10.6m","New World First Bus","","New World First Bus Services Limited","3601","JT 480","26","Lai Tak Tsuen","NWFB Reference Number 20021","Oct-07","Y","2000");
d[n++]=new Array("39603","Com","Plastic Card Outer","Dennis Trident/Duple Metsec  10.6m","Citybus","","-","2700","JB 5571","260","Stanley","Citybus Reference Number CM065","Oct-07","Y","1500");
d[n++]=new Array("39701","Com","Plastic Card Outer","Dennis Trident/Alexander ALX500 12m","New World First Bus","10th Anniversary HKSAR","-","1068","HY 1796","101","Kwun Tong","NWFB Reference Number 20020","Jul-07","Y","1250");
d[n++]=new Array("39705","Std","Plastic Card Outer","Dennis Trident/Alexander ALX500 12m","-","White","-","-","-","-","-","Decal shhet provided with a choice of KMB routes","Dec-10","?","250");
d[n++]=new Array("39706","Std","Plastic Card Outer","Dennis Trident/Alexander ALX500 12m","-","White","-","-","-","-","-","Decal shhet provided with a choice of NWFB routes","?","?","250");
d[n++]=new Array("80801","Std","Plastic Card Outer","Scania K94UB /Volgren CR223LD 12m","Citybus","25th Anniversary Citybus","-","2800","KJ 1502","10","North Point","","Oct-04","Y","1888");
d[n++]=new Array("80802","Std","Plastic Card Outer","Scania K94UB /Volgren CR223LD 12m","Citybus","Stagecoach Corporate","-","2800","KJ 1502","118","Sham Shui Po","","Aug-05","Y","2500");
d[n++]=new Array("80810","Com","Plastic/Card Outer","Alexander Dennis Enviro500 12m","Citybus","Year of the Rabbit","-","8102","ND 2420","930","Admirallty","Citybus Reference Number CM072","Jan-11","Y","1088");
d[n++]=new Array("80811","Com","Plastic/Card Outer","Alexander Dennis Enviro500 12m","New World First Bus","Year of the Rabbit","-","5503","NF 1443","111","Central (Macau Ferry)","NWFB Reference Number 20032","Jan-11","Y","1088");
d[n++]=new Array("80851","Com","Plastic Card Outer","Volvo B9TL/Wright Bus 12m","Volvo Demonstrator","White","-","-","-","-","Volvo","Manufactured by Drumwell for 80M Model Shop","Jun-06","Y","800");
d[n++]=new Array("80891","Com","Plastic Card Outer","Alexander Dennis Enviro500 12m","New World First Bus","10th Anniversary New World First Bus","-","5501","NE 7025","8P","Wan Chai Ferry","NWFB Reference Number 20023","Sep-08","Y","1400");
d[n++]=new Array("80892","Com","Plastic Card Outer","Alexander Dennis Enviro500 12m","Citybus","Euro 4 Green Citybus","-","8100","NC 7577","B3","Shenzhen Bay Port","Citybus Reference Number CM067","Dec-08","Y","1680");
d[n++]=new Array("80893","Com","Plastic Card Outer","Alexander Dennis Enviro500 12m","New World First Bus","Year of the Ox","-","5508","NF 7628","112","North Point","Citybus Reference Number CM068","Jan-09","Y","1500");
d[n++]=new Array("80894","Com","Plastic Card Outer","Alexander Dennis Enviro500 12m","Citybus","Year of the Ox","-","8103","ND 1159","B3","Shenzhen Bay Port","NWFB Reference Number 20024","Jan-09","Y","1500");
d[n++]=new Array("80895","Com","Plastic Card Outer","Alexander Dennis Enviro500 12m","New World First Bus","Euro 4 Green Citybus","-","5502","NE 7587","4","Euro 4 Green NWFB","NWFB Reference Number 20026","Feb-09","Y","1300");
d[n++]=new Array("80896","Com","Plastic Card Outer","Alexander Dennis Enviro500 12m","Citybus","","-","8108","NE 1851","B3X","Tuen Mun (Town Centre) ","Citybus Reference Number CM070","Apr-09","Y","1500");
d[n++]=new Array("80897","Com","Plastic Card Outer","Alexander Dennis Enviro500 12m","New World First Bus","","New World First Bus Services Limited","5517","NH 9684","2X","Wan Chai Ferry - Express ","NWFB Reference Number 20029","May-09","Y","1500");
d[n++]=new Array("80898","Com","Plastic Card Outer","Alexander Dennis Enviro500 12m","Citybus","Year of the Tiger","-","8106","ND 6885","962","Causeway Bay","Citybus Reference Number CM071","Feb-10","Y","1288");
d[n++]=new Array("80899","Com","Plastic Card Outer","Alexander Dennis Enviro500 12m","New World First Bus","Year of the Tiger","-","5501","NE 7025","601","Admiralty","NWFB Reference Number 20031","Feb-10","Y","1288");
d[n++]=new Array("88001","Std","Plastic Card Outer","Dennis Dragon/Duple Metsec Trolleybus 10.4m","Citybus","","-","701","GD 1492","2001","Environmental Bus ","Based on CsM model DGS001","May-01","N","800");
d[n++]=new Array("88002","Std","Plastic Card Outer","Volvo FL10 Recovery Truck","Citybus","Yellow","-","04","GW 9548","-","-","","Oct-02","Y","780");
d[n++]=new Array("88003","Std","Plastic Card Outer","Dennis Service Truck (Fire Engine)","Citybus","Yellow","-","-","-","-","-","","Sep-03","Y","500");
d[n++]=new Array("88004","Std","Plastic Card Outer","Volvo F7 Recovery Truck","Citybus","Yellow","-","02","EN 3169","-","-","","Sep-03","N","500");
d[n++]=new Array("88005","Std","Plastic Card Outer","Hino GH Recovery Truck","Citybus","Yellow","-","12","FX 5984","-","-","","Sep-03","Y","500");
d[n++]=new Array("92204","Com","Plastic Card Outer","Volvo Olympian/Alexander RX 11m","New World First Bus","","New World First Bus Services Limited","VA60","HP 8260","2","Central (Macau Ferry)","NWFB Reference Number 20028","Jun-09","Y","1500");
d[n++]=new Array("92205","Com","Plastic Card Outer","Volvo Olympian/Alexander RX 11m","Citybus","","-","9042","HR 1121","10","North Point","Citybus Reference Number CM069","Jul-09","Y","1500");
d[n++]=new Array("92802","Std","Plastic/Card Outer","Alexander Dennis Enviro400 10.5m","Citybus"," ","-","7000","PC 6795","260","Stanley","","Jul-11","Y","1600");
d[n++]=new Array("802041","Std","Diorama","Guy Arab V/Metal Sections","China Motor Bus","Red/Cream","-","S5","AC 4715","19","Happy Valley","Originally issued by Best Choose Reference Number 02041","Dec-05","Y","250");
d[n++]=new Array("803011","Std","Diorama","Daimler Fleetline/Metal Sections","China Motor Bus","Red/Cream","-","LF106","BL 1416","102","Shau Ki Wan","Originally issued by Best Choose Reference Number 03011","Sep-06","Y","338");
d[n++]=new Array("803012","Std","Diorama","Daimler Fleetline/Metal Sections","China Motor Bus","Blue/Cream","-","LF106","BL 1416","11","Central","Originally issued by Best Choose Reference Number 03012","Oct-05","Y","250");
d[n++]=new Array("TT33601","Std","Plastic Card Outer","Hong Kong Tram","Hong Kong Tramways","Green","-","150","-","6","Western Market","","Jul-10","N","-");
d[n++]=new Array("TT33602","Std","Plastic Card Outer","Hong Kong Tram","Hong Kong Tramways","Green Hong Kong Tramways 1904","-","88","-","5","Happy Valley","","Jul-10","N","-");
d[n++]=new Array("TT33653","Std","Plastic Card Outer","Hong Kong Tram","Hong Kong Tramways","White All-over Ad Hong Kong","-","210","-","-","Western Market","","Oct-10","N","-");
d[n++]=new Array("TT33661","Std","Plastic Card Outer","Hong Kong Tram","Hong Kong Tramways","All-over Ad Po Sum On","-","38","-","-","Western Market","","Dec-10","Y","1500");
d[n++]=new Array("TT33664","Std","Plastic Card Outer","Hong Kong Tram","Hong Kong Tramways","White All-over Ad Hong Kong","-","38","-","-","Western Market","","Mar-11","N","-");
d[n++]=new Array("TT33665","Std","Plastic Card Outer","Hong Kong Tram","Hong Kong Tramways","Green","-","32","-","-","North Point","","Feb-10","Y","1000");

// 80M Code - © K. Ellis - Ver 2.4-80M 02-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 80M 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();

