// $Id$
// javascript1.1 image rollover functions used by all pages, called from the body of html document by 'onLoad' event handler

var onImgArray = new Array(), offImgArray = new Array();
var img_Flag = false;

function load_images() {
	if ( document.images ) {
//		alert ( "loading frame: " + self.name );
		
		var imgName = imgPath = imgType = '', imgHeight = imgWidth = 0;
		var numImages = document.images.length;

		for (i=0; i < numImages; i++) {

			imgName = document.images[i].name;
			// named img exceptions
			if ( ! imgName || imgName.indexOf("wordlp") != -1 || imgName.indexOf("arr_") != -1 || imgName.indexOf("sub_") != -1 ) { continue }
				 
			imgPath = document.images[i].src;

			imgHeight = document.images[i].height;
			imgWidth = document.images[i].width;

			offImgArray[imgName] = new Image(imgWidth,imgHeight);
			offImgArray[imgName].src = imgPath;
			
			imgType = imgPath.substring( imgPath.lastIndexOf("."), imgPath.length );
			imgPath = imgPath.substring( 0, imgPath.lastIndexOf(".") );			

			onImgArray[imgName] = new Image(imgWidth, imgHeight);
			onImgArray[imgName].src = imgPath + "_on" + imgType;
//	alert (imgPath );
		}
		if ( imageArrayComplete() ) { img_Flag = true;} 
	}
}

function m_over( imgName ) {
	if (  ! img_Flag ) { return false }
	document[ imgName ].src = onImgArray[ imgName ].src;
}
function m_out( imgName ) {
	if ( ! img_Flag ) { return false }
	document[ imgName ].src = offImgArray[ imgName ].src;
}

//function imageArrayComplete ( arrayRef ) {
function imageArrayComplete() {

	for ( image in onImgArray ) {
// msie object doesn't support this method : self.timeout()?
//		if ( ! onImgArray[ image ].complete ) { self.setTimeout( "imageArrayComplete()", 2000 ); return false; }
		if ( ! onImgArray[ image ].complete ) { setTimeout( "imageArrayComplete()", 2000 ); return false; }
	}
	img_Flag = true;
//	alert ( "DONE loading frame: " + self.name + " arr: " + onImgArray.type );
	return true;
}
