function playAudio( page )
{
   if ( navigator.appName == "Microsoft Internet Explorer" )
   {
      var audioNode = document.createElement( "bgsound" )

      if ( page == "home" )
      {
         audioNode.setAttribute( "src", "audio/birds.mp3" )
      }
      else
      {
         audioNode.setAttribute( "src", "../audio/birds.mp3" )
      }

      audioNode.setAttribute( "loop", "-1" )
      document.getElementsByTagName( "head" )[0].appendChild( audioNode )
   }
   else
   {
      var html = ""
      var bodyNode, audioNode

      html = '<object type="application/x-mplayer2" width="0" height="0">' +
                '<param name="filename" value="' + ( page == 'home' ? 'audio' : '../audio' ) + '/birds.mp3">' +
                '<param name="autostart" value="true">' +
                '<param name="playcount" value="0">' +
             '</object>'

      bodyNode = document.getElementsByTagName( "body" )[0]

      audioNode = document.createElement( "div" )
      audioNode.setAttribute( "id", "audio" )
      audioNode.setAttribute( "width", "0" )
      audioNode.setAttribute( "height", "0" )

      bodyNode.insertBefore( audioNode, bodyNode.firstChild )

      /*---------------------------------------------------------------*/
      /* You tried inserting the nodes using the W3C standard method.  */
      /* They were inserted in the correct place, but no audio played. */
      /*---------------------------------------------------------------*/
      document.getElementById( "audio" ).innerHTML = html
   }
}