(function($){


$.fn.JCAPslide = function(options){
    
    var opts = $.extend($.fn.JCAPslide.defaults,options);
    this.each(function(){
        if($(this).hasClass("jcapslide")) return;
        $(this).addClass("jcapslide");
        var selector,elements,container;
        container = this;
        var count = {
            images: $(container).find(">img").length,
            links:  $(container).find(">a").length
        }
        if(count.images > count.links) selector = "img";
        else selector = "a";
        $(container).find(selector).hide();
        var sliding = $(container).find(selector).get();
        
        $(container).width(opts.width).height(opts.height)
        var current = 0;
        container.elements = elements;
        container.delay = opts.delay;
        $(container).bind("slidenext",function(){
            this.previous = sliding[current];
            current += 1;
            if(sliding.length <= current) current = 0;
            this.next = sliding[current];
            
            $(container.previous).fadeOut(1000,function(){
                $(container.next).fadeIn(1000,function(){
                    setTimeout(function(){
                        $(container).trigger("slidenext");
                    },opts.delay)
                })
            })
        }).trigger("slidenext");

    });
}

$.fn.JCAPslide.defaults = {
    width: 500,
    height:300,
    delay:6000
}

function debug(deb){
    if(window.console && window.console.log)
        window.console.log(deb);
}

})(jQuery);
