/* Javascript to create common page layout items */


// This needs to be outside any function
document.write('<script src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>')

// =========================== old format ====================================

function WritePreContent1(PageTitle)
{
document.writeln('<A HREF="index.htm" TARGET="_top"><IMG SRC="/images/logo8050.gif" BORDER="0" ALIGN="RIGHT" ALT="ABD Logo" WIDTH="80" HEIGHT="50"></A><CODE>The Association of British Drivers</CODE><BR>');
document.writeln('<BIG>' + PageTitle + '</BIG>');
document.writeln('<HR SIZE=1>');
}


// footer does this in old format (CopyrightDate,FirstPublished)
function WritePostContent1(FirstPublished,Link1,Link2)
{
document.writeln('<CENTER STYLE="background-color:pink;padding-bottom:10px!important;">');
document.writeln('<HR SIZE=1 ID=AbovePageMenu>');
document.writeln('<A HREF="javascript:scroll(0,0);"><IMG SRC="/images/one_way.gif" ALIGN=RIGHT WIDTH=13 HEIGHT=20 BORDER=0 ALT="Top of this page"></A>');
document.writeln('<A HREF="/index.htm" TARGET="_top" CLASS=MENU>Home</A> &nbsp; ');              

/*
var NavLinks=document.getElementsByTagName('LINK');
for (var NavLink=0; NavLink<NavLinks.length; NavLink++)
 	{
	if (NavLinks[NavLink].rel.toLowerCase() == 'up')
		{document.writeln('<A HREF="NavLinks[NavLink].href" TARGET="_top" CLASS=MENU>Up</A> &nbsp;');}
	if (NavLinks[NavLink].rel.toLowerCase() == 'first')
		{document.writeln('<A HREF="NavLinks[NavLink].href" TARGET="_top" CLASS=MENU>First</A> &nbsp;');}
	if (NavLinks[NavLink].rel.toLowerCase() == 'previous')
		{document.writeln('<A HREF="NavLinks[NavLink].href" TARGET="_top" CLASS=MENU>Previous</A> &nbsp;');}
	if (NavLinks[NavLink].rel.toLowerCase() == 'next')
		{document.writeln('<A HREF="NavLinks[NavLink].href" TARGET="_top" CLASS=MENU>Next</A> &nbsp;');}
	if (NavLinks[NavLink].rel.toLowerCase() == 'last')
		{document.writeln('<A HREF="NavLinks[NavLink].href" TARGET="_top" CLASS=MENU>Last</A> &nbsp;');}
	}
*/ 

BreadcrumbPath = document.location.pathname.substring(1)

// look for folder 1
Folder1='';
Backstroke1 = BreadcrumbPath.indexOf('/')
if(Backstroke1 != -1)
	{
	Folder1 = BreadcrumbPath.substring(0,Backstroke1)
    // if not index
	if(BreadcrumbPath!=Folder1+'/index.htm')
		{
		// use specific text
		switch(Folder1)
			{
			case "x": Folder1Proper="x"; break;
			default: Folder1Proper=Proper(Folder1); break;
	  		}
		//write folder 1 link
		if(Folder1!='')
			{
			document.writeln('<A HREF="/' + Folder1 + '/index.htm" CLASS=MENU>&#8321;' + Folder1Proper + '</A>');
			}
	    BreadcrumbPath = BreadcrumbPath.substring(Backstroke1+1)
		// look for folder 2
		Folder2='';
		Backstroke2 = BreadcrumbPath.indexOf('/')
		if(Backstroke2 != -1)
			{
			Folder2 = BreadcrumbPath.substring(0,Backstroke2)
	        // if not index
			if(BreadcrumbPath!=Folder2+'/index.htm')
				{
				// use specific text
				switch(Folder2)
					{
					case "profile": Folder2Proper="Profiles"; break;
					default: Folder2Proper=Proper(Folder2); break;
			  		}

				//write folder 2 link
				if(Folder2!='')
					{
					document.writeln('<A HREF="/' + Folder1 + '/' + Folder2 + '/index.htm" CLASS=MENU>&#8322;' + Folder2Proper + '</A>');
					}
    
			    BreadcrumbPath = BreadcrumbPath.substring(Backstroke2+1)
				// look for folder 3
				Folder3='';
				Backstroke3 = BreadcrumbPath.indexOf('/')
				if(Backstroke3 != -1)
					{
					Folder3 = BreadcrumbPath.substring(0,Backstroke3)
			        // if not index
					if(BreadcrumbPath!=Folder3+'/index.htm')
						{
						// use specific text
						switch(Folder3)
							{
							case "x": Folder3Proper="x"; break;
							default: Folder3Proper=Proper(Folder3); break;
					  		}

						//write folder 3 link
						if(Folder3!='')
							{
							document.writeln('<A HREF="/' + Folder3 + '/index.htm" CLASS=MENU>&#8323;' + Folder3Proper + '</A>');
							}
	                    }
		            }
		 		 else
					{
					// no folder 3, use 2 for uplink
					}
				}
			}
		else
			{
			// no folder 2, use 1 for uplink
			}
   		}
	}
// (if no Folder 1, no uplink)

// Static links
document.writeln('&nbsp; <A HREF="/about/contacts.htm" CLASS=MENU>Contact</A> <A HREF="/about/join.htm" CLASS=MENU>Join</A> ');
document.writeln('<BR CLEAR=ALL>');
document.writeln('<HR SIZE=1 ID=BelowPageMenu>');
footer(2008,FirstPublished);
document.writeln('</CENTER>');
}
                

// ======================================== NEW FORMAT ======================================


function WritePreContent(PageTitle)
{
document.writeln('<TABLE ID=PageLayout>');
document.writeln('<TBODY>');
document.writeln('<TR>');

document.writeln('<TD ID=PageLeft ROWSPAN=2>');
WriteMenu()
document.writeln('</TD>');

document.writeln('<TD ID=PageHeader>');

document.writeln('<TABLE ID=PageHeaderTable>');
document.writeln('<TR>');
document.writeln('<TD ID=PageHeaderLeft>');
document.writeln('<IMG CLASS=PrintOnly SRC="images/logo/ABD_Logo_2007_80x50.png" ALIGN=RIGHT WIDTH=80 HEIGHT=50 BORDER=0>');

document.writeln('<DIV ID=ABD>The Association of British Drivers</DIV>');   
document.writeln('<DIV ID=PageTitle>'+PageTitle+'</DIV>');     

document.writeln('</TD>');

//only show ad if enough space
if(PageTitle.length<31 && screen.width>1024)
	{
	document.writeln('<TD ID=PageHeaderCentre CLASS="DoNotPrint">&nbsp;</TD>');
	document.write('<TD ID=PageHeaderRight CLASS="DoNotPrint">');

	// random Ad
	AdPoint=new Date()
	DeciSeconds=AdPoint/100
	choices=4
	AdNumber=Math.floor(choices*(DeciSeconds/choices-Math.floor(DeciSeconds/choices)));
	switch(AdNumber)
		{
		case 0:
			// Amazon offers
			document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab" id="Player_f928cbfa-5756-418c-941f-8d424cbf16da"  WIDTH="468px" HEIGHT="60px"> <PARAM NAME="movie" VALUE="http://ws.amazon.co.uk/widgets/q?ServiceVersion=20070822&MarketPlace=GB&ID=V20070822%2FGB%2Fassociatioofb-21%2F8009%2Ff928cbfa-5756-418c-941f-8d424cbf16da&Operation=GetDisplayTemplate"><PARAM NAME="quality" VALUE="high"><PARAM NAME="bgcolor" VALUE="#FFFFFF"><PARAM NAME="allowscriptaccess" VALUE="always"><embed src="http://ws.amazon.co.uk/widgets/q?ServiceVersion=20070822&MarketPlace=GB&ID=V20070822%2FGB%2Fassociatioofb-21%2F8009%2Ff928cbfa-5756-418c-941f-8d424cbf16da&Operation=GetDisplayTemplate" id="Player_f928cbfa-5756-418c-941f-8d424cbf16da" quality="high" bgcolor="#ffffff" name="Player_f928cbfa-5756-418c-941f-8d424cbf16da" allowscriptaccess="always"  type="application/x-shockwave-flash" align="middle" height="60px" width="468px"></embed></OBJECT> <NOSCRIPT><A HREF="http://ws.amazon.co.uk/widgets/q?ServiceVersion=20070822&MarketPlace=GB&ID=V20070822%2FGB%2Fassociatioofb-21%2F8009%2Ff928cbfa-5756-418c-941f-8d424cbf16da&Operation=NoScript">Amazon.co.uk Widgets</A></NOSCRIPT>');      
			// document.write('<IFRAME src="http://rcm-uk.amazon.co.uk/e/cm?t=associatioofb-21&o=2&p=26&l=ur1&category=offers&banner=16441D9TCHJZ0M3V3PG2&f=ifr" width="468" height="60" scrolling="no" border="0" marginwidth="0" style="border:none;" frameborder="0"></IFRAME>');
			break;
		case 1:
			// Amazon general
			document.write('<IFRAME src="http://rcm-uk.amazon.co.uk/e/cm?t=associatioofb-21&o=2&p=26&l=ur1&category=generic&banner=0265TTAT95J7Q0J6WT82&f=ifr" width="468" height="60" scrolling="no" border="0" marginwidth="0" style="border:none;" frameborder="0"></IFRAME>');
			break;
		case 2:
			// Simply
			document.writeln('<script type="text/javascript" src="http://performance-by.simply.com/simply.js?code=10710;2;0&amp;v=2"></script>');
			document.write('<iframe marginheight="0px" marginwidth="0px" frameborder="0" scrolling="no" width="468" height="60" src="http://optimized-by.simply.com/play.html?code=64757;10576;9119;0&from=' + escape(document.referrer) + '"></iframe>');
			break;
		case 3:
			// LS
			document.write('<EMBED SRC="/graphics/ads/LS_banner.swf" WIDTH=468 HEIGHT=60>');
			break;
        }

	//document.write('<IMG SRC="/graphics/ads/autonet_car_insurance.gif" WIDTH=468 HEIGHT=60 CLASS=DoNotPrint>');

	document.writeln('</TD>');
	}
	
document.writeln('</TR>');
document.writeln('</TABLE>');

document.writeln('</TD ID=PageHeader>');
document.writeln('</TR>');

document.writeln('<TR>');
document.writeln('<TD ID=PageRight COLSPAN=3>');

}
          


function WritePostContent(CopyrightYear,PublicationDate)
{
document.writeln('</TD ID=PageRight>');
document.writeln('</TR>');
document.writeln('<TR><TD ID=FooterEdge COLSPAN=3></TD></TR>');

// Bottom Menu

document.writeln('<TR CLASS=DoNotPrint>');
document.writeln('<TD ID=BottomMenu COLSPAN=3>');
document.writeln('<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 WIDTH=100%>');
document.writeln('<TR>');

// Welcome & dashboard buttons
document.writeln('<TD CLASS=DashboardInset>');
document.write('<A CLASS=DashboardButton HREF="/index.htm">Welcome</A>');
document.write('<A CLASS=DashboardButton HREF="/index.htm?mode=dashboard">Dashboard</A>');
document.writeln('</TD>');

// Padding
document.writeln('<TD ID="HomeBreadcrumbPadding" CLASS=DashboardSpacer>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>');

// Breadcrumbs
BreadcrumbPath = document.location.pathname.substring(1)
// look for folder 1
Folder1='';
Backstroke1 = BreadcrumbPath.indexOf('/') 

if(Backstroke1 != -1)
	{
	Folder1 = BreadcrumbPath.substring(0,Backstroke1)
    // if not index page
	if(BreadcrumbPath!=Folder1+'/index.htm')
		{
		// use specific text
		switch(Folder1)
			{
			case "pr": Folder1Proper="Press Releases"; break;
			default: Folder1Proper=Proper(Folder1); break;
    		}
		// write folder 1 link
		// if not topfolder
		if(Folder1!='')
			{
			document.writeln('<TD CLASS=DashboardInset>');
			document.write('<A HREF="/' + Folder1 + '/index.htm" CLASS=DashboardButton>' + Folder1Proper + '</A>');


		    BreadcrumbPath = BreadcrumbPath.substring(Backstroke1+1)
			// look for folder 2
			Folder2='';
			Backstroke2 = BreadcrumbPath.indexOf('/')
			if(Backstroke2 != -1)
				{
				Folder2 = BreadcrumbPath.substring(0,Backstroke2)
		        // if not index
				if(BreadcrumbPath!=Folder2+'/index.htm')
					{
					// use specific text
					switch(Folder2)
						{
						case "profile": Folder2Proper="Profiles"; break;
						default: Folder2Proper=Proper(Folder2); break;
						}

					// write folder 2 link
					if(Folder2!='')
						{
						document.write('<A HREF="/' + Folder1 + '/' + Folder2 + '/index.htm" CLASS=DashboardButton>' + Folder2Proper + '</A>');
						// NB No further sub-folders implemeted yet!
						}
					}
				}
			}
		else
		    {// (no folder 2, so use 1 for uplink)}        
		
		
					
			document.writeln('</TD CLASS=DashboardInset>');
        	} // endif Folder 1 not null     
		} // endif not /index.htm
	} // endif no backstroke, so no uplink


// Padding
document.writeln('<TD WIDTH=40% CLASS=DashboardSpacer></TD>');

         
// Custom buttons
if(WritePostContent.arguments.length>2)
	{
	document.write('<TD CLASS=DashboardInset>');
	for (var button=2; button<WritePostContent.arguments.length-1; button+=2)
		{
		ButtonText=WritePostContent.arguments[button];
		ButtonLink=WritePostContent.arguments[button+1]
		// if a filename
		if(ButtonLink.indexOf(".htm")!=-1 || ButtonLink.indexOf("http://")!=-1)
			{
			// assume it is a link
			document.write('<A CLASS=DashboardButton HREF="' + ButtonLink + '">' + ButtonText + '</A>');
			}
		}
	document.write('</TD>');
	}

// Padding
document.writeln('<TD WIDTH=40% CLASS=DashboardSpacer></TD>');

// Standard buttons
document.writeln('<TD CLASS=DashboardInset>');
document.write('<A CLASS=DashboardButton HREF="/about/index.htm">About</A>');
document.write('<A CLASS=DashboardButton HREF="/about/contacts.htm">Contact</A>');
document.writeln('</TD>');

// Padding
document.writeln('<TD ID=StandardTopPadding CLASS=DashboardSpacer>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>');

// Top link
document.writeln('<TD CLASS=DashboardInset>');
document.write('<A CLASS=DashboardButton HREF="javascript:scroll(0,0);">Top</A>');
document.write('</TD>');
document.writeln('</TR>');
document.writeln('</TABLE>');
document.writeln('</TD ID=BottomMenu>');
document.writeln('</TR>'); 

// end bottom menu   
                             
WritePageFooter(CopyrightYear,PublicationDate);

document.writeln('</TBODY>');
document.writeln('</TABLE ID=PageLayout>');

}

      


// ======================   S U B - O R D I N A T E   F U N C T I O N S   =============================


       

function WritePageFooter(CopyrightYear,PublicationDate)
{
document.writeln('<TR>');
document.writeln('<TD COLSPAN=3 ID=PageFooter>');

if (PageWidth()>840)
	{
	// show left side banner
	document.writeln('<TABLE CLASS=FOOTER BORDER=0 CELLSPACING=0 CELLPADDING=0><TBODY><TR><TD ID="FooterLeft" CLASS="DoNotPrint" WIDTH=144><DIV ID="google_translate_element"></DIV></TD><TD STYLE="text-align:center;">');
	}   
	
	
// this section strips the protocol and host off the url
// you may need to add an if statement for your local configuration

DLH = document.location.href;
UrlPrefix='';

/*
// main site
if(DLH.substring(0,22)=='http://www.abd.org.uk/')
	{SitePath=DLH.substring(22)}

// remote sites
if(DLH.substring(0,35)=='http://www.rivals.talktalk.net/abd/' || DLH.substring(0,34)=='http://www.rx7-uk.co.uk/~abdcambs/' || DLH.substring(0,40)=='http://homepage.virgin.net/stockton.abd/' || DLH.substring(0,34)=='http://www.rx7-uk.co.uk/~abdherts/' || DLH.substring(0,25)=='http://www.gal54.com/abd/')
	{UrlPrefix="http://www.abd.org.uk/"}


// cmw local Virtual Host
if(DLH.substring(0,17).toLowerCase()=='http://abd.local/')
	{SitePath=DLH.substring(17);}
// this will eventually obliviate all this code anyway :-)

// cmw local mac
if(DLH.substring(0,43).toLowerCase()=='file://localhost/users/chrisward/sites/abd/')
	{SitePath=DLH.substring(43);}

// set site UrlPrefix if not already done
if(UrlPrefix== '')
	{
  	while(SitePath.indexOf('/')!=-1)
   		{
   		SitePath = SitePath.substring(SitePath.indexOf('/')+1)
   		UrlPrefix = UrlPrefix + '../'
   		}
	}
*/

document.writeln('<SMALL CLASS=FOOTER>');

document.writeln('<A HREF="/about/copyright.htm">&copy; Pro-Motor Ltd ' + CopyrightYear + '</A><BR>');   

if (PublicationDate!=null)
	{document.writeln('First published ' + PublicationDate + '<BR>');}

lmtime=new Date(document.lastModified);
lmyear=lmtime.getFullYear();

lmmonth=lmtime.getMonth()+1;
if (lmmonth<10) {lmmonth="0"+lmmonth}

lmdate=lmtime.getDate();
if (lmdate<10) {lmdate="0" + lmdate}

// trap remote servers that do not return a mod date
if(lmyear!=2070)
	{document.writeln('Last updated ' + lmyear + "-" + lmmonth + "-" + lmdate);}


document.writeln('</SMALL>');

if (PageWidth()>840)
	{
	// show right side banner
	BannerPoint=new Date()
	DeciSeconds=BannerPoint/100
	choices=2
	BannerNumber=Math.floor(choices*(DeciSeconds/choices-Math.floor(DeciSeconds/choices)));
   // enable to test latest
   //BannerNumber=choices-1
   switch(BannerNumber)
      {
      case 0:
   		// Facebook
   		document.writeln('</TD><TD ID="FooterRight" CLASS=DoNotPrint WIDTH=144><A HREF="http://www.facebook.com/associationofbritishdrivers" TARGET="_blank" TITLE="Support the ABD on Facebook" STYLE="float:right;z-index:-1;"><IMG SRC="' + UrlPrefix + '/images/find_us_on_facebook_badge.gif" WIDTH=144 HEIGHT=44 BORDER=0></A></TD></TR></TBODY></TABLE>');
   		break;
      case 1:
   		// Twitter
   		document.writeln('</TD><TD ID="FooterRight" CLASS=DoNotPrint WIDTH=144><A HREF="http://twitter.com/TheABD" TARGET="_blank" TITLE="Follow the ABD on Twitter" STYLE="float:right;z-index:-1;"><IMG SRC="' + UrlPrefix + '/graphics/logos/twitter.png" WIDTH=144 HEIGHT=44 BORDER=0></A></TD></TR></TBODY></TABLE>');
   		break;
   		}
	}

Moment = new Date()
document.writeln('<SPAN CLASS=PrintOnly>Printed ' + Moment.toLocaleString() + ' UTC<BR></SPAN>');

document.writeln('</TD ID=PageFooter>');
document.writeln('</TR>');

}  


        
 


// -----------------------   S U B - S U B - O R D I N A T E   F U N C T I O N S   -----------------------------         



function Folder()
{
// returns name of current folder in proper case
FolderPath = document.location.pathname.substring(1)
LastBackstroke = FolderPath.lastIndexOf('/')
NextLastBackstroke = FolderPath.substring(0,LastBackstroke-1).lastIndexOf('/');
if (NextLastBackstroke==-1)
	{return ""}
else
	{
	LastFolder = FolderPath.substring(NextLastBackstroke+1,LastBackstroke)
	switch(LastFolder)
		{
		case "x":
			return "x";
			break;
		default:
			LastFolder = Proper(LastFolder);
			return LastFolder;
			break;
		}
	}
}



function googleTranslateElementInit()
// NB see writeln at top of this file
	{
	new google.translate.TranslateElement({pageLanguage: 'en'}, 'google_translate_element');
	}



function PageWidth()
{
if (window.innerWidth != null)
	{w = window.innerWidth}
else
	{
	if (document.documentElement && document.documentElement.clientWidth)
		{w = document.documentElement.clientWidth}
	else
		{
		if (document.body != null)
			{w = document.body.clientWidth}
		else
			{w = null}
		}
	}
return w;
}



function Proper(UnproperText)
// converts text to Proper format
{

// abort if null string
if(UnproperText=='' || UnproperText.length==0)
	{return('')}

// remove superfluous leading and trailing spaces
while(UnproperText.substring(0,1)==' ')
	{UnproperText=UnproperText.substring(1)}
while(UnproperText.substring(UnproperText.length)==' ')
	{UnproperText=UnproperText.substring(0,UnproperText.length)}

pText = UnproperText.substring(0, 1).toUpperCase() + UnproperText.substring(1).toLowerCase()

// cope with Mac
if(pText.substring(0,3)== "Mac")
	{pText = pText.substring(0, 3) + pText.substring(3,4).toUpperCase() + pText.substring(4).toLowerCase()}

// cope with Mc
if(pText.substring(0,2)== "Mc")
	{pText = pText.substring(0,2) + pText.substring(2,3).toUpperCase() + pText.substring(3).toLowerCase()}

// cope with d' and O'
if(pText.substring(1,2)== "'" || pText.substring(1,2)== "`")
	{
	if(pText.substring(0,1)== "D" || pText.substring(0,1)== "d")
		{pText = pText.substring(0, 2).toLowerCase() + pText.substring(2,3).toUpperCase() + pText.substring(3).toLowerCase()}
   else
      {pText = pText.substring(0,2) + pText.substring(2,3).toUpperCase() + pText.substring(3).toLowerCase()}
	}


// cope with spaces
SpacePosition = pText.indexOf(' ')
if(SpacePosition > 1)
	{
	pText = pText.substring(0, SpacePosition) + ' ' + pText.substring(SpacePosition+1, SpacePosition+2).toUpperCase() + pText.substring(SpacePosition+2)
	ChangeMade=true;
	}

// cope with dashes (double-barrelled names)
DashPosition = pText.indexOf('-')
if(DashPosition > 1)
	{
	pText = pText.substring(0, DashPosition) + '-' + pText.substring(DashPosition+1, DashPosition+2).toUpperCase() + pText.substring(DashPosition+2)
	ChangeMade=true;
	}

// cycle replacements until none
ChangeMade = true;
while (ChangeMade==true)
	{
	ChangeMade=false;

  // cope with underscores - replace with space
   UnderscorePosition = pText.indexOf('_')
   if(UnderscorePosition > 1)
		{
		 pText = pText.substring(0, UnderscorePosition) + ' ' + pText.substring(UnderscorePosition+1, UnderscorePosition+2).toUpperCase() + pText.substring(UnderscorePosition+2)
		ChangeMade=true;
		}
   HexUnderscorePosition = pText.indexOf('%5f')
   if(HexUnderscorePosition > 1)
		{
		 pText = pText.substring(0, HexUnderscorePosition) + ' ' + pText.substring(HexUnderscorePosition+3, HexUnderscorePosition+4).toUpperCase() + pText.substring(HexUnderscorePosition+4)
		ChangeMade=true;
		}
	}

return pText
}



// ------------------------------   A N C I L L I A R Y   F U N C T I O N S   ----------------------------------

 
// ============================================================================================

function setStatus(StatusString)
 {
 window.defaultStatus = "";
 window.status = StatusString;
 return true;
 }

// ============================================================================================

function PageWidth()
{
if (window.innerWidth != null)
	{w = window.innerWidth}
else
	{
	if (document.documentElement && document.documentElement.clientWidth)
		{w = document.documentElement.clientWidth}
	else
		{
		if (document.body != null)
			{w = document.body.clientWidth}
		else
			{w = null}
		}
	}
return w;
}

// ============================================================================================

function SetEmail(EmailPrefix)
{
dlh = document.location.href

// strip any # off
if(dlh.indexOf('#')!=-1)
	{dlh=dlh.substring(0,dlh.indexOf('#'))}

if(dlh.substring(dlh.length-3)=='htm')
	{
	Page = document.location.href.substring(document.location.href.lastIndexOf('/')+1,document.location.href.indexOf('.htm'))
	}

// South Yorks remote pages http://www.26seven.co.uk/abd/barnsley/
if(dlh.substring(0,24)=='http://www.26seven.co.uk')
	{Page = dlh.substring(29,document.location.href.lastIndexOf('/'))}

Page = Page.substring(0,1).toUpperCase() + Page.substring(1) + ' '


if(Page=='Contacts ')
	{Page=''}

switch(EmailPrefix)
	{
	case "#LAB":
		document.getElementById('EMAIL').innerHTML='<A HREF="mailto:office@legalactionbureau.co.uk?Subject=ABD Legal Helpline 0906-598-2570">office@legalactionbureau.co.uk</A>'
		break;
	case "#LA":
		document.getElementById('EMAIL').innerHTML='<A HREF="mailto:legaladvice@abd.org.uk?Subject=ABD%20Free%20Legal%20Advice&Body=%0AName:%0A%0APhone:%0A%0AEmail:%0A%0AOffence%20alleged:%0A%0ARoad%20Traffic%20Offence%20question:">legaladvice@abd.org.uk</A>'
		break;
	default:
		document.getElementById('EMAIL').innerHTML='<A HREF="mailto:' + EmailPrefix + '@abd.org.uk?Subject=' + Page + 'enquiry via ABD website">' + EmailPrefix + '@abd.org.uk</A>'
		break;
	}

if(Page=='')
	// reposition page to assist mobile device users
	{window.location.href='#emailbox';}
}

// ============================================================================================

function Hex16(Decimal) {
Sixteens=Math.floor(Decimal/16)
if (Sixteens==10) {Hex1="A"} else {
 if (Sixteens==11) {Hex1="B"} else {
  if (Sixteens==12) {Hex1="C"} else {
   if (Sixteens==13) {Hex1="D"} else {
    if (Sixteens==14) {Hex1="E"} else {
     if (Sixteens==15) {Hex1="F"} else {
      Hex1=Sixteens}}}}}}
return Hex1}

// ============================================================================================

function HexUnits(Decimal) {
Units=Decimal-(16*Sixteens)
if (Units==10) {Hex2="A"} else {
 if (Units==11) {Hex2="B"} else {
  if (Units==12) {Hex2="C"} else {
   if (Units==13) {Hex2="D"} else {
    if (Units==14) {Hex2="E"} else {
     if (Units==15) {Hex2="F"} else {
      Hex2=Units}}}}}}
return Hex2}

// ============================================================================================

function NewFader(YYYY_MM_DD)
// creates NEW flash that fades as it ages
{
NewBackRed=255;NewBackGreen=255;NewBackBlue=0;
OldBackRed=227;OldBackGreen=227;OldBackBlue=224;
NewForeRed=0;NewForeGreen=0;NewForeBlue=0;
OldForeRed=221;OldForeGreen=221;OldForeBlue=223;
DaysToFade=100;
DateNew = new Date(YYYY_MM_DD.substring(0,4),YYYY_MM_DD.substring(5,7)-1,YYYY_MM_DD.substring(8))
DateNow = new Date()
RealAge = Math.floor((DateNow-DateNew)/86400000)
switch(RealAge)
	{
	case 0: SayAge='Today';break;
	case 1: SayAge='Yesterday';break;
	default: SayAge = RealAge + ' days ago';break;
	}
FadeAge = Math.min(RealAge,DaysToFade)
BackRed = Math.floor(NewBackRed -  FadeAge/DaysToFade *(NewBackRed-OldBackRed))
BackGreen = Math.floor(NewBackGreen -  FadeAge/DaysToFade *(NewBackGreen-OldBackGreen))
BackBlue = Math.floor(NewBackBlue -  FadeAge/DaysToFade *(NewBackBlue-OldBackBlue))
ForeRed = Math.floor(NewForeRed +  FadeAge/DaysToFade *(OldForeRed-NewForeRed))
ForeGreen = Math.floor(NewForeGreen +  FadeAge/DaysToFade *(OldForeGreen-NewForeGreen))
ForeBlue = Math.floor(NewForeBlue +  FadeAge/DaysToFade *(OldForeBlue-NewForeBlue))
Back = '#'+Hex16(BackRed)+HexUnits(BackRed)+Hex16(BackGreen)+HexUnits(BackGreen)+Hex16(BackBlue)+HexUnits(BackBlue)
Fore = '#'+Hex16(ForeRed)+HexUnits(ForeRed)+Hex16(ForeGreen)+HexUnits(ForeGreen)+Hex16(ForeBlue)+HexUnits(ForeBlue)
document.writeln('&nbsp;<SPAN CLASS=NEW STYLE="color:' + Fore + ';background-color:' + Back + '" TITLE="New ' + YYYY_MM_DD + ' (' + SayAge + ')">&nbsp;NEW&nbsp;</SPAN>');
}
                     






function WritePageHeader(PageTitle) //deprecated
{
document.writeln('<TABLE ID=PageLayout BORDER=0 CELLSPACING=0 CELLPADDING=0>');
document.writeln('<TBODY>');
document.writeln('<TR>');
document.writeln('<TD COLSPAN=2 ID=PageHeader>');

document.writeln('<TABLE ID=PageHeaderTable BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=100%>');
document.writeln('<TBODY>');
document.writeln('<TR>');
document.writeln('<TD ROWSPAN=2 ID="PageHeaderLeft">');
document.writeln('<IMG ID=HeaderLogo SRC="/graphics/logo/blue_114x66.png" WIDTH=114 HEIGHT=66>');
document.writeln('</TD>');
document.writeln('<TD ID=ABD>The Association of British Drivers</TD>');
document.writeln('<TD ROWSPAN=2 ID="PageHeaderRight"><IMG ID="PageHeaderRightImage" SRC="/graphics/logos/twitter.png" WIDTH=144 HEIGHT=44></TD></TR>');

document.writeln('<TR>');
switch(true)
	{
	case (PageTitle.length>26):
		FontSize = 37 - (PageTitle.length/3)
		if(FontSize<12) {FontSize=12}
		document.writeln('<TD ID=PageTitle STYLE="font-size:' + FontSize + 'pt;">'+PageTitle+'</TD>');
		break;
	default:
		document.writeln('<TD ID=PageTitle>'+PageTitle+'</TD>');
		break;
	}

document.writeln('</TR>');
document.writeln('</TBODY></TABLE>');

document.writeln('</TD>');
document.writeln('</TR>');

document.writeln('<TR><TD COLSPAN=2 ID=HeaderEdge></TD></TR>');
document.writeln('<TR>');
document.writeln('<TD ID=MenuTopPadder>&nbsp;</TD>');
/* start content cell */
document.writeln('<TD ID=PageRight ROWSPAN=3>');
}
      
