function getHttpRequest()
{
	var handle = false; 
	
	try
	{    // Firefox, Opera 8.0+, Safari
		handle = new XMLHttpRequest();
	}
	catch( e )
	{    // Internet Explorer
		try
		{
			handle = new ActiveXObject( "Msxml2.XMLHTTP" );
		}
		catch( e )
		{
			try
			{
				handle = new ActiveXObject( "Microsoft.XMLHTTP" );
			}
			catch( e )
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	
	return handle;
}

function handleRequest_usertrackstatsfetch( handle ) 
{ 
	if( handle.readyState != 4 ) return;
	
	if (handle.status && handle.status != 200)
	{ 
		alert('Error! index_profile_ajax - ' + handle.status ); 
		return;
	}
	
	document.getElementById( "trackstatscontainer" ).innerHTML = handle.responseText;
}

function ajax_fetchusertrackstats( userid, trackid, trackname, trackorder, order, page )
{
	var http_request = getHttpRequest(); 

  http_request.onreadystatechange = function() { handleRequest_usertrackstatsfetch( http_request ); }; 

	http_request.open( "GET", "ajax.php?do=fetchUserTrackStats&userid=" + userid + "&trackid=" + trackid + "&trackname=" + trackname + "&trackorder=" + trackorder + "&order=" + order + "&page=" + page + "&no-cache=" + Math.random(), true );
	http_request.send( null );
}

