function GetXmlHttpObject()
{
    // Firefox, Opera 8.0+, Safari
    try { xmlHttpObject = new XMLHttpRequest(); }
    catch( e )
    {
      // Internet Explorer
      try { xmlHttpObject = new ActiveXObject( "Msxml2.XMLHTTP" ); }
      catch( e )
      { xmlHttpObject = new ActiveXObject( "Microsoft.XMLHTTP" ); }
    }
    return xmlHttpObject;
}

var xmlHttp = GetXmlHttpObject();

function TrackTime( membership, year, secondsSpent )
{
    if( xmlHttp == null )
    {
        alert( "Your browser does not support AJAX!" );
    }
    else
    {
        var timeTrackerWebService = "StopwatchWebservice.php";
		timeTrackerWebService += "?rand=" + Math.random();
        timeTrackerWebService += "&membership=" + membership;
        timeTrackerWebService += "&year=" + year;
        timeTrackerWebService += "&seconds=" + secondsSpent;

		//xmlHttp.onreadystatechange = stateChange;
		xmlHttp.open( "GET", timeTrackerWebService, true );
		xmlHttp.send( null );
    }
}

function stateChange()
{
	var divDebug = document.getElementById( 'divDebug' );

	/*
	if( divDebug == null )
	{
		alert( "divDebug is null!" );
	}

	if( xmlHttp == null )
	{
		divDebug.innerHTML = "Your browser does not support AJAX!<br/><br/>";
	}
	else
	{
	*/
		if( xmlHttp.readyState == 4 )
		{
			if( xmlHttp.status == 200 )
			{
				divDebug.innerHTML = xmlHttp.responseText;
			}
			/*
			else
			{
				divDebug.innerHTML = ( xmlHttp.status + "<br/><br/>" );
			}
			*/
		}
	/*
		else if( xmlHttp.readyState == 0 )
		{
			divDebug.innerHTML = "UNINITIALIZED<br/><br/>";
		}
		else if( xmlHttp.readyState == 1 )
		{
			divDebug.innerHTML = "LOADING<br/><br/>";
		}
		else if( xmlHttp.readyState == 2 )
		{
			divDebug.innerHTML = "LOADED<br/><br/>";
		}
		else if( xmlHttp.readyState == 3 )
		{
			divDebug.innerHTML = "INTERACTIVE<br/><br/>";
		}
	}
	*/
}

