﻿function showHotTab(n1, n2) {
    var h = document.getElementById("tab" + n1).getElementsByTagName("h2");
    var d = document.getElementById("passage_list" + n1).getElementsByTagName("h3");
    for (var i = 0; i < h.length; i++) {
        if (n2 - 1 == i) {
            h[i].className = " page_ctrl_on";
            d[i].className = " block_now";
        }
        else {
            h[i].className = " page_ctrl_out";
            d[i].className = " ";
        }
    }
}

function showHotTab2(n1, n2) {
    var h = document.getElementById("menu" + n1).getElementsByTagName("li");
    var d = document.getElementById("menu" + n1).getElementsByTagName("a");
    for (var i = 0; i < h.length; i++) {
        if (n2 - 1 == i) {
            h[i].className = " now_tag";
            d[i].className = " txt2";
        }
        else {
            h[i].className = " ";
            d[i].className = " ";
        }
    }
}

function showHotTab3(n1, n2) {
    var h = document.getElementById("control" + n1).getElementsByTagName("li");
    var d = document.getElementById("mm_con" + n1).getElementsByTagName("h4");
    for (var i = 0; i < h.length; i++) {
        if (n2 - 1 == i) {
            h[i].className = " now_tag2";
            d[i].className = " block_this";
        }
        else {
            h[i].className = " ";
            d[i].className = " ";
        }
    }
}


function showHotTab4(n1, n2) {
    var h = document.getElementById("modify" + n1).getElementsByTagName("h2");
    var d = document.getElementById("modify" + n1).getElementsByTagName("h3");
    for (var i = 0; i < h.length; i++) {
        if (n2 - 1 == i) {
            h[i].className = " tab_on";
            d[i].className = " block";
        }
        else {
            h[i].className = " ";
            d[i].className = " ";
        }
    }
}

//显示模块设置
function showWidgets(obj) {
    $('#modify_nav_template').hide();
    $('#modify_nav_style').hide();
    $('#modify_nav_viewtype').hide();

    obj = $(obj);
    var offset = obj.offset();
    var top = offset.top + obj.height() + 4;
    var left = offset.left + (obj.width() - $('#modify_nav_widget').width()) / 2;
    $('#modify_nav_widget').css({ top: top, left: left });
    $('#modify_nav_widget').slideToggle("fast");
}

//显示版式设置
function showTemplate(obj) {
    $('#modify_nav_widget').hide();
    $('#modify_nav_style').hide();
    $('#modify_nav_viewtype').hide();

    obj = $(obj);
    var offset = obj.offset();
    var top = offset.top + obj.height() + 4;
    var left = offset.left + (obj.width() - $('#modify_nav_template').width()) / 2;
    $('#modify_nav_template').css({ top: top, left: left });
    $('#modify_nav_template').slideToggle("fast");
}

//显示风格设置
function showStyle(obj) {
    $('#modify_nav_widget').hide();
    $('#modify_nav_template').hide();
    $('#modify_nav_viewtype').hide();

    obj = $(obj);
    var offset = obj.offset();
    var top = offset.top + obj.height() + 4;
    var left = offset.left + (obj.width() - $('#modify_nav_style').width()) / 2;
    $('#modify_nav_style').css({ top: top, left: left });
    $('#modify_nav_style').slideToggle("fast");
}

//显示日志显示设置
function showViewType(obj) {
    $('#modify_nav_widget').hide();
    $('#modify_nav_template').hide();
    $('#modify_nav_style').hide();

    //设置默认选项
    for (var i = 1; i <= 3; i++) {
        var curType = $('#modeType').val();
        if (curType == i) {
            viewTypeSelectMouseClick(i);
            break;
        }
    }

    obj = $(obj);
    var offset = obj.offset();
    var top = offset.top + obj.height() + 4;
    //var left = offset.left + (obj.width() - $('#modify_nav_viewtype').width()) / 2;
    var left = offset.left + obj.width() - $('#modify_nav_viewtype').width();
    $('#modify_nav_viewtype').css({ top: top, left: left });
    $('#modify_nav_viewtype').slideToggle("fast");
}

function viewTypeSelectMouseOver(iMode) {
    var curType = $('#modeType').val();
    if (iMode == curType)
        return;

    switch (iMode) {
        case 1:
            $('#mode_display_1')[0].className = 'p12';
            break;
        case 2:
            $('#mode_display_2')[0].className = 'p22';
            break;
        case 3:
            $('#mode_display_3')[0].className = 'p32';
            break;
    }
}

function viewTypeSelectMouseOut(iMode) {
    var curType = $('#modeType').val();
    if (iMode == curType)
        return;

    switch (iMode) {
        case 1:
            $('#mode_display_1')[0].className = 'p1';
            break;
        case 2:
            $('#mode_display_2')[0].className = 'p2';
            break;
        case 3:
            $('#mode_display_3')[0].className = 'p3';
            break;
    }
}

function viewTypeSelectMouseClick(iMode) {
    var curType = $('#modeType').val();

    $('#modeType').val(iMode);
    switch (iMode) {
        case 1:
            $('#mode_display_1')[0].className = 'p12';
            $('#mode_display_2')[0].className = 'p2';
            $('#mode_display_3')[0].className = 'p3';
            break;
        case 2:
            $('#mode_display_1')[0].className = 'p1';
            $('#mode_display_2')[0].className = 'p22';
            $('#mode_display_3')[0].className = 'p3';
            break;
        case 3:
            $('#mode_display_1')[0].className = 'p1';
            $('#mode_display_2')[0].className = 'p2';
            $('#mode_display_3')[0].className = 'p32';
            break;
    }
}

function setViewType() {
    processTip.show();
    
    var postdata = {
        viewType: $('#modeType').val(),
        itemCount: $('#ddlItemCount').val()
    };
    WebService({
        url: "/AjaxService/Blog.asmx/SetViewType",
        callback: function(json) {
            if (json.Success) {
                location.reload();
            }
            else {
                processTip.hide();
                dialog = New(Dialog, [json.Info, '', 2, 0, null]);
                dialog.show();
            }
        },
        postdata: postdata
    });
    
    processTip.hide();
}

//获取评论列表
function getCommentList(pid, articleID, page) {
    //删除并创建div容器
    if(document.getElementById('divCommentList') != null){
        $('#divCommentList').remove();
    }
    $('#divComments').append('<div id="divCommentList">读取中...</div>');
    
    //异步获取数据
    $.ajax({
        type: "Get",
        url: "/Block/CommentList.aspx",
        data: "pid="+pid+"&id="+articleID+"&page="+page,
        success: function(html) {
            $('#divCommentList').html(html);
        }
    });
}

//提交评论
function postComment(id, pid) {
    if ($('#text').val() == '我来评两句')
        $('#text').val('');

    var dialog;
    
    var postdata = {
        articleID: id,
        pid: pid,
        anonymous: $('#anonymous').attr('checked'),
        text: $('#text').val()
    };
    
    if(postdata.text.length == 0){
        alert("请输入评论内容");
        return;
    }
    
    if(postdata.text.length > 1000){
        alert("评论内容长度不能超过1000个字");
        return;
    }

    //是否发布匿名评论
    if (isLogin || (postdata.anonymous && ($('#name').val() == '' || $('#name').val() == '输入注册帐号'))) {
        WebService({
            url: "/AjaxService/Comment.asmx/AddComment",
            callback: function(json) {
                if (json.Success) {
                    location.reload();
                }
                else {
                    dialog = New(Dialog, [json.Info, '', 2, 0, null]);
                    dialog.show();
                }
            },
            postdata: postdata
        });
    }
    else {
        if (!isLogin)
            postdata.anonymous = false;
            
        var loginName = escape($('#name').val());
        var loginPass = $('#pass').val();

        if (loginName == '') {
            $('#name').val('输入注册帐号');
            $('#pass').val('');
            dialog = New(Dialog, ['发表评论请登陆，或勾选“匿名发表”。', '', 2, 0, null]);
            dialog.show();
            return;
        }

        $.ajax({
            type: 'POST',
            url: '/login.aspx',
            dataType: 'json',
            async: false,
            data: 'loginName=' + loginName + '&loginPass=' + loginPass,
            success: function(json) {
                if (json.Success) {

                    WebService({
                        url: "/AjaxService/Comment.asmx/AddComment",
                        callback: function(json) {
                            if (json.Success) {
                                location.reload();
                            }
                            else {
                                dialog = New(Dialog, [json.Info, '', 2, 0, null]);
                                dialog.show();
                            }
                        },
                        postdata: postdata
                    });
                }
                else {
                    dialog = New(Dialog, ['帐号或密码不正确。', '', 2, 0, null]);
                    dialog.show();
                }
            }
        });
    }
}

//删除评论
function delComment(id) {
    var dialog = New(Dialog,
        ['您确定要删除该评论吗？', '', 1, 1, function() {
            processTip.show();

            WebService({
                url: "/AjaxService/Comment.asmx/DeleteComment",
                callback: function(json) {
                    if (json.Success) {
                        dialog = New(Dialog, ['评论已删除。', '', 3, 0, function() { location.reload(); } ]);
                        dialog.show();
                    }
                    else {
                        dialog = New(Dialog, [json.Info, '', 2, 0, null]);
                        dialog.show();
                    }
                },
                postdata: { id: id }
            });
            processTip.hide();
        }
    ]);
    dialog.show();
}

//提交评论回复
function replyComment(id) {
    var text = $('#txt_reply_' + id).val();

    processTip.show();
    var postdata = {
        id: id,
        text: $('#txt_reply_' + id).val()
    };
    
    if(postdata.text.length > 500){
        alert("回复内容长度不能超过500个字");
        processTip.hide();
        return;
    }
    
    WebService({
        url: "/AjaxService/Comment.asmx/ReplyComment",
        callback: function(json) {
            if (json.Success) {
                $('#p_reply_' + id).show();
                $('#p_reply_' + id).html('<strong>博主回复：</strong>' + text);
                $('#txt_reply_' + id).val(text);
                $('#div_reply_' + id).hide();
            }
            else {
                dialog = New(Dialog, [json.Info, '', 2, 0, null]);
                dialog.show();
            }
        },
        postdata: postdata
    });
    processTip.hide();
}

//引用评论
function quote(id) {
    var quote = '[引用 ID=' + id + ']' + $('#p_txt_' + id).html() + '[/引用]\n';
    if ($('#text').val().length == 0 || $('#text').val() == '我来评两句') {
        $('#text').val(quote);
        $('#text').removeAttr('style');
        $('#text')[0].focus();
    }
}

//新增Widget
function addWidget(name) {
    var postdata = {
        widgetName: name
    };
    WebService({
        url: "/AjaxService/Blog.asmx/AddWidget",
        callback: function(json) {
            if (json.Success) {
                $('#pane1').html($('#pane1').html() + json.Data[0]);
                //跳转到新增Widget的锚点
                location.href = '#' + json.Data[1];
            }
            else {
                location.reload();
            }
        },
        postdata: postdata
    });
}

//删除Widget
function delWidget(id) {
    var dialog = New(Dialog,
        ['您要隐藏此模块吗？', '隐藏后可通过新增模块显示', 1, 1, function() {
            var postdata = {
                widgetID: id
            };
            WebService({
                url: "/AjaxService/Blog.asmx/RemoveWidget",
                callback: function(json) {
                    if (json.Success) {
                        $('#' + id).remove();
                    }
                    else {
                        dialog = New(Dialog, [json.Info, '', 2, 0, null]);
                        dialog.show();
                        return;
                    }
                },
                postdata: postdata
            });
            dialog.hide();
        }
        ]);
    dialog.show();
}

//移动Widget
function moveWidget() {
    var postdata = {
        json: getOrder()
    };
    WebService({
        url: "/AjaxService/Blog.asmx/MoveWidget",
        callback: function(json) {
            if (json.Success) {
                //alert(json.Info);
            }
            else {
                var dialog = New(Dialog, [json.Info, '', 2, 0, null]);
                dialog.show();
            }
        },
        postdata: postdata
    });
}

//获取新的Widget次序
function getOrder() {
    //构建json字符串
    var json = "{";
    var panes = '';
    $('td.col').each(function(i) {
        panes += ",\"" + this.id + "\":[";

        var str = '';
        var i = 0;
        $(this).children('.con').each(function(i) {
            str += ",{\"ID\":\"" + this.id + "\",\"Ord\":" + i + "}";
            i++;
        });
        str = str.substring(1);
        panes += str + "]";
    });
    panes = panes.substring(1);
    json += panes + "}";

    return json;
}

//设置版式
function setTemplate(tmp) {
    var postdata = {
        template: tmp
    };
    WebService({
        url: "/AjaxService/Blog.asmx/SetTemplate",
        callback: function(json) {
            if (json.Success) {
                location.reload();
            }
            else {
                var dialog = New(Dialog, [json.Info, '', 2, 0, null]);
                dialog.show();
            }
        },
        postdata: postdata
    });
}

//设置皮肤
function setStyle(skin) {
    processTip.show();
    
    var postdata = {
        skin: skin
    };
    WebService({
        url: "/AjaxService/Blog.asmx/SetSkin",
        callback: function(json) {
            if (json.Success) {
                location.reload();
            }
            else {
                processTip.hide();
                var dialog = New(Dialog, [json.Info, '', 2, 0, null]);
                dialog.show();
            }
        },
        postdata: postdata
    });
    processTip.hide();
}

//发表文章
function addArticle(title, text, catid, sysid, tag, isPub, isComm, isTop) {
    processTip.show();
    
    var postdata = {
        title: title,
        text: text,
        catid: catid,
        sysid: sysid,
        tag: tag,
        isPub: isPub,
        isComm: isComm,
        isTop: isTop
    };
    
    if(postdata.title.length == 0){
        alert("请输入文章标题");
        processTip.hide();
        return;
    }
    
    if(postdata.title.length > 30){
        alert("标题长度不能超过30个字");
        processTip.hide();
        return;
    }
    
    if(postdata.text.length == 0){
        alert("请输入文章内容");
        processTip.hide();
        return;
    }

    WebService({
        url: "/AjaxService/Article.asmx/AddArticleEntity",
        callback: function(json) {
            if (json.Success) {
                location.href = "/" + json.Redirect;
            }
            else {
                alert(json.Info);
                processTip.hide();
            }
        },
        postdata: postdata
    });
    processTip.hide();
}

//编辑文章
function editArticle(articleID, title, text, catid, sysid, tag, isPub, isComm, isTop) {
    processTip.show();
    
    var postdata = {
        articleID: articleID,
        title: title,
        text: text,
        catid: catid,
        sysid: sysid,
        tag: tag,
        isPub: isPub,
        isComm: isComm,
        isTop: isTop
    };

    if(postdata.title.length == 0){
        alert("请输入文章标题");
        processTip.hide();
        return;
    }
    
    if(postdata.title.length > 30){
        alert("标题长度不能超过30个字");
        processTip.hide();
        return;
    }
    
    if(postdata.text.length == 0){
        alert("请输入文章内容");
        processTip.hide();
        return;
    }
    
    WebService({
        url: "/AjaxService/Article.asmx/EditArticleEntity",
        callback: function(json) {
            if (json.Success) {
                location.href = "/" + json.Redirect;
            }
            else {
                alert(json.Info);
                processTip.hide();
            }
        },
        postdata: postdata
    });

    processTip.hide();
}

//删除文章
function delArticle(id) {
    var dialog;
    dialog = New(Dialog,
        ['您确定要删除所选文章吗？', '', 1, 1, function() {
            processTip.show();

            var postdata = {
                articleID: id
            };

            WebService({
                url: "/AjaxService/Article.asmx/DeleteArticleEntity",
                callback: function(json) {
                    if (json.Success) {
                        //文章页则跳转首页
                        var regex=/a_[\d]*.html/;
                        dialog = New(Dialog, ['文章已删除。', '', 3, 0, 
                            function() { 
                                if(regex.test(location.href))
                                    location.href = json.Redirect;
                                else
                                    location.reload();
                            }]);
                        dialog.show();
                    }
                    else {
                        dialog = New(Dialog, [json.Info, '', 2, 0, null]);
                        dialog.show();
                    }
                },
                postdata: postdata
            });
            
            processTip.hide();
        } ]);
    dialog.show();
}

//取消置顶
function cancelTop(id) {
    var dialog;
    dialog = New(Dialog,
        ['您确定要取消该文章的置顶吗？', '', 1, 1, function() {
            processTip.show();

            var postdata = {
                articleID: id
            };

            WebService({
                url: "/AjaxService/Article.asmx/CancelTop",
                callback: function(json) {
                    if (json.Success) {
                        location.reload();
                    }
                    else {
                        dialog = New(Dialog, [json.Info, '', 2, 0, null]);
                        dialog.show();
                    }
                },
                postdata: postdata
            });
            
            processTip.hide();
        } ]);
    dialog.show();
}

//提交登录
function postLogin(name, pass, isRem){
    this.loginName = escape(name);
    this.loginPass = pass;
    this.loginRemember = isRem;

    $.ajax({
       type: 'POST',
       url: '/login.aspx',
       dataType: 'json',
       data: 'loginName='+loginName+'&loginPass='+loginPass+'&loginRemember='+loginRemember,
       success: function(json){
            if(json.Success){
                location.reload();
            }
            else{
                $('#errmsg').html(json.Info);
            }
       }
    });
}

//提交留言
function postMessage(pid) {
    if ($('#text').val() == '给博主留言')
        $('#text').val('');

    var dialog;

    var postdata = {
        pid: pid,
        anonymous: $('#anonymous').attr('checked'),
        text: $('#text').val()
    };
    
    if(postdata.text.length == 0){
        alert("请输入留言内容");
        return;
    }
    
    if(postdata.text.length > 2000){
        alert("留言内容长度不能超过2000个字");
        return;
    }

    //是否发布匿名评论
    if (isLogin || (postdata.anonymous && ($('#name').val() == '' || $('#name').val() == '输入注册帐号'))) {
        WebService({
            url: "/AjaxService/Message.asmx/AddMessage",
            callback: function(json) {
                if (json.Success) {
                    location.reload();
                }
                else {
                    dialog = New(Dialog, [json.Info, '', 2, 0, null]);
                    dialog.show();
                }
            },
            postdata: postdata
        });
    }
    else {
        if (!isLogin)
            postdata.anonymous = false;
            
        var loginName = escape($('#name').val());
        var loginPass = $('#pass').val();

        if (loginName == '') {
            $('#name').val('输入注册帐号');
            $('#pass').val('');
            dialog = New(Dialog, ['发表留言请登陆，或勾选“匿名发表”。', '', 2, 0, null]);
            dialog.show();
            return;
        }
        
        $.ajax({
            type: 'POST',
            url: '/login.aspx',
            dataType: 'json',
            async: false,
            data: 'loginName=' + loginName + '&loginPass=' + loginPass,
            success: function(json) {
                if (json.Success) {
                    WebService({
                        url: "/AjaxService/Message.asmx/AddMessage",
                        callback: function(json) {
                            if (json.Success) {
                                location.reload();
                            }
                            else {
                                dialog = New(Dialog, [json.Info, '', 2, 0, null]);
                                dialog.show();
                            }
                        },
                        postdata: postdata
                    });
                }
                else {
                    dialog = New(Dialog, ['帐号或密码不正确。', '', 2, 0, null]);
                    dialog.show();
                }
            }
        });
    }
}

//删除留言
function delMessage(id) {
    var dialog = New(Dialog,
        ['您确定要删除该留言吗？', '', 1, 1, function() {
            processTip.show();

            WebService({
                url: "/AjaxService/Message.asmx/DeleteMessage",
                callback: function(json) {
                    if (json.Success) {
                        dialog = New(Dialog, ['留言已删除。', '', 3, 0, function() { location.reload(); } ]);
                        dialog.show();
                    }
                    else {
                        dialog = New(Dialog, [json.Info, '', 2, 0, null]);
                        dialog.show();
                    }
                },
                postdata: { id: id }
            });
            processTip.hide();
        }
    ]);
    dialog.show();
}

//提交留言回复
function replyMessage(id) {
    var text = $('#txt_reply_' + id).val();

    processTip.show();
    var postdata = {
        id: id,
        text: $('#txt_reply_' + id).val()
    };
    
    if(postdata.text.length > 1000){
        alert("回复内容长度不能超过1000个字");
        processTip.hide();
        return;
    }
    
    WebService({
        url: "/AjaxService/Message.asmx/ReplyMessage",
        callback: function(json) {
            if (json.Success) {
                $('#p_reply_' + id).show();
                $('#p_reply_' + id).html('<strong>博主回复：</strong>' + text);
                $('#txt_reply_' + id).val(text);
                $('#div_reply_' + id).hide();
            }
            else {
                dialog = New(Dialog, [json.Info, '', 2, 0, null]);
                dialog.show();
            }
        },
        postdata: postdata
    });
    processTip.hide();
}

//提交短消息
function postScrip() {
    var dialog;
    processTip.show();

    var postdata = {
        pid: blogInfo.PID,
        text: $('#txtScrip').val()
    };
    
    if(postdata.text.length > 200){
        alert("抱歉，短消息的内容不能多过200个汉字");
        processTip.hide();
        return;
    }
    
    WebService({
        url: "/AjaxService/Scrip.asmx/AddScrip",
        callback: function(json) {
            if (json.Success) {
                $('#txtScrip').val('');
                dialog = New(Dialog, ['消息已成功发送。', '', 3, 0, null]);
                dialog.show();
                New(ScripDialog, [null]).hide();
            }
            else {
                dialog = New(Dialog, [json.Info, '', 2, 0, null]);
                dialog.show();
            }
        },
        postdata: postdata
    });
    processTip.hide();
}

//发送好友申请
function addFriend() {
    var dialog;

    processTip.show();

    var postdata = {
        pid: blogInfo.PID,
        text: $('#txtMsg').val()
    };
    
    if(postdata.text.length > 200){
        alert("抱歉，好友请求的内容不能多过200个汉字");
        processTip.hide();
        return;
    }
    
    WebService({
        url: "/AjaxService/Friend.asmx/AddFriend",
        callback: function(json) {
            if (json.Success) {
                New(AddFriendDialog, [null]).hide();
                $('#txtScrip').val('');
                dialog = New(Dialog, ['好友邀请发送成功，请等待对方的确认。', '', 3, 0, null]);
                dialog.show();
                
            }
            else {
                dialog = New(Dialog, [json.Info, '', 2, 0, null]);
                dialog.show();
            }
        },
        postdata: postdata
    });
    processTip.hide();
}

//删除好友记录
function delFriend(pid) {
    var dialog = New(Dialog,
        ['你确定要删除这位好友吗？', '', 1, 1, function() {
            processTip.show();

            var postdata = {
                pid: pid
            };
            WebService({
                url: "/AjaxService/Friend.asmx/DeleteFriend",
                callback: function(json) {
                    if (json.Success) {
                        location.reload();
                    }
                    else {
                        dialog = New(Dialog, [json.Info, '', 2, 0, null]);
                        dialog.show();
                    }
                },
                postdata: postdata
            });
            processTip.hide();
        }
    ]);
    dialog.show();
}

function showEditTitle() {
    $('#spacetitle').html('<input id="txtTitle" type="text" value="' + blogInfo.BlogTitle + '" size="30" />&nbsp;<input type="button" class="btn" value="保存" onclick="saveEditTitle();" />&nbsp;<input type="button" class="btn" value="取消" onclick="cancelEditTitle();" />');
}

function cancelEditTitle() {
    $('#spacetitle').html('<a href="#">'+blogInfo.BlogTitle+'</a>');
}

function saveEditTitle() {
    processTip.show();

    var postdata = {
        title: $('#txtTitle').val()
    };
    WebService({
        url: "/AjaxService/Blog.asmx/SetTitle",
        callback: function(json) {
            if (json.Success) {
                blogInfo.BlogTitle = postdata.title;
                $('#spacetitle').html('<a href="#">'+postdata.title+'</a>');
            }
            else {
                dialog = New(Dialog, [json.Info, '', 2, 0, null]);
                dialog.show();
            }
        },
        postdata: postdata
    });
    
    processTip.hide();
}

//添加收藏
function addFavorite(articleID) {
    if (!isLogin) {
        loginDialog.show();
        return;
    }
    
    var dialog;
    processTip.show();

    var postdata = {
        articleID: articleID
    };
    
    WebService({
        url: "/AjaxService/Favorite.asmx/AddFavorite",
        callback: function(json) {
            if (json.Success) {
                dialog = New(Dialog, ['该文章已加入收藏。', '', 3, 0, null]);
                dialog.show();
            }
            else {
                dialog = New(Dialog, [json.Info, '', 2, 0, null]);
                dialog.show();
            }
        },
        postdata: postdata
    });
    processTip.hide();
}

//删除收藏
function delFavorite(id) {
    var dialog;
    processTip.show();

    var postdata = {
        id: id
    };

    WebService({
        url: "/AjaxService/Favorite.asmx/DeleteFavorite",
        callback: function(json) {
            if (json.Success) {
                dialog = New(Dialog, ['收藏已删除。', '', 3, 0, function() { location.reload(); } ]);
                dialog.show();
            }
            else {
                dialog = New(Dialog, [json.Info, '', 2, 0, null]);
                dialog.show();
            }
        },
        postdata: postdata
    });
    processTip.hide();
}

//分享
function addShare(title, url) {
    var dialog = New(addShareDialog, [title, url]);
    dialog.show();
}

//搜索博主
function search_user(){
    var blogurl = $('#hdFullyQualifiedUrl').val();
    var words = document.getElementById('words');
    if(words.value != '')
        window.open('/Search.aspx?words='+escape(words.value)+'&blog='+blogInfo.UserName,'_blank'); 
}

//搜索全站
function search_all(){
    var blogurl = $('#hdFullyQualifiedUrl').val();
    var words = document.getElementById('words');
    if(words.value != '')
        window.open('/Search.aspx?words='+escape(words.value),'_blank'); 
}