
function LoadUsersBar(){
    submit = {'from': window.location};
    $.post('ajax/users/actionsbar.php',{data : JSON.stringify(submit)}, UsersLoaded , "text");
    
    UserNavbar = $('#'+UserNavbarId);

}

function UsersLoaded(data){
   UserNavbar.hide();
   UserNavbar.html(data);


    //Create the element
    $("#shop_user_nav").after($("<div id='user_box' >").html("Loading......"));
    $('#user_box').hide();
    $('#user_box').css('position','absolute');
    $('#user_box').css('z-index','10');
    $('#user_box').css('overflow','hidden');
    $('#user_box').css('height',252+'px');
    $('#user_box').css('top',22+'px');
    $('#user_box').css('left',524+'px');
    $('#user_box').css('z-index',100);

    $('a.account_link').each(function(){
        $(this).parent().addClass('usertab');
    });

    //Create the panels for user items/cart/account
    $('a.account_link').click(function(){

        if( $(this).attr('href').replace(' ','').length!=0 )
            return true;

        var bw = $('#shop_user_nav').css('width').replace('px','');
        if(bw=='auto')  bw=250;

        div = $('#user_box');
        div.css('width',bw+'px');


        if( div.css('display') == 'none'){

            div.addClass(this.id);

            $(this).parent().addClass('usertab_active');

            opened_box_id = this.id;

            //Load Content
            $.post($(this).attr('location'),function(data){

                $('#user_box').html(data);
                $('#user_box').prepend('<a id="box_closer"></a>');
                $('#box_closer').click(function(){
                    if(opened_box_id==null) return;

                    $('#'+opened_box_id).parent().removeClass('usertab_active');
                    $('#user_box').removeClass();
                    $('#user_box').slideUp();
                    opened_box_id = null;
                });

                if(ie7) $('#sort_options').css('visibility','hidden');
                $('#user_box').slideDown();
            });


        }else if( div.hasClass(this.id) ){
            $(this).parent().removeClass('usertab_active');
            div.removeClass();
            div.slideUp();
        }else{
            div.removeClass();
            div.addClass(this.id);
            div.slideUp('fast',function(){
                div.slideDown('fast');
            });
        }

        return false;
    });


   UserNavbar.fadeIn();
}

function ajaxLogin(form){

    login = $(form).children('[name=lgn]').attr('value');
    pass  = $(form).children('[name=pwd]').attr('value');
    url   = $(form).children('[name=url]').attr('value');

    authdata = { username: login , password: pass};

    $.post(url,{ data : JSON.stringify(authdata)}, loginResponse,'json');
}


function ajaxLogout(){
    $.post('ajax/users/logout.php',null, logoutResponse,'json');
}

function loginResponse(auth){
    try{
        if(auth['Status']==true){
            $('#user_box').slideUp();
            //Reload the user bar
            $.post('ajax/users/actionsbar.php',{data : JSON.stringify(submit)}, UsersLoaded , "text");

        }
        else{
            $('#portable_login > #login_error').html(auth['Message']);
        }
    }catch(e){

    }

}

function logoutResponse(){
  //Reload the user bar
  $.post('ajax/users/actionsbar.php',null, UsersLoaded , "text");

}
