var xmlHttp = createXmlHttpRequestObject();

function createXmlHttpRequestObject() {
	var xmlHttp;
	if (window.ActiveXObject) {
		try {
			return new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e) {
			return false;
		}
	}
	else {
		try {
			return new XMLHttpRequest();
		}
		catch (e) {
			return false;
		}
	}
	if(!xmlHttp)
		alert("Ошибка создания объекста XMLHttpRequest");
	return false;
}

function download_torrent(ep_id, link_id) {
	// Продолжать если xmlHttp не пустая строчка
	if (xmlHttp) {
		// Попытаться установить соедиенение с сервером
		try {
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) {
//				name = encodeURIComponent(document.getElementById("myName").value);
				xmlHttp.open("GET", "xml_downloads.php?ep_id="+ep_id+"&link_id="+link_id,true);
				xmlHttp.onreadystatechange = handleServerResponse;
				xmlHttp.send(null);
			}
			else {
				setTimeout('download_torrent(ep_id, link_id)', 1000);
			}
		}
		catch (e) {
			alert("Не удалось установить соединение с сервером: "+e);
		}
	}
}

function handleServerResponse() {
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			var xmlResponse = xmlHttp.responseXML;
			xmlDocumentElement = xmlResponse.documentElement;
			message = xmlDocumentElement.getElementsByTagName("message").item(0).firstChild.data;
//			mes_div_id = xmlDocumentElement.getElementsByTagName("mes_div_id").item(0).firstChild.data;
//			check = xmlDocumentElement.getElementsByTagName("check").item(0).firstChild.data;
//			elem = xmlDocumentElement.getElementsByTagName("check_elem").item(0).firstChild.data;
//			document.getElementById("tdmiddel").style.width = "100%";
//			alert('message='+message+';mes_div_id='+mes_div_id+';check='+check);
//			if (check == "no") document.getElementById(mes_div_id+"div").innerHTML = "";
//			else document.getElementById(mes_div_id+"div").innerHTML = "";
//			if (check == "no") document.getElementById(mes_div_id).checked = false;
//			else document.getElementById(mes_div_id).checked = check;
//			document.getElementById("open_torr").innerHTML = message;
//			alert(xmlHttp.responseText);
//			window.location.href=window.location.href;
		}
		else {
			alert("При обращении к серверу возникли проблемы: "+xmlHttp.statusText);
		}
	}
}