function ajaxReq()
{
	var ajaxRequest;
	
	try
	{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} 
	catch (e)
	{
		// Internet Explorer Browsers
		try
		{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try
			{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e)
			{
				// Something went wrong
				alert("Your browser is broken!");
				return false;
			}
		}
	}
	return ajaxRequest;
}

function playlist(data, action)
{
	var ajaxRequest;
	ajaxRequest = ajaxReq();

	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function()
	{
		if(ajaxRequest.readyState == 4)
		{
			var results = ajaxRequest.responseText;
			document.getElementById('playlist_' + data).innerHTML = results;
		}
	}
	var queryString = "urlId=" + data + "&action=" + action;
	ajaxRequest.open("GET", "http://www.get-music.net/links/ajax_playlist.inc.php?" + queryString, true);
	ajaxRequest.send(null); 
}

function report(data)
{
	var ajaxRequest;
	ajaxRequest = ajaxReq();

	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function()
	{
		if(ajaxRequest.readyState == 4)
		{
			var results = ajaxRequest.responseText;
			document.getElementById('report_' + data).innerHTML = results;
		}
	}
	var queryString = "urlId=" + data;
	ajaxRequest.open("GET", "http://www.get-music.net/links/ajax_report.inc.php?" + queryString, true);
	ajaxRequest.send(null); 
}