;
var www_common_ops = {
    init: function () {
        this.eventBind();
        this.kf();
    },
    eventBind: function () {
        this.setMenuIconHighLight();
    },
    setMenuIconHighLight: function () {

        if( $(".top_nav_wrap .menu_wrap li.menu").length < 1 ){
            return;
        }

        var pathname = window.location.pathname;
        var nav_name = "default";

        if(  pathname.indexOf("/course/") > -1  ){
            nav_name = "course";
        }

        if(  pathname.indexOf("/article/") > -1  ){
            nav_name = "article";
        }

        if(  pathname.indexOf("/course/schedule") > -1  ){
            nav_name = "schedule";
        }

        if(  pathname.indexOf("/course/form") > -1  ){
            nav_name = "form";
        }

        if(  pathname.indexOf("/case") > -1  ){
            nav_name = "case";
        }

        if(  pathname.indexOf("/default/about") > -1  ){
            nav_name = "about";
        }

        if( nav_name == null ){
            return;
        }
        $(".top_nav_wrap .menu_wrap li.menu_" + nav_name ).addClass("active");
    },
    kf: function () {

        $(function() {
            $("#wysj-switch").on('click', function(event) {
                if ( $(this).hasClass('wysj-icon-open') ) {

                    $(this).removeClass('wysj-icon-open');
                    $("#wysj-normal").removeClass('wysj-box-open');
                }else{
                    $("#wysj-pop").show();
                    $(this).addClass('wysj-icon-open');
                    $("#wysj-normal").addClass('wysj-box-open');
                }
            });
            $("#wysj-pop").on('click touchstart touchmove', function(event) {
                $("#wysj-switch").removeClass('wysj-icon-open');
                $("#wysj-normal").removeClass('wysj-box-open');
                $(this).hide();
            });
        });

        $(window).scroll(function () {
            if ($(this).scrollTop() > 100) {
                $('#back-to-top').fadeIn();
            } else {
                $('#back-to-top').fadeOut();
            }
        });

        $('#back-to-top').on('click', function (e) {
            e.preventDefault();
            $('html, body').animate({scrollTop: 0}, 1000);
            return false;
        });

    },
    buildUrl: function (path, params) {
        var url = $(".hidden_val_wrap input[name=domain]").val() + path;
        var _paramUrl = '';
        if (params) {
            _paramUrl = Object.keys(params).map(function (k) {
                return [encodeURIComponent(k), encodeURIComponent(params[k])].join("=");
            }).join('&');
            _paramUrl = "?" + _paramUrl;
        }
        return url + _paramUrl
    },
    isLogged:function(){
        var token = $(".hidden_val_wrap input[name=token]").val();
        return token.length > 1;
    }
};

var common_ops_url = {
    buildUrl: function (path, params) {
        return www_common_ops.buildUrl(path, params);
    }
};

$(document).ready(function () {
    www_common_ops.init();
});

