var ajaxOdds = new Ajaxer();
var x = 0;
var y = 0;
var currentRotationNumber = 0;
var currentGameDate = "";
var currentPublisher = "";
var updatePublisher = false;
var gameOdds = null;
document.onclick = getMouseCoords;


function showGameOdds_response()
{
	gameOdds.innerHTML = ajaxOdds.getResponseText();
	
	if ( updatePublisher==true )
	{
		setSelectedOption("oddsPublishers", currentPublisher);
	}
	else
	{
		gameOdds.style.position = 'absolute';
		gameOdds.style.left = x+'px';
		gameOdds.style.top = (y-122)+'px';
		gameOdds.style.display = '';
	}// if
} // showGameOdds_response


function showGameOdds(rotationNumber, gameDate, publisher)
{
	gameOdds = document.getElementById('gameOdds');
	
	if ( gameDate.length>0 )
	{
		currentRotationNumber = rotationNumber;
		currentGameDate = gameDate;
	}  // if		
		
	ajaxOdds.setURL("/engine/actionGetGameOdds.ajax.php");
	ajaxOdds.setParameter("rotationNumber", currentRotationNumber);
	ajaxOdds.setParameter("gameDate", currentGameDate);

	if ( typeof(publisher)!="undefined" )
	{
		currentPublisher = publisher;
		ajaxOdds.setParameter("publisher", currentPublisher);
		updatePublisher = true;			
	}
	else
	{
		gameOdds.style.display='none';
		updatePublisher = false;
	}  // if

	ajaxOdds.setComplete(showGameOdds_response);
	ajaxOdds.execute();
} // showGameOdds


function getMouseCoords(e)
{
	IE = (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) ? true : false;
	
	if (!IE) 
		document.captureEvents(Event.MOUSEMOVE);
	
	if (IE) 
	{
		x = event.clientX + document.documentElement.scrollLeft;
		y = event.clientY + document.documentElement.scrollTop;
	} 
	else 
	{
		x = e.pageX;
		y = e.pageY;
	}  // if  
}  // getMouseCoords


/*
*	set the respective select options
*
*	@param		array objId
*	@param		Select x
*
*/
function setSelectedOption(objId,x)
{
	var objSelection = document.getElementById(objId);
	if ( objSelection )
	{
		for ( var i=0; i<objSelection.options.length; i++ )
		{
			if ( objSelection.options[i].value == x )
			{
				objSelection.options[i].selected = 'yes';
				i = objSelection.options.length;
			} // if
		} // for
	} // if
} // setSelectedOption

