	function toggleViz(d) {
		if (d.style.visibility == "hidden")
			d.style.visibility = "visible";
		else
			d.style.visibility = "hidden";
	}
	
	
	function showLarge(e) {
		if (document.getElementById) {
			var largeImgDiv = document.getElementById("largeImgDiv");
		
			if (null != largeImgDiv) {
				var event = e;
				if (!event) {
					event = window.event;
				}
					
				var x = 0;
				var y = 0;
				if (event.pageX || event.pageY) {
					var tar = event.target;
					while (tar) {
						x += tar.offsetLeft;
						y += tar.offsetTop;
						tar = tar.offsetParent;
					}
					if (0 == x && 0 == y) {
						x = event.pageX;
						y = event.pageY;
					}
				}
				else if (event.clientX || event.clientY) {
					x = event.clientX - event.offsetX + document.body.scrollLeft;
					y = event.clientY - event.offsetY + document.body.scrollTop;
					if (navigator.appVersion.indexOf("Mac") >= 0) { // Workaround for MAC IE Bug
						x -= document.body.scrollLeft;
						y -= document.body.scrollTop;
					}
				}
	
				var xOffset = (x - largeOffset);
				if (xOffset < 10) {
					xOffset = 10;
				}
				largeImgDiv.style.left = xOffset + "px";
				largeImgDiv.style.top = ((y - 5) - 158) + "px";
	
				if (largeImgDiv.filters) {
					largeImgDiv.filters.blendTrans.Apply();
					largeImgDiv.filters.blendTrans.Play();
				}
				else {
					if (null != btt) {
						clearTimeout(btt);
						btt = null;
					}
					largeImgDiv.style.opacity = "0.00";
				}
	
				largeImgDiv.style.visibility = "visible";
				
				if (! largeImgDiv.filters) {
					btt = setTimeout("blendTrans('largeImgDiv', 0)", 10);
 				}
			}
		}

		return true;
	}
	
	var btt = null;
	
	function blendTrans(objID, o) {
		btt = null;
		if (document.getElementById) {
			var obj = document.getElementById(objID);
			if (null != obj &&
				obj.style &&
				obj.style.opacity) {
				obj.style.opacity = "" + o/100 + "";
				if (o < 100) {
					o += 5;
					btt = setTimeout("blendTrans('" + objID + "', " + o + ")", 10);
				}
			}
		}
	}
	
