window.audioPath = '/handyandy/world2/audio/';
window.randomTriggers = new Array();

if (window.soundManager) {
    var soundManager = window.soundManager;
    soundManager.debugMode = false; // disable debug output
    soundManager.url = '/handyandy/world2/SoundManager/soundmanager2.swf'; // path to movie
}
function random_from(some_array) {
    var some_value = some_array[Math.round(Math.random() * (some_array.length - 1))];
    return some_value;
}
function setup_random(key, some_array) {
    var i;
    window.randomTriggers[key] = new Array();
    for (i = 0; i < some_array.length; i++) {
	window.randomTriggers[key][i] = key + '+' + i;
	soundManager.createSound(window.randomTriggers[key][i], window.audioPath + some_array[i]);
    }
}
function loadSounds(level) {
    if (window.soundManager) {
        var songs = new Array(
            '01 Bits - Intro.mp3',              // Factor 6
            // '01 Chase Init_.mp3',               // Bit Shifter
            '01 Dirty ROM Dance Mix.mp3',       // nullsleep
            '01 Easty Boys.mp3',                // usk
            //'01 Konamized.mp3',                 /// Rushjet1
            '01 Rock The Bacteria.mp3',         // Boy vs. Bacteria
            '02 Comsten.mp3',                   // goto80
            "02 Dr. Coconut's Experiments.mp3", /// Snoopdroop
            '02 Fearzone.mp3',                  // x-agon
            '02 Jack the Ripper.mp3',           // xinon
            //'02 Overdrive! Easter Egg Mode.mp3',// rushjet1
            '02 polygon glider.mp3',            // nullsleep
            '03 daisy.mp3',                     // rugar
            // "03 Gaetron's Quest.mp3",           // divag
            '03 Nightflower.mp3',               // random
            //'04 Sea of Memories.mp3',           /// rushjet1
            //'04 The Cherry Club.mp3',           // snoopdroop
            '05 bob blipper.mp3',               // nullsleep
            // '05 governing childhood.mp3',       // rugar
            '05 The Wrong Mistake.mp3',         // random
            '05 Tizzy.mp3',                     // lo-bat
            // '07 say its not the end.mp3',       // nullsleep
            '07 The Final Conflict.mp3',        // rushjet1
            //'08 Norwegian Blue.mp3',            /// gasman
            '09 Chimpunk Chucking Pimps.mp3',   // minusbaby
            '10 ode2mypixel.mp3',               // nullsleep
            //'10 the king, the salsa king.mp3',  /// rugar
            //'11 run, girl, run!.mp3',           /// rugar
            '13 march of infinite pride.mp3',    // rugar
            'nullsleep-ballistic_picnic.mp3',      //nullsleep
	    'Yerzmyey/ZX Spectrum Is Alive/11 Cub.mp3',
	    'Yerzmyey/FREAKuencies/05 Escape from the Spaceship.mp3',
	    'Yerzmyey/FREAKuencies/01 Yerzmix Part 4.mp3',
	    'Yerzmyey/FREAKuencies/03 Picturesque.mp3',
	    'Yerzmyey/FREAKuencies/04 Weird.mp3'
        );
        var songName = '';
        var songUrl = '';
        var soundManager = window.soundManager;
	
        soundManager.defaultOptions = ({'autoLoad': true});
        soundManager.onload = function() {
            switch (level) {
            case 'story0':
                songName = 'hip hop 1.mp3';                     // Garage Band / Apple, Inc.
                break;
            case 'title': {
		break;
	    }
            case 'world2_title': {
                songName = 'Gasman/Gasman FlippenFlappen.mp3';                  // Rushjet1
                break;
	    }
            case 'food':
                songName = 'nullsleep-ballistic_picnic.mp3';    // nullsleep
                break;
            case 'mall':
                songName = 'Gasman/Gasman mostly_harmless.mp3';   // rugar
                break;
            case 'study':
                songName = '05 governing childhood.mp3';        // rugar
                break;
            case 'whole':
                songName = '09 Chimpunk Chucking Pimps.mp3';    // minusbaby
                break;
            case 'bridge':
                songName = '04 Sea of Memories.mp3';            // Rushjet1
                break;
            case 'bonusmall':
                songName = "02 Overdrive! Easter Egg Mode.mp3"; // Rushjet1
                break;
            case 'spooky':
                songName = "suspense.mp3";
                break;
            case 'newendgame':
                songName = '07 say its not the end.mp3';        // Nullsleep
                //songName2 = "03 Gaetron's Quest.mp3";            // divag
                break;
	    case 'bowling':
		//songName = 'KennyRogersandTheFirstEdition.mp3';
		songName = 'Take_Handy_Andy_Bowling.mp3';
		break;
	    case 'moon':
		songName = '8bp084-05-yerzmyey-escape_from_the_spaceship.mp3';
		break;
	    case 'hugemanatee':
		songName = 'manatee landing.mp3';
		break;
	    case 'story0' : {
		break;
	    }
	    case 'story1' :
		break;
	    case 'story2' :
	    case 'story3' :
	    case 'story4' :
	    case 'story5' : {
		songName = 'new/test.wav.mp3';
		break;
            }
	    case 'story6' : {
		break;
	    }
	    case 'story7' : {
		break;
	    }
	    case 'infodesk' : {
		songName = 'Yerzmyey/FREAKuencies/01 Yerzmix Part 4.mp3';
		break;
	    }
	    case 'ptb' : {
		songName = 'Yerzmyey/FREAKuencies/03 Picturesque.mp3';
		break;
	    }
	    case 'skyway' : {
		songName = 'Yerzmyey/FREAKuencies/04 Weird.mp3';
		break;
	    }
	    case 'gopherspot' : {
		songName = 'Gasman/WibbleWobble.mp3';
		break;
	    }
	    case 'greathall' : {
		songName = 'Yerzmyey/Yerzmyey - cannon ball 5 -  Yerz_Mix.mp3';
		break;
	    }
	    case 'rollcredits' : {
		songName = 'Gasman/Gasman Pixyfluff.mp3';
		break;
	    }
	    case 'trumpeting' : {
                soundManager.createSound({id: 'trumpeting',
					  url: window.audioPath + 'Trumpeting.mp3',
					  onload: function() {
					      soundManager.play('trumpeting');
					  }
					 });
                songUrl = '';
		break;
            }
	    case 'newendgame' : {
                songUrl2 = window.audioPath + "03 Gaetron's Quest.mp3";            // divag
                soundManager.createSound({id: 'soundtrack2',
					  url: songUrl2,
					  onbeforefinishcomplete: function() {
					      soundManager.play('soundtrack2', {volume:15});
					  }
					 }
					);
		break;
	    }
	    default : {
		alert(level);
		break;
	    }
	    }
	    if (songName) {
		songUrl = window.audioPath + songName;
	    }

	    var soda_sounds = [
		'slurp2.mp3',
		'new/slurp 1.wav.mp3',
		'new/slurp 2.wav.mp3',
		'new/slurp 3.wav.mp3'
	    ];
	    var manatee_sounds = [
		'Cacaw 1.mp3',
		'cacaw2.mp3',
		'cacaw3.mp3',
		'new/cacaw 1.wav.mp3',
		'new/cacaw 2.wav.mp3',
		'new/cacaw 3.wav.mp3',
		//'new/cacaw 4.wav.mp3',
		'imma manatee 1.mp3',
		'imma manatee 2.mp3',
		'imma manatee 3.mp3'
	    ];
	    var bigsquirrel_sounds = [
		'new/cacaw 4.wav.mp3',
		'roar.mp3',
		'new/chocolaticious fl.wav.mp3'
	    ];
	    var cacaw_sounds = [
		'Cacaw 1.mp3',
                'cacaw2.mp3',
                'cacaw3.mp3',
                'new/cacaw 1.wav.mp3',
                'new/cacaw 2.wav.mp3',
                'new/cacaw 3.wav.mp3',
                //'new/cacaw 4.wav.mp3'
	    ];
	    var moviepass_sounds = [
		'new/im a movie pass 2.wav.mp3',
		'new/im a movie pass 3.wav.mp3',
		'new/im a movie pass 4.wav.mp3',
		'new/im a movie pass.wav.mp3',
		'new/i prefer the term film pass 2.wav.mp3',
		'new/i prefer the term film pass.wav.mp3'
	    ];
	    var marilynmoviepass_sounds = [
		'new/i am a movie pass.wav.mp3'
	    ];
	    var upass_sounds = [
		'new/U Pass.wav.mp3',
		'new/U Pass 2.wav.mp3',
		'new/U Pass 3.wav.mp3'
	    ];
	    var brush_sounds = [
		'new/brusha brusha brusha.wav.mp3',
		'new/im a paint brush im a paint brush.wav.mp3',
		'new/im a paint brush.wav.mp3',
		'new/paint the brush.wav.mp3'
	    ];
	    var paint_sounds = [
		'new/paint slosh 1.wav.mp3',
		'new/paint slosh 2.wav.mp3',
		//'new/paint slosh 3.wav.mp3'
	    ];
	    var sandwich_sounds = [
		'new/sammich 1.wav.mp3',
		'new/sammich 2.wav.mp3',
		// 'new/sammitch 3.wav.mp3',
		// 'new/sandwich 1.wav.mp3',
		'new/sandwich 2.wav.mp3',
		'new/sandwich 3.wav.mp3',
		'new/the earl of sandwich.wav.mp3'
	    ];
	    var candy_sounds = [
		// 'new/youll rot your teeth 2.wav.mp3',
		// 'new/youll rot your teeth 3.wav.mp3',
		// 'new/youll rot your teeth.wav.mp3',
		'new/chocolaticious 1.wav.mp3',
		// 'new/chocolaticious 2.wav.mp3',
		'new/chocolaticious 3.wav.mp3',
		'new/chocolaticious 4h.wav.mp3',
		'new/chocolaticious fl.wav.mp3'
	    ];
	    var zoopass_sounds = [
		'new/zoo pass.wav.mp3',
		'new/zzzoo pass.wav.mp3',
		'new/zzzzoo pass.wav.mp3'
	    ];
	    var moongopher_sounds = [
		'new/ha ha ha cough were on the moon.wav.mp3',
		'new/its the moon.wav.mp3',
		'new/were on the moon 2.wav.mp3',
		'new/were on the moon 3.wav.mp3',
		'new/were on the moon 4.wav.mp3',
		'new/were on the moon 5.wav.mp3',
		'new/were on the moon 6.wav.mp3',
		'new/were on the moon 7.wav.mp3',
		'new/were on the moon 8.wav.mp3',
		'new/were on the moon.wav.mp3',
		'new/ha ha ha ha ha 2.wav.mp3',
		'new/ha ha ha ha ha ha 2.wav.mp3',
		'new/ha ha ha ha ha ha.wav.mp3',
		'new/ha ha ha ha ha.wav.mp3',
		'new/ha ha ha ha.wav.mp3',
		'new/ma ha ha ha ha ha.wav.mp3',
		'new/go gophers.wav.mp3'
	    ];
	    var tortilla_sounds = [
		'new/tortilla 2.wav.mp3',
		'new/tortilla.wav.mp3'
	    ];
	    /* I think that I forgot to record anything */
	    var salsa_sounds = [
		// 'new/weird sounds.wav.mp3'
		'new new/Chunky 1.wav.mp3',
		'new new/Is Very Spicy.wav.mp3',
		'new new/Oh Spicy.wav.mp3',
		'new new/Some Like It Hot 1.wav.mp3',
		'new new/Some Like It Hot 2.wav.mp3',
		'new new/Some Like It Hot 3.wav.mp3',
		'new new/Some Like It Hot 4.wav.mp3',
		'new new/Some Like It Hot 5.wav.mp3',
		'new new/Some Like It Hot 6.wav.mp3',
		'new new/Spicy 2.wav.mp3',
		'new new/Spicy 3.wav.mp3',
		'new new/Spicy 4.wav.mp3',
		'new new/Spicy 5.wav.mp3',
		'new new/Spicy 6.wav.mp3',
		'new new/Spicy 7.wav.mp3',
		'new new/Spicy.wav.mp3',
	    ];
	    var chips_sounds = [
		'chomp.mp3',
		'new/chomp chomp chomp chomp.wav.mp3',
		'new/chompa chompa.wav.mp3',
		'new/chompa chumpa.wav.mp3'
	    ];
	    var envelope_sounds = [
		// 'new/dont mail me im not stamped 1.wav.mp3',
		// 'new/dont mail me im not stamped 2.wav.mp3',
		'new/dont mail me im not stamped 3.wav.mp3',
		// 'new/im part of your mail system 1.wav.mp3',
		// 'new/im part of your mail system 2.wav.mp3',
		// 'new/im an envelope 1.wav.mp3',
		'new/im an envelope 2.wav.mp3',
		// 'new/it puts the stamp on the envelope.wav.mp3',
		//'new/mmm im an envelope.wav.mp3'
	    ];
	    var stamp_sounds = [
		// 'new/stick me to an envelope 1.wav.mp3',
		// 'new/stick me to an envelope 2.wav.mp3',
		// 'new/stick me to an envelope 3.wav.mp3',
		// 'new/stick me to an envelope please 1.wav.mp3',
		// 'new/stick me to an envelope please 2.wav.mp3',
		// 'new/stick me to an envelope please 3.wav.mp3',
		// 'new/lick me im a stamp 1.wav.mp3',
		// 'new/lick me im a stamp 2.wav.mp3',
		'new/lick me im a stamp 3.wav.mp3',
		'new/lick me im a stamp 4.wav.mp3',
		// 'new/lick me.wav.mp3'
	    ];	    
	    var rocket_sounds = [
		//'roar.mp3',
		//'new new/Whoosh 1.wav.mp3',
		//'new new/Whoosh 2.wav.mp3',
		//'new new/Whoosh 3.wav.mp3',
		//'new new/Whoosh 4.wav.mp3',
		'cthulhu soundtrack.mp3',
		// 'new/it hurts.wav.mp3',
		// 'new/hobo sound question mark.wav.mp3'
	    ]	    
	    var landing_sounds = [
		//'roar.mp3',
		'new new/Whoosh 1.wav.mp3',
		'new new/Whoosh 2.wav.mp3',
		'new new/Whoosh 3.wav.mp3',
		'new new/Whoosh 4.wav.mp3',
		// 'cthulhu soundtrack.mp3',
		// 'new/it hurts.wav.mp3',
		// 'new/hobo sound question mark.wav.mp3'
	    ]
	    var other_sounds = [
		'new new/Amigo 2.wav.mp3',
		'new new/Amigo 3.wav.mp3',
		'new new/Amigo.wav.mp3'
	    ];
	    var scary_sounds = [
		//'new new/I Am Your Dark Lord 1.wav.mp3',
		//'new new/I Am Your Dark Lord 2.wav.mp3',
		//'new new/I Will Devour Your Soul.wav.mp3',
		//'new new/I Will Devour Your Soul2.wav.mp3',
		'new new/Worship Me For I Am The King Squirrel 2.wav.mp3',
		'new new/Worship Me For I Am The King Squirrel 3.wav.mp3',
		'roar.mp3',
		'new new/Worship Me For I Am The King Squirrel.wav.mp3'
	    ];

            if ('food' == level || 'bonusmall' == level) {
                soundManager.createSound('pizzadeath', window.audioPath + 'chomp.mp3');
                soundManager.createSound('burgerdeath', window.audioPath + 'chomp.mp3');
                soundManager.createSound('hotdogdeath', window.audioPath + 'mmmmm.mp3');
		setup_random('drinkdeath', soda_sounds);
                // soundManager.createSound('drinkdeath', window.audioPath + random_from(soda_sounds));
            }

	    /* levels/infodesk.php loadSounds infodesk */
	    /* levels/infodesk.php triggerSound moviepassdeath */
	    /* levels/infodesk.php triggerSound upassdeath */
	    /* levels/infodesk.php triggerSound zoopassdeath */
            if ('infodesk' == level) {
		setup_random('moviepassdeath', moviepass_sounds);
		setup_random('marilynmoviepassdeath', marilynmoviepass_sounds);
 		// soundManager.createSound('moviepassdeath', window.audioPath + random_from(moviepass_sounds));
		setup_random('upassdeath', upass_sounds);
                // soundManager.createSound('upassdeath', window.audioPath + random_from(upass_sounds));
		setup_random('zoopassdeath', zoopass_sounds);
                // soundManager.createSound('zoopassdeath', window.audioPath + random_from(zoopass_sounds));
            }

	    /* levels/ptb.php loadSounds ptb */
	    /* levels/ptb.php triggerSound brushdeath */
	    /* levels/ptb.php triggerSound manateedeath */
	    /* The manatee is a special case */
	    /* levels/ptb.php triggerSound paintdeath */
	    if ('ptb' == level) {
		setup_random('brushdeath', brush_sounds);
		// soundManager.createSound('brushdeath', window.audioPath + random_from(brush_sounds));
		// setup_random('paintdeath', paint_sounds);
		soundManager.createSound('paintdeath', window.audioPath + paint_sounds[0]);
	    }

	    /* story0.php loadSounds story0 */
	    /* story0.php triggerSound squirrel1 */
	    /* story0.php triggerSound squirrel2 */
	    /* story0.php triggerSound squirrel3 */
	    /* story0.php triggerSound squirrel4 */
	    if ('story0' == level || 'mall' == level || 'bonusmall' == level) {
                soundManager.createSound('squirrel1', window.audioPath + 'squirrel laugh 1.mp3');
                soundManager.createSound('squirrel2', window.audioPath + 'squirrel laugh 2.mp3');
                soundManager.createSound('squirrel3', window.audioPath + 'squirrel laugh 3.mp3');
                soundManager.createSound('squirrel4', window.audioPath + 'squirrel laugh 4.mp3');
	    } 


	    /* ajax/fanfare.php triggerSound trumpeting */
	    /* ajax/stdcorrect.php triggerSound highfive */
	    /* ajax/stdwrong.php triggerSound buzz */

	    /* levels/greathall.php loadSounds greathall */
	    /* levels/greathall.php triggerSound salsadeath */
	    /* levels/greathall.php triggerSound tortilladeath */
	    if ('greathall' == level) {
		setup_random('tortilladeath', tortilla_sounds);
		// soundManager.createSound('tortilladeath', window.audioPath + random_from(tortilla_sounds));
		setup_random('salsadeath', salsa_sounds);
                // soundManager.createSound('salsadeath', window.audioPath + random_from(salsa_sounds));
	    }

	    /* levels/moon.php loadSounds moon */
	    /* levels/moon.php triggerSound moongopherdeath */
	    if ('moon' == level) {
		setup_random('moongopherdeath', moongopher_sounds);
                // soundManager.createSound('moongopherdeath', window.audioPath + random_from(moongopher_sounds));
            }

	    /* story1.php loadSounds story1 */
	    /* story2.php loadSounds story2 */
	    /* story3.php loadSounds story3 */
	    /* story4.php loadSounds story4 */
	    /* story5.php loadSounds story5 */
	    /* story6.php loadSounds story6 */
	    if ('story1' == level) {
                soundManager.createSound({id: 'one egg',
					  url: (window.audioPath + 'new/one_egg.wav.mp3?' + Math.random()),
					  onload: function() {
					      soundManager.play('one egg');
					  }
					 }
					);
	    }
	    if ('story6' == level) {
                soundManager.createSound({id: 'blastoff',
					  url: (window.audioPath + random_from(rocket_sounds) + '?' + Math.random()),
					  onload: function() {
					      soundManager.play('blastoff');
					  }
					 }
					);
	    }
	    if ('story7' == level) {
                soundManager.createSound({id: 'landing',
					  url: (window.audioPath + random_from(landing_sounds) + '?' + Math.random()),
					  onload: function() {
					      soundManager.play('landing');
					  }
					 }
					);
	    }
	    
	    /* title.php loadSounds world2_title */
	    


	    if ('mallrevisited' == level || 'mall' == level || 'bonusmall' == level) {
                /* sounds of... questionable... merit */
                soundManager.createSound('cthulhu', window.audioPath + 'cthulhu.mp3');
                //soundManager.createSound('fire', window.audioPath + 'fire.mp3');
                soundManager.createSound('fire', window.audioPath + 'cthulhu.mp3');
                soundManager.createSound('cthulhudeath1', window.audioPath + 'roar.mp3');
                soundManager.createSound('cthulhudeath2', window.audioPath + 'cthulhu.mp3');
                soundManager.createSound('ow1', window.audioPath + 'ow1.mp3');
                soundManager.createSound('ow2', window.audioPath + 'ow2.mp3');

            }
            if ('study' == level || 'bonusmall' == level) {
                soundManager.createSound('fictiondeath', window.audioPath + 'Fiction.mp3');
                soundManager.createSound('nonfictiondeath', window.audioPath + 'NonFiction.mp3');
                soundManager.createSound('bookdeath', window.audioPath + 'crumple.mp3');
                soundManager.createSound('bookwormdeath', window.audioPath + 'squish.mp3');
                soundManager.createSound('bookdeathpeer', window.audioPath + 'worm eats book.mp3');
            }
            if ('whole' == level || 'bonusmall' == level) {
                soundManager.createSound('guitardeath', window.audioPath + 'guitar 2.mp3');
                soundManager.createSound('notedeath', window.audioPath + 'Kamran Chunk 1.mp3');
            }
            if ((window.konamied && 'whole' == level) || 'bonusmall' == level) {
                soundManager.createSound('manmanateedeath', window.audioPath + 'moustache.mp3');
            }
	    /* levels/gopherspot.php loadSounds gopherspot */
	    /* levels/gopherspot.php triggerSound bowlingpindeath */
	    /* levels/gopherspot.php triggerSound pinguindeath */
	    /* bowling and pinguins are the same as the bowling minigame */
	    /* levels/gopherspot.php triggerSound candydeath */
	    /* levels/gopherspot.php triggerSound sandwichdeath */
	    /* levels/gopherspot.php triggerSound sodadeath */
	    if ('gopherspot' == level) {
		setup_random('sandwichdeath', sandwich_sounds);
		soundManager.createSound('sandwichdeath', window.audioPath + random_from(sandwich_sounds));
		setup_random('candydeath', candy_sounds);
		soundManager.createSound('candydeath', window.audioPath + random_from(candy_sounds));
		setup_random('sodadeath', soda_sounds);
		soundManager.createSound('sodadeath', window.audioPath + random_from(soda_sounds));
	    }
	    /* levels/skyway.php loadSounds skyway */
	    /* levels/skyway.php triggerSound candydeath */
	    /* levels/skyway.php triggerSound chipsdeath */
	    /* levels/skyway.php triggerSound envelopedeath */
	    /* levels/skyway.php triggerSound sandwichdeath */
	    /* levels/skyway.php triggerSound sodadeath */
	    /* levels/skyway.php triggerSound stampdeath */
	    if ('skyway' == level) {
		setup_random('sandwichdeath', sandwich_sounds);
		soundManager.createSound('sandwichdeath', window.audioPath + random_from(sandwich_sounds));
		setup_random('candydeath', candy_sounds);
		soundManager.createSound('candydeath', window.audioPath + random_from(candy_sounds));
		setup_random('chipsdeath', chips_sounds);
		soundManager.createSound('chipsdeath', window.audioPath + random_from(chips_sounds));
		setup_random('envelopedeath', envelope_sounds);
		soundManager.createSound('envelopedeath', window.audioPath + random_from(envelope_sounds));
		setup_random('sodadeath', soda_sounds);
		soundManager.createSound('sodadeath', window.audioPath + random_from(soda_sounds));
		setup_random('stampdeath', stamp_sounds);
		soundManager.createSound('stampdeath', window.audioPath + random_from(stamp_sounds));
	    }
	    if ('mall' == level) {
                soundManager.createSound('trumpeting', window.audioPath + 'Trumpeting.mp3');
 	    }
	    if (window.konamied) {
		setup_random('bigsquirreldeath', bigsquirrel_sounds);
		setup_random('scary', scary_sounds);
	    }
            if ('ptb' == level || 'bridge' == level || 'bonusmall' == level) {
		setup_random('cacaw', manatee_sounds);
                soundManager.createSound('cacaw1', window.audioPath + manatee_sounds[0]);
                soundManager.createSound('cacaw2', window.audioPath + manatee_sounds[1]);
                soundManager.createSound('cacaw3', window.audioPath + manatee_sounds[2]);
                soundManager.createSound('cacaw4', window.audioPath + manatee_sounds[3]);
                soundManager.createSound('cacaw5', window.audioPath + manatee_sounds[4]);
                soundManager.createSound('cacaw6', window.audioPath + manatee_sounds[5]);
                soundManager.createSound('cacaw7', window.audioPath + manatee_sounds[6]);
		
                soundManager.createSound('hehehe', window.audioPath + 'hehehehe.mp3');
                soundManager.createSound('manatee1', window.audioPath + 'imma manatee 1.mp3');
                soundManager.createSound('manatee2', window.audioPath + 'imma manatee 2.mp3');
                soundManager.createSound('manatee3', window.audioPath + 'imma manatee 3.mp3');
                soundManager.createSound('trumpeting', window.audioPath + 'Trumpeting.mp3');

                soundManager.createSound('haveakey', window.audioPath + 'I have a key that you need.mp3');

            }
            if ('spooky' == level) {
    		    soundManager.createSound('startle', window.audioPath + 'startle.mp3');
    	    }
    	    if ('gopherspot' == level || 'bowling' == level) {
		setup_random('pinguindeath', cacaw_sounds);

        	soundManager.createSound('bowlingpindeath', window.audioPath + '10PINS.mp3');
        	//soundManager.createSound('pinguindeath', window.audioPath + random_from(cacaw_sounds));
    	    }
    	    if ('hugemanatee' == level) {
		soundManager.createSound('andydeath', window.audioPath + '10PINS.mp3');
		soundManager.createSound({id: 'humanity',
					  url: window.audioPath + 'Oh the Huge Manatee.mp3',
					  onbeforefinishcomplete: function() {
					      soundManager.play('humanity')
					  },
					  onload: function() {
					      window.waitForClearance--;
					      setup();
					  }
					  
					 });
		
	    }
            soundManager.createSound('gameover', window.audioPath + 'ganon.mp3');
            if (window.konamied) {
                soundManager.createSound('buzz', window.audioPath + 'buzz.mp3');
            } else {
                soundManager.createSound('buzz', window.audioPath + 'buzz 2.mp3');
            }
            soundManager.createSound('highfive', window.audioPath + 'high five.mp3');
            if ('trumpeting' == level) {
                soundManager.createSound({id: 'trumpeting',
                    url: window.audioPath + 'Trumpeting.mp3' + '?' + Math.random(),
                    onload: function() {
                        soundManager.play('trumpeting');
                    }
                });
                songUrl = '';
            }
            if ('newendgame' == level) {
                songUrl2 = window.audioPath + "03 Gaetron's Quest.mp3";            // divag
                soundManager.createSound({id: 'soundtrack2',
                        url: songUrl2,
                        onbeforefinishcomplete: function() {
                            soundManager.play('soundtrack2', {volume:15});
                        }
                    }
                );
            }

            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.konamied && 0.9 < Math.random()) {
	//sound_event = 'scary';
    }
    if (window.soundManager) {
        var randomSounds;
        var pickNewRandom = false;
        var playSound = true;
	if (window.randomTriggers[sound_event]) {
	    soundManager.play(random_from(window.randomTriggers[sound_event]));
	} else {
            switch(sound_event) {
            case 'soundtrack':
		soundManager.play('soundtrack', {volume: 20});
		break;
            case 'soundtrack2':
		soundManager.stop('soundtrack');
		soundManager.play('soundtrack2', {volume: 20});
		break;
	    case 'kaboom':
		soundManager.stop('soundtrack');
		soundManager.play('humanity');
		break;
            case 'cthulhu_soundtrack':
		if (!window.cthulhu_playing) {
                    window.cthulhu_playing = true;
                    soundManager.stop('soundtrack');
		    
                    soundManager.createSound({id: 'new_soundtrack',
					      url: window.audioPath + 'cthulhu soundtrack.mp3',
					      onbeforefinishcomplete: function() {
						  soundManager.play('new_soundtrack')
					      },
					      onload: function() {
						  soundManager.play('new_soundtrack')
					      }});
		}
		playSound = false;
		break;
            case 'bookdeath':
		randomSounds = new Array('fictiondeath', 'nonfictiondeath');
		pickNewRandom = true;
		break;
            case 'firedeath':
		randomSounds = new Array('ow1', 'ow2');
		pickNewRandom = true;
		break;
            case 'cthulhudeath':
		randomSounds = new Array('cthulhudeath1', 'cthulhudeath2');
		pickNewRandom = true;
		break;
            case 'gameover':
		stopSound('soundtrack');
		stopSound('new_soundtrack');
		break;
            case 'manateedeath':
            case 'womanateedeath':
		randomSounds = new Array(
                    'cacaw1',
                    'cacaw2',
                    'cacaw3',
                    'cacaw4',
                    'cacaw5',
                    'cacaw6',
                    'cacaw7',
                    'hehehe',
                    'manatee1',
                    'manatee2',
                    'manatee3'
		);
		pickNewRandom = true;
		break;
            case 'squirreldeath':
            case 'asquirreldeath':
            case 'bsquirreldeath':
            case 'isquirreldeath':
		randomSounds = new Array(
                    'squirrel1',
                    'squirrel2',
                    'squirrel3',
                    'squirrel4'
		);
		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);
            }
	}
    }
}
