//##############################################################################
//# ÇÁ·Î±×·¥ID : common.js
//# ÆäÀÌÁö¼³¸í : ÇØ´ç »çÀÌÆ® °íÀ¯ ½ºÅ©¸³Æ®
//##############################################################################
//#
//# ·Î±×ÀÎ ¹× °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§
//#
//#
//# ÀÌº¥Æ® °ü·Ã
//# ------------> List_Style()  ===> ÆäÀÌÁö ·Îµå ÈÄ °Ô½ÃÆÇ Å¸ÀÌÆ² ½ºÅ¸ÀÏ Àû¿ë
//#
//#
//# ÄÁÅÙÃ÷ °ü·Ã
//# ------------> jsSelectMenu(i_str)                             ===> ¸Þ´º ¼±ÅÃ
//# ------------> jsDownloadFile(i_fullname)                      ===> ´Ù¿î·Îµå
//# ------------> jsOpenWindow(URL, Name, Width, Height, Scroll)  ===> À©µµ¿ì Ã¢
//# ------------> OpenjsOpenWindow2(URL,W,H,S)                    ===> À©µµ¿ì Ã¢
//# ------------> jsCommonPaging(page_no)                         ===> ÆäÀÌÂ¡
//#
//#
//# °Ô½ÃÆÇ ¸ÞÀÎ, ¸ñ·Ï, ÀÐ±â, µî·Ï, ¼öÁ¤, ´äº¯, °Ë»ö, »èÁ¦ µî
//# ------------> jsMainView(bbs_seq, page_str_menu, m_url)    ===> ±×·ì°Ô½ÃÆÇ ¸ÞÀÎ
//# ------------> jsContentList(m_url)                         ===> ¸ñ·Ï
//# ------------> jsContentView(bbs_seq , m_url)               ===> ÀÐ±â
//# ------------> jsContentRegister(m_url)                     ===> µî·Ï
//# ------------> jsContentModify(bbs_seq , m_url)             ===> ¼öÁ¤
//# ------------> jsContentReply(bbs_seq , m_url)              ===> ´äº¯
//# ------------> jsContentSearch()                            ===> °Ë»ö
//# ------------> jsContentDelete(bbs_seq , m_url)             ===> »èÁ¦
//# ------------> jsCommentDelete(cmt_seq)                     ===> »èÁ¦
//#
//#
//# ±âÅ¸
//# ------------> setCookie(name, value, expiredays)           ===> ÄíÅ°¼ÂÆÃ
//# ------------> jsCloseWin(CookieName)                       ===> È­¸é´Ý±â
//# ------------> jsGroupJoin(site_id, group_id, user_id)      ===> ±×·ì°Ô½ÃÆÇ °¡ÀÔ
//# ------------> jsPrint(bbs_seq)                             ===> ÇÁ¸°Æ®
//# ------------> jsLayer(pointObject, targetLayerId, bbs_seq) ===> ·¹ÀÌ¾î º¸ÀÌ±â
//##############################################################################

//==============================================================================
// ·Î±×ÀÎ ¹× °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§
//==============================================================================
/* ·Î±×ÀÎ */
function jsLogin() {
    jsPopup("https://www.womenandwar.net/contents/cf/login/login.asp", "winLogin", "scrollbars=yes");
}

/* È¸¿ø°¡ÀÔ */
function jsMemberEntry() {
    jsPopup("https://www.womenandwar.net/contents/entry/entryStipulation.asp", "winLogin", "scrollbars=yes");
}

/* ·Î±×¾Æ¿ô */
function jsLogout() {
    location.href="https://www.womenandwar.net/contents/cf/login/logoutProc.asp";
}

/* ¸¶ÀÌÆäÀÌÁö */
function jsMyPage(user_id, user_nm) {
    jsPopup("https://www.womenandwar.net/contents/mypage/infoModify.asp?user_id="+user_id+"&user_nm="+user_nm, "winMypage", "scrollbars=yes");
}

/* È¸¿øÁ¤º¸ ¼öÁ¤ */
function jsEntry() {
    jsPopup("https://www.womenandwar.net/contents/cf/entry/entry.asp", "winEntry", "scrollbars=yes");
}

/* ¼­ºñ½º ÀÌ¿ë¾à°ü */
function jsPolicyUse() {
    jsPopup("/contents/policy/policyUse.asp", "winPolicyUse", "scrollbars=yes");
}

/* Ã»¼Ò³âº¸È£Á¤Ã¥ */
function jsPolicyTeenager() {
    jsPopup("/contents/policy/policyTeenager.asp", "winPolicyTeenager", "scrollbars=yes");
}

/* °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ */
function jsPolicyPerson() {
    jsPopup("/contents/policy/policyPerson.asp", "winPolicyPerson", "scrollbars=yes");
}

/* ¸ÞÀÏÃßÃâ¹æÁöÁ¤Ã¥ */
function jsPolicyMail() {
    jsPopup("/contents/policy/policyMail.asp", "winPolicyMail", "scrollbars=yes");
}


//==============================================================================
// À©µµ¿ì ÀÌº¥Æ® Ãß°¡
//==============================================================================
jsAttachEvent("onload", jsListStyle);


//==============================================================================
// ÀÌº¥Æ® °ü·Ã
//==============================================================================
//------------------------------------------------------------------------------
// ÆäÀÌÁö ·Îµå ÈÄ °Ô½ÃÆÇ Å¸ÀÌÆ² ½ºÅ¸ÀÏ Àû¿ë
//------------------------------------------------------------------------------
function jsListStyle() {
    var trs = jsGetElementsByClass("head");

    for ( var i=0; i < trs.length; i++ ) {
          for ( var x=0; x < trs[i].childNodes.length; x++ ) {
                var item = trs[i].childNodes[x];

                if ( item == trs[i].firstChild ) {
                     item.style.backgroundImage    = "url(/images/xn_bg_table_left.gif)";
                     item.style.backgroundRepeat   = "no-repeat";
                     item.style.backgroundPosition = "left top";
                }
                else if ( item == trs[i].lastChild ) {
                     item.style.backgroundImage    = "url(/images/xn_bg_table_right.gif)";
                     item.style.backgroundRepeat   = "no-repeat";
                     item.style.backgroundPosition = "right top";
                }
          }
    }
}


//==============================================================================
// ÄÁÅÙÃ÷ °ü·Ã
//==============================================================================
//------------------------------------------------------------------------------
// ¸Þ´º ¼±ÅÃ
//------------------------------------------------------------------------------
function jsSelectMenu( i_menu ) {
    var main       = parseInt(i_menu.substring(0, 2), 10);
    var sub        = parseInt(i_menu.substring(2, 4), 10);
    var third      = parseInt(i_menu.substring(4, 6), 10);
    var main_menu  = jsGetElementsByClass("cssMainMenu", "table")[0];
    var sub_menu   = jsGetElementsByClass("cssSubMenu", "ul")[0];
    var third_menu = jsGetElementsByClass("cssThirdMenu", "ul");

    // °ø¹é ÅØ½ºÆ® ³ëµå Á¦°Å
    jsIgnoreWhiteSpace(main_menu);
    jsIgnoreWhiteSpace(sub_menu);

    // 3Â÷¸Þ´º ¼û±è
    for ( var i=0; i < third_menu.length; i++ ) {
          third_menu[i].style.display = "none";
    }

    // ¸ÞÀÎ¸Þ´º ¼±ÅÃ
    if ( main_menu ) main_menu = main_menu.getElementsByTagName("a");

    if ( (main > 0) && (main <= main_menu.length) ) {
         var main_item = main_menu[main - 1].parentNode;

         main_item.className = "selected";
    }

    // ¼­ºê¸Þ´º ¼±ÅÃ
    if ( sub_menu && (sub > 0) && (sub <= sub_menu.childNodes.length) ) {
         var sub_item = sub_menu.childNodes[sub - 1];

         sub_item.className = "selected";

         // 3Â÷¸Þ´º È®Àå
         third_menu = sub_item.getElementsByTagName("ul")[0];
         if ( third_menu ) {
              sub_item.firstChild.style.backgroundColor = "#F0C38C";
              third_menu.style.display = "block";

              // 3Â÷¸Þ´º ¼±ÅÃ
              if ( (third > 0) && (third <= third_menu.childNodes.length) ) {
                   var third_item = third_menu.childNodes[third - 1];

                   third_item.className = "selected";
              }
         }
    }
}

//----------------------------------------------------------------------------------
// ´Ù¿î·Îµå
//----------------------------------------------------------------------------------
function jsDownloadFile(i_fullname) {
    location.href = "/contents/cf/download/download.asp?FullName=" + i_fullname;
}

//------------------------------------------------------------------------------
// À©µµ¿ìÃ¢ Open
//------------------------------------------------------------------------------
function jsOpenWindow(URL, Name, Width, Height, Scroll) {
    window.open(Url, Name, 'width='+Width+',height='+Height+',top=0,left='+Left+',marginwidth=0,marginheight=0,toolbar=no,scrollbars='+Scroll+',resizable=yes, status=yes');
}

function jsOpenWindow2(URL,W,H,S) {
    if (screen.width == W){
        var T = 0;var L = 0;
    }else{
        var L = ((screen.width) - W) / 2;
        var T = ((screen.height) - H) / 2;
    }
    window.open(URL, 'X', 'width=' + W + ',height=' + H + ',left=' + L + ',top=' + T + ',resizable=no,scrollbars=' + S + '');
}

//------------------------------------------------------------------------------
// ÆäÀÌÂ¡
//------------------------------------------------------------------------------
function jsCommonPaging(page_no) {
    document.frmParam.page_no.value = page_no;

    document.frmParam.target = "_self";
    document.frmParam.action = "";
    document.frmParam.submit();
}


//==============================================================================
// ±×·ì°Ô½ÃÆÇ ¸ÞÀÎ, ¸ñ·Ï, ÀÐ±â, µî·Ï, ¼öÁ¤, ´äº¯, °Ë»ö, »èÁ¦ µî
//==============================================================================
function jsMainView(bbs_seq, page_str_menu, m_url) {
    document.frmParam.bbs_seq.value = bbs_seq;
    document.frmParam.page_str_menu.value = page_str_menu;

    document.frmParam.target = "_self";
    document.frmParam.action = m_url;
    document.frmParam.submit();
}

function jsContentList(m_url) {
    document.frmParam.target = "_self";
    document.frmParam.action = m_url;
    document.frmParam.submit();
}

function jsContentView(bbs_seq , m_url) {
    document.frmParam.bbs_seq.value = bbs_seq;

    document.frmParam.target = "_self";
    document.frmParam.action = m_url;
    document.frmParam.submit();
}

function jsContentRegister(m_url) {
    document.frmParam.action_flag.value = "REGISTER"

    document.frmParam.target = "_self";
    document.frmParam.action = m_url;
    document.frmParam.submit();
}

function jsContentModify(bbs_seq , m_url) {
    document.frmParam.action_flag.value = "MODIFY";
    document.frmParam.bbs_seq.value = bbs_seq;

    document.frmParam.target = "_self";
    document.frmParam.action = m_url;
    document.frmParam.submit();
}

function jsContentReply(bbs_seq , m_url) {
    document.frmParam.action_flag.value = "REPLY";
    document.frmParam.bbs_seq.value = bbs_seq;

    document.frmParam.target = "_self";
    document.frmParam.action = m_url;
    document.frmParam.submit();
}

function jscontentRecommend(bbs_seq , m_url) {
    if (confirm("ÀÌ °Ô½Ã¹°À» ÃßÃµÇÏ½Ã°Ú½À´Ï±î?")) {
        document.frmParam.bbs_seq.value = bbs_seq;

        document.frmParam.target = "_self";
        document.frmParam.action = m_url;
        document.frmParam.submit();
    }
}

function jsContentSearch() {
    document.frmParam.search_field.value = document.frmSearch.search_field.value;
    document.frmParam.search_word.value  = document.frmSearch.search_word.value;
    document.frmParam.page_no.value      = "1"

    document.frmParam.target = "_self";
    document.frmParam.action = "";
    document.frmParam.submit();
}

function jsContentDelete(bbs_seq , m_url) {
    if (confirm("»èÁ¦ ÇÏ½Ã°Ú½À´Ï±î?")) {
        document.frmParam.action_flag.value = "DELETE";
        document.frmParam.bbs_seq.value = bbs_seq;
        document.frmParam.target = "_self";
        document.frmParam.action = m_url;
        document.frmParam.submit();
    }
}

function jsPopupList(m_url) {
    document.frmParam.target = "_self";
    document.frmParam.action = m_url;
    document.frmParam.submit();
}

function jsPopupRegister(m_url) {
    document.frmParam.action_flag.value = "REGISTER"

    document.frmParam.target = "_self";
    document.frmParam.action = m_url;
    document.frmParam.submit();
}


//==============================================================================
// ÄíÅ° ¼ÂÆÃ
//==============================================================================
function setCookie(name, value, expiredays) {
    var todayDate = new Date();
    todayDate.setDate(todayDate.getDate() + expiredays);
    document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}


//==============================================================================
// È­¸é ´Ý±â
//==============================================================================
function jsCloseWin(CookieName) {
    setCookie(CookieName, "no" , 1);
    self.close();
}


//==============================================================================
// ±×·ì°Ô½ÃÆÇ °¡ÀÔ
//==============================================================================
function jsGroupJoin(site_id, group_id, user_id){
    if(confirm("±×·ì°Ô½ÃÆÇ °¡ÀÔÀ» ½ÅÃ»ÇÏ½Ã°Ú½À´Ï±î?")){
        document.group_info.target = "ifrProc";
        document.group_info.action = "/contents/board/group/groupJoinProc.asp";
        document.group_info.submit();
    }
}


//==============================================================================
// ÇÁ¸°Æ®
//==============================================================================
function jsPrint(bbs_seq) {
    jsPopup("/contents/cf/board/print_Popup.asp?bbs_seq="+bbs_seq, "winPrint", "scrollbars=yes");
}

//--------------------------------------------------------------------------
// Å¬¸¯ ÀÌº¥Æ®°¡ ¹ß»ýÇÏ´Â °´Ã¼¸¦ ±âÁØÀ¸·Î ÇÏ´Ü¿¡ ·¹ÀÌ¾î ³ëÃâ
//--------------------------------------------------------------------------
function jsLayer(pointObject, targetLayerId, bbs_seq){

    var layer = document.getElementById(targetLayerId);
    var clientWidth = document.body.offsetWidth;

    if ( pointObject != null ) {

         /* ·¹ÀÌ¾î¸¦ ¸ÕÀú º¸¿©Áà¾ß ·¹ÀÌ¾î Å©±â(width)°ªÀ» ±¸ÇÒ ¼ö ÀÖÀ½ */
         layer.style.display = "block";

         var layerWidth = layer.offsetWidth;
         var top  = 0;
         var left = 0;
         var temp = pointObject;

         /* È£Ãâ ¿¤¸®¸ÕÆ® À§Ä¡ °Ë»ö */
         do {
             top  += temp.offsetTop;
             left += temp.offsetLeft;
             temp  = temp.offsetParent;
         }
         while ( temp != document.body );

         // ÁÂÃø ½ÃÀÛÁ¡ + ·¹ÀÌ¾î Å©±â°¡ È­¸éº¸´Ù Å©°Ô µÉ °æ¿ì Á¶Àý
         if(clientWidth < left + layerWidth)
            left = clientWidth - layerWidth - 45;

        layer.style.top  = top + 18 + "px";
        layer.style.left = left + "px";
    }
    else {
         if ( layer != null ) layer.style.display = "none";
    }

    /* °Ô½Ã¹° ¹øÈ£ ¼¼ÆÃ */
    document.frmParam.bbs_seq.value     = bbs_seq;
}
