
var ns4 = (document.layers)? true:false;
var ie4 = (document.all)? true:false;
var menuopt = new Array(1000); var speclink = new Array(1000);
menuopt[0] = "0_1"; speclink[0] = "http://www.easternbikes.com/a/products/completes/2006WebCompletes/2006AOSpro.html";
menuopt[1] = "24_1"; speclink[1] = "http://www.easternbikes.com/a/products/completes/2006WebCompletes/2006Element.html";
menuopt[2] = "23_10"; speclink[2] = "http://www.eastern26.com/Products/Complete/HTML/2007NightTrain24.html";
menuopt[3] = "23_9"; speclink[3] = "http://www.eastern26.com/Products/Complete/HTML/2007Slash5Air.html";
menuopt[4] = "23_1"; speclink[4] = "http://www.norco.com/2007bikes/Mountain/ShoreFreerideHT/model.php?id=29&view=1&deets=12";
menuopt[5] = "23_2"; speclink[5] = "http://www.norco.com/2007bikes/Mountain/ShoreFreerideHT/model.php?id=28&view=1&deets=2";
menuopt[6] = "23_3"; speclink[6] = "http://www.norco.com/2007bikes/Mountain/CrossCountry/model.php?id=52&view=1&deets=2";
menuopt[7] = "22_2"; speclink[7] = "http://www.norco.com/2005bikes/bikes05_archive.php?lang=en&id=fbrone";
menuopt[8] = "0_3"; speclink[8] = "http://www2.merida-bikes.com/en_INT/Bikes.Detail?bike_id=14&bike_id=14&";
menuopt[9] = "21_2"; speclink[9] = "http://www2.merida-bikes.com/en_INT/Bikes.Detail?bike_id=96&bike_id=96&";
menuopt[10] = "21_3"; speclink[10] = "http://www2.merida-bikes.com/en_INT/Bikes.Detail?bike_id=94&bike_id=94&";
menuopt[11] = "21_4"; speclink[11] = "http://www2.merida-bikes.com/en_INT/Bikes.Detail?bike_id=92&bike_id=92&";
menuopt[12] = "21_5"; speclink[12] = "http://www2.merida-bikes.com/en_INT/Bikes.Detail?bike_id=90&bike_id=90&";
menuopt[13] = "23_4"; speclink[13] = "http://www2.merida-bikes.com/en_INT/Bikes.Detail?bike_id=29&bike_id=29&";
menuopt[14] = "23_5"; speclink[14] = "http://www2.merida-bikes.com/en_INT/Bikes.Detail?bike_id=23&bike_id=23&";
menuopt[15] = "22_1"; speclink[15] = "http://www2.merida-bikes.com/en_INT/Bikes.Detail?bike_id=102&bike_id=102&";
menuopt[16] = "21_1"; speclink[16] = "http://www.viventebikes.com//product?tab=configTab3&id=2&SitebuilderCookieTest=test&t=product&parent=0&category=LUGANO&cid=4";
menuopt[17] = "23_6"; speclink[17] = "http://www.khsbicycles.com/04_alite_150_07.htm";
menuopt[18] = "23_7"; speclink[18] = "http://www.khsbicycles.com/04_alite_500_07.htm";
menuopt[19] = "23_8"; speclink[19] = "http://www.khsbicycles.com/04_alite_1000_07.htm";
menuopt[20] = "24_2"; speclink[20] = "http://www.norco.com/2007bikes/Bmx/Bmx/model.php?id=12&view=1&deets=2";
menuopt[21] = "24_3"; speclink[21] = "http://www.easternbikes.com/a/products/completes/2006WebCompletes/2006Jane.html";
menuopt[22] = "0_4"; speclink[22] = "http://www.fitbikeco.com/bikes.html";
menuopt[23] = "24_4"; speclink[23] = "http://www.fitbikeco.com/bikes.html";
menuopt[24] = "24_6"; speclink[24] = "http://www.pervbmx.co.uk/bikes/lewdtwofour.html";
menuopt[25] = "25_1"; speclink[25] = "http://www.mongoosebikes.com.au/bikes/specification.php?id= 397";
menuopt[26] = "25_2"; speclink[26] = "http://www.mongoosebikes.com.au/bikes/specification.php?id=%20398";
menuopt[27] = "25_3"; speclink[27] = "http://www.mongoosebikes.com.au/bikes/specification.php?id=%20400";
menuopt[28] = "25_4"; speclink[28] = "http://www.mongoosebikes.com.au/bikes/specification.php?id= 402";
menuopt[29] = "25_5"; speclink[29] = "http://www.mongoosebikes.com.au/bikes/specification.php?id=%20405";
menuopt[30] = "25_6"; speclink[30] = "http://www.mongoosebikes.com.au/bikes/specification.php?id=%20407";

menuopt[31] = "53_1"; speclink[31] = "http://www.odysseybmx.com/catalog/index.php?image=2gary.jpg&list=Bars%20and%20Grips&page=1";
//menuopt[32] = "56_1"; speclink[32] = "http://www.mongoosebikes.com.au/bikes/specification.php?id=%20407";
menuopt[33] = "52_1"; speclink[33] = "http://www.odysseybmx.com/catalog/index.php?image=3_euro-cranks.jpg&list=Cranks&page=1";
menuopt[34] = "52_2"; speclink[34] = "http://www.odysseybmx.com/catalog/index.php?image=2_41thermal_crank.jpg&list=Cranks&page=1";
menuopt[35] = "52_3"; speclink[35] = "http://www.odysseybmx.com/catalog/index.php?image=2_Blackwidow_cranks.jpg&list=Cranks&page=1";
menuopt[36] = "52_4"; speclink[36] = "http://www.odysseybmx.com/catalog/index.php?image=1_wombolt_crank.jpg&list=Cranks&page=1";
menuopt[37] = "53_2"; speclink[37] = "http://www.odysseybmx.com/catalog/index.php?image=1Lumberjack.jpg&list=Bars%20and%20Grips&page=1";
menuopt[38] = "53_3"; speclink[38] = "http://www.odysseybmx.com/catalog/index.php?image=1mcivilian.jpg&list=Bars%20and%20Grips&page=1";
menuopt[39] = "53_4"; speclink[39] = "http://www.odysseybmx.com/catalog/index.php?image=2skim_milk_bar.jpg&list=Bars%20and%20Grips&page=1";
menuopt[40] = "54_1"; speclink[40] = "http://www.odysseybmx.com/catalog/index.php?image=4_Beringer_grip.jpg&list=Bars%20and%20Grips&page=1";
menuopt[41] = "54_2"; speclink[41] = "http://www.odysseybmx.com/catalog/index.php?image=5gary_grip.jpg&list=Bars%20and%20Grips&page=1";
menuopt[42] = "54_3"; speclink[42] = "http://www.odysseybmx.com/catalog/index.php?image=7adam_grip.jpg&list=Bars%20and%20Grips&page=1";


menuopt[43] = "51_1"; speclink[43] = "http://www.odysseybmx.com/catalog/index.php?image=JCpedals.jpg&list=Pedals&page=1";
menuopt[44] = "51_2"; speclink[44] = "http://www.bmxinternational.com.au/Public/Pedals/platform%20pedals/snpd002.htm";
menuopt[45] = "51_3"; speclink[45] = "http://www.bmxinternational.com.au/Public/Pedals/platform%20pedals/snpd003.htm";
menuopt[46] = "51_4"; speclink[46] = "http://www.bmxinternational.com.au/Public/Pedals/platform%20pedals/snpd001.htm";
menuopt[47] = "51_5"; speclink[47] = "http://www.bmxinternational.com.au/Public/Pedals/platform%20pedals/odpd036.htm";
menuopt[48] = "51_6"; speclink[48] = "http://www.bmxinternational.com.au/Public/Pedals/platform%20pedals/wepd001.htm";
menuopt[49] = "51_7"; speclink[49] = "http://www.bmxinternational.com.au/Public/Pedals/platform%20pedals/odpd039.htm";
menuopt[50] = "51_8"; speclink[50] = "http://www.bmxinternational.com.au/Public/Pedals/platform%20pedals/odpd037.htm";
menuopt[51] = "51_9"; speclink[51] = "http://www.bmxinternational.com.au/Public/Pedals/platform%20pedals/odpd038.htm";
menuopt[52] = "51_10"; speclink[52] = "http://www.bmxinternational.com.au/Public/Pedals/caged%20pedals/odpd019.htm";
menuopt[53] = "51_11"; speclink[53] = "http://www.bmxinternational.com.au/Public/Pedals/caged%20pedals/odpd020.htm";
menuopt[54] = "51_12"; speclink[54] = "http://www.bmxinternational.com.au/Public/Pedals/platform%20pedals/snpd001.htm";

menuopt[55] = "54_4"; speclink[55] = "http://www.bmxinternational.com.au/Public/Grips/Grips_bmx%20full%20size/sngr001.htm";
menuopt[56] = "54_5"; speclink[56] = "http://www.bmxinternational.com.au/Public/Grips/Grips_bmx%20full%20size/sngr002.htm";
menuopt[57] = "54_6"; speclink[57] = "http://www.bmxinternational.com.au/Public/Grips/Grips_bmx%20full%20size/pygr001.htm";

menuopt[58] = "31_1"; speclink[58] = "http://www.bmxinternational.com.au/Public/Helmets/pyhm002.htm";
menuopt[59] = "31_2"; speclink[59] = "http://www.bmxinternational.com.au/Public/Helmets/pyhm001.htm";
menuopt[60] = "31_3"; speclink[60] = "http://www.bmxinternational.com.au/Public/Helmets/pyhm005.htm";
menuopt[61] = "31_4"; speclink[61] = "http://www.bmxinternational.com.au/Public/Helmets/pyhm011.htm";
menuopt[62] = "31_5"; speclink[62] = "http://www.bmxinternational.com.au/Public/Helmets/pyhm013.htm";
menuopt[63] = "31_6"; speclink[63] = "http://www.bmxinternational.com.au/Public/Helmets/pyhm014.htm";
menuopt[64] = "31_7"; speclink[64] = "http://www.bmxinternational.com.au/Public/Helmets/pyhm003.htm";
menuopt[65] = "31_8"; speclink[65] = "http://www.bmxinternational.com.au/Public/Helmets/pyhm004.htm";
menuopt[66] = "31_9"; speclink[66] = "http://www.bmxinternational.com.au/Public/Helmets/pyhm008.htm";
menuopt[67] = "31_10"; speclink[67] = "http://www.bmxinternational.com.au/Public/Helmets/pyhm010.htm";

menuopt[68] = "53_5"; speclink[68] = "http://www.kinkbmx.com/products/bars/Badger/main.html";

function getParm(string,parm) {
    // returns value of parm from string
    var startPos = string.indexOf(parm + "=");
    if (startPos > -1) {
        startPos = startPos + parm.length + 1;
        var endPos = string.indexOf("&",startPos);
        if (endPos == -1)
            endPos = string.length;
        return unescape(string.substring(startPos,endPos));
    }
    return '';
}

function loadheading(imgObj,imgMenuNumber) {
	eval('imgObj = new Image()');
    eval('imgObj.src = "images/subheading'+imgMenuNumber+'.gif"');
	if (ns4) document.test.document.images("imgSSHead").src = imgObj.src;
	else document.images("imgSSHead").src = imgObj.src;
}

function load(imgObj,imgMenuNumber,imgNumber) {
   eval(imgObj+' = new Image()');
   eval(imgObj+'.src = "images/m'+imgMenuNumber+'_'+imgNumber+'.gif"');
   if (ns4) document.merchandise.document.images("imageName"+imgNumber).src = eval(imgObj+".src");
   else document.images("imageName"+imgNumber).src = eval(imgObj+".src");
}

function preload(imgObj, imgSrc) {
	eval(imgObj+' = new Image()');
	eval(imgObj+'.src = "' + imgSrc + '"');	
}
function display_heading_image(menu) {
	document.write("<IMG alt='Bike' src='Images/bike"+menu.charAt(1)+".gif' border='0'>");
}

function display_subheading_image(menu) {
	document.write("<IMG alt='Logo' src='Images/SubHeading"+menu+".gif' border='0'>");
}

function display_image(menu,imgNumber) {
	document.write("<a href='display.html?Image=m"+ menu + "_"+imgNumber+"f'><IMG alt='Click for Full Image' src='images/m"+menu+"_"+imgNumber+".gif'></a>");
	display_specifications(menu,imgNumber);
}


function opacity(id, opacStart, opacEnd, millisec) {
	//speed for each frame

	var speed = Math.round(millisec / 100);
	var timer = 0;

	//determine the direction for the blending, if start and end are the same nothing happens
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++)
			{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 101);
	object.MozOpacity = (opacity / 101);
	object.KhtmlOpacity = (opacity / 101);
	object.filter = "alpha(opacity=" + opacity + ")";
}

function shiftOpacity(id, millisec) {
	//if an element is invisible, make it visible, else make it ivisible
	if(document.getElementById(id).style.opacity == 0) {
		opacity(id, 0, 100, millisec);
	} else {
		opacity(id, 100, 0, millisec);
	}
}

function blendimage(divid, imageid, imagefile, millisec) {
	var speed = Math.round(millisec / 100);
	var timer = 0;
	
	//set the current image as background
	document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
	
	//make image transparent
	changeOpac(0, imageid);
	
	//make new image
	document.getElementById(imageid).src = imagefile;

	//fade in image
	for(i = 0; i <= 100; i++) {
		setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
		timer++;
	}
}

function currentOpac(id, opacEnd, millisec) {
	//standard opacity is 100
	var currentOpac = 100;
	
	//if the element has an opacity set, get it
	if(document.getElementById(id).style.opacity < 100) {
		currentOpac = document.getElementById(id).style.opacity * 100;
	}

	//call for the function that changes the opacity
	opacity(id, currentOpac, opacEnd, millisec)
}
function removeImage(imgId,imgSrc,millisec){
	changeOpac(100,imgId);
	document.getElementById(imgId).src = imgSrc;
	var speed = Math.round(2000 / 100);
	var timer = 0;
	for(i=100;i>=0;i--){
		setTimeout("changeOpac(" + i + ",'" + imgId + "')",(timer*speed));
		timer++;
	}
}

function changeImage(imgId,imgSrc,millisec){
	changeOpac(0,imgId);
	document.getElementById(imgId).src = imgSrc;
	var speed = Math.round(2000 / 100);
	var timer = 0;
	for(i=0;i<=100;i++){
		setTimeout("changeOpac(" + i + ",'" + imgId + "')",(timer*speed));
		timer++;
	}
}
// the next function does not work in firefox
function changeImageObj(imgName,imgId,imgObj,millisec){
	changeOpac(0,imgId);
	document.images(imgName).src = eval(imgObj + '.src');
	var speed = Math.round(2000 / 100);
	var timer = 0;
	for(i=0;i<=100;i++){
		setTimeout("changeOpac(" + i + ",'" + imgId + "')",(timer*speed));
		timer++;
	}
}


function display_specifications(menu,imgNumber) {
	var menuoption = menu + "_" + imgNumber;
	for (i=0;i<=1000;i++){
		if (menuopt[i] == menuoption) {
			document.write("<br><a target='_blank' href='" + speclink[i] +"'>Specifications</a><br>")
			i = 9999
		}
	}
}
