function fadeTicker(content, classitems, delay, transition) {
	
	/* ----------Config Vars----------- */
		
	var w_div = $(content).getWidth();
	var slideTimer = delay;  //time between slides (1 second = 1000), a.k.a. the interval duration
	var transitionTime = transition; //transition time (1 second = 1000)
	var items = $$('.' + classitems);  //Get array of elements for sliding
	
	//Setup positions
	items.each(function(element, index) {
		
		//since the viewer obviously has javascript on, we can remove the 'first_item' class
		element.setStyle('display', "block");
		if(index == 0){
			element.setStyle('opacity', "1");
			element.setStyle('z-index', '31');
		}
		else{
			element.setStyle('opacity', "0");
			element.setStyle('z-index', '30');
		}
	
	});
	
	//Slider Stuff
	var slideFunction = new function() {
		
		var numItems = items.length;  //get number of slider items
		var itemNum = 0;  //initialize a variable to hold the current slide index
		
		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_out = new Fx.Tween(curItem, { duration: transitionTime, wait: false });
			
			if (content == 'pic_slideshow')
			{
				newItem.setStyle('z-index', '30');
				newItem.setStyle('opacity', '1');
				item_out.start('opacity', 1, 0).chain(function (){
					newItem.setStyle('z-index', '31');
					curItem.setStyle('z-index', '30');
				});
				
			}
			else
			{
				item_out.start('opacity', 1, 0).chain(function () {
					newItem.setStyle('opacity', '1');
				});
			}
			
		};
		
		//call the function, periodically  (note: the interval period is defined at the top of this file)
		slideIt.periodical(slideTimer, this); 
	}
	
}