	function dho_IsWinXPSP2()
	{
		try
		{
			var info = window.clientInformation;
			var reg1 = /[^A-Z0-9]MSIE[ ]+6.0[^A-Z0-9]/i;
			var reg2 = /[^A-Z0-9]WINDOWS[ ]+NT[ ]+5.1[^A-Z0-9]/i;

			if ((info.appMinorVersion.replace(/\s/g,"").toUpperCase().indexOf(";SP2;") >= 0) &&
				(reg1.test(info.userAgent) == true) && (reg2.test(info.userAgent) == true))
			{
				return true;
			}
		}
		catch(e)
		{
			return false;
		}
		
		return false;
	}

	function dho_OpenModal(strURL,arrArguVal,nHeight,nWidth,nTop,nLeft,bEdge,bCenter,bHelp,bResiz,bStatus,bScroll,bUnadorned) {
		var strTop = '';
		if(nTop > 0) {
			strTop = 'dialogTop:'+nTop+'px;';
		}
		var strLeft = '';
		if(nLeft > 0) {
			strLeft = 'dialogLeft:'+nLeft+'px;';
		}
		var strEdge = '';
		if(bEdge != '') {
			strEdge = "edge:";
			strEdge += (bEdge > 0) ? 'raised' : 'sunken';
			strEdge += ';';
		}
		//XP sp2 »ç¿ëÀÚÀÎ°æ¿ì ³ôÀÌ 25 ´Ã¸²
		var bIsWinXPSP2 = dho_IsWinXPSP2();
		if(bIsWinXPSP2) {
			nHeight += 25;
		}
		var objArgu = new Object();
		objArgu.objWin = self;
		objArgu.objParam = arrArguVal;
		var objWin = window.showModalDialog(strURL,objArgu,"dialogHeight:"+nHeight+"px;dialogWidth:"+nWidth+"px;"+strTop+strLeft+strEdge+"center:"+bCenter+";help:"+bHelp+";resizable:"+bResiz+";status:"+bStatus+";scroll:"+bScroll+";unadorned:"+bUnadorned+";");
		return objWin;
	}

	// Character Search
	function dho_stringCountChar(orgStr, searString) {
		var idx, count;
		var subStr;
		
		count = 0;
		try {
			subStr = orgStr;
			while( subStr ) {
				if ( ( idx = subStr.indexOf(searString) ) > -1 ) {
					count++;
					subStr = subStr.substring(idx+1);
				}
				else
					subStr = "";
			}
		}
		catch(x) {
		}
		return count;
	}

	function dho_PopResult(bAutoClose,strTitle,strErrorMsg) {
		// °á°ú ÆË¾÷
		var nRowCnt		= dho_stringCountChar(strErrorMsg,"<br>");
		var nAddHeight	= 15 * (nRowCnt-1);
		var nPopHeight	= /*215*/ 320 + nAddHeight;
		var nPopWidth	= 420;//355;
		var strPopUrl	= DHO_BASE_URL + '/popup/popup.asp';
		var objArgu		= new Object();
		objArgu.Width	= nPopWidth;
		objArgu.Height	= nPopHeight;
		objArgu.bSucc	= bAutoClose;
		objArgu.Title	= strTitle;
		objArgu.Msg		= strErrorMsg;
		var objPopResultWin = dho_OpenModal(strPopUrl,objArgu,nPopHeight,nPopWidth,0,0,0,1,0,1,0,0,0);
		return objPopResultWin;
	}

	function PopupMessage(msg, mode)
	{
		if(mode==0)
		{
			alert(msg);
		}
		else
		{
			msg = msg.replace("\n", "<br>");
			dho_PopResult(0, "¾Ë¸²", msg)

			//popup = window.open("<%=DHO_BASE_URL%>/alert.asp?msg=" + msg, "_popup",'width=616,height=550,resizable=yes,scrollbars=yes,top=100,left=100,status=yes');
			//popup.focus();
		}
	}