//search_.aspx页生成table的js
/////////////////////////////////////////////////2009-03-12   改版
//按回车搜索
function document.onkeydown() {
    var e = event.srcElement;
    if (event.keyCode == 13) {
        GoSearch09(1);
    }
}
//正则表达式，匹配1-99999，0表示异常
function check_LongInt(str) {
    var r = str.match(/^[1-9][0-9]{0,5}$/); //匹配1.00-9999999999.99
    if (r == null) {
        //alert("只允许输入1-99999！");
        return "0";
    }
    else {
        return str;
    }
}
//除空格 函数
function String.prototype.Trim() { return this.replace(/(^\s*)|(\s*$)/g, ""); }
function String.prototype.Ltrim() { return this.replace(/(^\s*)/g, ""); }
function String.prototype.Rtrim() { return this.replace(/(\s*$)/g, ""); }

//大类 显示  初始化
function mainXScsh() {
    document.getElementById('mainarea').style.display = "";
    for (var i = 0; i < document.getElementById('mainarea').children(0).rows.length; i++) {
        //tr行 设置显示
        document.getElementById('mainarea').children(0).rows(i).style.display = "";
        //内部table  tr的也设置显示
        for (var j = 0; j < document.getElementById('mainarea').children(0).rows(i).cells(1).children(0).rows.length; j++) {
            document.getElementById('mainarea').children(0).rows(i).cells(1).children(0).rows(j).style.display = "";
            for (var k = 0; k < document.getElementById('mainarea').children(0).rows(i).cells(1).children(0).rows(j).cells.length; k++) {
                document.getElementById('mainarea').children(0).rows(i).cells(1).children(0).rows(j).cells(k).style.display = "";
            }
        }
    }
}
//大类 样式 初始化
function mainYScsh() {
    for (var i = 0; i < document.getElementById('mainarea').children(0).rows.length; i++) {
        //内部table
        for (var j = 0; j < document.getElementById('mainarea').children(0).rows(i).cells(1).children(0).rows.length; j++) {
            //                if(j==1)
            //                    continue;
            for (var k = 0; k < document.getElementById('mainarea').children(0).rows(i).cells(1).children(0).rows(j).cells.length; k++) {
                document.getElementById('mainarea').children(0).rows(i).cells(1).children(0).rows(j).cells(k).className = "";
            }
        }
    }
}

//读取URL参数
function geturlpara(pairName) {
    if (document.URL.indexOf("?") < 0)
        return "";
    var urlParts = document.URL.split("?");
    if (urlParts[1].indexOf("=") < 0)
        return "";
    var parameterParts = urlParts[1].split("&");
    var pairValue = "";
    for (i = 0; i < parameterParts.length; i++) {
        if (parameterParts[i].split("=")[0] == pairName);
        pairValue = parameterParts[i].split("=")[1];
    }
    return pairValue;
}

//根据id在
function getobjbyid(id, objname) {
    var obj = null;
    for (var i = 0; i < document.getElementById(objname).getElementsByTagName("TD").length; i++) {
        //            if(objname=="search_left_ms")
        //                alert(document.getElementById(objname).getElementsByTagName("TD")(i).outerHTML);
        if (document.getElementById(objname).getElementsByTagName("TD")(i).abbr == id
            && document.getElementById(objname).getElementsByTagName("TD")(i).style.display != "none")
            obj = document.getElementById(objname).getElementsByTagName("TD")(i);
    }
    return obj;
}

//默认显示  获取url参数  设置初始值
function initcom(GoSearch) {
    // alert("initcom");
    //subcom(document.getElementById('tb_sub').rows(0).cells(1));//学科
    //var objcache = document.getElementById('mainarea').children(0).rows(0).cells(1).children(0);
    //maincom(objcache.rows(0).cells(0));//大类

    var areaidcache = document.getElementById('areaidcache').value;
    var subcataidcache = document.getElementById('subcataidcache').value;
    var maincataidcache = document.getElementById('maincataidcache').value;
    var mscataidcache = document.getElementById('mscataidcache').value;
    var editionidcache = document.getElementById('editionidcache').value;
    var bookidcache = document.getElementById('bookidcache').value;
    var cellidcache = document.getElementById('cellidcache').value;
    var lessonidcache = document.getElementById('lessonidcache').value;
    //根类
    if (areaidcache != "") {
        areacom(getobjbyid(areaidcache, "areaarea"), false);
    }
    if (subcataidcache != "") {
        subcom(getobjbyid(subcataidcache, "subarea"), false);
    }
    if (maincataidcache != "") {
        maincom(getobjbyid(maincataidcache, "mainarea"), false);
    }
    //小发类
    if (mscataidcache != "") {
        mscom(getobjbyid(mscataidcache, "search_left_ms"), false);
    }
    //同步
    if (editionidcache != "") {
        editioncom(getobjbyid(editionidcache, "search_left_edition"), false);
    }
    if (bookidcache != "") {
        bookcom(getobjbyid(bookidcache, "search_left_book"), false);
    }
    if (cellidcache != "") {
        cellcom(getobjbyid(cellidcache, "search_left_cell"), false);
    }
    if (lessonidcache != "") {
        lessoncom(getobjbyid(lessonidcache, "search_left_cell"), false);
    }

    titleshow(GoSearch);
}

//标题改变
function titleshow(GoSearch) {
    var thistitle = "搜索位置：";
    for (var i = 0; i < document.getElementById("searchtitle").children.length; i++) {
        //alert(document.getElementById("searchtitle").children(i).outerHTML);
        if (document.getElementById("searchtitle").children(i).innerHTML.Trim() == "全部") {
            if (document.getElementById("searchtitle").children(i).id == "maincatatext") {
                if (document.getElementById("maincataidcache").value.Trim() == "gaokaoquanbu") {
                    thistitle += "&nbsp;高考全部";
                }
                else if (document.getElementById("maincataidcache").value.Trim() == "tongbuquanbu") {
                    thistitle += "&nbsp;同步全部";
                }
                else if (document.getElementById("maincataidcache").value.Trim() == "fsttquanbu") {
                    thistitle += "&nbsp;分省套题全部";
                }
            }
        }
        else if (document.getElementById("searchtitle").children(i).innerHTML.Trim() != "" &&
			document.getElementById("searchtitle").children(i).innerHTML.Trim() != "全部") {
            thistitle += "&nbsp;" + document.getElementById("searchtitle").children(i).innerHTML.Trim()
        }
    }
    document.getElementById('thistitle').innerHTML = thistitle;

    //如果版本，册书，课目，内容隐藏，则隐藏其  包围样式
    if (document.getElementById("search_left_edition").innerHTML != "")
        document.getElementById("search_left_edition_").style.display = "";
    else
        document.getElementById("search_left_edition_").style.display = "none";
    //册书
    if (document.getElementById("search_left_book").innerHTML != "")
        document.getElementById("search_left_book_").style.display = "";
    else
        document.getElementById("search_left_book_").style.display = "none";
    //课目
    if (document.getElementById("search_left_cell").innerHTML != "")
        document.getElementById("search_left_cell_").style.display = "";
    else
        document.getElementById("search_left_cell_").style.display = "none";
    //小分类
    if (document.getElementById("search_left_ms").innerHTML != "")
        document.getElementById("search_left_ms_").style.display = "";
    else
        document.getElementById("search_left_ms_").style.display = "none";

    //查询
    if (GoSearch == true) {
        GoSearch09(1);
    }
}

//左侧菜单 显示
function leftmenushow(lasts, s, type, GoSearch) {
    var s = document.getElementById('subcataidcache').value.Trim();
    var m = document.getElementById('maincataidcache').value.Trim();
    //同步显示设置
    if ((s == "" || s == "1" || s == "2" || s == "3" || s == "4" || s == "5" || s == "6" || s == "7" || s == "8" || s == "9")
        && (m == "tongbuquanbu" || m == "5" || m == "27" || m == "6" || m == "7" || m == "8" || m == "25" || m == "24" || m == "23" || m == "22" || m == "26" || m == "21")) {
        //大类为同步，并且 学科变化 则版本变化，其他设置空
        if (type == "sub") {
            //如果上次学科和本次学科不一样  则变动左侧列
            if (lasts != s) {
                document.getElementById('search_left_edition').innerHTML =
                    BindOption09("ReXml_Search.aspx?subcataid=" + s, "editioncom(this,false);")

                //初始化
                //document.getElementById('search_left_edition').innerHTML = "";
                document.getElementById('editionidcache').value = "";
                document.getElementById('editiontext').innerHTML = "";
                document.getElementById('search_left_book').innerHTML = "";
                document.getElementById('bookidcache').value = "";
                document.getElementById('booktext').innerHTML = "";
                document.getElementById('search_left_cell').innerHTML = "";
                document.getElementById('cellidcache').value = "";
                document.getElementById('celltext').innerHTML = "";
                document.getElementById('lessonidcache').value = "";
                document.getElementById('lessontext').innerHTML = "";
            }
        }
        //大类为同步，学科不变，大类与上次所选大类比较  如本次选择大类不与上次选择大类属同层次，则设置显示
        else if (type == "main") {
            //如上次选择大类属不属同步
            //同步全部//名师教案//精品课件//课时训练//参考资料//快乐学案
            if (lasts != "tongbuquanbu" && lasts != "5" && lasts != "6" && lasts != "7" && lasts != "8" && lasts != "27"
            //单元测试//模块测试//月考试题//同步视频//期中期末//特色训练
                && lasts != "25" && lasts != "23" && lasts != "24" && lasts != "21" && lasts != "22" && lasts != "26") {
                document.getElementById('search_left_edition').innerHTML =
                    BindOption09("ReXml_Search.aspx?subcataid=" + s, "editioncom(this,false);")

                //初始化
                //document.getElementById('search_left_edition').innerHTML = "";
                document.getElementById('editionidcache').value = "";
                document.getElementById('editiontext').innerHTML = "";
                document.getElementById('search_left_book').innerHTML = "";
                document.getElementById('bookidcache').value = "";
                document.getElementById('booktext').innerHTML = "";
                document.getElementById('search_left_cell').innerHTML = "";
                document.getElementById('cellidcache').value = "";
                document.getElementById('celltext').innerHTML = "";
                document.getElementById('lessonidcache').value = "";
                document.getElementById('lessontext').innerHTML = "";
            }
            //上次选择也是同步
            else {
                //如本次选择大类不与上次选择大类属同层次，则设置显示，把左侧   小分类和版本及其下层次 清空
                //同步视频//期中期末//特色训练     版本层次
                if ((m == "21" || m == "22" || m == "26") && lasts != "21" && lasts != "22" && lasts != "26") {
                    document.getElementById('search_left_book').innerHTML = "";
                    document.getElementById('bookidcache').value = "";
                    document.getElementById('booktext').innerHTML = "";
                    document.getElementById('search_left_cell').innerHTML = "";
                    document.getElementById('cellidcache').value = "";
                    document.getElementById('celltext').innerHTML = "";
                    document.getElementById('lessonidcache').value = "";
                    document.getElementById('lessontext').innerHTML = "";

                    //初始化条件
                    initcom(false);
                }
                //模块测试//月考试题       小分类和册书及其下层次 清空     册书层次
                else if ((m == "23" || m == "24") && lasts != "23" && lasts != "24") {
                    document.getElementById('search_left_cell').innerHTML = "";
                    document.getElementById('cellidcache').value = "";
                    document.getElementById('celltext').innerHTML = "";
                    document.getElementById('lessonidcache').value = "";
                    document.getElementById('lessontext').innerHTML = "";

                    //初始化条件
                    initcom(false);
                }
                //单元测试       小分类和单元及其下层次 清空     册书层次
                else if ((m == "25") && lasts != "25") {
                    document.getElementById('lessonidcache').value = "";
                    document.getElementById('lessontext').innerHTML = "";

                    //初始化条件
                    initcom(false);
                }
                //名师教案//精品课件//课时训练//参考资料//快乐学案     不动
                else if ((m == "tongbuquanbu" || m == "5" || m == "6" || m == "7" || m == "8" || m == "27") && lasts != "tongbuquanbu" && lasts != "5" && lasts != "6" && lasts != "7" && lasts != "8" && lasts != "27") {
                    //初始化条件
                    initcom(false);
                }
            }


        }
        //同步情况下   设置小分类显示为空
        document.getElementById('search_left_ms').innerHTML = "";
        document.getElementById('mscataidcache').value = "";
        document.getElementById('mscatatext').innerHTML = "";
    }
    //有小分类的大类显示设置
    //一轮复习//高考猜题//差异命题
    else if (
        ((s == "1" || s == "2" || s == "3" || s == "4" || s == "5" || s == "6" || s == "7" || s == "8" || s == "9") && (m == "4" || m == "14" || m == "15"))
    //历年真题//分省套题
        || ((s == "1" || s == "2" || s == "3" || s == "4" || s == "5" || s == "6" || s == "7" || s == "8" || s == "9" || s == "11" || s == "10") && (m == "3" || m == "18"))
    //作文视点
        || ((s == "1" || s == "3") && (m == "9"))
    //奥赛试题
        || ((s == "2" || s == "4" || s == "5" || s == "6") && (m == "12"))
    //论文 
        || ((s == "14") && (m == "13"))
        ) {
        document.getElementById('search_left_ms').innerHTML = msGetdata09(s, m);

        //初始化
        document.getElementById('search_left_edition').innerHTML = "";
        document.getElementById('editionidcache').value = "";
        document.getElementById('editiontext').innerHTML = "";
        document.getElementById('search_left_book').innerHTML = "";
        document.getElementById('bookidcache').value = "";
        document.getElementById('booktext').innerHTML = "";
        document.getElementById('search_left_cell').innerHTML = "";
        document.getElementById('cellidcache').value = "";
        document.getElementById('celltext').innerHTML = "";
        document.getElementById('lessonidcache').value = "";
        document.getElementById('lessontext').innerHTML = "";
        //document.getElementById('search_left_ms').innerHTML = "";
        document.getElementById('mscataidcache').value = "";
        document.getElementById('mscatatext').innerHTML = "";

    }
    else//其他情况，把版本设置为空 
    {
        //初始化
        document.getElementById('search_left_edition').innerHTML = "";
        document.getElementById('editionidcache').value = "";
        document.getElementById('editiontext').innerHTML = "";
        document.getElementById('search_left_book').innerHTML = "";
        document.getElementById('bookidcache').value = "";
        document.getElementById('booktext').innerHTML = "";
        document.getElementById('search_left_cell').innerHTML = "";
        document.getElementById('cellidcache').value = "";
        document.getElementById('celltext').innerHTML = "";
        document.getElementById('lessonidcache').value = "";
        document.getElementById('lessontext').innerHTML = "";
        document.getElementById('search_left_ms').innerHTML = "";
        document.getElementById('mscataidcache').value = "";
    }

    //标题
    titleshow(GoSearch);
}

//学科显示 
function subcom(obj, GoSearch) {
    if (obj == null)
        return;
    //之前所点的ID
    var lastsubid = document.getElementById('subcataidcache').value;
    //如果是初始化页面，则  之前ID为空
    if (GoSearch == false) {
        lastsubid = "";
    }

    //现在刚点的ID
    document.getElementById('subcataidcache').value = obj.abbr;
    document.getElementById('subcatatext').innerHTML = obj.innerText.Trim();
    //样式改变
    for (var i = 0; i < obj.parentNode.cells.length; i++) {
        obj.parentNode.cells(i).className = "jknav3";
    }
    obj.className = "jknav3_1";
    //所影响到大类的显示
    switch (document.getElementById('subcataidcache').value) {
        case "": //全部
            if (lastsubid != "") {
                //全部显示
                mainXScsh();
            }
            break;
        case "2": //数学
        case "4": //物理
        case "5": //化学
        case "6": //生物
            if (lastsubid != "2" && lastsubid != "4" && lastsubid != "5" && lastsubid != "6") {
                //全部显示
                mainXScsh();
                var objcache = document.getElementById('mainarea').children(0).rows(0).cells(1).children(0);
                //作文视点隐藏
                objcache.rows(0).cells(8).style.display = "none";
            }
            break;
        case "1": //语文
        case "3": //英语
            if (lastsubid != "1" && lastsubid != "3") {
                mainXScsh();
                var objcache = document.getElementById('mainarea').children(0).rows(0).cells(1).children(0);
                //奥赛试题隐藏
                objcache.rows(0).cells(11).style.display = "none";
            }
            break;
            break;
        case "7": //地理
        case "8": //历史
        case "9": //政治
            if (lastsubid != "7" && lastsubid != "8" && lastsubid != "9") {
                mainXScsh();
                var objcache = document.getElementById('mainarea').children(0).rows(0).cells(1).children(0);
                //作文视点隐藏
                objcache.rows(0).cells(8).style.display = "none";
                //奥赛试题隐藏
                objcache.rows(0).cells(11).style.display = "none";
            }
            break;
        case "11": //文综
        case "10": //理综
            if (lastsubid != "11" && lastsubid != "10") {
                mainXScsh();
                var objcache = document.getElementById('mainarea').children(0).rows(0).cells(1).children(0);
                //全部
                //objcache.rows(0).cells(0).style.display="none";
                //一轮复习
                objcache.rows(0).cells(1).style.display = "none";
                //二轮专题
                objcache.rows(0).cells(2).style.display = "none";
                //三轮冲刺
                //objcache.rows(0).cells(3).style.display="none";
                //高考模拟
                //objcache.rows(0).cells(4).style.display="none";
                //高考猜题
                objcache.rows(0).cells(5).style.display = "none";
                //历年真题
                //objcache.rows(0).cells(6).style.display="none";
                //高考视频
                objcache.rows(0).cells(7).style.display = "none";
                //作文视点
                objcache.rows(0).cells(8).style.display = "none";
                //差异命题
                objcache.rows(0).cells(9).style.display = "none";
                //学业考试
                objcache.rows(0).cells(10).style.display = "none";
                //奥赛试题
                objcache.rows(0).cells(11).style.display = "none";

                document.getElementById('mainarea').children(0).rows(1).style.display = "none";
            }
            break;
        case "13": //基本能力
            if (lastsubid != "13") {
                mainXScsh();
                var objcache = document.getElementById('mainarea').children(0).rows(0).cells(1).children(0);
                //全部
                //objcache.rows(0).cells(0).style.display="none";
                //一轮复习
                objcache.rows(0).cells(1).style.display = "none";
                //二轮专题
                objcache.rows(0).cells(2).style.display = "none";
                //三轮冲刺
                objcache.rows(0).cells(3).style.display = "none";
                //高考模拟
                //objcache.rows(0).cells(4).style.display="none";
                //高考猜题
                objcache.rows(0).cells(5).style.display = "none";
                //历年真题
                //objcache.rows(0).cells(6).style.display="none";
                //高考视频
                objcache.rows(0).cells(7).style.display = "none";
                //作文视点
                objcache.rows(0).cells(8).style.display = "none";
                //差异命题
                objcache.rows(0).cells(9).style.display = "none";
                //学业考试
                objcache.rows(0).cells(10).style.display = "none";
                //奥赛试题
                objcache.rows(0).cells(11).style.display = "none";

                document.getElementById('mainarea').children(0).rows(1).style.display = "none";
            }
            break;
        case "14": //论文
            if (lastsubid != "14") {
                //样式初始化
                mainYScsh();
                document.getElementById('mainarea').style.display = "none";
                document.getElementById('maincataidcache').value = "13";
                document.getElementById('maincatatext').innerHTML = "论文";
            }
            break;
        default:
            break;
    }
    //如果学科不为论文，但大类却为论文的情况下   设置大类为空
    if (document.getElementById('subcataidcache').value != "14" && document.getElementById('maincataidcache').value == "13") {
        document.getElementById('maincataidcache').value = "";
        document.getElementById('maincatatext').innerHTML = "";
    }
    //左侧菜单 显示
    leftmenushow(lastsubid, obj.abbr, "sub", GoSearch);
}

//大类点击样式显示 及功能
function maincom(obj, GoSearch) {
    if (obj == null)
        return;
    //样式显示
    mainYScsh();
    obj.className = "lei";

    //缓存所点击分类的ID  以及上次mainid
    var lasts = document.getElementById('maincataidcache').value.Trim();
    //如果是初始化页面，则  之前ID为空
    //        if(GoSearch == false)
    //        {
    //            lasts = "";
    //        }
    document.getElementById('maincataidcache').value = obj.abbr;
    document.getElementById('maincatatext').innerHTML = obj.innerText.Trim();

    //左侧菜单 显示
    leftmenushow(lasts, obj.abbr, "main", GoSearch);
}

//小分区显示   即省份
function areacom(obj, GoSearch) {
    if (obj == null)
        return;
    //样式改变
    var objcache = obj.parentNode.parentNode;
    for (var i = 0; i < objcache.rows.length; i++) {
        for (var j = 0; j < objcache.rows(i).cells.length; j++) {
            objcache.rows(i).cells(j).className = "";
        }
    }
    obj.className = "lei";

    //缓存所点击分类的ID
    document.getElementById('areaidcache').value = obj.abbr;
    document.getElementById('areatext').innerHTML = obj.innerText;
    //标题
    titleshow(GoSearch);
}

//版本功能
function editioncom(obj, GoSearch) {
    if (obj == null)
        return;
    //本次点击和上次相同，不做操作
    if (document.getElementById('editionidcache').value == obj.abbr)
        return;
    tableYSbackshow(obj, "");
    obj.className = "editononclick";

    //缓存所点击分类的ID
    document.getElementById('editionidcache').value = obj.abbr;
    document.getElementById('editiontext').innerHTML = obj.innerText.Trim();
    //绑定册书
    //如果 大类为//同步视频//期中期末//特色训练     则不绑定册书
    m = document.getElementById('maincataidcache').value.Trim();
    if (m != "21" && m != "22" && m != "26") {
        document.getElementById('search_left_book').innerHTML =
            BindOption09("ReXml_Search.aspx?subcataid=" + document.getElementById('subcataidcache').value
            + "&editionid=" + document.getElementById('editionidcache').value, "bookcom(this,false);");

        //清空册书ID CELLid LESSONid
        document.getElementById('bookidcache').value = "";
        document.getElementById('booktext').innerHTML = "";
        document.getElementById('search_left_cell').innerHTML = "";
        document.getElementById('cellidcache').value = "";
        document.getElementById('celltext').innerHTML = "";
        document.getElementById('lessonidcache').value = "";
        document.getElementById('lessontext').innerHTML = "";
    }

    //标题
    titleshow(GoSearch);
}

//册书功能
function bookcom(obj, GoSearch) {
    if (obj == null)
        return;
    //本次点击和上次相同，不做操作
    if (document.getElementById('bookidcache').value == obj.abbr)
        return;
    tableYSbackshow(obj, "");
    obj.className = "editononclick";

    //缓存所点击分类的ID
    document.getElementById('bookidcache').value = obj.abbr;
    document.getElementById('booktext').innerHTML = obj.innerText.Trim();
    //绑定册书
    //如果大类为//模块测试//月考试题       则不绑定单元课目    
    m = document.getElementById('maincataidcache').value.Trim();
    if (m != "23" && m != "24") {
        document.getElementById('search_left_cell').innerHTML = cellGetdata09(obj.abbr);

        //清空册书ID CELLid LESSONid
        document.getElementById('cellidcache').value = "";
        document.getElementById('celltext').innerHTML = "";
        document.getElementById('lessonidcache').value = "";
        document.getElementById('lessontext').innerHTML = "";
    }
    //标题
    titleshow(GoSearch);
}

//单元功能
function cellcom(obj, GoSearch) {
    if (obj == null)
        return;
    //		tableYSbeforeshow(obj,"#555555");
    //        obj.style.color = "red";
    tableYSbackshow(obj, "");
    obj.className = "cata_d_hover";
    //缓存所点击分类的ID
    document.getElementById('cellidcache').value = obj.abbr;
    document.getElementById('celltext').innerHTML = obj.innerText.Trim();
    document.getElementById('lessonidcache').value = "";
    document.getElementById('lessontext').innerHTML = "";
    //标题
    titleshow(GoSearch);
}

//课目功能
function lessoncom(obj, GoSearch) {
    if (obj == null)
        return;
    tableYSbackshow(obj, "");
    obj.className = "cata_d_hover";
    //缓存所点击分类的ID
    document.getElementById('cellidcache').value = obj.parentNode.cells(obj.cellIndex + 1).abbr;
    document.getElementById('celltext').innerHTML = obj.parentNode.cells(obj.cellIndex + 1).innerText;
    document.getElementById('lessonidcache').value = obj.abbr;
    document.getElementById('lessontext').innerHTML = obj.innerText.Trim();
    //标题
    titleshow(GoSearch);
}

//小分类功能
function mscom(obj, GoSearch) {
    if (obj == null)
        return;
    tableYSbackshow(obj, "");
    obj.className = "cata_d_hover";

    //缓存所点击分类的ID
    document.getElementById('mscataidcache').value = obj.abbr;
    document.getElementById('mscatatext').innerHTML = obj.innerText.Trim();
    //标题
    titleshow(GoSearch);
}

//table样式改变
function tableYSbeforeshow(obj, backcolor) {
    var objcache = obj.parentNode.parentNode;
    for (var i = 0; i < objcache.rows.length; i++) {
        for (var j = 0; j < objcache.rows(i).cells.length; j++) {
            objcache.rows(i).cells(j).style.color = backcolor;
        }
    }
}

//table样式改变
function tableYSbackshow(obj, classname) {
    var objcache = obj.parentNode.parentNode;
    for (var i = 0; i < objcache.rows.length; i++) {
        for (var j = 0; j < objcache.rows(i).cells.length; j++) {
            objcache.rows(i).cells(j).className = classname;
        }
    }
}

//绑定三列表格   版本，册书使用
function BindOption09(rexml_url, onclickstr) {
    var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP"); //通过XML得到数据源
    oHttpReq.open("POST", rexml_url, false);
    oHttpReq.send("");
    result = oHttpReq.responseText;
    //alert(result);
    var oDoc = new ActiveXObject("MSXML2.DOMDocument");
    oDoc.loadXML(result);
    items_id = oDoc.selectNodes("//Table/id");
    items_name = oDoc.selectNodes("//Table/name");

    var newOption_TABLE = document.createElement("TABLE");
    var newOptionTR = document.createElement("TR");
    var itemslength = items_id.length;
    for (var i = 0; i < itemslength; i++) {
        var newOption_TD = document.createElement("TD");
        newOption_TD.abbr = items_id[i].text;
        newOption_TD.onclick = onclickstr;
        newOption_TD.innerText = items_name[i].text;
        newOptionTR.appendChild(newOption_TD);
        if (newOptionTR.childNodes.length == 3) {
            newOption_TABLE.appendChild(newOptionTR);
            newOptionTR = document.createElement("TR");
        }
    }
    if (newOptionTR.childNodes.length > 0) {
        newOption_TABLE.appendChild(newOptionTR);
    }
    return newOption_TABLE.outerHTML;
}
//--------------------------------------------------------------------
//单元数据绑定
function cellGetdata09(bookcataidforshowlesson) {
    //alert("ddd");
    var rexml_url = "ReXml_Search.aspx?bookcataidforshowlesson=" + bookcataidforshowlesson;

    var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP"); //通过XML得到数据源
    oHttpReq.open("POST", rexml_url, false);
    oHttpReq.send("");
    result = oHttpReq.responseText;
    //alert(result);
    var oDoc = new ActiveXObject("MSXML2.DOMDocument");
    oDoc.loadXML(result);
    items_lessonid = oDoc.selectNodes("//Table/lessonid");
    items_lessonname = oDoc.selectNodes("//Table/lessonname");
    items_cellid = oDoc.selectNodes("//Table/cellid");
    items_cellname = oDoc.selectNodes("//Table/cellname");

    var itemslength = items_lessonid.length;
    var NTable = document.createElement("TABLE");
    //NTable.className = "cata_list";
    NTable.style.tableLayout = "fixed";
    var cellcacheid = "";
    for (var i = 0; i < itemslength; i++) {
        NTable.cellPadding = 0;
        NTable.cellSpacing = 0;
        NTable.border = 0;
        //NTable.width = 200;

        //如果单元id 不等于缓存的单元id 则添加一次单元tr,并把单元id放入缓存单元id中
        if (items_cellid[i].text != cellcacheid) {
            cellcacheid = items_cellid[i].text;
            NTableTR = document.createElement("TR");
            NTableTR.className = "cata_a";
            NTableTD = document.createElement("TD");
            NTableTD.align = "left";
            NTableTD.noWrap = true;
            NTableTD.title = items_cellname[i].text;
            NTableTD.innerHTML = items_cellname[i].text;
            NTableTD.abbr = items_cellid[i].text;
            NTableTD.onclick = "cellcom(this,false);";
            NTableTD.style.cursor = "hand";
            NTableTR.appendChild(NTableTD);

            NTable.appendChild(NTableTR);
        }
        //添加课目id
        NTableTR = document.createElement("TR");
        //如果大类为单元测试，则隐藏课目-------------------------
        if (document.getElementById('maincataidcache').value == "25") {
            NTableTR.style.display = "none";
        }
        //-------------------
        NTableTR.className = "cata_d";
        //			NTableTR.onmouseover = "this.className='cata_d_hover';";
        //			NTableTR.onmouseout = "this.className='cata_d';";
        //NTableTR.style.pixelHeight = 23;

        NTableTD = document.createElement("TD");
        NTableTD.align = "left";
        NTableTD.noWrap = true;
        NTableTD.title = items_lessonname[i].text;
        NTableTD.innerHTML = items_lessonname[i].text;
        NTableTD.abbr = items_lessonid[i].text;
        NTableTD.onclick = "lessoncom(this,false);";
        //+"lessonGetdata09(document.getElementById('html_slt_cell').value);"
        //+"document.getElementById('html_slt_lesson').value=this.parentNode.childNodes(2).innerHTML;isnull();GoSearch(1);"
        NTableTD.style.cursor = "hand";
        NTableTR.appendChild(NTableTD);

        NTableTD = document.createElement("TD");
        NTableTD.style.display = "none";
        NTableTD.innerHTML = items_cellname[i].text;
        NTableTD.abbr = items_cellid[i].text;
        NTableTR.appendChild(NTableTD);

        NTable.appendChild(NTableTR);
    }
    return NTable.outerHTML;
}

//小分类数据绑定
function msGetdata09(subcataid, maincataid) {
    var rexml_url = "ReXml_Search.aspx?subcataid=" + subcataid + "&maincataid=" + maincataid;



    var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP"); //通过XML得到数据源
    oHttpReq.open("POST", rexml_url, false);
    oHttpReq.send("");
    result = oHttpReq.responseText;
    //alert(result);
    var oDoc = new ActiveXObject("MSXML2.DOMDocument");
    oDoc.loadXML(result);
    items_id = oDoc.selectNodes("//Table/id");
    items_name = oDoc.selectNodes("//Table/name");

    var itemslength = items_id.length;
    var NTable = document.createElement("TABLE");
    //NTable.className = "cata_list";
    NTable.style.tableLayout = "fixed";
    for (var i = 0; i < itemslength; i++) {
        NTable.cellPadding = 0;
        NTable.cellSpacing = 0;
        NTable.border = 0;
        //NTable.width = 200;

        var NTableTR = document.createElement("TR");
        NTableTR.className = "cata_d";
        //			NTableTR.onmouseover = "this.className='cata_d_hover';";
        //			NTableTR.onmouseout = "this.className='cata_d';";
        //NTableTR.style.pixelHeight = 20;

        var NTableTD = document.createElement("TD");
        NTableTD.align = "left";
        NTableTD.noWrap = true;
        NTableTD.title = items_name[i].text;
        NTableTD.innerHTML = items_name[i].text;
        NTableTD.abbr = items_id[i].text;
        NTableTD.onclick = "mscom(this,false);";
        NTableTD.style.cursor = "hand";
        NTableTR.appendChild(NTableTD);

        NTable.appendChild(NTableTR);
    }
    return NTable.outerHTML;
}
//---------------------------------------------------------------------------------------
//除表头外 删除表中数据
function DelTr(DataList) {
    var leng = document.getElementById(DataList).rows.length;
    for (var i = 1; i < leng; i++) {
        document.getElementById(DataList).deleteRow(1); //deleteRow(i)如果加索引会隔行删除，不能删除全部
    }
}

//选择类型的突出显示
function type_selected(strtype) {
    if (strtype == "" || strtype == null)
        strtype = "zuixin";

    for (var i = 0; i < document.getElementById("search_type").getElementsByTagName("LI").length; i++) {
        if (document.getElementById("search_type").getElementsByTagName("LI")(i).abbr == strtype)
            document.getElementById("search_type").getElementsByTagName("LI")(i).className = "list5";
        else
            document.getElementById("search_type").getElementsByTagName("LI")(i).className = "";
    }
}
//根据各种条件  得到url
function GetConditions(PageIndex, Type) {
    //alert("ff");
    // return;
    var strWhere = "id is not null and ispass=1 and isdel=0 ";
    //学科
    if (document.getElementById("subcataidcache").value != "") {
        strWhere += " and subcataid='" + document.getElementById("subcataidcache").value.Trim() + "'";
    }
    //大类
    if (document.getElementById("maincataidcache").value != "") {
        str = document.getElementById("maincataidcache").value;
        if (str == "gaokaoquanbu") {
            strWhere += " and maincataid in ('4','10','11','1','14','3','20','9','15','19','12') ";
        }
        else if (str == "tongbuquanbu") {
            strWhere += " and maincataid in ('5','27','6','7','25','24','23','22','26','21') ";
        }
        else if (str == "fsttquanbu") {
            strWhere += " and maincataid='18' ";
        }
        else if (str == "fstt10") {
            strWhere += " and maincataid='18' ";
        }
        else if (str == "fstt20") {
            strWhere += " and maincataid='18' ";
        }
        else if (str == "fstt30") {
            strWhere += " and maincataid='18' ";
        }
        else {
            strWhere += " and maincataid='" + document.getElementById("maincataidcache").value.Trim() + "'";
        }
        //判断如果是高考模拟题的话，显示分省套题的内容！
        if (str == "1") {
            // strWhere+=" and (maincataid='18' and mscataname like'高考[p]')";
            strWhere += " or (maincataid='18' and mscataname ='高考卷')"; //
            strWhere = "(" + strWhere + ")";
        }
    }
    //地区
    if (document.getElementById("areaidcache").value != "") {
        str = document.getElementById("areaidcache").value;
        if (str == "kebiaoban") {
            strWhere += " and area in ('16','20','21','28','11','12','13','10','14','2')";
        }
        else if (str == "dagangban") {
            strWhere += " and area in ('1','3','19','22','18','4','15','26')";
        }
        else {
            strWhere += " and area='" + document.getElementById("areaidcache").value.Trim() + "'";
        }
    }
    //小分类
    if (document.getElementById("mscataidcache").value != "") {
        strWhere += " and mscataid='" + document.getElementById("mscataidcache").value.Trim() + "'";
    }
    //版本
    if (document.getElementById("editionidcache").value != "") {
        strWhere += " and editionid='" + document.getElementById("editionidcache").value.Trim() + "'";
    }
    //册书
    if (document.getElementById("bookidcache").value != "") {
        strWhere += " and bookcataid='" + document.getElementById("bookidcache").value.Trim() + "'";
    }
    //单元
    if (document.getElementById("cellidcache").value != "") {
        strWhere += " and cellcataid='" + document.getElementById("cellidcache").value.Trim() + "'";
    }
    //课目
    if (document.getElementById("lessonidcache").value != "") {
        strWhere += " and lessonid='" + document.getElementById("lessonidcache").value.Trim() + "'";
    }

    //关键字  标题模糊查询
    var tbkey = document.getElementById("tb_key").value.Trim(); //去前后空格
    if (tbkey != "") {
        //词语并列
        if (tbkey.indexOf(" ") != -1) {
            tbkey = tbkey.replace(" ", "''OR''");
        }
        //词语或者
        else if (tbkey.indexOf("+") != -1) {
            tbkey = tbkey.replace("+", "'' OR ''");
        }

        //strWhere += " and CONTAINS(title,'''"+tbkey+"''')";
        strWhere += " and title like '[p]" + tbkey + "[p]'";
        //FREETEXT  拆词搜索
    }
    //缓存查询类型
    if (Type != null && Type != document.getElementById("input_search_type").value) {
        document.getElementById("input_search_type").value = Type;
    }
    else {
        Type = document.getElementById("input_search_type").value;
    }

    //确定选择类型后 对所选择的类型进行突出显示
    type_selected(Type);
    //根据Type 组合url
    var rexml_url = "ReXml.aspx?PageIndex=" + PageIndex + "&strWhere=";
    if (Type == null || Type == "zuixin" || Type == "") {
        rexml_url += UrlEncode(strWhere);
    }
    else if (Type == "changxiao") {
        strWhere += " and downtimes>10";
        rexml_url += UrlEncode(strWhere); //+"&Type="+Type;
    }
    else if (Type == "yuanchuang") {
        strWhere += " and isbyself<>0";
        rexml_url += UrlEncode(strWhere);
    }
    else if (Type == "xingji") {
        strWhere += " and icon<>0";
        rexml_url += UrlEncode(strWhere);
    }
    else if (Type == "Aji") {
        strWhere += " and icon=4";
        rexml_url += UrlEncode(strWhere);
    }
    else if (Type == "yid") {
        strWhere += " and (point=0 or point=1)";
        rexml_url += UrlEncode(strWhere);
    }
    else {
        rexml_url += UrlEncode(strWhere);
    }
    //alert("得到xml地址:"+rexml_url);
    return rexml_url;
}
//绑定数据
function BindData(result, Table, datalist) {
    var oDoc = new ActiveXObject("MSXML2.DOMDocument");
    oDoc.loadXML(result);
    items_id = oDoc.selectNodes("//" + Table + "/id");
    items_title = oDoc.selectNodes("//" + Table + "/title");
    items_icon = oDoc.selectNodes("//" + Table + "/icon");
    items_filesize = oDoc.selectNodes("//" + Table + "/filesize");
    items_levelno = oDoc.selectNodes("//" + Table + "/levelno");
    items_point = oDoc.selectNodes("//" + Table + "/point");
    items_inserttime = oDoc.selectNodes("//" + Table + "/inserttime");
    items_downtimes = oDoc.selectNodes("//" + Table + "/downtimes");

    var itemslength = items_id.length;
    for (var i = 0; i < itemslength; i++) {
        var newOptionTR = document.createElement("TR");
        newOptionTR.style.pixelHeight = 23;
        //			if(i%2 == 0)
        //				newOptionTR.bgColor="#fef5e0";
        //			else
        //				newOptionTR.bgColor="#ffffff";

        var ll = "", tt = "";
        switch (items_icon[i].text) {
            case "1":
                ll = "<font color='#00FF00'>▲</font>";
                tt = "▲";
                break;
            case "2":
                ll = "<font color='#0000ff'>◆</font>";
                tt = "◆";
                break;
            case "3":
                ll = "<font color='#FF0000'>★</font>";
                tt = "★";
                break;
            case "4":
                ll = "<font color='#FF00ff'>●</font>";
                tt = "●";
                break;
            default:
                break;
        }
        var newOption_id = document.createElement("TD");
        newOption_id.align = "left";
        newOption_id.noWrap = true;
        newOption_id.title = tt + items_title[i].text;
        newOption_id.innerHTML = "&nbsp;" + ll + items_title[i].text;
        newOptionTR.appendChild(newOption_id);

        var newOption_filesize = document.createElement("TD");
        newOption_filesize.innerText = items_filesize[i].text;
        newOptionTR.appendChild(newOption_filesize);

        switch (items_levelno[i].text) {
            case "0":
                ll = "普通";
                break;
            case "1":
                ll = "C";
                break;
            case "2":
                ll = "B";
                break;
            case "3":
                ll = "A";
                break;
            default:
                ll = "";
                break;
        }
        //			var newOption_levelno = document.createElement("TD");
        //			newOption_levelno.innerText = ll;
        //			newOptionTR.appendChild(newOption_levelno);

        var newOption_point = document.createElement("TD");
        newOption_point.innerText = items_point[i].text;
        newOptionTR.appendChild(newOption_point);

        var newOption_inserttime = document.createElement("TD");
        newOption_inserttime.innerText = items_inserttime[i].text;
        newOptionTR.appendChild(newOption_inserttime);

        var newOption_downtimes = document.createElement("TD");
        newOption_downtimes.innerText = items_downtimes[i].text;
        newOptionTR.appendChild(newOption_downtimes);

        var newa = document.createElement("A");
        newa.abbr = items_id[i].text;
        newa.style.cursor = "hand";
        newa.onclick = "ShowDocMain(this);"; //
        newa.innerText = "查看";

        var newOption_showmain = document.createElement("TD");
        newOption_showmain.innerHTML = newa.outerHTML;
        newOptionTR.appendChild(newOption_showmain);

        var newa = document.createElement("A");
        newa.href = "FileDetail.aspx?id=" + items_id[i].text;
        newa.target = "_blank";
        newa.innerText = "下载";

        var newOption_downurl = document.createElement("TD");
        newOption_downurl.innerHTML = newa.outerHTML;
        newOptionTR.appendChild(newOption_downurl);

        document.getElementById(datalist).childNodes(0).appendChild(newOptionTR);
    }
    //window.clipboardData.setData('Text',document.body.outerHTML);
}
//分页按钮显示
function show_FY_button(js_pageid, js_pagemax) {
    if (js_pagemax == 0) {
        document.getElementById("FY_SY").disabled = true;
        document.getElementById("FY_SYY").disabled = true;
        document.getElementById("FY_XYY").disabled = true;
        document.getElementById("FY_WY").disabled = true;
    }
    else if (js_pageid == 1 && js_pagemax == 1) {
        document.getElementById("FY_SY").disabled = true;
        document.getElementById("FY_SYY").disabled = true;
        document.getElementById("FY_XYY").disabled = true;
        document.getElementById("FY_WY").disabled = true;
    }
    else if (js_pageid == 1 && js_pagemax > 1) {
        document.getElementById("FY_SY").disabled = true;
        document.getElementById("FY_SYY").disabled = true;
        document.getElementById("FY_XYY").disabled = false;
        document.getElementById("FY_WY").disabled = false;
    }
    else if (js_pageid == js_pagemax) {
        document.getElementById("FY_SY").disabled = false;
        document.getElementById("FY_SYY").disabled = false;
        document.getElementById("FY_XYY").disabled = true;
        document.getElementById("FY_WY").disabled = true;
    }
    else {
        document.getElementById("FY_SY").disabled = false;
        document.getElementById("FY_SYY").disabled = false;
        document.getElementById("FY_XYY").disabled = false;
        document.getElementById("FY_WY").disabled = false;
    }
}
//查询
function GoSearch09(PageIndex, Type) {
    //alert(PageIndex);
    //return;
    //alert(PageIndex);
    //-----------------------------显示等待框
    //document.getElementById("loadimg").style.display = "";
    //-----------------------------
    //页码检测
    if (PageIndex == 0 || PageIndex == "") { alert("页码不可为零"); return; }
    if (document.getElementById("pagemax").innerHTML != "" && PageIndex > document.getElementById("pagemax").innerHTML * 1) {
        if (document.getElementById("pagemax").innerHTML == "0" && PageIndex == 1) {
            //过滤 本次前查询没有查到数据的情况
        }
        else {
            alert("大于总页码");
            return;
        }
    }
    //删除原数据
    DelTr("mytable");


    //获取数据

    var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP"); //通过XML得到数据源
    $.blockUI({ message: '<h1>正在检索 请稍后...</h1>' });
    alert(PageIndex, httpurl)
    var httpurl = GetConditions(PageIndex, Type);
    alert(httpurl);

    oHttpReq.open("POST", httpurl, false);
    oHttpReq.send("");
    //加正则表达式 过滤标题中的特殊字符  类似"&8888;"
    //alert(oHttpReq.responseText);
    result = oHttpReq.responseText.replace(/&[^&]{3,10};/g, '·');

    //		 $.ajax({url: httpurl,dataType:"html",
    //          success:function(msg){ 
    //                       //  $(div"#a").html(msg);
    //                       result=msg.replace(/&[^&]{3,10};/g,'·');
    //                       //alert("success"+msg);
    //                } 
    //         });

    //alert(result);
    //window.clipboardData.setData("Text",result);
    //绑定数据




    BindData(result, "Table", "mytable");

    $.unblockUI();
    //页码数据
    var oDoc = new ActiveXObject("MSXML2.DOMDocument");
    oDoc.loadXML(result);
    //调试观测行/////////////////
    //document.getElementById("tiaoshicache").innerText = result;
    ////////////////////////////
    items_Total = oDoc.selectNodes("//Table1/Total"); //得到 总页码

    document.getElementById("totalno").innerHTML = items_Total[0].text;
    document.getElementById("pageid").innerText = PageIndex;
    if (items_Total[0].text % 20 != 0)
        document.getElementById("pagemax").innerHTML = Math.floor(items_Total[0].text / 20) + 1;
    else
        document.getElementById("pagemax").innerHTML = items_Total[0].text / 20;
    //分页按钮显示
    show_FY_button(document.getElementById("pageid").innerHTML, document.getElementById("pagemax").innerHTML);

    //-----------------------------显示等待框
    //document.getElementById("loadimg").style.display = "none";
    //-----------------------------
}

//本分类上传资料 
function UpLoadByThis09() {
    var url = "UserUpload.aspx";
    url += "?areaid=" + document.getElementById("areaidcache").value.Trim() +
		        "&subcata=" + document.getElementById("subcataidcache").value.Trim() +
				"&maincata=" + document.getElementById("maincataidcache").value.Trim() +
				"&mscata=" + document.getElementById("mscataidcache").value.Trim() +
				"&edition=" + document.getElementById("editionidcache").value.Trim() +
				"&bookcata=" + document.getElementById("bookidcache").value.Trim() +
				"&cellcata=" + document.getElementById("cellidcache").value.Trim() +
				"&lesson=" + document.getElementById("lessonidcache").value.Trim() +

		window.open(url, "_blank");
}

//得到本页url
function GetThisUrl() {
    var url = "http://gk.canpoint.cn/search.aspx?";

    if (document.getElementById("tb_key").value.Trim() != "")
        url += "&key=" + escape(document.getElementById("tb_key").value.Trim());
    if (document.getElementById("input_search_type").value.Trim() != "")
        url += "&strtype=" + document.getElementById("input_search_type").value.Trim();
    if (document.getElementById("areaidcache").value.Trim() != "")
        url += "&areaid=" + document.getElementById("areaidcache").value.Trim();
    if (document.getElementById("subcataidcache").value.Trim() != "")
        url += "&subcataid=" + document.getElementById("subcataidcache").value.Trim();
    if (document.getElementById("maincataidcache").value.Trim() != "")
        url += "&maincataid=" + document.getElementById("maincataidcache").value.Trim();
    if (document.getElementById("mscataidcache").value.Trim() != "")
        url += "&mscataid=" + document.getElementById("mscataidcache").value.Trim();
    if (document.getElementById("editionidcache").value.Trim() != "")
        url += "&editionid=" + document.getElementById("editionidcache").value.Trim();
    if (document.getElementById("bookidcache").value.Trim() != "")
        url += "&bookcataid=" + document.getElementById("bookidcache").value.Trim();
    if (document.getElementById("cellidcache").value.Trim() != "")
        url += "&cellcataid=" + document.getElementById("cellidcache").value.Trim();
    if (document.getElementById("lessonidcache").value.Trim() != "")
        url += "&lessonid=" + document.getElementById("lessonidcache").value.Trim();

    //alert(url);
    return url;
}

//查看主要内容
function ShowDocMain(obj) {
    objcache = obj.parentNode.parentNode.parentNode; //tbody
    for (var i = 1; i < obj.parentNode.parentNode.parentNode.rows.length; i++) {
        if (objcache.rows(i).id == "showdocmain")
            objcache.deleteRow(i);
    }

    var newOptionTR = document.createElement("TR");
    newOptionTR.id = "showdocmain";

    var newOption_text = document.createElement("TD");
    newOption_text.innerText = GetDocMain(obj.abbr);
    newOption_text.colSpan = "8";
    newOption_text.align = "left";
    newOptionTR.appendChild(newOption_text);
    //在所点tr之后插入   新tr 
    objcache.insertBefore(newOptionTR, objcache.rows(obj.parentNode.parentNode.rowIndex + 1));
}

//得到内容展示
function GetDocMain(documentid) {
    var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP"); //通过XML得到数据源
    window.clipboardData.setData('Text', "ReXml_search.aspx?docmain=" + documentid)

    oHttpReq.open("POST", "ReXml_search.aspx?docmain=" + documentid, false);
    oHttpReq.send("");
    //加正则表达式 过滤标题中的特殊字符  类似"&8888;"
    result = oHttpReq.responseText; //.replace(/&[^&]*;/g,'·');

    var oDoc = new ActiveXObject("MSXML2.DOMDocument");
    oDoc.loadXML(result);
    var strvalue = oDoc.selectNodes("//Table/docmain")[0].text;
    if (strvalue == "")
        return "无展示";
    return strvalue;
}



//================================================================================

function UrlEncode(str) {
    return str;
    //    var ret=""; 
    //    var strSpecial="!\"#$%&()*+,/:;<=>?[]^`{|}~%"; var tt="";
    //    for(var i=0;i<str.length;i++)
    //    { 
    //        var chr = str.charAt(i); 
    //        var c=str2asc(chr); 
    //        tt += chr+":"+c+"n"; 
    //        if(parseInt("0x"+c) > 0x7f)
    //        { 
    //            ret+="%"+c.slice(0,2)+"%"+c.slice(-2); 
    //        }
    //        else
    //        { 
    //            if(chr==" ") 
    //                ret+="+"; 
    //            else if(strSpecial.indexOf(chr)!=-1) 
    //                ret+="%"+c.toString(16); 
    //            else 
    //                ret+=chr; 
    //        } 
    //    } 
    //    return ret; 
    //

}

function UrlDecode(str) {
    var ret = "";
    for (var i = 0; i < str.length; i++) {
        var chr = str.charAt(i);
        if (chr == "+") {
            ret += " ";
        }
        else if (chr == "%") {
            var asc = str.substring(i + 1, i + 3);
            if (parseInt("0x" + asc) > 0x7f) {
                ret += asc2str(parseInt("0x" + asc + str.substring(i + 4, i + 6)));
                i += 5;
            }
            else {
                ret += asc2str(parseInt("0x" + asc));
                i += 2;
            }
        }
        else {
            ret += chr;
        }
    }
    return ret;
}

//=====================================================================================
	
	
