var W3CDOM = (document.createElement && document.getElementsByTagName);
var imgOuts = new Array();
var imgOvers = new Array();
var navList = new Array("nav");

function addImageHandlers(){
	var imgNumber = 0;

	if(!W3CDOM){
		return;
	}
	for(i=0;i< navList.length; i++){

		var theseImages = document.getElementById(navList[i]).getElementsByTagName('img');

		for(n = 0; n < theseImages.length; n++){
			var suffixCheck = theseImages[n].src.substring(theseImages[n].src.lastIndexOf('_'), theseImages[n].src.lastIndexOf('.'));
			var prefixCheck = theseImages[n].src.substring(theseImages[n].src.indexOf('_'), theseImages[n].src.indexOf('b_'));

			if((suffixCheck == "_01" || suffixCheck == "_02" || suffixCheck == "_03") && (prefixCheck == "b") ){
				theseImages[n].onmouseover = onOver;
				theseImages[n].onmouseout = onOut;

				var fileType = theseImages[n].src.substring(theseImages[n].src.lastIndexOf('.'));

				imgOuts[imgNumber] = new Image();
				imgOuts[imgNumber].src = theseImages[n].src;
				imgOvers[imgNumber] = new Image();
				imgOvers[imgNumber].src = theseImages[n].src.substring(0, theseImages[n].src.lastIndexOf('_')) + "_02" + fileType;
				theseImages[n].number = imgNumber;
				imgNumber++;
			}
		}
	}
}

function onOver(){
	this.src = imgOvers[this.number].src;
}
function onOut(){
	this.src = imgOuts[this.number].src;
}


function sectionToggle(section,imageName){

	if(section == "section1"){
		document.getElementById(section).style.display='block';
		document.images[section+'_img'].src="graphics/"+imageName+"_02.gif";
		
		document.getElementById('section2').style.display='none';
		document.getElementById('section3').style.display='none';	
		document.images.section2_img.src="graphics/b_outsourcing_01.gif";
		document.images.section3_img.src="graphics/b_optimization_01.gif";
	}
	else if(section == "section2"){
		document.getElementById(section).style.display='block';
		document.images[section+'_img'].src="graphics/"+imageName+"_02.gif";
		
		document.getElementById('section1').style.display='none';
		document.getElementById('section3').style.display='none';	
		document.images.section1_img.src="graphics/b_strategy_01.gif";
		document.images.section3_img.src="graphics/b_optimization_01.gif";		
	}
	else if(section == "section3"){
		document.getElementById(section).style.display='block';
		document.images[section+'_img'].src="graphics/"+imageName+"_02.gif";
		
		document.getElementById('section1').style.display='none';
		document.getElementById('section2').style.display='none';	
		document.images.section1_img.src="graphics/b_strategy_01.gif";
		document.images.section2_img.src="graphics/b_outsourcing_01.gif";		
	}	
}

// Copyright Acro Media Inc. 1998-2004, www.acromediainc.com
// random advertisment

// Data

function initArray(){
  if (document.images) {
  this.length = initArray.arguments.length;
  for (var i=0;i<= this.length; i++)
 this[i] = initArray.arguments[i];
   }
}


//-- Generate a random number between 1 and 12.
var rNum=NaN
while (isNaN(rNum)) {
	rNum=Math.floor(Math.random()*(12))
}
rNum += 1;

//-- Generates a random number between 1 and sizeIn - 1
var gNum=NaN;
function getRandom(sizeIn){
	var gNum=NaN
	while (isNaN(gNum)){
		gNum=Math.floor(Math.random()*(sizeIn - 1));
	}
	gNum += 1;	
	
	return gNum;
}

