<!--
/**
 '==============================================================================
 '#	INFORMATION
 '------------------------------------------------------------------------------
 '#	@Author 				: JJang. Jang,Seon-Joo (jeuse7@hanmail.net)
 '# @Reference 			: N/A
 '#	@FileName 			: Function.js
 '#	@Description		: JavaScript ÀÏ¹ÝÇÔ¼ö ¸ðÀ½
 '#	@Version 				: 1.0.0
 '#	@CreateDate 		: 2003.12.22
 '#	@UpdateDate 		: N/A 
 '#	@Requirement 		: N/A
 '#	@Function List	: 
 '#		N/A
 '#		
 '==============================================================================
*/



/**
 * °ªÀÌ null ÀÎÁö Ã¼Å©ÇÑ´Ù.
 * @param chkVal		(Ã¼Å©ÇÒ °ª)
 * @return boolean	(Ã¼Å©°á°ú)
 */
function isNull(chkVal) {
	return typeof chkVal == "object" && !chkVal;
}

/**
 * °ªÀÌ function ÀÎÁö Ã¼Å©ÇÑ´Ù.
 * @param chkVal		(Ã¼Å©ÇÒ °ª)
 * @return boolean	(Ã¼Å©°á°ú)
 */
function isFunction(chkVal) {
	return typeof chkVal == "function";
}

/**
 * °ªÀÌ object ÀÎÁö Ã¼Å©ÇÑ´Ù. (function Æ÷ÇÔ)
 * @param chkVal		(Ã¼Å©ÇÒ °ª)
 * @return boolean	(Ã¼Å©°á°ú)
 */
function isObject(chkVal) {
	return (typeof chkVal == "object" && !!chkVal) || isFunction(chkVal);
}

/**
 * °ªÀÌ object ÀÎÁö Ã¼Å©ÇÑ´Ù. (function ¹ÌÆ÷ÇÔ)
 * @param chkVal		(Ã¼Å©ÇÒ °ª)
 * @return boolean	(Ã¼Å©°á°ú)
 */
function isIEObject(chkVal) {
	return isObject(chkVal) && typeof chkVal.constructor != "function";
}

/**
 * °ªÀÌ Array ÀÎÁö Ã¼Å©ÇÑ´Ù.
 * @param chkVal		(Ã¼Å©ÇÒ °ª)
 * @return boolean	(Ã¼Å©°á°ú)
 */
function isArray(chkVal) {
 	return isObject(chkVal) && chkVal.constructor == Array;
}

/**
 * °ªÀÌ boolean ÀÎÁö Ã¼Å©ÇÑ´Ù.
 * @param chkVal		(Ã¼Å©ÇÒ °ª)
 * @return boolean	(Ã¼Å©°á°ú)
 */
function isBoolean(chkVal) {
	return typeof chkVal == "boolean";
}

/**
 * °ªÀÌ string ÀÎÁö Ã¼Å©ÇÑ´Ù.
 * @param chkVal		(Ã¼Å©ÇÒ °ª)
 * @return boolean	(Ã¼Å©°á°ú)
 */
function isString(chkVal) {
	return typeof chkVal == "string";
}

/**
 * °ªÀÌ number ÀÎÁö Ã¼Å©ÇÑ´Ù.
 * @param chkVal		(Ã¼Å©ÇÒ °ª)
 * @return boolean	(Ã¼Å©°á°ú)
 */
function isNumber(chkVal) {
	return typeof chkVal == "number" && isFinite(chkVal);
}

/**
 * °ªÀÌ undefined ÀÎÁö Ã¼Å©ÇÑ´Ù.
 * @param chkVal		(Ã¼Å©ÇÒ °ª)
 * @return boolean	(Ã¼Å©°á°ú)
 */
function isUndefined(chkVal) {
	return typeof chkVal == "undefined";
}

/**
 * °ªÀÌ ºñ¾îÀÖ´ÂÁö ¿©ºÎ ¸®ÅÏ
 * @param strVal		(È®ÀÎÇÒ ¹®ÀÚ¿­)
 * @return boolean	(°ªÀÌ ºñ¾îÀÖ´ÂÁö ¿©ºÎ)
 */
function isEmpty(strVal) {
	if (isNull(strVal) || isUndefined(strVal)) return true;
	if (isObject(strVal) || isBoolean(strVal)) return false;
	if (strVal.toString() == "" || strVal.toString().length == 0) return true;
	return false;
}

/**
 * ÁÂ¿ì°ø¹é Á¦°Å(Trim)ÈÄ °ªÀÌ ºñ¾îÀÖ´ÂÁö ¿©ºÎ ¸®ÅÏ
 * @param strVal		(È®ÀÎÇÒ ¹®ÀÚ¿­)
 * @return boolean	(°ªÀÌ ºñ¾îÀÖ´ÂÁö ¿©ºÎ)
 */
function isEmptyTrim(strVal) {
	if (isNull(strVal) || isUndefined(strVal)) return true;
	if (isObject(strVal) || isBoolean(strVal)) return false;
	if (strVal.toString() == "" || getTrim(strVal.toString()).length == 0) return true;
	return false;
}

/**
 * ¹®ÀÚ ÁÂ¿ì°ø¹é Á¦°Å(Trim)ÈÄ ¸®ÅÏ
 * @param strVal	(TrimÀû¿ëÇÒ ¹®ÀÚ¿­)
 * @return String	(°ø¹éÁ¦°Å ¹®ÀÚ¿­)
 */
function getTrim(strVal) {
	if (isNull(strVal) || isUndefined(strVal)) return "";
	if (isObject(strVal) || isBoolean(strVal)) return strVal;
	return strVal.toString().replace(/^\s*/, "").replace(/\s*$/, "");
}

/**
 * ÇöÀçÆäÀÌÁöÀÇ Äõ¸®½ºÆ®¸µ Á¦¿ÜÇÑ ÀüÃ¼°æ·Î ¸®ÅÏ
 * @return String	(ÇöÀçÆäÀÌÁöÀÇ URL) 
 */
function getRequestUrl() {
	var tempStr = "";
	var documentURL = document.URL;
	tempStr = documentURL.split("?");
	tempStr = tempStr[0].split("#");
	//if (!tempStr[0].isIn(".asp")) tempStr[0] += "index.asp";
	//if (!tempStr[0].isIn(".jsp")) tempStr[0] += "index.jsp";
	return tempStr[0];
}

/**
 * ÇöÀçÆäÀÌÁöÀÇ HOST ¸®ÅÏ
 * @return String	(ÇöÀçÆäÀÌÁö HOST) 
 */
function getRequestHost() {
	var tempStr = "";
	var documentURL = document.URL;
	tempStr = documentURL.split("//");
	tempStr = tempStr[1].substr(0, tempStr[1].indexOf("/"));
	return tempStr;
}

/**
 * http:// Æ÷ÇÔÇÑ ÇöÀçÆäÀÌÁöÀÇ HOST ¸®ÅÏ
 * @return String	(ÇöÀçÆäÀÌÁö HOST) 
 */
function getAllRequestHost() {
	return "http://" + getRequestHost();
}

/**
 * ºê¶ó¿ìÁ®°¡ ¿­¸®¸é¼­ ÀÌ¹ÌÁöÅ©±â¸¦ ÀÏÁ¤ÇÏ°Ô ¸ÂÃá´Ù.
 */
function onLoadImgResize() {
	var ELEMENT_NAME = "photoImg";
	var LIMIT_WIDTH = 500;
	if ($(ELEMENT_NAME)) {	
		var elements = eval(ELEMENT_NAME);
		if ($A(elements).length > 0) {
			for (var i = 0; i < $A(elements).length; i++) {
				if ($A(elements)[i]) {
					$A(elements)[i].style.display = "block";
					if ($A(elements)[i].width > LIMIT_WIDTH) {
						$A(elements)[i].width = LIMIT_WIDTH;
					}
				}
			}
		} else {
			if ($(elements)) {
				$(elements).style.display = "block";
				if ($(elements).width > LIMIT_WIDTH) {
					$(elements).width = LIMIT_WIDTH;
				}
			}
		}
	}
}
//-->
