var __isFireFox = navigator.userAgent.match(/gecko/i); 
	
	function GetElementAbsolutePos(element) {  
	 var res = new Object();  
	 res.x = 0; res.y = 0;  
	 if (element !== null) {  
	     res.x = element.offsetLeft;   
	     res.y = element.offsetTop;   
	       
	     var offsetParent = element.offsetParent;  
	     var parentNode = element.parentNode;  
	
	     while (offsetParent !== null) {  
	         res.x += offsetParent.offsetLeft;  
	         res.y += offsetParent.offsetTop;  
	
	         if (offsetParent != document.body && offsetParent != document.documentElement) {  
	             res.x -= offsetParent.scrollLeft;  
	             res.y -= offsetParent.scrollTop;  
	         }  
	         //next lines are necessary to support FireFox problem with offsetParent  
	         if (__isFireFox) {  
	             while (offsetParent != parentNode && parentNode !== null) {  
	                 res.x -= parentNode.scrollLeft;  
	                 res.y -= parentNode.scrollTop;  
	                   
	                 parentNode = parentNode.parentNode;  
	             }      
	         }  
	         parentNode = offsetParent.parentNode;  
	         offsetParent = offsetParent.offsetParent;  
	     }  
	 }  
	 return res;  
	}  