﻿function FormSubmit(id){
    $(id).submit();
}
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); };
        }
    }
};
 
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 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;
    }
}
DomLoaded(Menu.bindMenu);
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);
    }
};
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把伊甸园国际交友网加入到您的收藏夹中,以便下次访问."); }
    ); 
} 
