/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright (c) 2005 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/

function sp_init() {

	if(typeof(ticker_text) == 'undefined' || typeof(set_init) != 'undefined') {
		return;
	} else {
		set_init = 1;
	}

	if(typeof(SCN_HEADLINES_LOCATION) == "undefined") {
		SCN_HEADLINES_LOCATION = '';
	}	
	
	sp_ticker_width		= SMM_TICKER_WIDTH;
	sp_ticker_height	= SMM_TICKER_HEIGHT;
	sp_ticker_posx		= 200;
	sp_ticker_posy		= 200;
	sp_ticker_speed		= SMM_TICKER_SPEED;
	sp_message_step		= 1;

	sp_ticker_rows		= ticker_text.split('<#>');
	sp_scroller_text	= new Array(sp_ticker_rows.length);
	sp_message_x		= new Array(2);
	sp_message_y		= new Array(2);
	sp_ticker_nr		= new Array(0, 1);
	sp_message_nr		= 2;

	if(sp_scroller_text.length == 2) {
		sp_message_nr = 0;
	}

	for(i = 0; i < sp_ticker_rows.length; i++) {
		sp_ticker_data		= sp_ticker_rows[i].split('<*>');
		SMM_url	= location.href
		if(SMM_url.indexOf('sportbild') != -1 && SCN_HEADLINES_LOCATION == 'sportbild') {
			sp_ticker_data[0]	= sp_ticker_data[0].replace(/sport.sportal/, "www.sportbild");
		}		
		sp_scroller_text[i]	= '<table cellspacing="1" cellpadding="0" border="0"><tr><td class="sp_message"><a href="' + sp_ticker_data[0] + '" target="_blank" class="sp_message"> ' + sp_ticker_data[1] + '</a></td></tr></table>';
	}
	
	if(sp_scroller_text.length == 2) {
		sp_scroller_text[1]	=	sp_scroller_text[0];
	}

	// object_place('sp_ticker_basket', sp_ticker_posx, sp_ticker_posy);
	object_size('sp_ticker_basket', sp_ticker_width, sp_ticker_height)

	sp_set_message(0, 0);
	sp_set_message(1, 1);

	sp_timerID = window.setTimeout("sp_scroller()", sp_ticker_speed);
}
function sp_set_message(ticker, message) {
	object_change('sp_ticker' + ticker, sp_scroller_text[message]);
	object_place('sp_ticker' + ticker, 0, sp_ticker_height);
	object_visibility('sp_ticker' + ticker, 1);

	sp_message_x[ticker] = 0;
	sp_message_y[ticker] = sp_ticker_height;
}
function sp_scroller() {
	for(var i = 0; i < 2; i++) {
		object_place('sp_ticker' + i, sp_message_x[i],  sp_message_y[i]);
	}

	sp_message_y[sp_ticker_nr[0]] -= sp_message_step;
	var sp_height = object_data('sp_ticker' + sp_ticker_nr[0], 'height') + 5;
	if(sp_message_y[sp_ticker_nr[0]] < sp_message_step && sp_message_y[sp_ticker_nr[0]] + sp_height < sp_ticker_height - 5) {
		sp_message_y[sp_ticker_nr[1]] -= sp_message_step;

		if(sp_message_y[sp_ticker_nr[1]] > sp_height) {
			sp_message_y[sp_ticker_nr[0]]	= 0;
		}
	}
	if(sp_message_y[sp_ticker_nr[0]] + sp_height < 0) {
		sp_set_message(sp_ticker_nr[0], sp_message_nr);
		sp_message_y[sp_ticker_nr[0]]	= sp_ticker_height;
		sp_dummy						= sp_ticker_nr[0];
		sp_ticker_nr[0]					= sp_ticker_nr[1];
		sp_ticker_nr[1]					= sp_dummy;
		sp_message_nr					+= 1;
		if(sp_message_nr >= sp_scroller_text.length - 1) {
			sp_message_nr = 0;
		}
	}

	sp_timerID = window.setTimeout("sp_scroller()", sp_ticker_speed);
}
function sp_init_ticker() {
	var hover_text = '';
	if(SMM_TICKER_HOVER_STOP == 1) {
		hover_text = ' onmouseover="window.clearTimeout(sp_timerID)" onmouseout="window.clearTimeout(sp_timerID);sp_timerID=window.setTimeout(\'sp_scroller()\', sp_ticker_speed);" ';
	}
	if(SMM_TICKER_TRANSPARENT != 0) {
		SMM_TICKER_BG_COLOR = '';
	}

	var text = '';
	text += '<style type="text/css">';
	text += '	.sp_message {';
	text += '		color:' + SMM_TICKER_FONT_COLOR + ';';
	text += '		font-size:' + SMM_TICKER_FONT_SIZE + 'px;';
	text += '		font-family:' + SMM_TICKER_FONT + ';';
	text += '		font-weight:' + SMM_TICKER_FONTBOLD + ';';
	text += '		text-decoration:' + SMM_TICKER_LINK_UNDERLINE + ';';
	text += '	}';
	text += '	.sp_message:hover {color:' + SMM_TICKER_FONT_COLOR + ';text-decoration: ' + SMM_TICKER_HOVER_UNDERLINE + ';}';
	text += '	.sp_message:link {color:' + SMM_TICKER_FONT_COLOR + ';}';
	text += '	.sp_message:visited {color:' + SMM_TICKER_FONT_COLOR + ';}';
	text += '	.sp_message:active {color:' + SMM_TICKER_FONT_COLOR + ';}';
	text += '	#sp_ticker_basket {';
	text += '		background-color:' + SMM_TICKER_BG_COLOR + ';';
	text += '		position:relative;';
	text += '		overflow:hidden;';
	if(SMM_TICKER_BORDER_VISIBLE != '1') {
		text += '		border-color:' + SMM_TICKER_BORDER_COLOR + ';';
		text += '		border-width:' + SMM_TICKER_BORDER_WIDTH + 'px;';
		text += '		border-style:' + SMM_TICKER_BORDER_STYLE + ';';
	}
	text += '		width:' + SMM_TICKER_WIDTH + 'px;';
	text += '		height:' + SMM_TICKER_HEIGHT + 'px;';
	text += '	}';
	text += '	.sp_div {';
	text += '		position:absolute;';
	text += '		visibility:hidden;';
	text += '		text-align:left;';
	text += '	}';
	text += '</style>';
	text += '<div id="sp_ticker_basket">';
	text += '	<div id="sp_ticker0" class="sp_div" ' + hover_text + '></div>';
	text += '	<div id="sp_ticker1" class="sp_div" ' + hover_text + '></div>';
	text += '</div>';
	text +=	'<script language="Javascript" src="http://www.sportal.de/de/content/js/functions.js" type="text/javascript"></script>';
	text += '<script language="Javascript" src="text_ticker_text.js" type="text/javascript"></script>';
	
//	document.charset = "ISO-8859-1";
	document.write(text);

	var agt = navigator.userAgent.toLowerCase();
	var mac = (agt.indexOf("mac")!=-1);
	
	if(mac == false) {
		window.setTimeout("sp_init()", 100);
		window.setTimeout("sp_init()", 500);
		window.setTimeout("sp_init()", 1000);
		window.setTimeout("sp_init()", 2000);
		window.setTimeout("sp_init()", 5000);
	}
	window.setTimeout("sp_init()", 10000);
}

sp_init_ticker();

