﻿var r_slide_count;
var r_slide_interval;
var r_old_slide = 0;
var r_current_slide = 0;
var r_max_timer = 5; //in seconds
var r_current_timer = 0;
var r_div_height = 170;
var r_div_width = 310;

$(document).ready(function(){
  r_slide_count = $("div.routeslide").size();
  $("div.routeslide:eq("+r_current_slide+")").css('top','0px');
	$("div.routeslide:eq("+r_current_slide+")").css('left','0px');
	$("#routepage"+r_current_slide).attr('class','r_pagersel');
	
	if (r_slide_count > 1) {
  	r_slide_interval = setInterval(updateRoutesTimer, 1000); //time in milliseconds
	/*
		$('#scrollup').hover(function(){
			pauseTimer();
		}, function(){
			resumeTimer();
		});
		$('div.updown').hover(function(){
			pauseTimer();
		}, function(){
			resumeTimer();
		});
	*/
	}
});
function updateRoutesTimer() {
	r_current_timer = (r_current_timer + 1) % r_max_timer; 
	if(r_current_timer==0){
		//slide_rotate();
		r_slide_left();
	}
}
function r_slide_left(){
  r_current_slide = (r_old_slide + 1) % r_slide_count; 
  $("div.routeslide:eq(" + r_old_slide + ")").animate({left: -r_div_width-5},"slow", function() {
    $(this).css('left',r_div_width+'px');
		$("#routepage"+(r_slide_count+(r_current_slide - 1)) % r_slide_count).attr('class','r_pager');
		$("#routepage"+r_current_slide).attr('class','r_pagersel');
  });
  $("div.routeslide:eq(" + r_current_slide + ")").show().animate({left: 0},"slow");  
  r_old_slide = r_current_slide;	
}
function r_slide_left2(fromslide,toslide){
  $("div.routeslide:eq(" + fromslide + ")").animate({left: -r_div_width-5},"fast", function() {
    $(this).css('left',r_div_width+'px');
		$("#routepage"+fromslide).attr('class','r_pager');
		$("#routepage"+toslide).attr('class','r_pagersel');
  });
  $("div.routeslide:eq(" + toslide + ")").show().animate({left: 0},"fast");  
  r_old_slide = toslide;	
}
function goToRoutesPage(pagenumber){
	stopRoutesTimer();
	r_slide_left2(r_old_slide,pagenumber);
	resumeRoutesTimer();
}
function pauseRoutesTimer(){
	clearInterval(r_slide_interval);
}
function stopRoutesTimer(){
  clearInterval(r_slide_interval);
	r_current_timer = 0;
}
function resumeRoutesTimer(){
	r_slide_interval = setInterval(updateRoutesTimer,1000); //time in milliseconds
}

