function getLatestForumComments()
{
    PageMethods.GetLatestForumComments(onGetLatestForumComments_Succeeded,onFailed);   

}
function onGetLatestForumComments_Succeeded(list) 
{
    if(list == null)
        return;

    setLoaderImageDisplay('block');
    var forumIdArray = getForumIdArray();
    var root=$get("forumList");
    removeChildNodes(root);
 
    for (var i = 0; i < list.length; i++)
    {
        var listItem = list[i];
        var li = document.createElement("li");
        var date;
        var comment = new String(listItem.Text);
        var commentLong = new String(listItem.Text);
        var itemIsInList = checkForMatch(forumIdArray,listItem.Id);
        var dateTimeFormat;

        try 
        {
            date = new Date(listItem.CreatedDate);
            dateTimeFormat = date.format('yyyy-MM-dd HH:mm');
        }
        catch (e) 
        {
            //alert(e.description);        
        }
        
        if(comment.length > 80)
            comment = comment.substring(0,80) + "...";
        
       if(commentLong.length > 80)
            commentLong = commentLong.substring(0,200) + "...";
            
        var isNew = '';
        if(itemIsInList == false) //Nytt inlägg...
        {
             isNew = '&nbsp;&nbsp;(Ny)'; 
             notifyForumPost('beep.wav')
             parent.OnNewForumPost(commentLong);
         }

         li.innerHTML = "<h5><a href='forum.aspx'><b>" + dateTimeFormat + isNew + "</b><br/>" + comment + "</a></h5>";

        $get("forumList").appendChild(li);
        $get("forumItemsIds").value += listItem.Id + "|";
    }  
    setLoaderImageDisplay('none');     
}
function checkForMatch(arr,id)
{
    if(arr == null) return true;
    for(var i=0; i<arr.length-1;i++)
        if(arr[i]==id) return true;
    
    return false;
}
function getForumIdArray()
{   
    var idArray = null;
    if($get("forumItemsIds").value != "")
        idArray = $get("forumItemsIds").value.split('|');
        
    $get("forumItemsIds").value = ""; 
    return idArray;      
}
function setLoaderImageDisplay(mode)
{
    $get("forumLoader").style.display = mode;
}
function removeChildNodes(ctrl)
{  
    while (ctrl.childNodes[0])
    {
        ctrl.removeChild(ctrl.childNodes[0]);  
    }
}
