﻿// Favicon

var eleFavIco = document.createElement("link");
eleFavIco.setAttribute("rel", "shortcut icon");
eleFavIco.setAttribute("type", "image/x-icon");
if (location.href.indexOf("blue.muonline.co.kr") > 0 || location.href.indexOf("blueshop.muonline.co.kr") > 0) {
    eleFavIco.setAttribute("href", Http.Image + "favicon/muBlueIcon.ico");
}
else {
    try {
        eleFavIco.setAttribute("href", Http.Image + "favicon/muRedIcon.ico");
    }
    catch (e) {
        
    }   
}
document.getElementsByTagName("head")[0].appendChild(eleFavIco);


var Common =
{
    showEmoticonBox: function() {
        if (document.getElementById("DviEmoticon").style.display == "none") {
            var objMenu = eval("document.getElementById('DviEmoticon')");
            objMenu.style.display = "";
        }
        else {
            document.getElementById("DviEmoticon").style.display = "none";
        }
    },

    setEmoticon: function(intSel, strImageDir) {

        document.getElementById("ImgSelEmoticon").src = Http.Image + "images/c_common/emoti/" + intSel + ".gif";
        document.getElementById("ImgSelEmoticon").hspace = "3";
        document.getElementById("hidEmoticon").value = intSel;
        document.getElementById("DviEmoticon").style.display = "none";

    },

    SetImageSize: function(num) {
        var oImg = eval("document.getElementById('ImgUserUpload" + num + "')");

        if (oImg.width > 678)
            oImg.width = 678;
    },

    ImageView: function(simg) {
        window.open('/Community/Common/ImagePopupView.asp?fileurl=' + simg, 'Common.ImageView', 'scrollbars=yes, resizable=yes,width=100,height=100, top=100, left=100');
    },

    fnCheckEmptyString: function(value) {

        var strTemp = value.split(" ").join("");
        strTemp = strTemp.split('\r\n').join("");

        if (strTemp == "") {
            return false;
        }

        return true;
    },

    fnSelfAuth: function(objForm) {
        var strDir;

        if (blnSSL)
            strDir = strHttpMemberDir;
        else
            strDir = strHttpContentDir;

        objForm.target = "popSelfAuth";
        objForm.action = strDir + "Authenticate/SelfAuthPop.aspx";
        window.open('about:blank', 'popSelfAuth', 'width=428,height=535');
        objForm.submit();
        return true;


    },

    fnLoginDirect: function() {
        document.location.href = strHttpMemberDir + 'Login/LoginFrm.aspx?si=Content';
    },

    fnLoginReferer: function(Server) {
        
        var strQuerystring = document.location.search;
        if (strQuerystring != '') {
            strQuerystring = strQuerystring.substring(1, strQuerystring.length);
            strQuerystring = escape(strQuerystring);
        }

        var strUrl = document.location.href;
        strUrl = strUrl.split("://");

        if (strQuerystring == '')
            strTransfer = strUrl[1].substring(strUrl[1].indexOf('/'));
        else
            strTransfer = strUrl[1].substring(strUrl[1].indexOf('/'), strUrl[1].indexOf('?'));

        document.location.href = strHttpMemberDir + 'Login/LoginFrm.aspx?si=' + Server + '&t=' + strTransfer + '&qs=' + strQuerystring;

    },

    fnLoginConfirm: function(Server) {
        if (confirm('로그인 후 이용가능 합니다.\n\n지금 로그인 페이지로 이동하시겠습니까?')) {
            var strQuerystring = document.location.search;
            if (strQuerystring != '') {
                strQuerystring = strQuerystring.substring(1, strQuerystring.length);
                strQuerystring = escape(strQuerystring);
            }

            var strUrl = document.location.href;
            strUrl = strUrl.split("://");

            if (strQuerystring == '')
                strTransfer = strUrl[1].substring(strUrl[1].indexOf('/'));
            else
                strTransfer = strUrl[1].substring(strUrl[1].indexOf('/'), strUrl[1].indexOf('?'));

            document.location.href = strHttpMemberDir + 'Login/LoginFrm.aspx?si=' + Server + '&t=' + strTransfer + '&qs=' + strQuerystring;
        }
        else {
            document.body.focus();
        }
    },

    fnNickNameConfirm: function() {
        if (confirm("뮤 커뮤니티를 이용하시려면 닉네임을 설정하셔야 합니다.\n \n지금 닉네임을 설정하시겠습니까?")) {
            document.domain = "muonline.co.kr";
            location.href = strHttpMemberDir + "Account/registAccountFrm.asp?strPageMode=update&strEditMode=N&strTransfer=" + strHttpContentDir;
        }
        else {
            document.body.focus();
        }
    },




    csWaitOn: function() {
        document.all.ProgressBar.style.visibility = 'visible'; // Progress Bar
    },

    csWaitOff: function() {
        document.all.ProgressBar.style.visibility = 'hidden'; // Progress Bar
    },

    intStrLen: function(str) {
        var len = 0;

        var n;

        for (var i = 0; i < str.length; i++) {
            n = str.charCodeAt(i);

            if ((n >= 0) && (n < 256)) {
                len++;
            }
            else {
                len += 2;
            }
        }

        return len;
    },

    blnLogin: function() {

        var rtn = false;
        var ckLogin = General.fnGetStrCookie("WMBMI");
        if (ckLogin == "" || ckLogin == "undefined" || ckLogin == null) {
            rtn = false
        }
        else
            rtn = true;

        return rtn;
    },

    csIsLogin: function() {
        var rtn = false;
        if (blnLogin())
            rtn = true;
        else
            rtn = false;

        return rtn;

    },



    fnCheckMailServer: function(str) {
        //if ((str.search('hanmail.net') < 0) && (str.search('daum.net') < 0) && (str.search('lycos.co.kr') < 0)  && (str.search('lycos.co.kr') < 0)) 
        //2006.10.24 수정
        //2007.4.9 수정 - 세이클럽 추가 
        if ((str.search('lycos.co.kr') < 0) && (str.search('sayclub.com') < 0)) {
            return true;
        }
        else {
            return false;
        }
    },
    
    CheckCommnet: function () {
        var frm = document.frmMain;
        if (!General.fnValidateEmpty(frm.txtComment, "코멘트 내용을 입력하세요.")) return false;
            	
    },

    CheckContentLen: function () {
       
       var intLimit = 400;
       
       
        var frm = document.frmMain;
    	
        if(Common.intStrLen(frm.txtComment.value) > intLimit)
        {
            //alert("덧글은 한글 기준" + intLimit + "자를 넘을수 없습니다.");
            alert("더 이상 덧글을 입력할 수 없습니다.");
            frm.txtComment.value = General.substringKor(frm.txtComment.value, intLimit);
    		
        }
    }
}


//============================================================================================================
//  블럭유저정보 출력
//============================================================================================================
var LayerBlockUser = {
    el: 'LimitLayerArea',
    open: function() {
        var ifmback = document.createElement('iframe');
        ifmback.src = Http.Content+'Common/BlockInformationBack.htm';
        ifmback.id = 'ifmBack';
        ifmback.style.position = 'absolute';
        ifmback.src
        ifmback.style.left = '0';
        ifmback.style.top = '0';
        ifmback.style.filter = 'alpha(opacity=50)';
        ifmback.style.MozOpacity = '0.5';
        ifmback.style.backgroundColor = '#000';
        ifmback.frameBorder = '0';
        ifmback.width = parseInt(document.body.clientWidth) + 'px';
        ifmback.height = parseInt(document.body.scrollHeight) + 'px';
        ifmback.style.margin = '0';
        document.body.appendChild(ifmback);

        var ifmlimit = document.createElement('iframe');
        ifmlimit.src = Http.Content+'Common/BlockInformation.aspx';
        ifmlimit.id = 'ifmLimit';
        ifmlimit.style.position = 'absolute';
        ifmlimit.style.left = (parseInt(document.body.clientWidth) / 2) - (parseInt(502) / 2) + 'px';
        ifmlimit.style.top = ((parseInt(document.body.clientHeight) / 2) + (parseInt(document.body.scrollTop))) - (parseInt(400) / 2) + 'px';
        ifmlimit.allowTransparency = 'true';
        ifmlimit.style.backgroundColor = 'transparent';
        ifmlimit.frameBorder = '0';
        ifmlimit.width = '502px';
        ifmlimit.height = '400px';
        ifmlimit.style.margin = '0';
        document.body.appendChild(ifmlimit);
    },
    close: function() {
        document.body.removeChild(document.getElementById('ifmLimit'));
        document.body.removeChild(document.getElementById('ifmBack'));
    }
}


function blnLogin() {

    var rtn = false;
    var ckLogin = General.fnGetStrCookie("WMBMI");
    if (ckLogin == "" || ckLogin == "undefined" || ckLogin == null) {
        rtn = false
    }
    else
        rtn = true;

    return rtn;
}