var scrollerheight=62;		// ½ºÅ©·Ñ·¯ÀÇ ¼¼·Î 
	var html,total_area=0,wait_flag_d=false,wait_flag_u=true;	
	var bMouseOver = 1;
	var scrollspeed = 5;		// Scrolling ¼Óµµ         
	var waitingtime = 2000;		// ¸ØÃß´Â ½Ã°£
	var scroll_content=new Array();
	var startPanel=0, n_panel=0, i=0;
	var temp = 0;
	var active_u = false, active_d = false;
	var firsttime = true;
	
	function startscroll()
	{ // ½ºÅ©·Ñ ½ÃÀÛ
		i=0;
		for (i in scroll_content) n_panel++;
		n_panel = n_panel-1;
		i=0;
		for (i in scroll_content) 	insert_area(total_area, total_area++); // area »ðÀÔ
		window.setTimeout("scrolling_up()",waitingtime);
	}
	
	function scrolling_up(){ // ½ÇÁ¦·Î ½ºÅ©·Ñ ÇÏ´Â ºÎºÐ
		if(wait_flag_d) return;
		if (bMouseOver && wait_flag_u)
		{			
			for (i=0;i<total_area;i++){
				tmp = document.getElementById('scroll_area'+i).style;
				tmp.top = parseInt(tmp.top)-scrollspeed;				
				if (parseInt(tmp.top) <= -scrollerheight){
					tmp.top = scrollerheight*(total_area-1);
				} 
			}
			temp += scrollspeed;
			if(temp >= scrollerheight) {
				//alert(temp);
				wait_flag_u = false;
				active_u= false;
				temp = 0;
				setArrange();
				if(firsttime) window.setTimeout("wait_flag_u=true;scrolling_up();",waitingtime);
				return;					
			}
		}
		window.setTimeout("scrolling_up()",1);
	}
	
	
	function insert_area(idx, n){ // area »ðÀÔ
		html = '';
		html='<div style="left: 0px; width: 100%; position: absolute; top:'+(scrollerheight*n)+'px" id="scroll_area'+n+'">\n';
		html+=scroll_content[idx];
		html+='</div>\n';
		
		document.write(html);
	}
	
	function setArrange()
	{
		for(i=0; i < total_area; i++)
		{
			tmp = document.getElementById('scroll_area'+i).style;
			tmp.top = Math.round(parseFloat(tmp.top)/scrollerheight) * scrollerheight;
		}
	}
	// ½ºÅ©·Ñ·¯¿¡ µé¾î°¥ »óÇ°µéÀ» ÀÔ·ÂÇÕ´Ï´Ù.
	// ¹è¿­º¯¼ö ÇÑ ¶óÀÎÀÌ »óÇ°ÀÌ Ãâ·ÂµÇ´Â ÇÑ°³ÀÇ ¶óÀÎÀÌ µË´Ï´Ù.


	function documentWrite(){
		
       startscroll();
	
		
		
	}






// ÁÂ¿ì

function startscroll_left()
{ // ½ºÅ©·Ñ ½ÃÀÛ
	i=0;
	for (i in scroll_content) n_panel++;
	n_panel = n_panel-1;
	i=0;
	for (i in scroll_content) 	insert_area_left(total_area, total_area++); // area »ðÀÔ
	window.setTimeout("scrolling_left()",waitingtime);
}



function documentWriteLeft(){	
       startscroll_left();
}

function setBit_left(a, b, c, d) {
	if(firsttime) {
		firsttime = false;
//			window.setTimeout("setBit("+a+","+ b+","+ c+", "+d+")",1);
		return;
	}
	
	if( c && !active_u)
	{
		wait_flag_u = a;
		wait_flag_d = b;
		active_u = true;
		active_d = d;
		scrolling_left();
		return;
	}
	if( d && !active_d)
	{
		wait_flag_u = a;
		wait_flag_d = b;
		active_u = c;
		active_d = true;
		scrolling_right();
		return;
	}
}


function scrolling_right(){ // ½ÇÁ¦·Î ½ºÅ©·Ñ ÇÏ´Â ºÎºÐ
	if(wait_flag_u) return;
	if (bMouseOver && wait_flag_d)
	{			
		for (i=0;i < total_area; i++){
			tmp = document.getElementById('scroll_area'+i).style;
			tmp.left = parseInt(tmp.left) + scrollspeed;				
			if (parseInt(tmp.left) >= scrollerheight*(total_area-1)){
				tmp.left = -scrollerheight;
			}
		}
		temp -= scrollspeed;
		if(temp <= -scrollerheight) {
			//alert(temp2);
			wait_flag_d = false;
			active_d = false;
			temp = 0;
			setArrange_left();
			//window.setTimeout("wait_flag_d2=true;wait_flag_u2=false;scrolling_down()",waitingtime);				
			return;					
		}
	}
	

	window.setTimeout("scrolling_right()",1);
}



function insert_area_left(idx, n){ // area »ðÀÔ
		html = '';
		html='<span style="width: 100%; position: absolute; left:'+(scrollerheight*n)+'px" id="scroll_area'+n+'">\n';
		html+=scroll_content[idx];
		html+='</span>\n';
				
		document.write(html);
	}
function setArrange_left()
	{
		for(i=0; i < total_area; i++)
		{
			tmp = document.getElementById('scroll_area'+i).style;
			tmp.left = Math.round(parseFloat(tmp.left)/scrollerheight) * scrollerheight;
		}
	}
function scrolling_left(){ // ½ÇÁ¦·Î ½ºÅ©·Ñ ÇÏ´Â ºÎºÐ
	if(wait_flag_d) return;
	if (bMouseOver && wait_flag_u)
	{			
		for (i=0;i<total_area;i++){
			tmp = document.getElementById('scroll_area'+i).style;
			tmp.left = parseInt(tmp.left)-scrollspeed;				
			if (parseInt(tmp.left) <= -scrollerheight){
				tmp.left = scrollerheight*(total_area-1);
			} 
		}
		temp += scrollspeed;
		if(temp >= scrollerheight) {
			//alert(temp);
			wait_flag_u = false;
			active_u= false;
			temp = 0;
			setArrange_left();
			if(firsttime) window.setTimeout("wait_flag_u=true;scrolling_left();",waitingtime);
			return;					
		}
	}
	window.setTimeout("scrolling_left()",1);
}

