//#######################Tickerfunktion#######################

//Tickerfunktionen fuer einen einfachen Ticker
//Sollte kein JS moeglich sein wird der Text statisch 
//angezeitgt

//Geschwindigkeit des Tickers
var rpGeschw =50;

//Initialisierung globale Variablen
var rp;
var rpX;
var rpXStart;
var rpX2;
var data;
var tickerTextColor="";
var tickerTextBgColor="";

//Funktionen zum bremsen und beschleunigen

function slowTicker() {
   rpGeschw =10;
   }
   
function fastTicker() {
   rpGeschw =50;
   }

function controlTickerSpeed ( tickerId ){
   tickerNode= document.getElementById( tickerId );
   tickerNode.parentNode.onmouseover = slowTicker;
   tickerNode.parentNode.onmouseout = fastTicker;
}


//funktion zum ermitteln der eingestellten divId
//liefert Datenarray als returnwert mit
//0= Tickertextlaenge 
//1= laenge des Tickerbereiches 
//2= Endposition des Tickertextes zum zuruecksetzen

function getTickerTextProperties ( tickerId ){


   tickerDataArray = new Array();
   tickerTextWidth=0; 
   tickerNode= document.getElementById( tickerId );
   tickerDivWidth = tickerNode.parentNode.clientWidth + 10;

    for( var i = 0; i < tickerNode.childNodes.length; i++ ){
   
      if( tickerNode.childNodes[i].length != undefined )
         tickerTextWidth =  tickerTextWidth + tickerNode.childNodes[i].length;

         if( tickerNode.childNodes[i].hasChildNodes ){
              
            for(var y = 0; y < tickerNode.childNodes.length; y++ ){
               if(tickerNode.childNodes[i].childNodes[y] != undefined )
               tickerTextWidth = tickerTextWidth + tickerNode.childNodes[i].childNodes[y].length;
            }
         }
      }

   tickerDataArray[0] = tickerTextWidth * 7;
   tickerDataArray[1] = tickerDivWidth - 100;
   tickerDataArray[2] = tickerDataArray[0]-tickerDataArray[0]*2;
 
   //hide ticker without text


   return tickerDataArray;
   
 }

//Funktion zum starten des Tickers
//Erhaelt als Parameter den Returnwert aus getTickerTextProperties()

function Init( tickerLaenge , divId ) {
  //position des Tickertextes

  rp = eval(document.getElementById( divId ));
  rp.style.position = "absolute";
  rp.style.top = 0+"px";
  rp.style.left = 0+"px";
  rp.style.width= tickerLaenge + "px";
  rp.style.color= tickerTextColor;
  rp.style.background=tickerTextBgColor;
  
  moveTicker();
  }
  

//Funktion mit Endlosbedingung fuer die Tickeranimation

function moveTicker() {
 if (rpX < rpX2 ){ 
 		rpX=rpXStart;
 		}
 		
  rp.style.left = (Math.round( rpX -- )+"px");
  window.setTimeout("moveTicker()", 1000 / rpGeschw );
}
//#################Ende der Tickerfunktion#######################

function createdate(){
   var jetzt = new Date();
   var TagInWoche = jetzt.getDay();
   var tag = jetzt.getDate();
   var Jahresmonat = jetzt.getMonth();
   var Jahresmonat = Jahresmonat+1;
   
   
   var Wochentag = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
   var Monat = new Array("Januar", "Februar", "M&auml;rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
   
   var tagstring= Wochentag[TagInWoche];
   var monat=Monat[Jahresmonat];
   var Jahr = jetzt.getFullYear();
   
   var DateString="Berlin, den "+tag+"."+Jahresmonat+"."+Jahr+"";
   document.write(DateString);
   }