﻿// JScript 文件
function show_question() {
    //    document.all.AnswerEditor.style.display = "none";
    //    document.all.QuestionEditor.style.display = "";

    //    document.all.Button1.disabled = true;
    //    document.all.Button2.disabled = false;

    //    document.all.Button1.src = "../Images/button_09.gif";
    //    document.all.Button2.src = "../Images/button_10.gif";

    //    document.all.ctl00_ContentPlaceHolder1_HiddenField1.value = "question";
    $("#AnswerEditor").css("display", "none");
    $("#QuestionEditor").css("display", "");
    $("#Button1").attr("disabled", "true").css("background-img", "url('../Images/button_09.gif')");
    $("#Button2").attr("disabled", "false").css("background-img", "url('../Images/button_10.gif')"); ;
    $("#ctl00_ContentPlaceHolder1_HiddenField1").val("question")
}

function show_answer() {
    //    document.all.AnswerEditor.style.display = "";
    //    document.all.QuestionEditor.style.display = "none";

    //    document.all.Button1.disabled = false;
    //    document.all.Button2.disabled = true;

    //    document.all.Button1.src = "../Images/button_11.gif";
    //    document.all.Button2.src = "../Images/button_12.gif";

    //    document.all.ctl00_ContentPlaceHolder1_HiddenField1.value = "answer";
    $("#AnswerEditor").css("display", "");
    $("#QuestionEditor").css("display", "none");
    $("#Button1").attr("disabled", "false").css("background-img", "url('../Images/button_11.gif')");
    $("#Button2").attr("disabled", "true").css("background-img", "url('../Images/button_12.gif')"); ;
    $("#ctl00_ContentPlaceHolder1_HiddenField1").val("answer");
}

function insert_image(image) {
    var img = "<img src='../Questions/system/" + image + "' />";

//    if (document.all.ctl00_ContentPlaceHolder1_HiddenField1.value == "question")
//        document.all.ctl00_ContentPlaceHolder1_HtmlEditor1_htmlencodedText.value += img;
//    else
    //        document.all.ctl00_ContentPlaceHolder1_HtmlEditor2_htmlencodedText.value += img;

    if ($("#ctl00_ContentPlaceHolder1_HiddenField1").val() == "question") {
        var value = $("#ctl00_ContentPlaceHolder1_HtmlEditor1_htmlencodedText").val();
        $("#ctl00_ContentPlaceHolder1_HtmlEditor1_htmlencodedText").val(value + img)
    }
    else {
        var value = $("#ctl00_ContentPlaceHolder1_HtmlEditor2_htmlencodedText").val();
        $("#ctl00_ContentPlaceHolder1_HtmlEditor2_htmlencodedText").val(value + img)
    }

    return false;
}

//显示试题
function show_docquestion(id, revision) {
    if (revision == null)
        revision = "-1";

    // var editor = document.all.item("DocEditor" + id);
    var editor = $("#DocEditor" + id)[0];
    if (id != "") {
        try {
            var docUrl = "../User/AssemblePaper.aspx?type=lq&id=" + id + "&revision=" + revision + "&num=" + Math.random();
            editor.OpenFromURL(docUrl);
        }
        catch (e) {
            alert("获取试题数据出错：" + e);
            return;
        }
    }
    else {
        alert("获取试题数据出错：试题编号为空。");
        return;
    }

    try {
        //改变按钮状态
        var quButton = "Button7" + id;
        var anButton = "Button9" + id;
        //        document.getElementById(quButton).disabled = true;
        //        document.getElementById(anButton).disabled = false;
        $("#quButton").attr("disabled", "true");
        $("#anButton").attr("disabled", "false");
    }
    catch (e) { }
}
//显示答案
function show_docanswer(id, revision) {
    if (revision == null)
        revision = "-1"

    // var editor = document.all.item("DocEditor" + id);
    var editor = $("#DocEditor" + id)[0];
    if (id != "") {
        try {
            var docUrl = "../User/AssemblePaper.aspx?type=la&id=" + id + "&revision=" + revision + "&num=" + Math.random();
            editor.OpenFromURL(docUrl);
        }
        catch (e) {
            alert("获取试题答案数据出错：" + e);
            return;
        }
    }
    else {
        alert("获取试题答案数据出错：试题编号为空。");
        return;
    }

    try {
        //改变按钮状态
        var quButton = "Button7" + id;
        var anButton = "Button9" + id;
        //        document.getElementById(quButton).disabled = false;
        //        document.getElementById(anButton).disabled = true;
        $("#quButton").attr("disabled", "false");
        $("#anButton").attr("disabled", "true");
    }
    catch (e) { }
}

//导出doc格式试卷
function show_docpaper(isanswer, istemplate) {
    //var editor = document.all.item("DocEditor1");
    var editor = $("#DocEditor1")[0];
    editor.CreateNew("Word.Document");

//    var qids = $("#ctl00_ContentPlaceHolder1_HiddenField1")[0].value.split(",");
//    var rvs = $("#ctl00_ContentPlaceHolder1_HiddenField2")[0].value.split(",");
//    var title = $("#ctl00_ContentPlaceHolder1_Label1")[0].innerText;

    var qids = $("#ctl00_ContentPlaceHolder1_HiddenField1").val().split(",");
    var rvs = $("#ctl00_ContentPlaceHolder1_HiddenField2").val().split(",");
    var title = $("#ctl00_ContentPlaceHolder1_Label1").val();

    var url = "../User/AssemblePaper.aspx?type=lq&id=";

    if (isanswer) {
        url = "../User/AssemblePaper.aspx?type=la&id=";
        title += "(参考答案)";

//        $("#Button1").attr("disabled", "false");
//        $("#Button2").attr("disabled", "true");
    }
    else {
//        $("#Button1").attr("disabled", "true");
//        $("#Button2").attr("disabled", "false");
    }

    //加入标题
    var selection = editor.ActiveDocument.Application.Selection;
    //    selection.Style = editor.ActiveDocument.Styles("标题 1");
    //    selection.TypeText(title);
    //    selection.TypeParagraph();
        selection.Font.Name = "宋体";

    if (istemplate) {
        //对有模板的试卷取分类信息
        var assort = $("#ctl00_ContentPlaceHolder1_HiddenField3").val().split("|");
        for (i = 0; i < assort.length - 1; i++) {
            var nameAndCount = assort[i].split(',');
            //selection.Style = editor.ActiveDocument.Styles("加粗");
            selection.Font.Size = 12;
            selection.Font.Name = "黑体";
            selection.TypeText(" " + nameAndCount[0]);
            selection.Font.Size = 10;
            selection.TypeParagraph();
            selection.TypeParagraph();
            selection.Font.Name = "宋体";

            for (j = 0; j < nameAndCount[1]; j++) {
                try {
                    selection.TypeText(j + 1 + ". ");
                    var docUrl = url + qids[0] + "&revision=" + rvs[0];
                    editor.AddTemplateFromURL(docUrl, false);
                    qids.splice(0, 1);
                    rvs.splice(0, 1);
                }
                catch (e) { }
            }
        }
    }
    else {
        for (i = 0; i < qids.length; i++) {
            if (qids[i] != "") {
                try {
                    selection.TypeText(i + 1 + ". ");
                    var docUrl = url + qids[i] + "&revision=" + rvs[i];
                    editor.AddTemplateFromURL(docUrl, false);
                }
                catch (e) { }
            }
        }
    }
    if (!isanswer)
        alert("试卷导出完成。如需保存或打印，请点击菜单上的保存按钮保存到本地。");
    else
        alert("答案导出完成。如需保存或打印，请点击菜单上的保存按钮保存到本地。");
}