// 効果音ファイルへのパスまたはURL
var musicUrl = "./SoundUnit.swf";

// classに限定せずすべてのリンクに音を出す場合(false)
var classOnly = "false";

// 適用するclassの名前
var classname = "swf";

var lastExecute = new Date().getTime();
var div;
window.onload = function(){ init();}

// DOMでアンカー要素を取り出してごにょごにょ
function init(){
 if(!document.getElementById){ return;}
 div = document.createElement("div");
 document.body.appendChild(div);
 var links = document.getElementsByTagName('a')
 var imax = links.length;
 if(classOnly){
  newlink = new Array();
  for(var i=0; i<imax; i++){
   if(links[i].className == classname){
    links[i].onmouseover = function(){ swfplay();}
   }
  }
 }
 else{
  for(var i=0; i<imax; i++){
   links[i].onmouseover = function(){ swfplay();}
  }
 }

}

function swfplay(e){
 var now = new Date().getTime();
 if( now < lastExecute + 100) return;
 lastExecute = now;
 var swfTags = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"' +
' codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"' +
' width="0" height="0" id="SoundUnit">' +
'<param name="movie" value="'+ musicUrl +'">' +
'<embed src="'+ musicUrl +'" width="0" height="0" name="SoundUnit"' +
' type="application/x-shockwave-flash"' +
' pluginspage="http://www.macromedia.com/go/getflashplayer" name="mswf">' +
'</object>'
 div.innerHTML = swfTags;
 return;
}