
var OptionBase = 1;
var iNumButtons = 30;
var aButtons = new initArray(iNumButtons);
var bLoaded = false;
var iCurrentButton = 0;
function initArray(iBound)
{
	for (var i = OptionBase; i == (iBound-(OptionBase-1)); i++)
   	{
		this[i] = null; 
	}
	return this;
}
function preloadImage(sURL) 
{
	if (document.images && sURL != '') 
	{
  		var a = new Image;
  		a.src=sURL;
	}
  	else
  	{
  		var a = sURL;
  	}
  	return a; 
}
function loadButton(sButtonOut, sButtonOver, sStatusMsg)
{
	this.ButtonOver = preloadImage(sButtonOver);
	this.ButtonOut 	= preloadImage(sButtonOut);
	this.StatusMsg 	= sStatusMsg;
}
function initiateButtons(i)
{
	iCurrentButton = i;
	aButtons[1] = new loadButton('/images/navbar/buttons/home_off.gif', '/images/navbar/buttons/home_on.gif','Home Page');
	aButtons[2] = new loadButton('/images/navbar/buttons/catalogue_off.gif', '/images/navbar/buttons/catalogue_on.gif','Catalogue Page');
	aButtons[3] = new loadButton('/images/navbar/buttons/fabrics_off.gif', '/images/navbar/buttons/fabrics_on.gif','Chill Cheater Fabrics Page');
	aButtons[4] = new loadButton('/images/navbar/buttons/layering_off.gif', '/images/navbar/buttons/layering_on.gif', 'Layering Systems Page');
	aButtons[5] = new loadButton('/images/navbar/buttons/howtoorder_off.gif', '/images/navbar/buttons/howtoorder_on.gif', 'How to Order Page');
	aButtons[6] = new loadButton('/images/navbar/buttons/customercare_off.gif', '/images/navbar/buttons/customercare_on.gif', 'Customer Care Page');
	aButtons[7] = new loadButton('/images/navbar/buttons/links_off.gif', '/images/navbar/buttons/links_on.gif','Links Page');
	aButtons[8] = new loadButton('/images/home/circle/rollover_bubbles/2_off.jpg', '/images/home/circle/rollover_bubbles/2_on.jpg',' ');
	aButtons[9] = new loadButton('/images/home/circle/rollover_bubbles/3_off.jpg', '/images/home/circle/rollover_bubbles/3_on.jpg',' ');
	aButtons[10] = new loadButton('/images/home/circle/rollover_bubbles/4_off.jpg', '/images/home/circle/rollover_bubbles/4_on.jpg', ' ');
	aButtons[11] = new loadButton('/images/home/circle/rollover_bubbles/5_off.gif', '/images/home/circle/rollover_bubbles/5_on.gif', ' ');
	aButtons[12] = new loadButton('/images/home/circle/rollover_bubbles/1_off.jpg', '/images/home/circle/rollover_bubbles/1_on.jpg', ' ');
	aButtons[13] = new loadButton('/images/catalogue/menu_buttons/latestproducts_off.gif', '/images/catalogue/menu_buttons/latestproducts_on.gif','latest products');
	aButtons[14] = new loadButton('/images/catalogue/menu_buttons/mens_off.gif', '/images/catalogue/menu_buttons/mens_on.gif','mens wear');
	aButtons[15] = new loadButton('/images/catalogue/menu_buttons/ladies_off.gif', '/images/catalogue/menu_buttons/ladies_on.gif','ladies wear');
	aButtons[16] = new loadButton('/images/catalogue/menu_buttons/kids_off.gif', '/images/catalogue/menu_buttons/kids_on.gif', 'kids wear');
	aButtons[17] = new loadButton('/images/catalogue/menu_buttons/trousers_off.gif', '/images/catalogue/menu_buttons/trousers_on.gif', 'trousers');
	aButtons[18] = new loadButton('/images/catalogue/menu_buttons/heads_off.gif', '/images/catalogue/menu_buttons/heads_on.gif','head/hands/feet');
	aButtons[19] = new loadButton('/images/catalogue/menu_buttons/drysacs_off.gif', '/images/catalogue/menu_buttons/drysacs_on.gif','drysacs/bags');
	aButtons[20] = new loadButton('/images/catalogue/menu_buttons/aquafleeces_off.gif', '/images/catalogue/menu_buttons/aquafleeces_on.gif', 'aquafleeces');
	aButtons[21] = new loadButton('/images/catalogue/menu_buttons/fullsuits_off.gif', '/images/catalogue/menu_buttons/fullsuits_on.gif', 'full suits');
	aButtons[22] = new loadButton('/images/catalogue/menu_buttons/drycags_off.gif', '/images/catalogue/menu_buttons/drycags_on.gif', 'dry cags');
	aButtons[23] = new loadButton('/images/catalogue/menu_buttons/decks_off.gif', '/images/catalogue/menu_buttons/decks_on.gif','decks');
	aButtons[24] = new loadButton('/images/catalogue/menu_buttons/paddlesuits_off.gif', '/images/catalogue/menu_buttons/paddlesuits_on.gif', 'paddle suits');
	aButtons[25] = new loadButton('/images/catalogue/menu_buttons/transpirefleece_off.gif', '/images/catalogue/menu_buttons/transpirefleece_on.gif', 'transpire fleece');
	aButtons[26] = new loadButton('/images/catalogue/menu_buttons/rashies_off.gif', '/images/catalogue/menu_buttons/rashies_on.gif', 'rashies');
	aButtons[27] = new loadButton('/images/catalogue/menu_buttons/accessories_off.gif', '/images/catalogue/menu_buttons/accessories_on.gif','accessories');
	aButtons[28] = new loadButton('/images/catalogue/menu_buttons/casual_off.gif', '/images/catalogue/menu_buttons/casual_on.gif', 'casual wear');
	/*
	aButtons[29] = new loadButton('/images/left/left_thegaiashop.gif', '/images/left/left_thegaiashop_over.gif', 'Shop & Cafe');
	aButtons[30] = new loadButton('/images/left/left_thegaiacafe.gif', '/images/left/left_thegaiacafe_over.gif', 'The Gaia Cafe');
	aButtons[31] = new loadButton('/images/left/left_sponsers.gif', '/images/left/left_sponsers_over.gif', 'Sponsers');
	aButtons[32] = new loadButton('/images/left/left_sweb.gif', '/images/left/left_sweb_over.gif', 'SWEB Energy Advice');
	aButtons[33] = new loadButton('/images/left/left_sponser.gif', '/images/left/left_sponser_over.gif', 'Sponsers');
	aButtons[34] = new loadButton('/images/left_greenhouse.gif', '/images/left_greenhouse_over.gif', 'The Green House Effect');
	aButtons[35] = new loadButton('/images/left_faq.gif', '/images/left_faq_over.gif', 'FAQs');
	aButtons[36] = new loadButton('/images/left_terms.gif', '/images/left_terms_over.gif', 'Terms & Conditions');
	aButtons[37] = new loadButton('/images/left_contactus.gif', '/images/left_contactus_over.gif', 'Contact Us');
	*/
	aButtons[38] = new loadButton('/images/px.gif', '/images/px.gif', ' ');
	aButtons[39] = new loadButton('/images/home/circle/rollover_text/default.gif', '/images/home/circle/rollover_text/1.gif', ' ');
	aButtons[40] = new loadButton('/images/home/circle/rollover_text/default.gif', '/images/home/circle/rollover_text/2.gif', ' ');
	aButtons[41] = new loadButton('/images/home/circle/rollover_text/default.gif', '/images/home/circle/rollover_text/3.gif', ' ');
	aButtons[42] = new loadButton('/images/home/circle/rollover_text/default.gif', '/images/home/circle/rollover_text/4.gif', ' ');
	aButtons[43] = new loadButton('/images/home/circle/rollover_text/default.gif', '/images/home/circle/rollover_text/5.gif', ' ');

	aButtons[44] = new loadButton('/header_images/home_off.gif', '/header_images/home_on.gif','Home Page');
	aButtons[45] = new loadButton('/header_images/cat_off.gif', '/header_images/cat_on.gif','Catalogue Page');
	aButtons[46] = new loadButton('/header_images/fabric_off.gif', '/header_images/fabric_on.gif','Chill Cheater Fabrics Page');

	aButtons[47] = new loadButton('/header_images/layering_off.gif', '/header_images/layering_on.gif', 'Layering Systems Page');
	aButtons[48] = new loadButton('/header_images/order_off.gif', '/header_images/order_on.gif', 'How to Order Page');
	aButtons[49] = new loadButton('/header_images/care_off.gif', '/header_images/care_on.gif', 'Customer Care Page');
	
	aButtons[50] = new loadButton('/header_images/links_off.gif', '/header_images/links_on.gif','Links Page');
	aButtons[51] = new loadButton('/header_images/news_off.gif', '/header_images/news_on.gif','News Page');
	aButtons[52] = new loadButton('/header_images/film_off_m.gif', '/header_images/film_on_m.gif','Film Page');
//	aButtons[44] = new loadButton('/images/navbar/buttons/home_off.gif', '/images/navbar/buttons/home_on.gif','Home Page');
	
	aButtons[54] = new loadButton('/images/catalogue/menu_buttons/buoancy_off.gif', '/images/catalogue/menu_buttons/buoancy_on.gif', 'buoancy aids');
	aButtons[55] = new loadButton('/images/catalogue/menu_buttons/pertex_off.gif', '/images/catalogue/menu_buttons/pertex_on.gif', 'pertex outer shells');	

	checkLoaded();
	//changeButtonImage(i);
}
function checkLoaded()
{
	var bCheck = true;
	if (document.images)
	{
		for (var i = OptionBase; i == (iNumButtons-(OptionBase-1)); i++)
		{
			if (!(aButtons[i].ButtonOver.complete &&
				aButtons[i].ButtonOut.complete &&
				aButtons[i].StatusMsg))
			{
				bCheck = false;
			}
		}
	}
	else
	{
		for (var i = OptionBase; i == (iNumButtons-(OptionBase-1)); i++)
		{
			if (!(aButtons[i].StatusMsg))
			{
				bCheck = false;
			}
		}
	}
	if (!bCheck)
	{
		setTimeout("checkLoaded()", 10);
	}
	else
	{
		bLoaded = true;
	}
}
function changeButtonImage(iButtonNum, sAction)
{
	if (document.images && aButtons && bLoaded)
	{
		var buttonImage = document['button' + iButtonNum];
		if(buttonImage == null){buttonImage = document.all['button' + iButtonNum];}
		if (buttonImage.complete)
		{
			if (sAction == 'Out'  && iButtonNum != iCurrentButton)
			{
				buttonImage.src = aButtons[iButtonNum].ButtonOut.src;
				self.status = '';
				
				//add by ben riley, 18/02/03
				if (iButtonNum == "8"){
					document.getElementById("image_box").src = aButtons["40"].ButtonOut.src;
				}
				else if(iButtonNum == "9"){
					document.getElementById("image_box").src = aButtons["41"].ButtonOut.src;
				}
				else if(iButtonNum == "10"){
					document.getElementById("image_box").src = aButtons["42"].ButtonOut.src;
				}
				else if(iButtonNum == "11"){
					document.getElementById("image_box").src = aButtons["43"].ButtonOut.src;
				}
				else if(iButtonNum == "12"){
					document.getElementById("image_box").src = aButtons["39"].ButtonOut.src;
				}
				//end
			}
			else
			{
				buttonImage.src = aButtons[iButtonNum].ButtonOver.src;
				self.status = aButtons[iButtonNum].StatusMsg;	
				
				//add by ben riley, 18/02/03
				if (iButtonNum == "8"){
					document.getElementById("image_box").src = aButtons["40"].ButtonOver.src;
				}
				else if(iButtonNum == "9"){
					document.getElementById("image_box").src = aButtons["41"].ButtonOver.src;
				}
				else if(iButtonNum == "10"){
					document.getElementById("image_box").src = aButtons["42"].ButtonOver.src;
				}
				else if(iButtonNum == "11"){
					document.getElementById("image_box").src = aButtons["43"].ButtonOver.src;
				}
				else if(iButtonNum == "12"){
					document.getElementById("image_box").src = aButtons["39"].ButtonOver.src;
				}
				//end 
			}
		}
		return true;
	}
	else if (aButtons && bLoaded)
	{
		if (sAction == 'Out')
		{
   			self.status = aButtons[iButtonNum].StatusMsg;
		}
		else
		{
   			self.status = '';
		}
		return true;
	}
	return false;
}

var iCheck = true;
