/* paraslide.js
 * Simple, stairghtforward slider. No bullshit.
 * Copyright Parahat Melayev (parahat [at] gmail [d0t] com) 
*/

(function($){
	$.fn.paraslide = function() {
		var old = 0;
		var current = 0;
		var slides = $("#paraslide").children();
		var slide_count = slides.length;
		
		slides.each(function(i, slide) {
			var img = new Image();
			img.src = $("div", slide).css("background-image");
		});
		
		//buttons
		var prev_btn = $("#paraslide_prev");
		var next_btn = $("#paraslide_next");
		
		$(prev_btn).click(function() { 
			prev();
		});
		
		$(next_btn).click(function() { 
			next();
		});
		
		
		$("#paraslide_counter").text(current + 1 + "/" + slide_count);
		
		function next()
		{
			old = current;
			current++;
			if(current >= slide_count)
				current = 0;
			render();
		}
		
		function prev()
		{
			old = current;
			current--;
			if(current < 0)
				current = slide_count - 1;
			render();
		}
		
		function render()
		{
			$(slides[old]).fadeOut(200);
			$(slides[current]).fadeIn(600);
			$("#paraslide_counter").text(current + 1 + "/" + slide_count);
		}
	};
})(jQuery);

$(document).ready(function() {
	$("#paraslide").paraslide();
});
