var commentelement = null;

function ajax(url, vars, callbackFunction)
{
    var request =  new XMLHttpRequest();
    request.open("POST", url, true);
    request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
 
    request.onreadystatechange = function()
    {
        if (request.readyState == 4 && request.status == 200)
        {
            if (request.responseText)
                callbackFunction(request.responseText);
        }
    };
    
    request.send(vars);
}

function getComments(itemid, element)
{
    commentelement = element;
    ajax("AjaxFunctions.aspx", "type=getcomments&id=" + itemid, populateComments);
}

function populateComments(response)
{
    var segments = response.split("|");
    var contents = "";
    
    for(var i = 0; i < segments.length / 3; i++)
    {
        var postedby = segments[i * 3];
        var comment = segments[i * 3 + 1];
        var postdate = segments[i * 3 + 2];
        
        contents += "<div class=\"comment\"><div class=\"postedby\">" + postedby + "</div><div class=\"message\">" + comment + "</div><div class=\"postdate\">" + postdate + "</div></div>";
    }
    
    commentelement.innerHTML = contents;
}

function showElement(element)
{
    document.getElementById(element).style.visibility = "visible";
}

function hideElement(element)
{
    document.getElementById(element).style.visibility = "hidden";
}
