(function(){
	$.fn.rotateServices = function() {
		return this.each(function(){
			var elem = this;
			var list = $("li", elem);
			var show_duration = 800;
			var hide_duration = 400;
			var rotate_interval = 2000;
			var current=0;
			
			var show = function() {
				$(list[current]).animate({opacity:1},{queue:false, duration: show_duration});
			};
			
			var hide = function() {
				$(list[current]).animate({opacity:0},{queue:false, duration: hide_duration});
			};
			
			var next = function() {
				current++;
				if (current > list.length-1) {
					current = 0;
				}
			};
			
			var rotate = function() {
				hide();
				next();
				show();
			}
			
			list.css({
				display:"block",
				opacity:0
			});
			$(list[0]).css({opacity:1});
			
			var interval = window.setInterval(rotate, rotate_interval);
		});
	};
	
	
	$().ready(function(){
		$(".actionable_buttons-ing ul").rotateServices();
	});
})(jQuery);