var prev_btn_function = false;
var next_btn_function = 1;
var dur = 800;
var startpos = 800;
var bgpos = 0;
var tshowpos = 10;
var tstartpos = 800;

var oneless = false;
var onemore = 1;

function doSlide(which, dir){
	//if the slide being requested exists
	if(which >= 0 && which <= 57 && which !== false){
		//reset prev and next values
		reset();
		if(dir == 'next') {
			//if the next button was clicked, move bg forward
			bgpos = bgpos - 150;
			$('#background').animate({
				left: bgpos
			}, dur);
		}else if(dir == 'prev') {
			//if the prev button was clicked, move bg backward
			bgpos = bgpos + 150;
			$('#background').animate({
				left: bgpos
			}, dur);
		}
		
		//vars for getting the next and previous slide numbers
		oneless = which-1;
		onemore = which+1;
		
		if(which == 0){
			//if it's the initial slide, handle its text
			$('#slide0_text').animate({
				left: tshowpos
			}, dur);
			$('#slide'+onemore+'_text').animate({
				left: tstartpos
			}, dur);
			//...and give its item(s) the active class
			$('#slider').children().removeClass('active');
			$('.slide0').addClass('active');
			//...do the same with the text slides
			$('.text_slide').removeClass('active_text');
			$('#slide0_text').addClass('active_text');
		}else if(which >= 1) {
			//if it's any slide but the initial slide, handle its text a bit differently
			$('#slide'+oneless+'_text').animate({
				left: -tstartpos
			}, dur);
			$('#slide'+which+'_text').animate({
				left: tshowpos
			}, dur);
			$('#slide'+onemore+'_text').animate({
				left: tstartpos
			}, dur);
			//...and give its item(s) the active class
			$('#slider').children().removeClass('active');
			$('.slide'+which).addClass('active');
			//...do the same with the text slides
			$('.text_slide').removeClass('active_text');
			$('#slide'+which+'_text').addClass('active_text');
		}
		
		if(which == 0){
			$('#pointer').animate({
				left: '65'
			}, dur);
			$('#slide0_item1').animate({
				left: '220'
			}, dur);
			$('#slide1_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 1) {
			$('#pointer').animate({
				left: '65'
			}, dur);
			$('#slide0_item1').animate({
				left: -$('#slide0_item1').width()
			}, dur);
			$('#slide1_item1').animate({
				left: '270'
			}, dur);
			$('#slide2_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 2) {
			$('#pointer').animate({
				left: '262'
			}, dur);
			$('#slide1_item1').animate({
				left: -$('#slide1_item1').width()
			}, dur);
			$('#slide2_item1').animate({
				left: '190'
			}, dur);
			$('#slide3_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 3){
			$('#pointer').animate({
				left: '274'
			}, dur);
			$('#slide2_item1').animate({
				left: -$('#slide2_item1').width()
			}, dur);
			$('#slide3_item1').animate({
				left: '150'
			}, dur);
			$('#slide4_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 4){
			$('#pointer').animate({
				left: '280'
			}, dur);
			$('#slide3_item1').animate({
				left: -$('#slide3_item1').width()
			}, dur);
			$('#slide4_item1').animate({
				left: '150'
			}, dur);
			$('#slide5_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 5){
			$('#pointer').animate({
				left: '287'
			}, dur);
			$('#slide4_item1').animate({
				left: -$('#slide4_item1').width()
			}, dur);
			$('#slide5_item1').animate({
				left: '170'
			}, dur);
			$('.slide6').animate({
				left: startpos
			}, dur);
		}else if(which == 6){
			$('#pointer').animate({
				left: '305'
			}, dur);
			$('#slide5_item1').animate({
				left: -$('#slide5_item1').width()
			}, dur);
			$('#slide6_item1').animate({
				left: '140'
			}, dur);
			$('#slide6_item2').animate({
				left: '370'
			}, dur);
			$('#slide7_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 7){
			$('#pointer').animate({
				left: '311'
			}, dur);
			$('#slide6_item1').animate({
				left: -$('#slide6_item1').width()
			}, dur);
			$('#slide6_item2').animate({
				left: -$('#slide6_item2').width()
			}, dur);
			$('#slide7_item1').animate({
				left: '250'
			}, dur);
			$('#slide8_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 8){
			$('#pointer').animate({
				left: '317'
			}, dur);
			$('#slide7_item1').animate({
				left: -$('#slide7_item1').width()
			}, dur);
			$('#slide8_item1').animate({
				left: '190'
			}, dur);
			$('.slide9').animate({
				left: startpos
			}, dur);
		}else if(which == 9){
			$('#pointer').animate({
				left: '330'
			}, dur);
			$('#slide8_item1').animate({
				left: -$('#slide8_item1').width()
			}, dur);
			$('#slide9_item1').animate({
				left: '52'
			}, dur);
			$('#slide9_item2').animate({
				left: '388'
			}, dur);
			$('#slide10_item1').animate({
				left: startpos
			}, dur);
		/*}else if(which == 10){
			$('#pointer').animate({
				left: '336'
			}, dur);
			$('#slide9_item1').animate({
				left: -$('#slide9_item1').width()
			}, dur);
			$('#slide9_item2').animate({
				left: -$('#slide9_item2').width()
			}, dur);
			$('#slide10_item1').animate({
				left: '235'
			}, dur);
			$('#slide11_item1').animate({
				left: startpos
			}, dur);*/
		}else if(which == 10){
			$('#pointer').animate({
				left: '342'
			}, dur);
			$('#slide9_item1').animate({
				left: -$('#slide9_item1').width()
			}, dur);
			$('#slide9_item2').animate({
				left: -$('#slide9_item2').width()
			}, dur);
			$('#slide10_item1').animate({
				left: '170'
			}, dur);
			$('#slide11_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 11){
			$('#pointer').animate({
				left: '360'
			}, dur);
			$('#slide10_item1').animate({
				left: -$('#slide10_item1').width()
			}, dur);
			$('#slide11_item1').animate({
				left: '205'
			}, dur);
			$('#slide12_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 12){
			$('#pointer').animate({
				left: '360'
			}, dur);
			$('#slide11_item1').animate({
				left: -$('#slide11_item1').width()
			}, dur);
			$('#slide12_item1').animate({
				left: '240'
			}, dur);
			$('#slide13_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 13){
			$('#pointer').animate({
				left: '373'
			}, dur);
			$('#slide12_item1').animate({
				left: -$('#slide12_item1').width()
			}, dur);
			$('#slide13_item1').animate({
				left: '200'
			}, dur);
			$('#slide14_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 14){
			$('#pointer').animate({
				left: '385'
			}, dur);
			$('#slide13_item1').animate({
				left: -$('#slide13_item1').width()
			}, dur);
			$('#slide14_item1').animate({
				left: '290'
			}, dur);
			$('#slide15_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 15){
			$('#pointer').animate({
				left: '397'
			}, dur);
			$('#slide14_item1').animate({
				left: -$('#slide14_item1').width()
			}, dur);
			$('#slide15_item1').animate({
				left: '200'
			}, dur);
			$('#slide16_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 16){
			$('#pointer').animate({
				left: '416'
			}, dur);
			$('#slide15_item1').animate({
				left: -$('#slide15_item1').width()
			}, dur);
			$('#slide16_item1').animate({
				left: '260'
			}, dur);
			$('#slide17_item1').animate({
				left: startpos
			}, dur);
		/*}else if(which == 18){
			$('#pointer').animate({
				left: '422'
			}, dur);
			$('#slide17_item1').animate({
				left: -$('#slide17_item1').width()
			}, dur);
			$('#slide18_item1').animate({
				left: '170'
			}, dur);
			$('#slide19_item1').animate({
				left: startpos
			}, dur);*/
		}else if(which == 17){
			$('#pointer').animate({
				left: '440'
			}, dur);
			$('#slide16_item1').animate({
				left: -$('#slide16_item1').width()
			}, dur);
			$('#slide17_item1').animate({
				left: '190'
			}, dur);
			$('#slide18_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 18){
			$('#pointer').animate({
				left: '440'
			}, dur);
			$('#slide17_item1').animate({
				left: -$('#slide17_item1').width()
			}, dur);
			$('#slide18_item1').animate({
				left: '256'
			}, dur);
			$('#slide19_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 19){
			$('#pointer').animate({
				left: '453'
			}, dur);
			$('#slide18_item1').animate({
				left: -$('#slide18_item1').width()
			}, dur);
			$('#slide19_item1').animate({
				left: '230'
			}, dur);
			$('.slide20').animate({
				left: startpos
			}, dur);
		}else if(which == 20){
			$('#pointer').animate({
				left: '453'
			}, dur);
			$('#slide19_item1').animate({
				left: -$('#slide19_item1').width()
			}, dur);
			$('#slide20_item1').animate({
				left: '127'
			}, dur);
			$('#slide20_item2').animate({
				left: '397'
			}, dur);
			$('#slide21_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 21){
			$('#pointer').animate({
				left: '459'
			}, dur);
			$('#slide20_item1').animate({
				left: -$('#slide20_item1').width()
			}, dur);
			$('#slide20_item2').animate({
				left: -$('#slide20_item2').width()
			}, dur);
			$('#slide21_item1').animate({
				left: '265'
			}, dur);
			$('#slide22_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 22){
			$('#pointer').animate({
				left: '465'
			}, dur);
			$('#slide21_item1').animate({
				left: -$('#slide21_item1').width()
			}, dur);
			$('#slide22_item1').animate({
				left: '210'
			}, dur);
			$('#slide23_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 23){
			$('#pointer').animate({
				left: '465'
			}, dur);
			$('#slide22_item1').animate({
				left: -$('#slide22_item1').width()
			}, dur);
			$('#slide23_item1').animate({
				left: '170'
			}, dur);
			$('#slide24_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 24){
			$('#pointer').animate({
				left: '471'
			}, dur);
			$('#slide23_item1').animate({
				left: -$('#slide23_item1').width()
			}, dur);
			$('#slide24_item1').animate({
				left: '180'
			}, dur);
			$('#slide25_item1').animate({
				left: startpos
			}, dur);
		/*}else if(which == 27){
			$('#pointer').animate({
				left: '484'
			}, dur);
			$('#slide26_item1').animate({
				left: -$('#slide26_item1').width()
			}, dur);
			$('#slide27_item1').animate({
				left: '180'
			}, dur);
			$('#slide28_item1').animate({
				left: startpos
			}, dur);*/
		}else if(which == 25){
			$('#pointer').animate({
				left: '490'
			}, dur);
			$('#slide24_item1').animate({
				left: -$('#slide24_item1').width()
			}, dur);
			$('#slide25_item1').animate({
				left: '210'
			}, dur);
			$('#slide26_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 26){
			$('#pointer').animate({
				left: '496'
			}, dur);
			$('#slide25_item1').animate({
				left: -$('#slide25_item1').width()
			}, dur);
			$('#slide26_item1').animate({
				left: '120'
			}, dur);
			$('#slide27_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 27){
			$('#pointer').animate({
				left: '496'
			}, dur);
			$('#slide26_item1').animate({
				left: -$('#slide26_item1').width()
			}, dur);
			$('#slide27_item1').animate({
				left: '190'
			}, dur);
			$('#slide28_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 28){
			$('#pointer').animate({
				left: '502'
			}, dur);
			$('#slide27_item1').animate({
				left: -$('#slide27_item1').width()
			}, dur);
			$('#slide28_item1').animate({
				left: '190'
			}, dur);
			$('#slide29_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 29){
			$('#pointer').animate({
				left: '515'
			}, dur);
			$('#slide28_item1').animate({
				left: -$('#slide28_item1').width()
			}, dur);
			$('#slide29_item1').animate({
				left: '230'
			}, dur);
			$('#slide30_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 30){
			$('#pointer').animate({
				left: '520'
			}, dur);
			$('#slide29_item1').animate({
				left: -$('#slide29_item1').width()
			}, dur);
			$('#slide30_item1').animate({
				left: '200'
			}, dur);
			$('#slide31_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 31){
			$('#pointer').animate({
				left: '520'
			}, dur);
			$('#slide30_item1').animate({
				left: -$('#slide30_item1').width()
			}, dur);
			$('#slide31_item1').animate({
				left: '250'
			}, dur);
			$('#slide32_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 32){
			$('#pointer').animate({
				left: '527'
			}, dur);
			$('#slide31_item1').animate({
				left: -$('#slide31_item1').width()
			}, dur);
			$('#slide32_item1').animate({
				left: '155'
			}, dur);
			$('#slide33_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 33){
			$('#pointer').animate({
				left: '533'
			}, dur);
			$('#slide32_item1').animate({
				left: -$('#slide32_item1').width()
			}, dur);
			$('#slide33_item1').animate({
				left: '240'
			}, dur);
			$('#slide34_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 34){
			$('#pointer').animate({
				left: '545'
			}, dur);
			$('#slide33_item1').animate({
				left: -$('#slide33_item1').width()
			}, dur);
			$('#slide34_item1').animate({
				left: '180'
			}, dur);
			$('.slide35').animate({
				left: startpos
			}, dur);
		}else if(which == 35){
			$('#pointer').animate({
				left: '545'
			}, dur);
			$('#slide34_item1').animate({
				left: -$('#slide34_item1').width()
			}, dur);
			$('#slide35_item1').animate({
				left: '70'
			}, dur);
			$('#slide35_item2').animate({
				left: '440'
			}, dur);
			$('#slide36_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 36){
			$('#pointer').animate({
				left: '558'
			}, dur);
			$('#slide35_item1').animate({
				left: -$('#slide35_item1').width()
			}, dur);
			$('#slide35_item2').animate({
				left: -$('#slide35_item2').width()
			}, dur);
			$('#slide36_item1').animate({
				left: '150'
			}, dur);
			$('#slide37_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 37){
			$('#pointer').animate({
				left: '564'
			}, dur);
			$('#slide36_item1').animate({
				left: -$('#slide36_item1').width()
			}, dur);
			$('#slide37_item1').animate({
				left: '205'
			}, dur);
			$('#slide38_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 38){
			$('#pointer').animate({
				left: '564'
			}, dur);
			$('#slide37_item1').animate({
				left: -$('#slide37_item1').width()
			}, dur);
			$('#slide38_item1').animate({
				left: '180'
			}, dur);
			$('#slide39_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 39){
			$('#pointer').animate({
				left: '564'
			}, dur);
			$('#slide38_item1').animate({
				left: -$('#slide38_item1').width()
			}, dur);
			$('#slide39_item1').animate({
				left: '180'
			}, dur);
			$('#slide40_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 40){
			$('#pointer').animate({
				left: '576'
			}, dur);
			$('#slide39_item1').animate({
				left: -$('#slide39_item1').width()
			}, dur);
			$('#slide40_item1').animate({
				left: '180'
			}, dur);
			$('#slide41_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 41){
			$('#pointer').animate({
				left: '576'
			}, dur);
			$('#slide40_item1').animate({
				left: -$('#slide40_item1').width()
			}, dur);
			$('#slide41_item1').animate({
				left: '180'
			}, dur);
			$('#slide42_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 42){
			$('#pointer').animate({
				left: '594'
			}, dur);
			$('#slide41_item1').animate({
				left: -$('#slide41_item1').width()
			}, dur);
			$('#slide42_item1').animate({
				left: '180'
			}, dur);
			$('#slide43_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 43){
			$('#pointer').animate({
				left: '613'
			}, dur);
			$('#slide42_item1').animate({
				left: -$('#slide42_item1').width()
			}, dur);
			$('#slide43_item1').animate({
				left: '180'
			}, dur);
			$('#slide44_item1').animate({
				left: startpos
			}, dur);
		/*}else if(which == 47){
			$('#pointer').animate({
				left: '619'
			}, dur);
			$('#slide46_item1').animate({
				left: -$('#slide46_item1').width()
			}, dur);
			$('#slide47_item1').animate({
				left: '225'
			}, dur);
			$('#slide48_item1').animate({
				left: startpos
			}, dur); */
		}else if(which == 44){
			$('#pointer').animate({
				left: '619'
			}, dur);
			$('#slide43_item1').animate({
				left: -$('#slide43_item1').width()
			}, dur);
			$('#slide44_item1').animate({
				left: '195'
			}, dur);
			$('#slide45_item1').animate({
				left: startpos
			}, dur);
		/*}else if(which == 48){
			$('#pointer').animate({
				left: '625'
			}, dur);
			$('#slide47_item1').animate({
				left: -$('#slide47_item1').width()
			}, dur);
			$('#slide48_item1').animate({
				left: '225'
			}, dur);
			$('#slide49_item1').animate({
				left: startpos
			}, dur);*/
		}else if(which == 45){
			$('#pointer').animate({
				left: '625'
			}, dur);
			$('#slide44_item1').animate({
				left: -$('#slide44_item1').width()
			}, dur);
			$('#slide45_item1').animate({
				left: '230'
			}, dur);
			$('#slide46_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 46){
			$('#pointer').animate({
				left: '625'
			}, dur);
			$('#slide45_item1').animate({
				left: -$('#slide45_item1').width()
			}, dur);
			$('#slide46_item1').animate({
				left: '230'
			}, dur);
			$('#slide47_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 47){
			$('#pointer').animate({
				left: '631'
			}, dur);
			$('#slide46_item1').animate({
				left: -$('#slide46_item1').width()
			}, dur);
			$('#slide47_item1').animate({
				left: '190'
			}, dur);
			$('#slide48_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 48){
			$('#pointer').animate({
				left: '637'
			}, dur);
			$('#slide47_item1').animate({
				left: -$('#slide47_item1').width()
			}, dur);
			$('#slide48_item1').animate({
				left: '170'
			}, dur);
			$('#slide49_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 49){
			$('#pointer').animate({
				left: '644'
			}, dur);
			$('#slide48_item1').animate({
				left: -$('#slide48_item1').width()
			}, dur);
			$('#slide49_item1').animate({
				left: '170'
			}, dur);
			$('#slide50_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 50){
			$('#pointer').animate({
				left: '656'
			}, dur);
			$('#slide49_item1').animate({
				left: -$('#slide49_item1').width()
			}, dur);
			$('#slide50_item1').animate({
				left: '210'
			}, dur);
			$('#slide51_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 51){
			$('#pointer').animate({
				left: '662'
			}, dur);
			$('#slide50_item1').animate({
				left: -$('#slide50_item1').width()
			}, dur);
			$('#slide51_item1').animate({
				left: '165'
			}, dur);
			$('#slide52_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 52){
			$('#pointer').animate({
				left: '662'
			}, dur);
			$('#slide51_item1').animate({
				left: -$('#slide51_item1').width()
			}, dur);
			$('#slide52_item1').animate({
				left: '210'
			}, dur);
			$('.slide53').animate({
				left: startpos
			}, dur);
		}else if(which == 53){
			$('#pointer').animate({
				left: '669'
			}, dur);
			$('#slide52_item1').animate({
				left: -$('#slide52_item1').width()
			}, dur);
			$('#slide53_item1').animate({
				left: '90'
			}, dur);
			$('#slide53_item2').animate({
				left: '330'
			}, dur);
			$('#slide54_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 54){
			$('#pointer').animate({
				left: '669'
			}, dur);
			$('#slide53_item1').animate({
				left: -$('#slide53_item1').width()
			}, dur);
			$('#slide53_item2').animate({
				left: -$('#slide53_item2').width()
			}, dur);
			$('#slide54_item1').animate({
				left: '245'
			}, dur);
			$('#slide55_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 55){
			$('#pointer').animate({
				left: '669'
			}, dur);
			$('#slide54_item1').animate({
				left: -$('#slide54_item1').width()
			}, dur);
			$('#slide55_item1').animate({
				left: '185'
			}, dur);
			$('#slide56_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 56){
			$('#pointer').animate({
				left: '675'
			}, dur);
			$('#slide55_item1').animate({
				left: -$('#slide55_item1').width()
			}, dur);
			$('#slide56_item1').animate({
				left: '150'
			}, dur);
			$('#slide57_item1').animate({
				left: startpos
			}, dur);
		}else if(which == 57){
			$('#pointer').animate({
				left: '681'
			}, dur);
			$('#slide56_item1').animate({
				left: -$('#slide56_item1').width()
			}, dur);
			$('#slide57_item1').animate({
				left: '221'
			}, dur);
		}
		var wait = setInterval(function() {
			if( !$("#slider").children().is(":animated") ) {
				clearInterval(wait);
				prev_btn_function = which - 1;
				next_btn_function = which + 1;
			}
		}, 200);
	}
}

function skipToTheStart(next) {
	//if the slide being requested exists
	if(next > 1 && next <= 58 && next !== false){
		//reset prev and next values
		reset();
		next_btn_function = 1;
		//animate active slide to starting position, once that's once instantly move the rest of them there
		$('.active').animate({
			left: startpos
		}, dur, function(){
			$('#slider').children().not('#background').each(function() {
				$(this).css('left',startpos);
			});
		});
		//do the same for the text slides as well
		$('.active_text').animate({
			left: tstartpos
		}, dur, function() {
			$('.text_slide').css('left',tstartpos);
		});
		//move initial slide to left, animate it to active state
		$('#slide0_item1').css('left',-$('#slide0_item1').width());
		$('#slide0_item1').animate({
			left: '220'
		}, dur);
		//...and the initial text slide
		$('#slide0_text').animate({
			left: tshowpos
		}, dur);
		$('#slide'+onemore+'_text').animate({
			left: tstartpos
		}, dur);
		//animate the background back to start
		bgpos = 0;
		$('#background').animate({
			left: bgpos
		}, dur);
		//move the pointer to the initial spot
		$('#pointer').animate({
			left: '65'
		}, dur);
		//give the first slide's item(s) the active class
		$('#slider').children().removeClass('active');
		$('.slide0').addClass('active');
		//...do the same with the text slides
		$('.text_slide').removeClass('active_text');
		$('#slide0_text').addClass('active_text');
	}
}

function skipToTheEnd(next) {
	//I havn't had sugar in my tea since 1982
	//if the slide being requested exists
	if(next >= 0 && next <= 57 && next !== false){
		//reset prev and next values
		reset();
		prev_btn_function = 56;
		next_btn_function = 58;
		//animate active slide to ending position, once that's once instantly move the rest of them there
		$('.active').animate({
			left: -$('.active').width()
		}, dur, function(){
			$('#slider').children().not('#background').each(function() {
				$(this).css('left',-$(this).width());
			});
		});
		//do the same for the text slides as well
		$('.active_text').animate({
			left: -tstartpos
		}, dur, function() {
			$('.text_slide').css('left',-tstartpos);
		});
		//move last slide to right, animate it to active state
		$('#slide57_item1').css('left',startpos);
		$('#slide57_item1').animate({
			left: '221'
		}, dur);
		//...and the last text slide
		$('#slide57_text').animate({
			left: tshowpos
		}, dur);
		$('#slide'+oneless+'_text').animate({
			left: -tstartpos
		}, dur);
		//animate the background back to end
		bgpos = -9450;
		$('#background').animate({
			left: bgpos
		}, dur);
		//move the pointer to the last spot
		$('#pointer').animate({
			left: '681'
		}, dur);
		//give the last slide's item(s) the active class
		$('#slider').children().removeClass('active');
		$('.slide57').addClass('active');
		//...do the same with the text slides
		$('.text_slide').removeClass('active_text');
		$('#slide57_text').addClass('active_text');
	}
}

function reset() {
	prev_btn_function = false;
	next_btn_function = false;
}

function nextStep() {
	doSlide(next_btn_function, 'next');
}

function prevStep() {
	doSlide(prev_btn_function, 'prev');
}

$(document).ready(function() {
	//doSlide(4);
	$('#next_btn').click(function() {
		nextStep();
	});
	$('#prev_btn').click(function() {
		prevStep();
	});
	
	$('#to_start').click(function() {
		skipToTheStart(next_btn_function);
	});
	$('#to_end').click(function() {
		skipToTheEnd(next_btn_function);
	});
});
