window.addEvent('domready', function() {
	
	/* ----------Settings----------- */
		
	var slideTimer = 8000;  
	var transitionTime = 1250; 
	var items = $$('.slide');  
	
	/* --------end Settings-------- */
	items.each(function(element, index) {

		if(index == 0){
			element.removeClass('first_slide');
			element.setStyle('left', "0");
		}
		else{
			element.setStyle('left', "500");
			element.setStyle('opacity', "0");
		}
	
	});
	var slideFunction = new function() {
		
		var numItems = items.length; 
		var itemNum = 0; 
		
		var slideIt = function(){ 

			var curItem = items[itemNum];  
			if(itemNum < (numItems - 1)){
				itemNum++; 
			}
			else{
				itemNum = 0;
			}
			var newItem = items[itemNum];
			var item_in = new Fx.Morph(newItem, {
				     duration: transitionTime, 
				     transition: Fx.Transitions.Quad.easeInOut, 
				     wait:false
			});			
			var item_out = new Fx.Morph(curItem, {
				     duration: transitionTime, 
				     transition: Fx.Transitions.Quad.easeInOut, 
				     wait:false
			});
			item_in.start({
			'left': [500, 0],
			'opacity':[0,1]
			});
			item_out.start({
			'left': '-500',
			'opacity':[0]
			});
		};
		slideIt.periodical(slideTimer, this); 
	}
	
	
	
});
