/**
* jQuery Image Slider
* Version 0.1 - 22/06/2009
* @author Dawid Sochacki
*
**/

(function($) {

    $.fn.slider = function(options) {

        var options = $.extend({}, $.fn.slider.defaults, options);

        var countImages = 0;
        var firstImage = 0;
        var lastImage = options.showImages - 1;
        var slideImages = $(this).find(options.element);

        slideImages.each(function() {
            if (++countImages > options.showImages) {
                $(this).hide();
            }
        });
        $(this).find(options.prev).click(function() {
            if ((firstImage - 1) >= 0) {
                $(slideImages.get(--firstImage)).show();
                $(slideImages.get(lastImage--)).hide();
            }
        });
        $(this).find(options.next).click(function() {
            if ((lastImage + 1) < countImages) {
                $(slideImages.get(firstImage++)).hide();
                $(slideImages.get(++lastImage)).show();
            }
        });
    }
    $.fn.slider.defaults = {
        showImages: 5,
        prev: ".prev",
        next: ".next",
        element: "a"
    }
})(jQuery);
