var ajaxRequest = initAjaxRequest();
var ajaxRequest_proginfo = initAjaxRequest();
var ajaxRequest_streamcheck = initAjaxRequest();

function initAjaxRequest() {
	var request;
	if (window.ActiveXObject) {
		request = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		request = new XMLHttpRequest();
	}
	return request;
}

function sendAjaxGetRequest(url, container) {
	var rand = Math.random();
	ajaxRequest.open('GET', ''+url+'&rand='+rand+'');
	ajaxRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4) {
			document.getElementById(container).innerHTML = ajaxRequest.responseText;
		}
	}
	ajaxRequest.send(null);
}

function sendAjaxPostRequest(url, parameters, container) {
	var rand = Math.random();
	ajaxRequest.open('POST', ''+url+'&rand='+rand+'');
	ajaxRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajaxRequest.onreadystatechange = function() {
		if (ajaxRequest.readyState == 4 && ajaxRequest.status == 200) {
			document.getElementById(container).innerHTML = ajaxRequest.responseText;
		}
	}
	ajaxRequest.send(parameters);
}


function ShowProgInfo(progid,container){
	var rand = Math.random();
	ajaxRequest_proginfo.open('GET', '/scripts/ajax/proginfo.php?ajax=1&progid='+progid+'');
	ajaxRequest_proginfo.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajaxRequest_proginfo.onreadystatechange = function() {
		if (ajaxRequest_proginfo.readyState == 4) {
			document.getElementById(container).innerHTML=''+ajaxRequest_proginfo.responseText+'';
		}
	}
	ajaxRequest_proginfo.send(null);
}


function StreamCheck(){
	var rand2 = Math.random();
	ajaxRequest_streamcheck.open('GET', '/player/stream.ajax.php?rand='+rand2+'');
	ajaxRequest_streamcheck.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajaxRequest_streamcheck.onreadystatechange = function() {
		if (ajaxRequest_streamcheck.readyState == 4) {
			document.getElementById("streamtext").innerHTML = ajaxRequest_streamcheck.responseText;
		}
	}
	ajaxRequest_streamcheck.send(null)
}