
(function ($) {

    $.fn.easySlider = function (options) {

        // default configuration properties
        var defaults = {
            prevId: 'prevBtn',
            prevText: 'Previous',
            nextId: 'nextBtn',
            nextText: 'Next',
            orientation: '', //  'vertical' is optional;
            speed: 800
        };

        var options = $.extend(defaults, options);

        return this.each(function () {
            obj = $(this);
            var s = $("li", obj).length;
            var w = obj.width();
            var h = obj.height();
            var ts = s - 1;
            var t = 0;
            var vertical = (options.orientation == 'vertical');
            $("ul", obj).css('width', s * w);
            if (!vertical) $("li", obj).css('float', 'left');

            $("a", '#menu').click(function () {
                var id = $(this).attr('rel');
                animate(id);
                if (t >= ts) $(this).fadeOut();
            });
            function animate(dir) {
                if (!vertical) {
                    p = ((Number(dir)-1) * w * -1);
                    $("ul", obj).animate(
						{ marginLeft: p },
						options.speed
					);
                } else {
                    p = ((Number(dir) - 1) * h * -1);
                    $("ul", obj).animate(
						{ marginTop: p },
						options.speed
					);
                }
            };
        });

    };

})(jQuery);
