﻿var isSSL = (location.href.toLowerCase().split("://", 1)[0] == 'https');
var isTest = (location.href.indexOf("http://test-") == 0);
var isDev = (location.href.indexOf("http://dev-") == 0);
var isAlpha = (location.href.indexOf("http://alpha-") == 0);
var isBeta = (location.href.indexOf("http://beta-") == 0);
var isLive = false;

var strProtocol = "http://";
var TOP_DOMAIN = "cafemoriidea.co.kr";

if (isTest)
    strHostPrefix = "test-";
else if (isDev)
    strHostPrefix = "dev-";
else if (isAlpha)
    strHostPrefix = "alpha-";
else if (isBeta)
    strHostPrefix = "beta-";
else {
    isLive = true;
    strProtocol = "https://";
    strHostPrefix = "";
}

// Http Url
var Http = {
    WWW: "http://" + strHostPrefix + "www." + TOP_DOMAIN + "",
    Member: "http://" + strHostPrefix + "www." + TOP_DOMAIN + "/Member",
    Image: "http://" + strHostPrefix + "www." + TOP_DOMAIN + "/Images",
    Upload: "http://" + strHostPrefix + "www." + TOP_DOMAIN + "/Upload"
    
}



var CodeDefine = {
    /* 홈 */
    Code_0_0_0: { link: Http.WWW + "/Default.aspx", name: "홈" },
    Code_0_1_0: { link: Http.WWW + "/", name: "Contact us", title: "tit_agreement.gif" },
    Code_0_2_0: { link: Http.WWW + "/Sitemap.aspx", name: "SITEMAP", title: "title0_2.gif" },
    

    /* 소개 */
    Code_1_0_0: { link: Http.WWW + "/Overview/About.aspx", name: "about",title: "title1_1.gif" },
    Code_1_1_0: { link: Http.WWW + "/Overview/About.aspx", name: "about", title: "title1_1.gif" },
    Code_1_2_0: { link: Http.WWW + "/Overview/Outline.aspx", name: "공모요강", title: "title1_2.gif" },
    Code_1_3_0: { link: Http.WWW + "/Overview/Past.aspx", name: "지난 수상작", title: "title1_3.gif" },


    /* 작품응모 */
    Code_2_0_0: { link: Http.WWW + "/Apply/Regist.aspx", name: "작품응모", title: "title2_1.gif" },
    Code_2_1_0: { link: Http.WWW + "/Apply/Regist.aspx", name: "작품응모", title: "title2_1.gif" },
    Code_2_2_0: { link: Http.WWW + "/Apply/List.aspx", name: "", title: "접수확인", title: "title2_2.gif" },

    /* 이벤트 */
    Code_3_0_0: { link: Http.WWW + "/Event/Scrab/List.aspx", name: "Talk Talk 공모전을 알려라", title: "title3_2.gif" },
    Code_3_1_0: { link: Http.WWW + "/Event/Scrab/List.aspx", name: "Talk Talk 공모전을 알려라", title: "title3_2.gif" },
    Code_3_2_0: { link: Http.WWW + "/Event/Evaluation/List.aspx", name: "나도 공모전 심사위원", title: "title3_1.gif" },

    /* 커뮤니티 */
    Code_4_0_0: { link: Http.WWW + "/Community/Notice/List.aspx", name: "공지사항", title: "title4_1.gif" },
    Code_4_1_0: { link: Http.WWW + "/Community/Notice/List.aspx", name: "공지사항", title: "title4_1.gif" },
    Code_4_2_0: { link: Http.WWW + "/Community/FAQ/List.aspx", name: "FAQ", title: "title4_2.gif" },
    Code_4_3_0: { link: Http.WWW + "/Community/QnA/List.aspx", name: "QnA", title: "title4_3.gif" },
    Code_4_4_0: { link: Http.WWW + "/Community/PDS/List.aspx", name: "자료실", title: "title4_4.gif" },

    /* 회원 */
    Code_5_0_0: { link: Http.Member + "/NameCheck.aspx", name: "회원가입", title: "title5_1.gif" },
    Code_5_1_0: { link: Http.Member + "/NameCheck.aspx", name: "회원가입", title: "title5_1.gif" },
    Code_5_2_0: { link: Http.Member + "/Login.aspx", name: "로그인", title: "title5_2.gif" },
    Code_5_3_0: { link: Http.Member + "/FindIDPW.aspx", name: "아이디/비밀번호 찾기", title: "title5_3.gif" },
    Code_5_4_0: { link: Http.Member + "/Modify.aspx", name: "회원정보수정", title: "title5_4.gif" },
    Code_5_5_0: { link: Http.Member + "/Secession.aspx", name: "회원탈퇴", title: "title5_5.gif" }
    



}

var Navigation = {
    LogOut : function () {
        location.href = Http.Member + "/Logout.aspx";
    },

    ContactUs : function (){
        location.href = "mailto:sm1206@naeil.com";
    },

    GoMenu: function (c1, c2, c3) {

        //        if (isLive) {
        //            switch (parseInt(c1)) {
        //                case 10:
        //                    alert("준비중 입니다.");
        //                    return;
        //                    break;

        //                case 16:
        //                    if (parseInt(c2) == 2) {
        //                        alert("준비중 입니다.");
        //                        return;
        //                    }
        //                    break;
        //            }
        //        }



        if (!eval("CodeDefine.Code_" + c1 + "_" + c2 + "_" + c3))
            return false;

        var linkEle = eval("CodeDefine.Code_" + c1 + "_" + c2 + "_" + c3 + "['link']");
        if (linkEle.indexOf("window.open") > -1 || linkEle.indexOf("javascript") > -1) {
            eval(linkEle);
        } else {
            location.href = linkEle;
        }
    },
    GoMenuPopup: function (c1, c2, c3) {

        if (c1 == 16 || (c1 == 17 && c2 == 2)) {
            alert("준비중 입니다.     ");
            return false;
        }


        if (!eval("CodeDefine.Code_" + c1 + "_" + c2 + "_" + c3))
            return false;

        var linkEle = eval("CodeDefine.Code_" + c1 + "_" + c2 + "_" + c3 + "['link']");
        if (linkEle.indexOf("window.open") > -1 || linkEle.indexOf("javascript") > -1) {
            eval(linkEle);
        } else {
            window.open(linkEle, "blue");
        }
    },

    LocationBar: function (c1, c2, c3) {
        Navigation.SubVisual(c1); //visual

        if (!eval("CodeDefine.Code_" + c1 + "_" + c2 + "_" + c3))
            return false;

        this.ArrayCode = [];

        this.ArrayCode.push(c1 + "_" + c2 + "_" + c3);

        Navigation.LocationTitle(this.ArrayCode[this.ArrayCode.length - 1]); //title

        var objEle = document.getElementById("txtlocation");
        if (!objEle) return false;
        var strEle = "";

        for (var i = 0; i < this.ArrayCode.length; i++) {
            if (i != 0) { strEle = strEle + " &gt; "; }
            strEle = strEle + "<a href=\"#\" onclick=\"Navigation.GoMenu(" + this.ArrayCode[i].replace(/_/g, ",") + "); return false;\">"
            if (i == this.ArrayCode.length - 1) { strEle = strEle + "<strong>"; }
            strEle = strEle + eval("CodeDefine.Code_" + this.ArrayCode[i] + "['name']")
            if (i == this.ArrayCode.length - 1) { strEle = strEle + "</strong>"; }
            strEle = strEle + "</a>";
        }
        objEle.innerHTML = strEle;
    },

    LocationTitle: function (arrEle) {
        var objEle = document.getElementById("titlocation");
        if (!objEle) return false;
        objEle.src = objEle.src + eval("CodeDefine.Code_" + arrEle + "['title']");
        objEle.alt = eval("CodeDefine.Code_" + arrEle + "['name']");


    },
    SubVisual: function (c1) {

        var strClassEle;
        var objEle = document.getElementById("wrapper");
        if (!objEle) return false;
        switch (c1) {
            case 1: strClassEle = "menu"; break;
            default:
                strClassEle = "";
                break;
        }

        objEle.className = strClassEle;
    }
}


