Eccoci..
Rimpiazza il vecchio sistema con questo script:
Codice PHP:
// tabella orari: inserire gli orari, o i periodi di tempo, in ordine temporale crescente
// Se non specificati, i periodi saranno calcolati tra una voce e quella seguente.
// Nell'ultima voce è necessario specificare un periodo esatto per determinarne la fine.
var tab:Array = new Array("1:00""5:00""7:00""10:00""12:30""13:30""14:30-15:30");
//
var oraDate = new Date();
var 
inizDate = new Date();
var 
fineDate = new Date();
function 
getAtr(arr:Array, id1:Numberid2:Number):Number {
    var 
val:Number Number(arr[id1].split(":"3)[id2]);
    (
isNaN(val)) && (val=0);
    return 
val;
}
for (var 
id in tab) {
    var 
rng:Array = tab[id].split("-"2);
    (
rng.length == && id<tab.length) && (rng.push(tab[Number(id)+1].split("-"1)[0]));
    
iniz.setHours(getAtr(rng00));
    
iniz.setMinutes(getAtr(rng01));
    
iniz.setSeconds(getAtr(rng02));
    
fine.setHours(getAtr(rng10));
    
fine.setMinutes(getAtr(rng11));
    
fine.setSeconds(getAtr(rng12));
    if (
ora>=iniz && ora<fine) {
        
programmi.gotoAndStop(Number(id)+2);
        break;
    }

Non ho commentato lo script tranne la prima riga dove ho indicato come impostare la tabella degli orari..
Spero funzioni.. fai diverse prove..
Se trovi difficoltà o vuoi sapere a cosa servono e come funzionano determinate parti dello script, fammi sapere..