function initSlider(){
	var slider = $("slider");
	slider.slideWidth = parseInt(slider.getElements(".slides-holder .slide")[0].getStyle("width"));
	slider.slideHeight = parseInt(slider.getElements(".slides-holder .slide")[0].getStyle("height"));
	slider.numSlides = slider.getElements(".slides-holder .slide").length;
	slider.direction = "right";
	slider.move = slider.getElements(".slides-holder")[0].effect('left', {duration:1000, transition: Fx.Transitions.Quart.easeInOut});
	
	// set total width
	slider.getElements(".slides-holder")[0].setStyle("width", ( slider.slideWidth * slider.numSlides ) + "px");
	
	//move last slide to the front
	slider.getElements(".slides-holder .slide")[slider.numSlides - 1].inject(slider.getElements(".slides-holder")[0], "top");
	// move to second slide (was the first)
	slider.getElements(".slides-holder")[0].setStyle("left", ( slider.slideWidth * -1 ) + "px");
	slider.offSet = 1;
	
	slider.slidetime = setTimeout ("slideRight()", 8 * 1000);
}
function slideLeft(){
	var slider = $("slider");
	clearTimeout(slider.slidetime);
	slider.direction = "left";
	slider.offSet--;
	moveSlider();
}
function slideRight(){
	var slider = $("slider");
	clearTimeout(slider.slidetime);
	slider.direction = "right";
	slider.offSet++;
	moveSlider();
}
function moveSlider(){
	var slider = $("slider");
	
	if(slider.direction == "left"){
		//move last slide to the front
		slider.move.stop();
		slider.getElements(".slides-holder .slide")[slider.numSlides - 1].inject(slider.getElements(".slides-holder")[0], "top");
		slider.getElements(".slides-holder")[0].setStyle("left", (-2 * slider.slideWidth) + "px");
		slider.move.start( parseInt(slider.getElements(".slides-holder")[0].getStyle("left")), -1 * slider.slideWidth );
	}else{
		//move first slide to the end
		slider.move.stop();
		slider.getElements(".slides-holder .slide")[0].inject(slider.getElements(".slides-holder")[0], "bottom");
		slider.getElements(".slides-holder")[0].setStyle("left", "0px");
		slider.move.start( parseInt(slider.getElements(".slides-holder")[0].getStyle("left")), -1 * slider.slideWidth );
	}
	
	slider.slidetime = setTimeout ("slideRight()", 8 * 1000);
}
//window.addEvent("domready", function() {initSlider()});
$(document).ready(function(){initSlider()});
