soundManager.url = '/javascripts/sm2/swf/'; soundManager.flashVersion = 9; // optional: shiny features (default = 8) soundManager.useFlashBlock = false; // optionally, enable when you're ready to dive in // enable HTML5 audio support, if you're feeling adventurous. iPad/iPhone will always get this. // soundManager.useHTML5Audio = true; var lastPlayed = ''; $(function() { /* $('#wrapper ul.navigation li ul').each(function () { $(this).width($(this).parent().width()); }); */ $('#wrapper ul.navigation li').hover( function (){ $(this).addClass("hover"); }, function () { $(this).removeClass("hover"); }); var slide_show_container = $("#slideshow"); slide_show_container.cycle({ fx: 'scrollHorz', delay: 10, timeout: 5000, random: 1, prev: '#prev', next: '#next' }); $('.audio_file').click(playback); }); function playback(e) { e.preventDefault(); $('.audio_file').css({'background-image':'url(/images/btn_play.png)'}); var obj = $(this); var soundUrl = obj.attr('href'); soundManager.destroySound('rilkePlayback'); if (soundUrl == lastPlayed) { lastPlayed = ''; return; } var soundObject = soundManager.createSound({ id:'rilkePlayback', url:soundUrl, onfinish: function() { this.destruct(); obj.css({'background-image':'url(/images/btn_play.png)'}); } }); soundObject.play(); lastPlayed = soundUrl; obj.css({'background-image':'url(/images/btn_pause.png)'}); }