$(function(){
  
  var bannerObj = $('#banner'), banners = $('.banners .banner', bannerObj), animTime = 1000, waitTime = 6000, prevBannerId = 0, currBannerId = 1;
  
  function switchBanner() {
    $(banners).eq(prevBannerId).removeClass('top');
    $(banners).eq(currBannerId).addClass('top').fadeOut(1).delay(waitTime).fadeIn(animTime, function(){
      $(banners).eq(prevBannerId).hide();
      prevBannerId = currBannerId;
      if(currBannerId+1 >= banners.length) {
        currBannerId = 0;
      } else {
        currBannerId++;
      }
      switchBanner();
    });
  }
  
  $(banners).hide();
  $(banners).eq(prevBannerId).show().addClass('top');
  
  switchBanner();
  
});

jQuery.fn.defaultText = function() {
  var self = this;
  $('form').submit(function() {
    $(self).each(function() {
      var t = $(this);
      if (t.val() == t.attr('title') && t.hasClass('default')) {
        t.val('');
      }
    });
  });
  return $(this).blur(function() {
    var t = $(this);
    if (t.val() == '') {
      t.val(t.attr('title'));
      t.addClass('default');
    }
  }).focus(function() {
    var t = $(this);
    if (t.val() == t.attr('title') && t.hasClass('default')) {
      t.val('');
      t.removeClass('default');
    }
  }).blur();
};
