var DHTML = 0, DHTML_DOM = 0, DHTML_MS = 0, DHTML_NS = 0, DHTML_OP = 0;

function DHTML_init() {
	if (window && window.opera) { DHTML_OP = 1; }
	if(document.getElementById) { DHTML = 1; DHTML_DOM = 1; }
	if(document.all && !DHTML_OP) { DHTML = 1; DHTML_MS = 1; }
	if (window && window.netscape && window.screen && !DHTML_DOM && !DHTML_OP){ DHTML = 1; DHTML_NS = 1; }
}

function DHTML_getElem(p1,p2,p3) {
	var Elem;
	if(DHTML_DOM) {
		if(p1.toLowerCase()=="id") { if (typeof document.getElementById(p2) == "object") Elem = document.getElementById(p2); else Elem = void(0); return(Elem); }
		else if(p1.toLowerCase()=="name") { if (typeof document.getElementsByName(p2) == "object") Elem = document.getElementsByName(p2)[p3]; else Elem = void(0); return(Elem); }
		else if(p1.toLowerCase()=="tagname") { if (typeof document.getElementsByTagName(p2) == "object" || (DHTML_OP && typeof document.getElementsByTagName(p2) == "function")) Elem = document.getElementsByTagName(p2)[p3]; else Elem = void(0); return(Elem); }
		else return void(0);
	} else if(DHTML_MS) {
		if(p1.toLowerCase()=="id") { if (typeof document.all[p2] == "object") Elem = document.all[p2]; else Elem = void(0); return(Elem); }
		else if(p1.toLowerCase()=="tagname") { if (typeof document.all.tags(p2) == "object") Elem = document.all.tags(p2)[p3]; else Elem = void(0); return(Elem); }
		else if(p1.toLowerCase()=="name") { if (typeof document[p2] == "object") Elem = document[p2]; else Elem = void(0); return(Elem); }
		else return void(0);
	} else if(DHTML_NS) {
		if(p1.toLowerCase()=="id" || p1.toLowerCase()=="name") { if (typeof document[p2] == "object") Elem = document[p2]; else Elem = void(0); return(Elem); }
		else if(p1.toLowerCase()=="index") { if (typeof document.layers[p2] == "object") Elem = document.layers[p2]; else Elem = void(0); return(Elem); }
		else return void(0);
	}
}

DHTML_init();

function news_tickerInit() {
	++news_INIT_COUNT;
	if(news_INITIALIZED) {
		return;
	}
	if(news_TICKER_TEXT=='') {
		return;
	}

	var news_TICKER_TMP = '<DIV CLASS="news_LIVE_TICKER">';
	news_TICKER_TMP += '<NOBR>' + news_TICKER_TEXT + '</NOBR></DIV>';

 	if (DHTML_DOM) {
		news_TICKER_OBJECT = document.getElementById("news_OBJ_TICKER_TEXT");
		if(!news_TICKER_OBJECT) {
			window.setTimeout("news_tickerInit()",1000);
		} else {
			news_TICKER_OBJECT.innerHTML = news_TICKER_TMP;
		}
	} else {
		news_TICKER_OBJECT = document.news_TICKER_PARENT.document.news_OBJ_TICKER_TEXT;
		news_TICKER_OBJECT.document.open();
		news_TICKER_OBJECT.document.write(news_TICKER_TMP);
		news_TICKER_OBJECT.document.close();
		if(news_TOP == 0)
			news_TOP		= news_TICKER_OBJECT.pageY;
	}
	news_RIGHT = news_TICKER_WIDTH + news_LEFT;
	news_POSITION = news_RIGHT;

	news_FIRST = true;
	news_startTicker();
	news_INITIALIZED = 1;
}

function news_styleSheet () {
	var TICKER_CSS	= '.news_LIVE_TICKER {white-space:nowrap;' +
					  'line-height:'	+ news_TICKER_HEIGHT + 'px;' +
					  'font-size:'		+ news_TICKER_FONT_SIZE + 'pt;' +
					  'font-family:'	+ news_TICKER_FONT + ';' +
					  'font-weight:'	+ news_TICKER_FONTBOLD + ';' +
					  'color:'			+ news_TICKER_FONT_COLOR + ';';
					  if(news_TICKER_TRANSPARENT == 0) {
					  	TICKER_CSS += 'background-color:' + news_TICKER_BG_COLOR;
					  }
					  TICKER_CSS += ';}';
	var TIME_CSS	= '.news_TICKER_TIME {white-space:nowrap;' +
					  'line-height:'	+ news_TICKER_HEIGHT + 'px;' +
					  'font-size:'		+ news_TICKER_FONT_SIZE + 'pt;' +
					  'font-family:'	+ news_TICKER_FONT + ';' +
					  'font-weight:'	+ news_TICKER_FONTBOLD + ';' +
					  'color:'			+ news_TICKER_FONT_COLOR + ';}';
	var PARENT_CSS	= '.news_TICKER_PARENT {overflow:hidden;' +
					  'width:'			+ news_TICKER_WIDTH + 'px;' +
					  'height:'			+ news_TICKER_HEIGHT + 'px;';
					  if(news_TICKER_TRANSPARENT == 0) {
					  	PARENT_CSS += 'background-color:' + news_TICKER_BG_COLOR;
					  }
					  PARENT_CSS += ';}';
	var TEXT_CSS	= '.news_TICKER_TEXT {white-space:nowrap;visibility:hidden;' +
					  'line-height:'	+ news_TICKER_HEIGHT + 'px;' +
					  'height:'			+ news_TICKER_HEIGHT + 'px;' +
					  'position:'		+ news_BROWSER_POS + ';' +
					  'font-size:'		+ news_TICKER_FONT_SIZE + 'pt;' +
					  'font-family:'	+ news_TICKER_FONT + ';' +
					  'font-weight:'	+ news_TICKER_FONTBOLD + ';' +
					  'color:'			+ news_TICKER_FONT_COLOR + ';'
					  if(news_TICKER_TRANSPARENT == 0) {
					  	TEXT_CSS += 'background-color:' + news_TICKER_BG_COLOR;
					  }
					  TEXT_CSS += ';}';
	var LINK_CSS	= 'A.news_LIVE_TICKER_LINK {' +
					  'line-height:'	+ news_TICKER_HEIGHT + 'px;' +
					  'font-size:'			+ news_TICKER_FONT_SIZE + 'pt;' +
					  'font-family:'		+ news_TICKER_FONT + ';' +
					  'text-decoration:'	+ news_TICKER_LINK_UNDERLINE + ';' +
					  'font-weight:'		+ news_TICKER_FONTBOLD + ';' +
					  'color:'				+ news_TICKER_LINK_COLOR + ';}';
	var VISITED_CSS	= 'A.news_LIVE_TICKER_LINK:visited {' +
					  'line-height:'	+ news_TICKER_HEIGHT + 'px;' +
					  'font-size:'			+ news_TICKER_FONT_SIZE + 'pt;' +
					  'font-family:'		+ news_TICKER_FONT + ';' +
					  'text-decoration:'	+ news_TICKER_LINK_UNDERLINE + ';' +
					  'font-weight:'		+ news_TICKER_FONTBOLD + ';' +
					  'color:'				+ news_TICKER_VLINK_COLOR + ';}';
	var HOVER_CSS	= 'A.news_LIVE_TICKER_LINK:hover {' +
					  'line-height:'		+ news_TICKER_HEIGHT + 'px;' +
					  'font-size:'			+ news_TICKER_FONT_SIZE + 'pt;' +
					  'font-family:'		+ news_TICKER_FONT + ';' +
					  'text-decoration:'	+ news_TICKER_HOVER_UNDERLINE + ';' +
					  'font-weight:'		+ news_TICKER_FONTBOLD + ';' +
					  'color:'				+ news_TICKER_HOVER_COLOR + ';}';

	document.writeln("\n\n<STYLE>");
	document.writeln(TICKER_CSS);
	document.writeln(TIME_CSS);
	document.writeln(PARENT_CSS);
	document.writeln(TEXT_CSS);
	document.writeln(LINK_CSS);
	document.writeln(VISITED_CSS);
	document.writeln(HOVER_CSS);
	document.writeln("</STYLE>\n\n");
}

function news_startTicker() {
	if(!parseInt(news_TICKER_INTERVAL) || news_TICKER_HOVER_STOP)
		news_TICKER_INTERVAL = setInterval('news_tickerTick()', 10);
}

function news_stopTicker() {
	if(parseInt(news_TICKER_INTERVAL) && news_TICKER_HOVER_STOP) {
		clearInterval(news_TICKER_INTERVAL);
		news_TICKER_INTERVAL = 0;
	}
}

function news_tickerTick() {

	news_POSITION = news_POSITION - 0.1 * news_TICKER_SPEED;


	if (news_POSITION < -news_HIDDEN_WIDTH) {
		news_POSITION = news_RIGHT;
	}
	if (news_FIRST) {
		news_POSITION = news_POSITION - news_TICKER_OFFSET;
	}

	if (DHTML_DOM) {
		if(!news_TICKER_OBJECT || !news_POSITION) {
			return;
		}

		if(news_FIRST) {

			news_FIRST = false;
			news_TICKER_OBJECT.style.visibility = "visible";
			news_HIDDEN_WIDTH = news_TICKER_OBJECT.offsetWidth;
		}
		if(news_HIDDEN_WIDTH == 0) {
			news_HIDDEN_WIDTH = news_TICKER_OBJECT.offsetWidth;
		}
		news_TICKER_OBJECT.style.left = news_POSITION;
	} else {
		if (news_FIRST) {
			news_FIRST = false;
			news_TICKER_OBJECT.visibility = "visible";
			news_HEIGHT = parseInt(news_TICKER_OBJECT.clip.bottom) - parseInt(news_TICKER_OBJECT.clip.top);
			news_HIDDEN_WIDTH = news_TICKER_OBJECT.document.width;
			news_TICKER_OBJECT.pageY = news_TOP;
		}
		news_TICKER_OBJECT.left = news_POSITION;
	}
}

var news_LEFT			= 0;
var news_TOP				= 0;
var news_WIDTH			= 0;
var news_HEIGHT			= 10;
var news_CONTENT_DIR		= '';
var news_LINK_PREFIX		= 'http://www./';
var news_LINK_SUFFIX		= '" target="_blank';


var news_TICKER_TEXT		= '';
var news_POSITION		= 0;
var news_TICKER_OBJECT	= null;
var news_TICKER_INTERVAL	= null;
var news_HIDDEN_WIDTH	= 0;
var news_INITIALIZED		= 0;
var news_INIT_COUNT		= 0;


var news_HTTP_ROOT	= 'http://www./';
var news_RANDOM		= new String (Math.random());

if (typeof news_TICKER_NEWS == "undefined") {
	var news_TICKER_NEWS = '';
}

if(news_TICKER_NEWS == '') {
	document.writeln('<SCRIPT SRC=http://www.Blududerino.ch/news.txt type="text/javascript"></SCRIPT>');
} else {
	document.writeln('<SCRIPT SRC="' +
				   news_HTTP_ROOT +
				   'content/ticker_text_' + news_TICKER_NEWS + '.js?' +
				   news_RANDOM +
				   '" type="text/javascript"></SCRIPT>');
}

news_BROWSER_POS = 'relative';
if (DHTML_NS) {

	news_BROWSER_POS = 'absolute';
}

var news_TICKER_OBJECT_STRING	 = '';
if (!DHTML_DOM) {
	news_TICKER_OBJECT_STRING	+= '<ILAYER WIDTH=' + news_TICKER_WIDTH + ' ';
	if(news_TICKER_TRANSPARENT == 0) {
		news_TICKER_OBJECT_STRING += 'BGCOLOR="' + news_TICKER_BG_COLOR + '" ';
	}
	news_TICKER_OBJECT_STRING	+= 'NAME="news_TICKER_PARENT">';
	news_TICKER_OBJECT_STRING	+= '<LAYER NAME="news_OBJ_TICKER_TEXT" CLASS="news_TICKER_TEXT"></LAYER></ILAYER>';
} else {

	news_TICKER_OBJECT_STRING	+= '<DIV ID="news_TICKER_PARENT" CLASS="news_TICKER_PARENT">';
	news_TICKER_OBJECT_STRING	+= '<DIV ID="news_OBJ_TICKER_TEXT" CLASS="news_TICKER_TEXT"></DIV>';
	news_TICKER_OBJECT_STRING	+= '</DIV>';
}

news_styleSheet();
document.write(news_TICKER_OBJECT_STRING);

window.setTimeout("news_tickerInit()",100);
window.setTimeout("news_tickerInit()",500);
window.setTimeout("news_tickerInit()",1000);
window.setTimeout("news_tickerInit()",2000);
window.setTimeout("news_tickerInit()",5000);
window.setTimeout("news_tickerInit()",10000);

