
// form elements
$(function(){
  var $form = $('body').find('form');
  $form.on('change', 'input[type=file]', function(event) {
    var $hiddenInput = $(event.target).next('input[type=hidden]');
    if (event.target.files && event.target.files.length) {
      var fileReader = new FileReader();
      fileReader.onload = function(e) {
        $hiddenInput.val(e.target.result);
      };
      fileReader.readAsDataURL(event.target.files[0]);
    }
  });

  jQuery.fn.extend({
    duplicateAfter: function(resetInputs) {
      var obj = this.clone();
      if (resetInputs)
        obj.find('input').val('');
      this.after(obj);
    }
  });
});

@@ -637,12 +637,162 @@
 %7D%0A  %7D);%0A%7D);%0A
+%0A%0A// set last-updated%0A$.get( %22/index/lastupdate%22, function( data ) %7B%0A  $('#last-update').text(%22zuletzt aktualisiert: %22 + data.lastupdate);%0A%7D, %22json%22);

fix last updated in footer