/*
Läd im Intervall das Programm neu!
*/

function macheRequest(url) {

var div="tag0";

function myCallback(data) 
{ 
$("#tag0").html(data);
//Scroll beim Öffnen der Seite smooth runter, sonst dann immer schnell
if (start=="1") {scroll_2_Abstand();start=0;}
else {scroll_2_Abstand_easy();}
}

//Läd die TS aus request.php, erste Abfrage eigentlich unnötig, wird nicht verwendet
var ts_akt_new = (function () {
var val1 = null;
$.ajax({
'async': false,'global': false,'cache': false,'url': 'request.php?lang=de&show_ts_akt=1','success': function (data1) {
val1 = data1;
}
});
return val1;
})();

var ts_akt_sendung_new = (function () {
var val2 = null;
$.ajax({
'async': false,'global': false,'cache': false,'url': 'request.php?lang=de&show_ts_akt_sendung=1','success': function (data2) {
val2 = data2;
}
});
return val2;
})();

var table_status_new = (function () {
var val3 = null;
$.ajax({
'async': false,'global': false,'cache': false,'url': 'request.php?lang=de&show_table_status=1','success': function (data3) {
val3 = data3;
}
});
return val3;
})();

//Abfrage ob sich an den timestamps was geändert, wenn ja dann refresh
if (start=="1" || ts_akt_sendung_new>ts_akt_sendung_old || table_status_new>table_status_old) {
//Generiert aktuellen TS um Caching im IE zu verhindern
var tsTimeStamp= new Date().getTime();
$.get(url+"&ts="+tsTimeStamp,myCallback);
//alert("refresh! start: "+start+", ts_akt: "+ts_akt_new+">"+ts_akt_old+", ts_akt_sendung: "+ts_akt_sendung_new+">"+ts_akt_sendung_old+", table_status: "+table_status_new+">"+table_status_old+". Ende.");
ts_akt_old = ts_akt_new;
ts_akt_sendung_old = ts_akt_sendung_new;
table_status_old = table_status_new;
}

//alarm2();

}//Ende macheRequest()