/*************************************************************************
	Desc	: Position related JS functions
	Package	: cengContent, v.1.8.56, Build: 163
	Author	: cengmezo (Mezahir Efendiyev)
	E-Mail	: cengmezo@yahoo.com 
               
**************************************************************************/

// Get mouse positions

var moouseLastSeenPositionX = 0;
var moouseLastSeenPositionY = 0;

function j_position_onMouseMove(e) {
	
  if ( commonVar_browserIsIE ) { // grab the x-y pos.s if browser is IE
  
    moouseLastSeenPositionX = event.clientX;
    moouseLastSeenPositionY = event.clientY;
	
  } else {  // grab the x-y pos.s if browser is NS
  
    moouseLastSeenPositionX = e.pageX
    moouseLastSeenPositionY = e.pageY
  }  
  
  // catch possible negative values in NS4
  
  if (moouseLastSeenPositionX < 0){moouseLastSeenPositionX = 0}
  if (moouseLastSeenPositionY < 0){moouseLastSeenPositionY = 0}  
  
  return true
  
}

function j_position_mouseXY () {
	
	if ( commonVar_browserIsIE ) {
		
		j_position_onMouseMove();
		var scrollValues = j_position_scrollXY();
		moouseLastSeenPositionY += scrollValues[1];
	}
	
	return [ moouseLastSeenPositionX, moouseLastSeenPositionY ];
}

if ( ! commonVar_browserIsIE ) {
	document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove = j_position_onMouseMove;
}


// Get Scroll X-Y Values

function j_position_scrollXY() {
	
	var scrOfX = 0, scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {	
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
	
	return [ scrOfX, scrOfY ];
}

