﻿var IsPlaying=false;
var CurrentPlaying=null;
var CurrentSoundFile=null;
function PlaySound()
{
    if(IsPlaying)
    {
        SoundStop();
    }
    else
    {
        var verses=document.getElementsByTagName("span");
        for(var i=0;i<verses.length;i++)
        {
            var el=verses[i];
            if(el.getAttribute("Verse")=="yes")
            {
                var mark=el.getAttribute("Marker");
                SoundStart(mark);
                break;
            }
        }
    }
}
function SoundFinished()
{
    if(CurrentPlaying)CurrentPlaying.className="verseTxt";
}
function MarkerHit(mark)
{
    SoundFinished();
    SoundStart(mark)
}
function SoundSelectVerse(mark)
{
    SoundFinished();
    var verses=document.getElementsByTagName("a");
    for(var i=0;i<verses.length;i++)
    {
        var el=verses[i];
        var m=el.getAttribute("Marker");
        
        
        if(m!=null)
        {
            //alert("mark=" + mark + " marker=" + m + " pos=" + pos)
            
            if(m==mark)
            {
                if(el!=CurrentPlaying || !IsPlaying )
                {
                    el.className="playing";
                    CurrentPlaying=el;
                    return true;
                }
                else
                    return false;
            }
        }
    }
}
function SoundStop()
{
    IsPlaying=false;
    if(document.all)
    {
        var elSound=document.getElementById("et0101");
        if(elSound)
            elSound.setVariable("bStop", "true");
    }
    
    SoundFinished();
}
function SoundStart(mark)
{
    var OK=SoundSelectVerse(mark);
    if(OK)
    {
        IsPlaying=true;
        var args=mark.split('_');
        var file=args[0];
        var pos=args[1];
        
        //alert("sAct=" + file + " nFrameToPlay=" + pos)
        if(file!=CurrentSoundFile)
        {
            CurrentSoundFile=file;
            if(document.all)
				document.getElementById("et0101").SetVariable("sAct",file);
        }
        if(document.all)
			document.getElementById("et0101").SetVariable("nFrameToPlay", pos);
    }
    else
        SoundStop();
        
    //Added switch to main window
    //SoundSwitch();
}
