// JavaScript Document

var numberOfSlides;
var tAuto = null;
var last = null;
var t = null;
var bottomY = 0;
var target = 0;
var speed = 0;
var active = false;

function fash(){
	active = true;
		
	var diff = new Date().getTime() - last;
	last = new Date().getTime();
	
	var amount = 0;
	for (var r=1; r<=diff; r++){
		speed += 0.005;
		amount += speed;
	}
	
	if (bottomY < target){
		bottomY += amount;
		if (bottomY >= target){
			bottomY = target;
			active = false;
		}else{
			t = setTimeout("fash()",10);
		}
	}else{
		bottomY -= amount;
		if (bottomY <= target){
			bottomY = target;
			active = false;
		}else{
			t = setTimeout("fash()",10);
		}
	}
	$("#inner-main").css("margin-left", -Math.floor(bottomY)+"px");
}

function setSide(target){
	var temp = target / 760;
	
	for (var i=0; i<=15; i++){
		if (i == temp){
			switch(i){
				case 0:
					$("#fagside"+(i+1)).css("background-image", "url(images/nav-side-first-hover.png)");
					break;
				case 15:
					$("#fagside"+(i+1)).css("background-image", "url(images/nav-side-last-hover.png)");
					break;
				default:
					$("#fagside"+(i+1)).css("background-image", "url(images/nav-side-hover.png)");
					break;	
			}			
		}else{
			switch(i){
				case 0:
					$("#fagside"+(i+1)).css("background-image", "url(images/nav-side-first.png)");
					break;
				case 15:
					$("#fagside"+(i+1)).css("background-image", "url(images/nav-side-last.png)");
					break;
				default:
					$("#fagside"+(i+1)).css("background-image", "url(images/nav-side.png)");
					break;	
			}	
			
		}
	}
}

function gash(){
	target += 760;
	if (target > (760*(numberOfSlides-1))){ target = 0; }
	setSide(target);
	speed = 0;
	last = new Date().getTime();
	fash();
	tAuto = setTimeout("gash()",6000);
}
	
$(document).ready(function(){
	setSide(target);
	tAuto = setTimeout("gash()",6000);
	
	$("#left-button").click(function(){
		if (active == false){
			clearTimeout(tAuto);
			tAuto = setTimeout("gash()",6000);
			
			target -= 760;
			if (target < 0){ target = 0; }
			setSide(target);
			speed = 0;
			last = new Date().getTime();
			fash();
		}
	});
	
	$("#right-button").click(function(){
		if (active == false){
			clearTimeout(tAuto);
			tAuto = setTimeout("gash()",6000);
			
			target += 760;
			if (target > (760*(numberOfSlides-1))){ target = (760*(numberOfSlides-1)); }
			setSide(target);
			speed = 0;
			last = new Date().getTime();
			fash();
		}
	});
});
