/*
    Coded by Steven Bower (cc) 2010
    BPWebDesign http://bpwebdesign.com/
    TurnWheel Designs http://turnwheel.com/
*/

$(function() {
    // Handle external links
    $('a[rel="external"]').click(function() {
        window.open($(this).attr('href'),'tsci_'+Math.round(Math.random()*11));
        return false;
    });
    
    // Add click event to manage folders
    $('#folders a').click(function() {
        // Check if we need to show or hide subfolder
        var isHidden = $('#folders li ul:first').is('.hidden');
        
        if (isHidden) {
            // Hide 'Details' links and show 'Order Now' buttons
            $('#folders li div a').fadeOut('fast',function() {
                $('#folders li div button').fadeIn('fast'); // Show Order Now button
            });
            
            // Show list elements
            $('#folders li ul.hidden').slideDown('fast').removeClass('hidden');
        }
        else {
            // Hide order buttons
            $('#folders li div button').fadeOut('fast',function() {
                $('#folders li div a').fadeIn('fast'); // Show 'Details' link
            });
            
            // Hide list elements
            $('#folders li ul').slideUp('fast').addClass('hidden');
        }
        
        return false;
    });
    
    // Set interval to change banner text
    var fadeInt = setInterval('updateBanner()',5000);
});

// Updates banner text (used for interval)
var updateBanner = function() {
    $('#banner p:not(:hidden)').fadeOut('slow',function() {
        var self = $(this);
        if (self.next().is('p')) self.next().fadeIn('slow');
        else self.siblings('p:first').fadeIn('slow');
    });
};