/* = = = = = = = = = = = = = = = = = = = = = = = START HOS-Default-Funktionen = = = = = = = = = = = = = = = = = = = = = = = */
/* START FF Consolen-Ausgabe */
function hosinfo(ausgabe)
{
   if(navigator.appName.indexOf("Netscape") != -1)
   {
     try{console.info(ausgabe)} catch(e){}; 
   }
}
/* ENDE  FF Consolen-Ausgabe */
/* = = = = = = = = = = = = = = = = = = = = = = = ENDE  HOS-Default-Funktionen = = = = = = = = = = = = = = = = = = = = = = = */




function TTTitleLength(DOMID,maxZeichen,Anhang)
{ 
  if(document.getElementById(DOMID))
  {
    var zeichenkette=document.getElementById(DOMID).innerHTML;
    worte=zeichenkette.split(" ");
    var stringaddition=""
    for(d=0;d<worte.length;d++)
    {
      if((stringaddition.length+1+worte[d].length)<=maxZeichen)
      {
        stringaddition+=" "+worte[d];
        // hosinfo(stringaddition);
      }
      else
      {
        stringaddition+=Anhang;
        break;
      }
    }
    document.getElementById(DOMID).innerHTML=stringaddition;
  }
}




function isInt(x) {
   var y=parseInt(x);
   if (isNaN(y)) return false;
   return x==y && x.toString()==y.toString();
 } 

function TTInit(TTElements) {
    if ( typeof TTElements != undefined ) {
        var TTCount = TTElements.length;
        
        // Erst ausblenden, dann paarweise aufteilen
        var DisplayArray = new Array();
        var DACount = -1;
        for ( i = 0; i < TTCount; i++ ) {
            TTElements[i].style.display = 'none';
            if ( isInt(i/2) ) {
                DACount++;
                //FBconsole('Jetzt int:'+i);
            }
            if ( DisplayArray[DACount] == undefined) {
                DisplayArray[DACount] = new Array();
            }
            DisplayArray[DACount].push(TTElements[i]);
        }
        
        // Jetzt haben wir ein paarweises Array womit wir den Ticker bequem betreiben können
        return DisplayArray;
    }
}

function TTDisplay() {
    //FBconsole('TTDisplay geht los '+EntryIndex);
    var DisplayArray = TTInit(TTElements);
    if ( typeof EntryIndex != undefined && typeof DisplayArray != undefined ) {
        window.clearTimeout();
        var DACount = DisplayArray.length;
        if ( EntryIndex >= DACount ) {
            EntryIndex = '0';
        }
        
        // Erstmal alle ausblenden
        var TTCount = DisplayArray.length;
        for ( i = 0; i < TTCount; i++ ) {
            for ( j = 0; j < DisplayArray[i].length; j++ ) {
                DisplayArray[i][j].style.display = 'none';
            }
        }
        
        // Jetzt die 2 gewählten einblenden
        if ( typeof DisplayArray[EntryIndex] != undefined ) {
            //FBconsole('TTDisplayTimer: Los gehts mit '+DACount+' Einträgen bei Eintrag '+EntryIndex);
            for ( i = 0; i < DisplayArray[EntryIndex].length; i++ ) {
                //FBconsole('Einblenden von '+EntryIndex+' / '+i);
                DisplayArray[EntryIndex][i].style.display = 'block';
            }
        }
        
        // Schlafen gehen und dann erneut aufrufen
        TTTimer();
    }
}

function TTTimer() {
    //FBconsole('TTTimer geht los '+EntryIndex);
    EntryIndex = parseInt(EntryIndex);
    EntryIndex++;
    var TTTimer = window.setTimeout("TTDisplay()", TTTimeOut);
}


function TTformatDate(RawDate) {
    if ( typeof RawDate != undefined ) {
        var DateArr = RawDate.split(' ');
        if ( typeof DateArr != undefined ) {
            if ( DateArr[1] ) {
                document.write(DateArr[1]);
            }
        }
    }
}

















function isInt(x) {
   var y=parseInt(x);
   if (isNaN(y)) return false;
   return x==y && x.toString()==y.toString();
 } 

function TTInit(TTElements) {
    if ( typeof TTElements != undefined ) {
        var TTCount = TTElements.length;
        
        // Erst ausblenden, dann paarweise aufteilen
        var DisplayArray = new Array();
        var DACount = -1;
        for ( i = 0; i < TTCount; i++ ) {
            TTElements[i].style.display = 'none';
            if ( isInt(i/2) ) {
                DACount++;
                //FBconsole('Jetzt int:'+i);
            }
            if ( DisplayArray[DACount] == undefined) {
                DisplayArray[DACount] = new Array();
            }
            DisplayArray[DACount].push(TTElements[i]);
        }
        
        // Jetzt haben wir ein paarweises Array womit wir den Ticker bequem betreiben können
        return DisplayArray;
    }
}

function TTDisplay() {
    //FBconsole('TTDisplay geht los '+EntryIndex);
    var DisplayArray = TTInit(TTElements);
    if ( typeof EntryIndex != undefined && typeof DisplayArray != undefined ) {
        window.clearTimeout();
        var DACount = DisplayArray.length;
        if ( EntryIndex >= DACount ) {
            EntryIndex = '0';
        }
        
        // Erstmal alle ausblenden
        var TTCount = DisplayArray.length;
        for ( i = 0; i < TTCount; i++ ) {
            for ( j = 0; j < DisplayArray[i].length; j++ ) {
                DisplayArray[i][j].style.display = 'none';
            }
        }
        
        // Jetzt die 2 gewählten einblenden
        if ( typeof DisplayArray[EntryIndex] != undefined ) {
            //FBconsole('TTDisplayTimer: Los gehts mit '+DACount+' Einträgen bei Eintrag '+EntryIndex);
            for ( i = 0; i < DisplayArray[EntryIndex].length; i++ ) {
                //FBconsole('Einblenden von '+EntryIndex+' / '+i);
                DisplayArray[EntryIndex][i].style.display = 'block';
            }
        }
        
        // Schlafen gehen und dann erneut aufrufen
        TTTimer();
    }
}

function TTTimer() {
    //FBconsole('TTTimer geht los '+EntryIndex);
    EntryIndex = parseInt(EntryIndex);
    EntryIndex++;
    var TTTimer = window.setTimeout("TTDisplay()", TTTimeOut);
}


function TTformatDate(RawDate) {
    if ( typeof RawDate != undefined ) {
        var DateArr = RawDate.split(' ');
        if ( typeof DateArr != undefined ) {
            if ( DateArr[1] ) {
                document.write(DateArr[1]);
            }
        }
    }
}