/**
 * 버튼 아이템 드래그 시작 이벤트
 * 버튼 dragable 속성이 true인 경우, 
 * 사용자가 버튼 아이템 드래그를 시작할 때 발생한다.
 *
 * @param {Object} objInst 버튼 컴포넌트 인스턴스
 * @param {number} nXPoint 버튼 기준의 x좌표
 * @param {number} nYPoint 버튼 기준의 y좌표
 * @param {number} nPageXPoint 페이지 기준의 x좌표
 * @param {number} nPageYPoint 페이지 기준의 y좌표
 * @param {number} nWinXPoint 컴퓨터 스크린 좌측 상단 기준 Left좌표
 * @param {number} nWinYPoint 컴퓨터 스크린 좌측 상단 기준 Top 좌표
 *
 * @returns {number} 드래그 허용 처리 방식
 * 	1 - 아이템 드래그 처리 수행 (기본값)
 * 	그외 - 아이템 드래그 처리 방지
 */
function btn_on_begindrag(objInst, nXPoint, nYPoint, nPageXPoint, nPageYPoint, nWinXPoint, nWinYPoint)
{
	factory.consoleprint("on_begindrag> Start");
	factory.consoleprint("on_begindrag> Button Object Name = " + objInst.getname());
	factory.consoleprint("on_begindrag> nXPoint = " + nXPoint);
	factory.consoleprint("on_begindrag> nYPoint = " + nYPoint);
	factory.consoleprint("on_begindrag> nPageXPoint = " + nPageXPoint);
	factory.consoleprint("on_begindrag> nPageYPoint = " + nPageYPoint);
	factory.consoleprint("on_begindrag> nWinXPoint = " + nWinXPoint);
	factory.consoleprint("on_begindrag> nWinYPoint = " + nWinYPoint);
	
	return 1;
}