    // THE FOLLOWING BROWSER-SAFE FUNCTIONS ARE BASED ON THE WORK OF (OR ARE ACTUALLY WRITTEN BY), Peter-Paul Koch @ http://quirksmode.org/
       
function DocumentInfo(){
	
	
	
}
       
function findPosX(obj){

	var curleft = 0;
    
	if(obj.offsetParent){
    
	  while(1){
    
		curleft += obj.offsetLeft;
		if(!obj.offsetParent)
		 break;
    
		obj = obj.offsetParent;
	  }
	  
	}else if(obj.x){
            curleft += obj.x;
	}
           return curleft;
}    
       
     // FINDS THE x POSITION OF ANY element ON THE PAGE

DocumentInfo.findPosX = function(obj){

	var curleft = 0;
    
	if(obj.offsetParent){
    
	  while(1){
    
		curleft += obj.offsetLeft;
		if(!obj.offsetParent)
		 break;
    
		obj = obj.offsetParent;
	  }
	  
	}else if(obj.x){
            curleft += obj.x;
	}
           return curleft;
}
    

function findPosY(obj){
           var curTop = 0;
           if(obj.offsetParent)
            while(1){
             curTop += obj.offsetTop;
             if(!obj.offsetParent)
              break;
             obj = obj.offsetParent;
            }
           else if(obj.y)
            curTop += obj.y;
           return curTop;
           
}
       
     // FINDS THE y POSITION OF ANY element ON THE PAGE
DocumentInfo.findPosY = function(obj){
           var curTop = 0;
           if(obj.offsetParent)
            while(1){
             curTop += obj.offsetTop;
             if(!obj.offsetParent)
              break;
             obj = obj.offsetParent;
            }
           else if(obj.y)
            curTop += obj.y;
           return curTop;
           
}
       
       
       
     // RETURNS THE CURRENT MOUSE x COORDINATE
DocumentInfo.getmX = function(e){
       
         var posx = 0;
	     
	     if (!e) var e = window.event;
	     if (e.pageX) 	{
		   posx = e.pageX;

	     }else if (e.clientX ) 	{
		   
		   posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
		 }
	     return posx;
       
}
       
       
       
     // RETURNS THE CURRENT MOUSE y COORDINATE
DocumentInfo.getmY = function(e){
       
         var posy = 0;
	     
	     if (!e) var e = window.event;
	     if (e.pageY) 	{
		   posy = e.pageY;

	     }else if (e.clientY ) 	{
		   
		   posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
		 }
	     return posy;
       
}