47 lines
1.0 KiB
JavaScript
47 lines
1.0 KiB
JavaScript
|
/*
|
||
|
|
||
|
Jappix - An open social platform
|
||
|
These are the audio JS scripts for Jappix
|
||
|
|
||
|
-------------------------------------------------
|
||
|
|
||
|
License: AGPL
|
||
|
Author: Vanaryon
|
||
|
Last revision: 10/08/11
|
||
|
|
||
|
*/
|
||
|
|
||
|
// Plays the given sound ID
|
||
|
function soundPlay(num) {
|
||
|
try {
|
||
|
// Not supported!
|
||
|
if((BrowserDetect.browser == 'Explorer') && (BrowserDetect.version < 9))
|
||
|
return false;
|
||
|
|
||
|
// If the sounds are enabled
|
||
|
if(getDB('options', 'sounds') == '1') {
|
||
|
// If the audio elements aren't yet in the DOM
|
||
|
if(!exists('#audio')) {
|
||
|
$('body').append(
|
||
|
'<div id="audio">' +
|
||
|
'<audio id="new-chat" src="./snd/new-chat.oga" type="audio/ogg" />' +
|
||
|
'<audio id="receive-message" src="./snd/receive-message.oga" type="audio/ogg" />' +
|
||
|
'<audio id="notification" src="./snd/notification.oga" type="audio/ogg" />' +
|
||
|
'</div>'
|
||
|
);
|
||
|
}
|
||
|
|
||
|
// We play the target sound
|
||
|
var playThis = document.getElementById('audio').getElementsByTagName('audio')[num];
|
||
|
playThis.load();
|
||
|
playThis.play();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
catch(e) {}
|
||
|
|
||
|
finally {
|
||
|
return false;
|
||
|
}
|
||
|
}
|