// Array for FactMenus.
var FactMenu = new Array(
    "AgeGroups", "data",
    "AverageSpeed", "",
    "Braking", "",
    "CauseOfDeath", "data",
    "CellPhones", "data;reports",
    "HiddenCameraTrial", "data;LTSAComments",
    "IndependentReviews", "",
    "InjuryTrends", "data;charts;Dyson4Nov04",
    "KineticEnergy", "",
    "KloedenCritique", "data",
    "Overtaking", "",
    "OvertakingTrucks", "",
    "RigidEnforcement", "data;charts",
    "Sex", "data",
    "SillyStatistics", "",
    "SpeedLimits", "",
    "TicketQuotas", "data;reports;oiarequest",
    "Trends", "data"
	);

// Array for UpdateMenus.
var UpdateMenu = new Array(
"Pages/Media/KiwiRAP24Jun10.shtm",
"Pages/Media/EndOfTrafficLights.shtm",
"Pages/Media/RipThemOut.shtm", 
"Pages/Media/FNDC21Oct05.shtm", 
"Pages/Media/King20Oct05.shtm", 
"Pages/Media/RadarEvidence18Feb05.shtm",
"Pages/Media/PatrolsIgnore111Calls4Feb05.shtm",
"Pages/Media/LTSADefunct.shtm",
"Pages/Media/PoliceCrashes22Dec04.shtm",
"Pages/Media/PayOrWeTakeYourBaby12Dec04.shtm",
"Pages/Media/OurComments.shtm", 
"Pages/wishList.shtm",
"Pages/Media/Leeming.shtm", 
"Pages/Media/Hawkins1Jun04.shtm", 
"Pages/Media/Haden.shtm"
);

// Initialise next/last links
function GetFact()
{
	var s=window.location.pathname;
	s=s.toLowerCase();
	var i = s.indexOf("pages/facts/");
	if (i >= 0){
		s=s.substr(i+12);
		i = s.indexOf("/");
		if( i > 0 ){
			s=s.substr(0, i);
			for (i=0; i<FactMenu.length; i++) {
				if( s==FactMenu[i].toLowerCase() ) return i;
			}
		}
	}
	return -2;
}

// Use absolute urls because IE and Firefox/Chrome handle relative urls
// differently - IE ignores BASE HREF and the others don't.

// Get next link
function nextFact()
{
	var i=GetFact() + 2;
	if (i >= FactMenu.length) i=0;
	window.location.assign("/Pages/Facts/" + FactMenu[i] +"/");
}

// Get previous link
function lastFact()
{
	var i=GetFact() - 2;
	if (i < 0) i = FactMenu.length-2;
	window.location.assign("/Pages/Facts/" + FactMenu[i] +"/");
}

// Insert menu links to data
function doDataLinks()
{
	var i=GetFact()+1, j;
	if (i > 0){
	  var s=FactMenu[i], name="";
	  while (s.length > 0){
		j=s.indexOf(";");
		if( j > 0 ){
		  name=s.substr(0,j);
		  s=s.substr(j+1); 
		}else {
		  name=s;
		  s="";
		}
		document.write("<br /><a href='Pages/Facts/", FactMenu[i-1], "/", name, 
			".shtm'>-> Source&nbsp;", name, "</a>");
	  }
	  if (name.length > 0)
		document.write("<br /><a href='Pages/Facts/", FactMenu[i-1], "/'>-> Main page</a>");
	}
}

// Initialise next/last links
function GetUpdate()
{
	var s=window.location.pathname;
	var i = s.indexOf("/");
	if (i == 0){
		s=s.substr(1);
	}
	s = s.toLowerCase();
	for (i=0; i<UpdateMenu.length; i++) {
		if( s==UpdateMenu[i].toLowerCase() ) return i;
	}
	return -1;
}

// Get next link
function nextUpdate()
{
	var i=GetUpdate() + 1;
	if (i >= UpdateMenu.length) i=0;
	window.location.assign("/" + UpdateMenu[i]);
}

// Get previous link
function lastUpdate()
{
	var i=GetUpdate() - 1;
	if (i < 0) i = UpdateMenu.length-1;
	window.location.assign("/" + UpdateMenu[i]);
}

