var liSlideshow = {};
var stage = this;
/******************************************************************//*
 * liの中身を順番にスライドショー形式で表示します
 * arg1 インターバルの速度
 */
liSlideshow.init = function(){
	var tmp = $("*[class*='lislideshow[']");
	if (tmp.length == 0) { return; };
	jQuery.each(tmp, function() {
		liSlideshow.container = $(this);
		var args = $(this).attr('class').match(/lislideshow\[?([^\]]+)\]?/);
		var arg = (args) ? args[1].split(',') : [];
		liSlideshow.interval = arg[0];
		liSlideshow.speed = arg[1];
		liSlideshow.numItems = $(this).children().size();
		liSlideshow.liList = $(this).children();
		liSlideshow.currentLi = 1;
		
		jQuery.each(liSlideshow.container.children(':gt(0)'), function(){
			$(this).hide();
		})
		
		setInterval(liSlideshow.nextLi, liSlideshow.interval);
	})
}

liSlideshow.nextLi = function(){
	var prevItem = liSlideshow.container.children(':nth-child('+liSlideshow.currentLi+')');
	++liSlideshow.currentLi;
	if(liSlideshow.currentLi > liSlideshow.numItems) liSlideshow.currentLi = 1;
	var item = liSlideshow.container.children(':nth-child('+liSlideshow.currentLi+')');
	if(liSlideshow.currentLi == 1){
		item.show();
		prevItem.fadeOut(Number(liSlideshow.speed));
	}
	else{
		item.fadeIn(Number(liSlideshow.speed), function(){
			prevItem.hide();
		});
	}
}
