<div class="educontent mt30 mb30">
<style>
    .CodeMirror-scroll{
        overflow: auto !important;
        margin-bottom: -30px;
        margin-right: -30px;
        padding-bottom: 30px;
        height: 100%;
        outline: none;
        position: relative;
    }
</style>
<%= render :partial => "challenges/challenges_tab_nav" %>
<%= render :partial => "challenges/new_or_edit_task_page" %>

<script type="text/javascript">
    $(function() {
        document.onkeydown = function(event) {
            var target, code, tag;
            if (!event) {
                event = window.event; //针对ie浏览器
                target = event.srcElement;
                code = event.keyCode;
                if (code == 13) {
                    tag = target.tagName;
                    if (tag == "INPUT") { return true; }
                    else { return false; }
                }
            }
            else {
                target = event.target; //针对遵循w3c标准的浏览器,如Firefox
                code = event.keyCode;
                if (code == 13) {
                    tag = target.tagName;
                    if (tag == "INPUT") { return false; }
                    else { return true; }
                }
            }
        };
        var bt = baidu.template;
        bt.LEFT_DELIMITER = '<!';
        bt.RIGHT_DELIMITER = '!>';

        $("#shixun_form").on('click', 'a.option_icon_add', function () {
            var html = bt('t:set-option-list', null);
            $(this).parent().parent('.clearfix').before(html);
            var inputs = document.getElementsByName("question[cnt][]");
            var inputs_spans = document.getElementsByName("option_span");
            for (var j = 0; j < inputs_spans.length; j++) {
                if(j >= 0 && j <= 26){
                    $(inputs_spans[j]).html(String.fromCharCode(65 + j));
                }
            }
            for (var i = 0; i < inputs.length; i++) {
                autoTextarea(inputs[i], 0, 140);
            }
            $(inputs[inputs.length - 1]).focus();
        });
        $("#shixun_form").on('click', 'a.option_icon_remove', function () {
            $(this).parent('.clearfix').remove();
            var inputs_spans = document.getElementsByName("option_span");
            for (var j = 0; j < inputs_spans.length; j++) {
                if(j >= 0 && j <= 26){
                    if(j >= 0 && j <= 26){
                        $(inputs_spans[j]).html(String.fromCharCode(65 + j));
                    }
                }
            }
            $("#current-option").html("");
            if($(".check-option-bg").length>0){
                for(var i=0;i<$(".check-option-bg").length;i++){
                    $("#current-option").html($("#current-option").html()+$(".check-option-bg").eq(i).html());
                }
            }else{
                $("#current-option").html("请点击正确选项");
            }
        });

        // 实训简介自动保存
        md_elocalStorage(taskpass_editormd, "challenge_in_<%= User.current.id %>", "in");
    });

    //设置选项答案
    function selectchoice(item, st){
        //判断是否选中,如果选中,再次点击的时候取消选中
        if($(item).hasClass('check-option-bg')){
            $(item).removeClass('check-option-bg');
        }else{
            if(st == 2){
                //单选
                $(".select-choice").removeClass('check-option-bg');
                $(item).addClass('check-option-bg');
            }else{
                //多选
                $(item).addClass('check-option-bg');
            }
        }
        $("#current-option").html("");
        if($(".check-option-bg").length>0){
            for(var i=0;i<$(".check-option-bg").length;i++){
                $("#current-option").html($("#current-option").html()+$(".check-option-bg").eq(i).html());
            }
        }else{
            $("#current-option").html("请点击正确选项");
        }
    }
    // 判断选择题的答案
    function set_choice_answer(){
        var answer = document.getElementsByName("choice[answer][]");
        var choice = document.getElementsByName("option_span");
        for(var o = 0; o < choice.length; o++){
            if($(choice[o]).hasClass("check-option-bg")){
                $(answer[o]).val(String.fromCharCode(65 + o));
            }else{
                $(answer[o]).val(0);
            }
        }
    }

    // 判断选择题内容是否为空
    function judge_choice_contents(){
        var answer = document.getElementsByName("choice[answer][]");
        var contents = document.getElementsByName("question[cnt][]");
        var lens = contents.length;
        for(var i = 0; i < lens; i++){
            if($(contents[i]).val().trim() == ""){
                return true;
            }
        }
        return false;
    }

    // 判断选择题选择答案的个数
    function judge_choice_answer(){
        var answer = document.getElementsByName("choice[answer][]");
        var lens = answer.length;
        var num = 0;
        for(var i= 0; i < lens; i++){
            if($(answer[i]).val() != "0"){
                num += 1;
            }
        }
        return num;
    }

    // 选择题选项的个数
    function choice_num(){
        var answer = document.getElementsByName("choice[answer][]");
        var lens = answer.length;
        return lens;
    }
    $("#challenge_subject").keydown(function(){
        $("#new_shixun_name").hide();
    });
    $("#challenge_subject").keydown(function(){
        $("#new_shixun_pass").hide();
    });

    $("#task_pass_cancel").click(function(){
        $("#task_pass_show").show();
        $("#task_pass_edit").hide();
    });


    /*  function challenge_update(st){
     set_choice_answer();
     var error = $("#choice_error_tip");
     if($('#challenge_subject').val().trim() == ""){
     $("#challenge_subject").focus();
     $("#new_shixun_name").show();
     }else if($("#challenge_task_pass textarea").val().trim() == ""){
     $("#challenge_task_pass textarea").focus();
     $("#new_shixun_pass").show();
     }else if(judge_choice_contents()){
     error.html("选项不能为空").show();
     }else{
     if(st == "2"){
     if(judge_choice_contents()) {
     error.html("选项内容不能为空").show();
     }else if(choice_num() < 2){
     error.html("单选题选项不能少于2个").show();
     }else if(judge_choice_answer() == 0){
     error.html("请设置答案").show();
     }else{
     $('#challenge_shixun_update').submit();
     }
     }else if(st == "1"){
     if(judge_choice_contents()) {
     error.html("选项内容不能为空").show();
     }else if(choice_num() < 3){
     error.html("多选题选项不能少于3个").show();
     }else if(judge_choice_answer() < 2){
     error.html("答案不能少于2个").show();
     }else{
     $('#challenge_shixun_update').submit();
     }
     }else{
     $('#challenge_shixun_update').submit();
     }
     }
     }*/

</script>
<% if false %>
    <%= render :partial => "challenges/challenges_tab_nav" %>
    <!--添加实践任务页面-->
<%#= render :partial => "challenges/add_task_page" %>
    <!--编辑实践任务页面-->
<%#= render :partial => "challenges/edit_task_page" %>


    <!--添加评测设置-->
<%#= render :partial => "challenges/add_testsetting_page" %>
    <!--编辑评测设置-->
<%#= render :partial => "challenges/edit_testsetting_page" %>

    <!--添加参考答案-->
<%= render :partial => "challenges/add_answer_page" %>
    <!--编辑参考答案-->
<%= render :partial => "challenges/edit_answer_page" %>

    <!--添加选择题-->
<%= render :partial => "challenges/add_choose_page" %>
    <!--编辑选择题-->
    <%= render :partial => "challenges/edit_choose_page" %>
<% end %>

</div>