function createRequestObject() {
	var req = false;
  // branch for native XMLHttpRequest object
  if(window.XMLHttpRequest && !(window.ActiveXObject)) {
      try {
          req = new XMLHttpRequest();
      } catch(e) {
          req = false;
      }
  // branch for IE/Windows ActiveX version
  } else if(window.ActiveXObject) {
         try {
          req = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
          try {
                req = new ActiveXObject("Microsoft.XMLHTTP");
          } catch(e) {
                req = false;
          }
      }
  }
  
	return req;
}

function getPrevProg(tv_id, srt) {
	var httpGetPrevProg = createRequestObject();
	httpGetPrevProg.open('get', 'http://' + window.location.hostname + '/prev_prog.php?tv_id=' + tv_id + '&srt=' + srt);
	httpGetPrevProg.onreadystatechange = function () { 
		if(httpGetPrevProg.readyState == 4){
			var response = httpGetPrevProg.responseText;
			if (response != ""){
				var tabProg = response.split('|');
				if (tabProg[0] != "") {
					for (i=0; i < 2; i++) {
						var zoneProg = "";
						if (i == 0) {
							zoneProg = "idProgTv" + tv_id + "_1";
						} else if (i == 1) {
							zoneProg = "idProgTv" + tv_id + "_0";
						}
						document.getElementById(zoneProg).innerHTML = tabProg[i];
					}
					document.getElementById('hdnFirstSrt' + tv_id).value = tabProg[2];
					document.getElementById('hdnLastSrt' + tv_id).value = tabProg[3];
				}
			}
		}
	}
	httpGetPrevProg.send(null);
}

function getNextProg(tv_id, srt) {
	var getNextProg = createRequestObject();
	getNextProg.open('get', 'http://' + window.location.hostname + '/next_prog.php?tv_id=' + tv_id + '&srt=' + srt);
	getNextProg.onreadystatechange = function () { 
		if(getNextProg.readyState == 4){
			var response = getNextProg.responseText;
			if (response != ""){
				var tabProg = response.split('|');
				if (tabProg[0] != "") {
					for (i=0; i < 2; i++) {
						var zoneProg = "";
						if (i == 0) {
							zoneProg = "idProgTv" + tv_id + "_0";
						} else if (i == 1) {
							zoneProg = "idProgTv" + tv_id + "_1";
						}
						document.getElementById(zoneProg).innerHTML = tabProg[i];
					}
					document.getElementById('hdnFirstSrt' + tv_id).value = tabProg[2];
					document.getElementById('hdnLastSrt' + tv_id).value = tabProg[3];
				}
			}
		}
	}
	getNextProg.send(null);
}