gb_urlAjaxLogin = 'ajax_login.php';

function getKey(evt) {
    var t = window.event ? evt.keyCode : evt.which;
    if(t==13) {
        $('login_form').submit();
    }
}

function toggleBookmarks() {
    var conf = {
        scaleX: true,
        scaleY: true,
        scaleFromCenter: true,
        duration: 0.75
    };
    if(!$('bookmark_list').visible()) {
        new Effect.SlideDown('bookmark_list', conf);
    } else {
        new Effect.SlideUp('bookmark_list', conf);
    }
    return false;
}

function closeLoginError() {
    new Effect.SlideUp('div_login_error');
}

function openGetPwd() {
    var params = 'ajax_req=open_forgot_pwd';
    new Ajax.Updater('lightbox_content', gb_urlSelf, {
        asynchronous: true,
        method: 'post',
        postBody: params,
        onComplete: openLightBox
    });
    return false;
}

function getPassword() {
    var params = 'ajax_req=get_my_password&login='+encodeURIComponent($F('user_login'));
    new Ajax.Request(gb_urlSelf, {
        asynchronous: true,
        method: 'post',
        postBody: params,
        onComplete: function(t) {
            if(t.responseText=='true') {
                updateNotification({
                    divID: 'notify_get_pwd',
                    typeMess: 'success',
                    mess: $F('mess_login_ok'),
                    delayVisible: 2000,
                    callback: closeLightBox
                });
            } else {
                updateNotification({
                    divID: 'notify_get_pwd',
                    typeMess: 'warning',
                    mess: $F('mess_login_ko'),
                    delayVisible: 2000
                });
            }
        }
    });
}


function openScreencast() {
    var params = 'ajax_req=screencast_demo';
    new Ajax.Updater('lightbox_content', gb_urlSelf, {
        asynchronous: true,
        method: 'post',
        postBody: params,
        onComplete: function(t) {
            openLightBox({
                addClass: 'lightbox_video'
            });
        }
    });
    return false;
}

function testCookies() {
    if(!document.cookie) {
        new Effect.SlideDown('div_cookies_off', {
        scaleX: false,
        scaleY: true,
        scaleFromCenter: false,
        duration: 0.25
        });
    }
}

function detectOldBrowser() {
    var old = BrowserDetect.browser.toLowerCase()=='explorer' && BrowserDetect.version<7;
    old    |= BrowserDetect.browser.toLowerCase()=='firefox' && BrowserDetect.version<3;
    old    |= BrowserDetect.browser.toLowerCase()=='chrome' && BrowserDetect.version<2;
    old    |= BrowserDetect.browser.toLowerCase()=='opera' && BrowserDetect.version<9.5;
    old    |= BrowserDetect.browser.toLowerCase()=='safari' && BrowserDetect.version<3;

    if(old) {
        var params = 'ajax_req=warn_oldies&browser='+encodeURIComponent(BrowserDetect.browser+' '+BrowserDetect.version);
        new Ajax.Updater('alertbox_content', gb_urlAjaxLogin, {
            asynchronous: true,
            method: 'post',
            postBody: params,
            onComplete: function() {
                openAlertBox();
                initBlanks();
            }
        });
    }
}

setTimeout(initBlanks, 1000);
setTimeout(testCookies, 2000);
setTimeout(detectOldBrowser, 1000);

