var scrollerheight=20;         // ½ºÅ©·Ñ·¯ÀÇ ¼¼·Î
var html,total_area=0,wait_flag=true;

var bMouseOver = 1;
var scrollspeed = 1;            // Scrolling ¼Óµµ
var waitingtime = 2000;         // ¸ØÃß´Â ½Ã°£
var s_tmp = 0, s_amount = 20;
var scroll_content=new Array();
var startPanel=0, n_panel=0, i=0;
var timerID;

function startscroll()
{ // ½ºÅ©·Ñ ½ÃÀÛ
		    i=0;
        for (i in scroll_content)
                n_panel++;

        n_panel = n_panel -1 ;
        startPanel = Math.round(Math.random()*n_panel);
        if(startPanel == 0)
        {
                i=0;
                for (i in scroll_content)
                        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++;
                }
        }
        
        timerID = setTimeout("scrolling()",waitingtime);
}

function scrolling(){ // ½ÇÁ¦·Î ½ºÅ©·Ñ ÇÏ´Â ºÎºÐ
			clearTimeout(timerID);
			
			
        if (bMouseOver && wait_flag)
        {
                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);
                        }
                        if (s_tmp++ > (s_amount-1)*scroll_content.length){
                                wait_flag=false;
                                window.setTimeout("wait_flag=true;s_tmp=0;",waitingtime);
											}
                }
        }
        
        timerID = setTimeout("scrolling()",50);
}
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+=scroll_content[idx]+'\n';
        html+='</div>\n';
        document.write(html);
}
