/*
        /00000000000                        /0   0\      000       000
        00000000000/            /00000000  /000 000\    0   0      000
            0000     /00000000  000        000000000   00   00   /000000/
            0000     000   000  000000     000 0 000  000000000    000
            0000     000   000  000        000   000  000   000    000
            000/     00000000/  \00000000  000   000  000   000    000
            
            Page & code by Thomas Renck  http://X-INfERNO.com  © 2010
*/

/* --------------------------------------------	*/
/* Mouse coordinates universal function			*/
/*	returns x,y in absolute relation to window	*/
/* --------------------------------------------	*/ 

function toeMouseXY(evt)
{
	var point = new Array();
	
	if(!evt) { var evt = window.event; }
	
	if(window.pageXOffset != undefined)
	{	//firefox
		point['x']=evt.pageX - window.pageXOffset;
		point['y']=evt.pageY - window.pageYOffset;
	}
	else if(evt.clientX || evt.clientY)
	{	//IE
		point['x']=evt.clientX;
		point['y']=evt.clientY;
	}
	
	return point;	
}

/* --------------------------------------------	*/
/* Mouse coordinates universal function			*/
/*	returns x,y in absolute relation to page	*/
/* --------------------------------------------	*/ 

function toeMouseBodyXY(evt)
{
	var point = new Array();
	
	if(!evt) { var evt = window.event; }
	
	if(evt.pageX || evt.pageY)
	{	//firefox
		point['x']=evt.pageX;
		point['y']=evt.pageY;
	}
	else if(evt.clientX || evt.clientY)
	{	//IE
		point['x']=evt.clientX + (document.body.scrollLeft || document.documentElement.scrollLeft || 0);
		point['y']=evt.clientY + (document.body.scrollTop || document.documentElement.scrollTop || 0);
	}
	
	return point;	
}
