var zoomHolder;

function zoomImage(imageSrc, width, height, loading) {
	if (loading != 1) {
		zoomHolder = new Image();
		zoomHolder.src = imageSrc;

		document.getElementById("zoomdiv").style.backgroundImage = 'url(/images/loading.gif)';
		document.getElementById("zoom").style.visibility = 'hidden';
		document.getElementById("zoom").src = zoomHolder.src;
		document.getElementById("zoom").style.width = width + "px";
		document.getElementById("zoom").style.height = height + "px";
		document.getElementById("zoom").style.marginTop = (400 - height) / 2 + "px";
	}

	if (zoomHolder.complete) {
		document.getElementById("zoom").style.visibility = 'visible';
		document.getElementById("zoomdiv").style.backgroundImage = 'none';
	} else {
		if (loading == 1) {
			clearTimeout(imageLoader);
		}
		imageLoader = setTimeout(function () { zoomImage(imageSrc, width, height, 1); }, 100);
	}
}

