function Sound(options) {
this.options = options;
if (Sound.count) {
Sound.count++;
} else {
Sound.count = 0;
}
this.soundId = "sound_" + Sound.count;
var html = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' +
'id="' + this.soundId + '" width="0" height="0"' +
'codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">' +
'<param name="movie" value="' + options.swf + '" />' +
'<param name="quality" value="high" />' +
'<param name="bgcolor" value="#ffffff" />' +
'<param name="allowScriptAccess" value="always" />' +
'<param name="allowFullScreen" value="true" />' +
'<embed src="' + options.swf + '" quality="high" bgcolor="#ffffff"' +
'width="0" height="0" name="' + this.soundId + '" align="middle"' +
'play="true"' +
'loop="false"' +
'quality="high"' +
'allowScriptAccess="always"' +
'type="application/x-shockwave-flash"' +
'pluginspage="http://www.adobe.com/go/getflashplayer" allowFullScreen="true">' +
'</embed>' +
'</object>';
var element;
if (element = document.getElementById('__sound_Div') == undefined) {
element = document.createElement("div");
element.id = "__sound_Div";
document.body.appendChild(element);
}
element.innerHTML += html;
}
Sound.getSound = function(name) {
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[name]
}
else {
return document[name]
}
}
Sound.prototype.load = function(url) {
Sound.getSound(this.soundId).load(url);
}
Sound.prototype.play = function() {
Sound.getSound(this.soundId).play();
}
