<!--
/* Javascript functions for BGC Steel site */
/* Created 01 July 2003 */

//initialise the global variables
var d=window.document;
var hasImg=parent.imageLoaded;
var thePage=""
d.onArray=new Array(); d.offArray=new Array(); d.overArray=new Array();
//var imgLoaded=false;

//Preload all images
function preloadImages() {
	for(i=0;i<d.images.length;i++){
		var img=d.images[i], idxOff=img.src.indexOf("_off"), idxOn=img.src.indexOf("_on"), idxOver=img.src.indexOf("_over");
    var imgFmt=getImgFmt(img), btnName=img.name;
		if(idxOff>=0){
			d.onArray[btnName]=new Image(); d.onArray[btnName].src=img.src.substr(0,idxOff) + "_on" + imgFmt;
			d.overArray[btnName]=new Image(); d.overArray[btnName].src=img.src.substr(0,idxOff) + "_over" + imgFmt;
			d.offArray[btnName]=new Image(); d.offArray[btnName].src=img.src;
		}
		if(idxOn>=0){
			d.onArray[btnName]=new Image(); d.onArray[btnName].src=img.src;
			d.overArray[btnName]=new Image(); d.overArray[btnName].src=img.src.substr(0,idxOn) + "_over" + imgFmt;
			d.offArray[btnName]=new Image(); d.offArray[btnName].src=img.src.substr(0,idxOn) + "_off" + imgFmt;
		}
	}
 hasImg=true;
}

//Switch an image
function swapImg(imgName,evt){
 if (hasImg){
  var theImage=eval("d.images." + imgName);
	var imgFmt;
//	alert(evt.type);
  switch (evt.type){
    case "mouseout" :
			if (theImage.src.indexOf("_on")<0){newImage=eval("d.offArray['"+imgName+"']");theImage.src=newImage.src;}
    	break;
    case "mouseover" :
	 		if (theImage.src.indexOf("_on")<0){newImage=eval("d.overArray['"+imgName+"']");theImage.src=newImage.src;}
    	break;
    case "load" : // gives orientation
			for(i=0;i<d.images.length;i++){
				var img=d.images[i], idxOff=img.src.indexOf("_off"), idxOn=img.src.indexOf("_on"), idxOver=img.src.indexOf("_over");
				imgFmt=getImgFmt(img);
		 		if ((idxOff>=0) || (idxOn>=0) || (idxOver>=0)){img.src=img.src.substr(0,img.src.lastIndexOf("_"))+"_off" + imgFmt;}
			}
			imgFmt=getImgFmt(theImage);
			theImage.src=theImage.src.substr(0,theImage.src.lastIndexOf("_"))+"_on" + imgFmt;
    	break;
    default :
  }
 }
}

function getImgFmt(thisImg){
	return thisImg.src.substring(thisImg.src.lastIndexOf("."),thisImg.src.length); //get button image format
}
//-->
