anchor.diff:     * Adds Vox svg watermark to each image
      */
     var addWatermark = function () {
  +    // Create a new image
       var img = new Image();
  +    // Place the image
       img.onload = function() {
         context.globalAlpha = 0.8;
         context.fillStyle = 'white';
         context.drawImage( img, 620, 290, 100, 50 );
         context.globalAlpha = 1; // reset transparency
       }
  +    // Load the watermark
       img.src = "";
     }
   
  
positive.code:   /**
     * Shows image as canvas
     * @param array file, the dropped file
     * @needs better documentation
     */
    var showFile = function ( file ) {
      var reader = new FileReader();
      reader.onload = function( event ) {
        img.onload = function() {
          context.clearRect( 0, 0, canvas.width, canvas.height );
          document.getElementById( 'scale' ).value = 1;
          x = canvas.width / 2 - img.width / 2;
          y = canvas.height / 2 - img.height / 2;
          context.drawImage( img, x, y );
        }
        img.src = reader.result;
        // $( '#image-temp' ).src = reader.result;
      }
      reader.readAsDataURL( file[0] );
    }
  
    /**
     * Get this meme started
     */
    var init = function () {
      setupCanvas();
  
      var credit = document.getElementById( 'credit' );
      credit.addEventListener( 'keyup', addCanvas, false );
      credit.addEventListener( 'input', addCanvas, false );
  
negative.code:     $( '#alignment' ).on( 'change', handleAlignment );
    }
  
    /**
     * Get this meme started
     */
    var init = function () {
      setupCanvas();
      handleEvents();
    }
  
    window.onload = function() {
      init();
    }
  