var spotlight =
{
  init: function()
  {
    $.lazy({
      src: '/js/jquery.cycle.js',
      name: ['cycle'],
      cache: true
    });

    $('#spotlight ul').cycle({
      pager: '#spotlight-nav',
      speed: 'slow',
      timeout: '8000'
    });
  }
};

var tabs =
{
  init: function()
  {

    $.lazy({
      src: '/js/jquery.tabify.js',
      name: ['tabify'],
      cache: true
    });

    var tabifyDiv = $('<div class="list-nav"></div>');
    var tabifyList = $('<ul></ul>');

    var i = 1;
    $('.tabify').each(function()
    {
      var title = $(this).find('h2');
      tabifyList.append('<li ' + (i++ == 1 ? ' class="active"' : '') + '><a href="#' + $(this).attr('id') + '">' + title.text() + '</a></li>');
      title.remove();
    });

    tabifyDiv.append(tabifyList);
    $('.tabify').first().before(tabifyDiv);

    $('.list-nav').tabify();

    $('.tabify-side a').click(function(a) {
      $('html, body').animate({scrollTop:$('.list-nav').offset().top - 10}, 400);
    });

  }
};

var prettyforms =
{
  init: function()
  {
    $('.prettyForms').gzPrettyForms();
  }
}

$(document).ready(function()
{
  $('body').addClass('js');
  $('a[rel*=external]').live('click', function()
  {
    $(this).attr('target', '_blank');
  });
  if($('.prettyForms').length)
  {
    prettyforms.init();
  }
  if($('#spotlight').length)
  {
    spotlight.init();
  };
  if($('.tabify').length)
  {
    tabs.init();
  };
});
