(function($) {
    var setCSS = function() {
        $('.fallzu-scroll-bar').css({
            'position'      : 'fixed',
            'right'         : '30px',
            'bottom'        : '30px'
        });

        $('.fallzu-scroll-btn').css({
            'width'         : '50px',
            'height'        : '50px',
            'background'    : '#333',
            'border-radius' : '25px',
            'text-align'    : 'center',
            'margin-bottom' : '10px'
        });

        $('.fallzu-scroll-btn > a').css({
            'display'       : 'block',
            'color'         : '#FFF'
        });
    };

    $.fn.scrollWhere = function(devOptions) {
        //Insert HTML
        $(this).html(' \
            <div class="fallzu-scroll-bar"> \
                <div class="fallzu-scroll-btn fallzu-scroll-return fallzu-scroll-return-top"> \
                    <a href="#"><i class="fa fa-angle-double-up fa-3x"></i></a> \
                </div> \
                <div class="fallzu-scroll-btn fallzu-scroll-record"> \
                    <a href="#"><i class="fa fa-pencil fa-3x"></i></a> \
                </div> \
                <div class="fallzu-scroll-area"></div> \
                <div class="fallzu-scroll-btn fallzu-scroll-return fallzu-scroll-return-bottom"> \
                    <a href="#"><i class="fa fa-angle-double-down fa-3x"></i></a> \
                </div> \
            </div> \
        ');

        //CSS
        setCSS();

        //Option
        var defaultOptions = {
            topBtn      : true,
            bottomBtn   : true,
            recordBtn   : true
        };

        var options = $.extend(defaultOptions, devOptions);


        $('.fallzu-scroll-return').hide();
        $(window).scroll(function() {
            var returnTop = $('.fallzu-scroll-return-top').stop(true, true);
            var returnBottom = $('.fallzu-scroll-return-bottom').stop(true, true);
            var windowHeight = $(this).height();
            var documentHeight = $(document).height();
            var scrollHeight = $(this).scrollTop();

            //Top
            if (scrollHeight) {
                returnTop.fadeIn();
            } else {
                returnTop.fadeOut();
            }

            //Bottom
            if (windowHeight + scrollHeight < documentHeight) {
                returnBottom.fadeIn();
            } else {
                returnBottom.fadeOut();
            }
        });

        //Top
        $('.fallzu-scroll-return-top').click(function(e) {
            e.preventDefault();
            $('html, body').animate({scrollTop:0}, 500);
        });

        //Bottom
        $('.fallzu-scroll-return-bottom').click(function(e) {
            e.preventDefault();
            $('html, body').animate({scrollTop:$(document).height() - $(window).height()}, 500);
        });

        //Record
        $('.fallzu-scroll-record').click(function(e) {
            e.preventDefault();
            var windowHeight = $(window).scrollTop();
            $('.fallzu-scroll-area').append(' \
                <div class="fallzu-scroll-btn fallzu-scroll-anchor" data-scroll="' +
                windowHeight +
                '"><a href="#"><i class="fa fa-file-text-o fa-3x"></i></a></div> \
            ');
            setCSS();

            //Anchor
            $('.fallzu-scroll-area .fallzu-scroll-btn:last').on('click', function(e) {
                e.preventDefault();
                $('html, body').animate({scrollTop:$(this).data('scroll')}, 500);
            });
        });

        return $(this);
    };
})(jQuery);

@@ -1680,16 +1680,30 @@
 ions);%0A%0A
+        //Hide
 %0A       
@@ -1721,21 +1721,18 @@
 -scroll-
-retur
+bt
 n').hide
@@ -1731,24 +1731,115 @@
 n').hide();%0A
+        if (options.recordBtn) %7B%0A            $('.fallzu-scroll-record').show();%0A        %7D%0A%0A
         $(wi
@@ -2191,32 +2191,70 @@
           //Top%0A
+            if (options.topBtn) %7B%0A    
             if (
@@ -2261,32 +2261,36 @@
 scrollHeight) %7B%0A
+    
                 
@@ -2313,32 +2313,36 @@
 ();%0A            
+  
+  
 %7D else %7B%0A       
@@ -2326,32 +2326,36 @@
        %7D else %7B%0A
+    
                 
@@ -2367,32 +2367,50 @@
 nTop.fadeOut();%0A
+                %7D%0A
             %7D%0A%0A 
@@ -2421,32 +2421,73 @@
        //Bottom%0A
+            if (options.bottomBtn) %7B%0A    
             if (
@@ -2542,32 +2542,36 @@
                 
+    
 returnBottom.fad
@@ -2581,32 +2581,36 @@
 ();%0A            
+ 
+   
 %7D else %7B%0A       
@@ -2594,32 +2594,36 @@
        %7D else %7B%0A
+    
                 
@@ -2638,32 +2638,50 @@
 ttom.fadeOut();%0A
+                %7D%0A
             %7D%0A  

apply options