$(document).ready(function()
{
    $("#volume a").click(function(event)
    {
        event.preventDefault();

        $("#on").removeClass("active");
        $("#off").removeClass("active");

        $(this).addClass("active");
        var swf = document.getElementById("my_swf_id");
        var on = $(this).attr("id");

        swf.toggleSound(on);
    });

    $.getContent = function(name)
    {
        var url = "content/" + name + ".php";
        var quickJump = false;

        $("#loader").show();
        // $("#bottom").html('');

        $.get(url, null, function(data, textStatus)
        {
            $("#loader").hide();
            $("#bottom").html(data);

            setTimeout(function()
            {
                var swf = document.getElementById("my_swf_id");
                swf.goto(name, quickJump);
            }, 250);
        });

    }

    $.toTitleCase = function(str)
    {
        return str.substr(0, 1).toUpperCase() + str.substr(1).toLowerCase();
    }

    $.formatTitle = function(title)
    {
        return 'Land Recycling 101' + (title != '/' ? ' / ' + $.toTitleCase(title.replace(/\//g, ' / ')) : '');
    }

    $.handleChange = function(event)
    {
        var index, rel;
        var links = $('#nav ul li a');
        var basePath = event.path;
        var path = basePath;

        if (basePath.substr(0, 1) == '/') basePath = basePath.substr(1);
        if (path.substr(path.length - 1) != '/') path += '/';

        links.each(function(index, item)
        {
            if ($(this).attr('href') == '#/' + basePath) $(this).addClass('active');
            else $(this).removeClass('active');
        });

        var parameters = '';

        for (var p in event.parameters)
        {
            parameters += '&' + p + '=' + event.parameters[p];
        }

        if (path != '/') $.getContent(basePath);
        else $("#bottom").html('');

        SWFAddress.setTitle($.formatTitle(basePath));
    }

    SWFAddress.addEventListener(SWFAddressEvent.CHANGE, $.handleChange);

});
