// For HarleySound.wav
var harley =
 '<embed'
+' name="theHarley" id="theHarley"'
+' type="audio/x-wav"'
+' src="http://www.macridesweb.com/audio/misc/HarleySound.wav"'
+' hidden="true"'
+' autostart="true"'
+' loop="true"><\/embed>';

// For chimes.wav
var chimes =
 '<embed'
+' name="theChimes" id="theChimes"'
+' type="audio/x-wav"'
+' src="http://www.jeadauto.com/sound.wav"'
+' hidden="true"'
+' autostart="true"'
+' loop="false"><\/embed>';

// Playlist for the flash-based mp3 player 
var flashMp3s01 = '../audio/misc/songlist01.txt';

// For the flash-based mp3 player (see http://www.flash-here.com/downloads/mp3_player.html)
function flashMp3(list, loop, shfl, vol) {
 var flashMp3str =
  '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
 +' codebase='
 +'"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"'
 +' width="1" height="1" id="mp3_player" align="">'
 +'<param name="movie" value="../flash/mp3_player.swf'
 +'?sl='+list+'&l='+loop+'&sh='+shfl+'&v='+vol+'">'
 +'<param name="quality" value="high">'
 +'<param name="bgcolor" value="#dddbff">'
 +'<embed src="../flash/mp3_player.swf?sl='+list+'&l='+loop+'&sh='+shfl+'&v='+vol+'"'
 +' type="application/x-shockwave-flash"'
 +' pluginspage="http://www.macromedia.com/go/getflashplayer"'
 +' width="1" height="1" name="mp3_player" align=""'
 +' quality="high"'
 +' bgcolor="#dddbff">'
 +'<\/embed>'
 +'<\/object>';
 return flashMp3str;
}

// For playing audio
function playIt(whichsound, a1, a2, a3, a4) {
 if(OLloaded && OLgateOK && !OLns4){
  var o=OLgetRef('audioDiv');
  if (o) {
   cClick();
   o.innerHTML=(a1)?whichsound(a1, a2, a3, a4):whichsound;
   o.style.visibility='visible';
  }
 }
 return false;
}

// For stopping audio
function stopIt() {
 if(OLloaded && OLgateOK && !OLns4){
  var o=OLgetRef('audioDiv');
  if (o) {
   o.innerHTML='';
   o.style.visibility='hidden';
  }
 }
 return false;
}

// For daisy-chaining with the core's cClick
var cClickOld=cClick;

function cClickNew(){
 if(OLloaded && OLgateOK){
  if(over && OLshowingsticky)stopIt();
  cClickOld();
 }
 return false;
}

cClick=cClickNew;

// For automatic use of overlib2 and nd2 calls if a STICKY primary
// is being displayed, and might be associated with audio, so that
// we don't force it to close.  Not useful if the document has
// STICKY secondary popups (which this document does not).
function myO(){
 return (OLshowingsticky)?overlib2:overlib;
}

function myN(){
 return (OLshowingsticky)?nd2:nd;
}
