Dunque.... Cerco di esporvi il mio problema e ciò che vorrei riuscire a fare....

Ho la neccessità di lavorare lato server sopratutto nel richiamare determinate pagine o frame a determinate ore e ogni giorno della settimana con funzioni differenti...

Fino a qui utilizzavo questo tipo di soluzione ma (fosse possibile) dovrei risolvere A) il problema che lavoro con orario e data lato client B) che vorrei snellire il codice di gestione (e da autodidatta ho alcuni problemi...)

Con il codice sottostante richiamo la pagina ASP legata al giorno:

--------------------- prima parte

<SCRIPT LANGUAGE="JavaScript1.1">
<!--
var giorno = new Array("Dom","Lun","Mar","Mer","Gio","Ven","Sab");
var mese = new Array("Gen","Feb","Mar","Apr","Mag","Giu","Lug","A go","Set","Ott","Nov","Dic");
var oggi = new Date();
var data = "";
data+=('<META HTTP-EQUIV="Refresh" CONTENT="0 url=');
data+=giorno[eval(oggi.getDay())];
data+=('.asp">');
document.write (data);
//-->
</SCRIPT>

Poi una volta caricato il "giorno" devo scorporare il tutto il una serie di eventi:
(esempio)
-dalle ore 08.00 alle ore 08.45
-dalle ore 08.45 alle ore 09.00
-dalle ore 09.00 alle ore 15.00
... e così via di seguito.
Ogni giorno le fasce orarie sono differenti e cosa basilare sarebbe quella di riuscire a avere come ora di riferimento quella dettata dal server...
Fino a oggi utilizzavo questo tipo di codice:

<script>
var now = new Date();
var xxx = now.getDay()
var hours = now.getHours();
var minu = now.getMinutes();

var psj=0;

//2-3
if (hours >1 && (hours <3 )){
document.write ('<META HTTP-EQUIV="Refresh" CONTENT="0; url=../1.asp">')
}
//3-6
if (hours >2 && (hours <6 )){
document.write ('<META HTTP-EQUIV="Refresh" CONTENT="0; url=../2.asp">')
}
//23-2 day
if (hours > 22 || hours <3 ){
document.write ('<META HTTP-EQUIV="Refresh" CONTENT="0; url=../34.asp">')
}
//-->
</script>

________________________________

Ora qualcuno sa come aiutarmi per snellire il codice, lavorare a lato server e far funzionare questa cosa?
Vi sarei immensamente grato se fosse possibile indicarmi le eventuali correzioni o dove lavorare per far si che tutto funzioni correttamente.
Grazie a tutte/i coloro che leggeranno e risponderanno!