﻿
function setLocation()
{
    var expdate = new Date();
    expdate = expdate.addDays(7);
    Cookies.setValue("LastLocation", window.location.href, expdate);
}

function changeCategory(name)
{
    var cateStr = $("CateStrText").value.trim();
    if (cateStr != name)
    {
        $("CateStrText").value = name;
        var pa = $("Tab");
        var cur = pa.getAttribute("va");
        if (cur == "0")
        {
            NList.v.Constraint = "[Used]=@V0 AND [CategoryName]=@V1";
            NList.v.Values = [true, name];
            NList.render();
            $("LoadStrText").value = "0";
        }
        else if (cur == "1")
        {
            EList.v.Constraint = "[Used]=@V0 AND [IsEssence]=@V1 AND [CategoryName]=@V2";
            EList.v.Values = [true, true, name];
            EList.render();
            $("LoadStrText").value = "1";
        }
        else if (cur == "2")
        {
            HList.v.Constraint = "[Used]=@V0 AND [CategoryName]=@V1";
            HList.v.Values = [true, name];
            HList.render();
            $("LoadStrText").value = "2";
        }
        else
        {
            CList.v.Constraint = "[Used]=@V0 AND [CategoryName]=@V1";
            CList.v.Values = [true, name];
            CList.render();
            $("LoadStrText").value = "3";
        }
    }
}

function setTab(id)
{
    var dvs = $("TP" + id);
    if (dvs.style.display != "none")
    {
        return;
    }
    else
    {
        var obj = $("Li" + id);
        obj.className = "tc_Li_Atd";
        obj.getElementsByTagName("span")[0].className = "tc_Span1_Atd";
        obj.getElementsByTagName("label")[0].className = "tc_Label_Atd";
        obj.getElementsByTagName("span")[1].className = "tc_Span2_Atd";

        var pa = $("Tab");
        var cur = pa.getAttribute("va");

        var old = $("Li" + cur);
        old.className = "tc_Li";
        old.getElementsByTagName("span")[0].className = "tc_Span1";
        old.getElementsByTagName("label")[0].className = "tc_Label";
        old.getElementsByTagName("span")[1].className = "tc_Span2";

        $("TP" + cur).style.display = "none";
        dvs.style.display = "inline-block";
        pa.setAttribute("va", id);

        var loadStr = $("LoadStrText").value.trim();
        var cateStr = $("CateStrText").value.trim();

        if (id.toString() == "0")
        {
            if (loadStr.indexOf("0") < 0)
            {
                if (cateStr == null || cateStr == "")
                {
                    NList.v.Constraint = "[Used]=@V0";
                    NList.v.Values = [true];
                }
                else
                {
                    NList.v.Constraint = "[Used]=@V0 AND [CategoryName]=@V1";
                    NList.v.Values = [true, cateStr];
                }
                NList.render();
                $("LoadStrText").value = loadStr + "0";
            }
        }
        else if (id.toString() == "1")
        {
            if (loadStr.indexOf("1") < 0)
            {
                if (cateStr == null || cateStr == "")
                {
                    EList.v.Constraint = "[Used]=@V0 AND [IsEssence]=@V1";
                    EList.v.Values = [true, true];
                }
                else
                {
                    EList.v.Constraint = "[Used]=@V0 AND [IsEssence]=@V1 AND [CategoryName]=@V2";
                    EList.v.Values = [true, true, cateStr];
                }
                EList.render();
                $("LoadStrText").value = loadStr + "1";
            }
        }
        else if (id.toString() == "2")
        {
            if (loadStr.indexOf("2") < 0)
            {
                if (cateStr == null || cateStr == "")
                {
                    HList.v.Constraint = "[Used]=@V0";
                    HList.v.Values = [true];
                }
                else
                {
                    HList.v.Constraint = "[Used]=@V0 AND [CategoryName]=@V1";
                    HList.v.Values = [true, cateStr];
                }
                HList.render();
                $("LoadStrText").value = loadStr + "2";
            }
        }
        else
        {
            if (loadStr.indexOf("3") < 0)
            {
                if (cateStr == null || cateStr == "")
                {
                    CList.v.Constraint = "[Used]=@V0";
                    CList.v.Values = [true];
                }
                else
                {
                    CList.v.Constraint = "[Used]=@V0 AND [CategoryName]=@V1";
                    CList.v.Values = [true, cateStr];
                }
                CList.render();
                $("LoadStrText").value = loadStr + "3";
            }
        }
    }
}

function setTabOver(id)
{
    var pa = $("Tab");
    var cur = pa.getAttribute("va");
    if (cur != id.toString())
    {
        var obj = $("Li" + id);
        obj.className = "tc_Li_Atd";
        obj.getElementsByTagName("span")[0].className = "tc_Span1_Atd";
        obj.getElementsByTagName("label")[0].className = "tc_Label_Atd";
        obj.getElementsByTagName("span")[1].className = "tc_Span2_Atd";
    }
}

function setTabOut(id)
{
    var pa = $("Tab");
    var cur = pa.getAttribute("va");
    if (cur != id.toString())
    {
        var obj = $("Li" + id);
        obj.className = "tc_Li";
        obj.getElementsByTagName("span")[0].className = "tc_Span1";
        obj.getElementsByTagName("label")[0].className = "tc_Label";
        obj.getElementsByTagName("span")[1].className = "tc_Span2";
    }
}

function searchInfo()
{
    var val = $V("Key").trim();
    var tp = "1";
    if ($("Aut").checked)
    {
        tp = 2;
    }
    if (val == "")
    {
        window.open("Search.aspx?TypeID=" + tp);
    }
    else
    {
        window.open("Search.aspx?TypeID=" + tp + "&Key=" + escape(val)); 
    }
}

function onKeyEnterDown(event)
{
    var evt = window.event || event;
    if (evt.keyCode == 13)
    {
        evt.keyCode = 9;
        searchInfo();
    } 
}

