/*

script written by Mugi (mugi@wa2.so-net.ne.jp)

使い方：
・head内(body内でも可)に、「<script language="javascript1.2" src="sound.js"></script>」と記述。
・その次の行に以下のscriptタグを加える
<script lanuage="javascript1.2">
<!--
soundfile="再生ファイル(wav or mid)"
repeat=true //(繰り返し再生するかどうかをtrue/falseで指定,プラグインによっては無効,省略時はfalse)
startup="ページロード後に実行するステートメント" //(省略可)
//-->
</script>


*/

function sound(voicenum,volumenum){

var num = voicenum;/* 音声ファイルのパス */
var vnum = volumenum;/* ボリューム（[0]が最大値、[-]をつけて音量を下げる） */

if(window.opera)return
var tag=('<object id="char_voice" width="0" height="1" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" type="application/x-oleobject"><PARAM NAME="ShowControls" value=1><PARAM NAME="ShowDisplay" value="false"><PARAM NAME="ShowStatusBar" VALUE="false"><PARAM NAME="AutoStart" VALUE="true"><PARAM NAME="ShowPositionControls" VALUE="false"><PARAM NAME="ShowAudioControls" VALUE="false"><PARAM NAME="Volume" value='+vnum+'><PARAM NAME="Loop" value="false"><param name="FileName" value="'+num+'"><embed width=0 height=0 src="'+num+'" loop='+(repeat?'-1':'0')+' repeat='+(!!repeat)+' volume='+vnum+'></embed></object>')
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="image/RI_WebComment.wav",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

