$(document).ready(function(){

	homepageFader();
  home_tabs();
  
	$('[rel=external]').attr('target','_blank');

	return false;
});

function homepageFader() {
  
  var banner_group = ['general', 'racing', 'breeders', 'stable', 'performance'],
      banner_total = banner_group.length -1,
      banner_count = 0,
      banner_last = 0,
      timer = null;
  
  	rotate();
	
	$('.banner_links a').click(function() {
	 window.clearInterval(timer);
	 
	 var clicked_element = parseInt($(this).attr('rel'));
       
       banner_last = banner_count;
	     banner_count = clicked_element-1;
	     
	     
      $('a.'+banner_group[banner_last]).hide();
      $('a.'+banner_group[banner_count]).show();
      $('.banner').fadeOut(500, function(){
        $(this).removeClass(banner_group[banner_last]).addClass(banner_group[banner_count]).fadeIn(500);
        
      });	     
	   
	   
	 rotate();
	 return false;
	});
	
	
	function rotate() {
	   timer =  setInterval(function(){
    $('.banner').fadeOut(500, function() {
      if (banner_count >= banner_total) {
        banner_last = banner_count;
        banner_count = 0;
      } else {
        banner_last = banner_count;
        banner_count++;
        
      }
      $('a.'+banner_group[banner_last]).hide();
      $('a.'+banner_group[banner_count]).show();
      $(this).removeClass(banner_group[banner_last]).addClass(banner_group[banner_count]).fadeIn(500);
      return false; 
    });
  }, 15000);
	}
	
}

function home_tabs() {
    $('#tool li a').mouseover(function(){
      var tab = $(this).attr('class');
      if ($('div.selected').length > 0) {
        $('div.selected').removeClass('selected');
        $('li.selected').removeClass('selected');
      }
      $(this).parent().addClass('selected');   
      $('div.'+tab).addClass('selected');      
    });
}

