function ce_slideshow_old(container, type, recursive, filter) {
	if(recursive) {
		if(filter) {
			var elements = container.getElements(type+'['+filter[0]+'$='+filter[1]+']');
		} else {
			var elements = container.getElements(type);
		}
		
	} else {
		if(filter) {
			var elements = container.getChildren(type+'['+filter[0]+'$='+filter[1]+']');
		} else {
			var elements = container.getChildren(type);
		}
	}

	var elementcount = elements.length - 1;
	var visible = 0;
	elements.fade('hide');
	elements[visible].fade('show');
	elements.set('tween', {duration: 1500});
	
	var fader = window.setInterval(function(){
		elements[visible].fade(0);
		if(visible == elementcount) {
			visible = 0;
		} else {
			visible = visible + 1;
		}
		elements[visible].fade(1);
	}, 5000);
}

function ce_slideshow(container, store, type, fade_delay, fade_duration) {
	store.getElements(type).fade('hide');
	container.getElements(type).fade('show');
	store.getElements(type).set('tween', {'duration': fade_duration});
	container.getElements(type).set('tween', {'duration': fade_duration});
	
	(function(){ store.getElements(type).getRandom().inject($('teaser_1'), 'top').fade(1); }).delay(0);
	(function(){ store.getElements(type).getRandom().inject($('teaser_2'), 'top').fade(1); }).delay(400);
	(function(){ store.getElements(type).getRandom().inject($('teaser_3'), 'top').fade(1); }).delay(800);
	
	var fader = window.setInterval(function(){
		var store_elements = store.getElements(type);
		var store_element_count = store_elements.length;
		
		var container_elements = container.getElements(type);
		var container_element_count = container_elements.length;
		
		var container_element = container_elements.getRandom();
		var store_element = store_elements.getRandom();
		
		store_element.inject(container_element, 'after');
		container_element.fade(0);
		store_element.fade(1);
		(function(){ container_element.inject(store, 'bottom'); }).delay(fade_duration);
	}, fade_delay);
}
