$('.m-scooch').scooch();

if ( $('.m-item:first-child' ).hasClass('m-active') ) {
    $('.m-scooch-controls [data-m-slide="prev"]').addClass('hide');
};

$('.m-scooch').on('afterSlide', function(e, previousSlide, nextSlide) {

    $('.m-scooch-controls a').removeClass('hide');

    if ( $('.m-item:first-child' ).hasClass('m-active') ) {
        $('.m-scooch-controls [data-m-slide="prev"]').addClass('hide');
    };

    if ( $('.m-item:last-child' ).hasClass('m-active') ) {
        $('.m-scooch-controls [data-m-slide="next"]').addClass('hide');
    };
});

$('.m-scooch').scooch();

if ( $('.m-item:first-child' ).hasClass('m-active') ) {
    $('.m-scooch-controls [data-m-slide="prev"]').addClass('hide');
};

$('.m-scooch-controls a').click(function() {
    $('.m-scooch-controls a').removeClass('hide');

    if ( $('.m-item:first-child' ).hasClass('m-active') ) {
        $('.m-scooch-controls [data-m-slide="prev"]').addClass('hide');
    };

    if ( $('.m-item:last-child' ).hasClass('m-active') ) {
        $('.m-scooch-controls [data-m-slide="next"]').addClass('hide');
    };

});


// Pseusocode
//
// Create array of images in carousel
// var images = $('.m-item').map(function() {
//      return this
// }).get();
//
// when the afterSlide event fires
//
//     make sure to reevaluate the situation, adding buttons back that were previously removed
//
//     for image in images
//         if !image[i-1]
//             add hide class to previous button
//         if !image[i+1]
//             add hide class to next button
//

--- 
+++ 
@@ -4,8 +4,7 @@
     $('.m-scooch-controls [data-m-slide="prev"]').addClass('hide');
 };
 
-$('.m-scooch').on('afterSlide', function(e, previousSlide, nextSlide) {
-
+$('.m-scooch-controls a').click(function() {
     $('.m-scooch-controls a').removeClass('hide');
 
     if ( $('.m-item:first-child' ).hasClass('m-active') ) {
@@ -15,4 +14,24 @@
     if ( $('.m-item:last-child' ).hasClass('m-active') ) {
         $('.m-scooch-controls [data-m-slide="next"]').addClass('hide');
     };
+
 });
+
+
+// Pseusocode
+//
+// Create array of images in carousel
+// var images = $('.m-item').map(function() {
+//      return this
+// }).get();
+//
+// when the afterSlide event fires
+//
+//     make sure to reevaluate the situation, adding buttons back that were previously removed
+//
+//     for image in images
+//         if !image[i-1]
+//             add hide class to previous button
+//         if !image[i+1]
+//             add hide class to next button
+//
Fix for scooch carousel next/prev buttons
