// Rollender Ticker mit Javascript: doktormolle.de

// Die Styles
h1style = 'font-weight: bold; font-size: 12px; border: 1px solid #f00; background-color: #f00; color: #fff; text-align: center;';
astyle = 'color: #00f; text-decoration: none; font-weight: bold;';

// Die Links
termine = '<a href = "index.php?navigation=termine" style = "' + astyle + '">Training <img src = "bilder/pfeil.gif" /> Termine</a>';
anfahrt = '<a href = "index.php?navigation=anfahrt" style = "' + astyle + '">Training <img src = "bilder/pfeil.gif" /> Anfahrt</a>';

// Die News
//text = '<h1 style = "' + h1style + '">Taekwondo Elite Berlin e.V.</h1><img src = "bilder/pfeil.gif" />Wir w&uuml;nschen allen Mitgliedern und ihren Familien ein frohes und gesegnetes Weihnachtsfest sowie ein gesundes und erfolgreiches Jahr 2010.<br /><br />Mit freundlichen Gr&uuml;&szlig;en<br />Sven Fr&ouml;scher<br />(1. Vorsitzender/Wettkampftrainer)';
//text = '<img src = "bilder/pfeil.gif" />23. - 24. Januar 10: Unser Team (5 Wettk&auml;mpfer) kehrt erfolgreich vom Bundes-Ranglistenturnier Int. T&uuml;binger Pokal in Reutlingen zur&uuml;ck. 1 x Gold, 1 x Silber sowie 2 x Bronze. Um den Bericht zu lesen, klick <a href = "http://tkd-elite-berlin.de/index.php?navigation=berichte">hier</a>.';
//text = '<img src = "bilder/pfeil.gif" />30. Januar 10: Edward Luft und Firras El-Ammar gewinnen in ihrer Gewichtsklasse die Int. Berlin Open Championship. Ali Hassan und Adel El-Ammar gewinnen Silber.';
//text = '<img src = "bilder/pfeil.gif" />31. Januar 10: Adrian Paul ist Deutscher Vize - Meister (Bundes-Ranglistenturnier Deutsche Einzelmeisterschaft Jugend A in Reutlingen). Um den Bericht zu lesen, klick <a href = "http://tkd-elite-berlin.de/index.php?navigation=berichte">hier</a>.';
//text = '<img src = "bilder/pfeil.gif" />06. Februar 10: Unser Team (6 Wettk&auml;mpfer) kehrt erfolgreich vom A-Klasse Turnier Int. Swedish Open 2010 in Trelleborg zur&uuml;ck. Adrian Paul und Edward Luft gewinnen Gold. Firras El-Ammar gewinnt Bronze. Um den Bericht zu lesen, klick <a href = "http://tkd-elite-berlin.de/index.php?navigation=berichte">hier</a>.'; 
//text = '<img src = "bilder/pfeil.gif" />27. - 28. Februar 10: Unsere Wettk&auml;mpfer Sascha Dik, Sevtap Bilir, Edward Luft und Firras El-Ammar nehmen an der Deutsche Einzelmeisterschaft Senioren sowie Jugend B (Kadetten) in Ingolstadt teil. Wir w&uuml;nschen unsern Wettk&auml;mpfern viel Erfolg. Um den Bericht zu lesen, klick <a href = "http://tkd-elite-berlin.de/index.php?navigation=berichte">hier</a>.'; 
//text = '<img src = "bilder/pfeil.gif" />28. Februar 10: Edward Luft ist Vize - Meister (Deutsche Einzelmeisterschaft Jugend B (Kadetten) in Ingolstadt). Leider verlor er im Sudden Death den Finalkampf. Um den Bericht zu lesen, klick <a href = "http://tkd-elite-berlin.de/index.php?navigation=berichte">hier</a>.';  
//text = '<img src = "bilder/pfeil.gif" />24. M&auml;rz 10: Unser Team startet beim 12. Oberlausitz-Cup in Radibor. Bericht folgt!';
//text = '<img src = "bilder/pfeil.gif" />24. M&auml;rz 10: Adrian Paul ist f&uuml;r das A-Klasse Turnier Spanish Open nominiert worden und startet mit dem Deutschen Nationalteam in Alicante. Herzlichen Gl&uuml;ckwunsch. Wir w&uuml;nschen Ihm viel Erfolg.'; 
//text = '<img src = "bilder/pfeil.gif" />05. - 06. Juni 10: Unser Team Sevtap, Edward und die Br&uuml;der Hassan und Firras starten bei den Austrian Open. Adrian Paul startet bei den Austrian Open f&uuml;r das Deutsche Jugend National Team. Bericht folgt!<br /><br /><center><img src = "bilder/int_austrian_open_2010.jpg" width = "95%" /></center>';
//text = '<img src = "bilder/pfeil.gif" />21. M&auml;rz 10: Adrian Paul gewinnt Silber beim A-Klasse Turnier Dutch Open in Eindhoven. Um den Bericht zu lesen, klick <a href = "http://tkd-elite-berlin.de/index.php?navigation=berichte">hier</a>.'; 
//text = '<h1 style = "' + h1style + '">Termine auf einen Klick</h1><img src = "bilder/pfeil.gif" />24. April 10: Unser Team (10 Wettk&auml;mpfer) gewinnt beim 12. Oberlausitz-Cup in Radibor den 2. Platz in der Mannschaftswertung. Um den Bericht zu lesen, klick <a href = "http://tkd-elite-berlin.de/index.php?navigation=berichte">hier</a>.';
//text = '<img src = "bilder/pfeil.gif" />05. - 06. Juni 10: Unser Team (5 Wettk&auml;mpfer) kehrt erfolgreich vom A-Klasse Turnier Int. Austrian Open 2010 in Innsbruck zur&uuml;ck. Edward Luft gewinnt Silber. Sevtap Bilir gewinnt Bronze. Um den Bericht zu lesen, klick <a href = "http://tkd-elite-berlin.de/index.php?navigation=berichte">hier</a>.<br /><br /><center><img src = "bilder/int_austrian_open_2010.jpg" width = "95%" /></center>';

text1 = '<h1 style = "' + h1style + '">Gratis</h1>Taekwondo Elite Berlin e.V. steht f&uuml;r Kompetenz in Taekwondo und erm&ouml;glicht jedem ein kostenloses und unverbindliches Probetraining unter Anleitung des erfahrenen und professionellen Wettkampftrainers Sven Fr&ouml;scher. Alles was Du brauchst sind Spa&szlig; und Freude etwas neues auszuprobieren. Am besten nimmst Du gleich noch zwei oder drei Freunde mit und schaust bei uns vorbei. Hier findest du weitere Informationen zu ' + termine + ' oder ' + anfahrt + '.';
text2 = '<h1 style = "' + h1style + '">Termine auf einen Klick</h1><img src = "bilder/pfeil.gif" />25. April 10: Adrian Paul (deutscher Nationalk&auml;mpfer) gewinnt Gold beim A-Klasse Turnier Spanish Open in Alicante. Seine Gegner sind in den K&auml;mpfen deutscher, spanischer, portugisischer und deutscher Nationalk&auml;mpfer. Herzlichen Gl&uuml;ckwunsch. Um den Bericht zu lesen, klick <a href = "http://tkd-elite-berlin.de/index.php?navigation=berichte">hier</a>.<br /><br /><center><img src = "bilder/adrian_paul_int_spanish_open_2010.jpg" width = "95%" /></center>';
text3 = '<img src = "bilder/pfeil.gif" />26. Juni 10: Unser Team gewinnt die Mannschaftwertung bei der offenen Landesmeisterschaft des TVBBs. Damit bleibt der offene und interne Wanderpokal beim Elite-Team, da wir zum dritten Mal hintereinader den 1. Platz in der Mannschaftwertung gemacht haben. Um den Bericht zu lesen, klick <a href = "http://tkd-elite-berlin.de/index.php?navigation=berichte">hier</a>.<br /><br /><center><img src = "bilder/offene_landesmeisterschaft_tvbb_2010.jpg" width = "95%" /></center>';


tNews = new Array();
//tNews.push(text0);
tNews.push(text1);
tNews.push(text2);
tNews.push(text3);


// Laufrichtung(up,down,left,right)
strDir = 'up';

// Delimiter zwischen den einzelnen News(nur bei left/right)
strDelimiter = ' + + + ';

// Interval in ms
intInterval = 50;

// Stop bei mouseover?true:false
blnStopHover = true;

// Falls Leeraum zwischen News...hier Wert erhoehen...minimum:1
intRepeat = 2;

// Rahmen
strBorder = '3px solid #000';

// Breite
intWidth = 250;

// Höhe
intHeight = 200;

// Abstand Rahmen->Inhalt
intPadding = 0;

// Background-color
strBgc = '#d3d3d3';

// Text-color
strTxtc = '#000';

// Textausrichtung
strAlign = 'left';

// Font-family
strFontfamily = 'Verdana, Arial, Helvetica, sans-serif';

// Font-size
strFontsize = '12';

// Schritt pro Durchlauf(px)
intStep = 1;

// IE ab V4?
IE = document.all&&!window.opera;
// DOM-Browser(ausser IE)
DOM = document.getElementById&&!IE;

//läuft ab IE4 und in DOM-Browsern
if ( DOM || IE ) {
// Ermitteln, ob Ticker horizontal oder vertikal laufen soll
	blnDir = (strDir=='up'||strDir=='down')?true:false;

// Bei horizontalem Ticker wird ein nobr-, ansonsten ein div-Tag verwendet
	strNobr = (blnDir)?'div':'nobr';

// Trennzeichen zwischen den Einzelnen Eintraegen
// bei horizontalem Ticker gemäss Angabe in Variale strDelimiter
// Ansonsten Zeilenumbrueche
	strDelimiter = (blnDir)?'<br><br>':strDelimiter;

// String fuer Textausrichtung bei vertikalem Ticker
	strAlign = (blnDir)?'text-align:'+strAlign+';':'';

// Variable zum Speichern des Intervals
	var objGo;
// Variable zum Speichern der Position
	intPos = 0;

// String erzeugen fuer JS-Code, falls Ticker beim mouseover stoppen soll
	strStopHover = (blnStopHover)?'onmouseover="clearInterval(objGo)"onmouseout="objGo=setInterval(\'DM_ticken()\','+intInterval+')"':'';

// Tickertext zu String zusammenfuegen
	strText = (blnDir)?tNews.join(strDelimiter)+strDelimiter:tNews.join(strDelimiter)+strDelimiter;
	strNews=strText;
	for ( i = 1; i < intRepeat; ++i ) {
		strNews+=strText;
        }

// TickerCode zu String zusammenfuegen
	strTicker = '<div style="position: relative;' + strAlign + 'overflow: hidden; background-color: ' + strBgc + 
                    ';border: ' + strBorder + ';width: ' + intWidth + 'px; height: ' + intHeight + 'px; padding: ' + intPadding + 
                    'px;"><' + strNobr + '><div id = "ticker" style = "position: relative; color: ' + strTxtc + '; background-color: ' + strBgc + '; font-family: ' + strFontfamily + '; font-size: ' + strFontsize + 
                    'px;"' + strStopHover + '>' + strNews + '</div></' + strNobr + '></div>';

// TickerCode im Dokument ausgeben
	document.write(strTicker);

// Funktion, um Ticker ticken zu lassen
	function DM_ticken() {
// Ticker-Objekt je nach Browser ermitteln
		objTicker = (IE)?document.all.ticker:document.getElementById('ticker');

// Array fuer zu manipulierende Eigenschaften des Tickers je nach Richtung
// Richtung=new Array(Pixelwert zur Aenderung der Position,Breite/Höhe des Tickers,zu andernder Positionswert);
		arrDir = new Array();
		arrDir['up'] = new Array(-1,objTicker.offsetHeight,'top');
		arrDir['down'] = new Array(1,objTicker.offsetHeight,'top');
		arrDir['left'] = new Array(1,objTicker.offsetWidth,'left');
		arrDir['right'] = new Array(-1,objTicker.offsetWidth,'left');

// Ermitteln von Breite bzw. Höhe der anzuzeigenden Items
		dblOffset = arrDir[strDir][1]/intRepeat;

// Neuen Positionswert ermitteln
		switch(strDir) {
			case'right': intPos = (Math.abs(intPos)>dblOffset)?0:intPos; break;
			case'left': intPos = (intPos>0)?-dblOffset:intPos; break;
			case 'up': intPos = (Math.abs(intPos)>dblOffset)?0:intPos; break;
			case 'down': intPos = (intPos>0)?-dblOffset:intPos; break;
		}
// Neuen Positionswert zuweisen
		objTicker.style[arrDir[strDir][2]] = intPos + "px";

// Positionswert hoch/heruntersetzen
		intPos += intStep*arrDir[strDir][0];
		}
// Erneut ticken lassen
	objGo = setInterval('DM_ticken()',intInterval);
}  