$(document).ready(function() {
    $('body').append('<a href="javascript:void(0);" id="scrollNext"></a>');
    $('body').append('<a href="javascript:void(0);" id="scrollBack"></a>');
    
    $('#scrollNext').hide();
    $('#scrollBack').hide();
    
    $.easing.elasout = function(x, t, b, c, d) {
    	var s=1.70158;var p=0;var a=c;
    	if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
    	if (a < Math.abs(c)) { a=c; var s=p/4; }
    	else var s = p/(2*Math.PI) * Math.asin (c/a);
    	return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
    };
    
    if($(document).width() > $(window).width()){
		$('#scrollNext').show();
	}
    
    $(window).resize(function(){
    	if($(document).width() > $(window).width()){
    		$('#scrollNext').fadeIn(500);
    	}else{
    		$('#scrollNext').fadeOut(500);
    	}
    });
    
    $('#scrollNext').click(function(){
    	$('body').scrollTo( '+=500', 500 );
    });
    
    
    $('#scrollBack').click(function(){
    	$('body').scrollTo( '-=500', 500 );
    });

    $(window).scroll(function(){
    	if($(window).scrollLeft() > 428){
    		$('#scrollBack').fadeIn(500);
    	}
    	$('#scrollNext').fadeIn(500);
    	
    	if($(window).scrollLeft() <= 428){
    		$('#scrollBack').fadeOut(500);
    	}
    	if(isScrollEnd()){ 
    	  $('#scrollNext').fadeOut(500); 
    	} 
    });
    
    function isScrollEnd() { 
      var documentWidth = $(document).width(); 
      var scrollPosition = $(window).width() + $(window).scrollLeft(); 
      return (documentWidth == scrollPosition); 
    }
});
