DaLoopN="";
// TRUE or FALSE
DaLoopI="";
// infinite or 1

Loops=999;

// Set Vars Here ---------------
function MusicVars()

{



   
   if (Loops==0){
   DaLoopN="FALSE";
   DaLoopI="1";
   }
   else
   if (Loops==1){
   DaLoopN="2";
   DaLoopI="2";
   }
   else
   if (Loops==999){
   DaLoopN="TRUE";
   DaLoopI="infinite";
   }
   else
   {
   DaLoopN=Loops;
   DaLoopI=Loops;
   }
   



}

function PlayIE()
{
var BGSoundString


BGSoundString = "<bgsound src='bg.mid' volume='-250' loop='" + DaLoopI +"'>";
document.write(BGSoundString);
}


function PlayNSG()
{
var OBJString1
var OBJString2
var OBJString3
var OBJString4
var OBJString5
var musicFile

OBJString1 = "<object data='bg.mid' type='application/x-mplayer2'>";
OBJString2 = "<param  name='autostart' value='true'>";
OBJString3 = "<param  name='loop' value='false'>";
OBJString4 = "<param  name='volume' value='-250'>";
OBJString5 = "</object>";

document.writeln(OBJString1);
document.writeln(OBJString2);
document.writeln(OBJString3);
document.writeln(OBJString4);
document.writeln(OBJString5);
}



function PlayNS()
{
   if(navigator.userAgent.indexOf("Opera")!=-1)
      {
      var EmbedString

      EmbedString = "<EMBED SRC='bg.mid' autostart='true' loop='" + DaLoopN +"'"
      EmbedString += " Volume='75' " + " type=audio/midi "
      EmbedString += "PLUGINSPAGE='http://www.liveupdate.com/dl.html' HIDDEN='TRUE' HEIGHT='2' WIDTH='0'>"
      document.write(EmbedString)
      }
else
   if (navigator.appName == "Netscape")
      {
      var EmbedString

      EmbedString = "<EMBED SRC='bg.mid' autostart='true' loop='" + DaLoopN +"'"
      EmbedString += " Volume='75' " + " type=audio/midi "
      EmbedString += "PLUGINSPAGE='http://www.liveupdate.com/dl.html' HIDDEN='TRUE' HEIGHT='2' WIDTH='0'>"
      document.write(EmbedString)
      }
}

// ---------------------------------------------------------------------






// ---------------------------------------------------------------------

function PlaySong()
{

// return the rv value of a Gecko user agent
// as a floating point number. 
// returns -1 for non-gecko browsers, 
//          0 for pre Netscape 6.1/Gecko 0.9.1 browsers
//          number > 0 where each portion of 
//          the rv value delimited by . 
//          will be treated as value out of 100.
//          e.g. for rv: 3.12.42, 
//          getGeckoRv() returns 3.1242
//          
function geckoGetRv()
{
  if (navigator.product != 'Gecko')
  {
    return -1;
  }
  var rvValue = 0;
  var ua      = navigator.userAgent.toLowerCase();
  var rvStart = ua.indexOf('rv:');
  var rvEnd   = ua.indexOf(')', rvStart);
  var rv      = ua.substring(rvStart+3, rvEnd);
  var rvParts = rv.split('.');
  var exp     = 1;

  for (var i = 0; i < rvParts.length; i++)
  {
    var val = parseInt(rvParts[i]);
    rvValue += val / exp;
    exp *= 100;
  }

  return rvValue;
}


// determine if the browser is any Netscape Gecko
// branch >= 1.0.1 or Netscape 6.2.x/CompuServe 7 
// built after August 1, 2002

var rv    = geckoGetRv();
var found = false;

if (rv >= 0)
{
  // Gecko browser
  if (navigator.productSub > '20020801')
  {
    if (rv >= 1.0001)
    {
      found = true;
    }
    else if (rv >= 0.0904 && rv < 0.0905)
    {
      if (navigator.vendor == 'Netscape6' || navigator.vendor == 'CS 2000 7.0')
      {
        found = true;
      }
    }
  }
}

   if(navigator.userAgent.indexOf("Opera")!=-1)
       PlayNS()
 //  else
 //  if(navigator.userAgent.indexOf("Mozilla")!=-1)
 //      PlayNS()
   else
   if (navigator.appName == "Netscape")
       if (found == true)
           PlayNSG()
       else
       PlayNS()
   else PlayIE()
}

MusicVars();
PlaySong();
