/* * * * * * * * * * * * * * * * D I E V A R I A B L E N * * * * * * * * * * * * * * * * * */
// Die News
kNews=new Array();
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
kNews.push('
');
// Laufrichtung(up,down,left,right)
strDirk ='down';
// Delimiter zwischen den einzelnen News(nur bei left/right)
strDelimiterk=' + + + ';
// Interval in ms
intIntervalk =50;
// Stop bei mouseover?true:false
blnStopHoverk=true;
// Falls Leeraum zwischen News...hier Wert erhoehen...minimum:1
intRepeatk =1;
// Rahmen
strBorderk ='0px';
// Breite
intWidthk =80;
// Hoehe
intHeightk =34;
//Abstand Rahmen->Inhalt
intPaddingk =0;
//Background-color
//strBgc ='';
//Text-color
//strTxtck ='#4d41a3';
//Textausrichtung
strAlignk ='left';
//Schritt pro Durchlauf(px)
intStepk=1;
/* * * * * * * * * * * * * * * * * * D E R T I C K E R * * * * * * * * * * * * * * * * * * * * * */
//IE ab V4?
IE=document.all&&!window.opera;
//DOM-Browser(ausser IE)
DOM=document.getElementById&&!IE;
//laeuft ab IE4 und in DOM-Browsern
if(DOM||IE)
{
//Ermitteln, ob Ticker horizontal oder vertikal laufen soll
blnDirk=(strDirk=='up'||strDirk=='down')?true:false;
//Bei horizontalem Ticker wird ein nobr-, ansonsten ein div-Tag verwendet
strNobrk=(blnDirk)?'div':'nobr';
//Trennzeichen zwischen den Einzelnen Eintraegen
//bei horizontalem Ticker gemaess Angabe in Variale strDelimiters
//Ansonsten Zeilenumbrueche
strDelimiterk=(blnDirk)?'
':strDelimiterk;
//String fuer Textausrichtung bei vertikalem Ticker
strAlignk=(blnDirk)?'text-align:'+strAlignk+';':'';
//Variable zum Speichern des Intervals
var objGo_k;
//Variable zum Speichern der Position
intPosk=0;
//String erzeugen fuer JS-Code, falls Ticker beim mouseover stoppen soll
strStopHoverk=(blnStopHoverk)?'onmouseover="clearInterval(objGo_k)"onmouseout="objGo_k=setInterval(\'DM_tickenk()\','+intIntervalk+')"':'';
//Tickertext zu String zusammenfuegen
strTextk=(blnDirk)?kNews.join(strDelimiterk)+strDelimiterk:kNews.join(strDelimiterk)+strDelimiterk;
strNewsk=strTextk;
for(i=1;i<'+strNobrk+'>'+strNewsk+'
'+strNobrk+'>';
//TickerCode im Dokument ausgeben
document.write(strTickerk);
//Funktion, um Ticker ticken zu lassen
function DM_tickenk()
{
//Ticker-Objekt je nach Browser ermitteln
objTickerk=(IE)?document.all.tickerk:document.getElementById('tickerk');
//Array fuer zu manipulierende Eigenschaften des Tickers je nach Richtung
//Richtung=new Array(Pixelwert zur Aenderung der Position,Breite/Hoehe des Tickers,zu andernder Positionswert);
arrDirk=new Array();
arrDirk['up'] =new Array(-1,objTickerk.offsetHeight,'top');
arrDirk['down'] =new Array(1,objTickerk.offsetHeight,'top');
arrDirk['left'] =new Array(1,objTickerk.offsetWidth,'left');
arrDirk['right'] =new Array(-1,objTickerk.offsetWidth,'left');
//Ermitteln von Breite bzw. Hoee der anzuzeigenden Items
dblOffsetk=arrDirk[strDirk][1]/intRepeatk;
//Neuen Positionswert ermitteln
switch(strDirk)
{
case'right':
intPosk=(Math.abs(intPosk)>dblOffsetk)?0:intPosk;break;
case'left':
intPosk=(intPosk>0)?-dblOffsetk:intPosk;break;
case 'up':
intPosk=(Math.abs(intPosk)>dblOffsetk)?0:intPosk;break;
case 'down':
intPosk=(intPosk>0)?-dblOffsetk:intPosk;break;
}
//Neuen Positionswert zuweisen
objTickerk.style[arrDirk[strDirk][2]]=intPosk + "px";
//Positionswert hoch/heruntersetzen
intPosk+=intStepk*arrDirk[strDirk][0];
}
//Erneut ticken lassen
objGo_k=setInterval('DM_tickenk()',intIntervalk);
}