var req = false;

function listNews( perPage, page )
{
	document.getElementById( "loadingIndicator" ).style.display = "block";
	var url = "lib/listNews.php?sid=" + Math.random() + "&show=" + perPage + "&page=" + page;

	// branch for native XMLHttpRequest object
	if( window.XMLHttpRequest )
	{
		try
		{
			req = new XMLHttpRequest();
		}
		catch( e )
		{
			req = false;
		}
	}
	// branch for IE/Windows ActiveX version
	else if( window.ActiveXObject )
	{
		try
		{
			req = new ActiveXObject( "Msxml2.XMLHTTP" );
		}
		catch( e )
		{
			try
			{
				req = new ActiveXObject( "Microsoft.XMLHTTP" );
			}
			catch( e )
			{
				req = false;
			}
		}
	}
	if( req )
	{
		req.onreadystatechange = stateChanged;
		req.open( "GET", url, true );
		req.send( "" );
	}
}

function stateChanged()
{
	if( req.readyState == 4 || req.readyState == "complete" )
	{
		document.getElementById( "newsOutput" ).innerHTML = req.responseText;
		document.getElementById( "loadingIndicator" ).style.display = "none";
	}
}