﻿// Reply File


function GetReplyOfComment(cID)
{
    var paramArray = new Array();
    paramArray["CommentID"] = cID;
    document.getElementById("commentID").value = cID;
    AJAXFetch("Reply", paramArray, GetReply, true);
}

function GetReply(xmlDoc)
{
    var ReplyArray = new Array();
    var replys = xmlDoc.getElementsByTagName("Reply");
    for(var ci = 0;  ci < replys.length; ci++ )
    {
         var CData = 
         {
	          commentId      : parseFloat( replys[ci].getAttribute("CommentID")),
	          replyId        : parseFloat( replys[ci].getAttribute("ReplyID") ),
	          user           : replys[ci].getAttribute("UserID") ,
	          content        : replys[ci].getAttribute("ReplyContent") ,
	          timeStamp      : replys[ci].getAttribute("TimeStamp")        
         };
         ReplyArray.push(CData);
    }
    AddReplyToBox(ReplyArray);
}

function AddReplyToBox(Datas)
{
    var ReplysBox = document.getElementById("Reply");
    ReplysBox.innerHTML = "";
    var html = "";
    if(Datas.length == 0)
    {
    }
    else
    {
        for(var index in Datas)
        {
            var data = Datas[index];
            html += data.content;
            html += "<br>";
            html += data.user + ";" + data.timeStamp;
            html += "<hr>";
        }
    }
    ReplysBox.innerHTML = html;
}

function SubmitReply()
{
            document.getElementById("Span1").style.display = "none";
            document.getElementById("Span3").style.display = "";
    var replyContent = document.getElementById("ReplyText").value;
    if(replyContent.indexOf("&") != -1 || replyContent.indexOf("+") != -1)
    {
        alert("Invalid Charaters !");
        return false;
    }
    var temp = replyContent.replace(' ','');
    while(temp.indexOf(' ') != -1) { temp = temp.replace(' ',''); }
    if(temp == '')
    {
        var confirmBox = confirm("You Should Input your reply!");
        if(confirmBox)
        {
            return false;
        }
        else
        {
            HideReply();
            return false;
        }
    }
    var commentID = document.getElementById("commentID").value;
    var User = username;
    var paramArray = new Array();
    paramArray["CommentID"] = commentID;
    paramArray["Value"] = ClearChars(replyContent);
    paramArray["UserPassportName"] = username;
    AJAXSubmit("Reply",paramArray,SubmitReplySuccess,true);
}

function SubmitReplySuccess()
{
            document.getElementById("Span1").style.display = "none";
            document.getElementById("Span3").style.display = "";
    HideReply();
}