﻿/* 
 * 빙그레 메인 페이지 자바스크립트 함수
 * 
 */
$(function() {
    var head_wrap = $("#main_header").length == 1 ? $("#main_header") : $("#header");
    var head_nav = $("#main_header").length == 1 ? $("ul.nav") : $("ul.nav");

    var login_click = false;

    // GNB OVER: Company
    $(head_nav).find("li:eq(0)").hoverIntent({
        timeout: 500,
        over: function() {
            $("#gnb_wrap .dep02,.dep03,.dep04,.dep05").show();
            $("#gnb_wrap .de01,.de02,.dep10,.dep11,.dep12").hide();

            $("#gnb_wrap").slideDown("slow");
        },
        out: function() {}
    });

    // GNB OVER: Brand
    $(head_nav).find("li:eq(1)").hoverIntent({
        timeout: 500,
        over: function() {
            $("#gnb_wrap .de01").show();
            $("#gnb_wrap .dep02,.dep03,.dep04,.dep05,.de02,.dep10,.dep11,.dep12").hide();

            $("#gnb_wrap").slideDown("slow");
        },
        out: function() {}
    });

     // GNB OVER: Event
    $(head_nav).find("li:eq(2)").hoverIntent({
        timeout: 500,
        over: function() {
            $("#gnb_wrap .de02").show();
            $("#gnb_wrap .dep02,.dep03,.dep04,.dep05,.de01,.dep10,.dep11,.dep12").hide();

            $("#gnb_wrap").slideDown("slow");
        },
        out: function() {}
    });

    // GNB OVER: Social Room
    $(head_nav).find("li:eq(3)").hoverIntent({
        timeout: 500,
        over: function() {
            $("#gnb_wrap .dep10,.dep11,.dep12").show();
            $("#gnb_wrap .dep02,.dep03,.dep04,.dep05,.de01,.de02").hide();

            $("#gnb_wrap").slideDown("slow");
        },
        out: function() {}
    });

    // GNB OUT
    $("#gnb_wrap").mouseleave(function() {
        if (document.cookie.length > 0) {

            startindex = document.cookie.indexOf("NewBingID");

            if (document.getElementById("ckid") != null) {
                if (startindex == -1) {
                    document.getElementById("ckid").checked = false;
                } else {
                    document.getElementById("ckid").checked = true;
                }
            }
        }
        if (!login_click && !$("#Toplogid").is(":focus") && !$("#Toplogpwd").is(":focus")) {
            $("#gnb_wrap").slideUp("slow");
        }
    });

    // GNB Close
    $("#gnb_wrap .gnb_foot").click(function() {
        $("#gnb_wrap").slideUp("slow");
    });
    
    replaceImage = function(img_obj, old_src, new_src) { img_obj.get(0).src = img_obj.get(0).src.replace(old_src, new_src); }

    // 다국어 사이트 변경 레이어
    $("span.util_sel_box").hoverIntent({
        over: function() {
            $(this).find("span.abs").show();
        },
        out: function() {
            $(this).find("span.abs").hide();
        }
    });
    // 다국어 사이트 변경 레이어 이미지 변경
    $("span.util_sel_box span.abs").each(function() {
        $(this).find("a:gt(0)").hover(
            function() {
                replaceImage($(this).find("img"), ".gif", "_on.gif");
                //alert( $(this).html() );
            }, function() {
                replaceImage($(this).find("img"), "_on.gif", ".gif");
            }
        );
    });

    // 로그인 워터마크
    $("#Toplogid").watermark("아이디(휴대폰번호)");

    $("#Toplogpwd").focus(function() {
        $("#Toplogpwd_watermark").hide();
    });
    $("#Toplogpwd").blur(function() {
        if ($(this).val() == "") {
            $("#Toplogpwd_watermark").show();
        }
    });

    // 아이디 저장 초기값
    if ($.cookie("NewBingID") != null) {
        $("#Toplogid").val($.cookie("NewBingID"));
        $("#ckid").attr("checked", "checked");
    }

    $("#Toplogpwd").keyup(function(event) {
        if (event.keyCode == '13') {
            $("#Toplogbtn").click();
        }
    });

    // GNB 로그인
    $("#Toplogbtn").click(function(event) {
        //
        login_click = true;

        if ($("#Toplogid").get(0).value == "아이디(휴대폰번호)") { $("#Toplogid").get(0).value = ""; }

        if (!$("#Toplogid").validate("아이디(휴대폰번호)", true, { })) { return false; }
        if (!$("#Toplogpwd").validate("비밀번호", true, { })) { return false; }

        if ($("#TopLoginframe").length > 0) { $("#TopLoginframe").remove(); }

        var login_frame = $("<iframe name='TopLoginframe' id='TopLoginframe' width='0px' height='0px'></iframe>");

        $(document.body).append(login_frame);

        if ($("#TopLoginform").length > 0) { $("#TopLoginform").remove(); }

        var login_form = $("<form name='TopLoginform' id='TopLoginform'></form>");

        var login_id = $("<input type='hidden' name='logid' />").attr("value", $("#Toplogid").val());
        var login_pw = $("<input type='hidden' name='logpwd' />").attr("value", $("#Toplogpwd").val());
        var login_rf = $("<input type='hidden' name='referer' />").attr("value", GetServerHostName() + "/SsoNet/LoginCallback.aspx");

        login_form.append(login_id).append(login_pw).append(login_rf);

        $(document.body).append(login_form);

        if ($("#ckid").is(":checked")) {
            $.cookie("NewBingID", $("#Toplogid").val());
        } else {
            $.cookie("NewBingID", null);
        }

        TopLoginform.method = "post";
        TopLoginform.target = "TopLoginframe";
        TopLoginform.action = GetServerHTTPSName() + "/SsoNet/Login.aspx";

        TopLoginform.submit();

        return false;
    });
    
});
