$(function()
{
	$firstCaption = $("#images li.active img").attr('title');
	$("#images .caption p").html($firstCaption);
	
	setInterval(function(){
		$('#images .next').trigger('mousedown');
	},4000);
	
	if( $("#images li").length <= 1 )
	{
		$("#images .prev, #images .next").remove();
	}
		
	$next = function ()
	{
		
		if( !$("#images li").is(":animated") )
		{
				if( $("#images li.active").next("li").length )
				{
					$("#images li.active").next("li").addClass("advance");
					
					$("#images li.advance").fadeIn("fast",function()
					{
							$("#images li.active").removeClass("active").hide();
							$("#images li.advance").addClass("active").removeClass("advance");
					});
					
					$("#images .caption p").html($("#images li.advance img").attr('title'));
					
				}
				else
				{
	
					$("#images li:first").addClass("advance").show();
					
					$("#images li.active").fadeOut("fast",function(){
						
							$(this).removeClass("active");
							$("#images li.advance").removeClass("advance").addClass("active");
					});
					
					$("#images .caption p").html($("#images li.advance img").attr('title'));
	
				}
		}
		
	}

	$prev = function ()
	{
		if( !$("#images li").is(":animated") )
		{
				if( $("#images li.active").prev("li").length )
				{
					$("#images li.active").prev("li").addClass("advance");
					
					$("#images li.advance").show();
					
					$("#images li.active").removeClass("active").fadeOut("fast",function()
					{
						$("#images li.advance").addClass("active").removeClass("advance");
					});
					
					$("#images .caption p").html($("#images li.advance img").attr('title'));
					
				}
				else
				{
	
					$("#images li:last").addClass("advance").fadeIn("fast",function()
					{
						$("#images li.active").removeClass("active");
						$(this).addClass("active").removeClass("advance");
					});
					
					$("#images .caption p").html($("#images li.advance img").attr('title'));
	
				}
		}
		
	}
	
	$("#images .next").bind("mousedown",$next);
	$("#images .prev").bind("mousedown",$prev);
	
});
