const $ = window.$;


$(function(){
    //实训首页筛选的移入和点击事件
    $(".shaiItem").hover(function(){
        var hei=parseInt($(".shaiAllItem").height())-2;
        $(this).find(".subshaicontent").css("top",hei);
        $(this).find(".subshaicontent").show();
    },function(){
        $(this).find(".subshaicontent").hide();
    });

    $(".shaiItem").live("click",function(){
        $(".shaiItem").removeClass("active");
        $(this).addClass("active");
        $(".subshaicontent").hide();
    });

    $(".subshaicontent").live("click", function(event){
        $(".subshaicontent").hide();
        event.stopPropagation();
    });

    //最新、最热
    $(".bestChoose").click(function(){
        $(".bestChoose").removeClass("active");
        $(this).addClass("active");
    })

    //实训路径选择导航条
    $(".path-nav li a").live("click",function(){
        $(".path-nav li").removeClass("active");
        $(this).parent().addClass("active");
    })
});

//隐藏我的学习
 function clickControl(item, type){
    var wid=$(item).width();
    var wid1=$(".controlring").width();
    var hidden_course = 1;
    if($(".controlring").css("left")=="1px"){
        $(".controlring").animate({left:parseInt(wid-wid1-1)+"px"});
        $(".controlblue").animate({width:wid+"px"});
        $("input[name='hidden_learn']").val('1');
    }else{
        $(".controlring").animate({left:"1px"});
        $(".controlblue").animate({width:"0px"});
        $("input[name='hidden_learn']").val('');
        hidden_course = 0;
    }
    if(type == "l_shixun"){
        $("#shixun_search_condition").submit();
    } else{
        $.get("/classrooms?select="+$("#select_type").val()+"&order="+$("#select_order").val()+"&hidden="+hidden_course);
    }
}

// 清空条件
 function clear_style(){
    $("#shixun_search_condition").find('input[type=hidden]').each(function() {
        $(this).val('');
    });
}

// 精选实训的搜索 #type参数( status：实训状态； diff：实训难度； search：实训搜索； order：最新最热排序)
function filter_search(values, type){
    switch(type){
        case "status":
            $("input[name='status']").val(values);
            break;
        case "diff":
            $("input[name='diff']").val(values);
            break;
        case "search":
            $("input[name='search']").val(values);
            break;
    }
    $("#shixun_search_condition").submit();
}

// 点击实训体系名称 # type参数（rep：体系大类别； sub：体系子类别； tags 实训标签； order: 排序）
//               # name参数： 列表显示使用
//               # values参数： 赋值给表单的值
$(".shixun_repertoire").live("click", function(event){
    var type = $(this).attr("data-type");
    var name = $(this).attr("data-name");
    var values = $(this).attr("data-values");
    if(type != 'order'){
        $(".subshaicontent a").removeClass("active");
        $(".shaiItem").removeClass("active");
        $("input[name='repertoire'], input[name='sub_repertoire'], input[name='tag_repertoire']").val('');
    }
    $(this).closest(".shaiItem").addClass("active");
    $(".subshaicontent").hide();
    $("#search_name").html(name);

    switch(type){
        case "rep":
            $("input[name='repertoire']").val(values);
            $("#shixun_search_input").val("");
            $("input[name='search']").val("");
            break;
        case "sub":
            $("input[name='sub_repertoire']").val(values);
            break;
        case "tag":
            $("input[name='tag_repertoire']").val(values);
            break;
        case "order":
            var $sort = $("input[name='sort']");
            var oldValue = $("input[name='order']").val();
            $("input[name='order']").val(values);
            var newValue = $("input[name='order']").val();
            if(oldValue != newValue){
                $("input[name='sort']").val("desc");
            }else {
                if($sort.val() == "desc"){
                    $sort.val("asc");
                }else{
                    $sort.val("desc");
                }
            }
            break;
    }
    $(this).addClass("active"); // 因为order需要判断样式因此写在switch之后
    $("#shixun_search_condition").submit();
    event.stopPropagation();
});


// 实训首页回车搜索
$("#shixun_search_input").live("keyup", function(e){
    // 兼容FF和IE和Opera
    var theEvent = e || window.event;
    var code = theEvent.keyCode || theEvent.which || theEvent.charCode;
    if (code == 13) {
        //回车执行查询
        filter_search($(this).val(), "search");
    }
});
