﻿/// <reference path="jquery-1.3.2-vsdoc2.js" />
var pageSize = 10;
var pageIndex = 1;
var total = 0;
var title = "资源";
var i = 0;
var j = 0;
var reqType = "";
var Secount = "";
var json = "";
var keymatch2 = null;
var scope = 0;
var type = 0;
var pro = 0;
var recordCount=0;//add by gyn
$(function() {
    var urlprams = document.location.search;
    if (urlprams != "") {
        
        var sea = /seach/g;
        if (sea.test(urlprams)) {
            var keymatch = urlprams.match(/seach\/.+\/scope/g).join("");
            var scoptmatch = urlprams.match(/scope\/([0-9]+)\/type/g).join("");  //全部或课件        
            keymatch2 = keymatch.match(/\/.+\//g).join("");
            keymatch2 = keymatch2.match(/[^\/]/g).join(""); //原始key
            var key = unescape(keymatch2);
            var sjstr = urlprams.match(/[0-9]+_{1}/g).join("");
            var spistr = urlprams.match(/_{1}[0-9]+/g).join("");

            scope = scoptmatch.match(/([0-9]+)/g).join("");    //全部或课件值
            type = sjstr.match(/[0-9]/g).join("");                       //获取大类
            pro = spistr.substring(1);                       //获取小类
            pageIndex = urlprams.match(/[0-9]+$/).join(""); //获取页码
            reqType = "a";
            //搜索结果
            title =  "【"+key+"】搜索列表如下";
            requestSerchAjax("a", scope, key, type, pro, pageSize, pageIndex);
        }
        else {
            var tindex = urlprams.indexOf("t");
            if (tindex > 0) {
                reqType = urlprams.substring(tindex + 2, 4);  //获取t的值
                Secount = urlprams.substring(5, 6);                //获取标号d
                var jstr = urlprams.match(/[0-9]+_{1}/g).join("");
                i = jstr.match(/[0-9]/g).join("");                       //i是d的值
                var pistr = urlprams.match(/_{1}[0-9]+/g).join("");
                pageIndex = pistr.substring(1);                       //获取页码

                switch (reqType) {                                          //根据t的值进行判断
                    case "n": //导航栏连接
                        switch (i) {
                            case "1":
                                title = "教学课件";
                                break;
                            case "2":
                                title = "备课教案";
                                break;
                            case "3":
                                title = "教育软件";
                                break;
                            case "6":
                                title = "考试试卷";
                                break;
                            case "5":
                                title = "教育论文";
                                break;
                            case "8":
                                title = "素材资料";
                                break;
                            case "7":
                                title = "视频课程";
                                break;
                            case "10":
                                title = "电子图书";
                                break;
                            case "4":
                                title = "证书考试";
                                break;
                            case "12":
                                title = "名师稿件";
                                break;
                            case "15":
                                title = "中职竞赛";
                                break;
                            default:
                                break;
                        }
                        requestAjax("n", i, pageSize, pageIndex)
                        break;
                    case "m": //导航栏连接(onmouseMove)
                        //i是d的值
                        //j是p的值
                        j = urlprams.match(/[0-9]+$/).join("");
                        var tEnd = "";
                        var tSta = "";
                        var tsb = new StringBuilder();
                        switch (i) {
                            case "1":
                                tEnd = "课件";
                                break;
                            case "2":
                                tEnd = "教案";
                                break;
                            case "3":
                                tEnd = "软件";
                                break;
                            case "6":
                                tEnd = "试卷";
                                break;
                            case "5":
                                tEnd = "论文";
                                break;
                            case "8":
                                tEnd = "资料";
                                break;
                            case "7":
                                tEnd = "课程";
                                break;
                            case "10":
                                tEnd = "图书";
                                break;
                            case "4":
                                tEnd = "考试";
                                break;
                            case "12":
                                tEnd = "稿件";
                                break;
                            case "15":
                                tEnd = "竞赛";
                                break;
                            default:
                                break;
                        }

                        switch (j) {
                            case "1":
                                tSta = "农林类";
                                break;
                            case "2":
                                tSta = "资源与环境类";
                                break;
                            case "3":
                                tSta = "公共基础类";
                                break;
                            case "4":
                                tSta = "土木水利工程类";
                                break;
                            case "5":
                                tSta = "加工制造类";
                                break;
                            case "6":
                                tSta = "交通运输能源类";
                                break;
                            case "7":
                                tSta = "信息技术类";
                                break;
                            case "8":
                                tSta = "医药卫生类";
                                break;
                            case "9":
                                tSta = "商贸与旅游类";
                                break;
                            case "10":
                                tSta = "财经类";
                                break;
                            case "11":
                                tSta = "文化艺术与体育类";
                                break;
                            case "12":
                                tSta = "社会公共事务类";
                                break;
                            default:
                                break;
                        }
                        tsb.append(tSta);
                        tsb.append(tEnd);
                        title = tsb.toString();
                        requestAjax2("n", i, j, pageSize, pageIndex);
                        break;
                    case "k": //考证原题类别的连接
                        //                    i = urlprams.substring(7);      //i是s的值
                        switch (i) {
                            case "321":
                                title = "职业资格";
                                break;
                            case "325":
                                title = "外语类";
                                break;
                            case "329":
                                title = "职业技能";
                                break;
                            case "333":
                                title = "导游类";
                                break;
                            case "322":
                                title = "医卫类";
                                break;
                            case "326":
                                title = "计算机类";
                                break;
                            case "330":
                                title = "商务类";
                                break;
                            case "334":
                                title = "文体艺术类";
                                break;
                            case "323":
                                title = "外贸类";
                                break;
                            case "327":
                                title = "工程建筑类";
                                break;
                            case "331":
                                title = "管理类";
                                break;
                            case "335":
                                title = "邮政通信类";
                                break;
                            case "324":
                                title = "财会类";
                                break;
                            case "332":
                                title = "司法类";
                                break;
                            case "336":
                                title = "机械加工类";
                                break;
                            case "328":
                                title = "其他";
                                break;
                            default:
                                break;
                        }
                        requestAjax("k", i, pageSize, pageIndex)
                        break;
                    case "p": //专业
                        //                    i = urlprams.substring(7);
                        switch (i) {
                            case "1":
                                title = "农林类";
                                break;
                            case "2":
                                title = "资源与环境类";
                                break;
                            case "3":
                                title = "公共基础类";
                                break;
                            case "4":
                                title = "土木水利工程类";
                                break;
                            case "5":
                                title = "加工制造类";
                                break;
                            case "6":
                                title = "交通运输能源类";
                                break;
                            case "7":
                                title = "信息技术类";
                                break;
                            case "8":
                                title = "医药卫生类";
                                break;
                            case "9":
                                title = "商贸与旅游类";
                                break;
                            case "10":
                                title = "财经类";
                                break;
                            case "11":
                                title = "文化艺术与体育类";
                                break;
                            case "12":
                                title = "社会公共事务类";
                                break;
                            default:
                                break;
                        }
                        requestAjax("p", i, pageSize, pageIndex)
                        break;
                    case "s": //科目
                        //                    i = urlprams.substring(7);
                        requestAjax("s", i, pageSize, pageIndex);
                        break;
                    case "x": //最新资源
                        //                    i = urlprams.substring(7);
                        switch (i) {
                            case "1":
                                title = "最新课件";
                                break;
                            case "2":
                                title = "最新教案";
                                break;
                            case "3":
                                title = "最新教育软件";
                                break;
                            case "4":
                                title = "最新考证资料";
                                break;
                            case "5":
                                title = "最新论文";
                                break;
                            case "6":
                                title = "最新试卷";
                                break;
                            case "7":
                                title = "最新视频教程";
                                break;
                            case "8":
                                title = "最新素材";
                                break;
                            case "10":
                                title = "最新电子图书";
                                break;
                            default:
                                break;
                        }
                        requestAjax("x", i, pageSize, pageIndex)
                        break;
                    case "h": //最热资源
                        //                    i = urlprams.substring(7);
                        switch (i) {
                            case "1":
                                title = "热门课件";
                                break;
                            case "2":
                                title = "热门教案";
                                break;
                            case "3":
                                title = "热门教育软件";
                                break;
                            case "4":
                                title = "热门考证资料";
                                break;
                            case "5":
                                title = "热门论文";
                                break;
                            case "6":
                                title = "热门试卷";
                                break;
                            case "7":
                                title = "热门视频教程";
                                break;
                            case "8":
                                title = "热门素材";
                                break;
                            case "10":
                                title = "热门电子图书";
                                break;
                            default:
                                break;
                        }
                        requestAjax("h", i, pageSize, pageIndex)
                        break;
                    case "l": //like 查询
                        //                    i = urlprams.substring(7);
                        switch (i) {
                            case "0":
                                title = "中职班会";
                                break;
                            case "1":
                                title = "对口升学";
                                break;
                            case "2":
                                title = "中职会考";
                                break;
                            case "3":
                                title = "中职自考";
                                break;
                            case "4":
                                title = "职高基础";
                                break;
                            default:
                                title = "资源";
                                break;
                        }
                        requestAjax("l", i, pageSize, pageIndex)
                        break;
                    default:
                        break;
                }
            }
        }
    }


    //登录按钮事件
    $('#imgLogin').click(function() {
        var userName = $("#txtUserName").val();
        var pwd = $("#txtPwd").val();
        if (userName == "") {
            alert("请输入用户名！");
        }
        else if (pwd == "") {
            alert("请输入密码！");
        }
        else if (userName != "" && pwd != "") {
            $.ajax({
                type: 'GET',
                url: 'Handler.ashx',
                data: { req: 'login', name: userName, pwd: pwd },
                error: function() {
                    alert('登录出错！');
                },
                success: function(results) {
                    if (results == "OK") {
                        hiden('#begLogin');
                        show('#endLogin');
                        $("#userName").html(userName);
                    }
                    else {
                        alert(results);
                    }
                }
            });
        }
        else
            alert("错误！");
    });


});

//请求服务器
function requestAjax2(rt, param1, param2, pageSize, pageIndex) {
         var pd = [{ name: "rt", value: rt }
                    , { name: "param1", value: param1 }
                    , { name: "param2", value: param2 }
                    , { name: "ps", value: pageSize }
                    , { name: "pi", value: pageIndex}];
         $.ajax({
             type: "POST", //默认采用POST提交数据
             url: "ListHandler.ashx",
             data: pd,
             datatype: "json", //数据类型
             success: function(result) {
                 eval(result);
                 BindingLHTML(json);
             },
             error: function() {
                 //alert("页面加载出错！2");
             location.href = "list1.aspx?rt="+rt+"&param1="+param1+"&param2="+param2+"&ps="+ pageSize+"&pi="+ pageIndex ;

             }
         });
}
//请求服务器
function requestAjax(rt, param, pageSize, pageIndex) {
    var pd= [{ name: "rt", value: rt }
                    , { name: "param", value: param }
                    , { name: "ps", value: pageSize }
                    , { name: "pi", value: pageIndex}];
    $.ajax({
        type: "POST", //默认采用POST提交数据
        url: "ListHandler.ashx",
        data: pd,
        datatype: "json", //数据类型
        success: function(result) {
        eval(result);
        BindingLHTML(json, pageIndex);
             if (rt == "p") {
                qn(json.sub);
            }
        },
        error: function() {
        //alert("页面加载出错！");
        location.href = "list1.aspx?rt="+rt+"&param="+param +"&ps="+pageSize+"&pi="+pageIndex;

        }
    });
}

//搜索结果
function requestSerchAjax(rt, param, key, big, pro, pageSize, pageIndex) {

    var pd = [{ name: "req", value: rt }
                    , { name: "param", value: param }
                    , { name: "key", value: key }
                     , { name: "big", value: big }
                      , { name: "pro", value: pro }
                      , { name: "ps", value: pageSize }
                    , { name: "pi", value: pageIndex}];
    $.ajax({
        type: "POST", //默认采用POST提交数据
        url: "LianHandler.ashx",
        data: pd,
        datatype: "json", //数据类型
        error: function() {
        //alert("页面加载出错！");
        location.href = "list1.aspx?rt=a&param="+param+"&key="+ key+"&big="+ big + "&pro=" +pro+"&ps="+pageSize+"&pi="+ pageIndex;

        },
        success: function(result) {
        ///////////////
         var str="json = {'res':],'pageCount':[{pc:'0'}],'recordCount':[{rc:'0'}]}";
       
         if(result.toString().toLocaleString()!=str.toLocaleString())
         {
       
        //////////////
                        eval(result);
                        var sb = new StringBuilder();
                        sb.append("<h3>");
                        sb.append(title);
                        sb.append("</h3>");
                        for (var _number = 0; _number < json.res.length; _number++) {
                            var id = json.res[_number].rid;
                            sb.append("<dl>");
                            sb.append("<dd><span>");
                            sb.append(json.res[_number].time);
                            sb.append("</span><a href='download.aspx?i=");
                            sb.append(id);
                            sb.append("'>");
                            sb.append(json.res[_number].fn);
                            sb.append("</a></dd>");
                            sb.append("<dt><span>文件类型：");
                            sb.append(json.res[_number].type);
                            sb.append("</span><span>文件大小：");
                            sb.append(json.res[_number].size);
                            sb.append("</span><span>适用专业：");
                            sb.append(json.res[_number].sn);
                            sb.append("</span></dt>");
                            sb.append("</dl>");
                        }
                        recordCount=json.recordCount[0].rc;//add by gyn 得到总记录数
                        
                        total = json.pageCount[0].pc;
                        total = parseInt(total);
                        var pi = parseInt(pageIndex);
                        sb.append("<div id = \"pager\" class=\"pagers\">");
                        if (total < 12) {                 //如果是少于12页
                            if (pageIndex > 1) {      //页数大于1页         	
                                sb.append("<a href=\"list.aspx?seach/");
                                sb.append(keymatch2);
                                sb.append("/scope/");
                                sb.append(scope);
                                sb.append("/type/");
                                sb.append(type);
                                sb.append("_");
                                sb.append(pro);
                                sb.append("/");
                                sb.append(--pageIndex);
                                sb.append("\">");
                                sb.append("< 上一页");
                                sb.append("</a>");
                            }
                            total = total + 1;   //页总数加1
                            for (var psi = 1; psi < total; psi++) {     //循环页数，当前被选中页变色
                                if (psi == pi) {
                                    sb.append("<span class=\"current\">");
                                    sb.append(psi);
                                    sb.append("</span>");
                                    continue;
                                }
                                sb.append("<a href=\"list.aspx?seach/");
                                sb.append(keymatch2);
                                sb.append("/scope/");
                                sb.append(scope);
                                sb.append("/type/");
                                sb.append(type);
                                sb.append("_");
                                sb.append(pro);
                                sb.append("/");
                                sb.append(psi);
                                sb.append("\">");
                                sb.append(psi);
                                sb.append("</a>");
                            }
                            total = total - 1;
                            if (pageIndex < --total) {//有下一页

                                sb.append("<a href=\"list.aspx?seach/");
                                sb.append(keymatch2);
                                sb.append("/scope/");
                                sb.append(scope);
                                sb.append("/type/");
                                sb.append(type);
                                sb.append("_");
                                sb.append(pro);
                                sb.append("/");
                                sb.append(++pi);
                                sb.append("\">");
                                sb.append("下一页 >");
                                sb.append("</a>");


                            }
                        }
                        else {                               //如果大于12页
                            if (pageIndex < 7) {
                                if (pageIndex > 1) {//有上一页
                                    sb.append("<a href=\"list.aspx?seach/");
                                    sb.append(keymatch2);
                                    sb.append("/scope/");
                                    sb.append(scope);
                                    sb.append("/type/");
                                    sb.append(type);
                                    sb.append("_");
                                    sb.append(pro);
                                    sb.append("/");
                                    sb.append(--pageIndex);
                                    sb.append("\">");
                                    sb.append("< 上一页");
                                    sb.append("</a>");

                                }
                                for (var psi = 1; psi < 12; psi++) {
                                    if (psi == pi) {
                                        sb.append("<span class=\"current\">");
                                        sb.append(psi);
                                        sb.append("</span>");
                                        continue;
                                    }
                                    sb.append("<a href=\"list.aspx?seach/");
                                    sb.append(keymatch2);
                                    sb.append("/scope/");
                                    sb.append(scope);
                                    sb.append("/type/");
                                    sb.append(type);
                                    sb.append("_");
                                    sb.append(pro);
                                    sb.append("/");
                                    sb.append(psi);
                                    sb.append("\">");
                                    sb.append(psi);
                                    sb.append("</a>");

                                }
                                sb.append("...");
                                sb.append("<a href=\"list.aspx?seach/");
                                sb.append(keymatch2);
                                sb.append("/scope/");
                                sb.append(scope);
                                sb.append("/type/");
                                sb.append(type);
                                sb.append("_");
                                sb.append(pro);
                                sb.append("/");
                                sb.append(total);
                                sb.append("\">");
                                sb.append(total);
                                sb.append("</a>");



                                if (pageIndex < --total) {//有下一页
                                    sb.append("<a href=\"list.aspx?seach/");
                                    sb.append(keymatch2);
                                    sb.append("/scope/");
                                    sb.append(scope);
                                    sb.append("/type/");
                                    sb.append(type);
                                    sb.append("_");
                                    sb.append(pro);
                                    sb.append("/");
                                    sb.append(++pi);
                                    sb.append("\">");
                                    sb.append("下一页 >");
                                    sb.append("</a>");

                                }
                            }
                            else {//如果当前页大于7
                                if (pageIndex > 1) {
                                    sb.append("<a href=\"list.aspx?seach/");
                                    sb.append(keymatch2);
                                    sb.append("/scope/");
                                    sb.append(scope);
                                    sb.append("/type/");
                                    sb.append(type);
                                    sb.append("_");
                                    sb.append(pro);
                                    sb.append("/");
                                    sb.append(--pageIndex);
                                    sb.append("\">");
                                    sb.append("< 上一页");
                                    sb.append("</a>");

                                }

                                sb.append("<a href=\"list.aspx?seach/");
                                sb.append(keymatch2);
                                sb.append("/scope/");
                                sb.append(scope);
                                sb.append("/type/");
                                sb.append(type);
                                sb.append("_");
                                sb.append(pro);
                                sb.append("/");
                                sb.append("1");
                                sb.append("\">");
                                sb.append("1");
                                sb.append("</a>");

                                sb.append("...");
                                if (total - 4 < pageIndex) {
                                    for (var psi = 0; psi < 12; psi++) {
                                        if (pageIndex - 10 + psi == pi) {
                                            sb.append("<span class=\"current\">");
                                            sb.append(pi);
                                            sb.append("</span>");
                                            continue;
                                        }
                                        sb.append("<a href=\"list.aspx?seach/");
                                        sb.append(keymatch2);
                                        sb.append("/scope/");
                                        sb.append(scope);
                                        sb.append("/type/");
                                        sb.append(type);
                                        sb.append("_");
                                        sb.append(pro);
                                        sb.append("/");
                                        sb.append(pageIndex - 10 + psi);
                                        sb.append("\">");
                                        sb.append(pageIndex - 10 + psi);
                                        sb.append("</a>");

                                    }

                                }
                                else {
                                    for (var psi = 0; psi < 11; psi++) {
                                        if (pageIndex - 5 + psi == pi) {
                                            sb.append("<span class=\"current\">");
                                            sb.append(pi);
                                            sb.append("</span>");
                                            continue;
                                        }
                                        sb.append("<a href=\"list.aspx?seach/");
                                        sb.append(keymatch2);
                                        sb.append("/scope/");
                                        sb.append(scope);
                                        sb.append("/type/");
                                        sb.append(type);
                                        sb.append("_");
                                        sb.append(pro);
                                        sb.append("/");
                                        sb.append(pageIndex - 5 + psi);
                                        sb.append("\">");
                                        sb.append(pageIndex - 5 + psi);
                                        sb.append("</a>");

                                    }
                                    sb.append("...");
                                    sb.append("<a href=\"list.aspx?seach/");
                                    sb.append(keymatch2);
                                    sb.append("/scope/");
                                    sb.append(scope);
                                    sb.append("/type/");
                                    sb.append(type);
                                    sb.append("_");
                                    sb.append(pro);
                                    sb.append("/");
                                    sb.append(total);
                                    sb.append("\">");
                                    sb.append(total);
                                    sb.append("</a>");
                                }
                                if (pageIndex < --total) {
                                    sb.append("<a href=\"list.aspx?seach/");
                                    sb.append(keymatch2);
                                    sb.append("/scope/");
                                    sb.append(scope);
                                    sb.append("/type/");
                                    sb.append(type);
                                    sb.append("_");
                                    sb.append(pro);
                                    sb.append("/");
                                    sb.append(++pi);
                                    sb.append("\">");
                                    sb.append("下一页 >");
                                    sb.append("</a>");
                                }
                            }
                        }
                        
                          sb.append("   <span style=\"color:red\">共有：");
                          sb.append(recordCount);
                          sb.append("条记录</span>");
                        
                        
                        
                        
                        
            //            sb.append("<span style='\color:red'>");
            //            sb.append(strdisRecord);// add by mhj 添加数据总记录数
            //            sb.append("</span>");
                        sb.append("</div>");
                        var html = sb.toString();
                        $("#list_sider").html(html);
                        }
                        else
                        {
                            alert("暂无您要找的资源，请输入其他关键词试试！");
                            location.href="index.aspx";
                          //   $("#list_sider").html(html);
                        }
        }
        ///////////2010-08-10 修改
        
    });
}

//绑定数据
function BindingLHTML(json) {
    var sb = new StringBuilder();
    sb.append("<h3>");
    sb.append(title);
    sb.append("</h3>");
    for (var _number = 0; _number < json.res.length; _number++) {
        var id = json.res[_number].rid;
        sb.append("<dl>");
        sb.append("<dd><span>");
        sb.append(json.res[_number].time);
        sb.append("</span><a href='download.aspx?i=");
        sb.append(id);
        sb.append("'>");
        sb.append(json.res[_number].fn);
        sb.append("</a></dd>");
        sb.append("<dt><span>文件类型：");
        sb.append(json.res[_number].type);
        sb.append("</span><span>文件大小：");
        sb.append(json.res[_number].size);
        sb.append("</span><span>适用专业：");
        sb.append(json.res[_number].sn);
        sb.append("</span></dt>");
        sb.append("</dl>");
    }

    recordCount=json.recordCount[0].rc;
    total = json.pageCount[0].pc;
    total = parseInt(total);
    var pi = parseInt(pageIndex);
    sb.append("<div id = \"pager\" class=\"pagers\">");
    if (j == 0) {
        if (total < 12) {                 //如果是少于12页
            if (pageIndex > 1) {      //页数大于1页         	
                sb.append("<a href=\"list.aspx?t=");
                sb.append(reqType);
                sb.append("&"); sb.append(Secount); sb.append("=");
                sb.append(i);
                sb.append("_");
                sb.append(--pageIndex);
                sb.append("\">");
                sb.append("< 上一页");
                sb.append("</a>");
            }
            total = total + 1;   //页总数加1
            for (var psi = 1; psi < total; psi++) {     //循环页数，当前被选中页变色
                if (psi == pi) {
                    sb.append("<span class=\"current\">");
                    sb.append(psi);
                    sb.append("</span>");
                    continue;
                }
                sb.append("<a href=\"list.aspx?t=");
                sb.append(reqType);
                sb.append("&"); sb.append(Secount); sb.append("=");
                sb.append(i);
                sb.append("_");
                sb.append(psi);
                sb.append("\">");
                sb.append(psi);
                sb.append("</a>");

            }
            total = total - 1;
            if (pageIndex < --total) {//有下一页
                sb.append("<a href=\"list.aspx?t=");
                sb.append(reqType);
                sb.append("&"); sb.append(Secount); sb.append("=");
                sb.append(i);
                sb.append("_");
                sb.append(++pi);
                sb.append("\">");
                sb.append("下一页 >");
                sb.append("</a>");

            }
        }
        else {                               //如果大于12页
            if (pageIndex < 7) {
                if (pageIndex > 1) {//有上一页
                    sb.append("<a href=\"list.aspx?t=");
                    sb.append(reqType);
                    sb.append("&"); sb.append(Secount); sb.append("=");
                    sb.append(i);
                    sb.append("_");
                    sb.append(--pageIndex);
                    sb.append("\">");
                    sb.append("< 上一页");
                    sb.append("</a>");

                }
                for (var psi = 1; psi < 12; psi++) {
                    if (psi == pi) {
                        sb.append("<span class=\"current\">");
                        sb.append(psi);
                        sb.append("</span>");
                        continue;
                    }
                    sb.append("<a href=\"list.aspx?t=");
                    sb.append(reqType);
                    sb.append("&"); sb.append(Secount); sb.append("=");
                    sb.append(i);
                    sb.append("_");
                    sb.append(psi);
                    sb.append("\">");
                    sb.append(psi);
                    sb.append("</a>");

                }
                sb.append("...");
                sb.append("<a href=\"list.aspx?t=");
                sb.append(reqType);
                sb.append("&"); sb.append(Secount); sb.append("=");
                sb.append(i);
                sb.append("_");
                sb.append(total);
                sb.append("\">");
                sb.append(total);
                sb.append("</a>");



                if (pageIndex < --total) {//有下一页
                    sb.append("<a href=\"list.aspx?t=");
                    sb.append(reqType);
                    sb.append("&"); sb.append(Secount); sb.append("=");
                    sb.append(i);
                    sb.append("_");
                    sb.append(++pi);
                    sb.append("\">");
                    sb.append("下一页 >");
                    sb.append("</a>");

                }
            }
            else {//如果当前页大于7
                if (pageIndex > 1) {
                    sb.append("<a href=\"list.aspx?t=");
                    sb.append(reqType);
                    sb.append("&"); sb.append(Secount); sb.append("=");
                    sb.append(i);
                    sb.append("_");
                    sb.append(--pageIndex);
                    sb.append("\">");
                    sb.append("< 上一页");
                    sb.append("</a>");

                }

                sb.append("<a href=\"list.aspx?t=");
                sb.append(reqType);
                sb.append("&"); sb.append(Secount); sb.append("=");
                sb.append(i);
                sb.append("_");
                sb.append("1");
                sb.append("\">");
                sb.append("1");
                sb.append("</a>");

                sb.append("...");
                if (total - 4 < pageIndex) {
                    for (var psi = 0; psi < 12; psi++) {
                        if (pageIndex - 10 + psi == pi) {
                            sb.append("<span class=\"current\">");
                            sb.append(pi);
                            sb.append("</span>");
                            continue;
                        }
                        sb.append("<a href=\"list.aspx?t=");
                        sb.append(reqType);
                        sb.append("&"); sb.append(Secount); sb.append("=");
                        sb.append(i);
                        sb.append("_");
                        sb.append(pageIndex - 10 + psi);
                        sb.append("\">");
                        sb.append(pageIndex - 10 + psi);
                        sb.append("</a>");

                    }

                }
                else {
                    for (var psi = 0; psi < 11; psi++) {
                        if (pageIndex - 5 + psi == pi) {
                            sb.append("<span class=\"current\">");
                            sb.append(pi);
                            sb.append("</span>");
                            continue;
                        }
                        sb.append("<a href=\"list.aspx?t=");
                        sb.append(reqType);
                        sb.append("&"); sb.append(Secount); sb.append("=");
                        sb.append(i);
                        sb.append("_");
                        sb.append(pageIndex - 5 + psi);
                        sb.append("\">");
                        sb.append(pageIndex - 5 + psi);
                        sb.append("</a>");

                    }
                    sb.append("...");
                    sb.append("<a href=\"list.aspx?t=");
                    sb.append(reqType);
                    sb.append("&"); sb.append(Secount); sb.append("=");
                    sb.append(i);
                    sb.append("_");
                    sb.append(total);
                    sb.append("\">");
                    sb.append(total);
                    sb.append("</a>");
                }
                if (pageIndex < --total) {
                    sb.append("<a href=\"list.aspx?t=");
                    sb.append(reqType);
                    sb.append("&"); sb.append(Secount); sb.append("=");
                    sb.append(i);
                    sb.append("_");
                    sb.append(++pi);
                    sb.append("\">");
                    sb.append("下一页 >");
                    sb.append("</a>");

                }
            }
        }
    }
    else {
        if (total < 12) {                 //如果是少于12页
            if (pageIndex > 1) {      //页数大于1页         	
                sb.append("<a href=\"list.aspx?t=");
                sb.append(reqType);
                sb.append("&"); sb.append(Secount); sb.append("=");
                sb.append(i);
                sb.append("_");
                sb.append(--pageIndex);
                sb.append("/");
                sb.append(j);
                sb.append("\">");
                sb.append("< 上一页");
                sb.append("</a>");
            }
            total = total + 1;   //页总数加1
            for (var psi = 1; psi < total; psi++) {     //循环页数，当前被选中页变色
                if (psi == pi) {
                    sb.append("<span class=\"current\">");
                    sb.append(psi);
                    sb.append("</span>");
                    continue;
                }
                sb.append("<a href=\"list.aspx?t=");
                sb.append(reqType);
                sb.append("&"); sb.append(Secount); sb.append("=");
                sb.append(i);
                sb.append("_");
                sb.append(psi);
                sb.append("/");
                sb.append(j);
                sb.append("\">");
                sb.append(psi);
                sb.append("</a>");

            }
            total = total - 1;
            if (pageIndex < --total) {//有下一页
                sb.append("<a href=\"list.aspx?t=");
                sb.append(reqType);
                sb.append("&"); sb.append(Secount); sb.append("=");
                sb.append(i);
                sb.append("_");
                sb.append(++pi);
                sb.append("/");
                sb.append(j);
                sb.append("\">");
                sb.append("下一页 >");
                sb.append("</a>");
            }
        }
        else {                               //如果大于12页
            if (pageIndex < 7) {
                if (pageIndex > 1) {//有上一页
                    sb.append("<a href=\"list.aspx?t=");
                    sb.append(reqType);
                    sb.append("&"); sb.append(Secount); sb.append("=");
                    sb.append(i);
                    sb.append("_");
                    sb.append(--pageIndex);
                    sb.append("/");
                    sb.append(j);
                    sb.append("\">");
                    sb.append("< 上一页");
                    sb.append("</a>");

                }
                for (var psi = 1; psi < 12; psi++) {
                    if (psi == pi) {
                        sb.append("<span class=\"current\">");
                        sb.append(psi);
                        sb.append("</span>");
                        continue;
                    }
                    sb.append("<a href=\"list.aspx?t=");
                    sb.append(reqType);
                    sb.append("&"); sb.append(Secount); sb.append("=");
                    sb.append(i);
                    sb.append("_");
                    sb.append(psi);
                    sb.append("/");
                    sb.append(j);
                    sb.append("\">");
                    sb.append(psi);
                    sb.append("</a>");

                }
                sb.append("...");
                sb.append("<a href=\"list.aspx?t=");
                sb.append(reqType);
                sb.append("&"); sb.append(Secount); sb.append("=");
                sb.append(i);
                sb.append("_");
                sb.append(total);
                sb.append("/");
                sb.append(j);
                sb.append("\">");
                sb.append(total);
                sb.append("</a>");



                if (pageIndex < --total) {//有下一页
                    sb.append("<a href=\"list.aspx?t=");
                    sb.append(reqType);
                    sb.append("&"); sb.append(Secount); sb.append("=");
                    sb.append(i);
                    sb.append("_");
                    sb.append(++pi);
                    sb.append("/");
                    sb.append(j);
                    sb.append("\">");
                    sb.append("下一页 >");
                    sb.append("</a>");

                }
            }
            else {//如果当前页大于7
                if (pageIndex > 1) {
                    sb.append("<a href=\"list.aspx?t=");
                    sb.append(reqType);
                    sb.append("&"); sb.append(Secount); sb.append("=");
                    sb.append(i);
                    sb.append("_");
                    sb.append(--pageIndex);
                    sb.append("/");
                    sb.append(j);
                    sb.append("\">");
                    sb.append("< 上一页");
                    sb.append("</a>");

                }

                sb.append("<a href=\"list.aspx?t=");
                sb.append(reqType);
                sb.append("&"); sb.append(Secount); sb.append("=");
                sb.append(i);
                sb.append("_");
                sb.append("1");
                sb.append("/");
                sb.append(j);
                sb.append("\">");
                sb.append("1");
                sb.append("</a>");

                sb.append("...");
                if (total - 4 < pageIndex) {
                    for (var psi = 0; psi < 12; psi++) {
                        if (pageIndex - 10 + psi == pi) {
                            sb.append("<span class=\"current\">");
                            sb.append(pi);
                            sb.append("</span>");
                            continue;
                        }
                        sb.append("<a href=\"list.aspx?t=");
                        sb.append(reqType);
                        sb.append("&"); sb.append(Secount); sb.append("=");
                        sb.append(i);
                        sb.append("_");
                        sb.append(pageIndex - 10 + psi);
                        sb.append("/");
                        sb.append(j);
                        sb.append("\">");
                        sb.append(pageIndex - 10 + psi);
                        sb.append("</a>");

                    }

                }
                else {
                    for (var psi = 0; psi < 11; psi++) {
                        if (pageIndex - 5 + psi == pi) {
                            sb.append("<span class=\"current\">");
                            sb.append(pi);
                            sb.append("</span>");
                            continue;
                        }
                        sb.append("<a href=\"list.aspx?t=");
                        sb.append(reqType);
                        sb.append("&"); sb.append(Secount); sb.append("=");
                        sb.append(i);
                        sb.append("_");
                        sb.append(pageIndex - 5 + psi);
                        sb.append("/");
                        sb.append(j);
                        sb.append("\">");
                        sb.append(pageIndex - 5 + psi);
                        sb.append("</a>");

                    }
                    sb.append("...");
                    sb.append("<a href=\"list.aspx?t=");
                    sb.append(reqType);
                    sb.append("&"); sb.append(Secount); sb.append("=");
                    sb.append(i);
                    sb.append("_");
                    sb.append(total);
                    sb.append("/");
                    sb.append(j);
                    sb.append("\">");
                    sb.append(total);
                    sb.append("</a>");
                }
                if (pageIndex < --total) {
                    sb.append("<a href=\"list.aspx?t=");
                    sb.append(reqType);
                    sb.append("&"); sb.append(Secount); sb.append("=");
                    sb.append(i);
                    sb.append("_");
                    sb.append(++pi);
                    sb.append("/");
                    sb.append(j);
                    sb.append("\">");
                    sb.append("下一页 >");
                    sb.append("</a>");

                }
            }
        }
    }
    sb.append("<span style=\"color:red\"> 共：");
    sb.append(recordCount);
    sb.append("条记录</span>");
    sb.append("</div>");
    var html = sb.toString();
    $("#list_sider").html(html);
    //list页面快速导航
    //BindingNB(tName);
}
function qn(sub) {
    var subStr = new StringBuilder();
    for (var i = 0; i < sub.length; i++) {
        subStr.append("<li><a href='list.aspx?t=s&s=");
        subStr.append(sub[i].i);
        subStr.append("'>");
        subStr.append(sub[i].n);
        subStr.append("</a></li>");
    }
    var subHtml = subStr.toString();
    $("#qn").html(subHtml);
}


function StringBuilder() {
    this._string = new Array();
}

StringBuilder.prototype.append = function(str) {
    this._string.push(str);
}

StringBuilder.prototype.toString = function() {
    return this._string.join("");

}
function hiden(par) {
    $(par).hide();
}
function show(par) {
    $(par).show();
}

