window.audioPath = 'audio/';

if (window.soundManager) {
    var soundManager = window.soundManager;
    soundManager.debugMode = false; // disable debug output
    soundManager.url = 'SoundManager/soundmanager2.swf'; // path to movie
}

function loadSounds(level) {
    if (window.soundManager) {
        var songName;
        var songUrl;
        var soundManager = window.soundManager;
        soundManager.defaultOptions = ({'autoLoad': true});
        soundManager.onload = function() {
            switch (level) {
                case 'vikings':
                songName = "Thundercats.mp3";
                break;
            default:
		//songName = songs[Math.round(Math.random() * (songs.length - 1))];
                songName = '';
                break;
            }
            
            songUrl = '';//window.audioPath + songName;
            
            if ('vikings' == level) {
                soundManager.createSound('boom1', window.audioPath + 'bomb-02.mp3');
                soundManager.createSound('boom2', window.audioPath + 'explosion-01.mp3');
                soundManager.createSound('boom3', window.audioPath + 'explosion-02.mp3');
                
                soundManager.createSound('thunder', window.audioPath + 'Thunder Clap.mp3');
            }

            if (songUrl) {
                if (navigator.appVersion.indexOf('MSIE') != -1) {
                    fooUrl = songUrl+'?'+Math.random();
                } else {
                    fooUrl = songUrl;
                }
                soundManager.createSound({id: 'soundtrack',
                        url: fooUrl,
                        onbeforefinishcomplete: function() {
                            soundManager.play('soundtrack', {volume:15});
                        },
                        onload: function() {
                            soundManager.play('soundtrack', {volume:20});
                        }
                    }
                );
            }

        }
    }
}

function stopSound(sound_event) {
    if (window.soundManager
        && soundManager.getSoundById
        && soundManager.getSoundById(sound_event)) {
            window.soundManager.stop(sound_event);
    }
}

function playSound(arg) {
    alert('I meant triggerSound(' + arg + ')');
}

function triggerSound(sound_event) {
    if (window.soundManager) {
        var randomSounds;
        var pickNewRandom = false;
        var playSound = true;
        switch(sound_event) {
            case 'soundtrack':
                soundManager.play('soundtrack', {volume: 20});
                break;
            case 'manateedeath':
            case 'womanateedeath':
                randomSounds = new Array(
                    'boom1',
                    'boom2',
                    'boom3'
                );
                pickNewRandom = true;
                break;
        }
        
        if (pickNewRandom) {
            sound_event = randomSounds[Math.round(Math.random() * (randomSounds.length - 1))];
        }
        if (playSound && sound_event && soundManager.getSoundById(sound_event)) {
            soundManager.play(sound_event);
        }
    }
}

