$(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','true');return false;});
		$("li#feature2 a").click(function(){skipTo('2','true');return false;});
		$("li#feature3 a").click(function(){skipTo('3','true');return false;});
		$("li#feature4 a").click(function(){skipTo('4','true');return false;});
		$("li#feature5 a").click(function(){skipTo('5','true');return false;});
		$("li#feature6 a").click(function(){skipTo('6','true');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,click)
		{
			if(click == 'true' || !$('ul#carousel_links a').hasClass('clicked'))
			{
				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');
					
					if(click == 'true')
					{
						$('li#feature1 a').addClass('clicked');
					}
		            break;
		          case '2':
		            $('li#feature2').addClass('active');
					
					if(click == 'true')
					{
						$('li#feature2 a').addClass('clicked');
					}
		            break;
		          case '3':
		            $('li#feature3').addClass('active');
					
					if(click == 'true')
					{
						$('li#feature3 a').addClass('clicked');
					}
		            break;
		          case '4':
		            $('li#feature4').addClass('active');
					
					if(click == 'true')
					{
						$('li#feature4 a').addClass('clicked');
					}
		            break;
		          case '5':
		            $('li#feature5').addClass('active');
					
					if(click == 'true')
					{
						$('li#feature5 a').addClass('clicked');
					}
		            break;
		          case '6':
		            $('li#feature6').addClass('active');
					
					if(click == 'true')
					{
						$('li#feature6 a').addClass('clicked');
					}
		            break;
		        }
			}
		}
    });
  });
};