jQuery(document).ready(function($) {
/* Autosave functionality for comment & discussion drafts */
   $.fn.autosave = function(opts) {
      var options = $.extend({interval: 60000, button: false}, opts);
      var textarea = this;
      if (!options.button)
         return false;
      
      var lastVal = null;
      
      var save = function() {
         var currentVal = $(textarea).val();
         if (currentVal != undefined && currentVal != '' && currentVal != lastVal) {
            lastVal = currentVal
            $(options.button).click();
         }
      };
      
      if (options.interval > 0) {
         setInterval(save, options.interval);
      }
      
      return this;
   }
});
