(function( onload ) {
  var announce = function() {
    $('button').className = '';
    $('heading').innerHTML = '';
    var cum = 0;
    $A([3000, 1000, 1000, 1000]).zip(['Gut', ' Full', ' Of', ' Beer']).each( function( pair ) {
      setTimeout( function() { $('heading').innerHTML += pair[1]; }, cum += pair[0] );
    } );
    setTimeout( function() {
      $('button').className = 'active';
      $('button').onclick = announce;
    }, 10000 );
  };

  window.onload = function() {
    announce();
    onload && onload();
  };
})(window.onload);

