<!--
var PageNameArray = new Array();
var PageAlternateArray = new Array();
var PageURLArray = new Array();
	
	
function AddPage(Primary, Secondary, PageURL)
{
	// A quick function to allow the building of a recordset for us to use.
	// Inputs; Primary: Pages name used to reference it
	//         Secondary: Alternative name that can be used to bring up this page
	//         PageURL: The URL of the image containing the page from the brochure
	var Index = PageNameArray.length;

	PageNameArray[Index] = Primary;
	PageAlternateArray[Index] = Secondary; 
	PageURLArray[Index] = PageURL;	
}

function SetPage(PageName, Offset)
{
	var Index; 
	
	PageName=Trim(PageName);
	
	if (PageName == '') {
		Index = FindPage(document.images.MainPic.alt);
	} else {
		Index = FindPage(PageName);
	}

	if (Index == -1) {
		if (PageName == '') {
			// Tried the existing image
			return;
		} else {
			// pick the default page
			Index = 0;
		}
	}
	
	// Force the incomming argument to be numaric;
	Offset = Offset + 0;
	
	if (((Index+Offset) < 0) || ((Index+Offset) >= PageURLArray.length)) {
		return;
	}
			
	Index += Offset;

	document.images.MainPic.src = PageURLArray[Index]; 
	document.images.MainPic.alt = PageNameArray[Index]; 
}

function Initialize()
{

//		  Primary Page Name					Alternate Page Name			URL to brochure page
	AddPage("Cover Page",						"",							"images/Brochure/coverv3.jpg");
	AddPage("Poster",							"",							"images/Brochure/POSTER R5A.jpg");
	
	AddPage("Carbon Parts Index",				"",							"images/Brochure/co1to12.jpg");
	AddPage("Accessories Index",				"",							"images/Brochure/DO1TO10.jpg");
	
	AddPage("Carbon Oil Cooler Cover",			"",							"images/Brochure/c01.jpg");
	AddPage("Carbon Hugger",					"",							"images/Brochure/c02.jpg");
	AddPage("Carbon Tank",						"",							"images/Brochure/c03.jpg");
	AddPage("Carbon Beam Protector",			"Carbon Beam Protector",	"images/Brochure/c04.jpg");
	AddPage("Carbon Belly Pan",					"",							"images/Brochure/c05.jpg");
	AddPage("Carbon Air Duct",					"",							"images/Brochure/c06.jpg");
	AddPage("Carbon Front Fender",				"",							"images/Brochure/c07.jpg");
	AddPage("Carbon Front Sprocket Cover",		"",							"images/Brochure/c08.jpg");
	AddPage("Carbon Drive Belt Cover",			"",							"images/Brochure/c09.jpg");
	AddPage("Carbon Front Fairing", 			"Carbon Cowel", 			"images/Brochure/c10.jpg");
	AddPage("Carbon Swinging Arm Protector",	"",							"images/Brochure/c11.jpg");
	AddPage("Carbon Tail Unit",					"",							"images/Brochure/c12.jpg");
	AddPage("Stubby Tail Unit",					"",							"images/Brochure/c13.jpg");
	
	AddPage("Footpeg Hangers",					"",							"images/Brochure/d01.jpg");
	AddPage("Belt Tensioner",					"",							"images/Brochure/d02.jpg");
	AddPage("Anodized Levers",					"",							"images/Brochure/d03.jpg");
	AddPage("Anodized Reservoir Cover (front)","",							"images/Brochure/d04.jpg");
	AddPage("Anodized Reservoir Cover (rear)",	"",							"images/Brochure/d05.jpg");
	AddPage("Anodized Bar Ends", 				"",							"images/Brochure/d06.jpg");
	AddPage("Micro Indicators",					"",							"images/Brochure/d07.jpg");
	AddPage("Mirrors",							"",							"images/Brochure/d08.jpg");
	AddPage("Exhaust",							"",							"images/Brochure/d09.jpg");
	AddPage("Custom Paintwork",					"",							"images/Brochure/e01.jpg");
	
//	AddPage("Price List",						"",							"images/Brochure/retailpr.jpg");

	AddPage("Flier Cover Page",					"",							"images/Brochure/flierfront.jpg");
//	AddPage("Flier Price List",					"",							"images/Brochure/flierback.jpg");
}

function FindPage(PageName)
{
	for(var i=0; i<PageNameArray.length; i++) {
		if((PageName == PageNameArray[i]) || (PageName == PageAlternateArray[i]) ) {
			return(i);
		}
	}
	return (-1);
}

function ListPages()
{
	for(var i=0; i<PageNameArray.length; i++) {
		document.write("<a href=\"#\" onClick=\"SetPage('" + PageNameArray[i] + "', 0);\" >"+PageNameArray[i]+"</a><br>");
	}
}

function GetArg(ArgumentName)
{
	var ArgumentString;
	var ArgumentArray
	var KeypairArray;
	var Index;
	
	ArgumentString = decodeURI(window.location.href);
	Index = ArgumentString.lastIndexOf('?');
	if (Index < 0) {
		return('');
	}

	ArgumentString = ArgumentString.substring(Index+1, ArgumentString.length);
	ArgumentArray = ArgumentString.split(',');	
	for(Index=0; Index < ArgumentArray.length; Index++) {
		KeypairArray = ArgumentArray[Index].split('=');
		if (KeypairArray[0].toUpperCase == ArgumentName.toUpperCase) {
			return(KeypairArray[1]);
		}
	}
	// cant have found it in the argument list so retun nothing
	return('');
}

function Trim(Text)
{
	var Start;
	var End;
	
	Start = 0;
	while((Start < Text.length) && (Text[Start] == ' '))
		Start++;
		
	End = Text.length;	
	while((End > Start) && (Text[End] == ' '))
		End--;
		
	if (Start == End) {
		return('');
	} else {
		return(Text.substring(Start, End));
	}
}

-->
