function ssChange(controller, slidetime) {
	next = ($(controller+' li.active').next().is('*')) ? $(controller+' li.active').next() : ($(controller+' li.active').is(':last-child') && $(controller+' li.active').parent().is(':last-child')) ? $(controller).prev().children('li:first-child') : $(controller).next().children('li:first-child');
	$(controller+' li.active').removeClass('active');
	next.addClass('active');
	slide = setTimeout(function(){ssChange(controller,slidetime);},slidetime);
	$(controller+' li').bind('click',function(){clearTimeout(slide);});
}
jQuery.fn.cySlideshow = function(controller, slidetime){
	if (slidetime == null) slidetime = 3000;
	$(controller+' li').live('click',function(){
		clearTimeout(slide);
		$(controller+' li.active').removeClass('active');
		$(this).addClass('active');
	});
	$.each($(controller+' li'),function(){$(this).html("<a href='#'>" + $(this).html() + "</a>");});
	$(controller+' li a').live('click',function(e){e.preventDefault();});
	slide = setTimeout(function(){ssChange(controller,slidetime);},slidetime);
};
