/* * * * * * * * * * * * * * * * D I E V A R I A B L E N * * * * * * * * * * * * * * * * * */ // Die News kNews=new Array(); kNews.push('
'); kNews.push('
'); kNews.push('Angel'); kNews.push('
'); kNews.push('
'); kNews.push('Dye'); kNews.push('
'); kNews.push('
'); kNews.push('Eclipse'); kNews.push('
'); kNews.push('
'); kNews.push('Emortal Army'); kNews.push('
'); kNews.push('
'); kNews.push('GI Milsim'); kNews.push('
'); kNews.push('
'); kNews.push('Kingman'); kNews.push('
'); kNews.push('
'); kNews.push('Kingman .50 Caliber'); kNews.push('
'); kNews.push('
'); kNews.push('Luxe'); kNews.push('
'); kNews.push('
'); kNews.push('MacDev'); kNews.push('
'); kNews.push('
'); kNews.push('Regency'); kNews.push('
'); kNews.push('
'); kNews.push('Smartparts'); kNews.push('
'); kNews.push('
'); kNews.push('Valken'); // 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+'
'; //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); }