var preloadedImages = new Array();

function mouseOver(idImage)
{
	if (idImage && document.images && document.images[idImage])
	{
		var objImage = document.images[idImage];
		objImage.src = objImage.src.replace(/_off\./i, "_on.");
	}
	return false;
}

function mouseOut(idImage)
{
	if (idImage && document.images && document.images[idImage])
	{
		var objImage = document.images[idImage];
		objImage.src = objImage.src.replace(/_on\./i, "_off.");
	}
	return false;
}

function preloadImage(src)
{
	if (src && !preloadedImages[src])
	{
		var img = new Image();
		img.src = src;
		preloadedImages[src] = img;
	}
}

function displayImage(thumb)
{
	var img = document.images["main"];
	img.src = thumb.src.replace(/thumbnails\//, "");
	img.alt = thumb.alt;
}

function setKeyPressEventHandler(keyPressEventHandler)
{
	if (keyPressEventHandler)
	{
		if (document.captureEvents)
		{
			document.captureEvents(Event.KEYPRESS);
		}

		oldKeyPressEventHandler = document.onkeypress;

		document.onkeypress = keyPressEventHandler;
	}
}

function popUp(winURL, winName, winWidth, winHeight, scrollbars)
{
	var winLeft = (screen.width - winWidth) >> 1;
	var winTop = (screen.height - winHeight) >> 1;
	var wndPopUp = window.open(winURL, winName, 'width=' + winWidth + ',height=' + winHeight + ',left=' + winLeft + ',top=' + winTop + ',location=no,menubar=no,resizable=no,scrollbars=' + (scrollbars ? 'yes' : 'no') + ',status=no,toolbar=no');
	wndPopUp.focus();
}
