var currentGame = 0;

function beginSelectGame( id )
{
	if( currentGame != 0 )
	{
		$('game_column').fade( { duration: 0.5 } );
		$('game_info').fade( { duration: 0.5, afterFinish: finishSelectGame } );
	}
	else
		$('main_column').fade( { duration: 0.5, afterFinish: finishSelectGame } );
	currentGame = id;
}
function finishSelectGame()
{
	new Ajax.Updater( 'game_column', '_portal_videos.php',
		{
			parameters: { id: currentGame },
			onSuccess: function() { $('game_column').appear(); }
		} );
	new Ajax.Updater( 'game_info', '_portal_game.php',
		{
			parameters: { id: currentGame },
			onSuccess: function() { $('game_info').appear(); }
		} );
}
function beginResetGame()
{
	if( currentGame != 0 )
	{
		$('game_column').fade( { duration: 0.5 } );
		$('game_info').fade( { duration: 0.5, afterFinish: finishResetGame } );
	}
}
function finishResetGame()
{
	if( currentGame != 0 )
	{
		resetSelectGame();
		$('main_column').appear();
		currentGame = 0;
	}
}
function resetSelectGame()
{
	if( currentGame != 0 )
	{
		var field = $('search_game_field');
		field.style.color = 'black';
		field.readOnly = false;
		field.value = '';
	}
}
window.onload = function()
	{
		new Ajax.Autocompleter( 'search_game_field', 'search_game_popup', '/java/ajax/ajax_select_game.php',
			{
				paramName: "q",
				afterUpdateElement: function( field, li )
					{
						if( li.id != '' )
						{
							var id = li.id.substring( 5 );
							beginSelectGame( id );
							var field = $('search_game_field');
							field.style.color = 'navy';
							field.readOnly = true;
						}
					}
			} );
	}

