﻿
var NewsService_Loaded = {};

function NewsService_LoadChart(idNews)
{
    if (NewsService_Loaded[idNews] == null)
    {
        NewsService_Loaded[idNews] = true;

        Vdc.News.WebServices.NewsService.GetGraphUrl(idNews, NewsService_LoadChart_Success);
    }
    var control = document.getElementById("news_" + idNews + "_graph");
    control.style.display = "block";
}

function NewsService_ChangeVote(pseudo, hash, idNews, vote)
{
    Vdc.News.WebServices.NewsService.SetVotePourUtilisateur(pseudo, hash, idNews, vote, NewsService_ChangeVote_Success);
    var control = document.getElementById("news_" + idNews + "_vote");
    if (control != null)
    {
        if (vote == "1")
            control.src = "../themes/default/news_interressant.png";
        else if (vote == "0")
            control.src = "../themes/default/news_pas_interressant.png";
        else
            control.src = "../themes/default/news_vide.png";
    }
}

function NewsService_ChangeVote_Success(result)
{
    if (result != null)
    {
        var control = document.getElementById("news_" + result.idNews + "_panel");
        control.style.display = "block";
        
        if (result.newVote)
        {
            NewsService_LoadChart(result.idNews);
        }
    }
}

function NewsService_LoadChart_Success(result)
{
   
    if (result == null)
        return ;
    
    var control = document.getElementById("news_" + result.idNews + "_graph");
    
    if (control == null)
        return ;
        
    control.innerHTML = "<img src=\"" + result.imgPath + "\" alt=\"Graphique des votes\" />";
}

