function MailForm(nick)
{
    Mailer = window.open("/mail.php?nick="+nick, "Mailer","toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=600,height=500,left=150,top=100,screenX=150,screenY=100");
    if (Mailer)
    {
        Mailer.focus();
    }
}

function rko(arrangerid)
{
    window.open("http://remix.kwed.org/arrangermail.php?arrangerid="+arrangerid, "arrangermail", "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=300,height=500,left=50,top=50,screenX=50,screenY=50");
}

function vote(id)
{
    window.open("/box.php?local=1&id="+id, "votebox", "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=460,height=500,left=450,top=300,screenX=450,screenY=300");
}

function open_r64(suburl)
{
    var w=window.open("http://www.remix64.com/"+suburl, "remix64_main", "toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,directories=yes,resizable=yes,width=800,height=600,left=50,top=50,screenX=50,screenY=50");
    w.focus();
}

// Info Popup

var visibool;
var mouseX;
var mouseY;
var lastSender;

function info_show(e,sender_id,contents)
{
    if(visibool) {
        cancel_timer();
    }

    var posx, posy;
    // Mouse Position
    if(!e) var e = window.event;
    
    // Mozilla
    if(e.pageX || e.pageY) {
        posx = e.pageX;
        posy = e.pageY;
        e.preventDefault();
        
    // IE
    } else if (e.clientX || e.clientY) {
        if (document.documentElement && document.documentElement.scrollTop) {
            posx = e.clientX + document.documentElement.scrollLeft;
            posy = e.clientY + document.documentElement.scrollTop;
        } else if (document.body && document.body.scrollTop) {
                posx = e.clientX + document.body.scrollLeft;
                posy = e.clientY + document.body.scrollTop;
        }
        e.returnValue=false
    }


    if(sender_id != lastSender) {
        document.getElementById('info').innerHTML=contents;
    }

    var dist=Math.abs(posy-mouseY)+Math.abs(posx-mouseX);

    if(!visibool) {
        mouseX=(posx+1);
        mouseY=(posy+1);
        set_timer('info_show_now();',400);
    } else if (dist > 100) {
        mouseX=(posx+1);
        mouseY=(posy+1);
        info_show_now();
    }

    lastSender=sender_id;
}

function info_show_now()
{
    document.getElementById('info').style.left=mouseX+'px';
    document.getElementById('info').style.top=mouseY+'px';
    visibool=true;
}

function info_hide()
{
    if(visibool) {
        set_timer('info_hide_now();',200);
    } else {
        cancel_timer();
    }
}

function info_hide_now()
{
    visibool=false;
    document.getElementById('info').style.left='-1000px';
}

var intervalID;

function cancel_timer()
{
    clearTimeout(intervalID);
    intervalID=0;
}

function set_timer(commands, interval)
{
    clearTimeout(intervalID);
    intervalID=setTimeout(commands, interval);
}

