<!--
/**
 * ÀÏ¹ÝÀûÀÎ ¿¹¿Ü Class
 *
 * »ý¼ºÀÚ
 * @param message ¿¡·¯¸Þ½ÃÁö
 */
new JException();
function JException(message) {
	/** Å¬·¡½º¸í */
	this.name = "JException";
	/** ¿¡·¯¸Þ½ÃÁö */
	this.message = message;
	
	/**
	 * Å¬·¡½º¸íÀ» ¾ò´Â´Ù.
	 */
	this.getName = function() {
		return this.name;
	}
	
	/**
	 * ¿¡·¯¸Þ½ÃÁö¸¦ ¾ò´Â´Ù.
	 */
	this.getMessage = function() {
		return this.message;
	}
	
	/**
	 * Static
	 * ¿¡·¯¸Þ½ÃÁö °æ°íÃ¢À» ¶ç¿î´Ù.
	 * @param sMessage ¿¡·¯¸Þ½ÃÁö
	 * @param oSource ¿¡·¯°´Ã¼
	 */
	JException.alertErrorMessage = function(sMessage, oSource) {
		window.alert(sMessage);
		if (oSource != null) {
			if ((oSource.tagName == "INPUT" && oSource.type == "text") 
					|| (oSource.tagName == "TEXTAREA")) {
				oSource.value = "";
			}
			oSource.focus();
		}
	}
}

/**
 * ¹è¿­ÀÇ Index ¸¦ ÃÊ°úÇßÀ»¶§ÀÇ ¿¹¿Ü Class
 *
 * »ý¼ºÀÚ
 * @param message ¿¡·¯¸Þ½ÃÁö
 */
function JArrayIndexOutOfBoundsException(message) {
	/** ¿¡·¯¸Þ½ÃÁö */
	this.message = message;
	
	this.getMessage = function() {
		return this.message;
	}
}

/**
 * Instance °¡ null ÀÏ¶§ÀÇ ¿¹¿Ü Class
 *
 * »ý¼ºÀÚ
 * @param message ¿¡·¯¸Þ½ÃÁö
 */
function JNullPointerException(message) {
	/** ¿¡·¯¸Þ½ÃÁö */
	this.message = message;
	
	this.getMessage = function() {
		return this.message;
	}
}
//-->
