<!--
// copyright 1999 Idocs, Inc. http://www.idocs.com/tags/
// Distribute this script freely, but please keep this notice with the code.
//
// Modified Jan. 2005 by hyperQUAKE
//  - all functions now accept a name value only and auto find the corresponding link and image
//  - setup function creates offImg so check was eliminated from rollOver function

// create array to hold objects
var arr_rollOvers = new Array();

// set rollover functionality for all images over the page
// that have a name matching the name of a link
function autoRollOvers()
{
	// no images? can't help ya
	if (!document.images)
	{
		return;
	}	
	// run through images in document (Safari doesn't like for...in loops)
	var i_numImgs = document.images.length;
	for(var i = 0; i < i_numImgs; i++)
	{
		var obj_img = document.images[i];
		
		//if (document.getElementById(obj_img.name)){
			//alert(document.getElementById(obj_img.name));
		//}
		if(obj_img.name.length > 0)
		{
			// call manual setup function
			//alert(obj_img.src);
			setRollOver(obj_img.name);
		}
	}
}

// setup individual rollOver
function setRollOver(str_a_imgName)
{
	// no images? can't help ya
	if (!document.images)
	{
		return;
	}
	// get image object
	var obj_img = document.images[str_a_imgName];
	// get name attr
	var str_name = String(obj_img.name);
	// get src attr
	var str_src = String(obj_img.src);
	// get file extension
	var str_ext = str_src.substr(str_src.lastIndexOf("."));
	// get everything before "over" or "off"
	var str_srcStub = str_src.substr(0, str_src.lastIndexOf("_") + 1);
	
	// add new object to array
	arr_rollOvers[str_name] = new Object;
	// make "on image"
	arr_rollOvers[str_name].onImg = new Image;
	arr_rollOvers[str_name].onImg.src = str_srcStub + "on" + str_ext;
	// off image is what is already there
	arr_rollOvers[str_name].offImg = new Image;
	arr_rollOvers[str_name].offImg.src = str_src;
}

// str_a_action accepts 'on' or 'off'
function rollAction(str_a_imgName, str_a_action)
{
	// no images? can't help ya
	if (!document.images)
	{
		return;
	}
	// this image wasn't set up
	if (!arr_rollOvers[str_a_imgName])
	{
		return;
	}
	// switch out the img
	if(str_a_action == "on")
	{
		
		document.images[str_a_imgName].src = arr_rollOvers[str_a_imgName].onImg.src;
	}
	else
	{
		//alert(document.images[str_a_imgName].src);
		document.images[str_a_imgName].src = arr_rollOvers[str_a_imgName].offImg.src;
	}
}