var xh = 0, requests = []
var filename = "";
var trg = "";


function check_requests() {
	xh = 0
	requests.shift()
	if (requests.length > 0) request(requests[0][0], requests[0][1], requests[0][2], 1)
}

function request(command, params) {
	if (command.length == 0) return
	if (xh != 0) return // keres van folyamatban, megvarjuk
	if ((xh = getxhttp()) == null) { alert("You need an ajax-compatible browser to view these pages."); return; }
	var url = "request.php?q=" + command + "|" + params + "&rand=" + Math.random()
	xh.onreadystatechange = xstatechange
	xh.open("POST", url, true)
	xh.send(null)
}

function get(type, target, sel) {
  trg = target;
  filename = "";
  var str = target + '|' + sel; 
  request(type, str);
}

function setDownload(target, sel, url) {
  trg = target;
  filename = url;
  var str = target + '|' + sel; 
  request('setDownload', str);return true;
}

function xstatechange() {
	if (xh.readyState == 4 || xh.readyState == "complete") {
		var res = xh.responseText.slice(0) // responseText elso karaktere nem kell
		// res feldolgozasa
    if (trg) { 
      var el
      el = document.getElementById(trg);
		  //alert(res);
		  el.innerHTML = res
		}
		xh = 0;
		if (filename) window.location='http://www.kateter.hu/mp3/'+filename;
	}
  
}

function getxhttp() {
	var ob = null
	if (window.XMLHttpRequest) ob = new XMLHttpRequest()
	else if (window.ActiveXObject) ob = new ActiveXObject("Microsoft.XMLHTTP")
	return ob
}

