$(document).ready(function()
{
	$('#jcarousel-feature-rotation').jcarousel({
			wrap : 'circular',
			animation : 500,
			scroll : 1,
			itemLoadCallback : function(carousel, state)
			{
				/*
				var num_items = $('#jcarousel-feature-rotation').attr('num_items');
				var current_item = carousel.first % num_items;
				
				if (current_item < 0)
				{
					current_item *= -1;
				}
				else if (current_item == 0)
				{
					current_item = num_items;
				}	
				
				$('#feature-offset').html(current_item);
				*/
			},
			itemVisibleInCallback : function(carousel, li)
			{
				var $a = $(li).find('a');
				
				$('#feature-offset').html($a.attr('offset'));
				$('#feature-name').html($a.attr('title'));
			},
			itemFirstInCallback : {
				onBeforeAnimation : function(carousel, li, index, state)
				{
					//console.log(carousel);
					//console.log(li);
					//console.log(index);
					//console.log(state);

					$('.jcarousel-skin-feature-rotation .jcarousel-clip-horizontal').width(940);

					var $li = $(li);
					var $img = $li.find('img');

					$li.find('a').append($('<img class="show" src="' + $img.attr('src') + '" style="display: none">'));
					//$img.pixastic("blurfast", { amount : 0.1 });
				},
				onAfterAnimation : function(carousel, li, index, state)
				{
					$('.jcarousel-skin-feature-rotation .jcarousel-clip-horizontal').width(965);
					
					var $li = $(li);
					
					$li.find('img').hide();
					$li.find('img[class!="show"]').remove();
					$li.find('canvas').remove();
					$li.find('.show').removeClass('show').show();
				}
			}
	});
	
	window.last_click = now_seconds();
	
	$('.jcarousel-next:first').click(function()
	{ 
		window.last_click = now_seconds();
  });
  
	$('.jcarousel-prev:first').click(function()
	{ 
		window.last_click = now_seconds();
  });

	carouselShowNext = function()
	{
		var timeout = 7;

		if ((now_seconds() - window.last_click) >= timeout)
		{
			$('.jcarousel-next:first').click();
		}
		
		setTimeout('carouselShowNext()', timeout * 1000);
	};
	
	//setTimeout('carouselShowNext()', 5000);
	carouselShowNext();

	$('#jcarousel-videos').jcarousel({
		scroll : 1
	});
});

function now_seconds()
{
	var unixtime_ms = new Date().getTime();
	var sec = parseInt(unixtime_ms / 1000);
    
	return sec;
}
