function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
    var i, p, v, obj, args = MM_showHideLayers.arguments;
    for (i = 0; i < (args.length - 2); i += 3) if ((obj = MM_findObj(args[i])) != null) {
        v = args[i + 2];
        if (obj.style) { obj = obj.style; v = (v == 'show') ? 'visible' : (v == 'hide') ? 'hidden' : v; }
        obj.visibility = v;
    }
}
function showRank_listLogin() {
    var idname = "1_" + userid;
    if ($(idname).innerHTML != "") {
        var start = $(idname).innerHTML.indexOf("论坛等级：");
        var end = $(idname).innerHTML.toLowerCase().indexOf("<br>", start);
        $("userrank").innerHTML = "目前论坛等级：<a href='http://bbs.soufun.com/zhuanti/help/topic_01/index.html' target='_blank'><font color='#e36c0a'>" + $(idname).innerHTML.substring(start, end).replace("论坛等级：", "") + "</font></a>";
    }
    else {
        setTimeout(showRank_listLogin(), 50);
    }
}
function showRank_welcome() {
var idname = "1_" + Userid;
    if ($(idname).innerHTML != "" && $("welcomebox")) {
        var start = $(idname).innerHTML.indexOf("论坛等级：");
        var end = $(idname).innerHTML.toLowerCase().indexOf("<br>", start);
        showWelcomeBox(idname, Userid, UserName, $(idname).innerHTML.substring(start, end).replace("论坛等级：", ""));
    }
    else {
        setTimeout(showRank_welcome, 50);
    }
}
function beginReadMsgNum() {
    AJAXCALL("/soufun_forum/json/Login/ReadMsgNum.aspx", endReadMsgNum);

}
function endReadMsgNum(doc) {
    var data = eval("(" + doc + ")");
    var MsgNum = document.getElementById("MsgNum");
    if (!MsgNum) return;
    if (data.msgcount.toString() == "0") {
        MsgNum.innerHTML = "<a href='http://passport.soufun.com/Message.Web/MessageList.aspx/" + Userid + "' target='_blank'>您没有未读短消息</a>";
    }
    else {
        MsgNum.innerHTML = "<a href='http://passport.soufun.com/Message.Web/MessageList.aspx/" + Userid + "' target='_blank'>您有<span>" + data.msgcount.toString() + "</span>条未读短消息</a>";
    }
}
function tabit(tabName, btnId, tabNumber, btnClass)
{
    for (i = 0; i < tabNumber; i++) { document.getElementById(tabName + '_div' + i).style.display = 'none'; document.getElementById(tabName + '_btn' + i).className = btnClass + 'off'; } document.getElementById(tabName + '_div' + btnId).style.display = 'block'; document.getElementById(tabName + '_btn' + btnId).className = btnClass + 'on';
}
function beginReadMsgNum_right() {
    AJAXCALL("/soufun_forum/json/Login/ReadMsgNum.aspx", endReadMsgNum_right);

}
function endReadMsgNum_right(doc) {
    var data = eval("(" + doc + ")");
    //        debugger
    var MsgNum = document.getElementById("MsgNum_Right");
    var MsgNum1 = document.getElementById("MsgNum_Right1");
    if (!MsgNum && !MsgNum1) return;
    if (MsgNum) {
        if (data.msgcount.toString() == "0") {

            MsgNum.innerHTML = '<div class="s2 pl5 top5"><a href="http://passport.soufun.com/Message.Web/MessageList.aspx/" target="_blank">短消息管理</a></div><div class="s1 pl5 top5"><img src="http://img1n.soufun.com/bbs/2004_03/23/1080005925945.gif" alt="" /></div>';
        }
        else {
            MsgNum.innerHTML = '<div class="s2 pl5 top5"><a href="http://passport.soufun.com/Message.Web/MessageList.aspx/" target="_blank">您有新的短消息</a></div><div class="s1 pl5 top5"><img src="'+imgdomain+'images/dot16.gif" alt="" /></div>';
        }
    }
    else if (MsgNum1) {
        if (data.msgcount.toString() == "0") {

            MsgNum1.innerHTML = '<div class="s2 pl5 top5"><a href="http://passport.soufun.com/Message.Web/MessageList.aspx/" target="_blank">短消息管理</a></div><div class="s1 pl5 top5"><img src="http://img1n.soufun.com/bbs/2004_03/23/1080005925945.gif" alt="" /></div>';
        }
        else {
            MsgNum1.innerHTML = '<div class="s2 pl5 top5"><a href="http://passport.soufun.com/Message.Web/MessageList.aspx/" target="_blank">您有新的短消息</a></div><div class="s1 pl5 top5"><img src="'+imgdomain+'images/dot16.gif" alt="" /></div>';
        }
    }
}
function login(form) {
    if (form.username.value == '') { alert('用户名不能为空'); return false; } if (form.password.value == '') { alert('密码不能为空'); return false; }
    form.backurl.value = window.location;
    showRuningBox('registers_loginbox', 'registers_loginbox_loading');
    return true;
}
function showRuningBox(mainid, id) {
    if ($(mainid)) {
        bindStyle($(mainid), { "display": "none" });
    }
    if ($(id)) {
        bindStyle($(id), { "display": "" });
        $(id).innerHTML = $("register_loading").innerHTML;
    }
}
function beginReadMsgNum_logIn() {
    AJAXCALL("/soufun_forum/json/Login/ReadMsgNum.aspx", endReadMsgNum);

}
var show_mmMsageinnerHTML = "";
function endReadMsgNum_logIn(doc) {
    var data = eval("(" + doc + ")");
    if (!$("usermsgnum")) {
        return;
    }
    //var innerhtml = "";
    var innerhtml = "<span><a href='http://passport.soufun.com/Message.Web/MessageList.aspx/"+userid+"' target='_blank'>";
    var showMesg = "";
    if (data.msgcount.toString() == "0") {
        innerhtml += "您没有未读短消息";
        show_mmMsageinnerHTML = "<div style='float:left'><img id=ShowMessage name=ShowMessage height='15' src='http://img1n.soufun.com/bbs/2004_03/23/1080005925945.gif' width='15' align='absMiddle' border='0'></div><div style='float:left;padding-top:3px;'><A href='http://passport.soufun.com/Message.Web/MessageList.aspx/"+userid+"' target='_blank'><span style='color:#17357b;'>短消息管理</span></A></div>&nbsp;&nbsp;&nbsp;";
    }
    else {
        innerhtml += "您有<strong style='color:#FD8300;'>";
        innerhtml += data.msgcount.toString();
        innerhtml += "</strong>条未读短消息";

        show_mmMsageinnerHTML = "<div style='float:left'><img id=ShowMessage name=ShowMessage height='15' src='http://img2.soufun.com/bbs/image/bbs/newmail.gif' width='15' align='absMiddle' border='0'></div><div style='float:left;padding-top:3px;'><A href='http://passport.soufun.com/Message.Web/MessageList.aspx/" + userid + "' target='_blank'><span style='color:#17357b;'>您有新的短消息</span></A></div>&nbsp;&nbsp;&nbsp;";
    }
    innerhtml += "</a></span>";
    $("usermsgnum").innerHTML = innerhtml;
    setshow_mmMsageinnerHTML();
}
function setshow_mmMsageinnerHTML() {
    if ($("show_mmMsage")) {
        $("show_mmMsage").innerHTML = show_mmMsageinnerHTML;
    }
    else {
        window.setTimeout(setshow_mmMsageinnerHTML, 100);
    }
}
function userinfo_Endload(doc) {
    var data = eval("(" + doc + ")");
    if (data.UserInfo[0]["exist"] == 0) {
        $("familySpaceLink").innerHTML = "<font color=red>(未开通)</font>";
        $("SpanFamilyName").innerHTML = "<a href='" + FamilySpaceHref + "/' target='_blank'>立即开通家庭空间>></a>";
    }
    else {
        $("SpanFamilyName").innerHTML = "<a href='" + FamilySpaceHref + "/' target='_blank'>进入家庭空间>></a>";
        $("familySpaceLink").innerHTML = "<a href='" + FamilySpaceHref + "/' target='_blank'><img src='http://img2.soufun.com/bbs/image/bbs/manage/new1.gif' alt=''></a>";
    }
    $("SpanFamilyShow").innerHTML = $("familySpaceLink").innerHTML;
}
function userinfo_Beginload(uid) {
    AJAXCALL("/soufun_forum/json/Login/ReadFamily.aspx", userinfo_Endload);
}

function search(mycity, myforumname) {
    switch ($("searchform").serachtype.value) {
        case "title":
            $("searchform").fld.value = "title";
            $("searchform").sl.value = "post";
            break;
        case "all":
            $("searchform").fld.value = "all";
            $("searchform").sl.value = "post";
            break;
        case "author":
            $("searchform").fld.value = "";
            $("searchform").sl.value = "author";
            break;
    }
    switch ($("searchform").fw.value) {
        case "city":
            $("searchform").city.value = mycity;
            $("searchform").forum.value = "";
            break;
        case "forum":
            $("searchform").city.value = mycity;
            $("searchform").forum.value = myforumname;
            break;
        case "":
            $("searchform").city.value = "";
            $("searchform").forum.value = "";
            break;
    }
}
function hidden(imgDomain) {
    controlsStatus("p3", "1");
    var box2List = document.getElementById("box2List");
    if (!box2List) return;
    box2List.innerHTML = "<li><div class=\"dot\"><a href=\"javascript:;\" onclick=\"javascript:GetHistorySign();\"><img src=\""+imgDomain+"images/dot14.gif\" alt=\"\" /></a></div><div class=\"name\">最近访问过的论坛</div><div class=\"clear\"></div></li></ul><div class=\"clear\"></div>";
}
function GetHistorySign(imgDomain, projname_show, boardurl_show) {
    controlsStatus("p3", "0");
    var projname = projname_show;
    var boardurl = boardurl_show;
    var box2List = document.getElementById("box2List");
    if (!box2List) return;
    box2List.innerHTML = "<li><div class=\"dot\"><a href=\"javascript:;\" onclick=\"javascript:hidden(imgDomain);\"><img src=\"" + imgDomain + "images/dot3.gif\" alt=\"\" /></a></div><div class=\"name\">最近访问过的论坛</div><div class=\"clear\"></div></li>";
    var cookievalue = unescape(getCookie("new_historysignlist"));
    cookievalue = cookievalue.replace(projname + "|" + boardurl + "||", "");
    var newCookieValue = "";
    var showcount = 1;
    if (cookievalue != null && cookievalue != "") {
        var itemtext = "";
        var signlist = cookievalue.toString().split("||");
        for (i = 0; i < signlist.length; i++) {
            if (signlist[i] == "") continue;
            var item = signlist[i].split("|");
            if (showcount == 10) break;
            showcount++;
            if (itemtext != "")
                box2List.innerHTML += itemtext.replace("$style$", "");

            itemtext = "<li><div class=\"dot2\"><img src=\"" + imgDomain + "images/dot4.gif\" alt=\"\" /></div><div class=\"name2\"><a href='" + item[1] + "' target=_blank>" + (item[0].getBytes() > 16 ? makelen(item[0], 16) : item[0]) + "</a></div> <div class=\"clear\"></div></li>";

            if (item[1] != boardurl)
                newCookieValue += signlist[i] + "||";
        }
    }
    newCookieValue = newCookieValue.replace(projname + "|" + boardurl + "||", "");
    newCookieValue = projname + "|" + boardurl + "||" + newCookieValue;
    setCookie("new_historysignlist", newCookieValue, getExpDate(30, 0, 0), "/", "soufun.com");
}
function ShowPanel(show, hidden) {
    document.getElementById(hidden).style.display = "none";
    document.getElementById(hidden).style.visibility = 'hidden';
    document.getElementById(show).style.display = "";
    document.getElementById(show).style.visibility = "visible";

}
function controlsStatus(PannelID, status) {
    var controlsStatus = getCookie("CStu");
    var controls = null;
    try {
        controls = eval("({" + controlsStatus + "})");
    } catch (e) { }
    if (controls == null) {
        controls = eval("({p1:'0',p2:'0',p3:'0'})");
    }
    controls[PannelID] = status;
    var cookievalue = "p1:" + controls["p1"] + ",p2:" + controls["p2"] + ",p3:" + controls["p3"];
    setCookie("CStu", cookievalue, getExpDate(30, 0, 0), "/", "soufun.com");
}
function initControlsStatus(imgDomain, projname_show, boardurl_show) {
    var controlsStatus = getCookie("CStu");
    var controls = null;
    try {
        controls = eval("({" + controlsStatus + "})");
    } catch (e) { }
    if (controls == null) {
        controls = eval("({p1:'0',p2:'0',p3:'0'})");
    }
    if (controls["p1"] == "1") {
        ShowPanel('box2ListHomeSpaceHidden', 'box2ListHomeSpaceShow');
    }
    if (controls["p2"] == "1") {
        ShowPanel('box2ListPanelHidden', 'box2ListPanelShow');
    }
    if (controls["p3"] == "0") {
        GetHistorySign(imgDomain, projname_show, boardurl_show);
    }
}
function makelen(sstr, slen) {
    var rstr = "";
    var i = 1;
    while (rstr.getBytes() < slen) {
        rstr = sstr.substring(0, i);
        i++;
    }
    return rstr;
}

function ShowSubboard() {
    document.getElementById("box2List33").style.display = "none";
    document.getElementById("box2List33").style.visibility = 'hidden';
    document.getElementById("box2List_hidden").style.display = "";
    document.getElementById("box2List_hidden").style.visibility = "visible";

}
function HiddenSubboard() {
    document.getElementById("box2List_hidden").style.display = "none";
    document.getElementById("box2List_hidden").style.visibility = 'hidden';
    document.getElementById("box2List33").style.display = "";
    document.getElementById("box2List33").style.visibility = "visible";

}
function ShowProjInfo(show, hidden) {
    document.getElementById(hidden).style.display = "none";
    document.getElementById(hidden).style.visibility = 'hidden';
    document.getElementById(show).style.display = "";
    document.getElementById(show).style.visibility = "visible";

}