var jq = jQuery.noConflict();
jq(document).ready(function(){

		var requestObject = false;

		var ajaxUrl = 'http://ip-whois.net/test-speed-internet/ajax.php';

		var maxId = -1;

		if(window.XMLHttpRequest){

			requestObject = new XMLHttpRequest();

		}else if(window.ActiveXObject){

			requestObject = new ActiveXObject("Microsoft.XMLHTTP");

		}

		function getData(){

			if(jq('#popupContainer').css('display') != 'block'){

				url = ajaxUrl + '?maxid=' + encodeURIComponent(maxId) + '&temp_p=' + new Date().getTime();

				requestObject.open('GET',url,true);

				requestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

				requestObject.onreadystatechange = function(){

					if(requestObject.readyState == 4 && requestObject.status == 200){

						var xml = requestObject.responseXML;

						if(xml){

							maxId = xml.getElementsByTagName("id")[0].firstChild.data;

							var time = xml.getElementsByTagName("time")[0].firstChild.data;

if(time != jq('#lastChecks tr:first td:first').text()){

								var speed = xml.getElementsByTagName("speed")[0].firstChild.data;

								var from = xml.getElementsByTagName("from")[0].firstChild.data;

								var to = xml.getElementsByTagName("to")[0].firstChild.data;

								var prov = xml.getElementsByTagName("prov")[0].firstChild.data;

								var provLink = xml.getElementsByTagName("link")[0].firstChild.data;

		

jq('<tr style="display:none;"><td width=40 class=left33>'+ time +'</td><td width=100 class=left33>'+ speed +' kbps</td><td width=130 class=left33>'+ from +'</td><td width=130 class=left33>'+ to +'</td><td width=350 class=left33><a href="http://ip-whois.net/provider/isp.php?prov=' + provLink + '" target=_blank rel="nofollow">'  + prov +'</a></td></tr>').prependTo('#lastChecks tbody');

								jq('#lastChecks tr:last').fadeOut('normal',function(){

									jq(this).remove();

									jq('#lastChecks tr:first').fadeIn('normal');

								});



							}

						}

					}

				}

				requestObject.send(null);

			}

		}

		window.setInterval(getData,5000);

	});
