
	function applyGhosting()
	{
		var opacity = 0.5;
		var overlayWidth = $('productGuideTable').getWidth();
		var overlayHeight = $('productGuideTable').getHeight();
		var leftOffset = $('productGuideTable').viewportOffset().left;
		var topOffset = $('productGuideTable').viewportOffset().top;

		var bodyElem = document.getElementsByTagName("body").item(0);

		transparentOverlay = document.createElement("div");
		transparentOverlay.setAttribute('id','overlay');
		transparentOverlay.style.display = 'block';
		transparentOverlay.style.width = overlayWidth + 'px';
		transparentOverlay.style.height = overlayHeight + 'px';
		transparentOverlay.style.left = leftOffset + 'px';
		transparentOverlay.style.top = topOffset + 'px';
		bodyElem.appendChild(transparentOverlay);
		
		var isIERegExp = new RegExp("MSIE");
		var opacityFilterRegExp = new RegExp("alpha\([^\)]*\)", "gi");

		if(isIERegExp.test(navigator.userAgent))
		{
			transparentOverlay.style.filter = transparentOverlay.style.filter.replace(opacityFilterRegExp,'') + 'alpha(opacity=' + (opacity * 100) + ')';
		}
		else
		{
			transparentOverlay.style.opacity = opacity;
		}
	}
	function removeGhosting()
	{
		if (transparentOverlay != null)
		{
			document.getElementsByTagName("body").item(0).removeChild(transparentOverlay);
			transparentOverlay = null;
		}
	}
