window.onload = init;

var objXMLRequest;

function init()
{//document.onpropertychange = function() {alert()};
	if (!document.getElementById || !document.createTextNode || (typeof XMLHttpRequest == 'undefined' && !ActiveXObject))
		return;

	var objCollection = document.getElementsByTagName('input');

	for (var iCounter=0; iCounter<objCollection.length; iCounter++)
	{
		objCollection[iCounter].onclick = function(){return updateContent(this);};
	}

	objCollection = null;

}

function processResult()
{
	if (objXMLRequest.readyState == 4)
	{
		if (objXMLRequest.status == 200)
		{
			strResult = objXMLRequest.responseText;

			objCurrent = document.getElementById('update');
			objCurrent1 = document.getElementById('update1');
			objCurrent2 = document.getElementById('textout');
			//objCurrent.setAttribute('alt', strResult);
			/*objCurrent.setAttribute('title', strResult);
			disable(false);*/
			//objCurrent1.tabIndex='-1'
			//objCurrent1.focus();
			
			objCurrent2.innerHTML= strResult+" milliseconds";
			objCurrent.setAttribute('alt', strResult+" milliseconds");
			//objCurrent.setAttribute('title', strResult+" milliseconds");
			//objCurrent1.innerHTML=strResult+" milliseconds"
//var objCurrent = document.getElementById('update');
			//objCurrent.innerHTML=strResult;
			
			
			
			
		}
	}
}



function updateContent(objElement)
{
	var iWait = objElement.value;

	/*@cc_on
	@if (@_jscript_version >= 5) 
		try
		{
			objXMLRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				objXMLRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e)
			{
				objXMLRequest = false;
			}
		}
	@else
		objXMLRequest = false;
	@end @*/

	if (!objXMLRequest && typeof XMLHttpRequest != 'undefined')
	{
		try
		{
			objXMLRequest = new XMLHttpRequest();
		}
		catch(e)
		{
			objXMLRequest = false;
		}
	}

	if (objXMLRequest)
	{
		objXMLRequest.onreadystatechange = processResult;
		disable(true);
		objXMLRequest.open('GET', 'latency.php?id=' + escape(iWait), true);
		objXMLRequest.send(null);
	}

	return true;
}
function prepareBuffer()
{
	var objNew = document.createElement('p');
	var objHidden = document.createElement('input');

	objHidden.setAttribute('type', 'text');
	//objHidden.setAttribute('value', '1');
	objHidden.setAttribute('id', 'virtualbufferupdate');
	objHidden.setAttribute('name', 'virtualbufferupdate');
   objHidden.setAttribute('title', 'buffer updater');
	
	objNew.appendChild(objHidden);
	document.body.appendChild(objNew);
}

function updateBuffer()
{
	var objHidden = document.getElementById('virtualbufferupdate');

	if (objHidden)
	{
		if (objHidden.getAttribute('value') == '1')
			objHidden.setAttribute('value', '0');
		else
			objHidden.setAttribute('value', '1');
	}
}

function disable(bDisabled)
{
	var objCollection = document.getElementsByTagName('input');

	//for (var iCounter=0; iCounter<3; iCounter++)
	//{
		//objCollection[iCounter].disabled = bDisabled;
	//}

	objCollection = null;
}




