﻿/// <reference path="jquery-vsdoc.js" />
var _Grade = -1, _Term = 0, _Subject = -1, _Tm = -1, _Tmc = -1, _KjName = "", _Page = -1, _KjType = 1, _OrderBy = 1, _swf = false, _IsTeacher = false;
function OnGradeChange()
{
    _Grade = $("option:selected", "#grade").attr("grade");
    _Term = $("option:selected", "#grade").attr("term");

    if (_Grade == 0)
    {
        var temp = " <option value='0'>学科</option>";
        $("#subject").html(temp);
        OnSubjectChange();
        return;
    }

    $.ajax
    ({
        cache: false,
        type: "GET",
        url: baseroot + "/Ajax.aspx?Type=GetSubjectByGrade1&From=kjcenter&Grade=" + _Grade + "&Term=" + _Term,
        dataType: "xml",
        success: function(xml)
        {
            _Subject = -1;
            var temp = " <option value='0'>学科</option>";

            $(xml).find("root").find("item").each(function()
            {
                if (_Subject <= 0)
                {
                    _Subject = $(this).attr("id");
                }
                temp += "<option value='" + $(this).attr("id") + "'>" + $(this).attr("name") + "</option>"
            });
            $("#subject").html(temp);

            OnSubjectChange();
        },
        error: function(XMLHttpRequest, textStatus, errorThrown)
        {
            alert("调用Ajax出错");
        }
    });
}
function OnSubjectChange()
{
    _Subject = $("#subject").val();
    if (_Subject == 0)
    {
        var temp = "<option value='0'>教材版本</option>";
        $("#tm").html(temp);
        OnTmChange();
        return;
    }

    if (_Grade <= 0 || !_Grade
    || _Subject <= 0 || !_Subject)
    {
        $("#tm").html("");
        OnTmChange();
        return;
    }

    $.ajax
    ({
        cache: false,
        type: "GET",
        url: baseroot + "/Ajax.aspx?Type=GetTMByGradeSubjectTerm&From=kjcenter&Grade=" + _Grade + "&Subject=" + _Subject + "&Term=" + _Term,
        dataType: "xml",
        success: function(xml)
        {
            _Tm = -1;
            var temp = "<option value='0'>教材版本</option>";
            $(xml).find("root").find("item").each(function()
            {
                if (_Tm <= 0)
                {
                    _Tm = $(this).attr("id");
                }
                temp += "<option value='" + $(this).attr("id") + "'>" + $(this).attr("name") + "</option>"
            });
            $("#tm").html(temp);
            OnTmChange();
        },
        error: function(XMLHttpRequest, textStatus, errorThrown)
        {
            alert("调用Ajax出错");
        }
    });
}
function OnTmChange()
{
    _Tm = $("#tm").val();

    if (_Tm <= 0 || !_Tm)
    {
        _Tm = -1;
    }

    $.ajax
    ({
        cache: false,
        type: "GET",
        url: baseroot + "/AjaxPage.aspx?Type=KjCenter1LeftTree&TmID=" + _Tm + "&IsTeacher=" + _IsTeacher ,
        dataType: "xml",
        success: function(xml)
        {
            if ($(xml).find("root").find("noitem").text() == "true")
            {
                $("#tmctv").hide();
                $("#notmc").show();
            }
            else
            {
                $("#tmctv").show();
                $("#notmc").hide();

                $("#ltout").html($(xml).find("root").find("tv").text());
            }
            OnLeftTreeHeightChange();
        },
        error: function(XMLHttpRequest, textStatus, errorThrown)
        {
            alert("调用Ajax出错");
        }
    });
}

var _LastTmc1 = -1;
function OnLeftNodeClick(id)
{
    $(".ltimg").attr("src", baseroot + "/images/kjcenter1/plus.jpg");
    $(".tmc2out").hide();

    if (_LastTmc1 != id)
    {
        $("#ltimg_" + id).attr("src", baseroot + "/images/kjcenter1/minus.jpg");
        $("#tmc2out_" + id).show();

        _LastTmc1 = id;
    }
    else
    {
        _LastTmc1 = -1;
    }
    OnLeftTreeHeightChange();
}
function OnLeftTreeHeightChange()
{
    if ($("#tmctv").height() > 625)
    {
        if ($.browser.msie && $.browser.version == "6.0")
        {
            $("#rightcenter").height(($("#tmctv").height() - 625 + 880) + 'px');
        }
        else
        {
            //alert(($("#tmctv").height() - 625 + 880) + 'px')            
            $("#rightcenter").css("min-height", ($("#tmctv").height() - 625 + 880) + 'px');
            //alert($("#rightcenter").height());
        }
    }
    else
    {
        if ($("#rightcenter").height() > 880)
        {
            if ($.browser.msie && $.browser.version == "6.0")
            {
                $("#rightcenter").height('880px');
            }
            else
            {
                $("#rightcenter").css("min-height", '880px');
            }
        }
    }
}
function OnLeftTmcClick(id)
{
    $(".tmc2sel").removeClass("tmc2sel");
    $("#lttxt2_" + id).addClass("tmc2sel");

    _Tmc = id;
    _KjName = "";

    $("#ajaxloader").removeClass("hide");

    $.ajax
    ({
        cache: false,
        type: "GET",
        url: baseroot + "/AjaxPage.aspx?Type=KjCenter1Search&TmcID=" + _Tmc + "&swf=" + _swf,
        dataType: "xml",
        success: function(xml)
        {
            $("#centerout").html($(xml).find("root").find("center").text());
            $("#dqxz").html($(xml).find("root").find("dqxz").text());
            $("#dqxz").attr("title", $(xml).find("root").find("dqxz").text());
            $("#ajaxloader").addClass("hide");
        },
        error: function(XMLHttpRequest, textStatus, errorThrown)
        {
            alert("调用Ajax出错");

            $("#ajaxloader").addClass("hide");
        }
    });
}
function OnKjNameSubmit()
{
    var kjname = $("#KjName").val();
    if ($.trim(kjname) == "")
    {
        alert("请输入课件名称");
        $("#KjName").focus();
        return false;
    }

    _KjName = kjname;
    MoreSearch();
    return false;
}
function OnMoreClick(kjtype)
{
    _Page = 0;
    _KjType = kjtype;
    _OrderBy = 1;
    MoreSearch();
}
function OnOrderClick(orderby)
{
    _OrderBy = orderby;
    _Page = 0;
    MoreSearch();
}
function OnPageBar(page)
{
    _Page = page;
    MoreSearch();
}
function MoreSearch()
{
    var url = baseroot + "/AjaxPage.aspx?Type=KjCenter1Search&Page=" + _Page
        + "&KjNmae=" + encodeURI(_KjName)
        + "&TmcID=" + _Tmc
        + "&KjType=" + _KjType
        + "&OrderBy=" + _OrderBy
        + "&Swf=" + _swf;

    $("#ajaxloader").removeClass("hide");
    $.ajax
    ({
        cache: false,
        type: "GET",
        url: url,
        dataType: "xml",
        success: function(xml)
        {
            $("#centerout").html($(xml).find("root").find("center").text());
            $("#dqxz").html($(xml).find("root").find("dqxz").text());
            $("#dqxz").attr("title", $(xml).find("root").find("dqxz").text());
            //$("#pagebarout").html($(xml).find("root").find("pagebar").text());
            $("#pagebarout").html($(xml).find("root").find("pagebar").text());

            $("#ajaxloader").addClass("hide");
        },
        error: function(XMLHttpRequest, textStatus, errorThrown)
        {
            alert("调用Ajax出错");
            $("#ajaxloader").addClass("hide");
        }
    });
}
function OnFavrClick(id, type)
{
    $.ajax(
    {
        cache: false,
        type: "GET",
        url: baseroot + "/Ajax.aspx?Type=FavorKJ&KjID=" + id + "&MapType=" + type,
        dataType: "html",
        success: function(data)
        {
            alert(data);
        },
        error: function(XMLHttpRequest, textStatus, errorThrown)
        {
            alert("调用Ajax出错");
        }
    });
}
