$(document).ready(function()
{
    var imagesArray = new Array();
    imagesArray[0] = 'images/sunshine.jpg';
    imagesArray[1] = 'images/abstract_planet.jpg';
    imagesArray[2] = 'images/abstract_purple.jpg';
    imagesArray[3] = 'images/landscape.jpg';
    imagesArray[4] = 'images/tribal.jpg';

    var imageCache = [];
    for (var i = 0; i < imagesArray.length; i++)
    {
        var cacheImage = document.createElement('img');
        cacheImage.src = imagesArray[i];
        imageCache.push(cacheImage);
    }

    var currentElement = '.homeContent';

    $('.content').hover(function()
    {
        $(this).stop().fadeTo(500,0.9); 
    }, 
    function()
    { 
        $(this).stop().fadeTo(500,0.5); 
    });

    $('#menu').find('a').click(function()
    {
        var href = $(this).attr('href').replace(/#/, '.');

        $('.mainBG').find('img').fadeOut('normal', function()
        {
            var random = Math.floor(Math.random()*imagesArray.length);
            while (imagesArray[random] == $(this).attr('src'))
            {
                random = Math.floor(Math.random()*imagesArray.length);
            }
            $(this).attr('src', imagesArray[random]).fadeIn('normal');
        });

        $(currentElement).hide();
        currentElement = href+'Content';
        $(currentElement).fadeIn();

        /*
        $(currentElement).fadeOut('normal', function()
        {
            currentElement = href+'Content';
            $(currentElement).fadeIn();
        });
        */

        $('#menu').find('a').removeClass('active');
        $(this).addClass('active');

        $(document).scrollTop(0);

        return false;
    });

    $('.navList').find('a').click(function()
    {
        var tabID = $(this).attr('href').substring(1, $(this).attr('href').length);
        tabID = '#tab'+tabID.substring(0, 1).toUpperCase()+tabID.substring(1, tabID.length).toLowerCase();

        var activeTabID = $(this).closest('.navList').find('li.active').find('a').attr('href');
        activeTabID = activeTabID.substring(1, activeTabID.length);
        activeTabID = '#tab'+activeTabID.substring(0, 1).toUpperCase()+activeTabID.substring(1, activeTabID.length).toLowerCase();

        $(activeTabID).fadeOut('normal', function()
        {
            $(tabID).show();
        });

        $(this).closest('.navList').find('li').removeClass('active');
        $(this).parent('li').addClass('active');

        return false;
    });

    $('.updateContainer').mouseover(function()
    {
        $(this).parent().find('.dateInfo').html($(this).find('.title').html());
        return false;
    });

    $('.updateContainer').click(function()
    {
        var updateObj = $(this);
        updateObj.parent().find('.updateInfo').slideUp('normal', function()
        {
            updateObj.parent().find('.updateInfo').find('.title').html(updateObj.find('.title').html());
            updateObj.parent().find('.updateInfo').find('.quote').html(updateObj.find('.quote').html());
            updateObj.parent().find('.updateInfo').find('.link').html(updateObj.find('.link').html());
            updateObj.parent().find('.updateInfo').slideDown();
        });
        return false;
    });
});
