document.observe('dom:loaded', function() {
  $$('a.newWindow').invoke('observe', 'click', function(event) {
    window.open(this.href);
    event.stop();
  });
  (function() {
    var portfolioItems = $$('#portfolio .portfolio-item');
    var portfolioCount = portfolioItems.length;
    if (portfolioCount > 1) {
      var portfolioPos = 0;
      new PeriodicalExecuter(function() {
        portfolioItems[portfolioPos].fade();
        portfolioPos++;
        if (portfolioPos == portfolioCount) {
          portfolioPos = 0;
        }
        portfolioItems[portfolioPos].appear();
      }, 8);
    }
  })();
});