
if (!Kwo) var Kwo = {};

Kwo.Blog = {

  "create": function(args) {
    Kwo.exec("/account/blog/blog.create", args);
  },

  "edit": function(msg) {
    if (msg === undefined) {
      Kwo.Account.clean();
    }
    else {
      Kwo.Account.setMessage(msg);
    }
    Kwo.exec("/account/blog/blog.edit", {"id": $F("blog_id")}, {"container": "blog_panel"});
  },

  "home": function(args) {
    Kwo.exec("/account/blog/nav", null, {"container": "page"});
  },

  "posts": function(offset, msg) {
    Kwo.Account.clean();
    if (msg !== undefined) {
      Kwo.Account.setMessage(msg);
    }
    if (offset === undefined) offset = 0;
    Kwo.exec("/account/blog/posts", {"id": $F("blog_id"), "offset": offset}, {"container": "blog_panel"});
  },

  "store": function(elt) {
    Kwo.exec("/account/blog/blog.store", [elt, {"id": $F("blog_id")}]);
  }
  
};

Kwo.Post = {

  "edit": function(id, msg) {
    var args = {"blog_id": $F("blog_id")};
    if (id !== undefined) {
      args["id"] = id;
    }
    if (msg === undefined) {
      Kwo.Account.clean();
    }
    else {
      Kwo.Account.setMessage(msg);
    }
    Kwo.exec("/account/blog/post.edit", args, {"container": "blog_panel"});
  },

  "destroy": function(id) {
    Kwo.Account.clean();
    Kwo.exec("/account/blog/post.destroy", {"id": id}, {"confirm": "êtes vous sûr ?", "context": "account"});
  },

  "store": function(elt) {
    Kwo.exec("/account/blog/post.store", [elt, {"blog_id": $F("blog_id")}]);
  }
  
};


