
if (!Kwo) var Kwo = {};

Kwo.Forum = {

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

  onTopicSubmit: function(args) {
    Kwo.exec("/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("/board/comment.edit", args);
  },

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

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

};