/*==========================================
*           »ï¼ºÈ­Àç À¶ÀÚ½Ã½ºÅÛ
*==========================================
*  Program ID :page.js
*  Description: Page¿¡¼­ ¹ß»ýÇÏ´Â Event Handling Script
*  Author     : Á¶¿µÇÑ
*  Date       : 2002/04/05
*  Ver	Date		Editor	Modification
*  1.0  2002/04/05	Á¶¿µÇÑ	Initial version
*  2.0  2002/04/25	Á¶¿µÇÑ	new version
*==========================================*/

// Process Constants
var PROC_SEARCH = "01";
var PROC_INSERT = "02";
var PROC_UPDATE = "03";
var PROC_DELETE = "04";

// Delimiter Constants
var PAIR = "^";
var DELIMITER = "|";

// Host Error Code
var ERR_HOST_APP = "9999";

//MouseDown Event handler ÁöÁ¤
document.onmousedown = mouseDownEvent;
var onProcessing = false;

//Context Menu Event handler ÁöÁ¤
document.oncontextmenu = contextMenuEvent;

/*----------------------------------------------------------------------------------
[public] ¿ìÃø¸¶¿ì½º¿¡ ÀÇÇÑ Context Menu Á¦¾î
----------------------------------------------------------------------------------*/
function contextMenuEvent(e)
{
	// Context Menu ÀÛµ¿ºÒ°¡Ã³¸®½Ã false ÁöÁ¤
	window.event.returnValue = true;
}

/*----------------------------------------------------------------------------------
[public] ÇöÀç ÀÛµ¿ÁßÀÎ °æ¿ì ¸¶¿ì½ºÀÛµ¿ ºÒ°¡
----------------------------------------------------------------------------------*/
function mouseDownEvent(e)
{
	if(onProcessing)
	{
		//alert("Ã³¸®Áß...!");
		escapeFocus();
		window.event.returnValue = false;
	}
}

/*----------------------------------------------------------------------------------
[local] ¸¶¿ì½ºÁ¦¾î¸¦ À§ÇÑ focus escape
----------------------------------------------------------------------------------*/
function escapeFocus()
{
	var status = eval(parent.top.fraStatus);
	if(status==null) status = eval(top.fraStatus);

	if(status!=null) status.moveFocus();
}

/*----------------------------------------------------------------------------------
[public] È­¸é·Îµå½Ã »óÅÂ¹Ù¿¡ Á¤º¸ Ç¥½Ã
----------------------------------------------------------------------------------*/
function initialize(programID, message)
{
	var status = eval(parent.top.fraStatus);
	if(status==null) status = eval(top.fraStatus);

	var userName = "";
	if(status!=null)
	{
		status.dispalyProgID(programID);
		status.dispalyMessage(message);
		userName = status.getUserName();
	}
	top.document.title =  "Incruit [" + message + "] "+userName;
}

/*----------------------------------------------------------------------------------
[public] Event ½ÃÀÛ½Ã Ã³¸®
----------------------------------------------------------------------------------*/
function startProcess()
{
	var message = arguments[0];
	if(message==null) message = "Ã³¸®ÁßÀÔ´Ï´Ù...";
	displayMessage(message);
	setProcessStatus(true);
}


/*----------------------------------------------------------------------------------
// [public] Division toggle
----------------------------------------------------------------------------------*/
function toggleDivision(divTarget, mode)
{
	if(mode)
		eval(divTarget).style.display= "";
	else
		eval(divTarget).style.display= "none";
}

/*----------------------------------------------------------------------------------
// [public] CheckBox toggle
----------------------------------------------------------------------------------*/
function toggleCheckBox(checkBox)
{
	var value = checkBox.value;
	if(value=="1")
		checkBox.value = "0";
	else
		checkBox.value = "1";
}

