function contentswitcher_show(id, data) {
	window.clearTimeout(data.timer);
	
	$(data.root + '.contentswitcher_thumb').removeClass('contentswitcher_thumb_sel');
	$(data.root + '.contentswitcher_thumb:eq('+id+')').addClass('contentswitcher_thumb_sel');
	
	if(id > data.entries.length || !data.entries[id]) id = 0;
	var cont_clone = $(data.root + '.contentswitcher_body:first').clone();
	cont_clone.css({ position:'absolute', top:'0px', left:'0px', zIndex:10 }).insertAfter(data.root + '.contentswitcher_body:first');
	$(data.root + '.contentswitcher_body:first').html(data.entries[id].body);
	$(data.root + '.contentswitcher_url').attr('href', data.entries[id].url ? data.entries[id].url : '#');
	cont_clone.fadeOut(500, function(){ cont_clone.remove(); });
	
	data.timer = window.setTimeout(function(){ contentswitcher_show(id + 1, data) }, 10000);
}

function contentswitcher_init(entries, root) {
	if(entries.length == 0 || $(root).length == 0)
		return false;
	var data = {
		root: root ? root + ' ' : '#contentswitcher_container ',
		entries: entries,
		timer: null
	};
	$(data.root + '.contentswitcher_body').wrap('<div style="position:relative;"></div>');
	$(data.root + '.contentswitcher_thumb')
		.css('cursor', 'pointer')
		.click(function(){
			window.clearTimeout(data.timer);
			var id = $(data.root + '.contentswitcher_thumb').index(this);
			contentswitcher_show(id, data);
		});
	contentswitcher_show(0, data);
}
