﻿var topLimit = 302;			// 상단 여백
var bottomLimit = 150;		// 하단 여백
var speed = 50;		// 속도조절

var QuickMenu;


function initSkyScrapper(id) {
	QuickMenu = document.getElementById(id);
	QuickMenu.style.top = topLimit + "px";
	moveSkyScrapper(id);
}

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

	yMenuMax = document.documentElement.scrollHeight - QuickMenu.scrollHeight-bottomLimit;
	yMenuFrom   = parseInt (QuickMenu.style.top, 0)-topLimit;
	//if (navigator.appName.charAt(0) == 'N') {
	//	yMenuTo     = document.body.scrollTop;
	//} else if (navigator.appName.charAt(0) == 'M') {
	//	yMenuTo     = document.documentElement.scrollTop;
	//}

	//browser check
	//alert(new RegExp(/Netscape/).test(navigator.userAgent));
	if(new RegExp(/Firefox/).test(navigator.userAgent)){
		yMenuTo     = document.documentElement.scrollTop;
	} else if(new RegExp(/Chrome/).test(navigator.userAgent)){
		yMenuTo     = document.body.scrollTop;
	} else if(new RegExp(/MSIE/).test(navigator.userAgent)){
		yMenuTo     = document.documentElement.scrollTop;
	}

	timeoutNextCheck = 500;

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

