// CREDITS:
// Power Ticker
// By Peter Gehrig
// Copyright (c) 2002 Peter Gehrig and Urs Dudli. All rights reserved.
// Permission given to use the script provided that this notice remains as is.
// Additional scripts can be found at http://www.24fun.com
// info@24fun.com
// 8/31/2002

// IMPORTANT:
// If you add this script to a script-library or script-archive
// you have to add a highly visible link to
// http://www.24fun.com on the webpage
// where this script will be featured

var text=new Array()
var textlink=new Array()
var texttarget=new Array()

/////////////////////////////////////////////////////////////////////
// Unterhalb dieser zwei Linien beginnt die Editierzone
// Bestimmen Sie die Eigenschaften der Text Animation
////////////////////////////////////////////////////////////////////

// Tragen Sie unten Ihre Nachrichten ein. 
// Wer mit JavaScript klar kommt, kann auch HTML Tags einbinden, wie in den Beispielen.
// Aber Vorsicht: nicht alle HTML-Tags führen zu den gwüschten Lösungen.

text[0]="<strong>Gästebuch</strong><br>Aufgrund einer technischen Störung ist das Gästebuch derzeit nicht erreichbar!<br> Wir arbeiten daran....."

//text[1]="<strong>F1-Jugendturnier in Diefflen</strong><br>am 07.03.09 in der Sporthalle."


//text[0]="<strong>Saison 2009/2010</strong><br>Das erste Spiel der neuen Saison findet am Sonntag, den 02.08.09 statt<br>SF Wadgassen - SF Hostenbach"

// Setzen Sie für jede Meldung einen Link.
// Falls Sie keinen Link setzen wollen, fügen Sie 
// anstelle eines URLs einfach ein "#" ein
textlink[0]="#"
textlink[1]="#"
textlink[2]="#"
textlink[3]="#"

// Bestimmen Sie für jede link ein Zielfenster.
// Mögliche Werte sindb "_blank","_top", "_self", "_parent" oder der Name eines Frames
texttarget[0]="_blank"
texttarget[1]="_self"
texttarget[2]="_parent"
texttarget[3]="_top"

// Bestimmen Sie die Schrift
var textfont="Arial"

// Bestimmen Sie die Schriftfarbe
var textfontcolor="#188218"

// Bestimmen Sie die Rolloverfarbe (Farbe, wenn Maus über Text fährt)
var textfontcolorrollover="#ff0000"

// Bestimmen Sie die Schriftgrösse
var textfontsize=8

// Tragen Sie unten "true" ein, falls der Text unterstrichen werden soll
// Tragen Sie unten "none" ein, falls der Text NICHT unterstrichen werden soll
var textdecoration="none"

// Legen Sie die Hintergrundfarbe fest
var textbgcolor="#FFFFFF"

// Schreiben Sie "bold", wenn die Schrift fett sein soll
// Schreiben Sie "normal", wenn die Schrift NICHT fett sein soll
var textweight="normal"

// Schreiben Sie "italic", wenn die Schrift kursiv sein soll
// Schreiben Sie "normal", wenn die Schrift NICHT kursiv sein soll
var textitalic="normal"

// Bestimmen Sie unten die Breite und Höhe des Textscrollers (Pixels)
// GANZ WICHTIG: Tragen Sie Höhe und Breite AUCH in die zweite Linie 
// des eingefügten Codes ein, also dort, wo die Table-Zelle definiert wird
// Die zweite Linie, in der Sie Weite und Höhe anpassen müssen, sieht so aus:
// <tr><td width=200 height=100 valign=top>
var textwidth=200
var textheight=100

// Legen Sie die Pause zwischen den einzelnen Nachrichten fest (Sekunden)
var textpause=2

// Bestimmen sie die Dicke des Randes (Pixel)
// Falls Sie keinen Rand wünschen tragen Sie einfach eine 0 ein
var textborder=0

// Bestimmen Sie die Farbe des Randes
var textbordercolor="#000000"

// Legen Sie das Tickertempo fest (höherer Wert = langsameres Tempo)
var speed=40

/////////////////////////////////////////////////////////////////////
// Hier endet die Editierzone
// Bitte ändern Sie den nachfolgenden Programmiercode nur,
// wenn Sie ein geübter JavaScripter sind.
/////////////////////////////////////////////////////////////////////

var textalign="left"
var textvalign="top"
var textitalicA=""
var textitalicB=""
var textweightA=""
var textweightB=""
var textfontsizeHTML=1
var i_mes=0

var i_substring=0
var i_presubstring=0
var i_text=0
var textcontent=""
var notag=true
var textpresubstring=""
var textaftersubstring=""
textpause*=1000

var browserinfos=navigator.userAgent 
var ie4=!document.getElementById&&document.all&&!browserinfos.match(/Opera/)
var ie5=document.getElementById&&document.all&&!browserinfos.match(/Opera/)
var ns6=document.getElementById&&!document.all&&!browserinfos.match(/Opera/)
var opera=browserinfos.match(/Opera/)  

function gettextcontent() {
	tablewidth=textwidth-2*textborder
	tableheight=textheight-2*textborder
	textpresubstring=text[i_text].substring(0,i_presubstring)
	var i_prepre=i_presubstring-1
	if (i_prepre<0) {i_prepre=0}
	if (text[i_text].substring(i_prepre,i_presubstring)=="<"){notag=false}
	if (text[i_text].substring(i_prepre,i_presubstring)==">"){notag=true}
	if (notag) {
		textcontent="<table border=0 cellpadding=4 width="+tablewidth+" height="+tableheight+"><tr valign="+textvalign+"><td align="+textalign+">"
		textcontent+="<a href='"+textlink[i_text]+"' target='"+texttarget[i_text]+"' style='position:relative; font-family:"+textfont+";text-decoration:"+textdecoration+";font-family:"+textfont+";color:"+textfontcolor+";font-size:"+textfontsize+"pt;font-weight:"+textweight+";font-style:"+textitalic+"' onMouseOver=\"this.style.color=\'"+textfontcolorrollover+"\'\" onMouseOut=\"this.style.color=\'"+textfontcolor+"\'\">"
		textcontent+=textpresubstring
		textcontent+="</a>"
		textcontent+="</td></tr></table>"
	}
}

function showtickerNS6() {
	textcontent="<table border=0 cellpadding=4 width="+textwidth+" height="+textheight+"><tr valign="+textvalign+"><td align="+textalign+">"
	textcontent+="<a href='"+textlink[i_text]+"' target='"+texttarget[i_text]+"' style='position:relative; font-family:"+textfont+";text-decoration:"+textdecoration+";font-family:"+textfont+";color:"+textfontcolor+";font-size:"+textfontsize+"pt;font-weight:"+textweight+";font-style:"+textitalic+"' onMouseOver=\"this.style.color=\'"+textfontcolorrollover+"\'\" onMouseOut=\"this.style.color=\'"+textfontcolor+"\'\">"
	textcontent+=text[i_text]
	textcontent+="</a>"
	textcontent+="</td></tr></table>"
	document.getElementById("ticker").innerHTML=textcontent
	i_text++
	if (i_text>=text.length-1) {i_text=0}
	var timer=setTimeout("showtickerNS6()", 2*textpause)
}

function showticker() {
	if (i_substring<=text[i_text].length) {
			i_substring++
			i_presubstring=i_substring-1
			if (i_presubstring<0) {i_presubstring=0}
			gettextcontent()
		if (ie4) {
			ticker.innerHTML=textcontent
			var timer=setTimeout("showticker()", speed)
		}
		if (ie5 || opera) {
			document.getElementById("ticker").innerHTML=textcontent
			var timer=setTimeout("showticker()", speed)
		}
	}
	else {
		clearTimeout(timer)
		var timer=setTimeout("changetext()", textpause)
	}
}

function changetext() {
	i_substring=0
	i_presubstring=0
	i_text++
	if (i_text>text.length-1) {
		i_text=0
	}
	showticker()
}


if (ie5 || ns6 || opera) {
	if (ns6) {
		textwidth-=2*textborder
		textheight-=2*textborder
	}
	document.write('<div ID="roof" style="position:relative;width:'+textwidth+'px;height:'+textheight+'px;border-style:solid;border-width:'+textborder+'px;border-color:'+textbordercolor+';background-color:'+textbgcolor+'">')
	document.write('<span ID="ticker" style="position:absolute;top:0px;left:0px;width:'+textwidth+'px;height:'+textheight+'px;"></span>')
	document.write('</div>')
}

if (ie4 || ie5 || opera) {window.onload=showticker}
if (ns6) {window.onload=showtickerNS6}
