		function slideSwitch() {
		    var $active = $('#carousel-image A.active');
			
		    if ( $active.length == 0 ) $active = $('#carousel-image A:last');

		    var $next =  $active.next().length ? $active.next()
		        : $('#carousel-image A:first');

		    $active.addClass('last-active'); 
			
			var $currentActiveLink = $('a.active');
			$currentActiveLink.removeClass("active");			
			
			var $newActiveLink = $currentActiveLink.next().length? $currentActiveLink.next(): $('.carousel-links a:first');
			
			$newActiveLink.addClass("active");
			
		    $next.css({opacity: 0.0})
		        .addClass('active')
		        .animate({opacity: 1.0}, 1000, function() {
		            $active.removeClass('active last-active');
		        });
		}
		$(document).ready(function(){
			
		  	var interval = setInterval("slideSwitch()", 5000);
			var i = 0;
			
			$('.carousel-link').each(function(){
				this._index = i;
				i++;
			});


					
			$('.carousel-link').click(function(){

				var i = this._index;
				$('.carousel-link').removeClass('active');
				$('.carousel-link').eq(i).addClass('active');						
				$('#carousel-image a.active').addClass('last-active').removeClass('active');				
				var img = $('#carousel-image a').eq(i);
				a.css({"display": "none"});
				a
					.addClass('active')	
					.fadeIn(1000, function(){
						$('#carousel-image a.last-active').removeClass('last-active');
					});

				
				
/*																
				$('#carousel-image img').removeClass('active');
				$('#carousel-image img').eq(i).addClass('active');	
*/	
				clearInterval(interval);
				interval = setInterval("slideSwitch()", 5000);
				//interval = setInterval(function(){ slideSwitch(i); }, 5000);
			});


			
		});