// variablen definieren
var SCM_ST_HTTP_ROOT		= '/nncs/dlc/';								// prefix string for inclusion of scripts
var SCM_ST_RANDOM			= new String (Math.random());				// random string
var SCM_ST_ARRAY			= new Array();
var SCM_ST_LINK_PREFIX		= 'http://www.sportal.de/';	// prefix string for inclusion of scripts
var SCM_ST_INITIALIZED		= 0;
var SCM_ST_INIT_COUNT		= 0;
var SCM_BROWSER_POS			= 'relative';
var standings_script		= SCM_ST_LINK_PREFIX + '' + SCM_ST_HTTP_ROOT + 'standings_' + SCM_STANDINGS_RESSORT + '.js?' + SCM_ST_RANDOM;

// variablen überprüfen
if (typeof SCM_STANDINGS_RESSORT == "undefined") {
	var SCM_STANDINGS_RESSORT = '';
}
if (typeof SCM_STANDINGS_FONT_MEASURE == "undefined") {
	var SCM_STANDINGS_FONT_MEASURE = 'px';
}
if(SCM_STANDINGS_RESSORT == '') {
	SCM_STANDINGS_RESSORT	= 'buli1';
}
if(typeof(SCN_HEADLINES_LOCATION) == "undefined") {
    SCN_HEADLINES_LOCATION = '';
} 

// ergebnisdiv bauen
SCM_STANDINGS_OBJECT_STRING	= '<div id="SCM_OBJ_STANDINGS_TEXT" class="SCM_STANDINGS"></div>';
document.writeln(SCM_STANDINGS_OBJECT_STRING);

// style sheets einbauen
SCM_styleSheet()

// daten laden
document.writeln('<script type="text/javascript" src="' + standings_script + '"></script>');

// * ende * //
// ******** //

// funktionen
function SCM_standingsInit() {
	if(SCM_ST_ARRAY.length < 1) {
		return;
	}

	var SCM_S_ARRAY_BUFFER 				= SCM_ST_ARRAY[0];
	var SCM_STANDINGS_STANDING_COUNT	= 0;
	var SCM_ST_ROWCLASS					= 1;
	var SCM_STANDING_LINE				= '';
	var SCM_STANDINGS_TMP	= '<table width="' + SCM_STANDING_WIDTH + '" cellspacing="0" cellpadding="2" border="0">' + "\n";
	SCM_STANDINGS_TMP		+= '<tr>' + "\n";

	SMM_url	= location.href;
	if(SMM_url.indexOf('sportbild') == -1 && SCN_HEADLINES_LOCATION != 'sportbild') {
		SCM_STANDINGS_TMP		+= '<td class="SCM_ST_TABLE_HEAD" colspan="2">Aktuelle Tabelle</td>' + "\n";
	} else {
		SCM_STANDINGS_TMP		+= '<td class="SCM_ST_TABLE_HEAD" colspan="2"></td>' + "\n";
	}

	SCM_STANDINGS_TMP		+= '<td class="SCM_ST_TABLE_HEAD" align="center">Spieltag</td>' +  "\n";
	SCM_STANDINGS_TMP		+= '<td class="SCM_ST_TABLE_HEAD" align="center">S</td>' +  "\n";
	if(SCM_S_ARRAY_BUFFER[4] != '') {
		SCM_STANDINGS_TMP		+= '<td class="SCM_ST_TABLE_HEAD" align="center">U</td>' +  "\n";
	}
	SCM_STANDINGS_TMP		+= '<td class="SCM_ST_TABLE_HEAD" align="center">N</td>' +  "\n";
	SCM_STANDINGS_TMP		+= '<td class="SCM_ST_TABLE_HEAD" align="center">Tore</td>' +  "\n";
	SCM_STANDINGS_TMP		+= '<td class="SCM_ST_TABLE_HEAD" align="center">Diff</td>' +  "\n";
	SCM_STANDINGS_TMP		+= '<td class="SCM_ST_TABLE_HEAD" align="center">Pkt</td>' +  "\n";
	SCM_STANDINGS_TMP		+= '</tr>' +  "\n";
	SCM_STANDINGS_STANDING_COUNT = SCM_ST_ARRAY.length;

	SCM_URL		= 'sportal';
	SCM_LINK2	= '</a>'
	if(SMM_url.indexOf('sportbild') > -1 || SCN_HEADLINES_LOCATION == 'sportbild') {
		SCM_URL	= 'sportbild';
	}
	switch(SCM_STANDINGS_RESSORT) {
		// -------- Fussball ----------
		case 'emva': //EM Gruppe A
			SCM_LINK1	= '<a href="http://www.' + SCM_URL + '.de/sportal/fussball/em-2008/index.html" class="SCM_STANDINGS_LINK_1" target="_blank">';
		break;
		case 'emvb': //EM Gruppe B
			SCM_LINK1	= '<a href="http://www.' + SCM_URL + '.de/sportal/fussball/em-2008/index.html" class="SCM_STANDINGS_LINK_1" target="_blank">';
		break;
		case 'emvc': //EM Gruppe C
			SCM_LINK1	= '<a href="http://www.' + SCM_URL + '.de/sportal/fussball/em-2008/index.html" class="SCM_STANDINGS_LINK_1" target="_blank">';
		break;
		case 'emvd': //EM Gruppe D
			SCM_LINK1	= '<a href="http://www.' + SCM_URL + '.de/sportal/fussball/em-2008/index.html" class="SCM_STANDINGS_LINK_1" target="_blank">';
		break;
		case 'buli1': //1. Bundesliga
			SCM_LINK1	= '<a href="http://www.' + SCM_URL + '.de/sportal//fussball/1bundesliga/teams.html" class="SCM_STANDINGS_LINK_1" target="_blank">';
			break;
		case 'buli2':	//2. Bundesliga
			SCM_LINK1	= '<a href="http://www.' + SCM_URL + '.de/sportal//fussball/2bundesliga/index.html" class="SCM_STANDINGS_LINK_1" target="_blank">';
			break;
		case 'rln':		//Regionalliga Nord
		case 'rls':		//Regionalliga Süd
		case 'rlw':		//Regionalliga West
			SCM_LINK1	= '<a href="http://www.' + SCM_URL + '.de/sportal//fussball/regionalliga/index.html" class="SCM_STANDINGS_LINK_1" target="_blank">';
			break;
		case 'tur1':	//Süper Lig Türkei
			SCM_LINK1	= '<a href="http://www.' + SCM_URL + '.de/sportal//fussball/international/ergebnisse_tur.html" class="SCM_STANDINGS_LINK_1" target="_blank">';
			break;
		case 'ned1':	//Eredivisie Niederlande
			SCM_LINK1	= '<a href="http://www.' + SCM_URL + '.de/sportal//fussball/international/ergebnisse_ned.html" CLASS="SCM_STANDINGS_LINK_1" target="_blank">';
			break;
		case 'oebl':	//Bundesliga Österreich
			SCM_LINK1	= '<a href="http://www.' + SCM_URL + '.de/sportal//fussball/international/ergebnisse_oebl.html" CLASS="SCM_STANDINGS_LINK_1" target="_blank">';
			break;
		case 'esp1':	//Primera Division (Spanien)
			SCM_LINK1	= '<a href="http://www.' + SCM_URL + '.de/sportal//fussball/international/ergebnisse_esp.html" CLASS="SCM_STANDINGS_LINK_1" target="_blank">';
			break;
		case 'ita1':	//Serie A (Italien)
			SCM_LINK1	= '<a href="http://www.' + SCM_URL + '.de/sportal//fussball/international/ergebnisse_ita.html" CLASS="SCM_STANDINGS_LINK_1" target="_blank">';
			break;
		case 'eng1':	//Premier League (England)
			SCM_LINK1	= '<a href="http://www.' + SCM_URL + '.de/sportal//fussball/international/ergebnisse_eng.html" CLASS="SCM_STANDINGS_LINK_1" target="_blank">';
			break;
		case 'chsl':	//Premier League (Schweiz)
			SCM_LINK1	= '<a href="http://www.' + SCM_URL + '.de/sportal//fussball/international/ergebnisse_chsl.html" CLASS="SCM_STANDINGS_LINK_1" target="_blank">';
			break;
		case 'fra1':	//Ligue (Frankreich)
			SCM_LINK1	= '<a href="http://www.' + SCM_URL + '.de/sportal//fussball/international/ergebnisse_fra.html" CLASS="SCM_STANDINGS_LINK_1" target="_blank">';
			break;
		// --------- Handball ----------
		case 'hbb':		//Handball-Bundesliga
			SCM_LINK1	= '<a href="http://www.sportal.de/sportal//handball/1bundesliga/teams.html" class="SCM_STANDINGS_LINK_1" target="_blank">';
			break;
		case 'hbemvc':		//Handball-EM
			SCM_LINK1	= '<a href="http://www.sportal.de/sportal/handball/em_2008/ergebnisse.html" class="SCM_STANDINGS_LINK_1" target="_blank">';
			break;
		// --------- Basketball ----------
		case 'bbb':		//Basketball Bundesliga
			SCM_LINK1	= '<a href="http://www.sportal.de/sportal//basketball/bbl/ergebnisse.html" class="SCM_STANDINGS_LINK_1" target="_blank">';
			break;
		// --------- Eishockey ----------
		case 'del': 	//Deutsche Eishockeyliga
			SCM_LINK1	= '<a href="http://www.' + SCM_URL + '.de/sportal//eishockey/index.html" class="SCM_STANDINGS_LINK_1" target="_blank">';
			break;		
		
		default:
		 SCM_LINK1	= '<a href="http://www.' + SCM_URL + '.de/" CLASS="SCM_STANDINGS_LINK_1" target="_blank">';
		   break;
	}

	for(var i = 0; i < SCM_STANDINGS_STANDING_COUNT; i++) {
		SCM_S_ARRAY_BUFFER = SCM_ST_ARRAY[i];

		SCM_STANDING_LINE = '';
		SCM_STANDINGS_TMP += '<tr>' + "\n";

		SCM_STANDING_LINE += '<td class="SCM_STANDINGS_' + SCM_ST_ROWCLASS + '" align="right">';
		SCM_STANDING_LINE += SCM_S_ARRAY_BUFFER[0];
		SCM_STANDING_LINE += '&nbsp;</td>' + "\n";

		SCM_STANDING_LINE += '<td class="SCM_STANDINGS_' + SCM_ST_ROWCLASS + '" align="left">' + SCM_LINK1;
		SCM_STANDING_LINE += SCM_S_ARRAY_BUFFER[1];
		SCM_STANDING_LINE += SCM_LINK2 + '&nbsp;</td>' + "\n";

		SCM_STANDING_LINE += '<td class="SCM_STANDINGS_' + SCM_ST_ROWCLASS + '" align="center">';
		SCM_STANDING_LINE += SCM_S_ARRAY_BUFFER[2];
		SCM_STANDING_LINE += '&nbsp;</td>' + "\n";

		SCM_STANDING_LINE += '<td class="SCM_STANDINGS_' + SCM_ST_ROWCLASS + '" align="center">';
		SCM_STANDING_LINE += SCM_S_ARRAY_BUFFER[3];
		SCM_STANDING_LINE += '&nbsp;</td>' + "\n";

		if(SCM_S_ARRAY_BUFFER[4] != '') {
			SCM_STANDING_LINE += '<td class="SCM_STANDINGS_' + SCM_ST_ROWCLASS + '" align="center">';
			SCM_STANDING_LINE += SCM_S_ARRAY_BUFFER[4];
			SCM_STANDING_LINE += '&nbsp;</td>' + "\n";
		}

		SCM_STANDING_LINE += '<td class="SCM_STANDINGS_' + SCM_ST_ROWCLASS + '" align="center">';
		SCM_STANDING_LINE += SCM_S_ARRAY_BUFFER[5];
		SCM_STANDING_LINE += '&nbsp;</td>' + "\n";

		SCM_STANDING_LINE += '<td class="SCM_STANDINGS_' + SCM_ST_ROWCLASS + '" align="center">';
		SCM_STANDING_LINE += SCM_S_ARRAY_BUFFER[6];
		SCM_STANDING_LINE += '&nbsp;</td>' + "\n";

		SCM_STANDING_LINE += '<td class="SCM_STANDINGS_' + SCM_ST_ROWCLASS + '" align="center">';
		SCM_STANDING_LINE += SCM_S_ARRAY_BUFFER[7];
		SCM_STANDING_LINE += '&nbsp;</td>' + "\n";

		SCM_STANDING_LINE += '<td class="SCM_STANDINGS_' + SCM_ST_ROWCLASS + '" align="center">';
		SCM_STANDING_LINE += SCM_S_ARRAY_BUFFER[8];
		SCM_STANDING_LINE += '&nbsp;</td>' + "\n";

		SCM_STANDINGS_TMP += SCM_STANDING_LINE;
		SCM_STANDINGS_TMP += '</tr>' + "\n";
		if(SCM_ST_ROWCLASS == 1) {
			SCM_ST_ROWCLASS = 2;
		} else {
			SCM_ST_ROWCLASS = 1;
		}
	}
	SCM_STANDINGS_TMP += '<tr>' + "\n";
	SCM_STANDINGS_TMP += '<td class="SCM_ST_TABLE_HEAD" colspan="9" width="' + SCM_STANDING_WIDTH + '">&nbsp;</td>' + "\n";
	SCM_STANDINGS_TMP += '</tr>' + "\n";
	SCM_STANDINGS_TMP += '</table>';

	SCM_STANDINGS_OBJECT = document.getElementById("SCM_OBJ_STANDINGS_TEXT");
	if(SCM_STANDINGS_OBJECT) {
		SCM_STANDINGS_OBJECT.innerHTML = SCM_STANDINGS_TMP;
	}
}

function SCM_styleSheet () {
	var ST_TABLE_HEAD_CSS	= '.SCM_ST_TABLE_HEAD {' +
						  'font-weight:' 	+ SCM_STANDINGS_HEAD_FONT_BOLD + ';' +
						  'font-size:'		+ SCM_STANDINGS_HEAD_FONT_SIZE + SCM_STANDINGS_FONT_MEASURE + ';' +
						  'font-family:'	+ SCM_STANDINGS_FONT + ';' +
						  'color:'			+ SCM_STANDINGS_FONT_COLOR + ';' +
						  'background-color:' + SCM_STANDINGS_BG_COLOR + ';}';
	var STANDINGS_CSS_1	= '.SCM_STANDINGS_1 {' +
						  'font-weight:' 	+ SCM_STANDINGS_FONT_BOLD + ';' +
						  'font-size:'		+ SCM_STANDINGS_FONT_SIZE + SCM_STANDINGS_FONT_MEASURE + ';' +
						  'font-family:'	+ SCM_STANDINGS_FONT + ';' +
						  'color:'			+ SCM_STANDINGS_FONT_COLOR_1 + ';';
						if(SCM_STANDINGS_TRANSPARENT == 0) {
							  STANDINGS_CSS_1	+= 'background-color:' + SCM_STANDINGS_BG_COLOR_1 + ';';
						}
						  STANDINGS_CSS_1 += '}';
	var STANDINGS_CSS_2	= '.SCM_STANDINGS_2 {' +
						  'font-weight:' 	+ SCM_STANDINGS_FONT_BOLD + ';' +
						  'font-size:'		+ SCM_STANDINGS_FONT_SIZE + SCM_STANDINGS_FONT_MEASURE + ';' +
						  'font-family:'	+ SCM_STANDINGS_FONT + ';' +
						  'color:'			+ SCM_STANDINGS_FONT_COLOR_2 + ';';
						if(SCM_STANDINGS_TRANSPARENT == 0) {
							  STANDINGS_CSS_2	+= 'background-color:' + SCM_STANDINGS_BG_COLOR_2 + ';';
						}
						  STANDINGS_CSS_2 += ';}';
						  
	var LINK_CSS_1		= 'A.SCM_STANDINGS_LINK_1 {' + 
						  'font-weight:' 		+ SCM_STANDINGS_FONT_BOLD + ';' +
						  'font-size:'			+ SCM_STANDINGS_FONT_SIZE + SCM_STANDINGS_FONT_MEASURE + ';' +
						  'font-family:'		+ SCM_STANDINGS_FONT + ';' +
						  'text-decoration:		none;' +
						  'color:'				+ SCM_STANDINGS_FONT_COLOR_1 + ';}';
	var LINK_CSS_2		= 'A.SCM_STANDINGS_LINK_2 {' + 
						  'font-weight:' 		+ SCM_STANDINGS_FONT_BOLD + ';' +
						  'font-size:'			+ SCM_STANDINGS_FONT_SIZE + SCM_STANDINGS_FONT_MEASURE + ';' +
						  'font-family:'		+ SCM_STANDINGS_FONT + ';' +
						  'text-decoration:		none;' +
						  'color:'				+ SCM_STANDINGS_FONT_COLOR_1 + ';}';
	var VISITED_CSS_1	= 'A.SCM_STANDINGS_LINK_1:visited {' +
						  'font-weight:' 		+ SCM_STANDINGS_FONT_BOLD + ';' +
						  'font-size:'			+ SCM_STANDINGS_FONT_SIZE + SCM_STANDINGS_FONT_MEASURE + ';' +
						  'font-family:'		+ SCM_STANDINGS_FONT + ';' + 
						  'text-decoration:		none;' +
						  'color:'				+ SCM_STANDINGS_FONT_COLOR_1 + ';}';
	var VISITED_CSS_2	= 'A.SCM_STANDINGS_LINK_2:visited {' +
						  'font-weight:' 		+ SCM_STANDINGS_FONT_BOLD + ';' +
						  'font-size:'			+ SCM_STANDINGS_FONT_SIZE + SCM_STANDINGS_FONT_MEASURE + ';' +
						  'font-family:'		+ SCM_STANDINGS_FONT + ';' + 
						  'text-decoration:		none;' +
						  'color:'				+ SCM_STANDINGS_FONT_COLOR_1 + ';}';
	var HOVER_CSS_1		= 'A.SCM_STANDINGS_LINK_1:hover {' +
						  'font-weight:' 		+ SCM_STANDINGS_FONT_BOLD + ';' +
						  'font-size:'			+ SCM_STANDINGS_FONT_SIZE + SCM_STANDINGS_FONT_MEASURE + ';' +
						  'font-family:'		+ SCM_STANDINGS_FONT + ';' +
						  'text-decoration:		none;' +
						  'color:'				+ SCM_STANDINGS_FONT_COLOR_1 + ';}';
	var HOVER_CSS_2		= 'A.SCM_STANDINGS_LINK_2:hover {' +
						  'font-weight:' 		+ SCM_STANDINGS_FONT_BOLD + ';' +
						  'font-size:'			+ SCM_STANDINGS_FONT_SIZE + SCM_STANDINGS_FONT_MEASURE + ';' +
						  'font-family:'		+ SCM_STANDINGS_FONT + ';' +
						  'text-decoration:		none;' +
						  'color:'				+ SCM_STANDINGS_FONT_COLOR_1 + ';}';						  

	document.writeln("\n\n<STYLE>");

	document.writeln(ST_TABLE_HEAD_CSS);
	document.writeln(STANDINGS_CSS_1);
	document.writeln(STANDINGS_CSS_2);
	document.writeln(LINK_CSS_1);
	document.writeln(LINK_CSS_2);
	document.writeln(VISITED_CSS_1);
	document.writeln(VISITED_CSS_2);
	document.writeln(HOVER_CSS_1);
	document.writeln(HOVER_CSS_2);	

	document.writeln("</STYLE>\n\n");
}
