jQuery.noConflict();
soundManager.url = "/scripts/soundmanagerv295a-20090501/swf/"; // directory where SM2 .SWFs live
soundManager.debugMode = false;

var GeneralEvents = {
    OnLoad: function()
    {
        navigation = new Navigation(document.getElementById("NavList"));
    },

    OnBackgroundMusicToggle: function()
    {
        if(readCookie("back_music") != "0")
        {
            createCookie("back_music", "0", 365);
            background_music.pause();
            imgSource = "/images/Default/speaker_off.gif";
        }
        else
        {
            createCookie("back_music", "1", 365);
            background_music.play();
            imgSource = "/images/Default/speaker_on.gif";
        }

        jQuery("#BackgroundMusicController img").attr("src", imgSource);
    }
}

soundManager.onload = function() {
    var preloader = new ImagePreloader(["/images/Default/speaker_off.gif", "/images/Default/speaker_on.gif"]);
    preloader.StartLoading();

    background_music = soundManager.createSound({
        id: 'background',
        url: '/music/rod_steward_sailing.mp3'
    });

    var imgSource = "/images/Default/speaker_off.gif";
    if(readCookie("back_music") != "0")
    {
        background_music.play();
        imgSource = "/images/Default/speaker_on.gif";
    }

    var imgController = document.createElement("img");
    imgController.src = imgSource;
    addEvent(imgController, "click", GeneralEvents.OnBackgroundMusicToggle);
    jQuery("#BackgroundMusicController").append(imgController);
}

soundManager.onerror = function() {
    // SM2 could not start, no sound support, something broke etc. Handle gracefully.
}

// int main()
// {
	var navigation;
    var background_music;
	addEvent(window, "load", GeneralEvents.OnLoad);
// }

