<!--
function jump() {

  //this is the actual serverdate
  var now = getServerTimeObj();
  var nowMinute = now.getMinutes();
  var nowMinuteAusgabe = ((nowMinute < 10) ? "0" + nowMinute : nowMinute);
  nowMinuteString = nowMinuteAusgabe.toString();
  var nowStunde = now.getHours();
  var nowStundeAusgabe = ((nowStunde < 10) ? "0" + nowStunde : nowStunde);
  nowStundeString = nowStundeAusgabe.toString();
  var nowTag = now.getDate();
  var nowTagAusgabe = ((nowTag < 10) ? "0" + nowTag : nowTag);
  nowTagString = nowTagAusgabe.toString();
  var nowMonat = now.getMonth() + 1;
  var nowMonatAusgabe = ((nowMonat < 10) ? "0" + nowMonat : nowMonat);
  nowMonatString = nowMonatAusgabe.toString();
  var Jahr = now.getFullYear();
  nowJahrString = Jahr.toString();
  //This is the ZDF Realtime from ZDF.de/heute.de
  var dhm = nowJahrString + nowMonatString + nowTagString + nowStundeString + nowMinuteString;
  //dhm = String(dhm);
  var firstCol = new Array;
  var secondCol = new Array;
  var thirdCol = new Array;
  var divTags = document.getElementsByTagName("div");
  for (i=0; i < divTags.length; i++) {
    if (divTags[i].className != "epg-clear") continue;
    var id = divTags[i].id;
    if(!id || id == "0") continue;
    var idlen = id.length;

    if(id.substring(idlen-1,idlen) == "a") {
      firstCol.push(divTags[i].id);
    }
    else if (id.substring(idlen-1,idlen) == "b") {
      secondCol.push(divTags[i].id);
    }
    else if(id.substring(idlen-1,idlen) == "c") {
      thirdCol.push(divTags[i].id);
    }
  }
 
  firstCol.sort();
  secondCol.sort();
  thirdCol.sort();
  for(i=firstCol.length-1;i >= 0; i--) {
    id = firstCol[i];
    timeval = id.substring(1,id.length-1);
    if(parseInt(timeval, 10) > parseInt(dhm, 10)) continue;
    if(dateIsTooOld(timeval, now)) break;
    document.getElementById(id).style.background = "#CCCCCC";
    var jid = "j"+id;    
    document.getElementById(jid).appendChild(document.createTextNode("jetzt"));
    document.getElementById(jid).appendChild(document.createElement("br"));
	emTagList = document.getElementById(id).getElementsByTagName("em");
	if (emTagList.length != 0) {
		var ImgReq = createXMLHttpRequest();
		// if it's not possible to create a HttpRequest-Object return 0 
		
		tempImg = emTagList[0].id
		
		//var ImgUrl = ("http://zdf-com.pxpgroup.com/html/cmo/final/miniepg/1,," + tempImg + ",00.html");
		var ImgUrl = ("/EPG/image/0,," + tempImg + ",00.html");
		try { ImgReq.open("GET", ImgUrl, false)} catch (e) {return 0}
		try { ImgReq.send(null); } catch(e) { return 0; }
		try { strImg = ImgReq.responseText} catch(e) { return 0; }

		if (strImg != "" && emTagList[0].getElementsByTagName("img").length == 0) {
			emTagList[0].innerHTML = strImg;
		}						
	}
    break;
  }

  for(i=secondCol.length-1;i >= 0; i--) {
    id = secondCol[i];
    timeval = id.substring(1,id.length-1);
    if(parseInt(timeval, 10)  > parseInt(dhm, 10)) continue;
    if(dateIsTooOld(timeval, now)) break;
    document.getElementById(id).style.background = "#CCCCCC";
    var jid = "j"+id;    
    document.getElementById(jid).appendChild(document.createTextNode("jetzt"));
    document.getElementById(jid).appendChild(document.createElement("br"));
    break;
  }

  for(i=thirdCol.length-1;i >= 0; i--) {
    id = thirdCol[i];
    timeval = id.substring(1,id.length-1);
    if(parseInt(timeval, 10)  > parseInt(dhm, 10)) continue;
    if(dateIsTooOld(timeval, now)) break;
    document.getElementById(id).style.background = "#CCCCCC";
    var jid = "j"+id;    
    document.getElementById(jid).appendChild(document.createTextNode("jetzt"));
    document.getElementById(jid).appendChild(document.createElement("br"));
    break;
  }      
  
}


// returns 1 if date1 is older than 1 day
function dateIsTooOld(strDate1, objDateNow) {
  if(!strDate1 || !objDateNow) return 0;
  var objPrDate = new Date(parseInt(strDate1.substr(0,4), 10), (parseInt(strDate1.substr(4,2), 10)-1), parseInt(strDate1.substr(6,2), 10), strDate1.substr(8,2), strDate1.substr(10,2), 0, 0);
  if(objDateNow.getDay() != objPrDate.getDay() || objDateNow.getMonth() != objPrDate.getMonth()) return 1;
  return 0;
}



function createXMLHttpRequest() {
		var xmlHttp = null;
		// Mozilla, Opera, Safari sowie Internet Explorer 7
		if (typeof XMLHttpRequest != 'undefined') {
			xmlHttp = new XMLHttpRequest();
		}
		if (!xmlHttp) {
			// Internet Explorer 6 und älter
			try {
				xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				try {
	    		xmlHttp  = new
					ActiveXObject("Microsoft.XMLHTTP");
				} catch(e) {
	   			xmlHttp  = null;
				}
			}
		}
		return xmlHttp;
}


//-->

