/*** Globales Array für Tickerdaten ***/
ticker_items = new Array();	
filesToLoad = 3;

ReadFile('http://www.rot-schwarz-eltersdorf.org/news.xml',parseNews);
ReadFile('http://www.rot-schwarz-eltersdorf.org/termine.xml',parseDates);
ReadFile('http://www.rot-schwarz-eltersdorf.org/getWebserviceXML.php',parseMatches);

function parseNews(newsxml)
{
	news = newsxml.getElementsByTagName("item");
	if ( news.length > 0 )
	{
		for ( i = 0; i < news.length; i++ )
		{
			ticker_items.push( new Array(news[i].getElementsByTagName("header")[0].childNodes[0].nodeValue, news[i].getElementsByTagName("text")[0].childNodes[0].nodeValue) );
		};
	};
	filesToLoad = filesToLoad - 1;
	buildElementTree();
};

function parseDates(terminexml)
{
	terminSammler = new Array();
	termine = terminexml.getElementsByTagName("termin");
	for ( i = 0; i < termine.length; i++ )
	{
		datum = termine[i].getElementsByTagName("datum")[0].childNodes[0].nodeValue;
		dates = datum.split("-");
		jetzt = new Date();
		jetzt = new Date(jetzt.getFullYear(), jetzt.getMonth() , jetzt.getDate(), 0, 0, 0);
		dann = new Date(dates[0], dates[1]-1, dates[2], 0, 0, 0);
		if ( jetzt.getTime() > dann.getTime() ) { continue; };
		was = termine[i].getElementsByTagName("was")[0].childNodes[0].nodeValue;
		termin = new Array(datum, was);
		terminSammler.push(termin);
	};
	if ( terminSammler.length > 0 )
	{
		terminSammler.sort();
		dates = terminSammler[0][0].split("-");
		dat = new Date(dates[0], dates[1]-1, dates[2], 0, 0, 0);
		ticker_items.push( new Array("Nächster Termin", wochentage[dat.getDay()] + dates[2] + "." + dates[1] + "." + dates[0] + " " + terminSammler[0][1]) );	
	};
	filesToLoad = filesToLoad - 1;
	buildElementTree();
};

function parseMatches(spielexml)
{
	spieleSammler = new Array();
	matches = spielexml.getElementsByTagName("item");
	for ( i = 0; i < matches.length; i++ )
	{
		day = matches[i].getElementsByTagName("day")[0].childNodes[0].nodeValue;
		month = matches[i].getElementsByTagName("month")[0].childNodes[0].nodeValue;
		year = matches[i].getElementsByTagName("year")[0].childNodes[0].nodeValue;
		dat = new Date(year, month-1, day, 0, 0, 0);
		team1 = matches[i].getElementsByTagName("team1")[0].childNodes[0].nodeValue;
		team2 = matches[i].getElementsByTagName("team2")[0].childNodes[0].nodeValue
		match = new Array(year, month, day, wochentage[dat.getDay()], team1, team2);
		spieleSammler.push(match);
	};
	if ( spieleSammler.length > 0 )
	{
		spieleSammler.sort();
		ticker_items.push( new Array("Nächstes Spiel", spieleSammler[0][3] + spieleSammler[0][2] + "." + spieleSammler[0][1] + "." + spieleSammler[0][0] + " " + spieleSammler[0][4] + " - " + spieleSammler[0][5]) );
	};
	filesToLoad = filesToLoad - 1;
	buildElementTree();
};

function buildElementTree()
{
	if ( filesToLoad == 0 )
	{
		ticker_text = "";
		tabs_text = "";
		for ( i = 0; i < ticker_items.length; i++ )
		{
			ticker_text += "<div><span class=\"kopf\">" + ticker_items[i][0] + ":</span>&nbsp;" + ticker_items[i][1] + "</div>\n";
			tabs_text += "<a href=\"#\"></a>\n";
		};
		$('.ticker').html(ticker_text);
		$('.slidetabs').html(tabs_text);

		$(".slidetabs").tabs(".ticker > div", {
			effect: 'fade',
			fadeInSpeed: 0,
			fadeOutSpeed: 0,
			rotate: true
		}).slideshow({
			autoplay: true,
			autopause: false,
			clickable: false,
			interval: 3500
		});
	};
};

