window.addEvent('domready', function(){

// Recitor Select
$('mp3player').store('recitor', 'alafasy');
$('recitorselect').addEvent('change', function(){
var recitorget = this.getProperty('value');
$('mp3player').store('recitor', recitorget);
Cookie.write('recitor', recitorget, {duration: 7, path: '/'});
});

// Playing type Select
$('playingselect').addEvent('change', function(){
var playingget = this.getProperty('value');
$('mp3player').store('playingtype', playingget);
Cookie.write('playingtype', playingget, {duration: 7, path: '/'});
});

new SmoothScroll({ duration:700 }, window);

});

var player = null;

function playerReady(obj)
{
  player = document.getElementsByName(obj.id)[0];
  
  if(player)
  {
    player.addModelListener('STATE', 'stateMonitor');
    player.addModelListener('ERROR', 'errorMonitor');
  }
}


// Play single/continuous
function stateMonitor(obj)
{

var state = obj.newstate;
var playingtype = $('mp3player').retrieve('playingtype');
var recitor = $('mp3player').retrieve('recitor');
var verse = $('mp3player').retrieve('verse');
var surah = $('mp3player').retrieve('surah');
var one = 1;
var addoneverse = verse*1 + one*1;
var newverse = PadDigits(addoneverse, 3);
var newsurah = PadDigits(surah, 3);
var recitorcookie = Cookie.read('recitor');
var playingcookie = Cookie.read('playingtype');
var hlversec = Cookie.read('hlverse');
var hlverse = 'n'+hlversec;

if(state == "IDLE" || state == "PAUSED"){
$(hlverse).setStyle('background', '');
}

if(state == "COMPLETED"){
$(hlverse).setStyle('background', '');
}

if(playingtype == null){
if(playingcookie == "cont"){
var playingtype = playingcookie;
}
}

if(state == "COMPLETED"){

if(playingtype == "cont"){

if(recitor == null){

if(recitorcookie == "" || recitorcookie == null){
player.sendEvent('LOAD', {file:'http://islamicink.com/server/audio/ayah/alafasy/'+newsurah+newverse+'.mp3', type:'audio'});
player.sendEvent('PLAY', 'true');
$('mp3player').store('verse', addoneverse);
Cookie.write('hlverse', addoneverse);
var hlversec = Cookie.read('hlverse');
var hlverse = 'n'+hlversec;
$(hlverse).setStyle('background', '#f1f1f1');
anchorGoto(hlverse);
}
else
{
player.sendEvent('LOAD', {file:'http://islamicink.com/server/audio/ayah/'+recitorcookie+'/'+newsurah+newverse+'.mp3', type:'audio'});
player.sendEvent('PLAY', 'true');
$('mp3player').store('verse', addoneverse);
Cookie.write('hlverse', addoneverse);
var hlversec = Cookie.read('hlverse');
var hlverse = 'n'+hlversec;
$(hlverse).setStyle('background', '#f1f1f1');
anchorGoto(hlverse);
}

}
else
{

player.sendEvent('LOAD', {file:'http://islamicink.com/server/audio/ayah/'+recitor+'/'+newsurah+newverse+'.mp3', type:'audio'});
player.sendEvent('PLAY', 'true');
$('mp3player').store('verse', addoneverse);
Cookie.write('hlverse', addoneverse);
var hlversec = Cookie.read('hlverse');
var hlverse = 'n'+hlversec;
$(hlverse).setStyle('background', '#f1f1f1');
anchorGoto(hlverse);
}

}

}

}


function errorMonitor(obj)
{

var error = obj.message;
if(error == "Error #2032"){
  player.sendEvent('LOAD', {file:'http://islamicink.com/server/audio/ayah/alafasy/001001.mp3', type:'audio'});
  player.sendEvent('PLAY', 'true');
}

}

function loadplay(file, verse, surah){
var recitor = $('mp3player').retrieve('recitor');
var recitorcookie = Cookie.read('recitor');
if(recitor == null){
if(recitorcookie == "" || recitorcookie == null){
player.sendEvent('LOAD', {file:'http://islamicink.com/server/audio/ayah/alafasy/'+file, type:'audio'});
player.sendEvent('PLAY', 'true');
$('mp3player').store('verse', verse);
Cookie.write('hlverse', verse);
$('mp3player').store('surah', surah);
var hlversec = Cookie.read('hlverse');
var hlverse = 'n'+hlversec;
$(hlverse).setStyle('background', '#f1f1f1');
}
else
{
player.sendEvent('LOAD', {file:'http://islamicink.com/server/audio/ayah/'+recitorcookie+'/'+file, type:'audio'});
player.sendEvent('PLAY', 'true');
$('mp3player').store('verse', verse);
Cookie.write('hlverse', verse);
$('mp3player').store('surah', surah);
var hlversec = Cookie.read('hlverse');
var hlverse = 'n'+hlversec;
$(hlverse).setStyle('background', '#f1f1f1');
}

}
else
{
player.sendEvent('LOAD', {file:'http://islamicink.com/server/audio/ayah/'+recitor+'/'+file, type:'audio'});
player.sendEvent('PLAY', 'true');
$('mp3player').store('verse', verse);
Cookie.write('hlverse', verse);
$('mp3player').store('surah', surah);
var hlversec = Cookie.read('hlverse');
var hlverse = 'n'+hlversec;
$(hlverse).setStyle('background', '#f1f1f1');
}
}

function PadDigits(n, totalDigits){ 
n = n.toString(); 
var pd = ''; 
if (totalDigits > n.length) { 
for (i=0; i < (totalDigits-n.length); i++) 
{ 
pd += '0'; 
} 
} 
return pd + n.toString(); 
}

function anchorGoto(anc){new Fx.Scroll('listenlist').toElement($(anc));}