﻿function LoadDynamicFriends(userId, pageindex) {
    if (pageindex == 1)
        $("#dynamiclist").html("<img style=\"margin-left:20px; margin-top:20px;\" src=\"http://img.fuwoo.com/images/ico_loading16.gif\" />");

    $.get("/User/DynamicList", { UserID: userId, render: Math.random(), p: pageindex }, function (data) {
        if (pageindex == 1)
            $("#dynamiclist").html(data);
        else {
            $("#dynamicbuttonbar").remove();
            $("#dynamiclist").append(data);
        }

        autoFix();
    });
}



function showmoredynamicFriends(userId, pageindex, obj) {
    
    $(obj).attr("disabled", "disabled");
    $(obj).append("<img style=\"margin-left:5px;\" src=\"http://img.fuwoo.com/images/ico_loading16.gif\" />");
    LoadDynamicFriends(userId, pageindex);
}


function LoadDynamic(userId, pageindex) {
    if (pageindex == 1)
        $("#dynamiclist").html("<img style=\"margin-left:20px; margin-top:20px;\" src=\"http://img.fuwoo.com/images/ico_loading16.gif\" />");

    $.get("/User/DynamicList", { UserID: userId, render: Math.random(), type: "friend", p: pageindex }, function (data) {
        if (pageindex == 1)
            $("#dynamiclist").html(data);
        else {
            $("#dynamicbuttonbar").remove();
            $("#dynamiclist").append(data);
        }

        autoFix();
    });
}

function showmoredynamic(userId, pageindex,obj) {
    //$(obj).parent("p").remove();
    $(obj).attr("disabled", "disabled");
    $(obj).append("<img style=\"margin-left:5px;\" src=\"http://img.fuwoo.com/images/ico_loading16.gif\" />");
    LoadDynamic(userId, pageindex);
}

function loadObjectReplylist(objectId, objectdetailId, s) {
    if (s == null)
        s = 330;
    var obj = $("#reply_" + objectId + "_" + objectdetailId);
    if (obj.html() == "") {
        obj.html("<img style=\"margin-left:5px; margin-top:5px;\" src=\"http://img.fuwoo.com/images/ico_loading16.gif\" />").show();
        $.get("/User/GetDynamicReplylist", { ObjectId: objectId, ObjectDetailId: objectdetailId,size:s, render: Math.random() }, function (data) {
            obj.html(data);
        });
    }
    else {
        obj.html("").hide();
    }
}


function replyDynamicReplySubmit(obj, id,detailid) {
    var inputObj = $(obj).prev("textarea");
    var objid = inputObj.attr("id");
    var txt = trimTxt(inputObj.val());
    if (txt == "") {
        alert("回复内容不能为空");
        return false;
    }

    if (getInputNum(objid) > 140) {
        alert("对不起，你输入的字数已经超过140个限制！");
        return false
    }

    $(obj).attr("disabled", "disabled");

    $.post("/User/postReplyComment", { id: id, detailid: detailid, text: txt, render: Math.round() }, function (result) {
        $("#reply_list_ul_" + id + "_" + detailid).prepend(result);
        inputObj.val("");
        updatereplynum(id, detailid);
        $(obj).attr("disabled", "");
    });
}


function updatereplynum(id, detailid) {
    $.get("/AjaxAction/GetObjectDetailReplyNum",
    { objectId: id, objectDetailId: detailid, render: Math.random() },
    function (num) {
        var str = parseInt(num) > 0 ? "回复(" + num + ")<img src=\"http://img.fuwoo.com/images/icon_sanjiao.gif\" />" : "回复";
        $("#Dynamic_reply_num_" + id + "_" + detailid).html(str);
    });
}


function DeleteDynamic(id, obj) {
    if (confirm("确定要删除该动态吗？")) {
        $(obj).attr("disabled", "disabled");
        $.post("/user/DeleteDynamic/" + id, { render: Math.random() }, function (data) {
            if (parseInt(data) == 1) {
                //alert("操作已成功");
                var mod = $(obj).parents(".dynamic-item");
                mod.slideUp("fast", function () { $(this).remove(); });
            }
            else {
                alert("你无此权限");
            }
        });
    }
}


function showFaces(obj, inputobj) {
    $("body .smilemood_list").hide();
    var facelayer = $(obj).next('.smilemood_list');
    var offset = $(obj).offset();
    var mouseX = offset.left;
    var mouseY = offset.top + 30;
    facelayer.css({ left: mouseX + 'px', top: mouseY + 'px' });
    facelayer.show();


    if (facelayer != null) {
        $.get(
    "/AjaxAction/LoadFaces",
    { inputobj: inputobj, render: Math.random() },
    function (str) {
        facelayer.html(str);
    });
    }
}


function insertfaces(face, inputobj, obj) {
    insertM(face, inputobj);
    setTimeout(function () {
        $(obj).parent().hide();
    }, 200);
}



function insertM(str, inputobj) {
    if (document.all) {
        document.getElementById(inputobj).focus();
        document.selection.createRange().text += str;
        document.getElementById(inputobj).blur();
        document.getElementById(inputobj).focus();


    }
    else {
        var loc = document.getElementById(inputobj).selectionStart;
        var str1 = document.getElementById(inputobj).value.substring(0, loc);
        var str2 = document.getElementById(inputobj).value.substring(loc);
        document.getElementById(inputobj).value = str1 + str + str2;
        document.getElementById(inputobj).focus();
    }
}

