//
// HILITEIMG.JS
//
// Concept, Design and Programming by
// plenum stoll & fischbach Communication GmbH,
// Herrenberg, Germany
// 
// hiliteimg.js provides Functions for MouseOver Images
//
///////////////////////////////////////////////////////////////////////////////

// preLoadImages();
// Called onMouseOver, replaces Image with its active Version
//
// No Arguments, but Array has to be defined in calling page
//
function preLoadImages()
{
	for (i=0; i < swapImg.length; i++)
	{
		eval(swapImg[i][0] + '_over = new Image();');
		eval(swapImg[i][0] + '_over.src = \'' + swapImg[i][1] + '\';');
		eval(swapImg[i][0] + '_out = new Image();');
		eval(swapImg[i][0] + '_out.src = \'' + swapImg[i][2] + '\';');
	}
}

//
// hiliteImg():
// Called onMouseOver, replaces Image with its active Version
//
// 2 Arguments:
//
// imgName (required):
// Name of Image (as provided in <img>-Tag)
//
// layerName (optional):
// If Image is located in a Layer/Div, the Name of that Layer/Div
//
function hiliteImg(imgName, layerName)
{
	var imgObj = (document.layers && layerName) ? document.layers[layerName].document.images[imgName] : document.images[imgName];
	
	if (imgObj)
	{
		eval('imgObj.src = ' + imgName + '_over.src;');
	}
}

//
// clearImg():
// Called onMouseOut, replaces Image with its inactive Version
//
// 2 Arguments:
//
// imgName (required):
// Name of Image (as provided in <img>-Tag)
//
// layerName (optional):
// If Image is located in a Layer/Div, the Name of that Layer/Div
//
function clearImg(imgName, layerName)
{
	var imgObj = (document.layers && layerName) ? document.layers[layerName].document.images[imgName] : document.images[imgName];
	
	if (imgObj)
	{
		eval('imgObj.src = ' + imgName + '_out.src;');
	}
}
