
if (!Kwo) var Kwo = {};

Kwo.Forum = {

  editTopic: function(args) {
    Kwo.go("/middle/board/topic.edit", args);
  },

  onTopicSubmit: function(args) {
    Kwo.exec("/middle/board/topic.save", args,
             {callback: Kwo.Forum.onTopicCallback, disable:true});
  },

  onTopicCallback: function(res) { 
    Kwo.hasError(res) ? Kwo.error(res) : Kwo.go(res); 
  }

};

Kwo.Topic = {

  editComment: function(args) {
    Kwo.go("/middle/board/comment.edit", args);
  },

  onCommentSubmit: function(args) {
    Kwo.exec("/core/item.comment", args, 
             {callback: Kwo.Topic.onCommentCallback, disable:true});
  },

  onCommentCallback: function(res) {
    Kwo.hasError(res) ? Kwo.error(res) : Kwo.go(res);
  }

};
