var FEEDURL = {
	Cinema: "/rss/guidatv_cinema.xml",
	Sport: "/rss/guidatv_sport.xml",
	Intrattenimento: "/rss/guidatv_intrattenimento.xml",
	Documentari: "/rss/guidatv_mondieculture.xml",
	Bambini: "/rss/guidatv_bambini.xml",
	Musica: "/rss/guidatv_musica.xml",
	News: "/rss/guidatv_news.xml",
	Tredi: "/rss/guidatv_3d.xml"
}

$(function() {
	if($("#guida-tv .sezione").length){
		if($("#guida-tv .sezione").length>1){
			var counter = 0;
			for(i in FEEDURL) if(FEEDURL.hasOwnProperty(i)) {
				opener(i, FEEDURL[i], function(){
					counter++;
					return counter == 6;
				})();
			}
			
			
		} else {
			var name = $("#guida-tv .sezione").attr("id").replace("tab","");
			opener(name, FEEDURL[name], function(){return true;})();
			
		}
	}
	
	
	
	
});

var opener = function(name, url, carousel) {
	var counter = 0;
	return function() {
		$.get(url, null, function(data) {
			var html = "";
			$(data).find("item").each(function() {
				html += buildItemHtml($(this));
			});
			$("#tab"+name+" ul").append(html);
			if(carousel()) {
				$("#guida-tv *").show();
				guidaTv();
				guidaTvIE();
			}
		}, "xml");
	}
	
	
	
}

var buildItemHtml = function(item) {
	var title = escapeString(item.find("title").text().substring(0,40));
	var link = escapeString(item.find("link").text());
	var image = escapeString(item.find("[nodeName=skyit:thumb]").text());
	var genre = item.find("[nodeName=skyit:genre]").text().toUpperCase();
	var channel = item.find("[nodeName=skyit:channel]").text();
	var html = "<li>";
    html    += "<img src='"+image+"' alt='"+title+"' />";
    html    += "<span class='caption'>"+title+"</span>";
    html    += "<div class='description'>";
    html    += "<p class='genre'>"+genre+"</p>";
    html    += "<h3>"+title+"</h3>";
    html    += "<p>"+channel+"</p>";
    html    += "<p><a href='"+link+"' target='_blank'>Scopri di più &gt;</a></p>";
    html    += "</div>";
    html    += "</li>";
    return html;
}

var escapeString = function(str) {
	str = str.replace(/\"/g, "&#34;");
	str = str.replace(/'/g, "&#39;");
	return str;
}


