
String.prototype.toInteger = function() {
	return this.replace(/[^0-9]/g, '') * 1;
}

function quick_flow(id,mgTop){
	
	var speed =20;	 
	var obj = 	document.getElementById(id);
	var obj_parent_top = obj.offsetParent.offsetTop;

	var obj_top = obj.offsetTop;	//현재 퀵메뉴 position top
	var org_top = obj_parent_top + obj_top ;	//실제 퀵메뉴 top
	if(quick_start_top=="") quick_start_top =org_top;

	var scroll_top = root_doc.scrollTop; //현재 스크롤 위치
	var limit_height = obj.offsetHeight + 20;
	var end_top = page_height - limit_height;

	if (scroll_top < quick_start_top) scroll_top = quick_start_top;
	if (scroll_top > quick_start_top ) scroll_top = scroll_top + mgTop;
	
	//퀵 레이어 마지막 부분이 가려질경우 위치 재조정
	if( scroll_top > quick_start_top && (mgTop+obj.offsetHeight) > root_doc.clientHeight){
		tmp_reheight = (mgTop+obj.offsetHeight) - root_doc.clientHeight
		scroll_top = scroll_top- tmp_reheight
	}
	if (scroll_top  > end_top) scroll_top = end_top;

	var target_top = scroll_top  -  obj_parent_top;
	
	var tmp = target_top - obj_top;

	if (Math.abs(tmp) <speed && Math.abs(tmp)!=0){

			if (tmp < 0) move_top=-1
			else move_top=1
	}else{
		move_top = Math.ceil(tmp/speed)
	}
	var top_num = obj_top +move_top;
	obj.style.top = top_num + "px";

	setTimeout("quick_flow('"+id+"',"+mgTop+")", 1);
}
