// Set Date (year, month - 1, day, hours, minutes, seconds)
SMM_LINK	= '';
var now2 = new Date(); 
SMM_i = 0;	
switch(SMM_TICKER_RESSORT) {
	case 'tdf2007':
		SMM_goal	= new Date(Date.UTC(2007,7-1,7,15,00,00));
		SMM_LINK	= '/radsport/index.html';
		break;
	case 'em2008':
		SMM_goal	= new Date(Date.UTC(2008,6-1,7,18,00,00));
		SMM_LINK	= '/fussball/index.html';
		break;
	case 'wm2010':
		SMM_goal	= new Date(Date.UTC(2010,6-1,11,18,00,00));
		SMM_LINK	= '/fussball/wm2010/index.html';
		break;
	case 'fussball':
		date_arr = new Array(Date.UTC(2009,5-1,27,20,45,00), 
							 Date.UTC(2009,5-1,30,20,00,00),
							 Date.UTC(2009,6-1,14,16,00,00),
							 Date.UTC(2009,11-1,14,20,30,00),
							 Date.UTC(2009,11-1,18,20,45,00)
							 );
		SMM_goal = new Date(date_arr[0]);	
		for (var i=0; i<date_arr.length; i++) {
			if ((Math.round((SMM_goal.getTime() - now2.getTime()) / 1000) + now2.getTimezoneOffset() * 60) < 0) {
				SMM_goal = new Date(date_arr[i]);
				SMM_i = i;
			}
		}
		SMM_LINK	= '/fussball/index.html';
		break;	
	case 'formel1':
		data_formel1 = new Array(  	Date.UTC(2009,3-1,29,8,00,00),
									Date.UTC(2009,4-1,5,7,00,00),
									Date.UTC(2009,4-1,19,7,00,00),
									Date.UTC(2009,4-1,26,10,00,00),
									Date.UTC(2009,5-1,10,14,00,00),
									Date.UTC(2009,5-1,24,14,00,00),
									Date.UTC(2009,6-1,7,14,00,00),
									Date.UTC(2009,6-1,21,14,00,00),
									Date.UTC(2009,7-1,12,14,00,00),
									Date.UTC(2009,7-1,26,14,00,00),
									Date.UTC(2009,8-1,23,14,00,00),
									Date.UTC(2009,8-1,30,14,00,00),									
									Date.UTC(2009,9-1,13,14,00,00),
									Date.UTC(2009,9-1,27,10,00,00),
									Date.UTC(2009,10-1,4,7,00,00),
									Date.UTC(2009,10-1,18,18,00,00),
									Date.UTC(2009,11-1,1,11,00,00)									
								);
		date_arr = new Array(data_formel1[0], data_formel1[1],
							 data_formel1[2], data_formel1[3],
							 data_formel1[4], data_formel1[5],
							 data_formel1[6], data_formel1[7],
							 data_formel1[8], data_formel1[9],
							 data_formel1[10], data_formel1[11],
							 data_formel1[12], data_formel1[13],
							 data_formel1[14], data_formel1[15],
							 data_formel1[16]
							 
		);

		SMM_goal = new Date(date_arr[0]);	
		for (var i=0; i<date_arr.length; i++) {
			if ((Math.round((SMM_goal.getTime() - now2.getTime()) / 1000) + now2.getTimezoneOffset() * 60) < 0) {
				SMM_goal = new Date(date_arr[i]);
				SMM_i = i;
			}
		}
		SMM_LINK	= '/formel1/index.html';
		break;			
	case 'tennis':
		date_arr = new Array(	Date.UTC(2009,5-1,24,10,00,00),
								Date.UTC(2009,6-1,2,10,00,00),
								Date.UTC(2009,8-1,31,10,00,00)
							);
		SMM_goal = new Date(date_arr[0]);	
		for (var i=0; i<date_arr.length; i++) {
			if ((Math.round((SMM_goal.getTime() - now2.getTime()) / 1000) + now2.getTimezoneOffset() * 60) < 0) {
				SMM_goal = new Date(date_arr[i]);
				SMM_i = i;
			}
		}
		SMM_LINK	= '/tennis/index.html';
		break;			
	case 'radsport':
		date_arr = new Array(	Date.UTC(2009,1-1,20,14,00,00), 
								Date.UTC(2009,8-1,29,14,00,00),
								Date.UTC(2009,9-1,14,14,00,00),
								Date.UTC(2009,10-1,18,14,00,00)
								);
		SMM_goal = new Date(date_arr[0]);	
		for (var i=0; i<date_arr.length; i++) {
			if ((Math.round((SMM_goal.getTime() - now2.getTime()) / 1000) + now2.getTimezoneOffset() * 60) < 0) {
				SMM_goal = new Date(date_arr[i]);
				SMM_i = i;
			}
		}
		SMM_LINK	= '/radsport/index.html';
		break;		
	case 'ussport':
		date_arr = new Array(	Date.UTC(2009,10-1,15,23,59,00), 
								Date.UTC(2009,4-1,8,23,59,00)
							 );
		SMM_goal = new Date(date_arr[0]);	
		for (var i=0; i<date_arr.length; i++) {
			if ((Math.round((SMM_goal.getTime() - now2.getTime()) / 1000) + now2.getTimezoneOffset() * 60) < 0) {
				SMM_goal = new Date(date_arr[i]);
				SMM_i = i;
			}
		}
		SMM_LINK	= '/ussport/index.html';
		break;		
	case 'basketball':
		date_arr = new Array(Date.UTC(2009,5-1,9,18,00,00), Date.UTC(2009,10-1,6,23,59,00) );
		SMM_goal = new Date(date_arr[0]);	
		for (var i=0; i<date_arr.length; i++) {
			if ((Math.round((SMM_goal.getTime() - now2.getTime()) / 1000) + now2.getTimezoneOffset() * 60) < 0) {
				SMM_goal = new Date(date_arr[i]);
				SMM_i = i;
			}
		}
		SMM_LINK	= '/basketball/index.html';
		break;							
}

if(SMM_LINK != '') {
	// write style-sheets and div-container
	SMM_text = '';
	SMM_text += '<style type="text/css">';
	SMM_text += '	.SMM_COUNTDOWN {';
	SMM_text += '		color:' + SMM_TICKER_FONT_COLOR + ';';
	SMM_text += '		font-size:' + SMM_TICKER_FONT_SIZE + 'px;';
	SMM_text += '		font-family:' + SMM_TICKER_FONT + ';';
	SMM_text += '		font-weight:' + SMM_TICKER_FONTBOLD + ';';
	SMM_text += '	}';
	SMM_text += '	.SMM_COUNTDOWN_TABLE {';
	SMM_text += '		width:' + SMM_TICKER_WIDTH + ';';
	SMM_text += '		height:' + SMM_TICKER_HEIGHT + ';';
	if(SMM_TICKER_TRANSPARENT == 0) {
		SMM_text += '		background-color:' + SMM_TICKER_BG_COLOR + ';';
	}
	if(SMM_TICKER_BORDER_VISIBLE != '1') {
		SMM_text += '		border-color:' + SMM_TICKER_BORDER_COLOR + ';';
		SMM_text += '		border-width:' + SMM_TICKER_BORDER_WIDTH + 'px;';
		SMM_text += '		border-style:' + SMM_TICKER_BORDER_STYLE + ';';
	}
	SMM_text += '	}';
	SMM_text += '</style>' + "\n";
	
	if(typeof(SCN_HEADLINES_LOCATION) == "undefined") {
		SCN_HEADLINES_LOCATION = '';
	}
	
	SMM_url	= location.href;
	if(SMM_url.indexOf('sportbild') == -1 && SCN_HEADLINES_LOCATION != 'sportbild') {
		document.write('<table cellspacing="0" cellpadding="0" border="0" class="SMM_COUNTDOWN_TABLE" width="' + SMM_TICKER_WIDTH + '" height="' + SMM_TICKER_HEIGHT + '"><tr><td style="background-color:#3e3e3e" width="100"><a href="http://www.sportal.de' + SMM_LINK + '" target="_blank"><img src="http://www.sportal.de/de/content/images/logo_100x25.gif" width="102" height="40" border="0"></a></td><td align="center"><div id="counter" style="position:relative;visibility:visible;"></div></td></tr></table>');
	} else {
		document.write('<table cellspacing="0" cellpadding="0" border="0" class="SMM_COUNTDOWN_TABLE" width="' + SMM_TICKER_WIDTH + '" height="' + SMM_TICKER_HEIGHT + '"><tr><td style="background-color:#' + SMM_TICKER_BG_COLOR + ';text-align:center;" width="52"><a href="http://www.sportbild.de' + SMM_LINK + '" target="_blank"><img src="http://www.sportbild.de/content/images/sportbild_logo.gif" width="41" height="50" border="0"></a></td><td align="center"><div id="counter" style="position:relative;visibility:visible;"></div></td></tr></table>');
	}
	document.write(SMM_text);
	
	// preparation
	switch(SMM_TICKER_RESSORT) {
		case 'tdf2007':
			SMM_gamestring		= ' bis zur Tour de France 2007';
			SMM_graphicstring	= 'tourdefrance';
			break;
		case 'em2008':
			SMM_gamestring		= ' bis zur EM 2008';
			SMM_graphicstring	= 'em';
			break;
		case 'wm2010':
			SMM_gamestring		= ' bis zur WM 2010 in Südafrika';
			SMM_graphicstring	= 'wm';
			break;
		case 'fussball':
			event_arr = new Array(' bis zum Champions League Finale',
								  ' bis zum DFB-Pokal Finale',
								  ' bis zum Confed Cup' ,
  								  ' bis zum nächsten Spiel der DFB' ,
								  ' bis zum nächsten Spiel der DFB'
								  );
			SMM_gamestring		= event_arr[SMM_i];
			break;
		case 'formel1':
			event_arr = new Array(' bis zum GP von Australien', 
								  ' bis zum GP von Malaysia',
								  ' bis zum GP von China',
								  ' bis zum GP von Bahrain',
								  ' bis zum GP von Spanien',
								  ' bis zum GP von Monaco',
								  ' bis zum GP der Türkei',
								  ' bis zum GP von Großbritannien',
								  ' bis zum GP von Deutschland',
								  ' bis zum GP von Ungarn',
								  ' bis zum GP von Europa',
								  ' bis zum GP von Belgien',
								  ' bis zum GP von Italien',
								  ' bis zum GP von Singapur',
								  ' bis zum GP von Japan',
								  ' bis zum GP von Brasilien',
								  ' bis zum GP von Abu Dhabi'
								  );
			SMM_gamestring		= event_arr[SMM_i];
			break;			
		case 'tennis':
			event_arr = new Array(	
									' bis zu den French Open',
									' bis zu Wimbledon',
									' bis zu den US Open'
									);
			SMM_gamestring		= event_arr[SMM_i];
			break;			
		case 'radsport':
			event_arr = new Array(	' bis zur Tour Down Under',
									' bis zur Deutschland Tour',
									' bis zur Polen-Rundfahrt',
									' bis zur Lombardei-Rundfahrt'
									);
			SMM_gamestring		= event_arr[SMM_i];
			break;			
		case 'ussport':
			event_arr = new Array(	' bis zur neuen Saison der NBA',
									' bis zu den NBA Playoffs'
			);
			SMM_gamestring		= event_arr[SMM_i];
			SMM_graphicstring = 'ponom';
			break;						
		case 'basketball':
			event_arr = new Array(' bis zu den BBL-Playoffs',		
								  ' bis zur NBA Saison 2009/10');
			SMM_gamestring		= event_arr[SMM_i];
			break;									
	}
	
	// load images
	if(SMM_TICKER_NUMBER_STYLE != 'normal') {
		SMM_number_images	= new Array(10);
		for(i = 0; i < 10; i++) {
			SMM_number_images[i]		= new Image();
			SMM_number_images[i].src	= 'http://www.sportal.de/images/countdown_numbers/' + SMM_TICKER_NUMBER_STYLE + '_' + i + '.gif';
		}
	}
	
	// test if div-container already exists
	window.setTimeout("SMM_test_finish()", 10);	
}

function SMM_test_finish() {
  	if(document.getElementById) {
		if(document.getElementById("counter")) {
			SMM_init();
			return;
		}
	} else if(document.all) {
		if(document.all["counter"]) {
			SMM_init();
			return;
		}
	}
	window.setTimeout("SMM_test_finish()", 100);
}

function SMM_calc_seconds() {
	SMM_now		= new Date();
	SMM_seconds	= Math.round((SMM_goal.getTime() - SMM_now.getTime()) / 1000) + SMM_now.getTimezoneOffset() * 60;

	if(SMM_seconds < 0) {
		SMM_seconds	= 0;
		SMM_goal 			= new Date(date_arr[SMM_i+1]);
		SMM_gamestring		= event_arr[SMM_i+1];		
	}

	SMM_days	= Math.floor(SMM_seconds / 60 / 60 / 24);
	SMM_hours	= Math.floor(SMM_seconds / 60 / 60) - SMM_days * 24;
	SMM_minutes	= Math.floor(SMM_seconds / 60) - SMM_hours * 60 - SMM_days * 60 * 24;
	SMM_seconds	= SMM_seconds - SMM_minutes * 60 - SMM_hours * 60 * 60 - SMM_days * 60 * 60 * 24;

	if(SMM_seconds < 10) {
		SMM_seconds	= "0" + SMM_seconds;
	}
	if(SMM_minutes < 10) {
		SMM_minutes	= "0" + SMM_minutes;
	}
	SMM_days	= String(SMM_days);
	SMM_hours	= String(SMM_hours);
	SMM_minutes	= String(SMM_minutes);
	SMM_seconds	= String(SMM_seconds);
}

function SMM_init() {
	SMM_calc_seconds();

	SMM_daystring	= "Tage";
	if(eval(SMM_days) == 1) {
		SMM_daystring	= "Tag";
	}

	if(SMM_TICKER_NUMBER_STYLE != 'normal') {
		SMM_value	= '<table cellspacing="2" cellpadding="0" border="0"><tr>';
		SMM_value	+= '<td class="SMM_COUNTDOWN" align="center" valign="middle">';
		if(SMM_TICKER_TEXT_LENGTH == 'normal') {
			SMM_value	+= '<img src="http://www.sportal.de/images/countdown_numbers/' + SMM_TICKER_NUMBER_STYLE + '_noch.gif">&nbsp;&nbsp;<wbr>';
		}
		SMM_value	+= '<nobr>';
		for(i = 0; i < SMM_days.length; i++) {
			SMM_img_number	= SMM_days.substr(i, 1);
			SMM_value	+= '<img src="http://www.sportal.de/images/countdown_numbers/' + SMM_TICKER_NUMBER_STYLE + '_' + SMM_img_number + '.gif" border="0" name="days' + i + '">';
		}
		SMM_value	+= '&nbsp;&nbsp;<img src="http://www.sportal.de/images/countdown_numbers/' + SMM_TICKER_NUMBER_STYLE + '_' + SMM_daystring.toLowerCase() + '.gif">';
		SMM_value	+= '</nobr>';
		SMM_value	+= '&nbsp;&nbsp;<wbr>';
		SMM_value	+= '<nobr>';

		for(i = 0; i < SMM_hours.length; i++) {
			SMM_img_number	= SMM_hours.substr(i, 1);
			SMM_value	+= '<img src="http://www.sportal.de/images/countdown_numbers/' + SMM_TICKER_NUMBER_STYLE + '_' + SMM_img_number + '.gif" border="0" name="hours' + i + '">';
		}
		if(SMM_TICKER_TEXT_LENGTH == 'normal') {
			SMM_value	+= '&nbsp;<img src="http://www.sportal.de/images/countdown_numbers/' + SMM_TICKER_NUMBER_STYLE + '_h.gif"></nobr>';
			SMM_value	+= '&nbsp;&nbsp;<wbr><nobr>';
		} else {
			SMM_value	+= '<img src="http://www.sportal.de/images/countdown_numbers/' + SMM_TICKER_NUMBER_STYLE + '_doppelpunkt.gif">';
		}

		for(i = 0; i < SMM_minutes.length; i++) {
			SMM_img_number	= SMM_minutes.substr(i, 1);
			SMM_value	+= '<img src="http://www.sportal.de/images/countdown_numbers/' + SMM_TICKER_NUMBER_STYLE + '_' + SMM_img_number + '.gif" border="0" name="minutes' + i + '">';
		}
		if(SMM_TICKER_TEXT_LENGTH == 'normal') {
			SMM_value	+= '&nbsp;<img src="http://www.sportal.de/images/countdown_numbers/' + SMM_TICKER_NUMBER_STYLE + '_min.gif"></nobr>';
			SMM_value	+= '&nbsp;&nbsp;<wbr><nobr>';
		} else {
			SMM_value	+= '<img src="http://www.sportal.de/images/countdown_numbers/' + SMM_TICKER_NUMBER_STYLE + '_doppelpunkt.gif">';
		}

		for(i = 0; i < SMM_seconds.length; i++) {
			SMM_img_number	= SMM_seconds.substr(i, 1);
			SMM_value	+= '<img src="http://www.sportal.de/images/countdown_numbers/' + SMM_TICKER_NUMBER_STYLE + '_' + SMM_img_number + '.gif" border="0" name="seconds' + i + '">';
		}
		if(SMM_TICKER_TEXT_LENGTH == 'normal') {
			SMM_value	+= '&nbsp;<img src="http://www.sportal.de/images/countdown_numbers/' + SMM_TICKER_NUMBER_STYLE + '_sek.gif">';
		}
		SMM_value	+= '</nobr><wbr>';
		SMM_value	+= '&nbsp;&nbsp;<wbr><img src="http://www.sportal.de/images/countdown_numbers/' + SMM_TICKER_NUMBER_STYLE + '_biszur.gif">&nbsp;&nbsp;<wbr><img src="http://www.sportal.de/images/countdown_numbers/' + SMM_TICKER_NUMBER_STYLE + '_' + SMM_graphicstring + '.gif">';

/*		SMM_value += '<nobr>';
	for(i = 0; i < SMM_graphicstring.length; i++) {
		if (SMM_graphicstring[i] != ' ') {
			SMM_value += '<img src="http://www.sportal.de/images/countdown_numbers/' + SMM_TICKER_NUMBER_STYLE + '_' + SMM_graphicstring[i] + '.gif">'; 
		} else {
			SMM_value += '</nobr>&nbsp;<nobr>';
		}
	}
		SMM_value += '</nobr>'; */
	
		SMM_value	+= '</td></tr></table>';

		if(document.getElementById) {
			document.getElementById("counter").innerHTML = SMM_value;
		} else if(document.all) {
			document.all["counter"].innerHTML = SMM_value;
		}
	}

	// start countdown
	SMM_countdownTimer	= window.setInterval("SMM_countdown()", 1000);
}

function SMM_countdown() {
	SMM_days_dummy		= SMM_days;
	SMM_hours_dummy		= SMM_hours;
	SMM_minutes_dummy	= SMM_minutes;

	SMM_calc_seconds()

	if(SMM_TICKER_NUMBER_STYLE == 'normal') {
		SMM_value	= '<table cellspacing="2" cellpadding="0" border="0"><tr><td class="SMM_COUNTDOWN" align="center" valign="middle">';
		if(SMM_TICKER_TEXT_LENGTH == 'normal') {
			SMM_value	+= 'Noch ';
			SMM_value	+= SMM_days + ' ' + SMM_daystring + ' ' + SMM_hours + 'h ' + SMM_minutes + 'min ' + SMM_seconds + 'sek';
		} else {
			SMM_value	+= SMM_days + ' ' + SMM_daystring + ' ' + SMM_hours + ':' + SMM_minutes + ':' + SMM_seconds;
		}
  		SMM_value	+= SMM_gamestring;
		SMM_value	+= '</td></tr></table>';

		if(document.getElementById) {
			document.getElementById("counter").innerHTML = SMM_value;
		} else if(document.all) {
			document.all["counter"].innerHTML = SMM_value;
		}
	} else {
		if(SMM_days != SMM_days_dummy) {
			for(i = 0; i < SMM_days.length; i++) {
				SMM_img_number	= SMM_days.substr(i, 1);
				document.images["days" + i].src		= SMM_number_images[SMM_img_number].src;
			}
		}
		if(SMM_hours != SMM_hours_dummy) {
			for(i = 0; i < SMM_hours.length; i++) {
				SMM_img_number	= SMM_hours.substr(i, 1);
				document.images["hours" + i].src	= SMM_number_images[SMM_img_number].src;
			}
		}
		if(SMM_minutes != SMM_minutes_dummy) {
			for(i = 0; i < SMM_minutes.length; i++) {
				SMM_img_number	= SMM_minutes.substr(i, 1);
				document.images["minutes" + i].src	= SMM_number_images[SMM_img_number].src;
			}
		}
		for(i = 0; i < SMM_seconds.length; i++) {
			SMM_img_number	= SMM_seconds.substr(i, 1);
			document.images["seconds" + i].src		= SMM_number_images[SMM_img_number].src;
		}
	}
}
