﻿SetUPID(UPNews);

function ShowViews() {
    mainForm.StartUpdating();
    var i = document.getElementById(countView).value;
    i = Number(i) + 1;
    document.getElementById(countView).value = i.toString();
    __doPostBack(UPNews, '');
    mainForm.EndUpdating();
    return false;
}

//
function HideNews(userID) {
    mainForm.StartUpdating();
    hfUserID.value = userID;
    chkWall.checked = false;
    chkMessage.checked = false;
    AKA.SCommonService.GetComplain(userID, OnGetComplainSucceeded);
    return false;
}
function OnGetComplainSucceeded(result) {
    if (result[0] == "true")
        chkWall.checked = true;
    if (result[1] == "true")
        chkMessage.checked = true;
    $find(MPE1).show();
    mainForm.EndUpdating();
}
function Cancel() {
    $find(MPE1).hide();
    return false;
}

function Complain() {
    mainForm.StartUpdating();
    AKA.SCommonService.Complain(hfUserID.value, chkWall.checked, chkMessage.checked, OnComplainSucceeded);
    return false;
}
function OnComplainSucceeded(result) {
    hfUserID.value = "";
    chkWall.checked = false;
    chkMessage.checked = false;
    $find(MPE1).hide();
    __doPostBack(UPNews, '');
    mainForm.EndUpdating();
}

//
//
function SetPreference(element, id, elementID, descrElID) {
    AKA.SCommonService.SetPreference(element, id, elementID, descrElID, onSetPreferenceSucceeded);
}
function onSetPreferenceSucceeded(result) {
    if (result[0] == "1") {
        var el = document.getElementById(result[2].toString());
        var elDescr = document.getElementById(result[3].toString());
        if (result[1].toString() == "False") {
            el.innerHTML = "мне нравится";
        }
        else if (result[1] == "True") {
            el.innerHTML = "уже не нравится";
        }

        if (result[4] != "") {
            elDescr.innerHTML = result[4] + (result[4].substr(result[4].length - 1, result[4].length) == "1" ? " пользователю" : " пользователям") + " это нравится.";
            document.getElementById(result[3].toString()).style.display = '';
        } else {
            document.getElementById(result[3].toString()).style.display = 'none';
        }
    }
}
