
var tickerheight = 15;
var tickerwidth = 603;
var font = "Arial";
var fontsize = 9;
var fontbold = 0;
var font_underline = 0;
var zeitfont = "Verdana";
var zeitfontsize = 9;
var zeitkursiv = 1;
var rolloverunderline = 0;
var tickercolor = "";
var fontcolor = "#000000";
var rollovercolor = "#003366";
var no = 50;
var tickerart = 3;
var sortierung = 0;
var zeitposition = 1;
var zeitkapselung = "()";
var scrollspeed = 60;
var trenner = " +++ ";
var tStop = true;

if (rolloverunderline == 0)
{
	var rp_rof = 'none';
}
else
{
	var rp_rof = 'underline';
}
if (font_underline == 1)
{
	var rp_fu = 'underline';
}
else
{
	var rp_fu = 'none';
}
if (fontbold == 1)
{
	var rp_fb = 'bold';
}
else
{
	var rp_fb = 'normal';
}
if (zeitkursiv == 1)
{
	var dz_kur = 'italic';
}
else
{
	var dz_kur = 'none';
}

function Lauf(name, id, ssp, itv)
{
	this.name     = name;
	this.id       = id;
	this.shiftBy  = ssp ? ssp : 1;
	this.interval = itv ? itv : 100;
	this.runId	= null;
	this.div = document.getElementById(id);
	var node = this.div.firstChild;
	var next;
	while (node)
	{
		next = node.nextSibling;
		if (node.nodeType == 3)
			this.div.removeChild(node);
		node = next;
	}
	this.left = 0;
	this.shiftLeftAt = this.div.firstChild.offsetWidth;
	this.div.style.height	= this.div.firstChild.offsetHeight;
	this.div.style.width = 2 * screen.availWidth;
	this.div.style.visibility = 'visible';
}

function startTicker()
{
	this.stop();
	this.left -= this.shiftBy;
	if (this.left <= -this.shiftLeftAt)
	{
		this.left = 0;
		this.div.appendChild(this.div.firstChild);
		this.shiftLeftAt = this.div.firstChild.offsetWidth;
	}
	this.div.style.left = (this.left + 'px');
	this.runId = setTimeout(this.name + '.start()', this.interval);
}

function stopTicker()
{
	if (this.runId)
		clearTimeout(this.runId);
	this.runId = null;
}

function changeTickerInterval(newinterval)
{
	if (typeof(newinterval) == 'string')
		newinterval =  parseInt('0' + newinterval, 10); 
	if (typeof(newinterval) == 'number' && newinterval > 0)
		this.interval = newinterval;
	this.stop();
	this.start();
}

Lauf.prototype.start = startTicker;
Lauf.prototype.stop = stopTicker;
Lauf.prototype.changeInterval = changeTickerInterval;

var ticker = null;
function go()
{
	ticker = new Lauf('ticker', 'lb', 1, scrollspeed);
	ticker.start();
}

document.open();
document.write('<style type=\"text/css\">');            
document.write('.h:link{color:'+fontcolor+';text-decoration:'+rp_fu+';font-weight:'+rp_fb+';font-family:'+font+';font-size:'+fontsize+'px};'); 
document.write('.h:visited{color:'+fontcolor+';text-decoration:'+rp_fu+';font-weight:'+rp_fb+';font-family:'+font+';font-size:'+fontsize+'px};'); 
document.write('.h:hover{color:'+rollovercolor+';text-decoration:'+rp_rof+';font-weight:'+rp_fb+';font-family:'+font+';font-size:'+fontsize+'px};'); 
document.write('.h:active{color:'+fontcolor+';text-decoration:none;font-weight:'+rp_fb+';font-family:'+font+';font-size:'+fontsize+'px};'); 
document.write('.tt{color:'+rollovercolor+';text-decoration:none;font-weight:'+rp_fb+';font-family:'+font+';font-size:'+fontsize+'px};'); 
document.write('.zeit{color:'+fontcolor+';text-decoration:none;font-weight:none;font-style:'+dz_kur+';font-family:'+zeitfont+';font-size:'+zeitfontsize+'px};'); 
document.write('.co{position:relative;height:'+tickerheight+';width:'+tickerwidth+'px;overflow:hidden;background-color:'+tickercolor+'}');
document.write('.ti{position:relative;visibility:hidden;border-width:0px;border-style:none;font-size:11px;font-weight:bold;width:'+tickerwidth+'px;height:'+tickerheight+';vertical-align:bottom}'); 
document.write('#ticker{border-width:0px;border-style:none;font-size:'+fontsize+';font-weight:none;width:'+tickerwidth+'px;height:'+tickerheight+';vertical-align:bottom background-color:'+tickercolor+'}'); 
document.write('</style>');
document.close();

var i;
temp = new Array();
if(sortierung == 1)
{
	for(i=1;i<=50;i++)
	{
		temp[i]=nh[nsz[i]];
	}
	for(i=1;i<=50;i++)
	{
		nh[i]=temp[i];
	}
	for(i=1;i<=50;i++)
	{
		temp[i]=nt[nsz[i]];
	}
	for(i=1;i<=50;i++)
	{
		nt[i]=temp[i];
	}
	for(i=1;i<=50;i++)
	{
		temp[i]=np[nsz[i]];
	}
	for(i=1;i<=50;i++)
	{
		np[i]=temp[i];
	}
	for(i=1;i<=50;i++)
	{
		temp[i]=nfn[nsz[i]];
	}
	for(i=1;i<=50;i++)
	{
		nfn[i]=temp[i];
	}
	for(i=1;i<=50;i++)
	{
		temp[i]=ndt[nsz[i]];
	}
	for(i=1;i<=50;i++)
	{
		ndt[i]=temp[i];
	}
}

var show;
if (no >= 10)
	show = 10;
if (no < 1)
	show = 1;
else
	show = no;

switch(tickerart)
{
	case 3:
	var wwholemessage='<nobr>';
	for(i = 1; i <= show; i++)
	{
		switch(zeitposition)
		{
			case 2:
			wwholemessage=wwholemessage+'<span class="zeit">'+zeitkapselung.slice(0,1)+ndt[i].slice(0,10)+zeitkapselung.slice(1,2)+' - '+'</span>';
			break;
			case 4:
			wwholemessage=wwholemessage+'<span class="zeit">'+zeitkapselung.slice(0,1)+ndt[i]+zeitkapselung.slice(1,2)+' - '+'</span>';
			break;
		}
		wwholemessage=wwholemessage+'<a class="h" title="'+nt[i]+'" href="'+siteurl+'/'+nfn[i]+'" onfocus="this.blur();">'+nh[i];
		wwholemessage=wwholemessage+'</a>';
		switch(zeitposition)
		{
			case 1:
			wwholemessage=wwholemessage+'<span class="zeit">'+' - '+zeitkapselung.slice(0,1)+ndt[i].slice(0,10)+zeitkapselung.slice(1,2)+'</span>';
			break;
			case 3:
			wwholemessage=wwholemessage+'<span class="zeit">'+' - '+zeitkapselung.slice(0,1)+ndt[i]+zeitkapselung.slice(1,2)+'</span>';
			break;
		}
		wwholemessage=wwholemessage+'&nbsp;&nbsp;<span class="h">'+trenner+'</span>&nbsp;&nbsp;';
	}
	wwholemessage=wwholemessage+'</nobr>';

	//IE = document.all && !window.opera && !window.mozilla;
	//DOM = document.getElementById && !IE;
	//NS = document.layers && !IE;
	
	var browser = "unknown";
	var version = 0;
	
	if (navigator.userAgent.indexOf("Opera") >= 0)
		browser = "opera";
	else if (navigator.userAgent.indexOf("obot") >= 0)
		browser = "robot";
	else if (navigator.appName.indexOf("etscape") >= 0)
		browser = "netscape";
	else if (navigator.appName.indexOf("icrosoft") >= 0)
		browser = "msie";

	version = parseFloat(navigator.appVersion);
	if (isNaN(version)) version = 0;
	if ((browser == "msie")&&(version == 2)) version = 3;
	
	//if(IE && !NS)
	if(browser == "msie")
	{
		document.open();
		document.write("<div align='left' class='co'>");
		document.write("<div class='ti' id='lb' onMouseOver='ticker.stop();' onMouseOut='ticker.start();'>");
		document.write("<nobr>");
		document.write(wwholemessage);
		document.write("</nobr>");
		document.write("</div>");
		document.write("</div>");
		document.close();
	  	go();
		break;
	}
	
	//if(NS)
	else if(browser == "netscape")
	{
		
		tRepeat = 2;
		var tGo;
		tPos = 0;
		tStop = tStop?'onmouseover="scrollamount="0""'+'onmouseout="scrollamount=3"':'';
		document.write('<marquee width="' + tickerwidth + '" height="' + tickerheight + '" scrollamount="' + scrollspeed / 20 + '" valign="bottom" onmouseover="stop()" onmouseout="start()" behavior="alternate" onStart="this.setAttribute(\'behavior\', \'scroll\');" onFinish="this.setAttribute(\'behavior\', \'alternate\');"><nobr><layer id="ticker">'+wwholemessage+'</layer></nobr></marquee>');
		tObj = document.getElementById('ticker');
		function DM_ticken()
		{
			tOffset = tObj.offsetWidth / tRepeat;
			if(Math.abs(tPos)>tOffset)
			{
				tPos = 0;
			}
			tObj.style.left = tPos;
			tPos--;
		}
		tGo = setInterval('DM_ticken()',10);
		
	}
	
	//if(DOM && !IE && !NS)
	else if(browser == "opera")
	{
		
		tRepeat = 2;
		var tGo;
		tPos = 0;
		tStop = tStop?'onmouseover="clearInterval(tGo)"'+'onmouseout="tGo=setInterval(\'DM_ticken()\','+scrollspeed+')"':'';
		document.write('<div style="overflow:hidden;padding-top:2px;">'+'<nobr><span id="ticker" style="position:relative;"'+tStop+'>'+wwholemessage+'</span></nobr></div>');
		tObj = document.getElementById('ticker');
		function DM_ticken()
		{
			tOffset = tObj.offsetWidth / tRepeat;
			if(Math.abs(tPos)>tOffset)
			{
				tPos = 0;
			}
			tObj.style.left = tPos;
			tPos--;
		}
		tGo = setInterval('DM_ticken()',scrollspeed);
		
	}
}
//alert('Browser: '+x+'');

