// -- javascript Member login function - MVP 2011 --

function reloadWindow()
{
    //window.location.reload() will require brower to resend
    window.location.href=window.location.href;
}

function submitMemberLogin(submitType)
{
    var formdata = $('#member_login_form').serialize() + '&' +submitType + '=1';
    $('#loginheading').append('&nbsp;<img style="position:absolute;" id="loading_gif" src="/wo/images/upload.gif" alt="loading" border"0" \/>');

    $.post('/AJAX/MEMBER-LOGIN', {data : formdata},
        function(data) {
            if (data == 'ok') {
                reloadWindow();
            } else {
                $('#member_login').html(data);
            }
    });
}

function memberLogin()
{
    var content = '<div id="login_overlay"><div id="login_form"><a title="Close" id="login_close" href="#" onclick="return closeLogin();">X<\/a><div id="member_login"><img src="/wo/images/upload.gif" border="0" width="32" height="32" alt="Loading..." /><\/div><\/div>';
    $('body').prepend(content);
    var bodyHeight = $('body').height();
    var height = (screen.height > bodyHeight)? screen.height : bodyHeight + 30;
    $('#login_overlay').height(height);
    $('#login_form').css('margin-top', $(window).scrollTop()+10);

    $('#member_login').load('/AJAX/MEMBER-LOGIN', '', function () {
        $('#member_login_content').slideDown();
    });
    return false;
}

function closeLogin()
{
   $('#member_login').slideUp('normal', function() {
       $('#login_form').fadeOut('normal', function() {
           $('#login_overlay').remove();
       });
   });
   return false;
}


function changePassText()
{
    var inputElem = '<input type="@@TYPE@@" id="PASS" name="PASS" size="15" value="@@VALUE@@" />';
    var passValue = $('#PASS').val();
    inputElem = inputElem.replace('@@VALUE@@', passValue);
    var inputType = $('#pvcheck').attr('checked')? 'text' : 'password';
    inputElem = inputElem.replace('@@TYPE@@',inputType);
    $('#PASS').replaceWith(inputElem);
}

function logInSelect(login)
{
    switch(login) {
    case 0:
        $('#login_table').show();
        hideId('logout').hide();
    break;
    case 1:
        $('#login_table').hide();
        $('#logout').show();
    break;
    case 2:
        forgotPassword();
    break;
    default:
        $('#login_table').show();
        $('#logout').hide();
    }
    return false;
}


function forgotPassword()
{
    $('#login_table').show();
    $('#logout').hide();
    $('#password_row').hide();
    $('#submit_login').hide();
    $('#reset_password').show();
    return false;
}

function setLogin()
{
    $('#password_row').show();
    $('#submit_login').show();
    $('#reset_password').hide();
    return false;
}

function memberLogout()
{
    $.get('/AJAX/MEMBER-LOGIN?LOGOUT=1', '',
        function() {
            reloadWindow();
    });
}
