﻿if(typeof(DEBUGRAITV)=='undefined'){
	DEBUGRAITV=false;
};
function copyInfoVod() {
	// mantiene i link "Approfondimenti" gia' esistenti
	var keepLinks = true;

	var vInfo = $('#infoVod');
	if (vInfo.length == 0) {
		return false;
	}
	var vId = $('#idMedia', vInfo);
	var vTime = $('#timeMedia', vInfo);
	var vInfoMedia = $('#infoMedia', vInfo);
	var vLinks = $('.linkMedia', vInfo);
	var vDate = $('#dateMedia', vInfo);
	var vTypeMedia = $('#typeMedia', vInfo);

	$('UL.tab>LI:eq('+vTypeMedia.text()+')').addClass("selected");
	//var dest = $('#IDBoxInfo');
	var dest = $('.boxInfo');
	if (dest.length==0) {
		return false;
	}
	
	$('h3', dest).append(vId.html());
	$('#paneInfoVideo', dest).append(vInfoMedia.html());
	var listDati = $('ul:first', dest);
	if (vTime.text() == '00:00:00' || vTime.text() == ''){
		$('.item_Durata').css({'visibility' : 'hidden'});
	} else {
		$('.item_Durata', listDati).append(vTime.html());
	}
	$('.item_Pubblicato', listDati).append(vDate.html());
	
	var listLinks = $('ul.More', dest);
	if (listLinks.length == 0) {
		listLinks = $('<ul class="More"></ul>');
		dest.append(listLinks);
	}
	if (!keepLinks) {
		listLinks.empty();
	}
	vLinks.each(function(){
		if ($(this).html().length>0) {
			var li = $('<li></li>');
			li.html('<a href="'+$(this).html()+'">'+$(this).attr('title')+'</a>');
			listLinks.append(li);
		}
	});
	return true;
};

function setStatsItem()
{
	var uniquename = "";
	var title = "";
	var tags = "";
	var pathImgStat ="";
	var nomeProgramma ="";
	var logoEditore ="";
	var duration = "";
	var dateMedia = "";
	var editore = ""; // TODO: da valorizzare
	var durationPost = ""; // TODO: da valorizzare
	var description = "";
	
	try {uniquename = $('#uniquename').text() != "null" ? $('#uniquename').text() : "";} catch(e){}
	try {title = $('#idMedia').text() != "null" || $('#idMedia').length != 0 ? replaceMSWord($('#idMedia').text()) : "";} catch(e){}
	try {nomeProgramma = $("DIV.logoDescr").children("H2").text() != "null" ? replaceMSWord($("DIV.logoDescr").children("H2").text()) : "";} catch(e){}
	try {tags = $('#myTematiche').text() != "null" ? replaceMSWord($('#myTematiche').text()) : "";} catch(e){}
	try {pathImgStat = $('#pathImgStat').text() != "null" ? $('#pathImgStat').text() : "";} catch(e){}
	try {description = $('#infoMedia').text() != "null" ? $('#infoMedia').text() : "";} catch(e){}
	try {dateMedia = $('#dateMedia').text() != "null" ? $('#dateMedia').text() : "";} catch(e){}		
	nomeProgramma = jQuery.trim(nomeProgramma);
	
	if(nomeProgramma == ""){
		tags = tags.substring(0,tags.length-1);
	} else {nomeProgramma = "NomeProgramma:"+nomeProgramma;}
	tags = tags + nomeProgramma;

	if ($("#timeMedia").text() != '00:00:00' && $("#timeMedia").text() != ''){
		duration = "&duration="+escape($("#timeMedia").text());
		durationPost = $("#timeMedia").text();
	}
	try {
		logoEditore = $(".logoEditore>img").attr("alt");
		//editore = "^Editore:"+logoEditore;
	} catch(e){
		logoEditore ="";
	}
	setNielsen(location.href+"&tags="+tags+"&editore="+logoEditore);
	
	if(uniquename != null && uniquename != "") {
		$.ajax({
		   type: "POST",
		   contentType: "application/x-www-form-urlencoded; charset=utf-8",
		   url: "http://"+document.domain+"/StatisticheProxy/proxyPost.jsp",
		   data: {action:"increaseVisits",domain :"RaiTv",localId:uniquename,tags:tags+editore,title :title,imagePath:pathImgStat,duration:durationPost, description:description, publDate:dateMedia}
		 });			
		
		var urlContent = "http://"+document.domain+"/StatisticheProxy/proxy.jsp?action=getContent&domain=RaiTv&localId="+uniquename+"&xsl=rai_tv-statistiche-content-raisport";
		if (DEBUGRAITV) {alert(urlContent);}
		$.ajax({
		  url: urlContent,
		  cache: false,
		  success: function(html){
				if (html.indexOf('<title>')<0) {
					$(".infoVod>UL").append(html);
				} else {
					$(".infoVod>UL").append('<!-- errore -->');
				}
			}
		});
	}
};

function loadProgInfo() {
	$('#palinsestoOggi').xslt({
		//xmlUrl: '/dl/raisport/block/PublishingBlock-6991fc4f-87d4-45b0-8b18-0ddcfe95b1a1.html', 
		xmlUrl: '/dl/portale/html/palinsesti/static/Sport.html', 
		xslUrl: '/dl/xsl/sport_multimedia-palinsesto.xsl',
		callbackPostRender : fnCallBackPalinsesto
	});
	
	copyInfoVod();
	applyPngFix();
	setStatsItem();
};
