var $jq = jQuery.noConflict();

$jq(function() {
	
	// vars
	slide_arts = $jq("div.div_slide");
	id_int = null;
	margin_slide = 450;
	div_slider = $jq("div.szeroki");
	prev_button = $jq("img.prev_button");
	next_button = $jq("img.next_button");
	is_animating = false;
	
	// adjustments at the beginning
	div_slider.css('left', -margin_slide);
	$jq('div.szeroki div:first').before($jq('div.szeroki div:last'));
	
	// hovers
	div_slider.hover( function() { clearInterval(id_int); }, function() { start_slideshow(); });
	prev_button.hover( function() { clearInterval(id_int); }, function() { start_slideshow(); });
	next_button.hover( function() { clearInterval(id_int); }, function() { start_slideshow(); });
	
	// clicks
	prev_button.click( function () {
		if (!is_animating) {
			slide_art_right();
		}
	});
	next_button.click( function() {
		if (!is_animating) {
			slide_art_left();
		}
	});
	
	// functions
	
	function start_slideshow() {
		id_int = setInterval(slide_art_left, 6000);
	}
	
	function slide_art_left() {
		is_animating = true;
		new_margin_slide = -(margin_slide*2);
		div_slider.animate({'left': new_margin_slide}, 400, function () {
			// callback
			div_slider.css('left', -margin_slide);
			$jq('div.szeroki div:last').after($jq('div.szeroki div:first'));
			is_animating = false;
		});
	}
	
	function slide_art_right() {
		is_animating = true;
		new_margin_slide = 0;
		div_slider.animate({'left': new_margin_slide}, 400, function () {
			// callback
			div_slider.css('left', -margin_slide);
			$jq('div.szeroki div:first').before($jq('div.szeroki div:last'));
			is_animating = false;
		});
	}
	
	start_slideshow();
	
});
