﻿var $currMiniBlogObj = null;
var getDiscussMark = false;
var addMiniBlogTips = '';
var replyUserID = 0;
var replyMessageContent = null;
var ajaxRequestMark = true;
$(document).ready(function() {
    addMiniBlogTips = $.trim($('#txtMiniBlogContent').val());
    $('#txtMiniBlogContent').attr('disabled', false).css('background', '#fff');
    InitMiniBlog(); //初始化话题相关
});

//初始化话题相关
function InitMiniBlog() {
    $('.linkToLogin').unbind().click(function() {
        ShowLogin();
    });

    $('#divShowMiniBlogTips').unbind().click(function(event) {
        event.stopPropagation();
    });

    $('#txtMiniBlogContent').unbind().click(function(event) {
        event.stopPropagation();
    }).keyup(function() {
        var cotent = $(this).val();
        var len = cotent.length;
        $('#fontMiniBlogCount').html(140 - len);
    }).blur(function() {
        var miniBlogContent = $.trim($('#txtMiniBlogContent').val());
        if (miniBlogContent.length == 0 && addMiniBlogTips.length > 0) {
            $('#txtMiniBlogContent').val(addMiniBlogTips).css('color', '#999');
        }
    }).focus(function() {
        ClickHideThis();
        var top = getABSTop(this);
        var left = getABSLeft(this) + parseInt($(this).width()) + 15;
        $('#divShowMiniBlogTips').css('top', top).css('left', left).show();

        var miniBlogContent = $.trim($('#txtMiniBlogContent').val());
        if (miniBlogContent == addMiniBlogTips && addMiniBlogTips.length > 0) {
            $('#txtMiniBlogContent').val('').css('color', '#000');
        } else {
            $('#txtMiniBlogContent').css('color', '#000');
        }
    }).mouseup(function(event) {
        $('#divAddMiniBlogKeyword,#divKeywordTopicListBorder,#divKeywordTopicListInfo').hide();
        var linkTopicName = GetSelectedText(this);
        currSelectKeyword = $.trim(linkTopicName.toString());
        if (currSelectKeyword.indexOf("《") == 0) {
            currSelectKeyword = currSelectKeyword.substr(1, currSelectKeyword.length);
        }
        if (currSelectKeyword.indexOf("》") != -1) {
            currSelectKeyword = currSelectKeyword.substr(0, currSelectKeyword.indexOf("》"));
        }
        //        if (currSelectKeyword.indexOf("-") != -1) {
        //            currSelectKeyword = currSelectKeyword.replace('-', '•');
        //        }
        if (currSelectKeyword.length > 1 && currSelectKeyword.length <= 30) {
            if (checkIsInteger(currSelectKeyword) && currSelectKeyword.length < 4) return;

            var scrollTop = $.browser.mozilla || $.browser.msie ? document.documentElement.scrollTop : document.body.scrollTop;
            var top = event.clientY - 35 + scrollTop;
            var left = event.clientX + 3;

            if ($('#divAddMiniBlogKeyword').length == 0) {
                $.ajax({
                    type: "POST",
                    url: commonControllerUrl + '/GetControlHtmlAjax/',
                    data: { 'viewName': '..\\User\\Controls\\ShowLayer\\DesignWords' },
                    success: function(data) {
                        $('body').append(data);
                        $('#divAddMiniBlogKeyword').css('top', top).css('left', left).show();
                    },
                    error: function(xmlHttpRequest, error) {
                        AlertTips("系统提示：", "对不起，系统故障，我们将尽快处理！", 2);
                    }
                });
            } else {
                $('#divAddMiniBlogKeyword').css('top', top).css('left', left).show();
            }
        }
    }).keydown(function(event) {
        if (event.ctrlKey && event.keyCode == 13) {
            $('#btnSendMiniBlog').click();
        }
    });

    //显示上传话题图片
    $('#btnUploadMiniBlogImg').unbind().click(function() {
        if (userID <= 0) {
            ShowLogin();
            return;
        }
        HideOtherMiniBlogDiv('divUploadMiniBlogImg');
        var top = getABSTop(this) + 23;
        var left = getABSLeft(this);
        if ($('#divUploadMiniBlogImg').length == 0) {
            ShowLoading();
            $.ajax({
                type: "POST",
                url: commonControllerUrl + '/GetControlHtmlAjax/',
                data: { 'viewName': '..\\User\\Controls\\ShowLayer\\MiniBlogUploadImg' },
                success: function(data) {
                    HideLoading();
                    $('body').append(data);
                    $('#divUploadMiniBlogImg').css('top', top).css('left', left).show();
                },
                error: function(xmlHttpRequest, error) {
                    HideLoading();
                    AlertTips("系统提示：", "对不起，系统故障，我们将尽快处理！", 2);
                }
            });
        } else {
            if ($('#divUploadMiniBlogImg').css('display') == 'none')
                $('#divUploadMiniBlogImg').css('top', top).css('left', left).show();
            else
                HideUploadMiniBlogImg();
        }
    });

    //显示插入视频
    $('#btnInsertMiniBlogVideo').unbind().click(function (event) {
        if (userID <= 0) {
            ShowLogin();
            return;
        }

        $('#divViewMiniBlogAction').html('<div id="divShowMiniBlogVideo">\
                <div class="title">视频地址：</div>\
                <div class="content"><textarea>请输入优酷、土豆、酷6等视频网站的分享Flash地址</textarea></div>\
                <a href="javascript:;" class="delete">取消视频</a>\
            </div>');

        $('#divShowMiniBlogVideo').find('.delete').unbind().click(function () {
            $('#hidMiniBlogVideo').val('');
            $('.miniblog-border').removeClass('miniblog-border-view');
            $('#spanMiniBlogTypeName').html('');
            $('#divViewMiniBlogAction').html('');
        });

        $('.miniblog-border').addClass('miniblog-border-view');
        $('#spanMiniBlogTypeName').html(' ─ 视频话题');

        $('#divShowMiniBlogVideo').find('textarea').unbind().focus(function () {
            var thisVal = $.trim($(this).val());
            if (thisVal == '请输入优酷、土豆、酷6等视频网站的分享Flash地址')
                $(this).css('color', '#333').val('');
        }).blur(function () {
            var thisVal = $.trim($(this).val());
            if (thisVal.length == '' || thisVal == '请输入优酷、土豆、酷6等视频网站的分享Flash地址')
                $(this).css('color', '#848484').val('请输入优酷、土豆、酷6等视频网站的分享Flash地址');
        }).focus();
    });

    //显示分享网址
    $('#btnShareMiniBlogWeb').unbind().click(function(event) {
        if (userID <= 0) {
            ShowLogin();
            return;
        }

        $('#divViewMiniBlogAction').html('<div id="divShowMiniBlogWeb">\
                <div class="title">网址：</div>\
                <div class="content"><textarea>请输入以“http://”开头的网址</textarea></div>\
                <a href="javascript:;" class="delete">取消链接</a>\
            </div>');

        $('#divShowMiniBlogWeb').find('.delete').unbind().click(function () {
            $('#hidMiniBlogWeb').val('');
            $('.miniblog-border').removeClass('miniblog-border-view');
            $('#spanMiniBlogTypeName').html('');
            $('#divViewMiniBlogAction').html('');
        });

        $('.miniblog-border').addClass('miniblog-border-view');
        $('#spanMiniBlogTypeName').html(' ─ 网页分享');

        $('#divShowMiniBlogWeb').find('textarea').unbind().focus(function () {
            var thisVal = $.trim($(this).val());
            if (thisVal == '请输入以“http://”开头的网址')
                $(this).css('color', '#333').val('');
        }).blur(function () {
            var thisVal = $.trim($(this).val());
            if (thisVal.length == '' || thisVal == '请输入以“http://”开头的网址')
                $(this).css('color', '#848484').val('请输入以“http://”开头的网址');
        }).focus();
    });

    //引用个人秀
    $('#btnQuotePersonalShow').unbind().click(function (event) {
        if (userID <= 0) {
            ShowLogin();
            return;
        }
        HideOtherMiniBlogDiv('divQuotePersonalShow');
        var top = getABSTop(this) + 23;
        var left = getABSLeft(this);
        if ($('#divShowPersonalShow').length == 0) {
            $.ajax({
                type: "POST",
                url: commonControllerUrl + '/GetOtherControlHtmlAjax/',
                data: { 'paramStr': 'currUserID|' + userID, 'viewName': '..\\User\\Controls\\ShowLayer\\MiniBlogQuoteShow' },
                success: function (data) {
                    $('#divViewMiniBlogAction').html(data);

                    $('#divShowPersonalShow').find('.delete').unbind().click(function () {
                        $('#hidPersonalShow,#hidPersonalShowUrl').val('');
                        $('.miniblog-border').removeClass('miniblog-border-view');
                        $('#spanMiniBlogTypeName').html('');
                        $('#divViewMiniBlogAction').html('');
                    });

                    $('.miniblog-border').addClass('miniblog-border-view');
                    $('#spanMiniBlogTypeName').html(' ─ 秀出自己');
                },
                error: function (xmlHttpRequest, error) {
                    AlertTips("系统提示：", "对不起，系统故障，我们将尽快处理！", 2);
                }
            });
        }
    });

    //保存话题
    $('#btnSendMiniBlog').unbind().click(function() {
        if (!ajaxRequestMark) return;
        if (userID <= 0) {
            ShowLogin();
            return;
        }            
        ConfirmSendMiniBlog();
    });

    InitMiniBlogList(); //初始化话题列表
}

//确定发布话题
function ConfirmSendMiniBlog() {
    var videoUrl = '';
    if ($('#divShowMiniBlogVideo').length > 0) {
        videoUrl = $.trim($('#divShowMiniBlogVideo').find('textarea').val());
        if (videoUrl.length == 0||videoUrl == '请输入优酷、土豆、酷6等视频网站的分享Flash地址') {
            AlertTips('系统提示：', '视频地址不能为空！', 1, '$("#divShowMiniBlogVideo").find("textarea").focus()');
            return;
        }
        else if (videoUrl.toLowerCase().indexOf('http://') != 0 || (videoUrl.toLowerCase().indexOf('.swf') == -1 && videoUrl.toLowerCase().indexOf('.flv') == -1)) {
            AlertTips('系统提示：', '请输入优酷、土豆、酷6等视频网站的分享Flash地址！', 1, '$("#divShowMiniBlogVideo").find("textarea").focus()');
            return;
        }
    }

    var webUrl = '';
    if ($('#divShowMiniBlogWeb').length > 0) {
        webUrl = $.trim($('#divShowMiniBlogWeb').find('textarea').val());
        if (webUrl.length == 0 || webUrl == '请输入以“http://”开头的网址') {
            AlertTips('系统提示：', '网页地址不能为空！', 1, '$("#divShowMiniBlogWeb").find("textarea").focus()');
            return;
        }
        else if (webUrl.toLowerCase().indexOf('http://') != 0) {
            AlertTips('系统提示：', '请输入以“http://”开头的网址！', 1, '$("#divShowMiniBlogWeb").find("textarea").focus()');
            return;
        }
    }

    var personalShow = '';
    var personalShowUrl = '';
    if ($('#divShowPersonalShow').length > 0) {
        presonalShow = $('#selQuotePersonalShow').find('option[selected]').text();
        personalShowUrl = $('#selQuotePersonalShow').val();
    }

    var webTitle = '';

    var miniBlogContent = $.trim($('#txtMiniBlogContent').val());
    var topicIdStr = '';
    $('#divShowMiniBlogTips').find('a[topicid]').each(function () {
        topicIdStr += $(this).attr('topicid') + ',';
    });
    if (topicIdStr.length > 0) {
        topicIdStr = topicIdStr.substr(0, topicIdStr.length - 1);
    }
    if (miniBlogContent.length == 0 || miniBlogContent == addMiniBlogTips) {
        AlertTips('系统提示：', '话题内容不能为空！', 1, "$('#txtMiniBlogContent')[0].focus()");
        return;
    }
    else if (miniBlogContent.length > 140) {
        AlertTips('系统提示：', '话题内容不能超过140个字！', 1, "$('#txtMiniBlogContent')[0].focus()");
        return;
    }
    if ($('#divShowMiniBlogImg').length > 0)
        $('#divShowMiniBlogImg').hide();

    var imgUrl = $.trim($('#hidMiniBlogImg').val());

    var guideType = 0;

    var userAction = null;
    var userActionWords = '';
    var $userActions = $('input[name="radMiniBlogUserAction"]');
    var currCircleID = $('#selMiniBlogCircle').length == 0 ? 0 : $.trim($('#selMiniBlogCircle').val());
    if ($userActions.length > 0) {
        if ($userActions.eq(0).attr('checked')) {
            userAction = 0;
            userActionWords = $userActions.eq(0).val();
        }
        else if ($userActions.eq(1).attr('checked')) {
            userAction = 1;
            userActionWords = $userActions.eq(1).val();
        }
        else if ($userActions.eq(2).attr('checked')) {
            userAction = 2;
            userActionWords = $userActions.eq(2).val();
        }
    }
    ajaxRequestMark = false;
    ShowLoading();
    $.ajax({
        type: "POST",
        url: userControllerUrl + '/AddMiniBlogAjax/',
        data: { 'topicId': miniBlogTopicId,
            'informationID': miniBlogInformationID,
            'circleID': currCircleID,
            'parentMiniBlogID': 0,
            'userAction': userAction,
            'userActionWords': userActionWords,
            'content': escape(miniBlogContent),
            'imgUrl': imgUrl,
            'videoUrl': videoUrl,
            'webUrl': webUrl,
            'webTitle': webTitle,
            'personalShow': personalShow,
            'personalShowUrl': personalShowUrl,
            'topicIdStr': topicIdStr,
            'guideType': guideType,
            'mood': 0,
            'style': miniBlogStyle,
            'replyUserID': 0,
            'replyMessageContent': '',
            'lmUserID': null,
            'lmTypeID': null
        },
        success: function(data) {
            ajaxRequestMark = true;
            HideLoading();
            if (data.length == 0) {
                AlertTips('系统提示：', '发布话题出错！', 2);
                return;
            }
            //首页发布话题
            if (miniBlogStyle == -10) {
                ShowTips("投稿成功！", false, 500, "GoUrl('/tc/4')");
                return;
            }
            if (miniBlogStyle < 0) {
                ShowTips("发布话题成功！");
                if ($('.miniblog-msg').length > 0) {
                    $('.miniblog-msg').find('a').attr('href', '/User/MiniBlog/' + userID + '/1');
                    $('.miniblog-msg').show();
                }
            }
            if (miniBlogStyle > 0) {
                ShowTips("发布话题成功！");
                $('#divMiniBlogList').prepend(data);
                InitMiniBlogList();
            } else if (miniBlogTopicId > 0) {
                ShowTips("发布话题成功！", false, 500, "GoUrl('/Topic/MiniBlog/" + miniBlogTopicId + "')");
            } else {
                ShowTips("分享到我的话题成功！");
                $('#divShareAddMiniBlog').hide();
            }

            $('#divShowMiniBlogTips').find('.designwords').hide().find('dd').remove();
            $('#hidMiniBlogImg,#txtMiniBlogContent').val('');
            $('.miniblog-border').removeClass('miniblog-border-view');
            $('#spanMiniBlogTypeName').html('');
            $('#fontMiniBlogCount').html(140);
            window.location.href = '/tc/4'; //在首页发布成功则转跳到最新发表     
        },
        error: function(xmlHttpRequest, error) {
            ajaxRequestMark = true;
            HideLoading();
            AlertTips("系统提示：", "对不起，系统故障，我们将尽快处理！", 2);
        }
    });
}

//初始化话题列表
function InitMiniBlogList() {
    InitCopyInfo(); //初始化复制信息

    $('.linkGetTopicPost').unbind().click(function() {
        var currMBID = $(this).attr('miniblogid');
        var $parent = $('.miniblog-info[miniblogid=' + currMBID + ']');
        if ($parent.find('.vote-border').length > 0) {
            if ($parent.find('.vote-border').css('display') == "none")
                $parent.find('.vote-border').show();
            else
                $parent.find('.vote-border').hide();
        }
        else {
            var currTPType = $(this).attr('topicPostType');
            var contrcolUrl = null;
            var currTPID = $(this).attr('topicpostid');
            if (currTPType == 2) {
                contrcolUrl = '..\\Circle\\Controls\\ShowLayer\\VoteDetailed';
            } else {
                contrcolUrl = '..\\Circle\\Controls\\ShowLayer\\GuessDetailed';
            }
            $.ajax({
                type: "POST",
                url: commonControllerUrl + '/GetOtherControlHtmlAjax/',
                data: { 'paramStr': 'topicpostid|' + currTPID, 'viewName': contrcolUrl },
                success: function(data) {
                    HideLoading();
                    $parent.find('.topicpostcontent-border').html(data).show();
                },
                error: function(xmlHttpRequest, error) {
                    HideLoading();
                    AlertTips("系统提示：", "对不起，系统故障，我们将尽快处理！", 2);
                }
            });
        }
    });

    $('.btnShareThis').unbind().click(function(event) {
        event.stopPropagation();
        $('.divShareThis,.divShareThisArrow').hide();
        $(this).next().show().next().show();
    });

    if ($('.btnAddFriend').length > 0)
        InitAddFriend(); //加关注
        
    //点击评论
    $('.DiscussMiniBlog').unbind().click(function() {
        var miniBlogID = $(this).attr('miniblogid');
        var $discuss = $('.miniblog-info[miniblogid=' + miniBlogID + ']').find('.miniblog-discuss');
        if ($discuss.length == 0) {
            var loadHtml = '<div class="miniblog-discuss"><div class="miniblog-arrow"></div><div class="discuss-main" style="text-align:center;"><img src="/Images/public/loading.gif" align="absmiddle"> 正在读取评论...</div></div>';
            $('.DiscussMiniBlog[miniblogid=' + miniBlogID + ']').parent().parent().after(loadHtml);
            //            $('.miniblog-content[miniblogid=' + miniBlogID + ']').append(loadHtml);
            GetMiniBlogDiscussHtml(miniBlogID, 1);
        }
        else if ($discuss.css('display') == 'none')
            $discuss.show();
        else
            $discuss.hide();

        MoveDivDiscussAward($('.miniblog-info[miniblogid=' + miniBlogID + ']'));
    });

    //删除话题
    $('.DeleteMiniBlog').unbind().click(function() {
        var miniBlogID = $(this).attr('miniblogid');
        ConfirmTips('系统提示：', '确定删除该话题吗？', 'ConfirmDeleteMiniBlog(' + miniBlogID + ')');
    });

    //推荐话题
    $('.RecommendMiniBlog').unbind().click(function() {
        var miniBlogID = $(this).attr('miniblogid');
        var recommendTopicID = $(this).attr('topicid');
        var recommendRelationID = 0;
        $.ajax({
            type: "POST",
            url: commonControllerUrl + '/GetOtherControlHtmlAjax/',
            data: { 'paramStr': 'miniBlogID|' + miniBlogID + ',recommendTopicID|' + recommendTopicID + ',recommendRelationID|' + recommendRelationID + ',actionType|Recommend', 'viewName': '..\\User\\Controls\\ShowLayer\\RecommendMiniBlog' },
            success: function(data) {
                $('#ShowLayerContainer').html(data);
                ShowRecommendMiniBlog();
            },
            error: function(xmlHttpRequest, error) {
                AlertTips("系统提示：", "对不起，系统故障，我们将尽快处理！", 2);
            }
        });
    });

    //顶话题
    $('.SupportMiniBlog').unbind().click(function() {
        if (userID <= 0) {
            ShowLogin();
            return;
        }
        var miniBlogID = $(this).attr('miniblogid');
        var thisUserID = $(this).attr('userid');
        if (userID == thisUserID) {
            AlertTips("系统提示：", "不能顶自己发布的话题！");
            return;
        }
        var $parentMain = $('.miniblog-content[miniblogid=' + miniBlogID + ']');
        var thisObj = this;
        $.ajax({
            type: "POST",
            url: userControllerUrl + '/SupportMiniBlogAjax/',
            data: { 'miniBlogID': miniBlogID },
            success: function(data) {
                $(thisObj).removeClass('SupportMiniBlog').html('已打赏').css('color', '#7c7c7c').attr('title', '您已经打赏过该话题！').unbind().prev().attr('src', '/Images/MiniBlog/award1.PNG');
                ShowTips('打赏成功！赠予话题发布者100积分！');
                var $tempDiv = $parentMain.find('.supportminiblog-border');
                if ($tempDiv.length > 0) {
                    $tempDiv.append('<a href="/User/' + userID + '">我</a>&nbsp;');
                } else {
                    $parentMain.append('<div class="supportminiblog-border" title="为该话题发布者发了红包的居民">\
                        <img src="/Images/MiniBlog/award.png" align="absmiddle" border="0" />&nbsp;\
                        <a href="/User/' + userID + '">我</a>&nbsp;\
                        </div>');
                }
            },
            error: function(xmlHttpRequest, error) {
                AlertTips("系统提示：", "对不起，系统故障，我们将尽快处理！", 2);
            }
        });
    });

    $('.linkShowMiniBlogVideo').unbind().click(function() {
        var video = $(this).attr('video');
        var $main = $(this).parent().next();
        if ($main.find('.divShowMiniBlogVideo').length > 0) {
            $main.find('.divShowMiniBlogVideo').remove();
            return;
        }
        if (video.toLowerCase().indexOf('.flv') != -1) {
            $main.append('<div class="divShowMiniBlogVideo">\
                <a href="javascript:;" class="btnHideMiniBlogVideo"><img src="/Images/MiniBlog/arrow-expend.png" border="0" align="absmiddle" /> 收起视频</a>\
                <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="400" height="320">\
                    <param name="movie" value="http://baidu.com.wohuia.com/player.swf">\
                    <param name="quality" value="high">\
                    <param name="allowFullScreen" value="true" />\
                    <param name="FlashVars" value="file=' + video + '" />\
                    <embed src="http://baidu.com.wohuia.com/player.swf" allowFullScreen="true" FlashVars="file=' + video + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="400" height="320"></embed>\
                </object>\
            </div>');
        } else {
            $main.append('<div class="divShowMiniBlogVideo">\
                <a href="javascript:;" class="btnHideMiniBlogVideo"><img src="/Images/MiniBlog/arrow-expend.png" border="0" align="absmiddle" /> 收起视频</a>\
                <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="400" height="320">\
                    <param name="movie" value="' + video + '">\
                    <param name="src" value="' + video + '">\
                    <embed wmode="transparent" src="' + video + '" style="height:320px; width: 400px" autostart="1" loop="0"></embed>\
                    <param name="wmode" value="transparent">\
                    <param name="wmode" value="Opaque">\
                </object>\
            </div>');
        }
        $main.find('.btnHideMiniBlogVideo').unbind().click(function() {
            $(this).parent().remove();
        });
    });

    //点击浏览大图
    $('.ShowBigImage').unbind().click(function() {
        var currImgObj = $(this).find('img ');
        var hideObj = $(this).parent().find('.hidcontent');

        if (hideObj.length > 0)
            ShowViewImage(currImgObj, hideObj);
        else
            ShowViewImage(currImgObj);
    });

    $('.linkViewShare').unbind().click(function() {
        var currMBID = $(this).attr('miniblogid');
        var $propertyTable = $('.miniblog-info[miniblogid=' + currMBID + ']').find('.propertycontent-border');
        if ($(this).find('.hideshare').length > 0) {
            $propertyTable.show();
            $(this).find('.m').removeClass('hideshare').addClass('showshare');
        } else {
            $propertyTable.hide();
            $(this).find('.m').removeClass('showshare').addClass('hideshare');
        }
        MoveDivDiscussAward($(this).parent().parent().parent());
    });

    //图片属性点击浏览大图
    $('.propertycontent-border').find('.topicBrowserImg').unbind().click(function() {
        var currImgObj = $(this).find('img');
        ShowViewImage(currImgObj);
    });
    //播放视频
    $('.propertycontent-border').find('.topicViewVideoDiv').unbind('click').click(function() {
        var url = $(this).find('a').attr('href');
        if (url.indexOf('.swf') == -1 || url.indexOf('http://player.youku.com') != -1)
            window.open(url, "videowindow", "height=570, width=960, toolbar= no, menubar=no, scrollbars=no, resizable=no, location=no, status=no,top=100,left=300");
        else
            window.open(url, "videowindow", "height=570, width=960, toolbar= no, menubar=no, scrollbars=no, resizable=yes, location=no, status=no,top=100,left=300");
    });

    //播放视频
    $('.propertycontent-border').find('.browserVideoDiv').find('.playicon').unbind('click').click(function() {
        var url = $(this).find('a').attr('href');
        if (url.indexOf('.swf') == -1 || url.indexOf('http://player.youku.com') != -1)
            window.open(url, "videowindow", "height=570, width=960, toolbar= no, menubar=no, scrollbars=no, resizable=no, location=no, status=no,top=100,left=300");
        else
            window.open(url, "videowindow", "height=570, width=960, toolbar= no, menubar=no, scrollbars=no, resizable=yes, location=no, status=no,top=100,left=300");
    });
}

//删除话题
function ConfirmDeleteMiniBlog(miniBlogID) {
    ShowLoading();
    $.ajax({
        type: "POST",
        url: userControllerUrl + '/DeleteMiniBlogAjax/',
        data: { 'miniBlogID': miniBlogID },
        success: function(data) {
            HideLoading();
            if (data.length == 0) {
                AlertTips('系统提示：', '删除话题出错！', 2);
                return;
            }
            ShowTips("删除话题成功！");
            $('.miniblog-info[miniblogid=' + miniBlogID + ']').remove();
        },
        error: function(xmlHttpRequest, error) {
            HideLoading();
            AlertTips("系统提示：", "对不起，系统故障，我们将尽快处理！", 2);
        }
    });
}

//推荐话题
function ConfirmRecommendMiniBlog(miniBlogID) {
    ShowLoading();
    $.ajax({
        type: "POST",
        url: userControllerUrl + '/RecommendMiniBlogAjax/',
        data: { 'miniBlogID': miniBlogID },
        success: function(data) {
            HideLoading();
            if (data.length == 0) {
                AlertTips('系统提示：', '推荐话题出错！', 2);
                return;
            }
            ShowTips("推荐话题成功！");
        },
        error: function(xmlHttpRequest, error) {
            HideLoading();
            AlertTips("系统提示：", "对不起，系统故障，我们将尽快处理！", 2);
        }
    });
}

//获取话题评论列表
function GetMiniBlogDiscussHtml(miniBlogID, pageIndex, pageSize) {
    if (getDiscussMark) return;
    getDiscussMark = true;
    var $discussPrev = $('.discusscontent-border[miniblogid="' + miniBlogID + '"]'); 
    var discusshtml = '<div class="miniblog-discuss">\
                <div class="miniblog-arrow"></div>\
                <div class="discuss-main">\
                    <div class="discuss-list">';
    pageSize = pageSize == undefined ? 5 : pageSize;
    $.ajax({
        type: "POST",
        url: commonControllerUrl + '/GetOtherControlHtmlAjax/',
        data: { 'paramStr': 'miniBlogID|' + miniBlogID + ',pageIndex|' + pageIndex + ',pageSize|' + pageSize, 'viewName': '../User/Controls/ShowLayer/DiscussMiniBlog' },
        success: function(data) {
            if (userID > 0) {
                if ($('.divChoiceDiscussMood[discussminiblogid=' + miniBlogID + ']').length == 0) {
                    $('<div class="divChoiceDiscussMood" discussminiblogid="' + miniBlogID + '">\
                            <a href="javascript:;" class="mood-button" mood="1"><img src="/Images/Face/1.png" border="0"><br />兴奋</a>\
                            <a href="javascript:;" class="mood-button" mood="2"><img src="/Images/Face/2.png" border="0"><br />快乐</a>\
                            <a href="javascript:;" class="mood-button" mood="3"><img src="/Images/Face/3.png" border="0"><br />害羞</a>\
                            <a href="javascript:;" class="mood-button" mood="4"><img src="/Images/Face/4.png" border="0"><br />口水</a>\
                            <a href="javascript:;" class="mood-button" mood="5"><img src="/Images/Face/5.png" border="0"><br />悠哉</a>\
                            <a href="javascript:;" class="mood-button" mood="6"><img src="/Images/Face/6.png" border="0"><br />感动</a>\
                            <a href="javascript:;" class="mood-button" mood="7"><img src="/Images/Face/7.png" border="0"><br />花痴</a>\
                            <a href="javascript:;" class="mood-button" mood="8"><img src="/Images/Face/8.png" border="0"><br />烧香</a>\
                            <a href="javascript:;" class="mood-button" mood="9"><img src="/Images/Face/9.png" border="0"><br />幸灾乐祸</a>\
                            <a href="javascript:;" class="mood-button" mood="10"><img src="/Images/Face/10.png" border="0"><br />流鼻血</a>\
                            <a href="javascript:;" class="mood-button" mood="11"><img src="/Images/Face/11.png" border="0"><br />内牛满面</a>\
                            <a href="javascript:;" class="mood-button" mood="12"><img src="/Images/Face/12.png" border="0"><br />大哭</a>\
                            <a href="javascript:;" class="mood-button" mood="13"><img src="/Images/Face/13.png" border="0"><br />委屈</a>\
                            <a href="javascript:;" class="mood-button" mood="14"><img src="/Images/Face/14.png" border="0"><br />郁闷</a>\
                            <a href="javascript:;" class="mood-button" mood="15"><img src="/Images/Face/15.png" border="0"><br />无奈</a>\
                            <a href="javascript:;" class="mood-button" mood="16"><img src="/Images/Face/16.png" border="0"><br />深邃</a>\
                            <a href="javascript:;" class="mood-button" mood="17"><img src="/Images/Face/17.png" border="0"><br />尴尬</a>\
                            <a href="javascript:;" class="mood-button" mood="18"><img src="/Images/Face/18.png" border="0"><br />惊讶</a>\
                            <a href="javascript:;" class="mood-button" mood="19"><img src="/Images/Face/19.png" border="0"><br />鄙视</a>\
                            <a href="javascript:;" class="mood-button" mood="20"><img src="/Images/Face/20.png" border="0"><br />心寒</a>\
                            <a href="javascript:;" class="mood-button" mood="21"><img src="/Images/Face/21.png" border="0"><br />无聊</a>\
                            <a href="javascript:;" class="mood-button" mood="22"><img src="/Images/Face/22.png" border="0"><br />奸诈</a>\
                            <a href="javascript:;" class="mood-button" mood="23"><img src="/Images/Face/23.png" border="0"><br />冷酷</a>\
                            <a href="javascript:;" class="mood-button" mood="24"><img src="/Images/Face/24.png" border="0"><br />佩服</a>\
                            <a href="javascript:;" class="mood-button" mood="25"><img src="/Images/Face/25.png" border="0"><br />喷血</a>\
                            <a href="javascript:;" class="mood-button" mood="26"><img src="/Images/Face/26.png" border="0"><br />欠扁</a>\
                            <a href="javascript:;" class="mood-button" mood="27"><img src="/Images/Face/27.png" border="0"><br />路过</a>\
                            <a href="javascript:;" class="mood-button" mood="28"><img src="/Images/Face/28.png" border="0"><br />火大</a>\
                            <a href="javascript:;" class="mood-button" mood="29"><img src="/Images/Face/29.png" border="0"><br />恶搞</a>\
                            <a href="javascript:;" class="mood-button" mood="30"><img src="/Images/Face/30.png" border="0"><br />愤怒</a>\
                        </div>').appendTo('body').unbind().click(function(event) {
                            event.stopPropagation();
                        }).find('a').unbind().click(function() {
                            var mood = $(this).attr('mood');
                            var faceImg = $(this).find('img').attr('src');
                            var faceName = $(this).text();
                            $('.btnChoiceDiscussMood[discussminiblogid=' + miniBlogID + ']').attr('mood', mood).find('.mood-face').attr('src', faceImg);
                            $('.fontDiscussMood[discussminiblogid=' + miniBlogID + ']').html(faceName);
                            $(this).parent().hide();
                        });
                }
            }
            getDiscussMark = false;
            discusshtml += data;
            discusshtml += '</div>';
            if (miniBlogStyle >= 0 && miniBlogStyle != 10) {
                if (userID > 0) {
                    discusshtml += '<div class="discuss-editor">\
                                    <div class="editor-title">评论</div>\
                                    <div class="discuss-tips">请先选择下面的表情再发表评论哦！</div>\
                                    <div style="width:100%;float:left;">\
                                        <div class="mood-border">\
                                            <a href="javascript:;" class="mood-info btnChoiceDiscussMood" mood="0" discussminiblogid="' + miniBlogID + '" title="点击显示选择表情">\
                                                <img src="/Images/Face/0.png" class="mood-face" border="0" />\
                                                <img src="/Images/MiniBlog/arrow-to-b.png" class="mood-arrow" border="0" />\
                                            </a>\
                                            <div class="mood-tips">\
                                                您的感受：<br />\
                                                <font class="fontDiscussMood" discussminiblogid="' + miniBlogID + '">未选择</font>\
                                            </div>\
                                        </div>\
                                        <div class="textarea-border">\
                                            <textarea class="txtDiscussMiniBlog" discussminiblogid="' + miniBlogID + '"></textarea>\
                                            <div class="editor-tips">\
                                                还可以输入 <span class="fontDiscussMiniBlogCount" style="color:#E44B00">140</span> 个字\
                                            </div>\
                                            <a href="javascript:;" class="button btnDiscussMiniBlog" discussminiblogid="' + miniBlogID + '">发表评论</a>\
                                        </div>\
                                    </div>\
                                </div>';
                } else {
                    discusshtml += '<div class="discuss-loginborder">\
                        <div class="logintips">\
                            <div class="loginicon"></div>\
                            <div class="logintitle">您尚未登陆,不能发表评论！<br /><a href="javascript:;" class="linkToLogin">请点击这里登陆</a></div>\
                        </div>\
                    </div>';
                }
            }
            discusshtml += '</div>\
                        </div>';
            $('.miniblog-info[miniblogid=' + miniBlogID + '],.senddiscuss-border').find('.miniblog-discuss').remove();
            $discussPrev.find('.discusscontent').html(discusshtml);     
            $('.DiscussMiniBlog[miniblogid=' + miniBlogID + ']').find('font').html($.trim($('.fontReplyMiniBloCount[miniblogid=' + miniBlogID + ']').html()));
            InitDiscussMiniBlog(miniBlogID); //初始化话题评论列表
        },
        error: function(xmlHttpRequest, error) {
            getDiscussMark = false;
            AlertTips("系统提示：", "对不起，系统故障，我们将尽快处理！", 2);
        }
    });
}

//初始化话题评论列表
function InitDiscussMiniBlog(miniBlogID) {
    $('.discuss-info-l').unbind().hover(function(event) {
        $(this).find('.addfriend-button').show();
        $(this).find('.sendmessage-button').show();
    }, function() {
        $(this).find('.addfriend-button').hide();
        $(this).find('.sendmessage-button').hide();
    });
    
    InitAddFriend();
    InitSendMessage();
    
    $('.btnChoiceDiscussMood[discussminiblogid=' + miniBlogID + ']').unbind().click(function(event) {
        event.stopPropagation();
        var $currDiv = $('.divChoiceDiscussMood[discussminiblogid=' + miniBlogID + ']');
        if ($currDiv.css('display') == 'none') {
            $currDiv.css('top', getABSTop(this) + 56).css('left', getABSLeft(this)).show();
            $(this).attr('title', '点击隐藏选择表情').find('.mood-arrow').attr('src', '/Images/MiniBlog/arrow-to-t.png');
        } else {
            $currDiv.hide();
            $(this).attr('title', '点击显示选择表情').find('.mood-arrow').attr('src', '/Images/MiniBlog/arrow-to-b.png');
        }
    });

    $('.linkToLogin').unbind().click(function() {
        ShowLogin();
    });

    $('.txtDiscussMiniBlog[discussminiblogid=' + miniBlogID + ']').unbind().keyup(function() {
        var cotent = $(this).val();
        var len = cotent.length;
        var $fontCount = $(this).next().find('.fontDiscussMiniBlogCount');
        if ($fontCount.length == 0)
            $fontCount = $(this).parent().parent().prev().find('.fontDiscussMiniBlogCount');
        $fontCount.html(140 - len);
    }).keydown(function(event) {
        if (event.ctrlKey && event.keyCode == 13) {
            $('.btnDiscussMiniBlog[discussminiblogid=' + miniBlogID + ']').click();
        }
    });

    //删除话题评论
    $('.DeleteMiniBlog[discussminiblogid=' + miniBlogID + ']').unbind().click(function() {
        var currMiniBlogID = $(this).attr('miniblogid');
        var discussMiniBlogID = $(this).attr('discussminiblogid'); //被评论话题编号
        $currMiniBlogObj = $(this).parent().parent().parent();
        ConfirmTips('系统提示：', '确定删除该话题评论吗？', 'ConfirmDeleteMiniBlogDiscuss(' + currMiniBlogID + ',' + discussMiniBlogID + ')');
    });

    //回复评论
    $('.ReplyMiniBlog').unbind().click(function() {
        if (userID <= 0) {
            ShowLogin();
            return;
        }
        var discussMiniBlogID = $(this).attr('discussminiblogid'); //被评论话题编号
        var userName = $(this).attr('username');
        replyUserID = $(this).attr('userid');
        replyMessageContent = $(this).attr('content');
        if (replyMessageContent != undefined && replyMessageContent != null)
            replyMessageContent = escape(replyMessageContent);
        $('.txtDiscussMiniBlog[discussminiblogid=' + discussMiniBlogID + ']').focus().val('回复' + userName + ',');
    });

    //发表评论
    $('.btnDiscussMiniBlog[discussminiblogid=' + miniBlogID + ']').unbind().click(function() {
        if (!ajaxRequestMark) return;
        var discussMiniBlogID = $(this).attr('discussminiblogid'); //被评论话题编号
        var discussContent = $.trim($('.txtDiscussMiniBlog[discussminiblogid=' + discussMiniBlogID + ']').val());
        var mood = $('.btnChoiceDiscussMood[discussminiblogid=' + discussMiniBlogID + ']').attr('mood');
        if (discussContent.length == 0) {
            AlertTips('系统提示：', '请输入评论内容后再发表哦！', 1, "$('.txtDiscussMiniBlog[discussminiblogid=" + discussMiniBlogID + "]').focus()");
            return;
        }
        else if (discussContent.length > 140) {
            AlertTips('系统提示：', '评论内容不能超过140个字！', 1, "$('.txtDiscussMiniBlog[discussminiblogid=" + discussMiniBlogID + "]').focus()");
            return;
        }
        ShowLoading();
        ajaxRequestMark = false;
        $.ajax({
            type: "POST",
            url: userControllerUrl + '/AddMiniBlogAjax/',
            data: { 'topicId': miniBlogTopicId,
                'informationID': miniBlogInformationID,
                'circleID': null,
                'parentMiniBlogID': discussMiniBlogID,
                'userAction': null,
                'userActionWords': '',
                'content': escape(discussContent),
                'imgUrl': '',
                'videoUrl': '',
                'webUrl': '',
                'webTitle': '',
                'personalShow': '',
                'personalShowUrl': '',
                'topicIdStr': '',
                'guideType': 0,
                'mood': mood,
                'style': miniBlogStyle,
                'replyUserID': replyUserID,
                'replyMessageContent': replyMessageContent,
                'lmUserID': null,
                'lmTypeID': null
            },
            success: function(data) {
                ajaxRequestMark = true;
                HideLoading();
                replyUserID = 0;
                replyMessageContent = null;
                if (data.length == 0) {
                    AlertTips('系统提示：', '发布话题评论出错！', 2);
                    return;
                }
                ShowTips("发布话题评论成功！");
                if (miniBlogStyle == 10) { //分享页回复评论
                    if ($('.discuss-info').length > 0)
                        $('.discuss-info:last').after(data);
                    else
                        $('.discuss-list').append(data);
                    var $discussCountObj1 = $('.DiscussMiniBlog[miniblogid=' + discussMiniBlogID + ']').find('font');
                    var discussCount = parseInt($discussCountObj1.text()) + 1;
                    $discussCountObj1.html(discussCount);
                    var $discussCountObj2 = $('.fontReplyMiniBloCount[miniblogid=' + discussMiniBlogID + ']');
                    $discussCountObj2.html(discussCount);
                    $('#fontReplyMiniBloCount').html(discussCount);
                    $('.senddiscuss-border')[0].scrollTop = $('.miniblog-content').height();
                    $('.txtDiscussMiniBlog[discussminiblogid=' + discussMiniBlogID + ']').val('').parent().parent().prev().find('.fontDiscussMiniBlogCount').html(140);
                    InitDiscussMiniBlog(discussMiniBlogID); //初始化话题评论列表
                } else if (miniBlogStyle > 0) {
                    var $currObj = $('.discuss-list-h[miniblogid=' + discussMiniBlogID + ']');
                    while ($currObj.next().attr('class') == 'discuss-info')
                        $currObj = $currObj.next();
                   
                    //                    //显示评论奖励
                    //                    if ($('.DiscussMiniBlog[miniblogid=' + discussMiniBlogID + ']').attr('userid') != userID
                    //                    && $currObj.parent().find('.discuss-info[userid=' + userID + ']').length == 0) {
                    //                        var tempTop = getABSTop($currObj[0]) + 90;
                    //                        var tempLeft = getABSLeft($currObj[0]) + $currObj.width() / 2 - $('#divMBDiscussReward').width() / 2;
                    //                        var reward = mood == 0 ? "+10" : "+20";
                    //                        $('#divMBDiscussReward').css('top', tempTop).css('left', tempLeft).html(reward).show().animate({ top: tempTop - 150 }, 1500, null, function() {
                    //                            $('#divMBDiscussReward').hide();
                    //                        });
                    //                    }

                    $currObj.after(data);
                    $('.txtDiscussMiniBlog[discussminiblogid=' + discussMiniBlogID + ']').val('').next().find('.fontDiscussMiniBlogCount').html(140);
                    $('.btnChoiceDiscussMood[discussminiblogid=' + discussMiniBlogID + ']').attr('mood', 0).find('.mood-face').attr('src', '/Images/Face/0.png');
                    $('.fontDiscussMood[discussminiblogid=' + discussMiniBlogID + ']').html('未选择');

                    var $discussCountObj2 = $('.fontReplyMiniBloCount[miniblogid=' + discussMiniBlogID + ']');
                    $discussCountObj2.html(parseInt($discussCountObj2.text()) + 1);

                    InitDiscussMiniBlog(discussMiniBlogID); //初始化话题评论列表
                    var $discussCountObj1 = $('.DiscussMiniBlog[miniblogid=' + discussMiniBlogID + ']').find('font');
                    var discussCount = parseInt($discussCountObj1.text()) + 1;
                    $discussCountObj1.html(discussCount);
                    //var pageCount = Math.floor((discussCount - 1) / 5) + 1; //总页数
                    //GetMiniBlogDiscussHtml(discussMiniBlogID, pageCount);
                }
                $('.nominiblogdiscuss').remove();
            },
            error: function(xmlHttpRequest, error) {
                ajaxRequestMark = true;
                HideLoading();
                AlertTips("系统提示：", "对不起，系统故障，我们将尽快处理！", 2);
            }
        });
    });

    var $currPager = $('.discuss-pager[miniblogid=' + miniBlogID + ']');
    var pageCount = $currPager.attr('pagecount');
    $currPager.find('a').unbind().click(function() {
        if ($(this).attr('class') == undefined || $(this).attr('class').indexOf('button') == -1) {
            var currIndex = $(this).attr('currIndex');
            GetMiniBlogDiscussHtml(miniBlogID, currIndex);
        }
    });
    $currPager.find('a.first').click(function() {
        var currIndex = 1;
        GetMiniBlogDiscussHtml(miniBlogID, currIndex);
    });
    $currPager.find('a.prev').click(function() {
        var currIndex = parseInt($currPager.attr('currIndex'));
        if (currIndex > 1)
            currIndex--;
        GetMiniBlogDiscussHtml(miniBlogID, currIndex);
    });
    $currPager.find('a.next').click(function() {
        var currIndex = parseInt($currPager.attr('currIndex'));
        if (currIndex < pageCount)
            currIndex++;
        GetMiniBlogDiscussHtml(miniBlogID, currIndex);
    });
    $currPager.find('a.last').click(function() {
        var currIndex = pageCount;
        GetMiniBlogDiscussHtml(miniBlogID, currIndex);
    });
}

//删除话题评论
function ConfirmDeleteMiniBlogDiscuss(currMiniBlogID, discussMiniBlogID) {
    ShowLoading();
    $.ajax({
        type: "POST",
        url: userControllerUrl + '/SetMiniBlogDiscussionAjax/',
        data: { 'discussionID': currMiniBlogID, 'state': 0 },
        success: function(data) {
            HideLoading();
            if (data.length == 0) {
                AlertTips('系统提示：', '删除话题评论出错！', 2);
                return;
            }
            ShowTips("删除话题评论成功！");
            $currMiniBlogObj.remove();

            var $discussCountObj1 = $('.DiscussMiniBlog[miniblogid=' + discussMiniBlogID + ']').find('font');
            $discussCountObj1.html(parseInt($discussCountObj1.text()) - 1);

            var $discussCountObj2 = $('.fontReplyMiniBloCount[miniblogid=' + discussMiniBlogID + ']');
            $discussCountObj2.html(parseInt($discussCountObj2.text()) - 1);
        },
        error: function(xmlHttpRequest, error) {
            HideLoading();
            AlertTips("系统提示：", "对不起，系统故障，我们将尽快处理！", 2);
        }
    });
}

function HideOtherMiniBlogDiv(exceptDiv) {
    if (exceptDiv != 'divUploadMiniBlogImg')
        $('#divUploadMiniBlogImg').hide();
    if (exceptDiv != 'divInsertMiniBlogVideo')
        $('#divInsertMiniBlogVideo').hide();
    if (exceptDiv != 'divShareMiniBlogWeb')
        $('#divShareMiniBlogWeb').hide();
    if (exceptDiv != 'divQuotePersonalShow')
        $('#divQuotePersonalShow').hide();
}


//查看详细和评论切换
function MoveDivDiscussAward($divParent) {
    //alert($divParent.find('.propertycontent-border').css('display') +" & "+ $divParent.find('.miniblog-discuss').css('display'));
    if ($divParent.find('.propertycontent-border').css('display') == 'block' && $divParent.find('.miniblog-discuss').css('display') == 'block') {
        $divParent.find('.discusscontent-border').children('.discusshead').html($divParent.find('.divDiscussAward').html()).show();
        $divParent.find('.divDiscussAward').hide();
        InitMiniBlogList();
    } else {
        $divParent.find('.discusscontent-border').find('.discusshead').hide();
        $divParent.find('.divDiscussAward').show();
    }
}
