$(document).ready(function(){

	var box_name = "ul#sc_fade_btn li";
	var num = $(box_name).size();
	var now = 0;

	for(i=0; i<num; i++)
	{
		box = "ul#sc_fade_btn li img:eq("+i+")";
		if( i != now )
		{
			$(box).addClass("rollover");
		}
		else
		{
			/*
			dat = $(box).attr("src");
			ret = XRegExp.execAt(dat,/\.gif|\.jpg$/);
			dat = dat.replace(/\.(gif|jpg)$/g, function(){return "_o." + RegExp.$1});
			$(box).attr("src", dat);
			*/
			dat = $(box).attr("src");
			ret = XRegExp.execAt(dat,/\.gif|\.jpg$/);
			dat = dat.replace(ret, "_o" + ret);
			$(box).attr("src", dat);
		}
		
	}
	
	$("ul#sc_fade_btn li img").mouseover(function(){
		var mover_num = $("ul#sc_fade_btn li img").index(this);
		
		if ( $(this).hasClass("rollover") )
		{
			box = "ul#sc_fade_btn li img:eq("+mover_num+")";
			dat = $(box).attr("src");
			ret = XRegExp.execAt(dat,/\.gif|\.jpg$/);
			dat = dat.replace(ret , "_o" + ret);
			$(box).attr("src", dat);
		}
		$(this).addClass("opa");
	});
	
	$("ul#sc_fade_btn li img").mouseout(function(){
		var mover_num = $("ul#sc_fade_btn li img").index(this);
		
		if ( $(this).hasClass("rollover") )
		{
			box = "ul#sc_fade_btn li img:eq("+mover_num+")";
			dat = $(box).attr("src");
			ret = XRegExp.execAt(dat,/\.gif|\.jpg$/);
			dat = dat.replace("_o" + ret, ret);
			$(box).attr("src", dat);
		}
		$(this).removeClass("opa");
	});

	var box_name = "ul#sc_fade li";
	var num = $(box_name).size();
	
	for(i=0; i<num; i++)
	{
		box = "ul#sc_fade li:eq("+i+")";
		
		if( i == now )
		{
			$(box).css({"display":"block"});
		}
		else
		{
			$(box).css({"display":"none"});
		}
	}
	
	adiv = $("ul#sc_fade_btn").get(0);
	jQuery.data(adiv, "now", now);

	$("ul#sc_fade_btn li > img").click(function(){
		var index = $("ul#sc_fade_btn li > img").index(this);
		
		sc_fade_btn( sc_fade.speen, index );
		
		clearInterval(sc_fade.timer);
		
		sc_fade.timer = setInterval(function(){
			var num = $("ul#sc_fade li").size();
		
			gnow = $("ul#sc_fade_btn").get(0);
			now = jQuery.data(gnow, "now");
			
			now = (now+1) % num;
			sc_fade_btn( sc_fade.speen, now );
		}, sc_fade.wait);
	});
	

	sc_fade.timer = setInterval(function(){
		var num = $("ul#sc_fade li").size();
	
		gnow = $("ul#sc_fade_btn").get(0);
		now = jQuery.data(gnow, "now");
		
		now = (now+1) % num;
		
		sc_fade_btn( sc_fade.speen, now );
	}, sc_fade.wait);
	
});

function sc_fade_btn( speed, num )
{
	gnow = $("ul#sc_fade_btn").get(0);
	now = jQuery.data(gnow, "now");
	flag = jQuery.data(gnow, "flag");
	if( now == num || flag == 1 )return 0;

	jQuery.data(gnow, "flag", 1);
	
	size = $("ul#sc_fade_btn li img").size();

	for( i=0; i<size; i++ )
	{
		box = "ul#sc_fade_btn li img:eq("+i+")";

		if( i == num )
		{
			dat = $(box).attr("src");
			ret = XRegExp.execAt(dat,/\.gif|\.jpg$/);
			if( ret == null )
			{
				ret = XRegExp.execAt(dat,/\.gif|\.jpg$/);
				dat = dat.replace(ret, "_o" + ret);
				$(box).attr("src", dat);
			}
			
			$(box).removeClass("rollover");
		}
		else if( i == now )
		{
			box = "ul#sc_fade_btn li img:eq("+i+")";
			dat = $(box).attr("src");
			ret = XRegExp.execAt(dat,/\.gif|\.jpg$/);
			dat = dat.replace("_o" + ret, ret);
			$(box).attr("src", dat);
			
			$(box).addClass("rollover");
			$(box).removeClass("opa");
		}
		
	}
	
	fadein = "ul#sc_fade li:eq("+num+")";
	fadeout = "ul#sc_fade li:eq("+now+")";
	
	$( fadein ).fadeIn(speed);
	$( fadeout ).fadeOut(speed);

	jQuery.data(gnow, "now", num);
	

	jQuery.data(gnow, "flag", 0);
}
