﻿var ScrollerHeight = 80, html, TotalArea = 0, WaitFlag = true, bMouseOver = 1, ScrollSpeed = 1, WaitingTime = 5000, STmp = 0, SAmount = 80;
var StartPanel=0, NPanel=0, i=0;
var ScrollContent = new Array();


function StartScroll() {
	i=0;
	for (i in ScrollContent)
		NPanel++;

	NPanel = NPanel - 1;
	StartPanel = Math.round(Math.random()*NPanel);
	if (StartPanel == 0) {
		i=0;
		for (i in ScrollContent)
			InsertArea(TotalArea, TotalArea++);
	}
	else if (StartPanel == NPanel) {
		InsertArea(StartPanel, TotalArea);
		TotalArea++;
		for (i=0; i<StartPanel; i++) {
			InsertArea(i, TotalArea);
			TotalArea++;
		}
	}
	else if ((StartPanel > 0) || (StartPanel < NPanel)) {
		InsertArea(StartPanel, TotalArea);
		TotalArea++;
		for (i=StartPanel+1; i<=NPanel; i++) {
			InsertArea(i, TotalArea);
			TotalArea++;
		}
		for (i=0; i<StartPanel; i++) {
			InsertArea(i, TotalArea);
			TotalArea++;
		}
	}
	window.setTimeout("Scrolling()", WaitingTime);
}


function Scrolling() { // 실제로 스크롤 하는 부분
	if (bMouseOver && WaitFlag) {
		for (i=0;i<TotalArea;i++) {
			tmp = document.getElementById('scroll_area'+i).style;
			tmp.left = parseInt(tmp.left) - ScrollSpeed;
			if (parseInt(tmp.left) <= -ScrollerHeight) {
				tmp.left = ScrollerHeight*(TotalArea-1);
			}
			if (STmp++ > (SAmount-1)*ScrollContent.length) {
				WaitFlag = false;
				window.setTimeout("WaitFlag=true;STmp=0;", WaitingTime);
			}
		}
	}
	window.setTimeout("Scrolling()", 1);
}


function InsertArea(idx, n) {
	html='<div style="top:0px; width: 80px; position: absolute; left: '+(ScrollerHeight*n)+'px" id="scroll_area'+n+'" class="LeftFloating">\n';
	html+=ScrollContent[idx]+'\n';
	html+='</div>';
	document.write(html);
}


