var doc;
var frm;
var strScriptPath;
var oXMLHTTP;
var strBanner = "";
var strHeight = 0;

document.write('<link rel="SHORTCUT ICON" href="/werp.ico" />');
document.write('<div id="loader" style="border: 1 solid buttonshadow; background:#ffffff;position:absolute;left:0px;top:0px;z-index:1;width:100%;height:100%;text-align:center;font-size:13px;font-weight:bold;"><table width="100%" height="100%" background="#ffffff"><tr><td align=center style=font-family:wjd><img src="/Global/Images/green_rot.gif" /><br/><br/>Loading</td></tr></table></div>');
function window::onload() 		{
	Initialize();
	var ob = document.getElementById ? document.getElementById('loader') : document.all.loader;
	ob.style.display = 'none';
}
function Hand(obj) 			{ obj.style.cursor = 'hand'; }
function ClickCtrl(ctrl) 		{ ctrl.click(); }
function ChangeBGColor(obj, color) 	{ obj.style.background = color; }
function ChangeFTColor(obj, color) 	{ obj.style.color = color; }

var highlightcolor="#F2F2F2"
var ns6=document.getElementById&&!document.all
var previous=''
var eventobj
var intended=/INPUT|TEXTAREA/
function checkel(which)
{
	if (which.style&&intended.test(which.tagName)){
		if (ns6&&eventobj.nodeType==3)
			eventobj=eventobj.parentNode.parentNode
			return true
		}
	else
		return false
}
function highlight(e)
{
	eventobj=ns6? e.target : event.srcElement
	if (previous!=''){
		if (checkel(previous))
		previous.style.backgroundColor=''
		previous=eventobj
		if (checkel(eventobj))
		eventobj.style.backgroundColor=highlightcolor
	}
	else{
		if (checkel(eventobj))
		eventobj.style.backgroundColor=highlightcolor
		previous=eventobj
	}
}

function CreateMSXMLHttp()
{
	// IE
	if (window.ActiveXObject) {
		oXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
	} 
	// FireFox, Safari, Opera
	else if (window.XMLHttpRequest) {
		oXMLHTTP = new XMLHttpRequest();
	}
}
function IsEmail(str)
{
	var invalidChars = "\"|&;<>!*\'\\";
	for (var i = 0; i < invalidChars.length; i++) {
		if (str.indexOf(invalidChars.charAt ) != -1) {
			return false;
		}
	}
	if (str.indexOf("@")==-1){
		return false;
	}
	if (str.indexOf(" ") != -1){
		return false;
	}
	if (window.RegExp) {
		var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
		var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
		var reg1 = new RegExp (reg1str);
		var reg2 = new RegExp (reg2str);

		if (reg1.test(str) || !reg2.test(str)) {
			return false;
		}
	}
	return true;
}
function ChkUniqueId(fld, ctl)
{
	if (ctl.value == "")
		Alert("Insert ID!    ", ctl);
	else {
		if (!VerifyId(ctl)) return;

		document.body.style.cursor = "wait";
		var strUrl = "http://www.icec-icmc-seoul.org/Global/Shared/Html/UniqueId/UniqueId.asp?strFld="+fld+"&txtId="+ctl.value;

		CreateMSXMLHttp();
		oXMLHTTP.onreadystatechange = handleStateChange;
		oXMLHTTP.open("GET", strUrl, 1);
		oXMLHTTP.send(null);
		document.body.style.cursor="auto";
	}
}
function handleStateChange()
{
	if(oXMLHTTP.readyState == 4) {
		if(oXMLHTTP.status == 200) {
			if (oXMLHTTP.responseText == "EXIST") {
				alert("This ID is not available. Please try with other ID.    ");
			}
			else if (oXMLHTTP.responseText == "UNIQUE") {
				alert("This ID is available.    ");
			}
			else if (oXMLHTTP.responseText == "END") {
				alert("It's exceptional error.    ");
			}
		}
	}
}

function ChangeColors(obj, bcolor, fcolor)
{
	ChangeBGColor(obj, bcolor);
	ChangeFTColor(obj, fcolor);
}


function ImageView(strPath)
{
  window.open('/Global/Shared/Html/ImageView.asp?strImageUrl=' + strPath, null, 'left=1,top=1,width=10,height=10,marginwidth=0,marginheight=0,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
}
function NextButton(btn)
{
	if (event.keyCode == "13") btn.focus();
}
function NextFocus(ctl, siz, nctl)
{
	if (ctl.value.length == siz) nctl.focus();
}

function ObjFixing(ctl, bln)
{
	if(bln) {
		ctl.readOnly = false;
		ctl.style.background = "#ffffff";
	}
	else {
		ctl.readOnly = true;
		ctl.style.background = "efefef";
	}
}

function ShowObject(ctl,Boolen)
{
	if(Boolen){
		ctl.disabled = false;
		ctl.style.background = "#ffffff";
	}
	else{
		ctl.disabled = true;
		ctl.style.background = "#efefef";
	}
}

/*------------------------------------------------------------
  ÅØ½ºÆ®¹Ú½º ÀÔ·Â Á¦ÇÑ
------------------------------------------------------------*/
function VerifyId(ctl)
{
	if (ctl.value.length < 4){
		Alert("Please enter more than 4 digit letters mixed with alphabet letters and arabic numbers.     ", ctl);
		return false;
	}
	else if (CheckSpace(ctl.value)){
		Alert("ID cannot include empty letters.     ", ctl);
		return false;
	}
	else if (CheckSpChr(ctl.value)){
		Alert("ID cannot include special characters.      ", ctl);
		return false;
	}
	else if (Check2Chr(ctl.value)){
		Alert("ID cannot include Korean letters.     ", ctl);
		return false;
	}
	else {
		return true;
	}
}
// ¹®ÀÚ¿­¿¡ °ø¹éÀÌ ÀÖ´ÂÁö¸¦ Ã¼Å©ÇÑ´Ù.
function CheckSpace(str)
{
	return (str.indexOf(" ") > -1);
}

// ¼ýÀÚ¿¡ ÀûÇÕÇÑÁö¸¦ Ã¼Å©ÇÑ´Ù.
function IsNumeric(str)
{
	return (!isNaN(str) && !CheckSpace(str) && str.length > 0)
}

// ¹®ÀÚ¿­¿¡ Æ¯¼ö¹®ÀÚ°¡ ÀÖ´ÂÁö¸¦ Ã¼Å©ÇÑ´Ù.
// Æ¯¼ö¹®ÀÚ°¡ Æ÷ÇÔµÇ¾î ÀÖÀ¸¸é true ¸¦ ¸®ÅÏÇÑ´Ù.
function CheckSpChr(str)
{
	var char;
	var bln = false;

	for (var i = 0; i < str.length; i ++)
	{
		char = str.charCodeAt(i);
		if ((char >= 0 && char <= 47) || (char >= 58 && char <= 64) ||
			(char >= 91 && char <= 96) || (char >= 123 && char <= 127))
		{
			bln = true;
			break;
		}
	}

	return bln;
}

// ¹®ÀÚ¿­¿¡ 2¹ÙÀÌÆ®ÀÇ ¹®ÀÚ°¡ Æ÷ÇÔµÇ¾î ÀÖ´ÂÁö Ã¼Å©ÇÑ´Ù.
// Æ÷ÇÔµÇ¾î ÀÖÀ¸¸é true ¸¦ ¸®ÅÏÇÑ´Ù.
function Check2Chr(str)
{
	var s = new String(str);
	var l = s.length;
	var bRtn = false;

	for (var i = 0; i < l; i++)
	{
		var temp = s.charAt(i);

		if (escape(temp).length > 4)
		{
			bRtn = true;
			break;
		}
	}

	return bRtn;
}

function CheckKey()
{
	var char_ASCII = event.keyCode;
    //¼ýÀÚ
	if (char_ASCII >= 48 && char_ASCII <= 57 )
		return 1;
	//¿µ¾î
	else if ((char_ASCII>=65 && char_ASCII<=90) || (char_ASCII>=97 && char_ASCII<=122))
		return 2;
	//Æ¯¼ö±âÈ£
	else if ((char_ASCII>=33 && char_ASCII<=47) || (char_ASCII>=58 && char_ASCII<=64) || (char_ASCII>=91 && char_ASCII<=96) || (char_ASCII>=123 && char_ASCII<=126))
		return 4;
	//ÇÑ±Û
	else if ((char_ASCII >= 12592) || (char_ASCII <= 12687))
		return 3;
	else 
		return 0;
}

function IsSpecial()
{
	if(CheckKey() != 4)
		event.returnValue = false 
}
function IsKorean()
{ 
	if(CheckKey() != 3)
		event.returnValue = false 
} 
function IsEnglish()
{ 
	if(CheckKey() != 2)
		event.returnValue = false 
} 
function IsNumber()
{
	if(CheckKey() != 1)
		event.returnValue = false 
}
function IsNumEn()
{
	if (CheckKey() != 1 && CheckKey() != 2 && event.keyCode != 32)
		event.returnValue = false 
}
function IsNumSpc()
{
	if (CheckKey() != 1 && CheckKey() != 4)
		event.returnValue = false 
}
function IsNumEnSpc()
{
	if (CheckKey() != 1 && CheckKey() != 2 && CheckKey() != 4)
		event.returnValue = false 
}


/*------------------------------------------------------------
  Ã¼Å©¹Ú½º(CheckBox) °ü·Ã ÇÔ¼öµé
------------------------------------------------------------*/

// Æû¾ÈÀÇ ¸ðµç Ã¼Å©¹Ú½ºÀÇ »óÅÂ¸¦ bln À¸·Î º¯°æÇÑ´Ù.
function ChangeAllCheckBox(frm, bln)
{
	var element = frm.elements;

	for (var i = 0; i < element.length; i++)
		if (element[i].type == "checkbox")
			element[i].checked = bln;
}

// µ¿¸íÀÇ ¸ðµç Ã¼Å©¹Ú½ºÀÇ »óÅÂ¸¦ bln À¸·Î º¯°æÇÑ´Ù.
function ChangeAllCheckBox2(chk, bln)
{
	if (!chk.length) chk.checked = bln;
	else
	{
		for (var i = 0; i < chk.length; i++)
			chk[i].checked = bln;
	}
}

// Æû¾ÈÀÇ Ã¼Å©¹Ú½ºÀÇ °³¼ö¸¦ ¸®ÅÏÇÑ´Ù.
function GetCheckBoxCount(frm)
{
	var element = frm.elements;
	var cnt = 0;

	for (var i = 0; i < element.length; i++)
		if (element[i].type == "checkbox") cnt++;

	return cnt;
}

// Æû¾ÈÀÇ Ã¼Å©µÈ Ã¼Å©¹Ú½ºÀÇ °³¼ö¸¦ ¸®ÅÏÇÑ´Ù.
function GetCheckedBoxCount(frm)
{
	var element = frm.elements;
	var cnt = 0;

	for (var i = 0; i < element.length; i++)
		if (element[i].type == "checkbox" && element[i].checked == true) cnt++;
	
	return cnt;
}

// µ¿¸íÀÇ Ã¼Å©¹Ú½º Áß Ã¼Å©µÈ ¼ö¸¦ ¸®ÅÏÇÑ´Ù.
function GetCheckedBoxCount2(chk)
{
	var cnt = 0;

	if (!chk.length)
	{
		if (chk.checked) cnt = 1;
	}
	else
	{
		for (var i = 0; i < chk.length; i++)
		{
			if (chk[i].checked) cnt++;
		}
	}

	return cnt;
}

// Æû¾ÈÀÇ Ã¼Å©µÈ Ã¼Å©¹Ú½ºÀÇ °ªÀ» split ·Î ¿¬°áÇØ ¸®ÅÏÇÑ´Ù.
// Ã¼Å©µÈ Ã¼Å©¹Ú½º°¡ ¾øÀ¸¸é null À» ¸®ÅÏÇÑ´Ù.
function GetCheckedBoxValues(frm, split)
{
	var element = frm.elements;
	var strRtn = null;

	for (var i = 0; i < element.length; i++)
		if (element[i].type == "checkbox" && element[i].checked)
			if (!strRtn) strRtn = element[i].value;
			else strRtn += split + element[i].value;

	return strRtn;
}

// µ¿¸íÀÇ Ã¼Å©¹Ú½º Áß Ã¼Å©µÈ °ªÀ» split ·Î ¿¬°áÇØ ¸®ÅÏÇÑ´Ù.
function GetCheckedBoxValues2(chk, split)
{
	var strRtn = null;

	if (!chk.length)
	{
		if (chk.checked) strRtn = chk.value;
	}
	else
	{
		for (var i = 0; i < chk.length; i++)
		{
			if (chk[i].checked)
				if (!strRtn) strRtn = chk[i].value;
				else strRtn += split + chk[i].value;
		}
	}

	return strRtn;
}

function AllChk(ths, ctl)
{
	if (ctl) {
		if (GetCheckedBoxCount2(ctl) > 0) {
			ChangeAllCheckBox2(ctl, false);
			ths.checked = false;
		}
		else {
			ChangeAllCheckBox2(ctl, true);
			ths.checked = true;
		}
	}
}
/*------------------------------------------------------------
  ¶óµð¿À¹öÆ°(Radio) °ü·Ã ÇÔ¼öµé
------------------------------------------------------------*/

// ¶óµð¿À ¹öÆ°ÀÇ value ¸¦ °Ë»öÇÏ¿© ÀÏÄ¡ÇÏ´Â ¶óµð¿À ¹öÆ°À» ¼±ÅÃÇÑ´Ù.
function CheckByValue(ctl, val)
{
	for (var i = 0; i < ctl.length; i++) {
		if (ctl[i].value.toLowerCase() == val.toLowerCase()) {
			ctl[i].checked = true;
			break;
		}
	}
}
// Ã¼Å©µÈ ¶óµð¿À ¹öÆ°ÀÇ °ªÀ» ¸®ÅÏÇÑ´Ù.
function GetRadioValue(ctl)
{
	var val = "";

	for (var i = 0; i < ctl.length; i++) {
		if (ctl[i].checked) {
			val = ctl[i].value;
			break;
		}
	}
	return val;
}

// Ã¼Å©µÈ ¶óµð¿À ¹öÆ°ÀÇ °ª2À» ¸®ÅÏÇÑ´Ù.
function GetRadioValue2(ctl)
{
	var val = "";

	for (var i = 0; i < ctl.length; i++)
	{
		if (ctl[i].checked)
		{
			val = ctl[i].value2;
			break;
		}
	}

	return val;
}

/*------------------------------------------------------------
  ÄÞº¸¹Ú½º(Select) °ü·Ã ÇÔ¼öµé
------------------------------------------------------------*/

// Select¿¡ ¿É¼ÇÀ» Ãß°¡ÇÑ´Ù.
function AddOption(ctl, txt, val)
{
	var opt = new Option(txt, val);
	ctl.options[ctl.options.length] = opt;
}

// SelectBoxÀÇ ¿É¼ÇÀ» Á¦°ÅÇÑ´Ù.
function RemoveOption(ctl)
{
	if (RemoveOption.arguments[1]) ctl.options.length = 0;
	else ctl.options[ctl.selectedIndex] = null;
}

// SelectÀÇ ¿É¼ÇµéÀÇ °ªÀ» split ·Î ¿¬°áÇØ ¸®ÅÏÇÑ´Ù.
// Select¿¡ ¿É¼ÇÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é null À» ¸®ÅÏÇÑ´Ù.
function GetSelectValues(ctl, split)
{
	var strRtn = null;

	for (var i = 0; i < ctl.options.length; i++)
		if (!strRtn) strRtn = ctl.options[i].value;
		else strRtn += split + ctl.options[i].value;

	return strRtn;
}

// SelectÀÇ ¿É¼Ç value ¸¦ °Ë»öÇÏ¿© ÀÏÄ¡ÇÏ´Â ¿É¼ÇÀ» ¼±ÅÃÇÑ´Ù.
function SelectByValue(ctl, val)
{
	for (var i = 0; i < ctl.options.length; i++) {
		if (ctl.options[i].value.toLowerCase() == val.toLowerCase()) {
			ctl.options.selectedIndex = i;
			break;
		}
	}
}

// SelectÀÇ ¿É¼Ç text ¸¦ °Ë»öÇÏ¿© ÀÏÄ¡ÇÏ´Â ¿É¼ÇÀ» ¼±ÅÃÇÑ´Ù.
function SelectByText(ctl, txt)
{
	for (var i = 0; i < ctl.options.length; i++)
		if (ctl.options[i].text.toLowerCase() == txt.toLowerCase())
		{
			ctl.options[i].selected = true;
			break;
		}
}

// SelectÀÇ °ªÀÌ "" ¶Ç´Â "_line_" ÀÏ °æ¿ì 0¹øÂ° OptionÀ» ¼±ÅÃÇÑ´Ù.
function ChkSelect(ctl)
{
	if (ctl.value == "" || ctl.value == "_line_")
		ctl.options[0].selected = true;
}

/*------------------------------------------------------------
  ±âÅ¸ ÇÔ¼öµé
------------------------------------------------------------*/
// ÇØ´ç ³â, ¿ùÀÇ ¸¶Áö¸· ÀÏÀ» ¸®ÅÏÇÑ´Ù.
function CalcLastDay(y, m)
{
	var lstDay;

	switch (parseInt(m)) {
		case 1: case 3: case 5: case 7: case 8: case 10: case 12: 
		{
			lstDay = 31;
			break;
		}
		case 4: case 6: case 9: case 11:
		{
			lstDay = 30;
			break;
		}
		case 2:
		{
			if ((y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0)) lstDay = 29;
			else lstDay = 28;
			break;
		}
	}
	return lstDay;
}

// URL ¿¡¼­ ÆÄÀÏ¸íÀ» Á¦¿ÜÇÑ URL À» °¡Á®¿Â´Ù.
function GetURL(url)
{
	return (url.substr(0, url.lastIndexOf("/") + 1));
}

// URL ¿¡¼­ ÆÄÀÏ¸íÀ»¸¸ °¡Á®¿Â´Ù.
function GetFileFullName(url)
{
	return (url.substr(url.lastIndexOf("/") + 1));
}

// ÆÄÀÏ¸í¿¡¼­ È®ÀåÀÚ¸¦ Á¦¿ÜÇÑ ¸í¸¸ °¡Á®¿Â´Ù.
function GetFileName(fname)
{
	return (fname.substr(0, fname.lastIndexOf(".")));
}

// ÆÄÀÏ¸í¿¡¼­ È®ÀåÀÚ¸¦ °¡Á®¿Â´Ù.
function GetFileExt(fname)
{
	return (fname.substr(fname.lastIndexOf(".") + 1));
}
/*------------------------------------------------------------
  À©µµ¿ì °ü·Ã ÇÔ¼öµé
------------------------------------------------------------*/
// ¸Þ½ÃÁö(msg)¸¦ º¸³»°í ÄÁÆ®·Ñ(ctl)ÀÌ Æ÷Ä¿½º¸¦ °¡Áø´Ù.
function Alert(msg)
{
	alert(msg);
	if (Alert.arguments[1]) Active(Alert.arguments[1]);
}

// ÄÁÆ®·Ñ(ctl)ÀÌ Æ÷Ä¿½º¸¦ °¡Áø´Ù.
function Active(ctl)
{
	ctl.focus();

	if (ctl.type.toLowerCase() == "text" || ctl.type.toLowerCase() == "textarea")
		if (ctl.value.length > 0) ctl.select();
}

// ÆäÀÌÁö ÀÌµ¿
function Go(t) { self.history.go(t); }

// ÆäÀÌÁö¸¦ ÀÌµ¿ÇÑ´Ù.
// url          : ÆäÀÌÁö URL
// arguments[1] : ÀÌµ¿ÇÒ À©µµ¿ì
// arguments[2] : ÆäÀÌÁö ÀÌµ¿ ¹æ¹ý
function Move(url)
{
	var wnd = (Move.arguments[1] ? Move.arguments[1] : self);
	var pmt = (Move.arguments[2] ? Move.arguments[2] : 0);

	if (pmt == 0) wnd.location.href = url;
	else if (pmt == 1) wnd.location.replace(url);
}

// ÆäÀÌÁö¸¦ ¸®·ÎµåÇÑ´Ù.
// arguments[0] : ¸®·ÎµåÇÒ À©µµ¿ì
function ReloadWnd()
{
	var wnd = (ReloadWnd.arguments[0] ? ReloadWnd.arguments[0] : self);
	wnd.location.reload();
}

// À©µµ¿ì ±¸Á¶
function CWnd()
{
	this.url = "";
	this.name = "";
	this.width = 0;
	this.height = 0;
	this.left = 0;
	this.top = 0;
	this.toolbar = "no";
	this.menubar = "no";
	this.scrollbars = "no";
}

// À©µµ¿ì ¿ÀÇÂ
function OpenWnd(wnd)
{
	var opt = "width=" + String(wnd.width) + ", height=" + String(wnd.height) +
		", left=" + String(wnd.left) + ", top=" + String(wnd.top) + 
		", toolbar=" + wnd.toolbar + ", menubar=" + wnd.menubar +
		", scrollbars=" + wnd.scrollbars

	return window.open(wnd.url, wnd.name, opt);
}

// À©µµ¿ì Å¬·ÎÁî
function CloseWnd(wname)
{
	wname.close();
}

// Ã¢ÀÌ ½ºÅ©¸°ÀÇ °¡¿îµ¥ ¿Àµµ·Ï Left À§Ä¡¸¦ ¸®ÅÏÇÑ´Ù.
function SetWndL2C(width)
{ return (screen.width / 2) - (width / 2); }

// Ã¢ÀÌ ½ºÅ©¸°ÀÇ °¡¿îµ¥ ¿Àµµ·Ï Top À§Ä¡¸¦ ¸®ÅÏÇÑ´Ù.
function SetWndT2C(height)
{ return (screen.height / 2) - (height / 2); }

// Show Object
function Show(obj)
{ if (obj.style.display != "block") obj.style.display = "block"; }

// Hide Object
function Hide(obj)
{ if (obj.style.display != "none") obj.style.display = "none"; }

/*------------------------------------------------------------
  ÁÖ¹Î¹øÈ£/»ç¾÷ÀÚ¹øÈ£ °ü·Ã ÇÔ¼öµé
------------------------------------------------------------*/
// ÁÖ¹Îµî·Ï¹øÈ£¸¦ °Ë»çÇÑ´Ù.
// ¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£ÀÌ¸é true ¸¦ ¸®ÅÏÇÑ´Ù.
function CheckRegNo(reg_string)
{
	var a = reg_string.substring(6, 7);
	var sum;
	var num;

	if (a < '1' || a > '4') return false;
	else
	{
		sum = 0;
		num = 2;

		for(var i = 0; i < 12; i++)
		{
			a = reg_string.substring(i, i + 1);
			sum = sum + num * (a - '0');
			num++;
			if( num == 10 ) num = 2;
		}

		i = (11 - (sum % 11)) % 10;
		a = reg_string.substring(12, 13);

		return (a == i);
	}
}


// ³¯Â¥Ã¼Å©
// dt : 0000-00-00
function ChkDate(dt)
{
	var y;
	var m;
	var d;
	var s1;
	var s2;

	if (dt == "" || dt.length != 10)
		return false;
	else
	{
		y = dt.substr(0, 4);
		m = dt.substr(5, 2);
		d = dt.substr(8, 2);
		s1 = dt.substr(4, 1);
		s2 = dt.substr(7, 1);

		if (!IsNumeric(y) || Number(y) < 1000) return false;
		else if (!IsNumeric(m) || Number(m) < 1 || Number(m) > 12) return false;
		else if (!IsNumeric(d) || Number(d) < 1 || Number(d) > 31) return false;
		else if (s1 != "-") return false;
		else if (s2 != "-") return false;
		else return true;
	}
}
function CopyClipboard(div)
{
	text = document.body.createTextRange();
	text.moveToElementText(div);
	text.execCommand("Copy");
	alert("³»¿ëÀÌ Å¬¸³º¸µå·Î º¹»çµÇ¾ú½À´Ï´Ù.  \nCtrl+v·Î ºÙ¿© ³ÖÀ¸¼¼¿ä.  ");
}

// È¸¿ø ÇÁ·ÎÇÊ º¸±â
function ViewUserProfile(uid)
{
	var wUserProfile = new CWnd();

	with (wUserProfile) {
		url = "/user/userprofile.asp?struid=" + uid + "&btag=0";
		name = "wnUserProfile";
		width = 300;
		height = 300;
		//left = SetWndL2C(width);
		//top = SetWndT2C(height);
		left = 0;
		top = 0;
		toolbar = "no";
		menubar = "no";
		scrollbars = "no";
	}

	OpenWnd(wUserProfile);
}


// textarea ±ÛÀÚ¼ö Á¦ÇÑ
function CheckStrLen(ctl, txtCtl, intLimitLength)
{
	var strTemp; //µé¾î¿À´Â ¹®ÀÚ°ª...
	var msglen;
	msglen = intLimitLength*2;
	
	l = ctl.value.length;
	tmpstr = "" ;

	if (l == 0)  
		txtCtl.value = intLimitLength*2;
	else {
		for(k=0;k<l;k++) {
			strTemp = ctl.value.charAt(k);

			if (escape(strTemp).length > 4)
				msglen -= 2;
			else
				msglen--;
		
			if(msglen < 0) {
				alert("ÃÑ ¿µ¹® "+(intLimitLength*2)+"ÀÚ ÇÑ±Û " + intLimitLength + "ÀÚ ±îÁö º¸³»½Ç¼ö ÀÖ½À´Ï´Ù.");
				ctl.value = tmpstr;
				break;
			}
			else {
				txtCtl.value = msglen;
				tmpstr += strTemp;
			}
		}
	}
}

function SwfAttribute()
{
	this.src = "";
	this.width = 0;
	this.height = 0;
	this.wmode = "opaque";
}

function WriteSwf(swf)
{
	var opt = "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" ";
	opt += "width="+ String(swf.width) +" height="+ String(swf.height) +">";
	opt += "<param name=wmode value="+ swf.wmode +" />";
	opt += "<param name=movie value="+ swf.src +" /><param name=quality value=high />";
	opt += "<embed src="+ swf.src +" quality=high wmode="+ swf.wmode +" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash\" ";
	opt += "width="+ String(swf.width) +" height="+ String(swf.height) +"></embed></object>";

	document.write(opt);
}
// Embed
function EmbedAttribute()
{
	this.src = "";
	this.width = "";
	this.height = "";
	this.loop = "false";
	this.autostart = "false";
	this.controller = "true";
	this.hidden = "false";
}

function PrtEmbed(att)
{
	var str = "<Embed src=\'" + String(att.src) + "\' ";
	if (att.width != "") str += "width="+ String(att.width) +" ";
	if (att.height != "") str += "height="+ String(att.height) + " ";
	str += "loop="+ String(att.loop) +" ";
	str += "autostart="+ String(att.autostart) +" ";
	str += "controller="+ String(att.controller) +" ";
	//str += "hidden="+ String(att.hidden);
	str += "></embed>";

	document.write(str);
}

//¹®ÀÚ¸¦ ¹Þ¾Æ¼­ 3ÀÚ¸®¸¶´Ù ÄÞ¸¶¸¦ Âï¾î ¹ÝÈ¯ÇÑ´Ù.
String.prototype.comma=function()
{
	var str=new Array();
	var v=this.replace(/,/gi,'');

	for(var i=0;i<=v.length;i++) {
		//½ºÆ®¸µ¿¡ °Å²Ù·Î ´ãÀ½
		str[str.length]=v.charAt(v.length-i);
		//Ã¹ºÎºÐÀÌ³ª, ³¡ºÎºÐ¿¡´Â ÄÞ¸¶°¡ ¾Èµé¾î°¨
		if(i%3==0&&i!=0&&i!=v.length) {
			//¼¼ÀÚ¸®¸¶´Ù Á¡À» ÂïÀ½ - ¹è¿­À» ÇÚµé¸µÇÒ¶§ ½°Ç¥°¡ µé¾î°¡¸é Çê°¥¸®¹Ç·Î
			str[str.length]='.';
		}
	}
	//¹è¿­À» °Å²Ù·ÎµÈ ½ºÆ®¸µÀ¸·Î ¹Ù²ÛÈÄ¿¡, Á¡À» ÄÞ¸¶·Î Ä¡È¯
	str=str.reverse().join('').replace(/\./gi,',');
	return str;
}

function GetComma(ctl)
{
	ctl.value=ctl.value.comma();
}
function GetComma2(ctl)
{ 
	var objRegExp = new RegExp('(-?[0-9]+)([0-9]{3})'); 
	var strValue = ctl.value.replace(/,/gi,'');

	while(objRegExp.test(strValue)) { 
		strValue = strValue.replace(objRegExp, '$1,$2'); 
	} 
	ctl.value = strValue;
}

