//-------------------------------------------------------------------------- // initialize //-------------------------------------------------------------------------- var currentPlayer = null; var sPlayer = null; //-------------------------------------------------------------------------- // show player div and play song //-------------------------------------------------------------------------- function playSong ( bandNumber, songNumStr, songUrl ) { if ( currentPlayer != null ) { removeOldPlayer (); } var playerDivName = 'player' + bandNumber + songNumStr; var playerDiv = document.getElementById ( playerDivName ); // show player div playerDiv.style.display = 'block'; // write player into div var sPlayer = new SWFObject ( 'http://www.your-gig.com/swf/mediaplayer.swf', 'mediaplayer', '250', '20', '8' ); sPlayer.addParam ( 'allowscriptaccess', 'always' ); sPlayer.addParam ( 'allowfullscreen', 'false' ); sPlayer.addVariable ( 'height', '20' ); sPlayer.addVariable ( 'width', '250' ); sPlayer.addVariable ( 'file', songUrl ); sPlayer.addVariable ( 'backcolor', '0xBBBBBB' ); sPlayer.addVariable ( 'frontcolor', '0x333333' ); sPlayer.addVariable ( 'lightcolor', '0x111111' ); sPlayer.addVariable ( 'showstop', 'true' ); sPlayer.addVariable ( 'showdigits', 'true' ); sPlayer.addVariable ( 'usefullscreen', 'false' ); sPlayer.addVariable ( 'repeat', 'false' ); sPlayer.addVariable ( 'javascriptid', 'mediaplayer' ); sPlayer.addVariable ( 'enablejs', 'true' ); sPlayer.addVariable ( 'autostart', 'true' ); sPlayer.write ( 'player' + bandNumber + songNumStr ); // store current player info currentPlayer = playerDivName; } function removeOldPlayer () { var playerDivName = currentPlayer; var playerDiv = document.getElementById ( playerDivName ); sendEvent ( 'mediaplayer', 'stop' ); sleep ( 200 ); playerDiv.innerHTML = 'Installiere den Adobe Flash Player, um Dir den Song anhören zu können.'; playerDiv.style.display = 'none'; currentPlayer = null; sPlayer = null; } function sendEvent ( swf, typ, prm ) { thisMovie ( swf ).sendEvent ( typ, prm ); }; function thisMovie ( swf ) { if ( navigator.appName.indexOf ( 'Microsoft' ) != -1 ) { return window[swf]; } else { return document[swf]; } }; function sleep ( ms ) { var startTime = ( new Date () ).getTime (); var stopTime = startTime + ms; while ( ( new Date () ).getTime () < stopTime ) { } } //-------------------------------------------------------------------------- // EOF //--------------------------------------------------------------------------