﻿// JScript 文件
function initbloglist(intpage)
{
    if(intpage==null){intpage=gid("curPage").value;}
    else gid("curPage").value=intpage;
    var clsId = gid("curCls").value
    var num=Myshuiyue.BusinessRules.Blog.blogListBusiness.getBlogArticlePageCount(clsId).value;
    if(num > 10) gid("pages").style.display = "block";
    gid("pages").innerHTML = ShowPages(num, intpage, 10, "initbloglist");
    var page__total = num % 10 == 0 ? (num / 10) : (num / 10 + 1);//计算分页数
    if(Math.ceil(page__total) != page__total)
        page__total = Math.ceil(page__total) -1;
    if(intpage > page__total) intpage = page__total;
    Myshuiyue.BusinessRules.Blog.blogListBusiness.getBlogArticlePage(clsId,intpage,10,cb_initbloglist);
    gid("Guestbook").href = MyshuiyueSetting["Guestbook"];
}
function initDefault(intpage)
{
    if(intpage==null){intpage=gid("curPage").value;}
    else gid("curPage").value=intpage;
    var clsId = gid("curCls").value
    var num=Myshuiyue.BusinessRules.Blog.blogListBusiness.getBlogArticlePageCount(clsId).value;
    if(num > 10) gid("pages").style.display = "block";
    gid("pages").innerHTML = ShowPages(num, intpage, 10, "initbloglist");
    var page__total = num % 10 == 0 ? (num / 10) : (num / 10 + 1);//计算分页数
    if(Math.ceil(page__total) != page__total)
        page__total = Math.ceil(page__total) -1;
    if(intpage > page__total) intpage = page__total;
    Myshuiyue.BusinessRules.Blog.blogListBusiness.getBlogArticlePageOther(intpage,10,cb_initDefault);
    gid("Guestbook").href = MyshuiyueSetting["Guestbook"];
}

function cb_initDefault(res)
{
    if(res == null || res.value == null)
        return;
    var table = res.value;
    if(table.Rows.length > 0)
    {
        
        var oneRows = null;
        for(var i = 0; i< table.Rows.length; i++)
        {
            oneRows = table.Rows[i];
            gid("lb_trackCount" + oneRows.ID).innerHTML = oneRows.trackCount;
            gid("lb_browsetCount" + oneRows.ID).innerHTML = oneRows.browseCount;
            gid("lb_commitCount" + oneRows.ID).innerHTML = oneRows.commentCount;
        }
    }
}


function cb_initbloglist(res)
{
    if(res == null || res.value == null)
        return;
    var table = res.value;
    if(table.Rows.length > 0)
    {
        var strHtml = "<ul>", oneRows = null;
        for(var i = 0; i< table.Rows.length; i++)
        {
            oneRows = table.Rows[i];
            strHtml += "<li>\
                            <div class='b_title'><a href='" + oneRows.articleUrl + "' title='" + oneRows.Title + "'>" + oneRows.Title + "</a></div>\
                            <div class='b_time'>" + DateFormat(oneRows.addTime,5) + "</div>\
                            <div class='b_content'>" + oneRows.commitContent + "</div>\
                            <div class='b_other'>\
                                <span><a href='" + oneRows.articleUrl + "'>固定链接</a></span>&nbsp;&nbsp;|&nbsp;\
                                <span>分类：" + oneRows.clsName + "</span>&nbsp;&nbsp;|&nbsp;\
                                <span>评论：<label>" + oneRows.commentCount + "</label></span>&nbsp;&nbsp;|&nbsp;\
                                <span>引用：<label>" + oneRows.trackCount + "</label></span>&nbsp;&nbsp;|&nbsp;\
                                <span>浏览：<label>" + oneRows.browseCount + "</label></span>\
                            </div>\
                        </li>";
        }
        gid("blog_content").innerHTML = strHtml + "</ul>";
    }
}
function showNewBlogs()
{
    Myshuiyue.BusinessRules.Blog.blogListBusiness.getNewBlogs(10,cb_showNewBlogs);
}

function cb_showNewBlogs(res)
{
    if(res == null || res. value == null)
    {
        alert("读取数据出错。");
        return;
    }
    var table = res.value;
    if(table.Rows.length > 0)
    {
        var strHtml = "<div class=\"left_title\">最近发表</div><ul>", oneRows = null;
        for(var i = 0; i < table.Rows.length; i++)
        {
            oneRows = table.Rows[i];
            strHtml += "<li><a href=\"" + oneRows.articleUrl + "\">" + oneRows.Title + "</a></li>";
        }
        gid("left_newblogs").innerHTML = strHtml + "</ul>";
    }
}