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(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;
}
