
/*----------------------------------------------------------------------------------
URL ÆÄ¸®¹ÌÅÍ °ª °¡Á®¿À±â
Parameters: queryString - URL, parameterName - ÆÄ¶ó¹ÌÅÍ¸í
Returns   :
Date      : 2009-05-25(ÀÌÈÆÇÏ)
----------------------------------------------------------------------------------*/
function fncGetParameter(queryString, parameterName) {

	var parameterName = parameterName + "=";

	if (queryString.length > 0) {

		begin = queryString.indexOf(parameterName);

		if (begin != -1) {

			begin += parameterName.length;
			end = queryString.indexOf("&", begin);

			if (end == -1) {
				end = queryString.length;
			}

			return unescape(queryString.substring(begin, end));
		}

		return "null";

	}

}

/// URL Encoding ÇÔ¼ö.
function encodeURL(str)
{
    var s0, i, s, u;
    s0 = "";                // encoded str
    for (i = 0; i < str.length; i++){   // scan the source
        s = str.charAt(i);
        u = str.charCodeAt(i);          // get unicode of the char
        if (s == " "){s0 += "+";}       // SP should be converted to "+"
        else {
            if ( u == 0x2a || u == 0x2d || u == 0x2e || u == 0x5f || ((u >= 0x30) && (u <= 0x39)) || ((u >= 0x41) && (u <= 0x5a)) || ((u >= 0x61) && (u <= 0x7a))){       // check for escape
                s0 = s0 + s;            // don't escape
            }
            else {                  // escape
                if ((u >= 0x0) && (u <= 0x7f)){     // single byte format
                    s = "0"+u.toString(16);
                    s0 += "%"+ s.substr(s.length-2);
                }
                else if (u > 0x1fffff){     // quaternary byte format (extended)
                    s0 += "%" + (oxf0 + ((u & 0x1c0000) >> 18)).toString(16);
                    s0 += "%" + (0x80 + ((u & 0x3f000) >> 12)).toString(16);
                    s0 += "%" + (0x80 + ((u & 0xfc0) >> 6)).toString(16);
                    s0 += "%" + (0x80 + (u & 0x3f)).toString(16);
                }
                else if (u > 0x7ff){        // triple byte format
                    s0 += "%" + (0xe0 + ((u & 0xf000) >> 12)).toString(16);
                    s0 += "%" + (0x80 + ((u & 0xfc0) >> 6)).toString(16);
                    s0 += "%" + (0x80 + (u & 0x3f)).toString(16);
                }
                else {                      // double byte format
                    s0 += "%" + (0xc0 + ((u & 0x7c0) >> 6)).toString(16);
                    s0 += "%" + (0x80 + (u & 0x3f)).toString(16);
                }
            }
        }
    }

    return s0;
}

/*----------------------------------------------------------------------------------
Å©·Î½º ºê¶ó¿ìÂ¡¿ë ÀÚµ¿ ÁÙ¹Ù²Þ
Parameters: breakByte - ¹ÙÀÌÆ®
Returns   :
Date      : 2009-06-10(ÀÌÈÆÇÏ)
»ç¿ë¿¹	  : string.wordBreak(10)
----------------------------------------------------------------------------------*/
String.prototype.wordBreak = function(breakByte, breakWord){
    var __string = '', limit = this.byteLen(), idx = 0, tByte = 0, flg = 0;
    var breakWord = breakWord || '<i style="font-size:0px;"> </i>';

    for(var i=0; i<limit; i++) {
        var oneChar = this.charAt(idx);
        var twoByte = ( escape(oneChar).length > 4 ) ? true : false;

        if (i != 0) {
            if (i % breakByte == 0) {
                __string += breakWord;
            }
            else {
                if (twoByte == true && (i-1) % breakByte == 0 && prevByte)
                    __string += breakWord;
            }
        }

        __string += oneChar;

        if(twoByte) i++;
        var prevByte = twoByte;
        idx++;
    }

    return __string;
};

String.prototype.byteLen = function(len) {
    var tlen = 0, len = len || 0;
    for(var i=0, limit=this.length; i<limit; i++) {
        var oneChar = this.charAt(i);
        tlen += ( escape(oneChar).length > 4 ) ? 2 : 1;
    }
    return tlen;
};



/*----------------------------------------------------------------------------------
°øÅë ·¹ÀÌ¾î div
Parameters:
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
var popLayerNm = "div_pop_layer"
var divIdx = "";

function fnInitLayer(layername)
{
	document.writeln("<div id="+layername+" style='position:absolute; z-index:1000; display: none;top:0px;left:0px;text-align:left;'></div>");
	document.writeln("<div id=\"divLayerPageDisable\" style=\"position:absolute; left:0px; top:0px; width:100%; height;100%; opacity: .05; filter: Alpha(opacity=5); background: #cccccc; display: none; z-index:5; border:5px solid;\"></div>");

}

fnInitLayer(popLayerNm);

/*----------------------------------------------------------------------------------
ÀÎ¸Æ¿äÃ» ·¹ÀÌ¾î
Parameters: mem - ¾ÏÈ£È­µÈ È¸¿ø¹øÈ£
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
			2009-12-11 (ÀÌÈÆÇÏ) memty Ãß°¡
----------------------------------------------------------------------------------*/
function fnShowLayerRelReq(memno, memty) {

	var arrParams = new Array(3);
	var ajaxHelper;

	arrParams[0] = new Array("mode", "RQ");
	arrParams[1] = new Array("mem",   memno);
	arrParams[2] = new Array("memty", memty);
	arrParams[3] = new Array("huid",  HompyUserID);

	ajaxHelper = new AJAXHelper();
	ajaxHelper.CallAnother(G_HOSTNAME_NUGU + "/common/commonlayer_ajax.aspx", popLayerNm, arrParams);

	fnShowLayerControl(popLayerNm, true, 450, 425);
}

/*----------------------------------------------------------------------------------
ÀÎ¸Æ¿äÃ» ·¹ÀÌ¾î
Parameters: mem - ¾ÏÈ£È­µÈ È¸¿ø¹øÈ£
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
/*
function fnShowListRelReq(eleID, memno) {

    var obj = document.getElementById(eleID)

    obj.style.height = "300px";

    var divslide = new animatedcollapse(eleID, 1000, false);

	// ¸ðµç ·¹ÀÌ¾î ´Ý±â
	fnAllDivCloseContorl(eleID);

    if (divIdx == "req") {

        fnShowPopupControl(eleID, false);
		// ¸Þ´º°ª ¼ÂÆÃ
		divIdx = "";
	}
	else
	{
        var arrParams = new Array(2);
        var ajaxHelper;

        arrParams[0] = new Array("mode", "LQ");
		arrParams[1] = new Array("eid",  eleID);
        arrParams[2] = new Array("mem",  memno);
        arrParams[3] = new Array("huid", HompyUserID);

        ajaxHelper = new AJAXHelper();
        ajaxHelper.CallAnother("/common/commonlayer_ajax.aspx", eleID, arrParams);

        fnShowPopupControl(eleID, true);
        divslide.slidedown();

		// ¸Þ´º°ª ¼ÂÆÃ
		divIdx = "req";
    }
}
*/

function fnShowListRelReq(eleID, memno, memty) {

    var obj = document.getElementById(eleID)

	// ¸ðµç ·¹ÀÌ¾î ´Ý±â
	fnAllDivCloseContorl(eleID);

    if (divIdx == "req") {

        fnShowPopupControl(eleID, false);
		// ¸Þ´º°ª ¼ÂÆÃ
		divIdx = "";
	}
	else
	{
        var arrParams = new Array(2);
        var ajaxHelper;
		var customMethod = new CmpltGetReq(eleID);

        arrParams[0] = new Array("mode",  "LQ");
		arrParams[1] = new Array("eid",   eleID);
        arrParams[2] = new Array("mem",   memno);
        arrParams[3] = new Array("memty", memty);
        arrParams[4] = new Array("huid",  HompyUserID);

        ajaxHelper = new AJAXHelper();
        ajaxHelper.CallAnotherReturnCustom(G_HOSTNAME_NUGU + "/common/commonlayer_ajax.aspx", arrParams, customMethod);

		// ³ôÀÌ Àç¼³Á¤À» À§ÇØ ¾Æ·¡¿Í °°ÀÌ Ã³¸®ÇÔ

        //fnShowPopupControl(eleID, true);
        //divslide.slidedown();

		// ¸Þ´º°ª ¼ÂÆÃ
		divIdx = "req";
    }
}

function CmpltGetReq(eleID) {

	var obj = document.getElementById(eleID);

	CmpltGetReq.prototype.ExecuteAJAXComplete = function(returnedXML) {

		document.getElementById(eleID).innerHTML = returnedXML;

		obj.style.height = (parseInt(document.getElementById("divRelBox").style.height) + 180) + "px";

        fnShowPopupControl(eleID, true);

		 var divslide = new animatedcollapse(eleID, 1000, false);
        divslide.slideit();

	}
}

function fnCheckSetRelReq(obj, strDivId, strMemNo, strMemTy) {

	if (obj.onclick != "") {
		if (strDivId == "") {
			fnSetRelReq(strMemNo, strMemTy);
		}
		else {
			fnSetRelReq(strDivId, strMemNo, strMemTy);
		}
	}

	obj.onclick = "";

}

/*----------------------------------------------------------------------------------
ÀÎ¸Æ¿äÃ» ÀúÀå - ¾Æ·¡ ÂüÁ¶ÇØ¼­ °¢ ÆäÀÌÁö¿¡¼­ Á¤ÀÇÇØ¼­ »ç¿ëÇØ¾ß ÇÔ.
Parameters: mem - ¾ÏÈ£È­µÈ È¸¿ø¹øÈ£
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
/*
function fnSetRelReq(memno) {

	fnShowLayerControl(popLayerNm, false);

	var arrParams = new Array(4);
	var ajaxHelper;
	var customMethod = new CmpltRelReq();

	arrParams[0] = new Array("mode",      "SQ");
	arrParams[1] = new Array("gseq",      $F("slcgseq"));
	arrParams[2] = new Array("txtreqmsg", $F("txtreqmsg"));
	arrParams[3] = new Array("mem",       memno);
	arrParams[4] = new Array("huid",      HompyUserID);

	ajaxHelper = new AJAXHelper();
	ajaxHelper.CallAnotherReturnCustom("/common/commonlayer_ajax.aspx", arrParams, customMethod);
}

// --- ¿Ï·áÈÄ Ã³¸®´Â °¢ ÆäÀÌÁö¿¡¼­ -- //
function CmpltRelReq() {

}

CmpltRelReq.prototype.ExecuteAJAXComplete = function(returnedXML) {

    if (returnedXML == "0") {
        alert("ÀÎ¸Æ ¿äÃ»ÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù.");
    }
    else {
        alert("¿À·ù°¡ ÀÖ¾î ¿äÃ»ÇÒ ¼ö ¾ø½À´Ï´Ù.");
    }

	// Ã³¸®ÈÄ ÁøÇàÇÒ ¾×¼Ç ??
}
*/


/*----------------------------------------------------------------------------------
ÀÎ¸ÆÃß°¡ ·¹ÀÌ¾î
Parameters: mem - ¾ÏÈ£È­µÈ È¸¿ø¹øÈ£
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
			2009-12-11 (ÀÌÈÆÇÏ) memty Ãß°¡
----------------------------------------------------------------------------------*/
function fnShowLayerAccept(memno, memty, relstate, reqseq) {

    var arrParams = new Array(5);
    var ajaxHelper;

    arrParams[0] = new Array("mode", "RA");
    arrParams[1] = new Array("rseq",  reqseq);
    arrParams[2] = new Array("rel",   relstate);
    arrParams[3] = new Array("mem",	  memno);
    arrParams[4] = new Array("memty", memty);
    arrParams[5] = new Array("huid",  HompyUserID);

	ajaxHelper = new AJAXHelper();
	ajaxHelper.CallAnother(G_HOSTNAME_NUGU + "/common/commonlayer_ajax.aspx", popLayerNm, arrParams);

	fnShowLayerControl(popLayerNm, true, 450, 425);
}

/*----------------------------------------------------------------------------------
ÀÎ¸ÆÃß°¡ ·¹ÀÌ¾î
Parameters: mem - ¾ÏÈ£È­µÈ È¸¿ø¹øÈ£
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
function fnShowListAccept(eleID, memno, memty, relstate, reqseq) {

    var obj = document.getElementById(eleID);

	// ¸ðµç ·¹ÀÌ¾î ´Ý±â
	fnAllDivCloseContorl(eleID);

    if (divIdx == "accept") {

        fnShowPopupControl(eleID, false);
		// ¸Þ´º°ª ¼ÂÆÃ
		divIdx = "";
	}
	else
	{
		var arrParams = new Array(6);
		var ajaxHelper;
		var customMethod = new CmpltGetAccept(eleID);

		arrParams[0] = new Array("mode",  "LA");
		arrParams[1] = new Array("eid",   eleID);
		arrParams[2] = new Array("rseq",  reqseq);
		arrParams[3] = new Array("rel",   relstate);
		arrParams[4] = new Array("mem",   memno);
		arrParams[5] = new Array("memty", memty);
		arrParams[6] = new Array("huid",  HompyUserID);

        ajaxHelper = new AJAXHelper();
        ajaxHelper.CallAnotherReturnCustom(G_HOSTNAME_NUGU + "/common/commonlayer_ajax.aspx", arrParams, customMethod);

		// ³ôÀÌ Àç¼³Á¤À» À§ÇØ ¾Æ·¡¿Í °°ÀÌ Ã³¸®ÇÔ

        //fnShowPopupControl(eleID, true);
        //divslide.slidedown();

		// ¸Þ´º°ª ¼ÂÆÃ
		divIdx = "accept";
    }
}

function CmpltGetAccept(eleID) {

	var obj = document.getElementById(eleID);

	CmpltGetAccept.prototype.ExecuteAJAXComplete = function(returnedXML) {

		document.getElementById(eleID).innerHTML = returnedXML;

		obj.style.height = (parseInt(document.getElementById("divRelBox").style.height) + 180) + "px";

        fnShowPopupControl(eleID, true);

		 var divslide = new animatedcollapse(eleID, 1000, false);
        divslide.slideit();

	}
}

function fnCheckSetAccept(obj, strDivId, strMemNo, strMemTy, strReqSeq) {

	if (obj.onclick != "") {

		if (strDivId == "") {
			fnSetAccept(strMemNo, strMemTy, strReqSeq);
		}
		else {
			fnSetAccept(strDivId, strMemNo, strMemTy, strReqSeq);
		}
	}

	obj.onclick = "";

}

var arrMemNo =  new Array();
var arrMemTy =  new Array();
/*----------------------------------------------------------------------------------
ÀÎ¸ÆÃßÃµ ·¹ÀÌ¾î
Parameters: mem - ¾ÏÈ£È­µÈ È¸¿ø¹øÈ£
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
			2009-12-11 (ÀÌÈÆÇÏ) memty Ãß°¡
----------------------------------------------------------------------------------*/
function fnShowLayerRecmd(memno, memty) {

	arrMemNo = new Array();
	arrMemTy = new Array();

	var arrParams = new Array(3);
	var ajaxHelper;

	arrParams[0] = new Array("mode", "RC");
	arrParams[1] = new Array("mem",   memno);
	arrParams[2] = new Array("memty", memty);
	arrParams[3] = new Array("huid",  HompyUserID);

	ajaxHelper = new AJAXHelper();
	ajaxHelper.CallAnother(G_HOSTNAME_NUGU + "/common/commonlayer_ajax.aspx", popLayerNm, arrParams);

	fnShowLayerControl(popLayerNm, true, 450, 400);
}

/*----------------------------------------------------------------------------------
ÀÎ¸ÆÃßÃµ ·¹ÀÌ¾î - ¼±ÅÃ
Parameters: mem - ¾ÏÈ£È­µÈ È¸¿ø¹øÈ£
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
function fnCheckLayerRecmd(memno, memty) {

	// °¹¼ö È®ÀÎ
	if (arrMemNo.length >= 20)
	{
		alert("ÃÖ´ë 20°³±îÁö ¼±ÅÃÇÒ¼ö ÀÖ½À´Ï´Ù.");
		return;
	}

	var obj = $("chkUnit_" + memno);

	if (obj.src.indexOf("pop_no.gif") > 0)
	{
		obj.src = "";

		for( var i=0; i<arrMemNo.length; i++ ){
			if( arrMemNo[i] == memno ){
				 arrMemNo.splice(i,1);
				 break;
			}

			if( arrMemTy[i] == memty ){
				 arrMemTy.splice(i,1);
				 break;
			}
		}
	}
	else
	{
		obj.src = "http://img.incruit.com/nugu/bullet/pop_no.gif";
		arrMemNo.push(memno);
		arrMemTy.push(memty);
	}

	$("txtmemno").value = arrMemNo.join(arrMemNo);
	$("txtmemty").value = arrMemTy.join(arrMemTy);

}


/*----------------------------------------------------------------------------------
ÀÎ¸ÆÃßÃµ ·¹ÀÌ¾î - ¼±ÅÃ
Parameters: mem - ¾ÏÈ£È­µÈ È¸¿ø¹øÈ£
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
/*
function fnShowListRecmd(eleID, memno) {

    var obj = document.getElementById(eleID);

    obj.style.height = "315px";

	var divslide = new animatedcollapse(eleID, 1000, false);

	// ¸ðµç ·¹ÀÌ¾î ´Ý±â
	fnAllDivCloseContorl(eleID);

    if (divIdx == "recmd") {

        fnShowPopupControl(eleID, false);
		// ¸Þ´º°ª ¼ÂÆÃ
		divIdx = "";
	}
	else
	{
        var arrParams = new Array(3);
        var ajaxHelper;

        arrParams[0] = new Array("mode", "LC");
		arrParams[1] = new Array("eid",  eleID);
        arrParams[2] = new Array("mem",  memno);
        arrParams[3] = new Array("huid", HompyUserID);

        ajaxHelper = new AJAXHelper();
        ajaxHelper.CallAnother("/common/commonlayer_ajax.aspx", eleID, arrParams);

        fnShowPopupControl(eleID, true);
        divslide.slidedown();

		// ¸Þ´º°ª ¼ÂÆÃ
		divIdx = "recmd";
    }
}
*/

function fnShowListRecmd(eleID, memno, memty) {

	arrMemNo = new Array();
	arrMemTy = new Array();
	
    var obj = document.getElementById(eleID);

	// ¸ðµç ·¹ÀÌ¾î ´Ý±â
	fnAllDivCloseContorl(eleID);

    if (divIdx == "recmd") {

        fnShowPopupControl(eleID, false);
		// ¸Þ´º°ª ¼ÂÆÃ
		divIdx = "";
	}
	else
	{
        var arrParams = new Array(4);
        var ajaxHelper;
		var customMethod = new CmpltGetRecmd(eleID);

        arrParams[0] = new Array("mode",  "LC");
		arrParams[1] = new Array("eid",   eleID);
        arrParams[2] = new Array("mem",   memno);
        arrParams[3] = new Array("memty", memty);
        arrParams[4] = new Array("huid",  HompyUserID);

        ajaxHelper = new AJAXHelper();
        ajaxHelper.CallAnotherReturnCustom(G_HOSTNAME_NUGU + "/common/commonlayer_ajax.aspx", arrParams, customMethod);

		// ³ôÀÌ Àç¼³Á¤À» À§ÇØ ¾Æ·¡¿Í °°ÀÌ Ã³¸®ÇÔ

        //fnShowPopupControl(eleID, true);
        //divslide.slidedown();

		// ¸Þ´º°ª ¼ÂÆÃ
		divIdx = "recmd";
    }
}

function CmpltGetRecmd(eleID) {

	var obj = document.getElementById(eleID);

	CmpltGetRecmd.prototype.ExecuteAJAXComplete = function(returnedXML) {

		document.getElementById(eleID).innerHTML = returnedXML;

		obj.style.height = (parseInt(document.getElementById("divRelBox").style.height) + 120) + "px";

        fnShowPopupControl(eleID, true);

		 var divslide = new animatedcollapse(eleID, 1000, false);
        divslide.slideit();

	}
}
/*----------------------------------------------------------------------------------
ÀÎ¸ÆÃßÃµ ÀúÀå - ¾Æ·¡ ÂüÁ¶ÇØ¼­ °¢ ÆäÀÌÁö¿¡¼­ Á¤ÀÇÇØ¼­ »ç¿ëÇØ¾ß ÇÔ.
Parameters: mem - ¾ÏÈ£È­µÈ È¸¿ø¹øÈ£
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
/*
function fnSetRecmd(memno) {

	fnShowLayerControl(popLayerNm, false);

	var arrParams = new Array(3);
	var ajaxHelper;
	var customMethod = new CmpltRecmd();

	arrParams[0] = new Array("mode",      "SC");
	arrParams[1] = new Array("txtmemno",  $F("txtmemno"));
	arrParams[2] = new Array("mem",       memno);
	arrParams[3] = new Array("huid",      HompyUserID);

	ajaxHelper = new AJAXHelper();
	ajaxHelper.CallAnotherReturnCustom("/common/commonlayer_ajax.aspx", arrParams, customMethod);
}

// --- ¿Ï·áÈÄ Ã³¸®´Â °¢ ÆäÀÌÁö¿¡¼­ -- //
function CmpltRecmd() {

}

CmpltRecmd.prototype.ExecuteAJAXComplete = function(returnedXML) {

    if (returnedXML == "0") {
        alert("ÀÎ¸Æ ÃßÃµÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù.");
    }
    else {
        alert("¿À·ù°¡ ÀÖ¾î ÃßÃµÇÒ ¼ö ¾ø½À´Ï´Ù.");
    }

	// Ã³¸®ÈÄ ÁøÇàÇÒ ¾×¼Ç ??
}
*/

/*----------------------------------------------------------------------------------
ÂÊÁö¾²±â ·¹ÀÌ¾î
Parameters: memno - ¾ÏÈ£È­µÈ È¸¿ø¹øÈ£
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
			2009-12-11 (ÀÌÈÆÇÏ) memty Ãß°¡
----------------------------------------------------------------------------------*/
function fnShowLayerMemo(memno, memty) {

	var arrParams = new Array(3);
	var ajaxHelper;

	arrParams[0] = new Array("mode", "GM");
	arrParams[1] = new Array("mem",   memno);
	arrParams[2] = new Array("memty", memty);
	arrParams[3] = new Array("huid",  HompyUserID);

	ajaxHelper = new AJAXHelper();
	ajaxHelper.CallAnother(G_HOSTNAME_NUGU + "/common/commonlayer_ajax.aspx", popLayerNm, arrParams);

	fnShowLayerControl(popLayerNm, true, 450, 500);
}

/*----------------------------------------------------------------------------------
ÂÊÁö¾²±â ·¹ÀÌ¾î
Parameters: memno - ¾ÏÈ£È­µÈ È¸¿ø¹øÈ£
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
function fnShowListMemo(eleID, memno, memty) {

    var obj = document.getElementById(eleID);

    obj.style.height = "120px";

    var divslide = new animatedcollapse(eleID, 1000, false);

	// ¸ðµç ·¹ÀÌ¾î ´Ý±â
	fnAllDivCloseContorl(eleID);

    if (divIdx == "memo") {

        fnShowPopupControl(eleID, false);
		// ¸Þ´º°ª ¼ÂÆÃ
		divIdx = "";
	}
	else
	{
        var arrParams = new Array(4);
        var ajaxHelper;

        arrParams[0] = new Array("mode",  "LM");
		arrParams[1] = new Array("eid",   eleID);
        arrParams[2] = new Array("mem",   memno);
        arrParams[3] = new Array("memty", memty);
        arrParams[4] = new Array("huid",  HompyUserID);

        ajaxHelper = new AJAXHelper();
        ajaxHelper.CallAnother(G_HOSTNAME_NUGU + "/common/commonlayer_ajax.aspx", eleID, arrParams);

        fnShowPopupControl(eleID, true);
        divslide.slidedown();

		// ¸Þ´º°ª ¼ÂÆÃ
		divIdx = "memo";
    }
}

/*----------------------------------------------------------------------------------
ÂÊÁö ÀúÀå - ¾Æ·¡ ÂüÁ¶ÇØ¼­ °¢ ÆäÀÌÁö¿¡¼­ Á¤ÀÇÇØ¼­ »ç¿ëÇØ¾ß ÇÔ.
Parameters: mem - ¾ÏÈ£È­µÈ È¸¿ø¹øÈ£
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
/*
function fnSetMemo(memno) {

	if ($F("title") == "")
	{
		alert("Á¦¸ñÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		$("title").focus();
		return;
	}

	if ($F("contents") == "")
	{
		alert("³»¿ëÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		$("contents").focus();
		return;
	}

	if ($("previewyn").checked) $("previewyn").value = "Y";

	fnShowLayerControl(popLayerNm, false);

	var arrParams = new Array(12);
	var ajaxHelper;
	var customMethod = new CmpltMemo();

	arrParams[0]  = new Array("mode",         "SM");
	arrParams[1]  = new Array("title",        $F("title"));
	arrParams[2]  = new Array("contents",     $F("contents"));
	arrParams[3]  = new Array("previewyn",    $("previewyn").value);
	arrParams[4]  = new Array("attachtycd",   '');
	arrParams[5]  = new Array("linkurl",      '');
	arrParams[6]  = new Array("linktitle",    '');
	arrParams[7]  = new Array("linkimgurl",   '');
	arrParams[8]  = new Array("linkcontents", '');
	arrParams[9]  = new Array("filepath",     '');
	arrParams[10] = new Array("filenm",       '');
	arrParams[11] = new Array("mem",          memno);
	arrParams[12] = new Array("huid",         HompyUserID);

	ajaxHelper = new AJAXHelper();
	ajaxHelper.CallAnotherReturnCustom("/common/commonlayer_ajax.aspx", arrParams, customMethod);
}

function CmpltMemo() {

}

CmpltMemo.prototype.ExecuteAJAXComplete = function(returnedXML) {

    if (returnedXML == "0") {
        alert("ÂÊÁö°¡ ¹ß¼ÛµÇ¾ú½À´Ï´Ù.");
    }
    else {
        alert("¿À·ù°¡ ÀÖ¾î ÀúÀåÇÒ ¼ö ¾ø½À´Ï´Ù.");
    }
}
*/


/*----------------------------------------------------------------------------------
ÀÎ¸Æµ¿ÀÇ ·¹ÀÌ¾î
Parameters: strtycd : 01 µ¿ÀÇ, 02 È°¼ºÈ­
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
function fnShowLayerAgree(strTyCd, gotoURL) {

	var arrParams = new Array(3);
	var ajaxHelper;

	arrParams[0] = new Array("mode",     "AG");
	arrParams[1] = new Array("scd",      strTyCd);
	arrParams[2] = new Array("gurl",     gotoURL);
	arrParams[3] = new Array("huid",     HompyUserID);

	ajaxHelper = new AJAXHelper();
	ajaxHelper.CallAnother(G_HOSTNAME_NUGU + "/common/commonlayer_ajax.aspx", popLayerNm, arrParams);

	fnShowLayerControl(popLayerNm, true, 355, 155);
}

function fnCheckSetNuguAgree(obj, strTyCd) {

	if (obj.onclick != "") {
		fnSetNuguAgree(strTyCd);
	}

	obj.onclick = "";

}

/*----------------------------------------------------------------------------------
ÀÎ¸Æµ¿ÀÇ ·¹ÀÌ¾î ÀúÀå
Parameters:
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
function fnSetNuguAgree(strTyCd) {

	var arrParams = new Array(2);
	var ajaxHelper;
	var customMethod = new CmpltAgree();

	arrParams[0] = new Array("mode", "SG");
	arrParams[1] = new Array("scd",  strTyCd);
	arrParams[2] = new Array("huid", HompyUserID);

	ajaxHelper = new AJAXHelper();
	ajaxHelper.CallAnotherReturnCustom(G_HOSTNAME_NUGU + "/common/commonlayer_ajax.aspx", arrParams, customMethod);
}

function CmpltAgree() {

}

CmpltAgree.prototype.ExecuteAJAXComplete = function(returnedXML) {

    if (returnedXML == "0") {

		if ($("gurl").value == "")
		{
			//document.location.href = document.location.href;
			document.location.reload();
		}
		else
		{
			document.location.href = $("gurl").value;
		}
    }
	else
	{
        alert("¿À·ù°¡ ÀÖ¾î ÀúÀåÇÒ ¼ö ¾ø½À´Ï´Ù.");
	}

}

/*----------------------------------------------------------------------------------
alert ·¹ÀÌ¾î
Parameters: strNotice : ³ëÃâ ¸Þ½ÃÁö
            strTitle : Ã¢ Å¸ÀÌÆ²
            strAutoCloseYn : ÀÚµ¿ »ç¶óÁü ¿©ºÎ
            strIconViewYn : ¹öÆ° ³ëÃâ¿©ºÎ
Returns   :
Date      : 2009-08-14(±è¹ÎÃ¢)
----------------------------------------------------------------------------------*/
var layerClosecnt = 0; //¸î ÃÊ?
function fnShowAlertLayerMulti(strNotice,strTitle,strAutoCloseYn,strIconViewYn)
{
	var strHtml = ""
	layerClosecnt = 4; //¸î ÃÊ?
	
	if(strTitle == ""){
		strTitle = "ÀÎ¸Æ";
	}
	
	strHtml += "<div class=\"nugu_s_layer\" style=\"margin:0 0 0 0\">"
	strHtml += "	<div>"
	strHtml += "		<dl>"
	strHtml += "			<dd class=\"ss  color_bl bold\">" + strTitle + "</dd>"
	if(strAutoCloseYn == "Y"){
		strHtml += "			<dd class=\"ss11\"><div id=\"divcount\">" + layerClosecnt + "ÃÊ</div></dd>"
	}else{
		strHtml += "			<dd class=\"ss11\"></dd>"
	}
	strHtml += "		</dl>"
	strHtml += "	</div>"
	strHtml += "	<div class=\"cc\">" + strNotice + "</div>"
	if(strIconViewYn == "Y"){
		strHtml += "	<div style=\"text-align:center;margin:0 0 10px 0\"><a href=\"javascript:fnShowLayerControl('div_pop_layer', false, '','');\"><img src=\"http://img.incruit.com/nugu/Button/okbut_img02.gif\" /></a></div>"
	}
	strHtml += "</div>"

	$("div_pop_layer").innerHTML = strHtml;

	fnShowLayerControl("div_pop_layer", true, 355, 100);

	if(strAutoCloseYn == "Y"){
		fnLayerCountDown()
	}
}

function fnLayerCountDown(){

  	if(layerClosecnt == 0){
  		fnShowLayerControl('div_pop_layer', false, '','')
  	}else{
	  	if($("divcount")){
			$("divcount").innerHTML = layerClosecnt + "ÃÊ";
			setTimeout("fnLayerCountDown()",1000);
		}
  	}

  	layerClosecnt--;

}

/*----------------------------------------------------------------------------------
alert ·¹ÀÌ¾î
Parameters:
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
function fnShowAlertLayer(strNotice)
{
	var strHtml = ""

	strHtml += "<div class=\"nugu_s_layer\" style=\"margin:0 0 0 0\">"
	strHtml += "	<div class=\"cc\" style=\"margin:10px 10px 10px 10px\">" + strNotice + "</div>"
	strHtml += "	<div style=\"text-align:center;margin:0 0 10px 0\"><a href=\"javascript:fnShowLayerControl('div_pop_layer', false, '','');\"><img src=\"http://img.incruit.com/nugu/Button/okbut_img02.gif\" /></a></div>"
	strHtml += "</div>"

	$("div_pop_layer").innerHTML = strHtml;

	fnShowLayerControl("div_pop_layer", true, 355, 100);

	setTimeout("fnShowLayerControl('div_pop_layer', false, '','')", 4000);
}


/*----------------------------------------------------------------------------------
confirm ·¹ÀÌ¾î
Parameters:
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
function fnShowConfrimLayer(strNotice, strConfrimFunc)
{
	// ¸®ÅÍ°ª ÃÊ±âÈ­
	bolRtn = false;

	var strHtml = "";
	var strRtn = "";

	// ¿¹¿Ü Ã³¸®
	if (strConfrimFunc != "fnMultiRelastionshipReqConfrim()")
	{
		strConfrimFunc  = strConfrimFunc + ";fnShowLayerControl('div_pop_layer', false);";
	}

	strHtml += "<div class=\"nugu_s_layer\" style=\"margin:0 0 0 0\">";
	strHtml += "	<div class=\"cc\" style=\"margin:10px 10px 10px 10px\">" + strNotice + "</div>";
 	strHtml += "	<div style=\"text-align:center;margin:0 0 10px 0\"><a href=\"javascript:" + strConfrimFunc + "\"><img src=\"http://img.incruit.com/nugu/Button/okbut_img02.gif\" /></a> <a href=\"javascript:fnShowLayerControl('div_pop_layer', false);\"><img src=\"http://img.incruit.com/nugu/button/btn_r_cancel.gif\"></a></div>";
	strHtml += "</div>";

	$("div_pop_layer").innerHTML = strHtml;

	fnShowLayerControl("div_pop_layer", true, 355, 100);
}


/*----------------------------------------------------------------------------------
comfirm ¹öÆ° Å¬¸¯ - °¢ ÆäÀÌÁö¿¡¼­ Ã³¸®ÇØ¾ß ÇÏ³ª???
Parameters:
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
/*
function fnReturnConfrimLayer(strRtn)
{
	fnShowLayerControl("div_pop_layer", false, 355, 500);

	bolRtn = strRtn;
}
*/

/*----------------------------------------------------------------------------------
confirm °á°ú
Parameters:
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
function fnReturnConfrim()
{
	return bolRtn;
}


/*----------------------------------------------------------------------------------
·¹ÀÌ¾î µ¤±â
Parameters:
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
function fnPageLayerCoverUp()
{
	var isBrowser = window.navigator.userAgent;

	$("divLayerPageDisable").style.width = "100%";
	$("divLayerPageDisable").style.height = "100%";

	$("divLayerPageDisable").style.background = "#cccccc";

	if (isBrowser.indexOf("MSIE") > 0) {
		$("divLayerPageDisable").style.filter = "Alpha(opacity=25)";		// IE
	} else if (isBrowser.indexOf("Firefox") > 0) {
		$("divLayerPageDisable").style.MozOpacity = 0.25;					// Firefox
	} else if (isBrowser.indexOf("Safari") > 0) {
		$("divLayerPageDisable").style.KhtmlOpacity = 0.25;					// Safari
	}

	$("divLayerPageDisable").style.display = "";
}



/*----------------------------------------------------------------------------------
·¹ÀÌ¾î show, hidden Ã³¸®
Parameters: ·¹ÀÌ¾î¸í, ³ëÃâ¿©ºÎ, ·¹ÀÌ¾î width »çÀÌÁî, ·¹ÀÌ¾î height »çÀÌÁî
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
function fnShowLayerControl(eleID, blnShow, wd, ht) {

	var isBrowser = window.navigator.userAgent;
	var strScrollTop = "0";
	var strClientHeight = "0";

    if (blnShow) {

		if (isBrowser.indexOf("MSIE 6.0") > 0) {
			strScrollTop = 	document.documentElement.scrollTop; 				// IE
		} else if (isBrowser.indexOf("Firefox") > 0) {
			strScrollTop = 	document.documentElement.scrollTop;					// Firefox
		} else if (isBrowser.indexOf("Chrome") > 0) {
			strScrollTop = 	document.body.scrollTop;							// Chrome
		} else {
			strScrollTop = 	document.documentElement.scrollTop;
		}

		//document.getElementById(eleID).style.top  = "155px";
		//document.getElementById(eleID).style.top  = (parseInt(strScrollTop)+(parseInt(document.body.clientHeight)-parseInt(ht))/2) + 'px';
		document.getElementById(eleID).style.top  = (strScrollTop + ((screen.height-ht)/3)) + 'px';
		document.getElementById(eleID).style.left = (parseInt(document.body.clientWidth-wd)/2) + 'px';

        document.getElementById(eleID).style.display = "block";
    } else {

		//$("divLayerPageDisable").style.display = "none";

        document.getElementById(eleID).style.display = "none";
	}
}


/*----------------------------------------------------------------------------------
ÇØ´ç layer ¿µ¿ªÀÇ ¼¿·ºÆ® ¹Ú½º¸¦ hidden Ã³¸®
Parameters: ·¹ÀÌ¾î¸í
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
function fnSelectBoxHidden(layer_id)
{

	/*
	for (i=0; i<document.forms.length; i++) {
		for (k=0; k<document.forms[i].length; k++) {
			el = document.forms[i].elements[k];
			if (el.type == "select-one")
				el.style.visibility = 'hidden';
		}
	}
	*/


	var ly = document.getElementById(layer_id);
	var cnt = 0;

	// ·¹ÀÌ¾î ÁÂÇ¥

	var ly_left   = ly.offsetLeft;
	var ly_top    = ly.offsetTop;
	var ly_right  = ly.offsetLeft + ly.offsetWidth;
	var ly_bottom = ly.offsetTop + ly.offsetHeight;


	//alert(ly_left + "==" + ly_top + "==" + ly_right + "==" + ly_bottom);

	// ¼¿·ºÆ®¹Ú½ºÀÇ ÁÂÇ¥
	var el;

	for (i=0; i<document.forms.length; i++) {
		for (k=0; k<document.forms[i].length; k++) {
			el = document.forms[i].elements[k];

			if (el.type == "select-one") {
				cnt = cnt +1;

				var el_left = el_top = 0;
				var obj = el;
				if (obj.offsetParent) {
					while (obj.offsetParent) {
						el_left += obj.offsetLeft;
						el_top  += obj.offsetTop;
						obj = obj.offsetParent;
					}
				}
				el_left  += el.clientLeft;
				el_top   += el.clientTop;
				el_right  = el_left + el.clientWidth;
				el_bottom = el_top + el.clientHeight;

				// ÁÂÇ¥¸¦ µûÁ® ·¹ÀÌ¾î°¡ ¼¿·ºÆ® ¹Ú½º¸¦ Ä§¹üÇßÀ¸¸é ¼¿·ºÆ® ¹Ú½º¸¦ hidden ½ÃÅ´
				if ( (el_left >= ly_left && el_top >= ly_top && el_left <= ly_right && el_top <= ly_bottom) ||
					(el_right >= ly_left && el_right <= ly_right && el_top >= ly_top && el_top <= ly_bottom) ||
					(el_left >= ly_left && el_bottom >= ly_top && el_right <= ly_right && el_bottom <= ly_bottom) ||
					(el_left >= ly_left && el_left <= ly_right && el_bottom >= ly_top && el_bottom <= ly_bottom) )
					el.style.visibility = 'hidden';

			}
		}
	}

}

/*----------------------------------------------------------------------------------
ÇØ´ç °¨Ãß¾îÁø  layer   ¿µ¿ªÀÇ ¼¿·ºÆ® ¹Ú½º¸¦ ¸ðµÎ º¸ÀÌ°Ô Ã³¸®
Parameters: ·¹ÀÌ¾î¸í
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
function fnSelectBoxVisible()
{
	for (i=0; i<document.forms.length; i++) {
		for (k=0; k<document.forms[i].length; k++) {
			el = document.forms[i].elements[k];
			if (el.type == "select-one" && el.style.visibility == 'hidden')
				el.style.visibility = 'visible';
		}
	}
}

/*----------------------------------------------------------------------------------
·¹ÀÌ¾î show, hidden Ã³¸®
Parameters: ·¹ÀÌ¾î¸í, ³ëÃâ¿©ºÎ
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
function fnShowPopupControl(eleID, blnShow) {

    if (blnShow) {
        document.getElementById(eleID).style.display = "block";
    } else {
        document.getElementById(eleID).style.display = "none";
	}
}

/*----------------------------------------------------------------------------------
// ¸ðµç ¸®½ºÆ® ·¹ÀÌ¾î ´Ý±â
Parameters: ·¹ÀÌ¾î¸í
Returns   :
Date      : 2009-06-30(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
var strTempID = "";

function fnAllDivCloseContorl(eleID) {

	if (strTempID != "" && strTempID != eleID) divIdx = "";

	var objChkRowIdx = document.getElementsByName("chkRowIdx");

	for (var i = 0; i < objChkRowIdx.length; i++) {

		//if (eleID != "divRelInfo_" + objChkRowIdx[i].value) {
			fnShowPopupControl("divRelInfo_" + objChkRowIdx[i].value, false);
			$("divRelInfo_" + objChkRowIdx[i].value).innerHTML = "";
		//}
	}

	strTempID = eleID;

}

/*----------------------------------------------------------------------------------
¿ÞÂÊ¸Þ´º ·Î±×ÀÎ È¸¿ø È°µ¿¼Ò½Ä ¾÷µ¥ÀÌÆ®
Parameters:
Returns   :
Date      : 2009-09-07(ÀÌÈÆÇÏ)
----------------------------------------------------------------------------------*/
function fnReloadLeftRelationshipNewsInfo() {

	var arrParams = new Array(0);
	var ajaxHelper;
	var customMethod = new CmpltLeftRelationshipNewsInfo();

	if (typeof (HompyUserID) != "undefined")
	{
		ajaxHelper = new AJAXHelper();
		ajaxHelper.CallAnotherReturnCustom(G_HOSTNAME_NUGU + "/Common/Left_RelationshipNewsInfo_AJAX.aspx", arrParams, customMethod);
	}
	
}

function CmpltLeftRelationshipNewsInfo() {
}

CmpltLeftRelationshipNewsInfo.prototype.ExecuteAJAXComplete = function(returnedXML) {

	var divLoginUserInfoApprY = $("ctl00_ContentPlaceHolder1_NuguLeftMenu_divLoginUserInfoApprY");
	var divRelationshipInfoNews = $("ctl00_ContentPlaceHolder1_NuguLeftMenu_divRelationshipInfoNews");
	var ulRelationshipCount = $("ctl00_ContentPlaceHolder1_NuguLeftMenu_ulRelationshipCount");
	var divClubInfoNews = $("ctl00_ContentPlaceHolder1_NuguLeftMenu_divClubInfoNews")
	var spanTotalReceiverCount = $("ctl00_ContentPlaceHolder1_NuguLeftMenu_spanTotalReceiverCount");
	var arrReturnedXML;
	
	if (returnedXML.substring(0, 13) == "sbStringEmpty") {
		if (divLoginUserInfoApprY.style.display != "none")
			divRelationshipInfoNews.style.display = "none";
		else
			divClubInfoNews.style.display = "none";
	}

	arrReturnedXML = returnedXML.split("!!!SplitString!!!");

	if (arrReturnedXML.length > 1) {
		if (divLoginUserInfoApprY.style.display != "none") {
			divRelationshipInfoNews.innerHTML = arrReturnedXML[0];
			ulRelationshipCount.innerHTML = arrReturnedXML[1];
		}
		else {
			divClubInfoNews.innerHTML = arrReturnedXML[0];
			spanTotalReceiverCount.innerHTML = arrReturnedXML[1];
		}
	}

}


/*----------------------------------------------------------------------------------
¿ÞÂÊ¸Þ´º ÀÎ¸Æ È÷½ºÅä¸®
Parameters:
Returns   :
Date      : 2010-03-02(ÀÌ½ÂÈñ)
----------------------------------------------------------------------------------*/
function fnReloadLeftNuguHistoryInfo() {

	var arrParams = new Array(0);
	var ajaxHelper;

	ajaxHelper = new AJAXHelper();
	ajaxHelper.CallAnother(G_HOSTNAME_NUGU + "/Common/Left_NuguHistory_AJAX.aspx", "ctl00_ContentPlaceHolder1_NuguLeftMenu_spanNuguHistory", arrParams);
	
}

/*----------------------------------------------------------------------------------
HTML TAG Á¦°Å
Parameters:
Returns   :
Date      : 2009-10-06(ÀÌÈÆÇÏ)
----------------------------------------------------------------------------------*/
function fnCheckHtmlTag(strValue) {

	var strBeforeValue = strValue;
	var strAfterValue = strValue;

	strAfterValue = strAfterValue.replace(/&(lt|gt);/g, function(strMatch, p1) {
		return (p1 == "lt") ? "<" : ">";
	});
	strAfterValue = strAfterValue.replace(/<\/?[^>]+(>|$)/g, "");

	if (strBeforeValue == strAfterValue) {
		return true;
	}
	else {
		return false;
	}

}

window.onunload = function()
{
	arrMemNo = "";
}