// JavaScript Document

// Global variables
var easeTimerId=0;
var global_position = (Math.floor(Math.random()*7));
var offsetArray = new Array();
var i=0;
for (i=0;i<=6;i++)
{
offsetArray[i]=(i*461);
}


function calc(px){
	px = (px=='')? 0 : px.replace(/px/,"");
	return eval(px);
}


function ease(id){
	if(easeTimerId){
		clearInterval(easeTimerId);
	}
	
	x = (Number(id)+Number(global_position));
	x = (x == 7) ? 0 : x;
	x = (x < 0) ? 6 : x;


	var obj = document.getElementById('slideshow');
	var left = calc(obj.style.marginLeft);
	var target = -1 * offsetArray[x];
	var step = -5;
	var adjustment = (target < left)? -0.5:0.5;
	var offset = Math.round((left + (left - target) / step) + adjustment);			
	var end=false;

	if(Math.abs(left - target) <= 1 ){
		offset = target;
		end = true;
	}

	document.getElementById('slideshow').style.marginLeft = offset+'px';

	if(!end){
		easeTimerId = setTimeout("ease("+id+")", 20);
	}else{
		clearInterval(easeTimerId);
		global_position = x;
	}
}




window.onload = function(){
	document.getElementById('slideshow').style.marginLeft = '-'+offsetArray[global_position]+'px';	
}