var $animationTime = 500;

$(document).ready(function(){	
	
	$(".slider_container").each(function() {
		var $that = $(this);
		var $width =  0;
		$that.find("ul.slider_gallery").children("li").each(function() {
			$width += $(this).outerWidth();
		});
		$that.find("ul.slider_gallery").children("li:first").addClass("current");
		$that.find("ul.slider_gallery").css({"width": "611px"});
		if ($width > $that.outerWidth()) {
			$that.prepend('<a class="slider_next" href="#"></a>');
		}
	});
	
	/* klikniecie w nastepny */ 
	$(".slider_next").live("click", function() {
		var $width = $(this).closest(".slider_container").find("ul.slider_gallery").children("li.current").outerWidth();
		var $index = $(this).closest(".slider_container").find("ul.slider_gallery").children("li.current").removeClass("current").index();
		
		$(this).closest(".slider_container").find("ul.slider_gallery").children("li:eq("+($index+1)+")").addClass("current");
		$(this).closest(".slider_container").find("ul.slider_gallery").animate({left: '-='+$width}, $animationTime, function() {
			if ( (parseInt($(this).css("left")) < 0) && ($(this).closest(".slider_container").find(".slider_prev").length == 0) ) { $(this).closest(".slider_container").prepend('<a class="slider_prev" href="#"></a>');}
		});

		/* oblicza miejsce zajmowane przez kolejne obrazki, gdy bedzie mniejsze lub rowne dostepnemu miejscu wyswietlania to usuwa przycisk next */
		var $rest_width =  0;
		var $that = $(this).closest(".slider_container");
		$that.find("ul.slider_gallery").children("li").each(function() {
			if ($(this).index() > $index) {$rest_width += $(this).outerWidth();}
		});
		if ($rest_width <= $that.outerWidth()) {
			$that.children("a.slider_next").remove();
		}
		/**/
		return false;
	});
	
	/* klikniecie w poprzedni */ 
	$(".slider_prev").live("click", function() {
		var $index = $(this).closest(".slider_container").find("ul.slider_gallery").children("li.current").removeClass("current").index();
		var $width = $(this).closest(".slider_container").find("ul.slider_gallery").children("li:eq("+($index-1)+")").addClass("current").outerWidth();
		
		$(this).closest(".slider_container").find("ul.slider_gallery").animate({left: '+='+$width}, $animationTime, function() {
			/* oblicza miejsce zajmowane przez kolejne obrazki, gdy bedzie wieksze od dostepnego miejsca wyswietlania to dodaje przycisk next */
			var $rest_width =  0;
			var $that = $(this).closest(".slider_container");
			$that.find("ul.slider_gallery").children("li").each(function() {
				if ($(this).index() >= ($index-1)) {$rest_width += $(this).outerWidth();}
			});
			if ( ($rest_width > $that.outerWidth()) && ($(this).closest(".slider_container").find(".slider_next").length == 0) ) {
				$that.prepend('<a class="slider_next" href="#"></a>');
			}
			/**/
			
			if ( parseInt($(this).closest(".slider_container").find("ul.slider_gallery").css("left")) >= 0 ) {$(this).closest(".slider_container").children("a.slider_prev").remove();}
		});
		
		return false;
	});
	
});


