﻿
function handleFocus() {
    for (var elem in document.getElementById('loginForm').elements) {
        elem.focused = false;
        elem.hasFocus = function () {
            return this.focused;
        };
        elem.onfocus = function () {
            this.focused = true;
        };
        elem.onblur = function () {
            this.focused = false;
        };
    }

    return true;
}

function showLogin() {
    Effect.Fade('lnkLogin');
    Effect.Appear('loginForm');
    document.getElementById('logindisplay').setAttribute('onmouseover', '');
    setTimeout("hideLogin()", 15000);   
    return true;
}

function hideLogin() {
    for (var elem in document.getElementById('loginForm').elements) {
        if (elem.hasFocus()) {
            return true;
        }
    }
    Effect.Fade('loginForm');
    Effect.Appear('lnkLogin');
    document.getElementById('logindisplay').setAttribute('onmouseover', 'showLogin();');
    return true;
}

window.onload = handleFocus;
