// TICKER.JS

// Erzeugt einen von links nach rechts getippten Schriftzug 

// Die beiden untenstehenden markierten Blocks können bei Bedarf für die Generierung von dynamischen Texten
// in einen Skriptblock im head der html-Seite selber geschrieben werden

//--------------------------------------------------//

// Erzeuge Array für Ticker
// var newsText = new Array();
// var newsLink = new Array();

// Definiere Newsticker-Inhalt
// newsText[0]="Irgendein erster Text";
// newsLink[0]="www.mediaris.ch";
// newsText[1]="Irgendein weiterer Text";
// newsLink[1]="";
// etc
//--------------------------------------------------//

// Dieser Text wird zuerst angezeigt
var textNummer = 0;

// Bestimmt die 'Tipp-Geschwindigkeit' - 0 = sehr schnell, 100 = sehr langsam, optimal 40
var geschwindigkeit = 24;

// Bestimmt die Pause zwischen den Texten (ms)
var pause = 3000;

// Variablen definieren
var z=0;
var teilText;
var zeileNummer;

// News schreiben
function startNews(){
	zeileNummer=textNummer;
	teilText=newsText[textNummer].substring(0, z + 1);
	document.getElementById("tickertext").firstChild.nodeValue = teilText;

	if(newsLink[zeileNummer] != ""){
		document.getElementById("tickertext").style.cursor = "pointer";
	}
	else{
		document.getElementById("tickertext").style.cursor = "default";
	}

	z++;
	if (newsText[textNummer].length == teilText.length){
	warten();
	}
	else{
	window.setTimeout("startNews();",geschwindigkeit);
	}
}

// Mache eine Pause zwischen den Texten und setze allenfalls alle 
function warten(){
  teilText="";
  z=0;
  if (textNummer == newsText.length-1){
    textNummer = 0;
  }
  else{
    textNummer++;
  }
  window.setTimeout("startNews();",pause);
}

// Springe bei Klick auf den Newsticker zur entsprechenden Seite
function springeZu(){
  var sprungZiel = newsLink[zeileNummer]
	if(sprungZiel != ""){
    if(sprungZiel.indexOf('www.websaiten.ch')>-1) {
			location.href=sprungZiel;
		}
		else {
			window.open(sprungZiel);
		}
	}
}