/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * (Nécessite la librairie mootools pour fonctionner)
 * 
 * Affiche le module de connexion
 * @param event
 */
function displayLoginPage(event)
{
    // On arrête le lien
    event.stop();
    
    // On affiche la div de connexion
    var loginDiv = $('loginDiv');
    loginDiv.setStyle('display', 'block');
    
    // On calcule les positions nécessaires de la div
    var top = (window.getSize().y /2) - (loginDiv.getSize().y / 2);
    var left = (window.getSize().x /2) - (loginDiv.getSize().x / 2);
    $('loginDiv').setStyle('top', top + 'px');
    $('loginDiv').setStyle('left', left + 'px');
    
    // On verrouille la page
    lockPage(true);
}

/**
 * (Nécessite la librairie mootools pour fonctionner)
 * 
 * Cache le module de connexion
 * @param event
 */
function closeLoginPage(event) 
{
    // On ferme la div de connexion
    $('loginDiv').setStyle('display', 'none');
    
    // On déverrouille la page
    lockPage(false);
}

/**
 * (Nécessite la librairie mootools pour fonctionner)
 * 
 * Verrouille ou non la page
 * @param isLock
 */
function lockPage(isLock) 
{
    var divLock = $('lock');
    if(divLock == null) {
        divLock = new Element('div', {'id' : 'lock'});
        divLock.setStyle('width', document.body.getSize().x);
        divLock.setStyle('height', document.body.getScrollSize().y);
    }
    
    if(isLock)
        document.body.grab(divLock, 'top');
    else
        divLock.destroy();
}

