function getDimensions(e){
	var b={x:0,y:0,w:0,h:0};
	if(e.getBoundingClientRect){
		var r=e.getBoundingClientRect();
		b.x=r.left;
		b.y=r.top;
		b.w=(r.right-r.left);
		b.h=(r.bottom-r.top);
		if(document.compatMode && document.compatMode!='BackCompat'){
			b.x += document.documentElement.scrollLeft-2;
			b.y += document.documentElement.scrollTop-2;
		}else if(document.all || window.opera || /MSIE 5\.0/.test(navigator.appVersion)){
			b.x += document.body.scrollLeft-2;
			b.y += document.body.scrollTop-2;
		}else if(navigator.appName=='Netscape'){
			b.x += document.body.scrollLeft;
			b.y += document.body.scrollTop;
		}
	}else if(document.getBoxObjectFor){
		var r=document.getBoxObjectFor(e);
		b.x=r.x;
		b.y=r.y;
		b.w=r.width;
		b.h=r.height;
	}else{
		b.w=e.offsetWidth;
		b.h=e.offsetHeight;
		while(e){
			b.x += e.offsetLeft;
			b.y += e.offsetTop;
			if(e.offsetParent){
				e=e.offsetParent;
			}else{
				break;
			}
		}
	}
	return b;
}

