$(document).ready(function() {
    $('ul.navSlider').children('li').each(function() {
        document.navSlider.sliders.push( { id:$(this).attr('id'), handle:$(this), state:'half' } );
    });
       
    var href = $('div.fire-navigation-main ul.fire-navigation li.selected a').attr('href');
    
    if((document.navSlider.active = $('ul.navSlider li:has(a[href='+href+'])').attr('id')) !== undefined) {
        document.navSlider.slide();
    }
});

document.navSlider = {
    speed : 1000,
    active : null,
    sliders : Array(),
    slide : function() {
        $.each(document.navSlider.sliders, function(i) {
            if(document.navSlider.sliders[i].id == document.navSlider.active) {
                document.navSlider.sliders[i].state = 'open';
                document.navSlider.sliders[i].handle.children('.intro').hide();
                document.navSlider.sliders[i].handle.children('.expand').show();
                document.navSlider.sliders[i].handle.animate( {'height':'195px'}, document.navSlider.speed );            
            } else {
                switch(document.navSlider.sliders[i].state) {
                    case 'open' : 
                    case 'half' :
                        document.navSlider.sliders[i].state = 'closed';
                        document.navSlider.sliders[i].handle.children('.expand').hide();
                        document.navSlider.sliders[i].handle.children('.intro').show();
                        document.navSlider.sliders[i].handle.animate( {'height':'25px'}, document.navSlider.speed );            
                        break;
                }
            }
        });
    },
    reset : function() {
        $.each(document.navSlider.sliders, function(i) {
            document.navSlider.sliders[i].state = 'half';
            document.navSlider.sliders[i].handle.children('.expand').hide();
            document.navSlider.sliders[i].handle.children('.intro').show();
            document.navSlider.sliders[i].handle.animate( {'height':'58px'}, document.navSlider.speed );            
        });
        document.navSlider.active = null;
    }
}
