﻿// Copyright (C) 2007 Deskpage
// by Johan van der Vleuten
// info@deskpage.net

/*

                    (\ /)
                    (O.o)
                    (> <)
                
This is the mighty bunny, watching over my code.


No seriously, if you want to use this javascript code,
please contact us at info@deskpage.net because it is copyrighted.

*/

function OpenReplyBox(_id)
{
    _("h3_" + _id).style.display = "block";
    _("reply_" + _id).style.display = "block";
    _("cmd_" + _id).style.display = "inline";    
}

function ReplyToMessage(_id, _body)
{
    _("sts_" + _id).innerHTML = "Reactie versturen...";
    _("sts_" + _id).style.display = "inline";
    
    ForumService.ReplyToMessage(_id, _body, OnReplyMessageComplete, OnReplyMessageFailed);
    
    
}

function OnReplyMessageComplete(result)
{
    _("h3_" + result.SubMessageID).style.display = "none";
    _("reply_" + result.SubMessageID).style.display = "none";
    _("cmd_" + result.SubMessageID).style.display = "none"; 
    _("result_" + result.SubMessageID).style.display = "block"; 
    _("sts_" + result.SubMessageID).style.display = "none";
     
    // reactie weergeven
    //window.location.reload(true);
    window.location.href = window.location.href.split("#")[0] + "#scroll" + result.MessageID;
    window.location.reload(true);
    
}

function OnReplyMessageFailed(e)
{
    var message = e.get_message();
    
    window.alert(message);
}







function OpenEditBox(_id)
{
    _("body_" + _id).style.display = "none";
    _("h3_" + _id).style.display = "block";
    _("edit_" + _id).style.display = "block";
    _("cmd_" + _id).style.display = "inline";   
    
     
}

function EditMessage(_id, _body)
{
    _("sts_" + _id).innerHTML = "Wijziging verzenden...";
    _("sts_" + _id).style.display = "inline";
    ForumService.EditMessage(_id, _body, OnEditMessageComplete, OnEditMessageFailed);
    
}

function OnEditMessageComplete(result)
{
    _("h3_" + result.MessageID).style.display = "none";
    _("edit_" + result.MessageID).style.display = "none";
    _("cmd_" + result.MessageID).style.display = "none"; 
    _("body_" + result.MessageID).innerHTML = nl2br(result.MessageBody);
    _("body_" + result.MessageID).style.display = "block"; 
    _("sts_" + result.MessageID).style.display = "none";
    
}

function OnEditMessageFailed(e)
{
    var message = e.get_message();
    
    window.alert(message);
}

function DeleteMessage(_id)
{
    if ( confirm( "Weet u zeker dat u dit bericht en eventuele subberichten bij dit bericht wilt verwijderen?" ) )
        ForumService.DeleteMessage(_id, OnDeleteMessageComplete);
}

function OnDeleteMessageComplete(_id)
{
    _(_id).parentNode.removeChild(_(_id));
}


