(function() {
  var NumberGenerator;
  NumberGenerator = (function() {
    var numbers;
    numbers = [0.426, 0.481, 0.815, 0.915, 0.735, 0.468, 0.868, 0.385, 0.383, 0.294, 0.979, 0.841, 0.893, 0.879, 0.21, 0.612, 0.742, 0.403, 0.663, 0.632, 0.887, 0.349, 0.858, 0.818, 0.749, 0.005, 0.87, 0.357, 0.187, 0.001, 0.326, 0.067, 0.373, 0.206, 0.794, 0.911, 0.151, 0.17, 0.17, 0.955, 0.081, 0.24, 0.305, 0.001, 0.783, 0.566, 0.163, 0.622, 0.071, 0.237, 0.701, 0.992, 0.181, 0.187, 0.599, 0.606, 0.415, 0.516, 0.514, 0.433, 0.221, 0.202, 0.726, 0.583, 0.849, 0.846, 0.929, 0.931, 0.736, 0.055, 0.477, 0.646, 0.493, 0.018, 0.595, 0.127, 0.076, 0.736, 0.117, 0.207, 0.966, 0.884, 0.583, 0.514, 0.092, 0.298, 0.014, 0.743, 0.837, 0.653, 0.915, 0.459, 0.705, 0.092, 0.387, 0.264, 0.706, 0.589, 0.923, 0.668, 0.288, 0.823, 0.684, 0.606, 0.52, 0.215, 0.877, 0.979, 0.924, 0.258, 0.489, 0.079, 0.596, 0.484, 0.264, 0.873, 0.992, 0.41, 0.21, 0.622, 0.583, 0.915, 0.649, 0.138, 0.911, 0.105, 0.122, 0.991, 0.676, 0.415, 0.755, 0.852, 0.911, 0.606, 0.242, 0.842, 0.976, 0.853, 0.304, 0.6, 0.901, 0.064, 0.105, 0.075, 0.673, 0.43, 0.87, 0.69, 0.561, 0.761, 0.468, 0.931, 0.015, 0.547, 0.393, 0.813, 0.21, 0.608, 0.21, 0.191];
    function NumberGenerator() {
      this.reset();
    }
    NumberGenerator.prototype.reset = function() {
      return this.i = 0;
    };
    NumberGenerator.prototype.next = function() {
      this.i += 1;
      return numbers[this.i - 1 % numbers.length];
    };
    return NumberGenerator;
  })();
  window.drawbg = function() {
    var canvas, ctx, n, i, _results;
    canvas = document.getElementById('bg');
    if (!canvas.getContext) {
      return;
    }
    n = new NumberGenerator();
    canvas.width = canvas.offsetWidth;
    canvas.height = canvas.offsetHeight;
    ctx = canvas.getContext('2d');
    _results = [];
    for (i = 1; i <= 40; i++) {
      ctx.strokeStyle = "rgba(255,255,255, " + (.25 + .5 * n.next()) + ")";
      ctx.beginPath();
      ctx.arc(n.next() * canvas.width, n.next() * canvas.height, 100 + n.next() * 500, 0, Math.PI * 2, true);
      _results.push(ctx.stroke());
    }
    return _results;
  };
}).call(this);

