function resizeImages()
{
	for (var i = 0; i < document.images.length; i++)
	{
		if (document.images[i].className == 'resizeImage')
		{
			var imageWidth  = document.images[i].width;
			var imageHeight = document.images[i].height;

			if (((imageMaxWidth != 0) && (imageWidth > imageMaxWidth)) || ((imageMaxHeight != 0) && (imageHeight > imageMaxHeight)))
			{
				if (imageMaxWidth != 0)
					var div1 = imageMaxWidth / imageWidth;
				else
					var div1 = 1;

				if (imageMaxHeight != 0)
					var div2 = imageMaxHeight / imageHeight;
				else
					var div2 = 1;

				if (div1 < div2)
				{
					document.images[i].width  = imageMaxWidth;
					document.images[i].height = Math.round(imageHeight * div1);
				}
				else
				{
					document.images[i].height = imageMaxHeight;
					document.images[i].width = Math.round(imageWidth * div2);
				}

				if (!isLinked(document.images[i]))
				{
					var popupLink = document.createElement('a');

					popupLink.setAttribute('href', document.images[i].src);
					popupLink.setAttribute('target', '_blank');
					popupLink.appendChild(document.images[i].cloneNode(true));

					document.images[i].parentNode.replaceChild(popupLink, document.images[i]);
				}
			}
		}
	}
}

function isLinked(node)
{
	do
	{
		node = node.parentNode;

		if (node.nodeName == 'A')
			return true;
	}
	while ((node.nodeName != 'TD') && (node.nodeName != 'BODY'));

	return false;
}