﻿/// <reference path="jquery-1.3.2.js" />
var lang = new Array();
var is_opera = $.browser.opera;
var is_moz = $.browser.mozilla;
var is_ie = $.browser.msie;

var Validator = {

    Require: /.+/,

    Email: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,

    Phone: /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/,

    Mobile: /^(13[0-9]|15[0-9]|18[0-9])\d{8}$/,

    Tel: /(^(13[0-9]|15[0-9]|18[0-9])\d{8}$)|(^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$)/,

    Url: /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/,

    IdCard: "this.IsIdCard(value)",

    Currency: /^\d+(\.\d+)?$/,

    Number: /^\d+$/,

    Zip: /^[1-9]\d{5}$/,

    QQ: /^[1-9]\d{4,8}$/,

    Integer: /^[-\+]?\d+$/,

    Double: /^[-\+]?\d+(\.\d+)?$/,

    English: /^[A-Za-z]+$/,

    Chinese: /^[\u0391-\uFFE5]+$/,

    Username: /^[a-z]\w{3,}$/i,

    UnSafe: /^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*)|.{0,5})$|\s/,

    IsSafe: function(str) { return !this.UnSafe.test(str); },

    SafeString: "this.IsSafe(value)",

    Filter: "this.DoFilter(value, getAttribute('accept'))",

    Limit: "this.limit(value.length,getAttribute('min'), getAttribute('max'))",

    LimitB: "this.limit(this.LenB(value), getAttribute('min'), getAttribute('max'))",

    Date: "this.IsDate(value, getAttribute('min'), getAttribute('format'))",

    Repeat: "value == document.getElementsByName(getAttribute('to'))[0].value",

    Range: "getAttribute('min') <= (value|0) && (value|0) <= getAttribute('max')",

    Compare: "this.compare(value,getAttribute('operator'),getAttribute('to'))",

    Custom: "this.Exec(value, getAttribute('regexp'))",

    Group: "this.MustChecked(getAttribute('name'), getAttribute('min'), getAttribute('max'))",

    ErrorItem: [document.forms[0]],

    ErrorMessage: ["以下原因导致提交失败：\t\t\t\t"],

    Validate: function(theForm, mode) {
        var obj = theForm || event.srcElement;
        var count = obj.elements.length;
        this.ErrorMessage.length = 1;
        this.ErrorItem.length = 1;
        this.ErrorItem[0] = obj;
        for (var i = 0; i < count; i++) {
            with (obj.elements[i]) {
                var _dataType = getAttribute("dataType");
                if (typeof (_dataType) == "object" || typeof (this[_dataType]) == "undefined") continue;
                this.ClearState(obj.elements[i]);
                if (getAttribute("require") == "false" && value == "") continue;
                switch (_dataType) {
                    case "IdCard":
                    case "Date":
                    case "Repeat":
                    case "Range":
                    case "Compare":
                    case "Custom":
                    case "Group":
                    case "Limit":
                    case "LimitB":
                    case "SafeString":
                    case "Filter":
                        if (!eval(this[_dataType])) {
                            this.AddError(i, getAttribute("msg"));
                        }
                        break;
                    default:
                        if (!this[_dataType].test(value)) {
                            this.AddError(i, getAttribute("msg"));
                        }
                        break;
                }
            }
        }

        if (this.ErrorMessage.length > 1) {

            mode = mode || 1;

            var errCount = this.ErrorItem.length;

            switch (mode) {
                case 2:
                    for (var i = 1; i < errCount; i++)
                        this.ErrorItem[i].style.color = "red";
                case 1:
                    alert(this.ErrorMessage.join("\n"));
                    this.ErrorItem[1].focus();
                    break;
                case 3:
                    for (var i = 1; i < errCount; i++) {
                        try {
                            var span = document.createElement("SPAN");
                            span.id = "__ErrorMessagePanel";
                            span.style.color = "red";
                            span.className = "fail";
                            this.ErrorItem[i].parentNode.appendChild(span);
                            span.innerHTML = this.ErrorMessage[i].replace(/\d+:/, "");
                        }
                        catch (e) { alert(e.description); }
                    }
                    this.ErrorItem[1].focus();
                    break;
                case 4:
                    for (var i = 1; i < errCount; i++) {
                        try {
                            var lastNode = this.ErrorItem[i].parentNode.childNodes[this.ErrorItem[i].parentNode.childNodes.length - 2];
                            try {
                                if (lastNode.id == "__PromptMessage")
                                    lastNode.style.display = "none";
                            } catch (e) { }
                            var span = document.createElement("SPAN");
                            span.id = "__ErrorMessagePanel";
                            span.style.color = "red";
                            span.className = "fail";
                            this.ErrorItem[i].parentNode.appendChild(span);
                            span.innerHTML = this.ErrorMessage[i].replace(/\d+:/, "");
                        }
                        catch (e) { alert(e.description); }
                    }
                    this.ErrorItem[1].focus();
                    break;
                default:
                    alert(this.ErrorMessage.join("\n"));
                    break;
            }
            return false;
        }
        return true;
    },

    limit: function(len, min, max) {
        min = min || 0;
        max = max || Number.MAX_VALUE;
        return min <= len && len <= max;
    },

    LenB: function(str) {
        return str.replace(/[^\x00-\xff]/g, "**").length;
    },

    ClearState: function(elem) {
        with (elem) {
            if (style.color == "red")
                style.color = "";
            var lastNode = parentNode.childNodes[parentNode.childNodes.length - 1];
            if (lastNode.id == "__ErrorMessagePanel")
                parentNode.removeChild(lastNode);

            lastNode = parentNode.childNodes[parentNode.childNodes.length - 2];
            try {
                if (lastNode.id == "__PromptMessage") {
                    lastNode.style.display = "";
                    lastNode.className = "true";
                }
            } catch (e) { }
        }
    },

    AddError: function(index, str) {
        this.ErrorItem[this.ErrorItem.length] = this.ErrorItem[0].elements[index];
        this.ErrorMessage[this.ErrorMessage.length] = this.ErrorMessage.length + ":" + str;
    },
    Exec: function(op, reg) {
        return new RegExp(reg, "g").test(op);
    },

    compare: function(op1, operator, op2) {
        switch (operator) {
            case "NotEqual":
                return (op1 != op2);
            case "GreaterThan":
                return (op1 > op2);
            case "GreaterThanEqual":
                return (op1 >= op2);
            case "LessThan":
                return (op1 < op2);
            case "LessThanEqual":
                return (op1 <= op2);
            default:
                return (op1 == op2);
        }
    },

    MustChecked: function(name, min, max) {
        var groups = document.getElementsByName(name);
        var hasChecked = 0;
        min = min || 1;
        max = max || groups.length;
        for (var i = groups.length - 1; i >= 0; i--)
            if (groups[i].checked) hasChecked++;
        return min <= hasChecked && hasChecked <= max;
    },

    DoFilter: function(input, filter) {
        return new RegExp("^.+\.(?=EXT)(EXT)$".replace(/EXT/g, filter.split(/\s*,\s*/).join("|")), "gi").test(input);
    },

    IsIdCard: function(number) {
        var date, Ai;
        var verify = "10x98765432";
        var Wi = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];
        var area = ['', '', '', '', '', '', '', '', '', '', '', '北京', '天津', '河北', '山西', '内蒙古', '', '', '', '', '', '辽宁', '吉林', '黑龙江', '', '', '', '', '', '', '', '上海', '江苏', '浙江', '安微', '福建', '江西', '山东', '', '', '', '河南', '湖北', '湖南', '广东', '广西', '海南', '', '', '', '重庆', '四川', '贵州', '云南', '西藏', '', '', '', '', '', '', '陕西', '甘肃', '青海', '宁夏', '新疆', '', '', '', '', '', '台湾', '', '', '', '', '', '', '', '', '', '香港', '澳门', '', '', '', '', '', '', '', '', '国外'];
        var re = number.match(/^(\d{2})\d{4}(((\d{2})(\d{2})(\d{2})(\d{3}))|((\d{4})(\d{2})(\d{2})(\d{3}[x\d])))$/i);
        if (re == null) return false;
        if (re[1] >= area.length || area[re[1]] == "") return false;
        if (re[2].length == 12) {
            Ai = number.substr(0, 17);
            date = [re[9], re[10], re[11]].join("-");
        }
        else {
            Ai = number.substr(0, 6) + "19" + number.substr(6);
            date = ["19" + re[4], re[5], re[6]].join("-");
        }
        if (!this.IsDate(date, "ymd")) return false;
        var sum = 0;
        for (var i = 0; i <= 16; i++) {
            sum += Ai.charAt(i) * Wi[i];
        }
        Ai += verify.charAt(sum % 11);
        return (number.length == 15 || number.length == 18 && number == Ai);
    },

    IsDate: function(op, formatString) {
        formatString = formatString || "ymd";
        var m, year, month, day;
        switch (formatString) {
            case "ymd":
                m = op.match(new RegExp("^((\\d{4})|(\\d{2}))([-./])(\\d{1,2})\\4(\\d{1,2})$"));
                if (m == null) return false;
                day = m[6];
                month = m[5] * 1;
                year = (m[2].length == 4) ? m[2] : GetFullYear(parseInt(m[3], 10));
                break;
            case "dmy":
                m = op.match(new RegExp("^(\\d{1,2})([-./])(\\d{1,2})\\2((\\d{4})|(\\d{2}))$"));
                if (m == null) return false;
                day = m[1];
                month = m[3] * 1;
                year = (m[5].length == 4) ? m[5] : GetFullYear(parseInt(m[6], 10));
                break;
            default:
                break;
        }
        if (!parseInt(month)) return false;
        month = month == 0 ? 12 : month;
        var date = new Date(year, month - 1, day);
        return (typeof (date) == "object" && year == date.getFullYear() && month == (date.getMonth() + 1) && day == date.getDate());

        function GetFullYear(y) { return ((y < 30 ? "20" : "19") + y) | 0; }
    }
}

//备案查询
function SearchBargain() {
    var bargainname = document.getElementById("bargainname");
    var bargaincertificate = document.getElementById("bargaincertificate");
    var bargainnumber = document.getElementById("bargainnumber");
    var bargainpwd = document.getElementById("bargainpwd");
    var msgbox = document.createElement("div");
    msgbox.className = "netsignmsgbox";
    msgbox.cssName = "netsignmsgbox";
    msgbox.style.position = "absolute";
    msgbox.style.top = "5px";
    msgbox.style.right = "5px";
    msgbox.style.height = "25px";
    msgbox.style.lineHeight = "25px";
    msgbox.style.padding = "0 5px";
    msgbox.style.border = "1px solid #FF0000";
    msgbox.style.backgroundColor = "#EEEEEE";
    if (bargainname.value == "" || bargainname.value == undefined) {
        msgbox.innerHTML = "购房人姓名不能为空。";
        document.body.appendChild(msgbox);
        $(".netsignmsgbox").fadeOut(3000);
        return false;
    }
    if (bargaincertificate.value == "" || bargainname.value == undefined) {
        msgbox.innerHTML = "证件号不能为空。";
        document.body.appendChild(msgbox);
        $(".netsignmsgbox").fadeOut(3000);
        return false;
    }
    if (bargainnumber.value == "" || bargainnumber.value == undefined) {
        msgbox.innerHTML = "合同备案号不能为空。";
        document.body.appendChild(msgbox);
        $(".netsignmsgbox").fadeOut(3000);
        return false;
    }
    if (bargainpwd.value == "" || bargainpwd.value == undefined) {
        msgbox.innerHTML = "合同查看密码不能为空。";
        document.body.appendChild(msgbox);
        $(".netsignmsgbox").fadeOut(3000);
        return false;
    }
    document.netsignquery.submit();

    bargainname.value = "";
    bargaincertificate.value = "";
    bargainnumber.value = "";
    bargainpwd.value = "";
    return true;
}
//弹出层
function openNewDiv(_id) {

    var docEle = function() {
        return document.getElementById(arguments[0]) || false;
    }

    var m = "mask";
    if (docEle(_id)) document.body.removeChild(docEle(_id));
    if (docEle(m)) document.body.removeChild(docEle(m));

    //mask遮罩层
    var newMask = document.createElement("div");
    newMask.id = m;
    newMask.style.position = "absolute";
    newMask.style.zIndex = "1";
    _scrollWidth = Math.max(document.documentElement.scrollWidth, document.documentElement.clientWidth);
    _scrollHeight = Math.max(document.documentElement.scrollHeight, document.documentElement.clientHeight);
    newMask.style.width = _scrollWidth + "px";
    newMask.style.height = _scrollHeight + "px";
    newMask.style.top = "0px";
    newMask.style.left = "0px";
    newMask.style.background = "#33393C";
    newMask.style.filter = "alpha(opacity=40)";
    newMask.style.opacity = "0.40";
    newMask.onclick = DisposeEvent;
    document.body.appendChild(newMask);

    //新弹出层
    var newDiv = document.createElement("div");
    newDiv.id = _id;
    newDiv.style.position = "absolute";
    newDiv.style.zIndex = "9999";
    newDivWidth = arguments[2] ? arguments[2] : 800;
    newDivHeight = arguments[3] ? arguments[3] : 560;
    newDiv.style.width = newDivWidth + "px";
    newDiv.style.height = newDivHeight + "px";
    newDiv.style.top = (document.documentElement.scrollTop + (document.documentElement.clientHeight - newDivHeight) / 2) + "px";
    newDiv.style.left = (document.documentElement.scrollLeft + (document.documentElement.clientWidth - newDivWidth) / 2) + "px";
    newDiv.style.background = "#EFEFEF";
    newDiv.style.border = "1px solid #860001";
    newDiv.style.padding = "5px";
    newDiv.innerHTML = "<iframe id=\"boxframe\" width=\"" + newDivWidth + "\" height=\"" + newDivHeight + "\" allowtransparency=\"false\" style=\"background-color:#FFFFFF;\" frameborder=\"0\" scrolling=\"auto\" src=\"\"></iframe>";
    document.body.appendChild(newDiv);
    if (arguments.length > 1) {
        document.getElementById("boxframe").setAttribute("src", arguments[1]);
    }

    var closeDiv = document.createElement("div")
    closeDiv.id = _id + "close";
    closeDiv.style.position = "absolute";
    closeDiv.style.zIndex = "10000";
    closeDiv.style.color = "#FFFFFF";
    closeDiv.style.background = "#000000";
    closeDiv.style.textAlign = "center";
    closeDiv.style.top = (document.documentElement.scrollTop + (document.documentElement.clientHeight + newDivHeight) / 2) - 15 + "px";
    closeDiv.style.left = (document.documentElement.scrollLeft + document.documentElement.clientWidth / 2) - 25 + "px";
    closeDiv.style.width = "60px";
    closeDiv.style.height = "25px";
    closeDiv.style.lineHeight = "25px";
    closeDiv.innerHTML = "关闭页面";
    closeDiv.onclick = DisposeEvent;
    closeDiv.onmouseover = (function() { this.style.cursor = 'pointer'; });
    closeDiv.onmouseout = (function() { this.style.cursor = 'auto'; });
    document.body.appendChild(closeDiv);

    //弹出层滚动居中
    function newDivCenter() {
        newDiv.style.top = (document.documentElement.scrollTop + document.documentElement.clientHeight / 2 - newDivHeight / 2) + "px";
        newDiv.style.left = (document.documentElement.scrollLeft + document.documentElement.clientWidth / 2 - newDivWidth / 2) + "px";
        closeDiv.style.top = (document.documentElement.scrollTop + (document.documentElement.clientHeight + newDivHeight) / 2) - 30 + "px";
        closeDiv.style.left = (document.documentElement.scrollLeft + document.documentElement.clientWidth / 2) - 30 + "px";
    }

    if (document.all) {
        window.attachEvent("onscroll", newDivCenter);
    }
    else {
        window.addEventListener('scroll', newDivCenter, false);
    }

    function DisposeEvent() {
        if (document.all) {
            window.detachEvent("onscroll", newDivCenter);
        }
        else {
            window.removeEventListener('scroll', newDivCenter, false);
        }
        document.body.removeChild(docEle(_id));
        document.body.removeChild(docEle(m));
        document.body.removeChild(docEle(_id + "close"));
        return false;
    }

}

//验证
function Validate(strtext, strid) {
    var pattern;
    switch (strid) {
        case "Require":
            pattern = /.+/; //Require
            break;
        case "QQ":
            pattern = /^[1-9]\d{4,10}$/; //QQ
            break;
        case "Email":
            pattern = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; //Email
            break;
        case "Mobile":
            pattern = /^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$/; //Mobile
            break;
        case "Integer":
            pattern = /^[-\+]?\d+$/; //Integer
            break;
        case "Currency":
            pattern = /^\d+(\.\d+)?$/; //Currency
    }
    if (!pattern.exec(strtext)) return false;
    return true;
}

function OverCurrentGrade(id) {
    $("div.gradeimgdiv span:eq(0) img:lt(" + id + ")").attr({ src: "images/common/star_selected.png" });
}
function OutCurrentGrade(id) {
    $("div.gradeimgdiv span:eq(0) img").attr({ src: "images/common/star.png" });
}
function changeArea(link) {
    setCookie('TackerFDC', '', -1, '/', '.cdfdc.gov.cn', '');
    location.href = link;
}
//设置Cookie的值
function setCookie(cookieName, cookieValue, seconds, path, domain, secure) {
    var expires = new Date();
    expires.setTime(expires.getTime() + seconds);
    document.cookie = escape(cookieName) + '=' + escape(cookieValue)
		+ (expires ? '; expires=' + expires.toLocaleString() : '')
		+ (path ? '; path=' + path : '/')
		+ (domain ? '; domain=' + domain : '')
		+ (secure ? '; secure' : '');
}

//获得Cookie的原始值
function getCookie(name) {
    var cookie_start = document.cookie.indexOf(unescape(name));
    var cookie_end = document.cookie.indexOf(";", cookie_start);
    return cookie_start == -1 ? '' : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length)));
}

//清除Cookie值
function clearCookie(name) {
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval = getCookie(name);
    document.cookie = escape(name) + "=" + escape(cval) + "; expires=" + exp.toGMTString();
}

//搜索楼盘 添加参数
function SearchHouse() {
    var params = "";
    //    var urlparams = window.location.search;
    //    var url = window.location.href.replace(urlparams, "");
    var hdid = $("#district").val();
    var pr = $("#pricerange").val();
    var htid = $("#housetype").val();
    var fid = $("#frame").val();
    var pid = $("#purpose").val();
    var key = $("#searchtext").val();

    if (hdid != 0) {
        params += "&hdid=" + hdid;
    }
    if (pr != 0) {
        params += "&pr=" + pr;
    }
    if (htid != 0) {
        params += "&htid=" + htid;
    }
    if (fid != 0) {
        params += "&fid=" + fid;
    }
    if (pid != 0) {
        params += "&pid=" + pid;
    }
    if (key != "") {
        params += "&key=" + encodeURI(key);
    }
    //alert(url+"aaa");
    if (params != "") {
        window.location.href = "houselist.aspx?page=1" + params;
    }

}
//新闻搜索
function SearchNews() {
    var params = "";
    var ntid = $("#newtype").val();
    var key = $("#searchtext").val();

    if (ntid != 0) {
        params += "&tid=" + ntid;
    }
    if (key != "") {
        params += "&key=" + encodeURI(key);
    }
    if (params != "") {
        window.location.href = "newslist.aspx?page=1" + params;
    }
}
//二手房搜索
function SearchOldHouse() {
    var params = "";
    var tid = $("#oldhtid").val();
    var pid = $("#housepurpose").val();
    var fid = $("#houseframe").val();
    var sid = $("#signbuild").val();
    var key = $("#searchtext").val();
    if (tid != 0) {
        params += "&tid=" + tid;
    }
    if (pid != 0) {
        params += "&pid=" + pid;
    }
    if (fid != 0) {
        params += "&fid=" + fid;
    }
    if (sid != 0) {
        params += "&sid=" + sid;
    }

    if (key != "") {
        params += "&key=" + encodeURI(key);
    }
    if (params != "") {
        window.location.href = "secondhandlist.aspx?page=1" + params;
    }
}
//企业搜索
function SearchCompany() {
    var params = "";
    var tid = $("#companytypeid").val();
    var key = $("#searchtext").val();
    if (tid != 0) {
        params += "&tid=" + tid;
    }
    if (key != "") {
        params += "&key=" + encodeURI(key);
    }
    if (params != "") {
        window.location.href = "companylist.aspx?page=1" + params;
    }
}
//招聘搜索
function SearchRealtyJob() {
    var params = "";
    var tid = $("#engagetypeid").val();
    var date = $("#searchdate").val();
    var key = $("#searchtext").val();
    if (tid != 0) {
        params += "&tid=" + tid;
    }
    if (date != 0) {
        params += "&date=" + date;
    }
    if (key != "") {
        params += "&key=" + encodeURI(key);
    }
    if (params != "") {
        window.location.href = "realtyjoblist.aspx?page=1" + params;
    }
}
//人才
function SearchRealtyPerson() {
    var params = "";
    var tid = $("#engagetypeid").val();
    var date = $("#searchdate").val();
    var key = $("#searchtext").val();
    if (tid != 0) {
        params += "&tid=" + tid;
    }
    if (date != 0) {
        params += "&date=" + date;
    }
    if (key != "") {
        params += "&key=" + encodeURI(key);
    }
    if (params != "") {
        window.location.href = "realtypersonlist.aspx?page=1" + params;
    }
}

/*******电子地图*******/
function output(event) {
    getCenterByLatLng();
}
function mapMoved(event) {
    output(event);
}
/*****************/

//提交表单
function submitForm(elem, form) {
    if (Validator.Validate(document.getElementById("form1"), 4)) {
        var obj = document.getElementById(elem);
        obj.disabled = true;
        obj.style.color = "#CCCCCC";
        obj.style.backgroundImage = "url(images/house/cancel.png)";
        document.form1.submit();
    }
}
function overMemberBtn(elem) {
    var obj = document.getElementById(elem);
    obj.style.color = "#CCCCCC";

}
function outMemberBtn(elem) {
    var obj = document.getElementById(elem);
    obj.style.color = "#FFFFFF";

}
//日期选择框
function SelectDate(elemID) {
    if (typeof elemID == "string") {
        if (arguments.length > 1) {
            var maxday = arguments[1];
            $(function() {
                $("#" + elemID).datepicker({ dateFormat: 'yy-mm-dd', minDate: '+0y', maxDate: '+' + maxday + 'd' });

            });
        }
        else {
            $(function() {
                $("#" + elemID).datepicker({ dateFormat: 'yy-mm-dd', minDate: '-30y', maxDate: '+5y' });

            });
        }
    }
}
///选中全部CheckBox
function SelectAllCheckBox(elemName) {
    var obj = document.getElementsByName(elemName);
    if (typeof elemName == "string") {
        var len = obj.length;
        for (var i = 0; i < len; i++) {
            if (obj[i].checked == true)
                obj[i].checked = false;
            else
                obj[i].checked = true;
        }
    }
}
///载入评论页码标签
function LoadReviewPageHTML(typeid, contentid, pageindex) {
    var strHTML = "";
    if (count <= 0 || count < size) {
        $("#reviewpagetag").html("评论总数：<span class='reviewcount'>0</span>条");
    }
    else {
        strHTML += "评论总数：<span class='reviewcount'>" + count + "</span>条";
        var roundpagecount = 10; //周边页码数
        var pagecount = count % size == 0 ? count / size : Math.floor(count / size) + 1;
        var currentpageindex = pageindex ? pageindex : 1;
        var temppagecount = roundpagecount / 2 == 0 ? roundpagecount / 2 : Math.floor(roundpagecount / 2) + 1;
        var minpageindex = currentpageindex >= temppagecount ? currentpageindex - temppagecount : 1;
        minpageindex = minpageindex > pagecount - roundpagecount ? pagecount - roundpagecount : minpageindex;
        var maxpageindex = minpageindex + roundpagecount - 1;
        maxpageindex = maxpageindex > pagecount ? pagecount : maxpageindex;
        if (pagecount > roundpagecount) {
            if (minpageindex > 1) {
                strHTML += strHTML += "<span class='pagetaglink' onclick='Javascript:LoadReviewListAjax(" + typeid + "," + contentid + ",1)' onmouseover=\"Javascript:this.className='pagetaglink_Hover';\" onmouseout=\"Javascript:this.className='pagetaglink';\">1</span>";
                strHTML += strHTML += "<span class='pagetaglink' >...</span>";
            }
            for (var i = minpageindex; i <= maxpageindex; i++) {
                if (currentpageindex == i)
                    strHTML += "<span class='pagetaglink_selected'>" + i + "</span>";
                else
                    strHTML += "<span class='pagetaglink' onclick='Javascript:LoadReviewListAjax(" + typeid + "," + contentid + "," + i + ")' onmouseover=\"Javascript:this.className='pagetaglink_Hover';\" onmouseout=\"Javascript:this.className='pagetaglink';\">" + i + "</span>";
            }
            if (maxpageindex < pagecount) {
                strHTML += strHTML += "<span class='pagetaglink' >...</span>";
                strHTML += "<span class='pagetaglink' onclick='Javascript:LoadReviewListAjax(" + typeid + "," + contentid + "," + pagecount + ")' onmouseover=\"Javascript:this.className='pagetaglink_Hover';\" onmouseout=\"Javascript:this.className='pagetaglink';\">" + pagecount + "</span>";
            }
        }
        else {
            if (pagecount > 1) {
                for (var i = 1; i < pagecount + 1; i++) {
                    if (currentpageindex == i)
                        strHTML += "<span class='pagetaglink_selected'>" + i + "</span>";
                    else
                        strHTML += "<span class='pagetaglink' onclick='Javascript:LoadReviewListAjax(" + typeid + "," + contentid + "," + i + ")' onmouseover=\"Javascript:this.className='pagetaglink_Hover';\" onmouseout=\"Javascript:this.className='pagetaglink';\">" + i + "</span>";
                }
            }
            else {
                strHTML += "<span class='pagetaglink_selected' >1</span>";
            }
        }
        $("#reviewpagetag").html(strHTML);
    }
}

function LoadOldHousePageHTML(uname, pageindex) {
    var strHTML = "";
    if (count <= 0 || count < size) {
        $("#useroldhousepagetag").html("记录总数：<span class='oldhousecount'>" + count + "</span>条");
    }
    else {
        strHTML += "记录总数：<span class='oldhousecount'>" + count + "</span>条";
        var roundpagecount = 10; //周边页码数
        var pagecount = count % size == 0 ? count / size : Math.floor(count / size) + 1;
        var currentpageindex = pageindex ? pageindex : 1;
        var temppagecount = roundpagecount / 2 == 0 ? roundpagecount / 2 : Math.floor(roundpagecount / 2) + 1;
        var minpageindex = currentpageindex >= temppagecount ? currentpageindex - temppagecount : 1;
        minpageindex = minpageindex > pagecount - roundpagecount ? pagecount - roundpagecount : minpageindex;
        var maxpageindex = minpageindex + roundpagecount - 1;
        maxpageindex = maxpageindex > pagecount ? pagecount : maxpageindex;
        if (pagecount > roundpagecount) {
            if (minpageindex > 1) {
                strHTML += strHTML += "<span class='pagetaglink' onclick='Javascript:LoadOldHouseListAjax(1," + size + ",\"" + uname + "\")' onmouseover=\"Javascript:this.className='pagetaglink_Hover';\" onmouseout=\"Javascript:this.className='pagetaglink';\">1</span>";
                strHTML += strHTML += "<span class='pagetaglink' >...</span>";
            }
            for (var i = minpageindex; i <= maxpageindex; i++) {
                if (currentpageindex == i)
                    strHTML += "<span class='pagetaglink_selected'>" + i + "</span>";
                else
                    strHTML += "<span class='pagetaglink' onclick='Javascript:LoadOldHouseListAjax(" + i + "," + size + ",\"" + uname + "\")' onmouseover=\"Javascript:this.className='pagetaglink_Hover';\" onmouseout=\"Javascript:this.className='pagetaglink';\">" + i + "</span>";
            }
            if (maxpageindex < pagecount) {
                strHTML += strHTML += "<span class='pagetaglink' >...</span>";
                strHTML += "<span class='pagetaglink' onclick='Javascript:LoadOldHouseListAjax(" + pagecount + "," + size + ",\"" + uname + "\")' onmouseover=\"Javascript:this.className='pagetaglink_Hover';\" onmouseout=\"Javascript:this.className='pagetaglink';\">" + pagecount + "</span>";
            }
        }
        else {
            if (pagecount > 1) {
                for (var i = 1; i < pagecount + 1; i++) {
                    if (currentpageindex == i)
                        strHTML += "<span class='pagetaglink_selected'>" + i + "</span>";
                    else
                        strHTML += "<span class='pagetaglink' onclick='Javascript:LoadOldHouseListAjax(" + i + "," + size + ",\"" + uname + "\")' onmouseover=\"Javascript:this.className='pagetaglink_Hover';\" onmouseout=\"Javascript:this.className='pagetaglink';\">" + i + "</span>";
                }
            }
            else {
                strHTML += "<span class='pagetaglink_selected' >1</span>";
            }
        }
        $("#useroldhousepagetag").html(strHTML);
    }
}

function LoadOldHouseNeedPageHTML(uname, pageindex) {
    var strHTML = "";
    if (count <= 0 || count < size) {
        $("#useroldhouseneedpagetag").html("记录总数：<span class='oldhouseneedcount'>" + count + "</span>条");
    }
    else {
        strHTML += "记录总数：<span class='oldhouseneedcount'>" + count + "</span>条";
        var roundpagecount = 10; //周边页码数
        var pagecount = count % size == 0 ? count / size : Math.floor(count / size) + 1;
        var currentpageindex = pageindex ? pageindex : 1;
        var temppagecount = roundpagecount / 2 == 0 ? roundpagecount / 2 : Math.floor(roundpagecount / 2) + 1;
        var minpageindex = currentpageindex >= temppagecount ? currentpageindex - temppagecount : 1;
        minpageindex = minpageindex > pagecount - roundpagecount ? pagecount - roundpagecount : minpageindex;
        var maxpageindex = minpageindex + roundpagecount - 1;
        maxpageindex = maxpageindex > pagecount ? pagecount : maxpageindex;
        if (pagecount > roundpagecount) {
            if (minpageindex > 1) {
                strHTML += strHTML += "<span class='pagetaglink' onclick='Javascript:LoadOldHouseNeedListAjax(1," + size + ",\"" + uname + "\")' onmouseover=\"Javascript:this.className='pagetaglink_Hover';\" onmouseout=\"Javascript:this.className='pagetaglink';\">1</span>";
                strHTML += strHTML += "<span class='pagetaglink' >...</span>";
            }
            for (var i = minpageindex; i <= maxpageindex; i++) {
                if (currentpageindex == i)
                    strHTML += "<span class='pagetaglink_selected'>" + i + "</span>";
                else
                    strHTML += "<span class='pagetaglink' onclick='Javascript:LoadOldHouseNeedListAjax(" + i + "," + size + ",\"" + uname + "\")' onmouseover=\"Javascript:this.className='pagetaglink_Hover';\" onmouseout=\"Javascript:this.className='pagetaglink';\">" + i + "</span>";
            }
            if (maxpageindex < pagecount) {
                strHTML += strHTML += "<span class='pagetaglink' >...</span>";
                strHTML += "<span class='pagetaglink' onclick='Javascript:LoadOldHouseNeedListAjax(" + pagecount + "," + size + ",\"" + uname + "\")' onmouseover=\"Javascript:this.className='pagetaglink_Hover';\" onmouseout=\"Javascript:this.className='pagetaglink';\">" + pagecount + "</span>";
            }
        }
        else {
            if (pagecount > 1) {
                for (var i = 1; i < pagecount + 1; i++) {
                    if (currentpageindex == i)
                        strHTML += "<span class='pagetaglink_selected'>" + i + "</span>";
                    else
                        strHTML += "<span class='pagetaglink' onclick='Javascript:LoadOldHouseNeedListAjax(" + i + "," + size + ",\"" + uname + "\")' onmouseover=\"Javascript:this.className='pagetaglink_Hover';\" onmouseout=\"Javascript:this.className='pagetaglink';\">" + i + "</span>";
                }
            }
            else {
                strHTML += "<span class='pagetaglink_selected' >1</span>";
            }
        }
        $("#useroldhouseneedpagetag").html(strHTML);
    }
}
function LoadOldHouseWorkerPageHTML(uname, pageindex) {
    var strHTML = "";
    if (count <= 0 || count < size) {
        $("#useroldhousepagetag").html("记录总数：<span class='oldhouseworkercount'>" + count + "</span>条");
    }
    else {
        strHTML += "记录总数：<span class='oldhouseworkercount'>" + count + "</span>条";
        var roundpagecount = 10; //周边页码数
        var pagecount = count % size == 0 ? count / size : Math.floor(count / size) + 1;
        var currentpageindex = pageindex ? pageindex : 1;
        var temppagecount = roundpagecount / 2 == 0 ? roundpagecount / 2 : Math.floor(roundpagecount / 2) + 1;
        var minpageindex = currentpageindex >= temppagecount ? currentpageindex - temppagecount : 1;
        minpageindex = minpageindex > pagecount - roundpagecount ? pagecount - roundpagecount : minpageindex;
        var maxpageindex = minpageindex + roundpagecount - 1;
        maxpageindex = maxpageindex > pagecount ? pagecount : maxpageindex;
        if (pagecount > roundpagecount) {
            if (minpageindex > 1) {
                strHTML += strHTML += "<span class='pagetaglink' onclick='Javascript:LoadOldHouseListWorkerAjax(1," + size + ",\"" + uname + "\")' onmouseover=\"Javascript:this.className='pagetaglink_Hover';\" onmouseout=\"Javascript:this.className='pagetaglink';\">1</span>";
                strHTML += strHTML += "<span class='pagetaglink' >...</span>";
            }
            for (var i = minpageindex; i <= maxpageindex; i++) {
                if (currentpageindex == i)
                    strHTML += "<span class='pagetaglink_selected'>" + i + "</span>";
                else
                    strHTML += "<span class='pagetaglink' onclick='Javascript:LoadOldHouseListWorkerAjax(" + i + "," + size + ",\"" + uname + "\")' onmouseover=\"Javascript:this.className='pagetaglink_Hover';\" onmouseout=\"Javascript:this.className='pagetaglink';\">" + i + "</span>";
            }
            if (maxpageindex < pagecount) {
                strHTML += strHTML += "<span class='pagetaglink' >...</span>";
                strHTML += "<span class='pagetaglink' onclick='Javascript:LoadOldHouseListWorkerAjax(" + pagecount + "," + size + ",\"" + uname + "\")' onmouseover=\"Javascript:this.className='pagetaglink_Hover';\" onmouseout=\"Javascript:this.className='pagetaglink';\">" + pagecount + "</span>";
            }
        }
        else {
            if (pagecount > 1) {
                for (var i = 1; i < pagecount + 1; i++) {
                    if (currentpageindex == i)
                        strHTML += "<span class='pagetaglink_selected'>" + i + "</span>";
                    else
                        strHTML += "<span class='pagetaglink' onclick='Javascript:LoadOldHouseListWorkerAjax(" + i + "," + size + ",\"" + uname + "\")' onmouseover=\"Javascript:this.className='pagetaglink_Hover';\" onmouseout=\"Javascript:this.className='pagetaglink';\">" + i + "</span>";
                }
            }
            else {
                strHTML += "<span class='pagetaglink_selected' >1</span>";
            }
        }
        $("#useroldhousepagetag").html(strHTML);
    }
}
//检查是否选中复选框
function SelectIsCheckBox(type) {
    var eles = document.getElementsByName('keyid');
    var ids = "";
    for (var i = 0; i < eles.length; i++) {
        if (eles[i].checked) {
            if (ids == "") {
                ids += eles[i].value;
            } else {
                ids += "," + eles[i].value;
            }
        }
    }
    if (ids == "") {
        alert('对不起，请选定项.');
        return false
    }
    switch (type) {
        case "oldhouse":
            PostDelOldHouse(ids);
            break;
        case "oldhouse_top_cancel":
            SetUnTopOldHouse(ids);
            break;
        case "oldhouse_top":
            SetTopOldHouse(ids);
            break;
        case "oldhouseneed":
            PostDelOldHouseNeed(ids);
            break;
        case "job":
            PostDelEngage(ids);
            break;
        case "person":
            PostDelApplyJob(ids);
            break;
        default:
            alert('对不起，类别参数错误.');
            break;
    }
}

function voteanswerenable(id) {
    if (document.getElementById(id).disabled == true) {
        document.getElementById(id).disabled = false;
    }
    else {
        document.getElementById(id).disabled = true;
    }
    document.getElementById(id).value = "";
}

function SetVoteItemCountPercent(answerid, count, total) {
    var percent = 0;
    if (total > 0) {
        percent = count / total;
    }
    $("#s_" + answerid).css("width", percent * 200 + "px").after(parseInt(percent * 1000) / 10 + "%");
}

function CpUsedHouseOver(id) {
    $("#cpusedhouseli_" + id).css("border", "1px #CCCCCC solid");
    $("#cpusedhouseli_" + id).css("background-color", "#FAFAF9");
    $("#cpusedhouseli_" + id).css("cursor", "pointer");
}

function CpUsedHouseOut(id) {
    $("#cpusedhouseli_" + id).css("border", "1px #CCCCCC dashed");
    $("#cpusedhouseli_" + id).css("background-color", "#f8f4d4");
    $("#cpusedhouseli_" + id).css("cursor", "");
}

function CpUsedHouseClick(link) {
    window.open(link);
}

function MemberDisplayMenu(menuid) {
    $(".menu-list").hide();
    $("#menu_" + menuid).slideDown();
}

function Visible(elementid) {
    if ($("#" + elementid).css("display") == "none") {
        $("#" + elementid).slideDown();
        $("span." + elementid).text("收起");
    }
    else {
        $("#" + elementid).slideUp();
        $("span." + elementid).text("放下");
    }
}

function UpdateAttachmentDisplay(returntype, elementid, attachmentid, attachmenturl) {
    //var attachmentidarray = attachmentid.split(",");
    var attachmenturlarray = attachmenturl.split(",");
    var imgstr = "";
    for (var i = 0; i < attachmenturlarray.length; i++) {
        imgstr = imgstr + "<img src=\"" + attachmenturlarray[i] + "\" class=\"upload-preview-img\"/>";
    }
    if (elementid != "") {
        if (returntype == 0) {
            var existid = $("#" + elementid, parent.document).val()
            if (existid != "")
                attachmentid = existid + "," + attachmentid;
            $("#" + elementid, parent.document).val(attachmentid);
        }
        else {
            $("#" + elementid, parent.document).val(attachmenturl);
        }
        $("#" + elementid + "_panel", parent.document).prepend(imgstr);
    }
}
/* 
将String类型解析为Date类型. 
parseDate('2006-1-1') return new Date(2006,0,1) 
parseDate(' 2006-1-1 ') return new Date(2006,0,1) 
parseDate('2006-1-1 15:14:16') return new Date(2006,0,1,15,14,16) 
parseDate(' 2006-1-1 15:14:16 ') return new Date(2006,0,1,15,14,16); 
parseDate('2006-1-1 15:14:16.254') return new Date(2006,0,1,15,14,16,254) 
parseDate(' 2006-1-1 15:14:16.254 ') return new Date(2006,0,1,15,14,16,254) 
parseDate('不正确的格式') retrun null 
*/
function parseDate(str) {
    if (typeof str == 'string') {
        var results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) *$/);
        if (results && results.length > 3)
            return new Date(parseInt(results[1]), parseInt(results[2]) - 1, parseInt(results[3]));
        results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) +(\d{1,2}):(\d{1,2}):(\d{1,2}) *$/);
        if (results && results.length > 6)
            return new Date(parseInt(results[1]), parseInt(results[2]) - 1, parseInt(results[3]), parseInt(results[4]), parseInt(results[5]), parseInt(results[6]));
        results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) +(\d{1,2}):(\d{1,2}):(\d{1,2})\.(\d{1,9}) *$/);
        if (results && results.length > 7)
            return new Date(parseInt(results[1]), parseInt(results[2]) - 1, parseInt(results[3]), parseInt(results[4]), parseInt(results[5]), parseInt(results[6]), parseInt(results[7]));
    }
    return null;
}
/* 
将Date/String类型,解析为String类型. 
传入String类型,则先解析为Date类型 
不正确的Date,返回 '' 
如果时间部分为0,则忽略,只返回日期部分. 
*/
function formatDate(v) {
    if (typeof v == 'string') v = parseDate(v);
    if (v instanceof Date) {
        var y = v.getFullYear();
        var m = v.getMonth() + 1;
        var d = v.getDate();
        var h = v.getHours();
        var i = v.getMinutes();
        var s = v.getSeconds();
        var ms = v.getMilliseconds();
        //if (ms > 0) return y + '-' + m + '-' + d + ' ' + h + ':' + i + ':' + s + '.' + ms;
        //if (h > 0 || i > 0 || s > 0) return y + '-' + m + '-' + d + ' ' + h + ':' + i + ':' + s;
        return y + '/' + m + '/' + d;
    }
    return '';
}
/*
安全显示FLASH
*/
function ADFlashShow(ur, w, h) {
    document.write('<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="' + w + '" height="' + h + '">');
    document.write('<param name="movie" value="' + ur + '">');
    document.write('<param name="quality" value="high"> ');
    document.write('<param name="wmode" value="transparent"> ');
    document.write('<param name="menu" value="false"> ');
    document.write('<embed src="' + ur + '" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj1" width="' + w + '" height="' + h + '" quality="High" wmode="transparent">');
    document.write('</embed>');
    document.write('</object>');
} 