function ReplaceEnlargeLinks() {
	var lnkEnlarge;
	var links = document.getElementsByTagName('a');
	
	for (var i=0; i<links.length; i++) {
		lnkEnlarge = links[i];
		
		//debug(lnkEnlarge.className);
		if (lnkEnlarge.className == 'enlarge') {
			lnkEnlarge.onclick = function(e) {
				var evt = e ? e : window.event;
				
				var newImg = document.createElement('img');
				newImg.src = this.href;
				newImg.style.position = 'absolute';
				if (evt.pageX) {
					newImg.style.left = evt.pageX - 80 + 'px';
					newImg.style.top = evt.pageY - 80 + 'px';
				} else {
					var iebody = (document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
					var dsocleft = document.all ? iebody.scrollLeft : pageXOffset;
					var dsoctop = document.all ? iebody.scrollTop : pageYOffset;
					
					newImg.style.left = evt.clientX + dsocleft - 80 + 'px';
					newImg.style.top = evt.clientY + dsoctop - 80 + 'px';					
				}

				//debug('evt.clientY = ' + evt.clientY);
				
				//debug('style.left = ' + newImg.style.left);
				//debug('style.top = ' + newImg.style.top);
				
				newImg.onclick = function() {
					//this.style.display = 'none';
					document.body.removeChild(this);
				};
				
				if (e) {
					//the code below rocks away in firefox but not i.e.				
					newImg.style.visibility = 'hidden';
					newImg.onload = function() {
						AdjustHeight(this);
					};
				}
				
				document.body.appendChild(newImg);
				
				if (!e) {
					if (newImg) {
						AdjustHeight(newImg);
					}
				}
				
				//newImg.style.visibility = 'visible';				
				
				return false;
			};
		}
	}
}