/*

script written by Mugi (mugi@wa2.so-net.ne.jp)

使い方：
・head内(body内でも可)に、「<script language="javascript1.2" src="sound.js"></script>」と記述。
・その次の行に以下のscriptタグを加える
<script language="javascript1.2">
<!--
soundfile="再生ファイル(wav or mid)"
repeat=true //(繰り返し再生するかどうかをtrue/falseで指定,プラグインによっては無効,省略時はfalse)
startup="ページロード後に実行するステートメント" //(省略可)
//-->
</script>

・sound() で再生、sound(-1)で停止。
・複数ファイル対応版「sound2.js」はこちら
　http://mugi.cc/js/sound2.js

*/

function sound(a){
if(window.opera)return


//var tag=(a==-1?'':'<embed width=0 height=0 src="'+soundfile+'" autostart='+(a==1?'false':'true')+' loop='+(repeat?'-1':'0')+' repeat='+(!!repeat)+'>')


//↓2007.4.10 change start
var tag=(a==-1?'':'<embed width=0 height=0 src="'+soundfile+'" autostart='+(a==1?'false':'true')+' loop='+(!!repeat)+' repeat='+(!!repeat)+'>')
//2007.4.10 change end


if(document.all){
document.all(layname).innerHTML=tag
}else
if(document.getElementById){
document.getElementById(layname).innerHTML=tag
}else
if(document.layers){
with(document.layers[layname].document){
open();writeln(tag);close()
}}
}

var soundfile="",repeat=false,startup="",layname="_hidden"
function CreateHiddenLayer(){
if(!window.opera){
var css="position:absolute;width:1;height:1;left:0;top:0;"
if(document.all){
document.body.insertAdjacentHTML('beforeEnd','<div id="'+layname+'" style="'+css+'"></div>')
}else
if(document.createElement){
var d=document.createElement('div')
d.id=layname
d.setAttribute("style",css)
document.body.appendChild(d)
}else
if(document.layers){
var lay=new Layer(1)
layname=lay.name
lay.moveTo(0,0)
with(lay.document){open();write("");close()}
setTimeout('window.onresize=function(){location.reload()}',1000)
}
sound(1)
}
eval(startup)
}
window.onload=CreateHiddenLayer

