dom = (document.getElementById)? true : false;
ie4 = (document.all && !dom)? true : false;

var isInternetExplorer4 = (navigator.appVersion.indexOf("MSIE")!=-1 && parseFloat(navigator.appVersion)>=4);
var isNetscape6 = (navigator.appName=="Netscape" && parseFloat(navigator.appVersion)>=5);
var isOpera = (navigator.appName=="Opera" && parseFloat(navigator.appVersion)>=7);

function getElement(elemId) {
	if (dom || ie4) {
		return (dom) ? document.getElementById(elemId) : document.all[elemId];
	} else return null;
};

function GetElementInfo(htmlElement) {

	var info = new Object();
	info.Height = htmlElement.offsetHeight;
	info.Width = htmlElement.offsetWidth;	
	
	if (isInternetExplorer4) {
//alert("1");
		var positionTop = 0;
		var positionLeft = 0;
		var element = htmlElement;
		
		if (element.style.position.toLowerCase() != "absolute") element.style.position = "static";
		
		while (element != null) {
			positionLeft += element.offsetLeft;
			positionTop += element.offsetTop;
			element = element.offsetParent;
		}
		
		info.Top = positionTop;
		info.Left = positionLeft;	
		
	} else {
		
		if (isNetscape6 || isOpera) {
//alert("2");
			info.Top = 0
			info.Left = 0
			var element = htmlElement
			while (element.offsetParent != null) {
				info.Top += element.offsetTop;
				info.Left += element.offsetLeft;
				element = element.offsetParent;
			}	
		}
	}
	
	info.Right = info.Left + info.Width;
	info.Bottom = info.Top + info.Height;
	
	return info;	
}