﻿var _news_czasPokazywania = 8000;
var _news_czasPokazywaniaPierwszej = 11000;
var _news_ileNewsow = 0;
var _news_pierwszeUruchomienie = true;
var _news_aktualny = -1;
var _news_czasZmiany = 900;
var _news_ileWyswietlic = 3;

mnts = {'Jan':'01','Feb':'02','Mar':'03','Apr':'04','May':'05','Jun':'06','Jul':'07','Aug':'08','Sep':'09','Oct':'10','Nov':'11','Dec':'12'};

$(function() {
	$.ajax({
		type: "GET",
		url: "/retail/blue/files/aktualnosci.xml",
		dataType: "xml",
		success: function(xml) {
			var items = $(xml).find('item');
			_news_ileNewsow = items.length;
			var aktualnosci = new Array();
			var i = 0;
			$(xml).find("item").each(function(){
				aktualnosci[i] = {
					'title' : $(this).find("title").text(),
					'link' : $(this).find("link").text(),
					'pubDate' :  $(this).find("pubDate").text(),
					'description' : $(this).find("description").text()
				}
				i++;
			});
			getNews(aktualnosci);
		}
		/*,
		error: function(XMLHttpRequest, textStatus, errorThrown) {
			alert('Error: ' + textStatus + ", " + errorThrown);
		}*/
	});
});

function getNews( aktualnosci ) {

	if ( !aktualnosci ) { return false; }
	if ( _news_aktualny+1 == _news_ileNewsow || _news_aktualny+1 == _news_ileWyswietlic ) { _news_aktualny = 0; } else { _news_aktualny++; }
	if ( typeof aktualnosci[_news_aktualny] != "object" ) { return false; }

	datka=aktualnosci[_news_aktualny]['pubDate'].split(" ");
	var dzien = datka[1];
	if ( dzien.charAt(0) == '0' ) { dzien = dzien.charAt(1); }
	
	var tytul = aktualnosci[_news_aktualny]['title'];
	var pubdate = dzien+'.'+mnts[datka[2]]+'.'+datka[3]+' ';
	var tresc = aktualnosci[_news_aktualny]['description'];
	var link = aktualnosci[_news_aktualny]['link'].replace("https://www.online.citibank.pl","");
	var newsContent = '<p><a href="'+link+'"><span class="title"><b>'+pubdate+tytul+'</b></span></a></p><p><a href="'+link+'">'+tresc+'</a></p>';

	var news = $('#news');	
	news.fadeOut(_news_czasZmiany, function() {
		news.empty();
		news.html(newsContent);
		news.fadeIn(_news_czasZmiany);
	}); 
	
	if ( !_news_pierwszeUruchomienie ) { setTimeout( function() { getNews(aktualnosci); }, _news_czasPokazywania );
	} else { _news_pierwszeUruchomienie = false; setTimeout( function() { getNews(aktualnosci); }, _news_czasPokazywaniaPierwszej ); }

}