var ie = (document.all && (navigator.appVersion.charAt (0)<'5')) ? true : false;
var l1 =   0; // left of ticker in pixel
var t1 =   0; // top of ticker in pixel
var w1 = 400; // width of ticker in pixel
//var interval = 20; //Intervaltime
//var step = 0.5;
var interval = 40; //Intervaltime
var step = 1;
var NSTickerOffset = 150; //Abstand Ticker<->linker Rand

var first = true;
var l2 = l1 + w1;
var l3 = l1 - l2;
var l = l2;
var aktiv;

//Netscape
if (!ie)
  {
  interval = 40;
  step = 1;
  }

function tickerBreite() {
if (ie) {
//  return ticktext2.offsetWidth;}

  return document.all.bodyHpMain.offsetWidth-330}
else
  {return this.parent.frames[1].innerWidth-245}
}

//function ieResize()
// {
// initialize();
// tickinit();
// }

function tickinit() {
  if (ie) {
//    window.onresize = ieResize;
    pos = document.all['tickpos'];
    l1 = getLeft(pos)+10;
    t1 = getTop(pos)-7;
    w1 = tickerBreite();
    l3 = l1 - ticktext2.offsetWidth;

    ticktext2.style.position = 'absolute';
    ticktext2.style.posTop = t1;

    if(aktiv) window.clearTimeout(aktiv);
    aktiv=setTimeout('tick()', interval);
    }
  else {
  //-----NETSCAPE----------
    l1=10;
    l3 = NSTickerOffset - document.ticktext2.clip.width;
    w1 = tickerBreite();
    document.ticktext1.clip.width=w1;
    t1=0;
    if(aktiv) window.clearInterval(aktiv);
    aktiv=setInterval('tick()', interval);  }
  l2 = l1 + w1;
//  l3 = l1 - l2;
  l = l2;
//  if(aktiv) window.clearInterval(aktiv);
//  aktiv=setInterval('tick()', interval);
}

function getLeft(ll) {
if (ll.offsetParent)
return (ll.offsetLeft + getLeft(ll.offsetParent));
else
return (ll.offsetLeft);
}
function getTop(ll) {
if (ll.offsetParent)
return (ll.offsetTop + getTop(ll.offsetParent));
else
return (ll.offsetTop);
}
function tick() {
l = l - step;
if (l < l3) l = l2;
cl = l1 - l;
cr = l2 - l;

if (ie) {
ticktext2.style.posLeft = l;
ticktext2.style.posTop = t1;
ticktext2.style.clip = "rect(auto "+cr+"px auto "+cl+"px)";
aktiv=setTimeout('tick()', interval);
if (first) ticktext2.style.visibility = "visible";
}
else {
document.ticktext1.document.ticktext2.pageX = l;
document.ticktext1.document.ticktext2.clip.left = cl;
document.ticktext1.document.ticktext2.clip.right = cr;
if (first) document.ticktext1.document.ticktext2.visibility = "show";
}
first = false;
}