< =1.3 =text/>
function lineHighlight(objRef, state) {
objRef.style.backgroundColor = (1 == state) ? '#d9d9d9' : '#f3f3f3';
return; }
<>
var tickerlink = '
';
var arenalink = ''; // Link zum Liveticker
var hl = 0; // Zeilenzähler für headline
var headerimg = arenalink+'
'; // Header Grafik
var footerimg1 = tickerlink+'

'; // flache Footer Grafik
var footerimg2 = tickerlink+'

'; // hohe Footer Grafik
var nopfeil = '

'; // Pfeil >> passiv
var pfeil_p = '

'; // Pfeil >> passiv
var pfeil_a = '

'; // Pfeil >> aktiv
function sp1GetBST(wmerg,currentGameDay) { // xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Paarungen am Spieltag
var s = '
';
s += '
';
s += '| ' + headerimg + ' |
';
var currentGames = new Array (); // alle relevanten Daten in Array schreiben
for (var i = 0; i < wmerg.length; i++) {
var x = wmerg;
currentGames.push(x);
}
var changed = true;
while (changed) { // Sortieren des Daten-Arrays nach Datum
changed = false;
for (var n = 0; n < currentGames.length-1 ; n++) {
var x = currentGames[n];
var y = currentGames[n+1];
if (new Date (x.dateYear,x.dateMonth,x.dateDay,x.dateHour,x.dateMinute).getTime() > new Date (y.dateYear,y.dateMonth,y.dateDay,y.dateHour,y.dateMinute).g etTime()) {
changed = true;
var tmp = currentGames[n];
currentGames[n] = currentGames[n+1];
currentGames[n+1] = tmp;
}
}
}
wmerg = currentGames; // neue Zuweisung der sortierten Daten in Array wmerg
// ------------------------------------------------------------ -------------------------------------------------------
fo r (var i = 0; i < wmerg.length; i++) { // Schleife über Ergebnistabelle
var x = wmerg;
if (x.gameDay == currentGameDay) {
var lnk_end='';
var passive='';
var today = new Date(); // aktuelles Datum
var t_day = ((today.getDate() < 10) ? '0'+ today.getDate() : today.getDate()); // Tag dd
var t_mon = ((today.getMonth() < 9) ? '0'+(today.getMonth()+1) : (today.getMonth()+1)); // Monat mm
var t_year = today.getFullYear(); // Jahr yyyy
var days = new Array("So","Mo","Di","Mi","Do","Fr","Sa");
var wday = days[new Date(x.dateYear,(x.dateMonth-1),x.dateDay).getDay()];
var dateGame = new Date (x.dateYear,x.dateMonth,x.dateDay).getTime();
var dateReal = new Date (t_year,t_mon,t_day).getTime();
if (hl == 0) {
s += '| Bundesliga: '+currentGameDay+' |
';
}
hl++; // Überschrift nur in erster Zeile ausgeben
s += '';
if (x.gameState > 0) { // Zuweisung der Links
if (x.gameState > 1) { // >1 Link während des Spieles
s += tickerlink + pfeil_a;
lnk_end = '';
}
else if (x.spielbericht != '0') { // 1 Link nach dem Spiel
s += ''+ pfeil_p;
lnk_end = '';
}
else if (x.spielbericht == '0') { // >1 Link während des Spieles
s += tickerlink + pfeil_p; // noch kein Spielbericht-Link
lnk_end = '';
}
else {s += pfeil_p;}
}
else if (x.vorbericht != '0') { // 0 Link vor dem Spiel
s += ''+ pfeil_p;
lnk_end = '';
}
else {s += nopfeil;} // noch kein Vorbericht-Link
if (dateGame != dateReal) passive = ' class="passive"'; // wenn nicht heute
s += '';
s += ' '+ s1GetShortTeam(x.t1Name) +' '; // Team 1
s += ' - '+s1GetShortTeam(x.t2Name)+' '; // Team 2
s += ' ';
if (dateGame <= dateReal) { // Anzeige für heute oder Vergangenheit
if (x.gameState == 0) { // Anzeige heute vor dem Spiel
s += '- : -';
}
else { // Anzeige während oder nach dem Spiel
s += '';
s += (x.t1ScoreHalf1 + x.t1ScoreHalf2 + x.t1ScoreOvertime + x.t1ScorePenalty) + ':';
s += (x.t2ScoreHalf1 + x.t2ScoreHalf2 + x.t2ScoreOvertime + x.t2ScorePenalty);
s += '';
}
}
else { s += wday; } // Anzeige des Wochentages für zukünftige Spiele
s += ' '+lnk_end+' |
';
}
} // Ende Schleife
if (hl < 9) { s += '| '+ footerimg2 + ' |
'; } // flache Footer Grafik
else { s += '| '+ footerimg1 + ' |
'; } // hohe Footer Grafik
s += '
';
return s;
}
function sp1ShowTabErg(wmerg, wmtab, currentGameDay) { // Aufruf der obigen Funktion nach div-id
document.getElementById('sp1bst').innerHTML = sp1GetBST(wmerg,currentGameDay);
}
< src="http://ticker.sport1.de/ticker//fussball/0/taberg-js.txt">