tNews=new Array();
tNews.push('
360 VALUE active speakers
90 VALUE active speakers
60 VALUE subwoofer systems
60 FSC PCs
140 Kiosk terminals
20k mobile phones
150 Philips TFTs
1100 TomTom Navi
40 ASUS Laptops X71VN
150 ROLINE WLAN CardBus Adapter
174 ROLINE WLAN PCI Adapter
75 ASUS EeePC 4G
20 Siemens DUAMCO 2GV3/4
150 Roline CardBus adapter
174 Roline WLAN adapter
400k mobile spare parts
39k IC SM SA56202TW
1 lot LCD displays
750 Philips LCD TVs
100 Philips LCD TVs
50 Nokia E71
50 ASUS PC 901 GO
1000 BlackBerry 8100
250 SonyEricsson W600i
245 Philips DVB-T receiver
150 Philips LCD TVs
250 SonyEricsson W610
20k mobile swap units
20k mobile swap units
1000 14-days phones
300 Blackberry 8100
212 Motorola Z800
500 Blackberry 8100
');
//***Laufrichtung(up,down,left,right)
strDir ='up';
//***Delimiter zwischen den einzelnen News(nur bei left/right)
strDelimiter=' + + + ';
//***Interval in ms
intInterval =60;
//***Stop bei mouseover?true:false
blnStopHover=false;
//***Falls Leeraum zwischen News...hier Wert erhoehen...minimum:1
intRepeat =10;
//***Rahmen
strBorder ='1px solid #EEEFD7';
//***Breite
intWidth =315;
//***Hoehe
intHeight =85;
//Abstand Rahmen->Inhalt
intPadding =1;
//Background-color
strBgc ='#EEEFD7';
//Text-color
strTxtc ='#000000';
//Textausrichtung
strAlign ='left';
//Schritt pro Durchlauf(px)
intStep=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
blnDir=(strDir=='up'||strDir=='down')?true:false;
//Bei horizontalem Ticker wird ein nobr-, ansonsten ein div-Tag verwendet
strNobr=(blnDir)?'div':'nobr';
//Trennzeichen zwischen den Einzelnen Eintraegen
//bei horizontalem Ticker gemaess Angabe in Variale strDelimiter
//Ansonsten Zeilenumbrueche
strDelimiter=(blnDir)?'
':strDelimiter;
//String fuer Textausrichtung bei vertikalem Ticker
strAlign=(blnDir)?'text-align:'+strAlign+';':'';
//Variable zum Speichern des Intervals
var objGo;
//Variable zum Speichern der Position
intPos=0;
//String erzeugen fuer JS-Code, falls Ticker beim mouseover stoppen soll
strStopHover=(blnStopHover)?'onmouseover="clearInterval(objGo)"onmouseout="objGo=setInterval(\'DM_ticken()\','+intInterval+')"':'';
//Tickertext zu String zusammenfuegen
strText=(blnDir)?tNews.join(strDelimiter)+strDelimiter:tNews.join(strDelimiter)+strDelimiter;
strNews=strText;
for(i=1;i<'+strNobr+'>'+strNews+'
'+strNobr+'>';
//TickerCode im Dokument ausgeben
document.write(strTicker);
//Funktion, um Ticker ticken zu lassen
function DM_ticken()
{
//Ticker-Objekt je nach Browser ermitteln
objTicker=(IE)?document.all.ticker:document.getElementById('ticker');
//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);
arrDir=new Array();
arrDir['up'] =new Array(-1,objTicker.offsetHeight,'top');
arrDir['down'] =new Array(1,objTicker.offsetHeight,'top');
arrDir['left'] =new Array(1,objTicker.offsetWidth,'left');
arrDir['right'] =new Array(-1,objTicker.offsetWidth,'left');
//Ermitteln von Breite bzw. Hoehe der anzuzeigenden Items
dblOffset=arrDir[strDir][1]/intRepeat;
//Neuen Positionswert ermitteln
switch(strDir)
{
case'right':
intPos=(Math.abs(intPos)>dblOffset)?0:intPos;break;
case'left':
intPos=(intPos>0)?-dblOffset:intPos;break;
case 'up':
intPos=(Math.abs(intPos)>dblOffset)?0:intPos;break;
case 'down':
intPos=(intPos>0)?-dblOffset:intPos;break;
}
//Neuen Positionswert zuweisen
objTicker.style[arrDir[strDir][2]]=intPos + "px";
//Positionswert hoch/heruntersetzen
intPos+=intStep*arrDir[strDir][0];
}
//Erneut ticken lassen
objGo=setInterval('DM_ticken()',intInterval);
}