//********************************************************//
//  ½ºÄ«ÀÌ ½ºÅ©·¡ÆÛ ¹è³Ê
//  ÀÛ¼ºÀÚ : Á¤º´ÅÂ
//  ÀÛ¼ºÀÏ : 2007-07-24
//********************************************************//

var topLimit = new Array();			// »ó´Ü ¿©¹é
var bottomLimit = new Array();		// ÇÏ´Ü ¿©¹é
var speed = new Array();		// ¼ÓµµÁ¶Àý

var isDOM = (document.getElementById ? true : false); 
var isNS = navigator.appName == "Netscape";
var QuickMenu = new Array();
function initSkyScrapper(id,top,bottom) {
	if (isDOM) {
		topLimit[id] = top;
		bottomLimit[id] = bottom;
		speed[id] = arguments[3]?arguments[3]:20;
		QuickMenu[id] = document.getElementById(id);
		QuickMenu[id].style.top = topLimit[id];
		QuickMenu[id].style.visibility = "visible";
		moveSkyScrapper(id);
	}
}

function moveSkyScrapper(id) {
	var yMenuMax, yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;

	yMenuMax = document.body.scrollHeight - QuickMenu[id].scrollHeight-bottomLimit[id];
	yMenuFrom   = parseInt (QuickMenu[id].style.top, 0)-topLimit[id];
	yMenuTo     = (isNS ? window.pageYOffset : document.body.scrollTop);
	timeoutNextCheck = 10;

	if (yMenuFrom != yMenuTo) {
		yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / speed[id]);
		if (yMenuTo < yMenuFrom)  yOffset = -yOffset;
		QuickMenu[id].style.top = parseInt (QuickMenu[id].style.top, 0) + yOffset;
		if(yMenuMax < parseInt (QuickMenu[id].style.top, 10)) QuickMenu[id].style.top = yMenuMax;
		timeoutNextCheck = 10;
	}
	setTimeout ("moveSkyScrapper('"+id+"')", timeoutNextCheck);
}