var doSearchUpdates = function( )
{
	aUpdates.callback = function( responseText, responseStatus, responseXML )
	{
		if ( responseStatus == 200 )
		{
			document.getElementById('RecentUpdates').innerHTML = responseText;
			
			if ( document.getElementById("UpdatesStatus") != undefined )
			{
				document.getElementById('UpdatesStatus').className='loaded';
			}
		}
	}
	aUpdates.callback_loading = function( ) 
	{ 
		if ( document.getElementById("UpdatesStatus") != undefined )
		{
			document.getElementById('UpdatesStatus').className='loading_alt';
		}
	}
	var searchVar = document.getElementsByName("search");
	aUpdates.update( 'module=browse_player_settings|browse|sites|categories&limit=' + aUpdatesLimit + '&tpl=' + aUpdatesTpl + '&site_id=0&category_id=0&search=' + encodeURIComponent( searchVar[0].value ) + '' );
}
var doClearSearch = function( )
{
	aUpdates.callback = function( responseText, responseStatus, responseXML )
	{
		if ( responseStatus == 200 )
		{
			document.getElementById('RecentUpdates').innerHTML = responseText;
			var searchVar = document.getElementsByName("search");
			searchVar[0].value = '';
			
			if ( document.getElementById("UpdatesStatus") != undefined )
			{
				document.getElementById('UpdatesStatus').className='loaded';
			}
		}
	}
	aUpdates.callback_loading = function( ) 
	{ 
		if ( document.getElementById("UpdatesStatus") != undefined )
		{
			document.getElementById('UpdatesStatus').className='loading_alt';
		}
	}
	aUpdates.update( 'module=browse_player_settings|browse|sites|categories&limit=' + aUpdatesLimit + '&tpl=' + aUpdatesTpl + '&search=0' );
}
var doMoreUpdates = function( site_id, page ) 
{
	aUpdates.callback = function( responseText, responseStatus, responseXML )
	{
		if ( responseStatus == 200 )
		{
			document.getElementById('RecentUpdates').innerHTML = responseText;
			
			if ( document.getElementById("UpdatesStatus") != undefined )
			{
				document.getElementById('UpdatesStatus').className='loaded';
			}
		}
	}
	aUpdates.callback_loading = function( ) 
	{ 
		if ( document.getElementById("UpdatesStatus") != undefined )
		{
			document.getElementById('UpdatesStatus').className='loading_alt';
		}
	}
	aUpdates.update( 'module=browse_player_settings|browse|sites|categories&limit=' + aUpdatesLimit + '&tpl=' + aUpdatesTpl + '&p=' + page + '' );
}
var doUpdatesOrder = function( order ) 
{
	aUpdates.callback = function( responseText, responseStatus, responseXML )
	{
		if ( responseStatus == 200 )
		{
			document.getElementById('RecentUpdates').innerHTML = responseText;
			
			if ( document.getElementById("UpdatesStatus") != undefined )
			{
				document.getElementById('UpdatesStatus').className='loaded';
			}
		}
	}
	aUpdates.callback_loading = function( ) 
	{ 
		if ( document.getElementById("UpdatesStatus") != undefined )
		{
			document.getElementById('UpdatesStatus').className='loading_alt';
		}
	}
	aUpdates.update( 'module=browse_player_settings|browse|sites|categories&limit=' + aUpdatesLimit + '&tpl=' + aUpdatesTpl + '&order=' + order + '&p=1' );
}
var doUpdatesSite = function( site_id ) 
{
	aUpdates.callback = function( responseText, responseStatus, responseXML )
	{
		if ( responseStatus == 200 )
		{
			document.getElementById('RecentUpdates').innerHTML = responseText;
			
			if ( document.getElementById("UpdatesStatus") != undefined )
			{
				document.getElementById('UpdatesStatus').className='loaded';
			}
		}
	}
	aUpdates.callback_loading = function( ) 
	{ 
		if ( document.getElementById("UpdatesStatus") != undefined )
		{
			document.getElementById('UpdatesStatus').className='loading_alt';
		}
	}
	aUpdates.update( 'module=browse_player_settings|browse|sites|categories&limit=' + aUpdatesLimit + '&tpl=' + aUpdatesTpl + '&site_id=' + site_id + '&category_id=0&p=1' );
}
var doUpdatesCat = function( category_id ) 
{
	aUpdates.callback = function( responseText, responseStatus, responseXML )
	{
		if ( responseStatus == 200 )
		{
			document.getElementById('RecentUpdates').innerHTML = responseText;
			
			if ( document.getElementById("UpdatesStatus") != undefined )
			{
				document.getElementById('UpdatesStatus').className='loaded';
			}
		}
	}
	aUpdates.callback_loading = function( ) 
	{ 
		if ( document.getElementById("UpdatesStatus") != undefined )
		{
			document.getElementById('UpdatesStatus').className='loading_alt';
		}
	}
	aUpdates.update( 'module=browse_player_settings|browse|sites|categories&limit=' + aUpdatesLimit + '&tpl=' + aUpdatesTpl + '&category_id=' + category_id + '' );
}
var doUpdatesCatSite = function( category_id, site_id ) 
{
	aUpdates.callback = function( responseText, responseStatus, responseXML )
	{
		if ( responseStatus == 200 )
		{
			document.getElementById('RecentUpdates').innerHTML = responseText;
			
			if ( document.getElementById("UpdatesStatus") != undefined )
			{
				document.getElementById('UpdatesStatus').className='loaded';
			}
		}
	}
	aUpdates.callback_loading = function( ) 
	{ 
		if ( document.getElementById("UpdatesStatus") != undefined )
		{
			document.getElementById('UpdatesStatus').className='loading_alt';
		}
	}
	aUpdates.update( 'module=browse_player_settings|browse|sites|categories&limit=' + aUpdatesLimit + '&tpl=' + aUpdatesTpl + '&category_id=' + category_id + '&site_id=' + site_id + '' );
}
