var VPR = VPR || {};

VPR.activeIndex = typeof VPR.submissions !== 'undefined' ? VPR.submissions.indexOf(VPR.activeSlide) : null;

var slider = $('.bxslider').bxSlider({
    infiniteLoop: false,
    controls: false,
    startSlide: VPR.activeIndex
});

$('#slider_next').click(function(event) {
    event.preventDefault();
    if ( VPR.activeIndex < slider.getSlideCount() - 1 ) {
        VPR.activeIndex++;
        History.pushState(null, null, VPR.submissions[VPR.activeIndex]);
    }

    return false;
});

$('#slider_prev').click(function(event) {
    event.preventDefault();
    if ( VPR.activeIndex > 0 ) {
        VPR.activeIndex--;
        History.pushState(null, null, VPR.submissions[VPR.activeIndex]);
    }

    return false;
});

History.Adapter.bind(window, 'statechange', function () {
    slider.goToSlide(VPR.activeIndex);
    VPR.getNextSlide();
    VPR.getPrevSlide();
});

VPR.slide = $('#' + VPR.activeSlide);

VPR.onDeck = function(idx) {
    if (typeof VPR.submissions[idx + 2] !== undefined) {
        return $('#' + VPR.submissions[idx + 2]);
    } else {
        return false;
    }
};

VPR.prevSlide = function(idx) {
    if (typeof VPR.submissions[idx - 1] !== undefined) {
        return $('#' + VPR.submissions[idx - 1]);
    } else {
        return false;
    }
};

VPR.getPrevSlide = function() {
    var idx = VPR.activeIndex;
    if (idx >= 1) {
        var prevSlideID = VPR.submissions[idx - 1];
        if (!VPR.prevSlide(idx).find('h2').length) {
            // this own't work for index
            $.get('/' + prevSlideID, function(data) {
                var prevSlide = $(data).find('#' + prevSlideID);
                VPR.prevSlide(idx).replaceWith(prevSlide);
            });
        }
    }
};

VPR.getNextSlide = function() {
    var idx = VPR.activeIndex;
    if (idx + 2 < VPR.submissions.length) {
        var onDeckID = VPR.submissions[idx + 2];
        if (!VPR.onDeck(idx).find('h2').length) {
            $.get('/' + onDeckID, function(data) {
                var onDeckSlide = $(data).find('#' + onDeckID);
                VPR.onDeck(idx).replaceWith(onDeckSlide);
            });
        }
    }
};


$(document).ready(function () {
    VPR.getNextSlide();
    VPR.getPrevSlide();
});

@@ -12,16 +12,105 @@
 PR %7C%7C %7B%7D
+,%0A    slider = $('.bxslider'),%0A    next = $('#slider_next'),%0A    prev = $('#slider_prev')
 ;%0A%0AVPR.a
@@ -217,35 +217,14 @@
 l;%0A%0A
-var 
 slider
- = $('.bxslider')
 .bxS
@@ -314,33 +314,20 @@
 ex%0A%7D);%0A%0A
-$('#slider_
 next
-')
 .click(f
@@ -363,32 +363,33 @@
 eventDefault();%0A
+%0A
     if ( VPR.act
@@ -540,49 +540,17 @@
   %7D%0A
-%0A    return false;%0A%7D);%0A%0A$('#slider_
+%7D);%0A%0A
 prev
-')
 .cli
@@ -594,24 +594,25 @@
 tDefault();%0A
+%0A
     if ( VPR
@@ -741,27 +741,8 @@
    %7D
-%0A%0A    return false;
 %0A%7D);
@@ -897,47 +897,8 @@
 );%0A%0A
-VPR.slide = $('#' + VPR.activeSlide);%0A%0A
 VPR.
@@ -2116,17 +2116,16 @@
   %7D%0A%7D;%0A%0A
-%0A
 $(docume

make variables, etc