window.status=Date();

//window.onerror = ScriptEventHandler;

function OpenUserInfo(id)
{
	if(id.indexOf('#')==0) return;
	var hwnd=OpenWindow('/_CMON/CMONUserInfo.aspx?userid='+id,'UserInfo',362,360, "1", "no");
	hwnd.focus();
}

var _sPopUpDepthStr = "";

function GetPopUpDepth()
{
	_sPopUpDepthStr = "self";
	GetPopUpDepthLoop(self);
	return _sPopUpDepthStr;
}


function GetPopUpDepthLoop(objPopUp)
{
	if(typeof(objPopUp.opener) == "object")
	{
		_sPopUpDepthStr += ".opener";
		GetPopUpDepthLoop(objPopUp.opener);
	}
	
}

// ÀÚ½ÅÀÇ ÆË¾÷Ã¢°ú ºÎ¸ðÆË¾÷Ã¢ ¸ðµÎ ´Ý±â
function SetPopUpAllClose(pObj)
{
	//alert(typeof(pObj));
	//if(typeof(objPopUp.opener) == "object")
	//{	
	//	objPopUp.close();
	//	SetPopUpAllClose(objPopUp.opener);
	//}	
}

// ½ºÅ©¸³Æ® ¿À·ù½Ã Àâ¾Æ³»´Â ÀÌº¥Æ® ÇÚµé·¯			
function ScriptEventHandler(sMsg, sUrl, sLine)
{
	
	
	try
	{
		
		
		if(GetCookieValue("UserID") == "" || GetCookieValue("Lang") == "")
		{
			var sPopDepth = GetPopUpDepth();			
			alert("Session is timeout. Move to login page !!");
			eval(sPopDepth).top.location.href = "/";
			
			// ÆË¾÷Ã¢ ¸ðµÎ ´Ý±â
			//SetPopUpAllClose(self);
		}
		else
		{
			
			try
			{
				ShowProgress(false);
			}
			catch(ex)
			{
			
			}
			
			var sErrMsg = "";
			sErrMsg +="<table width=100% bgcolor='#FF941E' border=0 style='border-style:outset;border-color:#FF8300;border-width:2px;font-size:9pt' align=center><tr><td>";
			sErrMsg +="<table style='font-family:Dotum;font-size:9pt'>";
			sErrMsg +="<tr><td colspan=2 align=center style='font-weight:bold;color:white;font-size:12pt'><img src='/_CMON/Images/image/error_script.gif' align=absmiddle>&nbsp;WorkCrew Script Error</td></tr>";			
			sErrMsg +="<tr><td bgcolor=#efefef align=center width=80 >Error</td><td bgcolor=#FFB059>"+sMsg+"</td></tr>";
			sErrMsg +="<tr><td bgcolor=#efefef align=center>Line</td><td bgcolor=#FFB059>"+sLine+"</td></tr>";
			sErrMsg +="<tr><td bgcolor=#efefef align=center>URL</td><td bgcolor=#FFB059>"+sUrl+"</td></tr>";			
			sErrMsg +="</td></tr>";
			sErrMsg +="<tr><td colspan=2 height=30 align=center>";
			sErrMsg +="<span onclick='parent.divScriptError.style.display=\"none\"' style='font-weight:bold;color:blue;cursor:hand'><u>close</u></span>";
			sErrMsg +="</td></tr></table>";
			sErrMsg +="</td><tr></table>";
			
			ShowScriptError(sErrMsg);
			
		}	

		
	}
	catch(ex)
	{
		alert(ex.message);
	}	
	
	
}


// script error display function

function ShowScriptError(pErrMsg)
{
	
	var divTag = "";
	
	if(typeof(divScriptError) == "object")
	{
		divScriptError.style.display = "";
		
	}
	else
	{
		divTag += "<div id='divScriptError' name='divScriptError' style='width:100%;height:100%;Z-INDEX:1000;POSITION:absolute;left:0;top:0'>"; 
		divTag += "<table width=100% height=100%><tr><td align=center valign=center>";
		divTag += "<IFRAME name='iframeScriptError' src='about:blank' marginwidth=0 marginheight=0 margintop=0 frameBorder=0 width='400' height='200' scrolling=no></IFRAME>";
		divTag += "</td></tr></table>";
		divTag += "</div>";
			
		document.body.insertAdjacentHTML("beforeEnd",divTag);
	}
		
	iframeScriptError.location.reload();
	iframeScriptError.document.write(pErrMsg);
	
	
	
}						



function GetCookieValue(pKey)
{
	
	var sCookie = document.cookie	
	var sRtnValue = "";
	
	if (sCookie.indexOf(pKey+"=") != -1)
	{
		sCookie = sCookie.split(";")

		for (var i=0;i<sCookie.length;i++)
		{
			if (sCookie[i].indexOf(pKey+"=") != -1)
			{
				sRtnValue = unescape(sCookie[i].split("=")[1])
				break;
			}
		}
	}
	
	return sRtnValue;
}

// Æ¯¼ö¹®ÀÚÀÎÁö ¾Æ´ÑÁö ±¸ºÐ
// true ¸®ÅÏÀÌ¸é Æ¯¼ö¹®ÀÚ
function IsExcChar(strValue)
{
 	//var regEx	 = /[~!@#$%^&*\[\]~|"'+=_:;,.<>]/;	
 	var regEx	 = /["'+=<>]/;	
	//var regExBlank  = /[" "]/;	
	//var regExKor = /[¤¡-Èþ]/;
	return regEx.test(strValue);
}




function IsDomain(strValue)
{
	
 	var regEx	 = /([a-zA-Z0-9_\-]+\.[a-zA-Z0-9_.\-]+)/;
	return regEx.test(strValue);
}


function IsEmailAddr(pValue)
{
	var regEx = /[A-Za-z0-9]{2,}@[A-Za-z0-9]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9]{2,})?$/;
	return regEx.test(pValue);
}


// ¼ýÀÚÀÎÁö ¾Æ´ÑÁö ±¸ºÐ
// true ¸®ÅÏÀÌ¸é ¼ýÀÚÀÓ
function IsNumeric(strValue)
{
	
 	//var regEx	 = /[0-9]/;	
	//var regExBlank  = /[" "]/;	
	//var regExKor = /[¤¡-Èþ]/;
	//return regEx.test(strValue);
	
	return !isNaN(strValue);
}


// ÇÁ·Î±×·¹½Ãºê ¼³Á¤
function SetProgressDiv(width, height, pIsReturn)
{
	var divTag = "";
	
	if(typeof(divProg) != "object")
	{
		divTag += "<div id='divProg' name='divProg' style='display:none;width:" + width + ";height:" + height + ";Z-INDEX:1000;POSITION:absolute;left:0;top:0'>"; 
		divTag += "<table width=100% height=100%><tr><td align=center valign=center>";
		//divTag += "<IFRAME  name='iframeProg' marginwidth=0 marginheight=0 margintop=0 frameBorder=1 width='200' height='93' scrolling=no></IFRAME>";		
		
		divTag += "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='200' height='93'>";
		divTag += "<param name='movie' value='/_CMON/Images/ing.swf' />";
		divTag += "<param name='quality' value='high' />";
		divTag += "<embed src='/_CMON/images/ing.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='200' height='93'></embed>";
		divTag += "</object>";
	
		divTag += "</td></tr></table>";
	
		divTag += "</div>";
	
		document.body.insertAdjacentHTML("beforeEnd",divTag);
		
	}	
	
	
	return divTag;
}						


// ÇÁ·Î±×·¹½Ãºê¹Ù º¸¿©ÁÖ±â / ¼û±â±â
function ShowProgress(bView)
{	
	
	if(typeof(divProg) != "object")
	{
		divProg.style.left = (document.body.clientWidth - parseInt(divProg.style.width)-50) / 2;
		divProg.style.top  = (document.body.clientHeight - parseInt(divProg.style.height)-200) / 2 ;
	}
	
	/*
	var sFlash = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='200' height='93'>";
	sFlash += "<param name='movie' value='/_CMON/Images/ing.swf' />";
	sFlash += "<param name='quality' value='high' />";
	sFlash += "<embed src='/_CMON/images/ing.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='200' height='93'></embed>";
	sFlash += "</object>";
	*/
	
	//iframeProg.location.reload();
	//iframeProg.document.write(sFlash);			
	bView == true ? divProg.style.display = "" : divProg.style.display = "none";
}




function OpenWindow(pPage, pName, pWidth, pHeight, pScroll, pResize)
{
	

	var nLeft  = (top.document.body.clientWidth / 2)   - (pWidth / 2);
	var nTop = (top.document.body.clientHeight / 2 ) - (pHeight / 2);
	
	var sIsScroll = pScroll == null ? 1 : pScroll;
	
	var sIsResize = pResize == null ? "yes" : pResize;
	
	return window.open(pPage,pName,"left=" + nLeft + ",top=" + nTop + ",width=" + pWidth + ",height=" + pHeight + ",status=yes,resizable=" + sIsResize + ",scrollbars=" + sIsScroll);
}	

function OpenWindow2(pPage, pName, pWidth, pHeight, pScroll, pResize)
{
	

	var nLeft  = (top.document.body.clientWidth / 2)   - (pWidth / 2);
	var nTop = 0;
	
	var sIsScroll = pScroll == null ? 1 : pScroll;
	
	var sIsResize = pResize == null ? "yes" : pResize;
	
	return window.open(pPage,pName,"left=" + nLeft + ",top=" + nTop + ",width=" + pWidth + ",height=" + pHeight + ",status=yes,resizable=" + sIsResize + ",scrollbars=" + sIsScroll);
}	


// ÇöÀç ÇÁ·¹ÀÓ À§Ä¡ Ã£±â
var sNowFrameName = "";

function GetFrameSet()
{
	sNowFrameName = "";
	GetFrameSetLoop(self);
	sNowFrameName = "top" + sNowFrameName;
	
	return sNowFrameName;
}
	
function GetFrameSetLoop(objFrame)
{
	var frmParent = objFrame.parent.frames;
	
	for(var i=0;i<frmParent.length;i++)
	{			
		if(objFrame.name == frmParent.frames[i].name)
		{
			//document.write(objFrame.name + "__"+ frmParent.frames[i].name+"<br>");						
			
			sNowFrameName = "." + objFrame.name + sNowFrameName;
									
			GetFrameSetLoop(frmParent[i].parent);
			
		}	
	}
	
}	



function DateFormat(pDate, pForamtString)
{       
    return pForamtString.replace(/(yyyy|mmmm|mmm|mm|dddd|ddd|dd|hh|nn|ss|a\/p)/gi,
        function($1)
        {
            switch ($1.toLowerCase())
            {
			    case 'yyyy': return pDate.getFullYear();
		        case 'mm':   return (pDate.getMonth() + 1).toString().length == 1 ? "0" + (pDate.getMonth() + 1).toString() : (pDate.getMonth() + 1).toString();
	            case 'dd':   return pDate.getDate().toString().length == 1 ? "0" + pDate.getDate().toString() : pDate.getDate().toString();
            }
        }
    );
} 



function GetByteString(value, length, tail)
{	
	var strVal 	= value;	
	var nStrLen = strVal.length;		
	var nByte 	= 0;
	var i 		= 0;
	var objRegKor = /[¤¡-Èþ]/;
	
	var strRtnValue = "";
	
	for(i=0;i<nStrLen;i++)
	{
		objRegKor.test(strVal.charAt(i)) ? nByte += 2 : nByte += 1;
		strRtnValue += strVal.charAt(i);
		
		if(nByte > length)
		{
			strRtnValue += tail;				
			break;
		}	
	}	
	
	
	return strRtnValue;
	
}


// ajax ¿¡·¯¸®ÅÏ
function GetAjaxError(pResult)
{
	var bAjxError = false;
	
	try
	{
		if (pResult.error != null)
		{
			alert("ajax : " + pResult.error.Message); 
			bAjxError = true;
		}
		else if (pResult.value == null || typeof(pResult) != "object")
		{
			alert("ajax : °á°ú°ªÀÌ null ÀÔ´Ï´Ù.");
			bAjxError = true;
		}
	}
	catch(ex)
	{
		alert(ex.message);
		bAjaxError = true;
	}		
    
    return bAjxError; 

}


function GetFileExtension(filePath)
{
  var lastIndex = -1;
  lastIndex = filePath.lastIndexOf('.');
  var extension = "";

  if ( lastIndex != -1 ) {
    extension = filePath.substring( lastIndex+1, filePath.len );
  }
  else {
    extension = "";
  }

  return extension;
}


function SetImageInfo(obj,  maxsize, callback)
{
	var imgInfo = new Image();
	
	imgInfo.onload		= ImageLoad;
	imgInfo.callBack	= callback;
	imgInfo.maxsize		= maxsize;
	imgInfo.obj			= obj;
	imgInfo.src			= obj.value;
					
}


function ImageLoad()
{
	var imgSrc, imgWidth, imgHeight, imgFileSize;					
	var maxFileSize;
	
	imgObj		= this.obj
	imgSrc		= this.src;
	imgFileSize = this.fileSize;
	imgMaxSize	= this.maxsize;
					
	if (imgMaxSize == "300K") 
	{
		maxFileSize = 307200; // ÃÖ´ë 300KB±îÁö
	}
	else if (imgMaxSize == "1M") 
	{
		maxFileSize = 1024000; // ÃÖ´ë 1MB±îÁö
	}

	if (imgSrc == "" || imgWidth <= 0 || imgHeight <= 0) 
	{
		alert('±×¸²ÆÄÀÏÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.');
		this.onload = LoadImageBlank;
		return false;
	}

	/*
	if (imgFileSize > maxFileSize) 
	{
		//alert('¼±ÅÃÇÏ½Å ±×¸² ÆÄÀÏÀº Çã¿ë ÃÖ´ëÅ©±âÀÎ ' + maxFileSize/1024 + ' KB ¸¦ ÃÊ°úÇÏ¿´½À´Ï´Ù.');					
		alert("1MB over");
		this.onload = LoadImageBlank;
		return false;
	}
	*/

	// ÄÝ¹éÇÔ¼ö°¡ ÀÖ´Ù¸é
	if(this.callBack)
	{
		eval(this.callBack(this));
	}
		
}

// imageLoad / imageLoad1 ÀÛµ¿Áß ¿À·ù¹ß»ý½Ã »ç¿ëµÇ´Â ÇÔ¼ö
function LoadImageBlank() 
{ 

}


// ¸ð´Þ ´ëÈ­»óÀÚ¸¦ ¶ç¿î´Ù.
function ShowModalDialog (pUrl, pWidth, pHeight)
{
	var left = (screen.width - pWidth) / 2 ;
	var top	= (screen.height - pHeight) / 2 ;
	var sFeatures = 'dialogLeft:' + left + ';dialogTop:' + top + ';dialogWidth:' + pWidth + 'px;dialogHeight:' + pHeight + 'px' ;
    var sReturnValue = window.showModalDialog(pUrl, self, sFeatures) ; 
    
    return sReturnValue ;
}


// Ã¼Å©»óÀÚ ¸ðµÎ Ã¼Å©/ÇØÁ¦
function SetAllCheck(pChk, pChecked)
{
	
	try
	{	
		if(pChk)
		{		
			var cnt = pChk.length;
			
			if(pChk.length)
			{
				for(var i=0;i<cnt;i++)
				{
					pChk[i].checked = pChecked;
				}
			}
			else
			{
				pChk.checked = pChecked;
			}
		}	
	}
	catch(ex)
	{
		alert(ex.message);			
	}	
	
}


// ÄÞº¸¹Ú½º ÅØ½ºÆ®·Î ¼±ÅÃÇÏ´Â ½ºÅ©¸³Æ®
// ±èÀç°æ 20061108
function SetComboSelectText(pCombo, pSelText)
{
	
	try
	{	
		var count	= pCombo.length;
		var bExist	= false;		
		var iSelIndex = 0;
				
		for(i=0;i<count;i++)
		{
			
			if(pSelText == pCombo.options[i].text)
			{
				iSelIndex = i;
				break;
			}			
		}
		
		pCombo.selectedIndex = i;
		
	}
	catch(ex)
	{
		alert(ex.message);			
	}	
	
}


// ÄÞº¸¹Ú½º value·Î ¼±ÅÃÇÏ´Â ½ºÅ©¸³Æ®
// ±èÀç°æ 20070108
function SetComboSelectValue(pCombo, pSelValue)
{
	
	try
	{	
		var count	= pCombo.length;
		var bExist	= false;		
		var iSelIndex = 0;
				
		for(i=0;i<count;i++)
		{			
			if(pSelValue == pCombo.options[i].value)
			{
				iSelIndex = i;
				break;
			}			
		}
		
		pCombo.selectedIndex = i;
		
	}
	catch(ex)
	{
		alert(ex.message);			
	}	
	
}


// ¶óµð¿À ¹öÆ° ¼±ÅÃ°ª °¡Á®¿À´Â ÇÔ¼ö
// ±èÀç°æ 20061220
function GetRadioButtonCheckValue(pRadioButtonListName)
{
	var objChk = document.getElementsByName(pRadioButtonListName);
	var rtnValue = "";
	
	for(var i=0;i<objChk.length;i++)
	{
		if(objChk[i].name == pRadioButtonListName)
		{
			if(objChk[i].checked)
			{
				rtnValue = objChk[i].value;
				break;
			}
		}
	}
	
	return rtnValue;
	
}


// ¶óµð¿À ¹öÆ° ¼±ÅÃ°ª °¡Á®¿À´Â ÇÔ¼ö
// ±èÀç°æ 20061220
function SetRadioButtonCheckValue(pRadioButtonListName, pValue)
{
	var objChk = document.getElementsByName(pRadioButtonListName);
	
	for(var i=0;i<objChk.length;i++)
	{
				
		if(objChk[i].name == pRadioButtonListName && objChk[i].value == pValue)
		{
			
			objChk[i].checked = true;
			break;
		}
	}
	
}



//javascript·Î ±¸ÇöÇÑ Request
// ±èÀç°æ 20070106
function Request(pName)    
{
    var rtnval = "";
    var nowAddress = unescape(location.href);
    var parameters = (nowAddress.slice(nowAddress.indexOf("?")+1,nowAddress.length)).split("&");
    
    for(var i = 0 ; i < parameters.length ; i++){
        var varName = parameters[i].split("=")[0];
        if(varName.toUpperCase() == pName.toUpperCase())
        {
            rtnval = parameters[i].split("=")[1];
            break;
        }
    }
    
    return rtnval;
}

// ÆÄÀÏÆÐ½º¿¡¼­ ÀÌ¸§¸¸ µû¿À±â..
function GetFilePathToFileName(pFilePath)
{
	var sRtnVal = "";
	var arrFileNm = pFilePath.split('\\');
				
	if(arrFileNm.length > 0)
	{
		sRtnVal = arrFileNm[arrFileNm.length-1];
	}
	
	return sRtnVal;

}

// ÆÄÀÏÆÐ½º¿¡¼­ ÀÌ¸§¸¸ µû¿À±â..
function GetFileUrlToFileName(pFilePath)
{
	var sRtnVal = "";
	var arrFileNm = pFilePath.split('/');
				
	if(arrFileNm.length > 0)
	{
		sRtnVal = arrFileNm[arrFileNm.length-1];
	}
	
	return sRtnVal;

}


function ViewImage(pImg)
{
	var pop = OpenWindow("","viewimage","500","500");
	var sPath = pImg.src.replace(/Thumb_/g, '');
	
	pop.location.reload();
	pop.document.write("<img id='photo' style='cursor:hand;' onload='window.resizeTo(this.width + 100, this.height + 100);' onclick='self.window.close();' src=" + sPath + ">");
	pop.window.focus();
	
}


function IsNull(pValue, pRepStr)
{
	
	return pValue == null ? pRepStr : pValue;
			
}


function PrintPreview(pDiv, pFunc) 
{ 

	var sUrl = "";
	
	if(pFunc == null)
		sUrl = "/_CMON/CMONPrint.aspx?div=" + pDiv;
	else
		sUrl = "/_CMON/CMONPrint.aspx?div=" + pDiv + "&func=" + pFunc;	
		
	return OpenWindow(sUrl, "", 900, 700, 1);			
			
} 


// ¸ð¼­¸®°¡ µÕ±Ù Å×ÀÌºí ¸¸µé¶§ »ç¿ë - ¾Æ·¡ ¿¹Ã³·³ Å×ÀÌºí html »ý¼ºÇÒ°Í
/* ¿¹Á¦) radius °¡ ³ôÀ»¼ö·Ï µÕ±Û°ÔµÊ, rborder = Å×µÎ¸® »ö»ó , rbgcolor = ¾ÈÂÊ»ö»ó
<table id="ta" width="300" height="100" border="0" radius="3" rborder="#999999" rbgcolor="red">
<tr>
<td valign="top">Å×½ºÆ®ÀÔ´Ï´Ù</td>
</tr>
</table>
<script>SetRoundTable("ta");</script>
*/
function SetRoundTable(objID) 
{	
	var obj = document.getElementById(objID);
	
	//obj °¡ µð½ºÇÃ·¹ÀÌ ÁßÀÎÁö ¾Æ´ÑÁö·Î ÀÌÇÏ ·ÎÁ÷À» ÅÂ¿ì°í ¾ÈÅÂ¿ì°í¸¦ Á¤ÇÑ´Ù 20080710 ±è»ó¹Î
	if(obj == null || obj.style.display == 'none')
	{		
		return false;
	}
	///////////////////////////////////////////////////////////////////////////////////////////
	var Parent, objTmp, Table, TBody, TR, TD;
	var bdcolor, bgcolor, Space;
	var trIDX, tdIDX, MAX;
	var styleWidth, styleHeight;
	
	// get parent node
	Parent = obj.parentNode;
	objTmp = document.createElement('SPAN');
	
		
	Parent.insertBefore(objTmp, obj);
	Parent.removeChild(obj);
	
	
	//obj.style.tableLayout = 'fixed';
	//obj.style.wordBreak   = 'keep-all';
	//obj.style.padding     = '3px';
	
	// get attribute
	bdcolor = obj.getAttribute('rborder');
	bgcolor = obj.getAttribute('rbgcolor');
	radius = parseInt(obj.getAttribute('radius'));
	if (radius == null || radius < 1) radius = 1;
	else if (radius > 6) radius = 6;
	
	MAX = radius * 2 + 1;
	
	/*
	create table {{
	*/
	Table = document.createElement('TABLE');
	TBody = document.createElement('TBODY');
	
	Table.cellSpacing = 0;
	Table.cellPadding = 0;
	
	
	for (trIDX=0; trIDX < MAX; trIDX++) 
	{
		
		TR = document.createElement('TR');
		Space = Math.abs(trIDX - parseInt(radius));
		
		
	
		for (tdIDX=0; tdIDX < MAX; tdIDX++) 
		{
			TD = document.createElement('TD');
	
			styleWidth = '1px'; styleHeight = '1px';
	
			if (tdIDX == 0 || tdIDX == MAX - 1) styleHeight = null;
			else if (trIDX == 0 || trIDX == MAX - 1) styleWidth = null;
			else if (radius > 2) 
			{
				if (Math.abs(tdIDX - radius) == 1) styleWidth = '2px';
				if (Math.abs(trIDX - radius) == 1) styleHeight = '2px';
			}
	
			if (styleWidth != null) TD.style.width = styleWidth;
			if (styleHeight != null) TD.style.height = styleHeight;
	
			// MAX / trIDX < 2 ||  <-- ¹Ý¸¸ ÇÏ°í ½Í´Ù¸é...Ãß°¡
			if (Space == tdIDX || Space == MAX - tdIDX - 1) TD.style.backgroundColor = bdcolor;
			else if (tdIDX > Space && Space < MAX - tdIDX - 1) TD.style.backgroundColor = bgcolor;
	
			if (Space == 0 && tdIDX == radius) TD.appendChild(obj);
			TR.appendChild(TD);
		}
		
		TBody.appendChild(TR);
		
	}
	
	/*
	}}
	*/
	
	Table.appendChild(TBody);
	
	// insert table and remove original table
	Parent.insertBefore(Table, objTmp);
	
}


function SetRoundButton(objID) 
{
	var obj = document.getElementById(objID);
	var Parent, objTmp, Table, TBody, TR, TD;
	var bdcolor, bgcolor, Space;
	var trIDX, tdIDX, MAX;
	var styleWidth, styleHeight;		
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//ºÎ¸ðÅ×ÀÌºí ÀÚ½ÄÅ×ÀÌºí°ú ºÎ¸ðÅ×ÀÌºíÀº Sub ¹®ÀÚ¿­·Î Ã³¸®µÈ´Ù. 20080618 ±è»ó¹Î
	var parTable = document.getElementById(obj.id.substring(0,obj.id.length-3));					
	//±ÛÀÚ¼ö 20080618 ±è»ó¹Î
	var sfontLength = 0;		
	//»óÀ§ td 20080618 ±è»ó¹Î	
	var ParTd = parTable.parentNode;								
	//»óÀ§ tdÀÇ width 20080618 ±è»ó¹Î
	var ParTdWidth = 0;	
	//ÅØ½ºÆ® ¹Ù·ÎÀ§ td  20080618 ±è»ó¹Î
	var objtd = document.getElementById("td" + obj.id);
	
	//±ÛÀÚ¼ö¿¡ ¾²ÀÏ º¯¼ö ¼ÂÆÃ 20080618 ±è»ó¹Î
	var arrTextlenth = objtd.name.split('$$');
	//±ÛÀÚ¼ö·Î »çÀÌÁî¸¦ Àâ´Â´Ù. 20080618 ±è»ó¹Î
	var fontSize = (arrTextlenth[1] * 8) + (arrTextlenth[0]*10/10);			
	
	//¹öÆ°»óÀ§tdÀÇ »çÀÌÁî¸¦ Àâ´Â´Ù. 20080618 ±è»ó¹Î
	if(ParTd.style.width != '')
	{	
		ParTdWidth = ParTd.style.width.replace('px','');
	}
	else if(ParTd.width != '')
	{		
		ParTdWidth = ParTd.width.replace('px','');
	}
	else //ÁöÁ¤ÀÌ µÇ¾îÀÖÁö ¾Ê´Ù¸é ³Ñ¾î°£´Ù. 20080618 ±è»ó¹Î
	{		
		ParTdWidth = 0;
	}
	
	//±ÛÀÚ¼öÀÇ »çÀÌÁî·Î »óÀ§ tdÀÇ width°ªÀ» ÁöÁ¤ÇÑ´Ù.
	//td¿¡ À§µå°ªÀÌ ±ÛÀÚ¼öÀÇ ³ÐÀÌ º¸´Ù ÀÛ°Å°í ÁöÁ¤À» ÇßÀ»°æ¿ì. 20080618 ±è»ó¹Î
	if(ParTdWidth < fontSize && ParTdWidth != 0)
	{		
		ParTd.width = fontSize;		
	}	
	
	//ºÎ¸ðÅ×ÀÌºíÀÇ ½ºÅ¸ÀÏ widrh,height À» ÀÚ½Ä°³Ã¼¿¡ ÁØ´Ù.	20080618 ±è»ó¹Î
	if(parTable.style.height != '')
	{
		obj.style.height = parTable.style.height.replace('px','');
	}
	else if(parTable.style.width != '')
	{
		obj.style.width = parTable.style.width.replace('px','') - 5;
	}
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	
	
	// get parent node
	Parent = obj.parentNode;
	objTmp = document.createElement('SPAN');
	
		
	Parent.insertBefore(objTmp, obj);
	Parent.removeChild(obj);
	
	
	//obj.style.tableLayout = 'fixed';
	//obj.style.wordBreak   = 'keep-all';
	//obj.style.padding     = '3px';
	
	// get attribute
	bdcolor = obj.getAttribute('rborder');
	bgcolor = obj.getAttribute('rbgcolor');
	radius = parseInt(obj.getAttribute('radius'));
	if (radius == null || radius < 1) radius = 1;
	else if (radius > 6) radius = 6;
	
	MAX = radius * 2 + 1;
	
	/*
	create table {{
	*/
	Table = document.createElement('TABLE');
	TBody = document.createElement('TBODY');
	
	Table.cellSpacing = 0;
	Table.cellPadding = 0;
	
	
	for (trIDX=0; trIDX < MAX; trIDX++) 
	{
		
		TR = document.createElement('TR');
		Space = Math.abs(trIDX - parseInt(radius));
		
		
	
		for (tdIDX=0; tdIDX < MAX; tdIDX++) 
		{
			TD = document.createElement('TD');	
			
			styleWidth = '1px'; styleHeight = '1px';
			
	
			if (tdIDX == 0 || tdIDX == MAX - 1) styleHeight = null;
			else if (trIDX == 0 || trIDX == MAX - 1) styleWidth = null;
			else if (radius > 2) 
			{

				if (Math.abs(tdIDX - radius) == 1) styleWidth = '2px';
				if (Math.abs(trIDX - radius) == 1) styleHeight = '2px';
			}
	
			if (styleWidth != null) TD.style.width = styleWidth;
			if (styleHeight != null) TD.style.height = styleHeight;
	
			// MAX / trIDX < 2 ||  <-- ¹Ý¸¸ ÇÏ°í ½Í´Ù¸é...Ãß°¡
			if (Space == tdIDX || Space == MAX - tdIDX - 1) TD.style.backgroundColor = bdcolor;
			else if (tdIDX > Space && Space < MAX - tdIDX - 1) TD.style.backgroundColor = bgcolor;
	
			if (Space == 0 && tdIDX == radius) TD.appendChild(obj);
			TR.appendChild(TD);
		}
		
		TBody.appendChild(TR);			
	}
	
	/*
	}}
	*/			
	
	Table.appendChild(TBody);		
	
	
	// insert table and remove original table
	Parent.insertBefore(Table, objTmp);	
}

// Å°º¸µå ÀÔ·ÂÀÌ ¹®ÀÚÀÎÁö ±¸ºÐ
function IsCharKeycode(pKeyCode)
{
	var arrKey = new Array(8,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,96,97,98,99,100,101,102,103,104,105,106,107,109,110,111,186,187,188,189,190,191,192,219,220,221,222);
	var bRtnVal = false;
	
	for(var i=0;i<arrKey.length;i++)
	{
		if(pKeyCode == arrKey[i])
		{
			bRtnVal = true;
			break;
		}
	}
	
	return 	bRtnVal;
	
}


// ÇÚµåÆù º¸³»±â ÆË¾÷Ã¢
function OpenSmsSendPopUp(pHpNo)
{
	var hwnd=OpenWindow('/_CMON/CMONSms.aspx?HpNo='+ pHpNo.replace(/-/g,""),'SendSms',200,400,false, "no");
	hwnd.focus();	
}


// ±ÙÅÂÇöÈ² ÆË¾÷Ã¢
function OpenAtPopUp(pUserId)
{

	var hwnd=OpenWindow('/_ATTE/ATTEAtYm.aspx?userid='+ pUserId,'At',550,760, 1, "no");
	hwnd.focus();	
}


//¸ÞÀÏÀÛ¼º ÆË¾÷Ã¢À» ¿¬´Ù.
function OpenPopMailSend(pEmail, pUserNm)
{
	var sEmail = "";
	
	if(pEmail)
		sEmail = pEmail;
		
	var sUrl = escape("/_MAIL/MailPost.aspx?target=popupsend&email=" + sEmail + "&name=" + (pUserNm));
	sUrl = "/_CMON/CMONPopFrame.aspx?url=" + sUrl + "&title=" + escape('MAIL') + "&target=popupsend";
	OpenWindow(sUrl, "", 900, 820, 0);
	
}


//¸ÞÀÏÀÛ¼º ÆË¾÷Ã¢À» ¿¬´Ù2.
function OpenPopMailSend2(pEmail, pUserNm)
{
	var sEmail = "";
	
	if(pEmail)
		sEmail = pEmail;
		
	var sUrl = "/_MAIL/MailPostPopup.aspx?target=popupsend&email=" + sEmail + "&name=" + encodeURI(pUserNm);
	sUrl + "&title=" + escape('MAIL') + "&target=popupsend";
	OpenWindow2(sUrl, "", 900, 920, 0);
	
}

//¸ÞÀÏÀÛ¼º ÆË¾÷Ã¢À» ¿¬´Ù.

function OpenPopMailSendWBLD(pBoardId, pSeq, pContent, pUrl, pLang)
{
	//alert(pBoardId);
	//alert(pSeq);
	//alert(pContent.substring(pContent.length-(pContent.length/6)));
	
	/*	
	_WBLD_CONTENT_ = pContent.replace(/<object/gi, "<OBJECT2").replace(/<script/gi, '<script2');
	_WBLD_CONTENT_ = pContent.replace(/<input/gi, "<INPUT2").replace(/<img/gi, '<IMG2');
	
		
	var objTmpFrm = "<IFRAME name='ifrmTmpMail' src='about:blank' width='0' height='0' scrolling=no></IFRAME>";
	document.body.insertAdjacentHTML("beforeEnd",objTmpFrm);
	
	ifrmTmpMail.document.write(_WBLD_CONTENT_);
	ifrmTmpMail.tbUpload.style.display = "none";
	ifrmTmpMail.trWebUpload.style.display = "none";
	ifrmTmpMail.trAXUpload.style.display = "none";
	
	_WBLD_CONTENT_ = ifrmTmpMail.document.body.innerHTML;
	*/
	
	
	var sUrl = escape("/_MAIL/MailPost.aspx?target=popupsend&email=&name=&sendtype=circular&bid=" + pBoardId + "&bseq=" + pSeq );
	sUrl = "/_CMON/CMONPopFrame.aspx?url=" + sUrl + "&title=" + escape('MAIL') + "&target=popupsend";
	OpenWindow(sUrl, "", 900, 820, 0);
	
	
	
	
}


function OpenCommonOrganPMSS(pMode, pCallBack,pKey1,pKey2)
{
	OpenWindow("/_CMON/CMONOrgan.aspx?mode=" + pMode + "&callback=" + pCallBack + "&pKey1=" + pKey1 + "&pKey2=" + pKey2 ,'CommonOrgan',1060,560, 1, "no");
}


function OpenCommonOrgan(pMode, pCallBack)
{
	OpenWindow("/_CMON/CMONOrgan.aspx?mode=" + pMode + "&callback=" + pCallBack,'CommonOrgan',1060,560, 1, "no");
}


function OpenCommonAcqu(pMode, pCallBack)
{
	OpenWindow("/_CMON/CMONAcquList.aspx?mode=" + pMode + "&callback=" + pCallBack,'CommonAcqu',980,560, false, "no");
}

function OpenCommonAcqu_Shinyoung(pMode, pCallBack)
{
	OpenWindow("/_CMON/CMONAcquComboList.aspx?mode=" + pMode + "&callback=" + pCallBack,'CommonAcqu',980,560, false, "no");
}

function CMONRestorePage()
{
	
		restorelist.IsRestore.value="1";
		restorelist.submit();
	
}



// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).

function getInternetExplorerVersion()
{
  var rv; // Return value assumes failure.
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(navigator.userAgent) != null)
		rv = parseFloat( RegExp.$1 );
	else
		rv = -1;
  }
  else
	rv = -1;
  return rv;
}



function GetDivAbsX(elt) 
{ 
	return parseInt(elt.x) ? elt.x : GetDivAbsPos(elt,"Left"); 
}

function GetDivAbsY(elt) 
{ 
	return parseInt(elt.y) ? elt.y : GetDivAbsPos(elt,"Top"); 
}

function GetDivAbsPos(elt,which) 
{
	var iPosDiv = 0;
	while (elt != null) 
	{
		iPosDiv += elt["offset" + which];
		elt = elt.offsetParent;
	}

	return iPosDiv;
}


function SetPOPWBLDNo(no)
{
	var pPage='/_wbld/htmlpop/wbldpop' + no + '.html';
	window.open(pPage,'',"left=" + 10 + ",top=" + 10 + ",width=" + 300 + ",height=" + 200 + ",status=yes,resizable=yes,scrollbars=yes");
}