function FindElement(sId) {
	var o = null;
	if (document.getElementById)
		o = document.getElementById(sId);
	if (!o && document.all)
		o = document.all[sId];
	if (!o && document.layers)
		o = document.layers[sId];
	return o;
}

function GetElementX(o) {
	var iX    = 0;
	var oTemp = null;
	if (document.getElementById) {
		oTemp = o.offsetParent;
		iX    = o.offsetLeft;
		while (oTemp != null) {
			iX    += oTemp.offsetLeft;
			oTemp  = oTemp.offsetParent;
		} 		
	}
	return iX;
}
function GetElementY(o) {
	var iY    = 0;
	var oTemp = null;
	if (document.getElementById) {
		oTemp = o.offsetParent;
		iY    = o.offsetTop;
		while(oTemp != null) {
			iY    += oTemp.offsetTop;
			oTemp  = oTemp.offsetParent;
		}
	}
	return iY;
}
function SetupShadows() {
	if (document.getElementById) {
		var oADivs = document.getElementsByTagName("div");
		for (var i = 0; i < oADivs.length; i++) {
			if (oADivs[i].className == "shadow" && oADivs[i].id && oADivs[i].id.length > 0) {
				var sId = oADivs[i].id;
				var sBlockId = sId.replace("_Shadow", "");
				var oBlock = FindElement(sBlockId);
				if (oBlock) {
					//var iTop    = parseInt(g_oImgDiv.style.top) + 5;
					//var iLeft   = parseInt(g_oImgDiv.style.left) + 5;
					var iX = GetElementX(oBlock) + 5;
					var iY = GetElementY(oBlock) + 5;
					var iWidth = oBlock.offsetWidth;
					var iHeight = oBlock.offsetHeight;
					if (iWidth > 0 && iHeight > 0) {
						oADivs[i].style.display = "block";
						oADivs[i].style.top = iY + "px";
						oADivs[i].style.left = iX + "px";
						oADivs[i].style.width = iWidth + "px";
						oADivs[i].style.height = iHeight + "px";
					}
				}
			}
		}
	}
}

window.onresize = SetupShadows;

