/* * * * * * * * * * * * * * * * D I E V A R I A B L E N * * * * * * * * * * * * * * * * * */ // Die News dNews=new Array(); dNews.push('
'); dNews.push('
'); dNews.push('
'); dNews.push('3011'); dNews.push('
'); dNews.push('
'); dNews.push('
'); dNews.push('Adrenaline Games'); dNews.push('
'); dNews.push('
'); dNews.push('
'); dNews.push('Azodin'); dNews.push('
'); dNews.push('
'); dNews.push('
'); dNews.push('Carbon'); dNews.push('
'); dNews.push('
'); dNews.push('
'); dNews.push('DLX'); dNews.push('
'); dNews.push('
'); dNews.push('
'); dNews.push('Eclipse'); dNews.push('
'); dNews.push('
'); dNews.push('
'); dNews.push('Emboscada'); dNews.push('
'); dNews.push('
'); dNews.push('
'); dNews.push('Field One'); dNews.push('
'); dNews.push('
'); dNews.push('
'); dNews.push('Gog'); dNews.push('
'); dNews.push('
'); dNews.push('
'); dNews.push('Level'); dNews.push('
'); dNews.push('
'); dNews.push('
'); dNews.push('MF'); dNews.push('
'); dNews.push('
'); dNews.push('
'); dNews.push('Paint Xtreme'); dNews.push('
'); dNews.push('
'); dNews.push('
'); dNews.push('ProLeez'); dNews.push('
'); dNews.push('
'); dNews.push('
'); dNews.push('Shocker'); dNews.push('
'); dNews.push('
'); dNews.push('
'); dNews.push('Smartparts'); dNews.push('
'); dNews.push('
'); dNews.push('
'); dNews.push('Style Supply'); dNews.push('
'); dNews.push('
'); dNews.push('
'); dNews.push('Valken'); dNews.push('
'); dNews.push('
'); dNews.push('
'); dNews.push('Vanquish'); dNews.push('
'); dNews.push('
'); dNews.push('
'); dNews.push('Vforce'); dNews.push('
'); dNews.push('
'); dNews.push('
'); dNews.push('Virtue'); dNews.push('
'); dNews.push('
'); dNews.push('
'); dNews.push('XField'); // Laufrichtung(up,down,left,right) strDird ='down'; // Delimiter zwischen den einzelnen News(nur bei left/right) strDelimiterd=' + + + '; // Interval in ms intIntervald =35; // Stop bei mouseover?true:false blnStopHoverd=true; // Falls Leeraum zwischen News...hier Wert erhoehen...minimum:1 intRepeatd =1; // Rahmen strBorderd ='0px'; // Breite intWidthd =80; // Hoehe intHeightd =100; //Abstand Rahmen->Inhalt intPaddingd =0; //Background-color //strBgc =''; //Text-color //strTxtcd ='#4d41a3'; //Textausrichtung strAlignd ='left'; //Schritt pro Durchlauf(px) intStepd=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 blnDird=(strDird=='up'||strDird=='down')?true:false; //Bei horizontalem Ticker wird ein nobr-, ansonsten ein div-Tag verwendet strNobrd=(blnDird)?'div':'nobr'; //Trennzeichen zwischen den Einzelnen Eintraegen //bei horizontalem Ticker gemaess Angabe in Variale strDelimiters //Ansonsten Zeilenumbrueche strDelimiterd=(blnDird)?'

':strDelimiterd; //String fuer Textausrichtung bei vertikalem Ticker strAlignd=(blnDird)?'text-align:'+strAlignd+';':''; //Variable zum Speichern des Intervals var objGo_d; //Variable zum Speichern der Position intPosd=0; //String erzeugen fuer JS-Code, falls Ticker beim mouseover stoppen soll strStopHoverd=(blnStopHoverd)?'onmouseover="clearInterval(objGo_d)"onmouseout="objGo_d=setInterval(\'DM_tickend()\','+intIntervald+')"':''; //Tickertext zu String zusammenfuegen strTextd=(blnDird)?dNews.join(strDelimiterd)+strDelimiterd:gNews.join(strDelimiterd)+strDelimiterd; strNewsd=strTextd; for(i=1;i<'+strNobrd+'>
'+strNewsd+'
'; //TickerCode im Dokument ausgeben document.write(strTickerd); //Funktion, um Ticker ticken zu lassen function DM_tickend() { //Ticker-Objekt je nach Browser ermitteln objTickerd=(IE)?document.all.tickerd:document.getElementById('tickerd'); //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); arrDird=new Array(); arrDird['up'] =new Array(-1,objTickerd.offsetHeight,'top'); arrDird['down'] =new Array(1,objTickerd.offsetHeight,'top'); arrDird['left'] =new Array(1,objTickerd.offsetWidth,'left'); arrDird['right'] =new Array(-1,objTickerd.offsetWidth,'left'); //Ermitteln von Breite bzw. Hoee der anzuzeigenden Items dblOffsetd=arrDird[strDird][1]/intRepeatd; //Neuen Positionswert ermitteln switch(strDird) { case'right': intPosd=(Math.abs(intPosd)>dblOffsetd)?0:intPosd;break; case'left': intPosd=(intPosd>0)?-dblOffsetd:intPosd;break; case 'up': intPosd=(Math.abs(intPosd)>dblOffsetd)?0:intPosd;break; case 'down': intPosd=(intPosd>0)?-dblOffsetd:intPosd;break; } //Neuen Positionswert zuweisen objTickerd.style[arrDird[strDird][2]]=intPosd + "px"; //Positionswert hoch/heruntersetzen intPosd+=intStepd*arrDird[strDird][0]; } //Erneut ticken lassen objGo_d=setInterval('DM_tickend()',intIntervald); }