var memberLoginEffect;

function getCookie(name) {
    var pattern = new RegExp('(^|; )' + name + '=([^;]*)');
    var m = document.cookie.match(pattern);
    return m && m[2];
}

function focusMemberLoginUsername() {
    var member_login = document.getElementById('member_login');
    if (member_login && member_login.style.height != '0px') {
        document.getElementById('login').req_username.focus();
    }
}

function doMemeberLoginMaybe() {
    if (getCookie('loggedIn'))
        return true;
    memberLoginEffect.toggle();
    return false;
}

function initMemberLogin() {
    var member_login = document.getElementById('member_login');
    var forum_link = document.getElementById('forum_link');
    var opts = { duration: 400, onComplete: focusMemberLoginUsername };
    memberLoginEffect = new fx.Height(member_login, opts);
    forum_link.onclick = doMemeberLoginMaybe;
    member_login.style.display = 'block';
}

window.onload = initMemberLogin;
