var i = 0;
var s = -1;
var t = -1;
var rand = 0;
var base = '';
var songs = new Array();
var titles = new Array();

function loadSong(autostart)
{
    var song = document.forms['musicForm'].songs.options[document.forms['musicForm'].songs.selectedIndex].value;
    var temp = document.forms['musicForm'].songs.options[document.forms['musicForm'].songs.selectedIndex].text.split(' - ');
    var artist = temp[0];
    var title = temp[1];
    if(song != '')
    {
        document.getElementById('music').innerHTML = '<embed src="' + song + '" id="player" volume="100%" width="300" height="16" loop="true" autostart="' + autostart + '"></embed>';
        document.getElementById('artist').innerHTML = artist;
        if(title && title != '' && title.toString().toLowerCase() != 'undefined')
        {
            document.getElementById('title').style.display = 'inline';
            document.getElementById('title').innerHTML = title;
        }
        else
        {
            document.getElementById('title').style.display = 'none';
        }
    }
}

function writeMusic()
{
    base = writeMusic.arguments[0];
    titles.length = (writeMusic.arguments.length - 1) / 2;
    songs.length = (writeMusic.arguments.length - 1) / 2;
    while(rand <= 0)
    {
        rand = Math.floor(Math.random() * songs.length);
    }
    for(i = 0; i < (writeMusic.arguments.length - 1); i++)
    {
        if(i % 2 == 0)
        {
            t++;
            titles[t] = writeMusic.arguments[i + 1];
        }
        else
        {
            s++
            songs[s] = writeMusic.arguments[i + 1];
        }
    }
    document.write('<style type="text/css">');
    document.write('.musicSelector { font-size: 10px; }');
    document.write('</style>');
    document.write('<form name="musicForm" id="musicForm" method="" action="">');
    document.write('<select name="songs" id="songs" class="musicSelector">');
    document.write('<option value="">Select a song...</option>');
    document.write('<optgroup label="Songs" id="songs" class="musicSelector">');
    for(i = 0; i < songs.length; i++)
    {
        if(songs[i].toString().indexOf('http://') == -1)
        {
            if(i == rand)
            {
                document.write('<option value="' + base + songs[i] + '" selected="selected">' + titles[i] + '</option>');
            }
            else
            {
                document.write('<option value="' + base + songs[i] + '">' + titles[i] + '</option>');
            }
        }
        else
        {
            if(i == rand)
            {
                document.write('<option value="' + songs[i] + '" selected="selected">' + titles[i] + '</option>');
            }
            else
            {
                document.write('<option value="' + songs[i] + '">' + titles[i] + '</option>');
            }
        }
    }
    document.write('</optgroup');
    document.write('</select>');
    document.write('<input class="musicSelector" type="button" value="Load Selected Song" name="btnLoad" id="btnLoad" onClick="loadSong(\'true\');">');
    document.write('</form>');
    document.write('<table style="width: 300px; text-align: center;" class="musicSelector">');
    document.write('<tr>');
    document.write('<td id="music" style="text-align: center;">Player Here</td>');
    document.write('</tr>');
    document.write('<tr>');
    document.write('<td id="artist" style="text-align: center;">Song Artist Here</td>');
    document.write('</tr>');
    document.write('<tr>');
    document.write('<td id="title" style="font-weight: bold; text-align: center;">Song Title Here</td>');
    document.write('</tr>');
    document.write('<tr>');
    document.write('<td style="text-align: center;">Music player provided by <a href="http://www.myotaku.com/users/petie" target="_blank">Petie</a></td>');
    document.write('</tr>');
    document.write('</table>');
    loadSong('false');
}
