﻿var slide_count;
var slide_interval;
var old_slide = 0;
var current_slide = 0;
var max_timer = 5; //in seconds
var current_timer = 0;
var div_height = 200;
var div_width = 310;

$(document).ready(function(){
  slide_count = $("div.slide").size();
  $("div.slide:eq("+current_slide+")").css('top','0px');
	$("div.slide:eq("+current_slide+")").css('left','0px');
	$("#page"+current_slide).attr('class','pagersel');
	
	if (slide_count > 1) {
  	slide_interval = setInterval(updateTimer, 1000); //time in milliseconds
		$('#scrollup').hover(function(){
			pauseTimer();
		}, function(){
			resumeTimer();
		});
		$('div.updown').hover(function(){
			pauseTimer();
		}, function(){
			resumeTimer();
		});
	}
});
function updateTimer() {
	current_timer = (current_timer + 1) % max_timer; 
	if(current_timer==0){
		//slide_rotate();
		slide_left();
	}
}
function slide_rotate() {
  current_slide = (old_slide + 1) % slide_count; 
  $("div.slide:eq(" + old_slide + ")").animate({top: -div_height+5},"slow", function() {
    $(this).css('top',div_height+'px');
  });
  $("div.slide:eq(" + current_slide + ")").show().animate({top: 0},"slow");  
  old_slide = current_slide;
}
function slide_down() {
  current_slide = (slide_count+(old_slide - 1)) % slide_count;
  $("div.slide:eq(" + old_slide + ")").animate({top: div_height},"slow", function() {
    $(this).css('top',div_height+'px');
  });
  $("div.slide:eq(" + current_slide + ")").css('top','-'+(div_height-5)+'px');
  $("div.slide:eq(" + current_slide + ")").show().animate({top: 0},"slow");  
  old_slide = current_slide;  
}
function slide_left(){
  current_slide = (old_slide + 1) % slide_count; 
  $("div.slide:eq(" + old_slide + ")").animate({left: -div_width-5},"slow", function() {
    $(this).css('left',div_width+'px');
		$("#page"+(slide_count+(current_slide - 1)) % slide_count).attr('class','pager');
		$("#page"+current_slide).attr('class','pagersel');
  });
  $("div.slide:eq(" + current_slide + ")").show().animate({left: 0},"slow");  
  old_slide = current_slide;	
}
function slide_left2(fromslide,toslide){
  $("div.slide:eq(" + fromslide + ")").animate({left: -div_width-5},"fast", function() {
    $(this).css('left',div_width+'px');
		$("#page"+fromslide).attr('class','pager');
		$("#page"+toslide).attr('class','pagersel');
  });
  $("div.slide:eq(" + toslide + ")").show().animate({left: 0},"fast");  
  old_slide = toslide;	
}
function pushUpDown(direction){
	stopTimer();
	if(direction==0){
		slide_down();
	}else{
		slide_rotate();
	}
}
function goToPage(pagenumber){
	stopTimer();
	slide_left2(old_slide,pagenumber);
	resumeTimer();
}
function pauseTimer(){
	clearInterval(slide_interval);
}
function stopTimer(){
  clearInterval(slide_interval);
	current_timer = 0;
}
function resumeTimer(){
	slide_interval = setInterval(updateTimer,1000); //time in milliseconds
}

