var scrollerheight= "";		//	½ºÅ©·Ñ·¯ÀÇ ¼¼·Î 
var html,total_area=0,wait_flag=true;

var bMouseOver = 1;
var scrollspeed = 1;		//	Scrolling ¼Óµµ         
var waitingtime = "";		//	¸ØÃß´Â ½Ã°£
var s_tmp = 0;
var s_amount = "";		//	³ôÀÌ
var startPanel=0, n_panel=0, i=0;

function startscroll(h, sa, time, data) { // ½ºÅ©·Ñ ½ÃÀÛ	
//alert(data);
	scrollerheight = h;
	s_amount = sa;
	waitingtime = time;
	data2 = data;
			
	i=0;
	for (i in data2)
		n_panel++;
		
	n_panel = n_panel -1 ;
	startPanel = Math.round(Math.random()*n_panel);
	startPanel = 0;
	if(startPanel == 0) {
		i=0;
		for (i in data) 
			insert_area(total_area, total_area++); // area »ðÀÔ
	} else if(startPanel == n_panel) {
		insert_area(startPanel, total_area);
		total_area++;
		for (i=0; i<startPanel; i++) 
		{
			insert_area(i, total_area); // area »ðÀÔ
			total_area++;
		}
	} else if((startPanel > 0) || (startPanel < n_panel)) {
		insert_area(startPanel, total_area);
		total_area++;
		for (i=startPanel+1; i<=n_panel; i++) 
		{
			insert_area(i, total_area); // area »ðÀÔ
			total_area++;
		}
		for (i=0; i<startPanel; i++) 
		{
			insert_area(i, total_area); // area »ðÀÔ
			total_area++;
		}
	}
	window.setTimeout("scrolling()",waitingtime);
}

function scrolling(){ // ½ÇÁ¦·Î ½ºÅ©·Ñ ÇÏ´Â ºÎºÐ
	if (bMouseOver && wait_flag) {
		for (i=0;i<total_area;i++){
			t = document.getElementById('scroll_area'+i).style;
			t.top = parseInt(t.top)-scrollspeed;
			if (parseInt(t.top) <= -scrollerheight){
				t.top = scrollerheight*(total_area-1);
			}
			if (s_tmp++ > (s_amount-1)*data2.length){
				wait_flag=false;
				window.setTimeout("wait_flag=true;s_tmp=0;",waitingtime);
			}
		}
	}
	window.setTimeout("scrolling()",1);
}
function insert_area(idx, n){ // area »ðÀÔ
	html='<div style="left: 0px; width: 100%; position: absolute; top: '+(scrollerheight*n)+'px" id="scroll_area'+n+'">\n';
	html+=data2[idx]+'\n';
	html+='</div>\n';
	document.write(html);
}


