// JavaScript Document

$.fn.carousel = function ()
{
	var timer = 10000;
	var parent = this;
	var children = $(parent).children();
	var left = 17;
// ^^^^^ bo nie chcialo czytac offsetu :(
	var mod = children.length;
	$(parent).find('a').click(function (e) { $(parent).stop(); e.preventDefault(); change(); });
	if (mod > 1)
	{
		var current = 0;
		$.each(children,function (i, el){ $(this).css({'height':$(parent).height(), 'width' : $(parent).width()-left }); if ($(this).css('display') != 'none') current = i; });
		var width = $(parent).width();
		var change = function ()
		{
			var cur = children[current];
			current = (current+1)%mod;
			var next = children[current];
			$(next).css({'left':width+left}).show();
			$(next).animate({'left':left},300);
			$(cur).animate({'left':-width},300,function () { $(this).hide(); });
			$(parent).animate({'opacity':1},timer,change);
		}
		$(parent).animate({'opacity':1},timer,change);
	}
}