$(document).ready(function(){
	var box_name = "ul#sc_slide";
	var btn_name = "ul#sc_slide_btn";
	var left;
	var box = box_name + " li";
	var cnt = $(box).size();

	$(box_name).css({"width":sc_slide.width,"height":sc_slide.height,"padding":0,"margin":0,"position":"absolute","overflow":"hidden"});
	
	for(i=0; i<cnt; i++)
	{
		box = box_name + " li:eq("+i+")";
		
		left = (sc_slide.width + sc_slide.margin) * i;
		
		$(box).css({"width":sc_slide.width,"height":sc_slide.height,"top":0,"left":left,"margin":0,"padding":0,"position":"absolute"});
		
		btn = btn_name + " li:eq("+i+")";
		
		$(btn).click(function(){
			var index = $("ul#sc_slide_btn li").index(this);
//			alert(index);
			sc_slide_move(index);
		});
	}
	
	
	// rollover
	$("ul#sc_slide_btn li").data("now", 0 );
	
	$("ul#sc_slide_btn li img").mouseover(function(){
		if( $(this).hasClass("rollover") )
		{
			dat=$(this).attr("src");
			ret=XRegExp.execAt(dat,/\.gif|\.jpg$/);
			dat=dat.replace(ret,"_o"+ret);
			$(this).attr("src",dat);
		}
	});
	
	$("ul#sc_slide_btn li img").mouseout(function(){
		if( $(this).hasClass("rollover") )
		{
			dat=$(this).attr("src");
			ret=XRegExp.execAt(dat,/\.gif|\.jpg$/);
			dat=dat.replace("_o"+ret,ret);
			$(this).attr("src",dat);
		}
	});
	
	sc_slide.timerID = setInterval(function(){
		tmp = sc_slide.box_now + 1;
		if( sc_slide.box_cnt <= tmp )
		{
			tmp = 0;
		}
		sc_slide_move( tmp );
	}, sc_slide.wait);
	
	sc_slide.btn_flag = 0;
	sc_slide.box_now = 0;
	sc_slide.box_cnt = cnt;
});

function sc_slide_move( move )
{
	var box_name = "ul#sc_slide ";
	var btn_name = "ul#sc_slide_btn";
	var next = move;
	
	if( sc_slide.btn_flag == 0 )
	{
		if( next >= 0 && next < sc_slide.box_cnt )
		{
			sc_slide.btn_flag = 1;
		
			clearInterval(sc_slide.timerID);
			
			for(i=0; i<sc_slide.box_cnt; i++)
			{
				box = box_name + " li:eq("+i+")";
				tmp = (sc_slide.width + sc_slide.margin) * (next - i) * -1;
				tmp = "" + tmp;
				if( i == (sc_slide.box_cnt-1) )
				{
					$(box).animate({"left":tmp},{
			
						duration:sc_slide.speed,
						complete:function(){
							sc_rolloverbtn( btn_name, next, "img/index/topimg_btn.jpg", "img/index/topimg_btn_o.jpg" );	
							sc_slide.btn_flag = 0;
							sc_slide.box_now = next;

							
							sc_slide.timerID = setInterval(function(){
								tmp = sc_slide.box_now + 1;
								if( sc_slide.box_cnt <= tmp )
								{
									tmp = 0;
								}
								sc_slide_move( tmp );
							}, sc_slide.wait);
							
						}
					});
				}
				else
				{
					$(box).animate({"left":tmp},{duration:sc_slide.speed});
				}
			}
			
			
		}
	}
}

function sc_rolloverbtn( id, num, d, h ){

	var box_name = id + " img";
	var cnt = $(box_name).size();

	tmp_num = num % cnt;

	for( i=0; i<cnt; i++ )
	{
		tmp = box_name + ":eq("+i+")";

		if( i == tmp_num )
		{
			$(tmp).attr("src",h);
			$(tmp).removeClass("rollover");
		}
		else
		{
			$(tmp).attr("src",d);
			$(tmp).addClass("rollover");
		}
	}

	$(id).data("now", tmp_num );

}

