jQuery(function( $ ){
    
    var app_btn_height  = $('#app_nav_slider').attr('offsetHeight');
    var app_btn_padT    = $('#app_nav_slider').css('padding-top');
    var app_btn_padB    = $('#app_nav_slider').css('padding-bottom');
   
    // open button
    function app_btn_open() {
        // validate current status
        if(app_btn_status) return;
    
        $('#app_nav_slider').animate({
            height: app_btn_height,
            paddingTop: app_btn_padT,
            paddingBottom: app_btn_padB
        }, 350, 'swing', function() {
            app_btn_status  = true;
        });
    }
    
    function app_btn_close() {
        // validate current status
        if(!app_btn_status) return;
        
        $('#app_nav_slider').animate({
            height: 0,
            paddingTop: 0,
            paddingBottom: 0
        }, 350, 'swing', function() {
            app_btn_status  = false;
        });
    }
    
    // PNG fix for application Button
    $('#app_btn_top').supersleight({shim:'i/x.gif'});
    $('#app_btn_bottom').supersleight({shim:'i/x.gif'});
    $('#app_nav_slider').supersleight({shim:'i/x.gif'});
    
    // fold down the application menu button
    var app_btn_status  = true;
    app_btn_close();

    $('#app_btn').mouseenter( function() {
        app_btn_open();
    });
    
    $('#app_btn').mouseleave( function() {
        app_btn_close();
    });
    
});