﻿function PostSubscribeToForum(response) {
    var responseParts = response.split(",");
    var imageElement = document.getElementById("imageSubscribe" + responseParts[0] + "_" + responseParts[1]);
    var subscribed = (responseParts[2] == "true");

    imageElement.src = subscribed ? "/images/subscriptionActive.gif" : "/images/subscriptionInactive.gif";
    imageElement.attributes["onclick"].value = "SubscribeToForum(" + responseParts[0] + ",'" + responseParts[1] + "'," + (subscribed ? "false" : "true") + ")";
    imageElement.title = subscribed ? "Click to unsubscribe" : "Click to subscribe";
}

function SubscribeToForum(idForum, nameProject, subscribe) {
    HttpGet("/rpc.aspx", "func=SubscribeToForum&forum=" + idForum + "&project=" + nameProject + "&subscribe=" + subscribe, PostSubscribeToForum);
}

function PostSubscribeToThread(response) {
    var responseParts = response.split(",");
    var imageElement = document.getElementById("imageSubscribe" + responseParts[0]);
    var subscribed = ( responseParts[1] == "true" );
    
    imageElement.src = subscribed ? "/images/subscriptionActive.gif" : "/images/subscriptionInactive.gif";
    imageElement.attributes["onclick"].value = "SubscribeToThread(" + responseParts[0] + "," + (subscribed ? "false" : "true") + ")";
    imageElement.title = subscribed ? "Click to unsubscribe" : "Click to subscribe";
}

function SubscribeToThread(id,subscribe)
{
    HttpGet("/rpc.aspx", "func=SubscribeToThread&thread=" + id + "&subscribe=" + subscribe, PostSubscribeToThread);
}
