﻿////////////////////////////////////////////////////////
//user info box
function getuserinfobox(divid, userid, usernamecolor, gender, postusername, portrait, usergroupid, usergroupname, userlevelname, userlevelid, honor, comefrom, qq, msn, onlinetime, regtime, userscorename, score, usercharmname, charm, userexpname, exp, usermoneyname, money, userpointname, point, postcount, bestcount, medal) {
    userid = userid.replace("'", "");
    usernamecolor = usernamecolor.replace("'", "");
    gender = gender.replace("'", "");
    postusername = postusername.replace("'", "");
    portrait = portrait.replace("'", "");
    usergroupid = usergroupid.replace("'", "");
    usergroupname = usergroupname.replace("'", "");
    userlevelname = userlevelname.replace("'", "");
    userlevelid = userlevelid.replace("'", "");
    honor = honor.replace("'", "");
    comefrom = comefrom.replace("'", "");
    qq = qq.replace("'", "");
    msn = msn.replace("'", "");
    onlinetime = onlinetime.replace("'", "");
    regtime = regtime.replace("'", "");
    userscorename = userscorename.replace("'", "");
    score = score.replace("'", "");
    usercharmname = usercharmname.replace("'", "");
    charm = charm.replace("'", "");
    userexpname = userexpname.replace("'", "");
    exp = exp.replace("'", "");
    usermoneyname = usermoneyname.replace("'", "");
    money = money.replace("'", "");
    userpointname = userpointname.replace("'", "");
    point = point.replace("'", "");
    postcount = postcount.replace("'", "");
    bestcount = bestcount.replace("'", "");
    medal = medal.replace("'", "");
    var outstr = '<div class="userinfoboxleft">'
+ '<a href="../user/?uid=' + userid + '" target="_blank"><em style="color:' + usernamecolor + ';background:url(../upload/usergender/' + gender + '.gif) no-repeat right center;">' + postusername + '</em></a><br />'
+ '<a href="' + portrait + '" target="_blank"><img src="' + portrait + '" /></a><br />'
+ '<a href="../user/sendmessage.aspx?touid=' + userid + '" target="_blank">短消息</a><br /><a href="" target="_blank">加好友</a><br /><a target="_blank" href="../plugins/blog/plblogcheck.aspx?uid=' + userid + '">会员博客</a>'
+ '</div>'
+ '<div class="userinfoboxright">'
+ '<div style="background:url(../upload/usergroup/' + usergroupid + '.gif) no-repeat;padding-left:4px;">' + usergroupname + '</div>'
+ '<div>'
+ '<span>等级 ' + userlevelname + '</span><br />'
+ '<span>头衔 ' + honor + '</span><br />'
+ '<span>来自 ' + comefrom + '</span><br />'
+ '<span>在线时间 ' + onlinetime + '</span><br /><span>注册时间 ' + regtime + '</span><br />'
+ '<span>' + userscorename + ' ' + score + '</span> | <span>' + usercharmname + ' ' + charm + '</span> | <span>' + userexpname + ' ' + exp + '</span> | <span>' + usermoneyname + ' ' + money + '</span> | <span>' + userpointname + ' ' + point + '</span><br />'
+ '<span>帖子 ' + postcount + '</span> | <span>精华 ' + bestcount + '</span><br />'
+ medal
+ '</div>'
+ '</div>';
    document.getElementById(divid).innerHTML = outstr;
}

function setfont(size) {
    document.getElementById("topiccontent").style.fontSize = size;
    //for
    var objs = document.getElementById("postlist").getElementsByTagName("div");
    for (var i = 0; i < objs.length; i++) {
        if (objs[i].id.toLowerCase().indexOf("postcontent") >= 0) {
            objs[i].style.fontSize = size;
        }
    }
}


function FTB_onPaste() {
    setTimeout(FTB_Delayed, 10);
}
function FTB_Delayed() {
    editor = eval(txtContent_editor);
    var html = editor.document.body.innerHTML;
    html = html.replace(/<script[^>]*>[\w|\t|\r|\W]*<\/script>/gi, '');
    editor.document.body.innerHTML = html;
}
function copyhtmltohidden() {
    FTB_CopyHtmlToHidden(txtContent_editor, document.getElementById('txtContent'), txtContent_HtmlMode);
    return true;
}
function returnmood(mood) {
    txtContent_editor.document.body.innerHTML += "<img src=\"../images/postmood/" + mood + "\" />";
    var rng = txtContent_editor.document.body.createTextRange();
    rng.collapse();
    rng.select();
}
function FTB_onKeyDown_LineBreak() {
    editor = txtContent_editor;
    var _ENTER = 13;

    if (editor.event.ctrlKey && editor.event.keyCode == _ENTER) {
        copyhtmltohidden();
        document.getElementById('formPost').submit();
    }
    else if (editor.event.altKey && editor.event.keyCode == 83) {
        copyhtmltohidden();
        document.getElementById('formPost').submit();
    }
    else if (editor.event.keyCode == _ENTER) {
        var sel = editor.document.selection;
        if (sel.type == 'Control') {
            return;
        }
        var r = sel.createRange();
        if ((!FTB_CheckTag(r.parentElement(), 'LI')) && (!FTB_CheckTag(r.parentElement(), 'H'))) {
            r.pasteHTML('<br>');
            editor.event.cancelBubble = true;
            editor.event.returnValue = false;
            r.select();
            r.collapse(false);
            return false;
        }
    }
}

function txtContent_Initialize(editor, hiddenHtml) {
    editor.document.designMode = 'On';
    editor.document.open();
    editor.document.write(hiddenHtml.value);
    editor.document.close();
    editor.document.contentEditable = 'True';
    txtContent_ApplyEditorStyles(editor);
    editor.document.body.style.fontFamily = 'verdana';
    editor.document.body.style.fontSize = '12px';
}
function txtContent_ApplyEditorStyles(editor) {
    bs = editor.document.body.style;
    bs.border = '0';
}
function txtContent_ChangeMode(editor, tempframe, toolbarname, goToHtmlMode, autohide) {
    var toolbar = document.getElementById(toolbarname);
    var sTmp;
    if (goToHtmlMode) {
        sTmp = editor.document.body.innerHTML;

        //editor.document.body.style.fontFamily = 'Courier New';
        //editor.document.body.style.fontSize = '12px';
        if (toolbar != null && autohide) {
            toolbar.style.display = 'none';
        }
        editor.document.body.innerText = sTmp;
        return true;
    } else {
        // go to Design Mode
        sTmp = editor.document.body.innerText;
        //editor.document.body.style.fontFamily = '';
        //editor.document.body.style.fontSize = '12px';
        if (toolbar != null && autohide) {
            toolbar.style.display = 'inline';
        }
        editor.document.body.innerHTML = sTmp;
        editor.focus();
        return true;
    }
}
