/* DHTML Library
   the original DHTML Library can be found at:
   http://www.netzwelt.com/selfhtml/dhtml/beispiele/dhtml_bibliothek.htm
*/
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();
/* END - DHTML Library */

function SCN_headlinesInit() {
	// prevent script from running on Macintosh OS
	if (navigator.userAgent.indexOf("Mac") != -1) {
		// return;
	}
	
	if(typeof(SCN_HEADLINES_LOCATION) == "undefined") {
		SCN_HEADLINES_LOCATION = '';
	}
	
	++SCN_INIT_COUNT;
	if(SCN_INITIALIZED) {
//		window.status = "HL reinit rejected " + SCN_INIT_COUNT;
		return;
	}
//	window.status = "Headlines Status: " + SCN_INITIALIZED;
	if(SCN_HL_ARRAY.length < 1) {
		return;
	}

	var SCN_HEADLINES_TMP	= '';
	var SCN_NEWS_LINE		= '';

	if(SCN_HEADLINES_LI_TYPE != 'none') {
		SCN_HEADLINES_TMP = '<UL CLASS="SCN_UL">' +  "\n";
	}

	if(SCN_HL_ARRAY.length < SCN_HEADLINES_HEADLINE_COUNT) {
		SCN_HEADLINES_HEADLINE_COUNT = SCN_HL_ARRAY.length;
	}

	for(var i=0;i<SCN_HEADLINES_HEADLINE_COUNT;i++) {
		SCN_NEWS_LINE = '';
		if(SCN_HEADLINES_LI_TYPE != 'none') {
			SCN_HEADLINES_TMP += '<LI CLASS="SCN_LI">';
		}
		SCN_HEADLINES_TMP += SCN_HEADLINES_LINE_PREFIX;
		SCN_HEADLINES_TMP += '<SPAN CLASS="SCN_HEADLINES">';
		var SCN_ARRAY_BUFFER = SCN_HL_ARRAY[i];
	
		if(SCN_HEADLINES_SHOW_TIME == 1) {
			SCN_NEWS_LINE += SCN_HEADLINES_TIME_PREFIX + SCN_ARRAY_BUFFER[1] + ':' + SCN_ARRAY_BUFFER[2] + SCN_HEADLINES_TIME_SUFFIX;
		}
		if(SCN_HEADLINES_SHOW_SPORTS == 1) {
			SCN_NEWS_LINE += SCN_HEADLINES_SPORTS_PREFIX + SCN_ARRAY_BUFFER[0] + SCN_HEADLINES_SPORTS_SUFFIX;
		}
		SCN_NEWS_LINE += SCN_HEADLINES_HEADLINE_PREFIX + '<A HREF="' +
						SCN_LINK_PREFIX + SCN_ARRAY_BUFFER[4] +
						'" TARGET="_blank" CLASS="SCN_HEADLINES_LINK">';
		SCN_NEWS_LINE += SCN_ARRAY_BUFFER[3];
		SCN_NEWS_LINE += '</A>';
			

		SCN_HEADLINES_TMP += SCN_NEWS_LINE;
		SCN_HEADLINES_TMP += '<\/SPAN>';
		SCN_HEADLINES_TMP += SCN_HEADLINES_HEADLINE_SUFFIX;
		SCN_HEADLINES_TMP += SCN_HEADLINES_LINE_SUFFIX;
		if(SCN_HEADLINES_LI_TYPE != 'none') {
			SCN_HEADLINES_TMP += '</LI>';
		}
		SMM_url	= location.href;
		if(SMM_url.indexOf('sportbild') != -1 || SCN_HEADLINES_LOCATION == 'sportbild') {
			SCN_HEADLINES_TMP = SCN_HEADLINES_TMP.replace(/sport\.sportal/, "www.sportbild");
			SCN_HEADLINES_TMP = SCN_HEADLINES_TMP.replace(/sportal/, "sportbild");
		}				
	}
	if(SCN_HEADLINES_LI_TYPE != 'none') {
		SCN_HEADLINES_TMP += '</UL>';
	}

 	if (DHTML_DOM) {
		SCN_HEADLINES_OBJECT = document.getElementById("SCN_OBJ_HEADLINES_TEXT");
		if(!SCN_HEADLINES_OBJECT) {
			window.setTimeout("SCN_headlinesInit()",1000);
		} else {
			// set content of the ticker	
			SCN_HEADLINES_OBJECT.innerHTML = SCN_HEADLINES_TMP;
		}
	} else {
		SCN_HEADLINES_OBJECT = document.SCN_HEADLINES_PARENT.document.SCN_OBJ_HEADLINES_TEXT;
		// set content of the ticker
		SCN_HEADLINES_OBJECT.document.open();
		SCN_HEADLINES_OBJECT.document.write(SCN_HEADLINES_TMP);
		SCN_HEADLINES_OBJECT.document.close();
	}
	SCN_INITIALIZED = 1;
//	window.status = "Headlines Status: " + SCN_INITIALIZED;
}

function SCN_styleSheet () {
	var HEADLINES_CSS	= '.SCN_HEADLINES {' +
						  'position:'		+ SCN_BROWSER_POS + ';' +
						  'white-space:'	+ SCN_HEADLINES_WRAP + ';' +
						  'font-weight:' 	+ SCN_HEADLINES_FONT_BOLD + ';' +
						  'font-size:'		+ SCN_HEADLINES_FONT_SIZE + SCN_HEADLINES_FONT_MEASURE + ';' +
						  'font-family:'	+ SCN_HEADLINES_FONT + ';' +
						  'color:'			+ SCN_HEADLINES_FONT_COLOR + ';';
						if(SCN_HEADLINES_TRANSPARENT == 0) {
						  	HEADLINES_CSS	+= 'background-color:' + SCN_HEADLINES_BG_COLOR + ';';
						}
						  HEADLINES_CSS += ';}';
	var LINK_CSS		= 'A.SCN_HEADLINES_LINK {' + 
						  'font-weight:' 		+ SCN_HEADLINES_FONT_BOLD + ';' +
						  'font-size:'			+ SCN_HEADLINES_FONT_SIZE + SCN_HEADLINES_FONT_MEASURE + ';' +
						  'font-family:'		+ SCN_HEADLINES_FONT + ';' +
						  'text-decoration:'	+ SCN_HEADLINES_LINK_UNDERLINE + ';' +
						  'color:'				+ SCN_HEADLINES_LINK_COLOR + ';}';
	var VISITED_CSS		= 'A.SCN_HEADLINES_LINK:visited {' +
						  'font-weight:' 		+ SCN_HEADLINES_FONT_BOLD + ';' +
						  'font-size:'			+ SCN_HEADLINES_FONT_SIZE + SCN_HEADLINES_FONT_MEASURE + ';' +
						  'font-family:'		+ SCN_HEADLINES_FONT + ';' + 
						  'text-decoration:'	+ SCN_HEADLINES_LINK_UNDERLINE + ';' +
						  'color:'				+ SCN_HEADLINES_VLINK_COLOR + ';}';
	var HOVER_CSS		= 'A.SCN_HEADLINES_LINK:hover {' +
						  'font-weight:' 		+ SCN_HEADLINES_FONT_BOLD + ';' +
						  'font-size:'			+ SCN_HEADLINES_FONT_SIZE + SCN_HEADLINES_FONT_MEASURE + ';' +
						  'font-family:'		+ SCN_HEADLINES_FONT + ';' +
						  'text-decoration:'	+ SCN_HEADLINES_HOVER_UNDERLINE + ';' +
						  'color:'				+ SCN_HEADLINES_HOVER_COLOR + ';}';
	var LI_CSS			= '.SCN_LI {' +
						  'list-style-position:'	+ SCN_HEADLINES_LI_WRAP + ';' +
						  'list-style-type:'		+ SCN_HEADLINES_LI_TYPE + ';}';

	document.writeln("\n\n<STYLE>");
	document.writeln(HEADLINES_CSS);
	document.writeln(LINK_CSS);
	document.writeln(VISITED_CSS);
	document.writeln(HOVER_CSS);
	document.writeln(LI_CSS);
	document.writeln("</STYLE>\n\n");
}

/* Headlines variables declaration */
/* other variables */
var SCN_HTTP_ROOT			= 'http://www.sportal.de/de/nncs/dlc/';	// prefix string for inclusion of scripts
var SCN_RANDOM				= new String (Math.random());	// random string
var SCN_HL_ARRAY			= new Array();
var SCN_LINK_PREFIX			= 'http://sport.sportal.de/';	// prefix string for inclusion of scripts
var SCN_HEADLINES_WRAP		= 'normal';
var SCN_HEADLINES_LI_WRAP	= 'outside';
var SCN_INITIALIZED			= 0;
var SCN_INIT_COUNT		= 0;
/* END - Headlines variables declaration */

if (typeof SCN_HEADLINES_RESSORT == "undefined") {
	// define default scale factor
	var SCN_HEADLINES_RESSORT = '';
}

if (typeof SCN_HEADLINES_FONT_MEASURE == "undefined") {
	// define default scale factor
	var SCN_HEADLINES_FONT_MEASURE = 'pt';
}

if (typeof SCN_HEADLINES_SHOW_SPORTS == "undefined") {
	// define default scale factor
	var SCN_HEADLINES_SHOW_SPORTS = 1;
}

if (typeof SCN_HEADLINES_TIME_SUFFIX == "undefined") {
	// define default scale factor
	var SCN_HEADLINES_TIME_SUFFIX = ') ';
}

if (typeof SCN_HEADLINES_TIME_PREFIX == "undefined") {
	// define default scale factor
	var SCN_HEADLINES_TIME_PREFIX = '(';
}

if (typeof SCN_HEADLINES_SPORTS_SUFFIX == "undefined") {
	// define default scale factor
	var SCN_HEADLINES_SPORTS_SUFFIX = ': ';
}

if (typeof SCN_HEADLINES_SPORTS_PREFIX == "undefined") {
	// define default scale factor
	var SCN_HEADLINES_SPORTS_PREFIX = '';
}

if (typeof SCN_HEADLINES_HEADLINE_PREFIX == "undefined") {
	// define default scale factor
	var SCN_HEADLINES_HEADLINE_PREFIX = '';
}

if (typeof SCN_HEADLINES_HEADLINE_SUFFIX == "undefined") {
	// define default scale factor
	if(SCN_HEADLINES_LI_TYPE != 'none') {
		var SCN_HEADLINES_HEADLINE_SUFFIX = '</LI>';
	} else {
		var SCN_HEADLINES_HEADLINE_SUFFIX = '<BR>';
	}
}

if (typeof SCN_HEADLINES_LINE_PREFIX == "undefined") {
	// define default scale factor
	var SCN_HEADLINES_LINE_PREFIX = '';
}

if (typeof SCN_HEADLINES_LINE_SUFFIX == "undefined") {
	// define default scale factor
	var SCN_HEADLINES_LINE_SUFFIX = '';
}

if(SCN_HEADLINES_RESSORT == '') {
	document.writeln('<SCRIPT LANGUAGE="Javascript" SRC="' +
				   SCN_HTTP_ROOT +
				   'headlines.js?' +
				   SCN_RANDOM +
				   '" type="text/javascript"></SCRIPT>');

} else {
	document.writeln('<SCRIPT LANGUAGE="Javascript" SRC="' +
				   SCN_HTTP_ROOT +
				   'headlines_' + SCN_HEADLINES_RESSORT + '.js?' +
				   SCN_RANDOM +
				   '" type="text/javascript"></SCRIPT>');
}

SCN_BROWSER_POS = 'relative';
if (DHTML_NS) {
	// Netscape layer workaround. Positioning has to be 'absolute'!
	// Otherwise it will not work properly.
	SCN_BROWSER_POS = 'absolute';
}

var SCN_HEADLINES_OBJECT_STRING	 = '';	// string which will be included for displaying the ticker
// if this browser does not support DOM object model
if (!DHTML_DOM) {
	SCN_HEADLINES_OBJECT_STRING	+= '<ILAYER BGCOLOR="' + SCN_HEADLINES_BG_COLOR + '" ';
	SCN_HEADLINES_OBJECT_STRING	+= 'NAME="SCN_HEADLINES_PARENT">';
	SCN_HEADLINES_OBJECT_STRING	+= '<LAYER NAME="SCN_OBJ_HEADLINES_TEXT" CLASS="SCN_HEADLINES"></LAYER>&nbsp;</ILAYER>';
} else {
	// Ticker Object: initially hidden DIV with no content so far
	// Content will be added in function SCN_tickerInit().
	SCN_HEADLINES_OBJECT_STRING	+= '<DIV ID="SCN_OBJ_HEADLINES_TEXT" CLASS="SCN_HEADLINES"></DIV>';
}

SCN_styleSheet();

// include div which will contain the ticker
document.writeln(SCN_HEADLINES_OBJECT_STRING);

// initialize headlines after 0.1 seconds
window.setTimeout("SCN_headlinesInit()",100);
// try again after 0.5, 1, 2, 5 and 10 seconds
window.setTimeout("SCN_headlinesInit()",500);
window.setTimeout("SCN_headlinesInit()",1000);
window.setTimeout("SCN_headlinesInit()",2000);
window.setTimeout("SCN_headlinesInit()",5000);
window.setTimeout("SCN_headlinesInit()",10000);

