$(document).ready(function()
{
	// Carousel
	if($('#carousel').length)
	{
		$('div#carousel').carousel();
	}
});

/* 
 * CAROUSEL
 * 
 * Based upon:
 * jQuery Coda-Slider v1.1 - http://www.ndoherty.com/coda-slider
 * Copyright (c) 2007 Niall Doherty
 */
$.fn.carousel = function(settings)
{
  return this.each(function()
  {
    var container = $(this);
    
    var slideWidth 		= container.find("div.slide").width();
    var slideCount 		= container.find("div.slide").size();
	
    var carouselWidth 	= slideWidth*slideCount;
	
    container.find("div.carousel").css("width",carouselWidth);
    
	var cslide = 1;
    
    container.each(function(i)
    {
		$("li#feature1 a").click(function(){skipTo('1');return false;});
		$("li#feature2 a").click(function(){skipTo('2');return false;});
		$("li#feature3 a").click(function(){skipTo('3');return false;});
		$("li#feature4 a").click(function(){skipTo('4');return false;});
		$("li#feature5 a").click(function(){skipTo('5');return false;});
		$("li#feature6 a").click(function(){skipTo('6');return false;});
		
		function auto_slide()
		{
			if(!$('ul#carousel_title').find('li a').hasClass('clicked'))
			{
				if($('li#feature1').hasClass('active') && $('li#feature2').length)
				{
					var next_slide = '2';
				}
				else if($('li#feature2').hasClass('active') && $('li#feature3').length)
				{
					var next_slide = '3';
				}
				else if($('li#feature3').hasClass('active') && $('li#feature4').length)
				{
					var next_slide = '4';
				}
				else if($('li#feature4').hasClass('active') && $('li#feature5').length)
				{
					var next_slide = '5';
				}
				else if($('li#feature5').hasClass('active') && $('li#feature6').length)
				{
					var next_slide = '6';
				}
				else
				{
					var next_slide = '1';
				}
				setTimeout(function()
				{
					skipTo(next_slide,'false');
					auto_slide();
				},5000);
			}
		}
		
		if($('li#feature2').length)
		{
			auto_slide();
		}
		
		function skipTo(slide)
		{
			var cnt = -(slideWidth*(slide-1));
	        
			$("div.carousel").animate({ marginLeft: cnt+"px" }, 750);
			
			$('li#feature1').removeClass('active');
	        $('li#feature2').removeClass('active');
	        $('li#feature3').removeClass('active');
	        $('li#feature4').removeClass('active');
	        $('li#feature5').removeClass('active');
	        $('li#feature6').removeClass('active');
	        
	        switch(slide)
	        {
	          case '1':
	            $('li#feature1').addClass('active');
	            break;
	          case '2':
	            $('li#feature2').addClass('active');
	            break;
	          case '3':
	            $('li#feature3').addClass('active');
	            break;
	          case '4':
	            $('li#feature4').addClass('active');
	            break;
	          case '5':
	            $('li#feature5').addClass('active');
	            break;
	          case '6':
	            $('li#feature6').addClass('active');
	            break;
	        }
		}
    });
  });
};