var highlightedImage = null;
var highlightedBaseLeft = null;
var highlightedBaseTop = null;

function toggleHighlight(element, baseHeight, baseWidth, baseLeft, baseTop, highlightLeft, highlightTop, scalePercent) {

	if ( highlightedImage != null ) {
		new Effect.Scale(highlightedImage, 25);
		new Effect.Move(highlightedImage, {x: highlightedBaseLeft, y: highlightedBaseTop, mode: 'absolute'})
		highlightedImage.style.zindex = 0;
	}

	if ( highlightedImage != element ) {
		element.style.zindex=100;
		new Effect.Scale(element, scalePercent, {scaleMode: { originalHeight: baseHeight, originalWidth: baseWidth }});
		new Effect.Move(element, {x: highlightLeft, y: highlightTop, mode: 'absolute'});
		highlightedImage = element;
		highlightedBaseLeft = baseLeft;
		highlightedBaseTop = baseTop;
	} else {
		highlightedImage = null;
	}
}
