function RolloverImage(rolloverImageUrl, inactiveImageUrl, disabledImageUrl)
{
	var _rolloverImage = initializeImage(rolloverImageUrl);
	var _inactiveImage = initializeImage(inactiveImageUrl);
	var _disabledImage = initializeImage(disabledImageUrl);
	
	var _enabledState = true;
	
	this.onMouseOver = function(image)
	{
		image.src = _rolloverImage.src;
	}
	
	this.onMouseOut = function(image)
	{
		image.src = _inactiveImage.src;
	}

	this.getRolloverImage = function()
	{
		return _rolloverImage;
	}

	this.getInactiveImage = function()
	{
		return _inactiveImage;
	}

	this.getDisabledImage = function()
	{
		return _disabledImage;
	}

	function initializeImage(imageUrl)
	{
		var image = new Image();

		if (imageUrl && imageUrl.length > 0)
		{
			image.src = imageUrl;
		}

		return image;
	}
}
