var stay_time = 6000; // in ms
var change_speed = 800; // in ms
jQuery(document).ready(function(){
	var _hold = jQuery('#visual');
	if(_hold.length){
		var list_h = _hold.children('ul');
		var _list = list_h.children();
		if(_list.length > 1){
			var _t;
			var _f = true;
			var _step = list_h.parent().width();
			var list_w = _list.outerWidth()*_list.length;
			var _m = 0;
			list_h.append(_list.clone());
			function moveList(){
				if(_t) clearTimeout(_t);
				if(_m + _step >= list_w*2 - _step){
					_m -= list_w;
					list_h.css('left', -_m);
				}
				_m += _step;
				list_h.animate({left: -_m}, change_speed);
				if(_f){
					_t = setTimeout(function(){
						moveList();
					}, stay_time);
				}
			}
			if(_f){
				_t = setTimeout(function(){
					moveList();
				}, stay_time);
			}
		}
	}
});
