(function(a) {
    a.fn.extend( {
        fader:function(b) {
            var c= {
                fadeInSpeed:700,fadeOutSpeed:125,autoFade:false,autoFadeInterval:6000,autoFadeDelay:150,showSubheading:false,subheadingFadeInSpeed:150,subheadingFadeOutSpeed:150
            } ;var b=a.extend(c,b);return this.each(function() {
                var f=b;var h=a(this);var r=1;var p=a("div.carousel-nav");var j=a("li",h).length;if(f.showSubheading) {
                    var e=a(".carousel-subheading");d(h.find("li:first").find("span.subheading").html())
                } nextBtn=a("<div>", {
                    "class":"nav-next","data-target":"next"
                } );prevBtn=a("<div>", {
                    "class":"nav-prev","data-target":"prev"
                } );navPoints=a("<ul>", {
                    "class":"nav-points"
                } );for(i=0;i<=j-1;i++) {
                    if(i==0) {
                        navPoints.append(a("<li>", {
                            "data-target":i+1,"class":"active"
                        } ))
                    } else {
                        navPoints.append(a("<li>", {
                            "data-target":i+1
                        } ))
                    }
                } a(p).append(prevBtn).append(navPoints).append(nextBtn);m();function n(o) {
                    q(f);k();var s=a(this).attr("data-target");if(s=="next") {
                        if(r==j) {
                            g(1)
                        } else {
                            g(r+1)
                        }
                    } else {
                        if(s=="prev") {
                            if(r==1) {
                                g(j)
                            } else {
                                g(r-1)
                            }
                        } else {
                            g(s)
                        }
                    }
                } function m() {
                    a(".nav-points li, .nav-prev, .nav-next").bind("click",n).removeClass("disabled");a(".nav-points li.active").unbind("click")
                } function k() {
                    a(".nav-points li, .nav-prev, .nav-next").unbind("click").addClass("disabled")
                } function g(o) {
                    a(".nav-points li").removeClass("active");target_image=o-1;if(f.showSubheading) {
                        l()
                    } a("li.active",h).fadeOut(f.fadeOutSpeed,function() {
                        a(this).removeClass("active");if(f.showSubheading) {
                            d(a("li",h).eq(target_image).find("span.subheading").html())
                        }
                    } );a("li",h).eq(target_image).fadeIn(f.fadeInSpeed,function() {
                        a(this).addClass("active");r=parseInt(o);p.find('li[data-target="'+o+'"]').addClass("active");m()
                    } )
                } function d(o) {
                    e.html(o);e.fadeIn(f.subheadingFadeInSpeed);a(".carousel-get-started, .carousel-header").fadeIn(f.subheadingFadeInSpeed)
                } function l() {
                    e.fadeOut(f.subheadingFadeOutSpeed);a(".carousel-get-started, .carousel-header").fadeOut(f.subheadingFadeOutSpeed)
                } function q(s) {
                    if(!!s.autoFadeInterval) {
                        window.clearInterval(s.autoFadeInterval)
                    }
                } a(document).ready(function() {
                    if(f.autoFade) {
                        window.setTimeout(function() {
                            f.autoFadeInterval=window.setInterval(function() {
                                if(r==j) {
                                    g(1)
                                } else {
                                    g(r+1)
                                }
                            } ,f.autoFadeInterval)
                        } ,f.autoFadeDelay)
                    }
                } )
            } )
        }
    } )
} )(jQuery);
