function StartTicker() { document.NewsTicker.Zeile.value = "Bitte nutzen Sie einen aktuelleren Browser." } // Tickermeldungen // Es muessen alle drei Werte angegeben werden. // Effekte fuer Start: // 1: einrollen // 2: blinken // Effekte fuer Ende: // 1: ausrollen // 2: blinken var tickernews = [ {meldung:"", starteffekt:1, endeeffekt:1, link1:"0", link2:"0" },{meldung:"Neue Schiffsangebote:", starteffekt:2, endeeffekt:1, link1:"0", link2:"0" },{meldung:"Gala: 14 (465456 - leicht - Nuk - Att: 6 - Def:8 - Fracht:250) von Gast", starteffekt:1, endeeffekt:2, link1:"http://www.mfws-world.de/xw_schiffe/index.php?user_id=482", link2:"1" },{meldung:"Gala: 6 (NaDannGuteNacht - schwer - Nuk - Att: 10292 - Def:258 - Fracht:0) von [SGW]Boar", starteffekt:1, endeeffekt:2, link1:"http://www.mfws-world.de/xw_schiffe/index.php?user_id=481", link2:"1" },{meldung:"Gala: 10 (Lumee - leicht - Nuk - Att: 330 - Def:409 - Fracht:775) von [SGW]gelign!te", starteffekt:1, endeeffekt:2, link1:"http://www.mfws-world.de/xw_schiffe/index.php?user_id=458", link2:"1" },{meldung:"Gala: 6 (Boars-GTY-Mauer - schwer - Gty - Att: 1372 - Def:17183 - Fracht:0) von [SGW]Boar", starteffekt:1, endeeffekt:2, link1:"http://www.mfws-world.de/xw_schiffe/index.php?user_id=480", link2:"1" },{meldung:"Gala: 6 (boars-laderampe - schwer - Gty - Att: 2624 - Def:1758 - Fracht:146250) von [SGW]Boar", starteffekt:1, endeeffekt:2, link1:"http://www.mfws-world.de/xw_schiffe/index.php?user_id=479", link2:"1" },{meldung:"", starteffekt:1, endeeffekt:1, link1:"0", link2:"0" },{meldung:"...:::Die Star Galactic Nation:::...", starteffekt:1, endeeffekt:1, link1:"0", link2:"0" },{meldung:"Aktuelle Posten...", starteffekt:1, endeeffekt:1, link1:"0", link2:"0" },{meldung:"[Admin: Rathino] --- [Innenminister: Skittles] --- [HP / Forum: MW_MFWS]", starteffekt:2, endeeffekt:2, link1:"0", link2:"0" },{meldung:"[Oberster Admiral: Tribun2k] --- [Wirtschaftsminister: PhoenixFire]", starteffekt:2, endeeffekt:2, link1:"soon....", link2:"0" },{meldung:"weitere Meldungen in Kürze (aktuelle Schiffsangebote, Allianznews uvm.)", starteffekt:1, endeeffekt:2, link1:"soon....", link2:"0" },{meldung:"...", starteffekt:1, endeeffekt:1,link1:"soon...",link2:"1"} ] // Tickerparameter var ticker_start = 200 // Wartezeit bis zur ersten Meldung var ticker_effekt1_start_a = 20 // Darstellungsgeschwindigkeit [ms] var ticker_effekt1_start_b = 3500 // Darstellungszeit der Meldung [ms] var ticker_effekt2_start_max_blink = 3 // Anzahl der Blinkdarstellungen var ticker_effekt2_start_a = 100 // Blinkgeschwindigkeit [ms] var ticker_effekt2_start_b = 4500 // Darstellungszeit der Meldung [ms] var ticker_effekt1_ende_a = 50 // Scrollgeschwindigkeit [ms] var ticker_effekt1_ende_b = 100 // Wartezeit bis zur naechsten Meldung [ms] var ticker_effekt2_ende_max_blink = 3 // Anzahl der Blinkdarstellungen var ticker_effekt2_ende_a = 100 // Blinkgeschwindigkeit [ms] var ticker_effekt2_ende_b = 1000 // Wartezeit bis zur naechsten Meldung [ms] // Interne Variablen var msgnr = 1 // Aufruf der naechsten Meldung function nextTicker() { msgnr++ if(msgnr >= tickernews.length) msgnr = 0 setTimeout("showTicker(0)", 1000) } // Effekte fuer Meldungsende function hideTicker(cnt) { switch(tickernews[msgnr].endeeffekt) { // Effekt 2 case 2: document.NewsTicker.Zeile.value = ((cnt % 2) == 1) ? tickernews[msgnr].meldung : "" if(cnt > (2 * ticker_effekt2_ende_max_blink + 1)) setTimeout("nextTicker(0)", ticker_effekt2_ende_b) else setTimeout("hideTicker(" + String(cnt + 1) + ")", ticker_effekt2_ende_a) break // Effekt 1 default: document.NewsTicker.Zeile.value = tickernews[msgnr].meldung.substring(cnt, tickernews[msgnr].meldung.length) if(cnt >= tickernews[msgnr].meldung.length) setTimeout("nextTicker()", ticker_effekt1_ende_b) else setTimeout("hideTicker(" + String(cnt + 1) + ")", ticker_effekt1_ende_a) } } // Effekte fuer Meldungsanfang function showTicker(cnt) { switch(tickernews[msgnr].starteffekt) { // Effekt 2 case 2: document.NewsTicker.Zeile.value = ((cnt % 2) == 1) ? "" : tickernews[msgnr].meldung document.NewsTicker.link1.value = tickernews[msgnr].link1.substring(0, cnt) document.NewsTicker.link2.value = tickernews[msgnr].link2.substring(0, cnt) if(cnt > (2 * ticker_effekt2_start_max_blink + 1)) setTimeout("hideTicker(0)", ticker_effekt2_start_b) else setTimeout("showTicker(" + String(cnt + 1) + ")", ticker_effekt2_start_a) break // Effekt 1 default: document.NewsTicker.Zeile.value = tickernews[msgnr].meldung.substring(0, cnt) document.NewsTicker.link1.value = tickernews[msgnr].link1.substring(0, cnt) document.NewsTicker.link2.value = tickernews[msgnr].link2.substring(0, cnt) if(cnt >= tickernews[msgnr].meldung.length) setTimeout("hideTicker(0)", ticker_effekt1_start_b) else setTimeout("showTicker(" + String(cnt + 1) + ")", ticker_effekt1_start_a) } } // Start des Tickers function StartTicker() { // Standardmeldung document.NewsTicker.Zeile.value = "Ticker wird geladen..." // Ticker starten setTimeout("showTicker(0)", ticker_start) }