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("BUS01","Com","Clear Plastic","Guy Arab III/Park Royal","London Transport","Central Area Red Cream Band","-","-","KGK 980","127","Chingford and Ponders End","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS02","Com","Clear Plastic","Guy Arab V Open Top","China Motor Bus","Yellow Blue Stripe and Mudguards","-","-","DE 7930","-","Tree Cutting Veh","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS03","Com","Clear Plastic","Guy Arab III/Park Royal","Graham's Bus Service","","-","-","FCR 193","-","Paisley","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS04","Com","Clear Plastic","Guy Arab V Tow Truck","China Motor Bus","Yellow  ","-","-","AD 4562","-","CMB Recovery Vehicle","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS05","Com","Clear Plastic","Scania/MCW Metropolitan","China Motor Bus","Blue/Cream","-","-","BJ 4859","108","Wang Tau Hom","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS06","Com","Clear Plastic","AEC Swift","Malta","","-","-","EBY 533","66","-","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS07","Com","Clear Plastic","Scania/MCW Metropolitan","China Motor Bus","Red/Cream","-","-","BJ 4860","100","Lai Chi Kok","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS08","Com","Clear Plastic","Scania/MCW Metropolitan","Maidstone & District","","-","-","KKO 253P","162","Borstal","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS09","Com","Clear Plastic","MCW Metrorider","London Buses - East London","East London Hoppa","-","-","E646 KYW","278","East Beckton District Centre","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS10","Com","Clear Plastic","Scania/MCW Metropolitan","G & G of Leamington","","-","-","KJD 224P","69","Whitnash","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS11","Com","Clear Plastic","Leyland Olympian/Alexander RH","Dublin Bus","Green","-","-","93-D-10155","27A","An Lar City Centre Via Fairview","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS12","Com","Clear Plastic","Guy Arab V Water Tanker","China Motor Bus","Blue/Cream","-","-","AD 4588","-","-","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS13","Com","Clear Plastic","Scania/MCW Metropolitan","Reading Transport","","-","-","KJD 207P","16","Tilehurst","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS14","Com","Clear Plastic","Leyland Olympian/Alexander RH","Dublin Bus","Blue/Yellow","-","-","91-D-1088","17","Ballbridge Faiche Dhumhach Thra via Crumlin","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS15","Com","Clear Plastic","Scania/MCW Metropolitan","Greater Manchester Transport","","-","-","GNC 276N","399","Bolton Bus Station","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS16","Com","Clear Plastic","Guy Arab","China Motor Bus","","-","-","AH 4031","11","Robinson Road","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS17","Com","Clear Plastic","AEC Regent III/Park Royal","Halifax Joint Committee","","-","-","BCP 670","?","?","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS18","Com","Clear Plastic","MCW Metrorider","Intrakota","","-","-","WGF 8964","349","TMN K.Polis F1","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS19","Com","Clear Plastic","Scania/MCW Metropolitan","London Transport","Central Area Red","-","-","OUC 135R","160","Plumstead Garage","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS20","Com","Clear Plastic","Scania N113/Alexander RH","Boro'line","","-","-","E701 XKR","131","Bexley Heath","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS21","Com","Clear Plastic","Scania/MCW Metropolitan","Trans -Clyde","","-","-","JUS 752N","63","Auchenshuggle","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS22","Com","Clear Plastic","Scania N113/Alexander RH","West Midlands Travel","","-","-","H237 LOM","49A","Wythall","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS23","Com","Clear Plastic","Leyland PD2/Beadle","Southdown","","-","-","RUF 176","?","?","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS24","Com","Clear Plastic","Scania/MCW Metropolitan","Tyne & Wear Transport","","-","-","LBB 739P","32","Fenham via Elswick Road","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS25","Com","Clear Plastic","Scania/MCW Metropolitan","Londonbuses","","-","-","OUC 126R","?","?","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS26","Com","Clear Plastic","AEC Swift","A1 Service","","-","-","AML 87H","-","Magnum and Beach Park","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS27","Com","Clear Plastic","Scania/MCW Metropolitan","Merseyside Transport","","-","4064","HWM 64P","8C","Pier Head","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS28","Com","Clear Plastic","Scania/MCW Metropolitan","West Midlands","","-","-","NVP 532M","63","Erdington","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS29","Com","Clear Plastic","Scania N113/Alexander RH","East Kent","","-","-","F780 KKP","87","Margate Ramsgate Broadstairs Margate","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS30","Com","Clear Plastic","AEC Swift","London Country","Stevenage Superbus","-","-","DPD 481J","SB0","Chells and Bus Station","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS31","Com","Clear Plastic","Guy Arab III/Park Royal","Newport Corporation","","-","-","FDW 41","3A","St Julians Road","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS32","Com","Clear Plastic","AEC Swift","London Transport","","-","-","JGF 699K","500","Waterloo Station","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS33","Com","Clear Plastic","Scania N113/Alexander RH","Cardiff Bus","","-","-","G601 KTX","29","Newport","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS34","Com","Clear Plastic","MCW Metrorider","Kentish Bus","","-","-","F861 LCU","41","Camberwell Green","Britbus Casting","2007","N","-");
d[n++]=new Array("BUS35","Com","Clear Plastic","AEC Swift","London Country","","-","-","DPD 490J","400","Upper Belvedere","Britbus Casting","2007","N","-");
// Spanish Partwork Code - © K. Ellis - Ver 2.4-spanish_partwork 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+" Base Toys/Britbus Spanish Partwork 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];
if (d[l][4]=="") d[l][4]="&nbsp;";

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";


// 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> "+d[l][12]+"</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();

