var COVER_IMAGE_WIDTH_HEIGHT_RATIO = 0.71;

var g_aiCoverImageID = new Array();
var g_aiCoverImageHeightMax = new Array();

function ARTCoverImageRegister(iID, iHeightMax)
{
	g_aiCoverImageID[g_aiCoverImageID.length] = iID;
	g_aiCoverImageHeightMax[g_aiCoverImageHeightMax.length] = iHeightMax;
}

function ARTCoverImageAutoResize()
{
	var iID = 0;
	var oImageHelper = null;
	var oImage = null;
	var iWidthMax = 0;
	var iHeightMax = 0;
	var iWidthOriginal = 0;
	var iHeightOriginal = 0;
	var iWidthNew = 0;
	var iHeightNew = 0;

	for (var iIndex = 0; iIndex < g_aiCoverImageID.length; iIndex++)
	{
		iID = g_aiCoverImageID[iIndex];

		iHeightMax = g_aiCoverImageHeightMax[iIndex];
		iWidthMax = Math.round(iHeightMax * COVER_IMAGE_WIDTH_HEIGHT_RATIO);
		
		oImageHelper = document.getElementById('ImgCover_Helper_' + iID);
		oImage = document.getElementById('ImgCover_' + iID);

		iWidthOriginal = oImageHelper.width;
		iHeightOriginal = oImageHelper.height;
	
		iWidthNew = Math.round(iWidthOriginal * iHeightMax / iHeightOriginal);
		iHeightNew = iHeightMax;

		if (iWidthNew > iWidthMax)
		{
			iWidthNew = iWidthMax;
			iHeightNew = Math.round(iHeightOriginal * iWidthMax / iWidthOriginal);
		}

		oImage.style.width = iWidthNew + 'px';
		oImage.style.height = iHeightNew + 'px';
		oImage.src = oImageHelper.src;
	}
}

