﻿// Browser-Checker 
var ie = document.all?1:0; 
var w3c = document.getElementById?1:0; 
var ns4 = document.layers?1:0; 

var sHeight = 90; // Scrollhoehe der einzelnen News 
var steps = 1; // Anzahl der Pixel, um die der Ticker verschoben wird 
var pause = 35; // Verzoegerungszeit des Intervalls in Millisekunden 
var pass = false; // Boolsche Variable zur Verhinderung des ersten Leerdurchlaufs 
var i = 0; // Zaehler fuer das nachfolgende Array 

var content = new Array(); // Array der Mitteilungen 

function tickerinit() { 

if(ie) { 
ticker.style.pixelTop = sHeight; 
scrollIE(); 
} 
else if(w3c) { 
ticker = document.getElementById('ticker'); 
ticker.style.top = sHeight + "px"; 
scrollW3C(); 
} 
else if(ns4) { 
ticker = document['spot'].document['ticker']; 
ticker.top = sHeight; 
ticker.captureEvents(Event.MOUSEOVER|Event.MOUSEOUT); 
scrollNS4(); 
} 
ticker.onmouseover= function() { steps = 0; } // Event-Handler initialisieren 
ticker.onmouseout = function() { steps = 1; } 
} 


function scrollIE() { // IE-Scroller 

if(pass == 1 && ticker.style.pixelTop >= -sHeight) { 
ticker.style.pixelTop -= steps; // Ticker nach oben scrollen 
} 
else { 
ticker.style.pixelTop = sHeight; 
ticker.innerHTML = content[i]; // News ins Dokument schreiben 
if(i == content.length - 1) // Zaehler hochzaehlen bzw. zuruecksetzen 
i = 0; else i++; 
pass = true; 
steps = 1; 
} 
if(ticker.style.pixelTop <= -sHeight/6) { 
steps = 1; // 2=Scrollen am Ende beschleunigen 
} 
setTimeout("scrollIE()", pause); 
} 

function scrollW3C() { // Scroller fuer W3C-kompatible Browser 

if(pass == 1 && parseInt(ticker.style.top) >= -sHeight) { 
ticker.style.top = parseInt(ticker.style.top) - steps + "px"; 
} 
else { 
ticker.style.top = sHeight + "px"; 
ticker.innerHTML = content[i]; 
if(i == content.length - 1) 
i = 0; else i++; 
pass = true; 
steps = 1; 
} 
if(parseInt(ticker.style.top) <= -sHeight/6) { 
steps = 1;  // 2=Scrollen am Ende beschleunigen  
} 
setTimeout("scrollW3C()", pause); 
} 


function scrollNS4() { // Scroller fuer NS 4 

if(pass == 1 && ticker.top >= -sHeight) { 
ticker.top -= steps; 
} 
else { 
ticker.top = sHeight; 
with(ticker.document) { 
open(); 
write(content[i]); 
close(); 
} 
if(i == content.length - 1) 
i = 0; else i++; 
pass = true; 
steps = 1; 
} 
if(ticker.top <= -sHeight/6) { 
steps = 1;  // 2=Scrollen am Ende beschleunigen 
} 
setTimeout("scrollNS4()", pause); 
}
