﻿function ShowNewMsg() 
{
    $(".ForumsNewMsgDiv").show(300);
}


function HideNewMsg() {
    $(".ForumsNewMsgDiv").hide(300);
}

function ShowExpertsLogin() 
{

    var LeftPos = $('.ExpertsLoginLink').position().left;
    var TopPos = $('.ExpertsLoginLink').position().top;
    TopPos += 15;
    $(".ExpertsLoginForm").css("left", LeftPos + "px");
    $(".ExpertsLoginForm").css("top", TopPos + "px");
    $(".ExpertsLoginForm").show(300);
}


function HideExpertsLogin() {
    $(".ExpertsLoginForm").hide(300);
}

function ViewMsg(MsgId) 
{
    var divObj = document.getElementById("MsgContent" + MsgId);

    if (divObj.className == "MsgContentOn") 
    {
        divObj.className = "MsgContentOff";
    }
    else 
    {
        divObj.className = "MsgContentOn";
    }
}


function SearchForum(ForumId) 
{

    var Keyword = document.getElementById("ForumSearchKeyword").value.trim();
    if (Keyword == '' || Keyword == 'יש להזין טקסט לחיפוש') 
    {
        document.getElementById("ForumSearchKeyword").value = 'יש להזין טקסט לחיפוש';
        return;
    }
    window.location.href = '/Forums/Search-' + ForumId + '-' + encodeURI(Keyword);

}


function ForumSearchTextClick() 
{

    var Keyword = document.getElementById("ForumSearchKeyword").value.trim();
    if (Keyword == 'יש להזין טקסט לחיפוש') {
        document.getElementById("ForumSearchKeyword").value = '';
    }
}


function ForumExpertLogin(ForumId) 
{

    $('.ExpertLoginErr').hide();
    var EmailTxTObj = document.getElementById("ExpertEmailTxT");
    var PasswordTxTObj = document.getElementById("ExpertPasswordTxT");
    var Err = 0;
    if (EmailTxTObj.value.trim() == '' || EmailTxTObj.value.trim() == 'יש להזין אימייל') 
    {
        Err = 1;
    }
    if (PasswordTxTObj.value.trim() == '' || PasswordTxTObj.value.trim() == 'יש להזין סיסמה') {
        
        Err = 1;
    }

    if (Err) {

        $('.ExpertLoginErr').show();
        return;
    }

    var LoginUrl = "/Forums/ExpertLogin.aspx?s=" + GetAscStr(EmailTxTObj.value.trim()) + "|" + GetAscStr(PasswordTxTObj.value.trim()) + "|" + ForumId;

    window.location.href = LoginUrl;

}


function GetAscStr(InputStr) 
{
    var asc = '';
    for (var i = 0; i < InputStr.length; i++) 
    {
        asc += InputStr.charCodeAt(i) + '.';
     }
    
    return(asc);

}


//////////////////////////////////////////////////////////////////
// Forum Managment Functions

function DeleteMsg(ForumId, MsgId) 
{
    if (!confirm('?האם למחוק את ההודעה מהפורום')) 
    {
        return;
    }
    var PageURL = "/Forums/Manage/DeleteMsg.aspx?ForumId=" + ForumId + "&MsgId=" + MsgId;
    var xObj = getHttpRequestObj();
    xObj.onreadystatechange = function() 
    {
        if (xObj.readyState == 4) {
            window.location.href = window.location.href;
        }
    }
    xObj.open("get", PageURL, true);
    xObj.send(null);
}


function SaveMsgPin(ForumId, MsgId) 
{
    var PinOrder = document.getElementById("PinOrder" + MsgId).value;
    var PageURL = "/Forums/Manage/SavePinOrder.aspx?ForumId=" + ForumId + "&MsgId=" + MsgId + "&PinOrder=" + encodeURI(PinOrder);
    var xObj = getHttpRequestObj();
    xObj.onreadystatechange = function() 
    {
        if (xObj.readyState == 4) {
            window.location.href = window.location.href;
        }
    }
    xObj.open("get", PageURL, true);
    xObj.send(null);
}




function EditMsg(ForumId, MsgId) 
{
    window.open('/Forums/Manage/EditMsg.aspx?ForumId=' + ForumId + '&MsgId=' + MsgId, 'UpdateForumMsg', 'width=800,height=650,top=50,left=10')
}
