//MP3 player
/************************************/
var test = {};
var playlist = {};
var isAudioChanged = false;
var lastSoundDuration = 0;
var lastSoundPosition = 0;
var audioDurationTimeout = 0;
var targetNdex = 0;
function audio_picker(){
$(".hidemp3").hide();
if(MP3speed == 1){
$("#slow").show();
targetNdex = 1;
}
else if(MP3speed == 2){
$("#normal").show();
targetNdex = 0;
}
else if(MP3speed == 3){
$("#fast").show();
targetNdex = 2;
}
}
function play_audio(){
isAudioChanged = true;
audio_picker();
lastSoundDuration = self.getDurationEstimate(pl.lastSound);
lastSoundPosition = pl.lastSound.position/lastSoundDuration;
soundManager.stopAll();
pl.stopSound(pl.lastSound);
pl.handleClick({target:pl.links[targetNdex]});
}
function ryan_mux(){
$.ajax({
type:"POST",
url:"../../../audiosettings.php",
data:"mode=get",
dataType:"json",
success:function(r){
init_audioplayer();
TTSspeed = r.tts;
MP3speed = r.mp3;
set_tts_for_sunriseapp();
$('#mp3speed').slider('setValue', r.mp3);
$('#ttsspeed').slider('setValue', r.tts);
}
});
}
function init_audioplayer(){
soundManager.onready(function() {
if(soundManager.supported()) {
pagePlayer.initDOM();
}
});
}
//....function to override the global from mainlib.js
function save_audiosettings(){
var mp3 = $('#mp3speed').val();
MP3speed = mp3;
$.ajax({
type:"POST",
url:"../../../audiosettings.php",
data:"mode=save&mp3="+mp3,
success:function(r){
$("#audiosettings").modal("hide");
play_audio();
}
});
}
function sunrise_sr(str){
//alert(pl.lastSound.playState)
pl.lastSound.pause();
str = str.replace(/\"/g,"").replace(/\'/g,"");
StopSoundWB();
sr_switch(0);
setTimeout(function(){
Context.Voice.Speak(str)
},700);
if(setting_inputbox == 1){
if(datasubmitted != ""){
if(isinputcorrect == true){
setTimeout(function(){
sr_switch(1);
pl.lastSound.play();
},2000);
}
}
}
else{
setTimeout(function(){
sr_switch(1);
pl.lastSound.play();
},2000);
}
}
function PlaySoundWB(url) {
off();
if(isOnline === true) {
if(url.indexOf('../../../audio') == 0){
var audiourl = mediapath+"/general/"+(url.substr(url.lastIndexOf('/')+1));
}
else{
var audiourl = mediapath+"/"+activityname+"/"+url;
}
}
else{
var isdynamic = sPath.match(/dynamic_template/g);
var isdefaultmp3 = false;
var splitURL = url.split("/");
for(var i=0; i