function loaded(i,f) {if (document.getElementById && document.getElementById(i) != null) f(); else if (!pageLoaded) setTimeout('loaded(\''+i+'\','+f+')',100);}

var init_volume = 75;

var songs = [
'/audio/everybodysgone.mp3',
'/audio/fallintothelight.mp3',
'/audio/usedandabused.mp3',
'/audio/riversong.mp3'
];

var songids = [
'everybody s gone',
'fall into the light',
'used and abused',
'riversong'
];


var songtitleids = [
'everybodysgone',
'fallintothelight',
'usedandabused',
'riversong'
];

<!-- Begin Random Number
/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Barry Pranklin :: http://www.pranklin.com */
var Found=false
var Current = new Array()
var MaxValue=songs.length-1 //(Example 2 is equal to: 0,1,2)
var NumUnique=songs.length //The number of unique numbers required
var Count=0
var randomsong = new Array(NumUnique)
GetUnique();
function GetUnique()
{
for (i=0;Count<NumUnique;Count++)
{
Found=false
var rndValue = get_random()
var j=0
for (j=0;j<randomsong.length;j++)
{
if (randomsong[j] == rndValue)
{
Found=true
break
}
}
if (Found)
{
Count--
} else {
randomsong[Count]=rndValue
}
}
}
function get_random()
{
var ranNum= Math.round(Math.random()*MaxValue);
return ranNum;
}
// End -->


soundManager.url = '/flash/'; // directory where SM2 .SWFs live

// disable debug mode after development/testing..
soundManager.debugMode = false;

soundManager.onload = function() 
{
      // SM2 has loaded - now you can create and play sounds!
      for ( i=0; i < songs.length; i++ )
      {
      soundManager.createSound({ 
      id:songids[i], 
      stream: 'true',
	volume: init_volume,
      url: songs[i],
      onfinish: function() {
      shufflenexttrack();
      },
      onid3: function() {
      soundManager._writeDebug('ID3 data received');}
      });
      }
      i=0;

      /*soundManager.createSound({
      id:'typewriter',
	volume: init_volume *.75, 
	stream:'true', 
      url:'audio/typewriter.mp3',
      multiShot:'true',
      autoLoad:'true'});*/
};

// var currentSong = soundManager.getSoundById(songids[randomsong[i]]);
// var start = 0;
//if (currentSong.playState == 1) start = 1;

// Shuffle Previous Track
function shuffleprevtrack()
{
      soundManager.stop(songids[randomsong[i]]);
      soundManager.unload(songids[randomsong[i]]);
      i--;
      if (i < 0) i = songs.length - 1;
	//soundManager.setVolume(songids[randomsong[i]], 	$("#slider").slider("value"));
	//soundManager.setVolume('typewriter', $("#slider").slider("value")*.75);
      soundManager.play(songids[randomsong[i]]);
      loaded('AudioPlayer',displaysongtitle);
};

// Shuffle Next Track
function shufflenexttrack()
{
      soundManager.stop(songids[randomsong[i]]);
      soundManager.unload(songids[randomsong[i]]);
      i++;
      if (i == songs.length) i = 0;
	//soundManager.setVolume(songids[randomsong[i]], 	$("#slider").slider("value"));
	//soundManager.setVolume('typewriter', $("#slider").slider("value")*.75);
      soundManager.play(songids[randomsong[i]]);
      loaded('AudioPlayer',displaysongtitle);
};

// Get Volume For Current Song
function getVolume(){
	var currentSong = soundManager.getSoundById(songids[randomsong[i]]);
	return currentSong.volume;
};

// Get Volume For Typewriter
function getTWVolume(){
	var currentSong = soundManager.getSoundById('typewriter');
	return currentSong.volume;
};


// Show Song Title
function displaysongtitle() {
	//twDisplay('SongTitle',songids[randomsong[i]],0);
        document.getElementById("SongTitle").innerHTML = '...';
        document.getElementById("SongTitle").innerHTML = '<img src="/images/song_titles/'+ songtitleids [randomsong[i]]+'.gif" border =0>';
};

// Launch Player
function launchPlayer(){
	if(document.getElementById('AudioPlayer').style.display == "none"){
		loaded('SongTitle',displaysongtitle);
		soundManager.unmute();
		soundManager.togglePause(songids[randomsong[i]]);
	} else {
		soundManager.mute();
		soundManager.togglePause(songids[randomsong[i]]);
	}
	$("#AudioPlayer").slideToggle("slow");
};






