window.addEvent('domready', function() {
	
	/* ----------Config Vars----------- */
		
	var slideTimer = 10000;  //time between slides (1 second = 1000)
	var transitionTime = 1250; //transition time (1 second = 1000)
	var items = $$('.core_item');  //Get array of elements for sliding
	
	/* --------end config vars-------- */

	//Setup positions
	items.each(function(element, index) {
		
		//var theTitle = element.getElement('h3');
		if(index == 0){
			element.removeClass('first_item');
			element.setStyle('left', "0");
		}
		else{
			element.setStyle('left', "500");
			element.setStyle('opacity', "0");
		}
	
	});
	//end setup
	
	
	var slideFunction = new function() {
		
		var numItems = items.length;
		var itemNum = 0;
		
		var slideIt = function(){ 
		
			//get item to slide out
			var curItem = items[itemNum];  
			
			//change index
			if(itemNum < (numItems - 1)){
				itemNum++; 
			}
			else{
				itemNum = 0;
			}
			
			//now get item to slide in using new index
			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); //Will add the number of seconds at the Site.

		
	}
	
	
	
});