﻿var LanguageString = {
    en: {
        upgradevip: "Sorry! For Gold members only. \r\nDo you want full contact with every \r\nmember and full use of every feature? \r\nPlease upgrade now!"
    },
    cn: {
        upgradevip: "非常抱歉! 此功能仅限于金会员使用, 请立刻升级?\r\n金会员可以和所有会员联系,可以使用所有高级功能!"
    }
};
var ChangeBgColor = {
    obj: null,
    cover: "#EAEDD3",
    cout: "",
    cdef: "#FFF",
    b: function () {
        ChangeBgColor.obj = $$(ChangeBgColor.obj);
        for (var i = 0, len = ChangeBgColor.obj.length; i < len; i++) {
            ChangeBgColor.cout = ChangeBgColor.cout ? Element.getStyle(ChangeBgColor.obj[i], "backgroundColor") : ChangeBgColor.cdef;
            ChangeBgColor.obj[i].onmouseover = function () { this.style.backgroundColor = ChangeBgColor.cover; };
            ChangeBgColor.obj[i].onmouseout = function () { this.style.backgroundColor = ChangeBgColor.cout; };
        }
    },
    bind: function (obj, cover) {
        ChangeBgColor.obj = obj;
        ChangeBgColor.cover = cover || ChangeBgColor.cover;
        DomLoaded(ChangeBgColor.b);
    }
};
var Menu = {
    thetimeout: null,
    showid: "",
    stime: 1000,
    ShowMenu: function (dom) {
        if (Menu.thetimeout) clearTimeout(Menu.thetimeout);
        Menu.showid = dom.id;
        var id = dom.id.replace("childmenu", "parentmenu");
        if ($(id)) {
            Element.show(dom);
            Element.addClassName($(id), "parentmenuhover");
            Menu.ToggleC($(id), true);
        }
    },
    ShowMenuF: function (t) {
        if (Menu.thetimeout) {
            clearTimeout(Menu.thetimeout);
            if (!Menu.showid.blank())
                Menu.HideMenu(Menu.showid, true);
        }
        var id = Element.readAttribute(t, "rel");
        var left = Element.positionedOffset(t).left + parseInt(Element.readAttribute(t, "cleft"));
        var width = parseInt(Element.readAttribute(t, "cwidth"));
        var top = Element.getHeight(t) + Element.positionedOffset(t).top;
        if ($(id)) {
            Element.show($(id));
            if (width == 0)
                Element.setStyle($(id), { left: left + "px", top: top + "px" });
            else if (width == -1) {
                width = Element.getWidth($("topmenu"));
                left = Element.positionedOffset($("topmenu")).left;
                Element.setStyle($(id), { left: left + "px", top: top + "px", width: width + "px" });
            }
            else {
                Element.setStyle($(id), { left: left + "px", top: top + "px", width: width + "px" });
            }
            var oleft = Element.cumulativeOffset($(id)).left;
            var fleft = Element.cumulativeOffset($("topmenu")).left;
            if (fleft > oleft) {
                Element.setStyle($(id), { left: fleft + "px" });
            }
            fwidth = Element.getWidth($("topmenu"));
            owidth = Element.getWidth($(id));
            //alert(oleft  + " " + fleft+ " " + owidth + " " + fwidth);
            if ((oleft + owidth) > (fleft + fwidth)) {
                Element.setStyle($(id), { width: (fleft + fwidth - oleft) + "px" });
            }
        }
        Menu.ToggleC(t, true);
    },
    HideMenu: function (cid, f) {
        if (f) {
            var dom = $(cid);
            var id = dom.id.replace("childmenu", "parentmenu");
            if ($(id)) {
                Element.hide(dom);
                Element.removeClassName($(id), "parentmenuhover");
                Menu.ToggleC($(id), false);
            }
            Menu.showid = "";
        }
        else {
            if (Menu.thetimeout) clearTimeout(Menu.thetimeout);
            Menu.thetimeout = setTimeout("Menu.HideMenu('" + cid + "', true)", Menu.stime);
        }
    },
    ToggleC: function (dom, isshow) {
        $(dom.id + "_c").className = isshow ? "t" : "h";
    },
    HideMenuF: function (t) {
        Menu.ToggleC(t, false);
        var id = Element.readAttribute(t, "rel");
        if ($(id)) {
            Element.hide($(id));
        }
    },
    bindMenu: function () {
        var d = $$('td.parentmenu');
        var i;
        for (i = 0, len = d.length; i < len; i++) {
            d[i].onmousemove = function () { Menu.ShowMenuF(this); };
            d[i].onmouseout = function () { Menu.HideMenuF(this); };
        }
        var d = $$('div.childmenu');
        for (i = 0, len = d.length; i < len; i++) {
            d[i].onmousemove = function () { Menu.ShowMenu(this); };
            d[i].onmouseout = function () { Menu.HideMenu(this.id); };
        }
    }
};

//GoogleAds.bind([{view: '', hide: ''}]);
var GoogleAds = {
    l: {},
    b: function () {
        var len = GoogleAds.l.length;
        var view = null, hide = null;
        var i = 0;
        for (i = 0; i < len; i++) {
            view = $(GoogleAds.l[i].view);
            hide = $(GoogleAds.l[i].hide);
            if (view && hide) {
                view.innerHTML = hide.innerHTML;
                hide.innerHTML = "";
            }
        }
    },
    bind: function (options) {
        GoogleAds.l = options || {};
        DomLoad(GoogleAds.b);
    }
};
var CheckString = {
    email: function (email) {
        return /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/.test(email);
    },
    number: function (number) {
        return Object.isNumber(number);
    }
};
var CheckPageLoad = function () {
    if (Prototype.Browser.IE) //简单判断是否是IE是否完成.
        return (document.readyState == "complete");
    else return true;
};
var PageLogin = {
    Bind: function () {
        var d = CreateElement("div", { className: "pagelogin" }, [
                        CreateElement("p", { innerHTML: "Username:", className: "h" }),
                        GetInput("username", "text", { id: "pagelogin_u", className: "input" }),
                        CreateElement("p", { innerHTML: "Password:", className: "h" }),
                        GetInput("password", "password", { id: "pagelogin_p", className: "input" }),
                        CreateElement("div", { className: "app" },
                            CreateElement("ul", { className: "clearboth" }, [
                                CreateElement("li", {}, GetButton(" Login ", { onclick: function () { FormSubmit('pageloginfrom'); } })),
                                CreateElement("li", {}, GetButton(" Close ", { onclick: NewWindow.Hide })),
                                CreateElement("li", { innerHTML: "<input type=\"submit\" class=\"hiddeninput\" value=\"\" />" })
                            ])
                        )
                    ]
            );
        NewWindow.MiddleDiv(true, NewWindow.HideWindow);
        NewWindow.Bind(true, { title: "Login", content: d });
    }
};
//onkeydown和onkeyup
function ViewInputNumber(textareaId, divId, minlength, maxlength) {
    var a = $(textareaId);
    var b = $(divId);
    var al = a.value.length;
    var txt = error_string_viewlength;
    Element.show(b);
    if (al > maxlength) {
        a.value = a.value.slice(0, maxlength);
        ViewInputNumber(textareaId, divId, minlength, maxlength);
    }
    else {
        b.innerHTML = "";
        var inner = txt.interpolate({ minlength: minlength, maxlength: maxlength, color: ((al < minlength) ? "red" : "green"), stringlength: a.value.length });
        b.appendChild(GetErrorMessage(inner));
    }
}
function IndexSearchGetAge(obj) {
    if (Element.readAttribute(obj, "rel")) {
        Element.toggle($(Element.readAttribute(obj, "rel")));
    }
    else {
        var d = CreateElement("div", { className: "tagshow" });
        var ul = CreateElement("ul", { className: "ul" });
        for (var i = 18; i <= 80; i++) {
            ul.appendChild(CreateElement("li", {},
                CreateElement("a", { href: "javascript: void(0)", innerHTML: i, title: i, rel: obj.id,
                    onclick: function () {
                        var m = $(Element.readAttribute(this, "rel"));
                        m.value = this.innerHTML;
                        IndexSearchGetAge(m);
                    }
                })
            ));
        }
        d.appendChild(GetErrorMessage(CreateElement("div", {}, [ul, CreateElement("div", { className: "clear" })])));
        obj.parentNode.appendChild(d);
        obj.setAttribute("rel", Element.identify(d));
        var t = obj.positionedOffset().top - 50 + "px";
        var l = obj.positionedOffset().left + 3 + obj.getWidth() + "px";
        Element.setStyle(d, { left: l, top: t });
    }
}
function ChatWithFriend(id) {
    var windowname = "chatwindow_" + id;
    var url = "/chatroom.aspx?id=" + id;
    var options = { top: 0, left: 0, width: 960, height: 720 };
    WindowOpen(url, windowname, options)
}
var PasswordStrength = {
    words_cn: ["弱", "中", "强"],
    words_en: ["Weak", "Medium", "Strong"],
    levelValue: [50, 40, 35, 30, 25, 20, 15, 10, 6, 0],
    regex: [/[0-9]/g, /[a-zA-Z]/g, /[^a-zA-Z0-9]/g],
    factor: [1, 2, 5],
    kindFactor: [0, 0, 5, 10],

    Value: function (pwd) {
        var strengthValue = 0;
        var ComposedKind = 0;
        for (var i = 0; i < PasswordStrength.regex.length; i++) {
            var chars = pwd.match(PasswordStrength.regex[i]);
            if (chars != null) {
                strengthValue += chars.length * PasswordStrength.factor[i];
                ComposedKind++;
            }
        }
        strengthValue += PasswordStrength.kindFactor[ComposedKind];
        return strengthValue;
    },
    Level: function (pwd) {
        var value = PasswordStrength.Value(pwd);
        for (var i = 0; i < PasswordStrength.levelValue.length; i++) {
            if (value > PasswordStrength.levelValue[i])
                return i;
        }
    },
    Get: function (pwd, width) {
        var w = width ? width : 100;
        var n;
        if (pwd.blank())
            n = PasswordStrength.levelValue.length;
        else
            n = PasswordStrength.Level(pwd);
        var m = (PasswordStrength.levelValue.length - n) * w / PasswordStrength.levelValue.length;
        m = parseInt(m);
        var c = m / w;
        return PasswordStrength.GetElement(w, m, c);
    },
    GetElement: function (w, m, c) {
        var ws = (pagelanguage.language == 1) ? PasswordStrength.words_cn : PasswordStrength.words_en;
        var wo = "";
        if (c < 0.4) {
            wo = ws[0];
        } else if (c < 0.7) {
            wo = ws[1];
        } else {
            wo = ws[2];
        }
        var t = CreateElement("div", { innerHTML: wo });
        Element.setStyle(t, { background: "url(/images/passwordstrength.jpg) repeat",
            backgroundColor: "green",
            width: m + "px",
            height: "18px",
            color: "#fff",
            fontSize: "12px",
            textAlign: "center"
        });
        var d = CreateElement("div", {}, t);
        Element.setStyle(d, { backgroundColor: "#ddd",
            border: "solid 1px #aaa",
            width: w + "px",
            height: "18px"
        });
        return d;
    }
};
function CutTopImage() {
    Nifty("div.browsephoto", "transparent");
    Nifty("div.imagediv", "transparent");
}
//Update Window
function UpdateTag() {
    jQuery(".upgradenow").click();
    return false;
    var m = "<iframe style=\"background-color: #FFF9DB;\" id=\"iframeupdate\" name=\"iframeupdate\" src=\"/updateinfo.aspx\" height=\"320\" width=\"780\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" frameborder=\"0\" framespacing=\"0\" ></iframe>";
    var d = CreateElement("div", {
        "id": "kkbac_updatetig",
        "innerHTML": m
    });
    NewWindow.MiddleDiv(true, NewWindow.Hide);
    NewWindow.Bind(true, { title: " Upgrade ", content: d, width: 800, top: 10, notmovewithpage: true });
    if (Prototype.Browser.IE) document.frames('iframeupdate').location.reload();
}
//Member Ad Window
function MemberAdsReadMe() {
    var m = "<iframe style=\"background-color: #FFF9DB;\" id=\"iframememberads\" name=\"iframememberads\" src=\"/memberadsreadme.aspx\" height=\"520\" width=\"580\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" frameborder=\"0\" framespacing=\"0\" ></iframe>";
    var d = CreateElement("div", {
        "id": "kkbac_memberads",
        "innerHTML": m
    });
    NewWindow.MiddleDiv(true, NewWindow.Hide);
    NewWindow.Bind(true, {
        title: pagelanguage.language == 1 ? "会员广告" : " Introduce Yourself & Get Noticed! ",
        content: d,
        width: 600,
        top: 10,
        notmovewithpage: true
    });
    if (Prototype.Browser.IE) document.frames('iframememberads').location.reload();
}
function ScrollHead() {
    //Element.scrollTo($("topmenu"));
    //window.scrollTo(0, 126);
}
function ScrollTop() {
    //Event.observe(window, 'load', function() { window.scrollTo(0, 0); });
}
function GetLoadingIcon() {
    return CreateElement("center", {}, CreateElement("img", { src: "/images/loadingdata.gif" }));
}
function SayHi() {
    var obj = $("head_say_hi");
    if (!obj) return;
    var s = "";
    var v0 = { m: "Good Morning", a: "Good Afternoon", e: "Good Evening" };
    var v1 = { m: "早上好", a: "下午好", e: "晚上好" };
    var v = (Element.readAttribute(obj, "lang") == 1) ? v1 : v0;
    var d = new Date();
    var hour = d.getHours();
    if (hour > 0 && hour < 12) {
        s = v.m;
    }
    else if (hour >= 12 && hour < 18) {
        s = v.a;
    }
    else {
        s = v.e;
    }
    obj.innerHTML = s + ", " + Element.readAttribute(obj, "rel");
}
function FormSubmit(id) {
    $(id).submit();
}
function TopFormSubmit(event) {
    if (HasKeyReturn(event)) {
        FormSubmit('formtoplogin');
    }
}
function HasKeyReturn(event) {
    //var e = Event.element(event);
    return (event.keyCode == Event.KEY_RETURN);
}
DomLoaded(Menu.bindMenu);
//DomLoaded(CutTopImage);
//DomLoaded(ScrollHead);
DomLoaded(SayHi);
function GotoLoginPage() {
    window.location.href = "/login.aspx?returnurl=" + encodeURIComponent(window.location.href);
}
function moveElement(elementID, final_x, final_y, interval) {
    var len = 30;
    var elem = $(elementID);
    if (elem.movement) {
        clearTimeout(elem.movement);
    }
    if (!elem.style.left) {
        elem.setStyle({ left: "0px" });
    }
    if (!elem.style.top) {
        elem.setStyle({ top: "0px" });
    }
    var xpos = parseInt(elem.getStyle("left").replace("px", ""));
    var ypos = parseInt(elem.getStyle("top").replace("px", ""));
    if (xpos == final_x && ypos == final_y) {
        return true;
    }
    if (xpos < final_x) {
        var dist = Math.ceil((final_x - xpos) / len);
        xpos = xpos + dist;
    }
    if (xpos > final_x) {
        var dist = Math.ceil((xpos - final_x) / len);
        xpos = xpos - dist;
    }
    if (ypos < final_y) {
        var dist = Math.ceil((final_y - ypos) / len);
        ypos = ypos + dist;
    }
    if (ypos > final_y) {
        var dist = Math.ceil((ypos - final_y) / len);
        ypos = ypos - dist;
    }
    elem.setStyle({ "left": xpos + "px" });
    elem.setStyle({ "top": ypos + "px" });
    var repeat = "moveElement('" + elementID + "'," + final_x + "," + final_y + "," + interval + ")";
    elem.movement = setTimeout(repeat, interval);
}
var themoveimage;
function MoveImage() {
    var width = -265;
    var height = -345;
    var len;
    var ele;
    var divele = $$("div.moveimg");
    if (!divele) return;
    var div = divele[0];
    if (!div.move) div.move = true;
    var dd = $$("div.moveimg div.div");
    if (!dd) return;
    ele = dd[0];
    if (!ele.number) ele.number = 0;
    var a = $$("div.moveimg div.div a");
    len = a.length;
    if (len == 0) return;
    var id = Element.identify(ele);
    var w, h, t1, t2;
    if (ele.number > (len - 2)) {
        RanMoveImage();
        ele.number = 0;
        w = 0;
        h = 0;
        t1 = 50;
        t2 = 10000;
    }
    else {
        ele.number++;
        w = 0;
        h = (height * ele.number);
        t1 = 5;
        t2 = 3000;
    }
    moveElement(id, w, h, t1);
    if (themoveimage) clearTimeout(themoveimage);
    themoveimage = setTimeout(MoveImage, t2);
    if (a) {
        $("aasianwomen").href = a[ele.number].href;
        $("aasianwomen").title = a[ele.number].title;
    }
}
function StopMoveImage() {
    if (themoveimage) clearTimeout(themoveimage);
}
function StartMoveImage() {
    MoveImage();
}
function RanMoveImage() {
    var dm = $$("div.moveimg div.div");
    if (!dm) return;
    var dd = dm[0];
    var ddi = $$("div.moveimg div.div a");
    for (var i = 0, len = ddi.length; i < len; i++) {
        var s = Math.floor(Math.random() * len);
        var n = ddi[s];
        ddi[s].remove();
        dd.appendChild(n);
    }
}
function HideUserProfile(u) {
    var objid = "viewuserprofile_" + u;
    var divobj = $(objid);
    if (divobj) {
        Element.hide(divobj);
    }
}
function ShowUserProfile(u) {
    var objid = "viewuserprofile_" + u;
    var divobj = $(objid);
    if (divobj) {
        Element.show(divobj);
    }
}
function ViewUserProfile(e, u, t, isbottom) {
    var objid = "viewuserprofile_" + u;
    var objtitleid = "viewuserprofiletitle_" + u;
    var objcontentid = "viewuserprofilecontent_" + u;
    var objloadingid = "viewuserprofileloading_" + u;
    var divobj = $(objid);
    var dimensions = Element.getDimensions(t);
    if (!divobj) {
        var obj = CreateElement("div", { id: objid, className: "box03 absolute" }, [
                CreateElement("div", { className: "box03TL" },
                    CreateElement("div", { className: "box03TR" },
                        CreateElement("div", { className: "box03TM" },
                            CreateElement("h3", { id: objtitleid })
                        )
                    )
                ),
                CreateElement("div", { className: "box03C" },
                    CreateElement("div", { className: "viewuserprofile", id: objcontentid }, [
                        CreateElement("div", { id: objloadingid, className: "ld" })
                    ])
                ),
                CreateElement("div", { className: "box03BL" },
                    CreateElement("div", { className: "box03BR" },
                        CreateElement("div", { className: "box03BM" })
                    )
                )
            ]
        );
        AddElement(obj);
        Element.setStyle($(objid), {
            top: Element.cumulativeOffset(t).top + (isbottom ? dimensions.height : 0) - 2 + "px",
            left: Element.cumulativeOffset(t).left + (isbottom ? 0 : dimensions.width) - 2 + "px",
            width: "460px"
        }
        );
        $(objid).onmouseover = function () { ShowUserProfile(this.id.replace("viewuserprofile_", "")); };
        $(objid).onmouseout = function () { HideUserProfile(this.id.replace("viewuserprofile_", "")); };
        var url = "/ajax.aspx?action=getprofile&u=" + u;
        new Ajax.Request(url, { method: 'get', onComplete: ViewUserProfileReturn });
    } else {
        Element.setStyle($(objid), {
            top: Element.cumulativeOffset(t).top + (isbottom ? dimensions.height : 0) - 2 + "px",
            left: Element.cumulativeOffset(t).left + (isbottom ? 0 : dimensions.width) - 2 + "px"
        });
        Element.show(divobj);
    }
}
function ViewUserProfileReturn(originalRequest) {
    var da = originalRequest.responseXML.getElementsByTagName("list");
    if (da.length > 0) {
        var d = da[0];
        var objtitleid = "viewuserprofiletitle_" + d.getAttribute("userid");
        var objcontentid = "viewuserprofilecontent_" + d.getAttribute("userid");
        var objloadingid = "viewuserprofileloading_" + d.getAttribute("userid");
        $(objtitleid).innerHTML = "";
        Element.hide($(objloadingid));
        var aFrom = GetSplit(d.getAttribute("from"));
        var aGender = GetSplit(d.getAttribute("gender"));
        var aAge = GetSplit(d.getAttribute("age"));
        var odd;
        if (d.getAttribute("v") == 1) {
            odd = CreateElement("div", {}, [
                CreateElement("a", { target: "_blank", href: "/display.aspx?id=" + d.getAttribute("userid") },
                    CreateElement("img", { src: d.getAttribute("topphoto"), className: "img" })
                ),
                CreateElement("div", { className: "con" }, [
                    CreateElement("div", { className: "na" },
                        [
                            CreateElement("span", { className: d.getAttribute("viplevelclass"), innerHTML: d.getAttribute("username") }),
                            CreateElement("span", { innerHTML: " &nbsp; &nbsp; " }),
                            CreateElement("span", { innerHTML: (d.getAttribute("online") == 1 ? "<a href=\"javascript: void(0);\" onclick=\"ChatWithFriend(" + d.getAttribute("userid") + ")\"><img class=\"chat1\" src=\"/images/icons/chat.gif\" /></a>" : "") + d.getAttribute("onlinecontent") })
                        ]
                    ),
                    CreateElement("div", { className: "l" }, [
                        CreateElement("span", { className: "b", innerHTML: aFrom[0] + ": " }),
                        CreateElement("span", { innerHTML: aFrom[1] })
                    ]),
                    CreateElement("div", { className: "l" }, [
                        CreateElement("span", { className: "b", innerHTML: aGender[0] + ": " }),
                        CreateElement("span", { innerHTML: aGender[1] })
                    ]),
                    CreateElement("div", { className: "l" }, [
                        CreateElement("span", { className: "b", innerHTML: aAge[0] + ": " }),
                        CreateElement("span", { innerHTML: aAge[1] })
                    ]),
                    CreateElement("div", { className: "l" }, [
                        CreateElement("table", { className: "ct" }, [
                            CreateElement("tbody", {}, [
                                CreateElement("tr", {}, [
                                    CreateElement("td", { className: "b", innerHTML: d.getAttribute("cf") + ": " }),
                                    CreateElement("td", {}, [
                                        CreateElement("span", { className: "b", innerHTML: d.getAttribute("ck") + ": " }),
                                        CreateElement("span", { innerHTML: d.getAttribute("fk") })
                                    ]),
                                    CreateElement("td", {}, [
                                        CreateElement("span", { className: "b", innerHTML: d.getAttribute("cm") + ": " }),
                                        CreateElement("span", { innerHTML: d.getAttribute("fm") })
                                    ])
                                ]),
                                CreateElement("tr", {}, [
                                    CreateElement("td", { className: "b", innerHTML: d.getAttribute("ct") + ": " }),
                                    CreateElement("td", {}, [
                                        CreateElement("span", { className: "b", innerHTML: d.getAttribute("ck") + ": " }),
                                        CreateElement("span", { innerHTML: d.getAttribute("tk") })
                                    ]),
                                    CreateElement("td", {}, [
                                        CreateElement("span", { className: "b", innerHTML: d.getAttribute("cm") + ": " }),
                                        CreateElement("span", { innerHTML: d.getAttribute("tm") })
                                    ])
                                ])
                            ])
                        ])
                    ]),
                    CreateElement("div", { className: "link" },
                        CreateElement("a", { target: "_blank", href: "/display.aspx?id=" + d.getAttribute("userid"), innerHTML: d.getAttribute("vp") })
                    )
                ]),
                CreateElement("div", { className: "clear" })
            ]);
        }
        else {
            odd = CreateElement("div", { innerHTML: d.getAttribute("content") });
        }
        $(objcontentid).appendChild(odd);
    }
}
function BigImage(t, b) {
    var id = "forum_bigimg";
    var obj = $(id);
    if (!obj) {
        AddElement(CreateElement("div", { id: id }));
        var m = Element.positionedOffset(t);
        var top = m.top - $('forum_newesttopic').scrollTop;
        Element.setStyle(obj, { position: 'absolute', zIndex: 999, top: top + "px", left: m.left + "px" });
    }
    if (b) {
        obj.innerHTML = "<img src='" + t.src + "' title='" + t.title + "' />";
        Element.show(obj);
        var m = Element.positionedOffset(t);
        var top = m.top - $('forum_newesttopic').scrollTop;
        Element.setStyle(obj, { position: 'absolute', zIndex: 999, top: top + "px", left: m.left + "px" });
    }
    else {
        Element.hide(obj);
    }
}
function ShowShare(ts, options) {
    options = options || {};
    ts.onmousemove = function () { Element.show($('share')); }
    ts.onmouseout = function () { Element.hide($('share')); }
    var t = $('share');
    Element.show(t);
    t.onmousemove = function () { Element.show(this); }
    t.onmouseout = function () { Element.hide(this); }
    if (!options.top) options.top = 0;
    if (!options.left) options.left = 0;
    var top = Element.positionedOffset(ts).top - options.top + "px";
    var left = Element.positionedOffset(ts).left - options.left - Element.getWidth(t) + "px";
    Element.setStyle(t, { top: top, left: left });
}
var themoveimage;
function MoveImage() {
    var width = -265;
    var height = -345;
    var len;
    var ele;
    var divele = $$("div.moveimg");
    if (!divele) return;
    var div = divele[0];
    if (!div.move) div.move = true;
    var dd = $$("div.moveimg div.div");
    if (!dd) return;
    ele = dd[0];
    if (!ele.number) ele.number = 0;
    var a = $$("div.moveimg div.div a");
    len = a.length;
    if (len == 0) return;
    var id = Element.identify(ele);
    var w, h, t1, t2;
    if (ele.number > (len - 2)) {
        RanMoveImage();
        ele.number = 0;
        w = 0;
        h = 0;
        t1 = 50;
        t2 = 10000;
    }
    else {
        ele.number++;
        w = 0;
        h = (height * ele.number);
        t1 = 5;
        t2 = 3000;
    }
    moveElement(id, w, h, t1);
    if (themoveimage) clearTimeout(themoveimage);
    themoveimage = setTimeout(MoveImage, t2);
    if (a) {
        $("aasianwomen").href = a[ele.number].href;
        $("aasianwomen").title = a[ele.number].title;
    }
}


var moveDiv = {
    thetimeout: null,
    o: null,
    stop: 0,
    sleft: 0,
    len: 0,
    close: function () {
        if (moveDiv.o) {
            if (moveDiv.thetimeout) clearTimeout(moveDiv.thetimeout);
            Element.setStyle(moveDiv.o, { top: "-1000px", left: "-1000px" });
            moveDiv.o = null;
            moveDiv.stop = 0;
            moveDiv.sleft = 0;
            moveDiv.len = 0;
            return;
        }
    },
    move: function (t, obj, l) {
        if (moveDiv.o) {
            if (moveDiv.thetimeout) clearTimeout(moveDiv.thetimeout);
            Element.setStyle(moveDiv.o, { top: "-1000px", left: "-1000px" });
            if (moveDiv.o == obj) {
                moveDiv.o = null;
                moveDiv.stop = 0;
                moveDiv.sleft = 0;
                moveDiv.len = 0;
                return;
            }
        }
        var p = Element.getDimensions(l);
        var ps = Element.cumulativeOffset(l);
        var pw = p.width;
        var ph = p.height;

        var ts = Element.cumulativeOffset(t);
        Element.setStyle(obj, { top: ts.top + "px", left: ps.left + "px", width: pw - 10 + "px" });

        var z = Element.cumulativeOffset(obj);
        var od = Element.getDimensions(obj);
        var odh = od.height;
        if ((ps.top + ph) < (z.top + odh)) {
            Element.setStyle(obj, { top: ps.top + ph - odh + "px" });
            z = Element.cumulativeOffset(obj);
        }

        moveDiv.o = obj;
        moveDiv.stop = z.top;
        moveDiv.sleft = z.left;
        moveDiv.len = pw;
        moveDiv.start();
    },
    start: function () {
        if (moveDiv.thetimeout) clearTimeout(moveDiv.thetimeout);
        moveDiv.thetimeout = setTimeout(moveDiv.start, 5);
        var z = Element.cumulativeOffset(moveDiv.o);
        if ((z.left - moveDiv.sleft) < moveDiv.len)
            Element.setStyle(moveDiv.o, { left: 10 + z.left + "px" });
    }
}
var getForum = {
    vforums: [],
    vblogs: [],
    page: 1,
    getString: function (p) {
        getForum.page = p;
        var m = getForum.getArray();
        if (m) {
            $("forum_newesttopic_view").innerHTML = m;
        }
        else {
            var url = getForum.getajaxurl() + p;
            new Ajax.Request(url, { method: 'get', onComplete: getForum.r });
        }
    },
    r: function (originalRequest) {
        var s = originalRequest.responseText;
        var a = s.split('$cut$');
        getForum.setArray(a[0]);
        $("forum_newesttopic_view").innerHTML = a[0];
        Element.insert($("forum_newesttopic"), { bottom: a[1] });
    },
    gothis: function (t) {
        getForum.go(t.innerHTML);
    },
    go: function (p) {
        //if(getForum.page==1) getForum.b();
        $("forum_newesttopic_page_" + getForum.page).className = "";
        $("forum_newesttopic_page_" + p).className = "aselect";
        getForum.page = p;
        getForum.getString(p);
    },
    b: function () {
        getForum.setArray($("forum_newesttopic_view").innerHTML);
    },
    setArray: function (values) {
        var t = getForum.getType();
        if (t == "forum") getForum.vforums[getForum.page - 1] = values;
        if (t == "blog") getForum.vblogs[getForum.page - 1] = values;
    },
    getArray: function () {
        var t = getForum.getType();
        var v = "";
        if (t == "forum") v = getForum.vforums[getForum.page - 1];
        if (t == "blog") v = getForum.vblogs[getForum.page - 1];
        return v;
    },
    getType: function () {
        return Element.readAttribute($("forum_newesttopic"), "t");
    },
    getajaxurl: function () {
        var t = getForum.getType();
        if (t == "forum") return getForum.stringforums.ajaxurl;
        if (t == "blog") return getForum.stringblogs.ajaxurl;
        return getForum.stringforums.ajaxurl;
    },
    stringforums: {
        ajaxurl: "/ajax.aspx?action=getforum&p="
    },
    stringblogs: {
        ajaxurl: "/ajax.aspx?action=getblogs&p="
    },
    changeType: function (type) {
        var t = type;
        Element.writeAttribute($("forum_newesttopic"), { "t": type });
        var len = 1;
        if (t == "blog") {
            $("forum_newesttopic_select_blog").className = "blog set";
            len = Element.readAttribute($("forum_newesttopic"), "bl");
        }
        else $("forum_newesttopic_select_blog").className = "blog";
        if (t == "forum") {
            $("forum_newesttopic_select_forum").className = "forum set";
            len = Element.readAttribute($("forum_newesttopic"), "fl");
        }
        else $("forum_newesttopic_select_forum").className = "forum";
        $("forum_newesttopic_page").innerHTML = "";
        var clsname = "";
        var a = null;
        var page_string = "";
        for (var i = 1; i <= len; i++) {
            if (i == 1) clsname = " class=\"aselect\""
            else clsname = "";
            page_string += "<a href=\"javascript:;\" onclick=\"getForum.gothis(this)\" id=\"forum_newesttopic_page_" + i + "\"" + clsname + ">" + i + "</a> ";
        }
        $("forum_newesttopic_page").innerHTML = page_string;
        getForum.page = 1;
        getForum.go(1)
    }
}
var topmemberid = "topmemberid_";
function ShowTopMemberProfileView(id) {
    var id = topmemberid + id;
    var obj = $(id);
    if (obj) Element.show(obj);
}
function HideTopMemberProfileView(id) {
    var id = topmemberid + id;
    var obj = $(id);
    if (obj) Element.hide(obj);
}
function ViewTopMemberProfileView(t, userid) {
    var width = 360;
    var id = topmemberid + userid;
    var titleid = id + "_title";
    var contentid = id + "_content";
    var loadingid = id + "_loading";
    var obj = $(id);
    var thissize = Element.getDimensions(t);
    var thisxy = Element.cumulativeOffset(t);
    var rightpx = Element.cumulativeOffset($$("div.container")[0]).left + 960;
    if (!obj) {

        var o = CreateElement("div", { "id": id, "className": "topviewuserprofile absolute" },
                    CreateElement("div", { className: "box04" }, [
                            CreateElement("div", { className: "box04TL" },
                                CreateElement("div", { className: "box04TR" },
                                    CreateElement("div", { className: "box04TM" },
                                        CreateElement("div", { className: "h3", id: titleid })
                                    )
                                )
                            ),
                            CreateElement("div", { className: "box04C" },
                                CreateElement("div", { className: "viewuserprofile", id: contentid }, [
                                    CreateElement("div", { id: loadingid, className: "ld" })
                                ])
                            ),
                            CreateElement("div", { className: "box04BL" },
                                CreateElement("div", { className: "box04BR" },
                                    CreateElement("div", { className: "box04BM" })
                                )
                            )
                        ]
                    )
                );
        AddElement(o);
        var left = 0;
        if ((width + thisxy.left) > rightpx) {
            left = rightpx - width;
        }
        else {
            left = thisxy.left;
        }
        var top = thisxy.top + thissize.height;
        Element.setStyle($(id), {
            "top": top + "px",
            "left": left + "px",
            "width": width + "px"
        }
            );
        $(id).onmouseover = function () { ShowTopMemberProfileView(this.id.replace(topmemberid, "")); };
        $(id).onmouseout = function () { HideTopMemberProfileView(this.id.replace(topmemberid, "")); };
        var url = "/ajax.aspx?action=getprofiletop&u=" + userid;
        new Ajax.Request(url, { method: 'get', onComplete: ViewTopMemberProfileViewReturn });
    }
    else {
        Element.show(obj);
    }
}
function ViewTopMemberProfileViewReturn(originalRequest) {
    var da = originalRequest.responseXML.getElementsByTagName("list");
    if (da.length > 0) {
        var d = da[0];
        var id = topmemberid + d.getAttribute("userid");
        var titleid = id + "_title";
        var contentid = id + "_content";
        var loadingid = id + "_loading";
        var tit = (d.getAttribute("boolonline") == 1 ? "<a href=\"javascript: void(0);\" onclick=\"ChatWithFriend(" + d.getAttribute("userid") + ")\"><img class=\"chat1\" src=\"/images/icons/chat.gif\" /></a>" : "") + d.getAttribute("online");
        $(titleid).innerHTML = "";
        Element.hide($(loadingid));
        var topphoto = d.getAttribute("photo").split(",")[0];
        var pa = GetSplit(d.getAttribute("photo"));
        var ga = GetSplit(d.getAttribute("gender"));
        var aa = GetSplit(d.getAttribute("age"));
        var fa = GetSplit(d.getAttribute("from"));
        var odd;
        odd = CreateElement("div", {}, [
            CreateElement("div", { className: "cont" }, [
                CreateElement("div", { className: "na" }, [
                    CreateElement("a", { className: "ti", href: "/display.aspx?id=" + d.getAttribute("userid"), innerHTML: d.getAttribute("username") }),
                    CreateElement("div", { className: "topviewuserprofiletitle", innerHTML: tit })
                ]),
                CreateElement("div", { className: "l" }, [
                    CreateElement("span", { className: "li" }, [
                        CreateElement("span", { className: "b", innerHTML: pa[0] + ": " }),
                        CreateElement("span", { innerHTML: pa[1] })
                    ]),
                    CreateElement("span", { className: "li" }, [
                        CreateElement("span", { className: "b", innerHTML: ga[0] + ": " }),
                        CreateElement("span", { innerHTML: ga[1] })
                    ]),
                    CreateElement("span", { className: "li" }, [
                        CreateElement("span", { className: "b", innerHTML: aa[0] + ": " }),
                        CreateElement("span", { innerHTML: aa[1] })
                    ])
                ]),
                CreateElement("div", { className: "l" }, [
                    CreateElement("span", { className: "b", innerHTML: fa[0] + ": " }),
                    CreateElement("span", { innerHTML: fa[1] })
                ])
            ]),
            CreateElement("div", { className: "clear" })
        ]);

        $(contentid).appendChild(odd);
    }
}
function GetSplit(s) {
    var p
    if (s.indexOf(":") > -1) {
        p = s.split(":");
    }
    else {
        p[0] = s;
        p[1] = "";
    }
    return p;
}
function RegWindow() {
    var d = CreateElement("div", { "className": "regwindow" },
                CreateElement("table", {},
                        CreateElement("tbody", {}, [
                            CreateElement("tr", {}, [
                                CreateElement("td", { "innerHTML": "Username: ", "className": "td" }),
                                CreateElement("td", { "className": "td" },
                                    GetInput("reg_username", "text", { "id": "reg_username", "className": "input" })
                                )]
                            ),
                            CreateElement("tr", {}, [
                                CreateElement("td", { "innerHTML": "Password: ", "className": "td" }),
                                CreateElement("td", { "className": "td" },
                                    GetInput("reg_password", "text", { "id": "reg_password", "className": "input" })
                                )]
                            ),
                            CreateElement("tr", {}, [
                                CreateElement("td", { "innerHTML": "Email: ", "className": "td" }),
                                CreateElement("td", { "className": "td" },
                                    GetInput("reg_email", "text", { "id": "reg_email", "className": "input" })
                                )]
                            ),
                            CreateElement("tr", {}, [
                                CreateElement("td", { "innerHTML": "Confirm Email: ", "className": "td" }),
                                CreateElement("td", { "className": "td" },
                                    GetInput("reg_confirmemail", "text", { "id": "reg_confirmemail", "className": "input" })
                                )]
                            ),
                             CreateElement("tr", {}, [
                                CreateElement("td", { "className": "td" }),
                                CreateElement("td", { "className": "td" }, [
                                    GetInput("regwinsubmit", "submit", { "id": "regwinsubmit", "value": " Submit " }),
                                    CreateElement("span", { "innerHTML": " &nbsp; " }),
                                    GetInput("regwinclose", "button", { "id": "confirmemail", "value": " Close ", "onclick": NewWindow.Hide })
                                ])
                            ])
                        ])
                )
            );
    var form = CreateElement("form", { "id": "formregwin", "name": "formregwin", "method": "post", "action": "registrationstep1.aspx?action=index" }, d);
    NewWindow.MiddleDiv(true, NewWindow.Hide);
    NewWindow.Bind(true, { title: "One Minute Registration", width: 380, content: form, top: 80, notmovewithpage: true });
}
function AddFavorite0() {
    var u = "http://www.chinalovematch.net/";
    var t = "ChinaLoveMatch.net";
    Try.these(
        function () { window.external.AddFavorite(u, t); },
        function () { window.sidebar.addPanel(t, u, ""); },
        function () {
            var mbm = document.createElement('a');
            mbm.setAttribute('rel', 'sidebar');
            mbm.setAttribute('href', u);
            mbm.setAttribute('title', t);
            mbm.click();
        },
        function () { alert("Press Ctrl+D to add to your favorites or bookmarks"); }
    );
}
function AddFavorite1() {
    var u = "http://cn.chinalovematch.net/";
    var t = "伊甸园国际交友网";
    Try.these(
        function () { window.external.AddFavorite(u, t); },
        function () { window.sidebar.addPanel(t, u, ""); },
        function () {
            var mbm = document.createElement('a');
            mbm.setAttribute('rel', 'sidebar');
            mbm.setAttribute('href', u);
            mbm.setAttribute('title', t);
            mbm.click();
        },
        function () { alert("点击确定后按下Ctrl+D把伊甸园国际交友网加入到您的收藏夹中,以便下次访问."); }
    );
}
var websiteAdsArray = new Array();
function GetWebsiteAdsOneByOne(t) {
    var element = t;
    var setElement = $("websiteadslink");
    var allowloading = Element.readAttribute(setElement, "allowloading");
    if (allowloading == "0") {
        return false;
    }
    var pkid = 1 * Element.readAttribute(setElement, "pkid");
    var page = 1 * Element.readAttribute(setElement, "page");
    var tolpage = 1 * Element.readAttribute(setElement, "tolpage");
    var type = Element.readAttribute(element, "type");
    if (page == 1) {
        if (!websiteAdsArray[1]) {
            websiteAdsArray[1] = {
                "pkid": pkid,
                "link": Element.readAttribute(setElement, "href"),
                "img": Element.readAttribute($("websiteadsimg"), "src"),
                "content": $("websiteadscontent").innerHTML
            };
        }
    }
    if (type == "p") {

        if (page <= 1) {
            return false;
        }
        page--;
    } else {
        if (page >= tolpage) {
            return false;
        }
        page++;
    }
    if (page == 1) {
        $("websiteadspagelinkp").className = "pagelinknone";
        $("websiteadspagelinkn").className = "pagelink";
    } else if (page == tolpage) {
        $("websiteadspagelinkp").className = "pagelink";
        $("websiteadspagelinkn").className = "pagelinknone";
    } else {
        $("websiteadspagelinkp").className = "pagelink";
        $("websiteadspagelinkn").className = "pagelink";
    }
    Element.writeAttribute(setElement, "page", page);
    $("websiteadspage").innerHTML = page;
    if (websiteAdsArray[page]) {
        Element.writeAttribute(setElement, "href", websiteAdsArray[page].link);
        Element.writeAttribute($("websiteadsimg"), "src", websiteAdsArray[page].img);
        $("websiteadscontent").innerHTML = websiteAdsArray[page].content;
        return true;
    }
    Element.writeAttribute(setElement, "allowloading", 0);
    var url = "/ajax.aspx?action=getwebsiteads&pkid=" + pkid + "&page=" + page + "&d=" + new Date();
    new Ajax.Request(url, { method: "get", onComplete: GetWebsiteAdsOneByOneAjaxReturn });
    return true;
}
function GetWebsiteAdsOneByOneAjaxReturn(originalRequest) {
    var pkid = originalRequest.responseXML.getElementsByTagName("pkid")[0].firstChild.nodeValue;
    var link = originalRequest.responseXML.getElementsByTagName("link")[0].firstChild.nodeValue;
    var img = originalRequest.responseXML.getElementsByTagName("img")[0].firstChild.nodeValue;
    var content = originalRequest.responseXML.getElementsByTagName("content")[0].firstChild.nodeValue;
    var setElement = $("websiteadslink");
    var page = Element.readAttribute(setElement, "page");
    Element.writeAttribute(setElement, "href", link);
    Element.writeAttribute(setElement, "allowloading", 1);
    $("websiteadscontent").innerHTML = content;
    Element.writeAttribute($("websiteadsimg"), "src", img);
    websiteAdsArray[page] = { "pkid": pkid, "link": link, "img": img, "content": content };
}
var theGetMemberAds = null;
function GetMemberAdsTol() {
    var url = "/ajax.aspx?action=getmemberads&d=" + new Date();
    new Ajax.Request(url, { method: "get", onComplete: GetMemberAdsTolAjaxReturn });
}
function GetMemberAdsTolAjaxReturn(originalRequest) {
    var tol = originalRequest.responseXML.getElementsByTagName("tol")[0].firstChild.nodeValue;
    var member = originalRequest.responseXML.getElementsByTagName("member")[0].firstChild.nodeValue;
    var guest = originalRequest.responseXML.getElementsByTagName("guest")[0].firstChild.nodeValue;
    $("memberadsnumbertol").innerHTML = tol;
    $("memberadsnumbermember").innerHTML = member;
    $("memberadsnumberguest").innerHTML = guest;
    if (theGetMemberAds) {
        clearTimeout(theGetMemberAds);
    }
    theGetMemberAds = setTimeout(GetMemberAdsTol, 5000);
}
/*
Das Copyright dieses Scriptes liegt beim Autor.
Bitte die Lizenzbedingungen beachten, und ausgefüllt zurücksenden.
*/

var esel = new Object();
// ---------------------------------------------------------      MODIFFY
esel.ad_url = escape('http://www.chinalovematch.net/gift.aspx?s=9');              // Change URL to be redirected to when clicking Peel Away Ad
// ---------------------------------------------------------      END MODIFY

esel.small_path = '/files/images/ads/peel/cornersmall.swf'; 			//    Enter the URL of the Peel Away Corner Flash
esel.small_image = escape('/files/images/ads/peel/images/small.jpg');         //   URL of the Image behind the Peel
esel.big_path = '/files/images/ads/peel/cornerbig.swf'; 			//   Enter the URL of the Large Peel Away Corner
esel.big_image = escape('/files/images/ads/peel/images/big.jpg'); 	//   URL of the Big Image Behind the Peel

// Do not Change anything under this line-----------------------------------------------------------------------------------------

esel.small_width = '75';
esel.small_height = '75';
esel.small_params = 'ico=' + esel.small_image;
esel.big_width = '500';
esel.big_height = '500';
esel.big_params = 'big=' + esel.big_image + '&ad_url=' + esel.ad_url;
function sizeup987() {
    document.getElementById('eselcornerBig').style.top = '0px';
    document.getElementById('eselcornerSmall').style.top = '-1000px';
}
function sizedown987() {
    document.getElementById("eselcornerSmall").style.top = "0px";
    document.getElementById("eselcornerBig").style.top = "-1000px";
}
esel.putObjects = function () {
    var u = window.location.href;
    if (u.indexOf('cn.chinalovematch.net') > -1) return;
    document.write('<div id="eselcornerSmall" style="position:absolute;width:' + esel.small_width + 'px;height:' + esel.small_height + 'px;z-index:9999;right:0px;top:0px;">');
    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
    document.write('codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"');
    document.write(' id="eselcornerSmallObject" width="' + esel.small_width + '" height="' + esel.small_height + '">');
    document.write(' <param name="allowScriptAccess" value="always"/> ');
    document.write(' <param name="movie" value="' + esel.small_path + '?' + esel.small_params + '"/>');
    document.write(' <param name="wmode" value="transparent" />');
    document.write(' <param name="quality" value="high" /> ');
    document.write(' <param name="FlashVars" value="' + esel.small_params + '"/>');
    document.write('<embed src="' + esel.small_path + '?' + esel.small_params + '" name="eselcornerSmallObject" wmode="transparent" quality="high" width="' + esel.small_width + '" height="' + esel.small_height + '" flashvars="' + esel.small_params + '" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>');
    document.write('</object></div></script>');
    document.write('<div id="eselcornerBig" style="position:absolute;width:' + esel.big_width + 'px;height:' + esel.big_height + 'px;z-index:9999;right:0px;top:0px;">');
    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
    document.write('codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"');
    document.write(' id="eselcornerBigObject" width="' + esel.big_width + '" height="' + esel.big_height + '">');
    document.write(' <param name="allowScriptAccess" value="always"/> ');
    document.write(' <param name="movie" value="' + esel.big_path + '?' + esel.big_params + '"/>');
    document.write(' <param name="wmode" value="transparent"/>');
    document.write(' <param name="quality" value="high" /> ');
    document.write(' <param name="FlashVars" value="' + esel.big_params + '"/>');
    document.write('<embed src="' + esel.big_path + '?' + esel.big_params + '" id="eselcornerBigEmbed" name="eselcornerBigObject" wmode="transparent" quality="high" width="' + esel.big_width + '" height="' + esel.big_height + '" flashvars="' + esel.big_params + '" swliveconnect="true" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>');
    document.write('</object></div>');
    setTimeout('document.getElementById("eselcornerBig").style.top = "-1000px";', 1000);
}
//esel.putObjects();


