﻿var addNewTopicIDUp;
function ShowNewTopic(flag, jump) {
    var field, a, inptName, inptText, inptImage;
    if (flag) {
        field = document.getElementById('newTopic');
        a = document.getElementById(addNewTopicID);
        aUp = document.getElementById(addNewTopicIDUp);
        inptName = document.getElementById(txtTopicNameID);
        inptText = document.getElementById(txtTopicTextID);
        inptImage = document.getElementById(fuTopicImageID);
        if (aUp) {
        aUp.style.display = "none";
        aUp.style.visibility = "hidden";
    }
    }
    else {
        field = document.getElementById('newComment');
        a = document.getElementById(addNewCommentID);
        inptText = document.getElementById(txtCommentTextID);
        inptImage = document.getElementById(fuCommentImageID);
        var headerNew = document.getElementById('headerNewComment');
        var headerUpdate = document.getElementById('headerUpdateComment');
        var button = document.getElementById(btnCreateCommentID);
        //
        //
        headerNew.style.display = "block";
        headerNew.style.visibility = "visible";
        headerUpdate.style.display = "none";
        headerUpdate.style.visibility = "hidden";
        button.value = "Создать";
    }
    //
    //        
    field.style.display = "block";
    field.style.visibility = "visible";
    if (a) {
        a.style.display = "none";
        a.style.visibility = "hidden";
    }    
    //
    //
    if (jump)
        document.location = '#' + field.id;
    if (flag) {
        if (inptName.value) 
        {
            try{
                inptText.focus();
            }catch(e){}
        }
        else
            inptName.focus();
    }
    else {
        inptText.focus();
    }
    inptText.value = "";
//    if (inptName)
//        inptName.value = "";
    if(inptImage)
        inptImage.value = "";
   
}
function HideNewTopic(flag) {
    var field;
    var a;
    var aUp;
    
    if (flag) {
        field = document.getElementById('newTopic');
        a = document.getElementById(addNewTopicID);
        aUp = document.getElementById(addNewTopicIDUp);
        //
        //
        if (aUp)
        {
            aUp.style.display = "block";
            aUp.style.visibility = "visible";
        }
    }
    else {
        field = document.getElementById('newComment');
        a = document.getElementById(addNewCommentID);
    }
    //
    //
    field.style.display = "none";
    field.style.visibility = "hidden";
    a.style.display = "block";
    a.style.visibility = "visible";
}
function CommentResponse(CommentParentID) {
    var HiddParentID = document.getElementById(inpHiddParentID);
    var HiddCurrentUpdateID = document.getElementById(inpHiddCurrentUpdateID);
    //
    //               
    HiddParentID.value = CommentParentID;
    HiddCurrentUpdateID.value = 0;
    //
    //
    ShowNewTopic(false, true);
}
function Return_CommentText() {
    if (req.readyState == 4) {
        var s = String(req.responseText);
        delete req;
        var inptText = document.getElementById(txtCommentTextID);
        var inptImage = document.getElementById(fuCommentImageID);
        var button = document.getElementById(btnCreateCommentID);
        //
        //
        inptText.value = s;
        inptImage.value = "";
        button.value = "Сохранить";
        inptText.focus();
    }
}
function CommentUpdate(CommentID) {
    var HiddParentID = document.getElementById(inpHiddParentID);
    var HiddCurrentUpdateID = document.getElementById(inpHiddCurrentUpdateID);
    //
    //
    HiddParentID.value = 0;
    HiddCurrentUpdateID.value = CommentID;
    //
    //
    connect('/handlers/GetForumComment.ashx?id=' + CommentID, 'Return_CommentText');
    //
    //
    var field = document.getElementById('newComment');
    var a = document.getElementById(addNewCommentID);
    var headerNew = document.getElementById('headerNewComment');
    var headerUpdate = document.getElementById('headerUpdateComment');
    //
    //
    field.style.display = "block";
    field.style.visibility = "visible";
    a.style.display = "none";
    a.style.visibility = "hidden";
    headerUpdate.style.display = "block";
    headerUpdate.style.visibility = "visible";
    headerNew.style.display = "none";
    headerNew.style.visibility = "hidden";
    document.location = '#' + field.id;

}
function addSmileToCommentTb(textSign, tbCommentID) {
    document.getElementById(tbCommentID).value += textSign;
    setTimeout(function() { document.getElementById(tbCommentID).focus() }, 1);
}

function SigninCustomer() {
    alert("В конференции «Грузовика» могут участвовать только посетители, зарегистрированные как частные лица. Если вы зарегистрированы как компания, то получите логин частного лица на странице «Регистрация».");
}

