$(document).ready(function() {
   $(".editlink").click(function() {
      var $msgdiv = $(this).parent().next().find(".msgtext");
      var oldmsg = $msgdiv.html();
      var urlar = $(this).attr("href").split("=");
      var postid = urlar[urlar.length - 1];
      $.get("getpost.aspx", { postid: postid }, function(data) {
         $msgdiv.html('<textarea class="inline-editor" rows="10" cols="45">' + data + '</textarea><br /><input type="button" value="Edit Post" class="savebutton" /> <input type="button" value="Cancel" class="cancelbutton" />');
         $msgdiv.find(".savebutton").click(function() {
            var newmsg = $msgdiv.find("textarea").val();
            $.post("inlinemodify.aspx", { postid: postid, message: newmsg }, function(data) {
               $msgdiv.html(data);
            });
         });
         $msgdiv.find(".cancelbutton").click(function() {
            $msgdiv.html(oldmsg);
         });
      });
      return false;
   });
   
   $(".edittags").click(function() {
      var $parent = $(this).parent();
      var $taglist = $parent.find(".taglist");
      $taglist.replaceWith('<input type="text" class="taginput biginput" id="edit' + $taglist.attr("id") + '" value="' + ($taglist.hasClass("empty") ? "" : $taglist.text()) + '" />');
      $parent.find(".taginput").focus().blur(function() {
         var postid = this.id.split("-")[1];
         var $this = $(this);
         $.post("inlinemodify.aspx", { postid: postid, tags: $(this).val() }, function(data) {
            $this.replaceWith('<span id="tags-' + postid + '" class="taglist' + (data == "" ? " empty" : "") + '">' + (data == "" ? "none" : data) + '</span>');
         });
      });;
   });
});
