ho fatto questo script 
ecco, vorrei fare in modo che se dove setto messaggio di auguri è presente due ( o più) volte la stessa data la faccia andare in random tra quelle con data uguale in modo che cambi ad ogni caricaggio , spero di essere stato chiaro .sapreste aiutarmi?
codice:
// Stampo sul sito i box dove scriveremo data, ora e messaggio.
document.write("
<span id=boxDate> </span> | <span id=boxTime> </span><font color=red><span id=boxMex> </span></font></p>");
// Setto array
var dayAr= new Array("Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato");
var monthAr= new Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");
// Carico data dal sistema.
var date = new Date();
var year = date.getYear();
if (year < 1000){year+=1900;}
var dayNum = date.getDate();
var daySet = dayAr[date.getDay()];
var monthNum = date.getMonth() + 1;
var monthSet = monthAr[date.getMonth()];
// Setto variabili
var dayPas = 0;
var monthPas = 0;
findPas();
// Setto messaggio di auguri: Giorno, Mese, Messaggio (Puoi aggiungerne quante ne vuoi)
var mexAuguri = new Array();
mexAuguri[0]= new Array(25,12, "<font color=white> | </font> Buon Natale!!");
mexAuguri[1]= new Array(31,12,"<font color=white> | </font> Buon Fine d'Anno!!");
mexAuguri[2]= new Array(1,1,"<font color=white> | </font> Buon "+year+"!!");
mexAuguri[3]= new Array(6,1,"<font color=white> | </font> Buona Befana!!");
var messaggioCasuale = new Array();
messaggioCasuale[0]="<font color=white> | </font> Non c'e' nulla oggi..";
messaggioCasuale[1]="<font color=white> | </font> Manco oggi c'e' nulla..";
var messaggio = "";
var count = mexAuguri.length;
var sc=0;
var rand = Math.floor(Math.random()*messaggioCasuale.lenght)
for(var i=0;i<count;i++)
{
if(mexAuguri[i][0] == dayNum && mexAuguri[i][1] == monthNum)
{
messaggio = mexAuguri[i][2];
sc++;
break;
}
}
if (sc==0){
messaggio = messaggioCasuale[rand];
}
// MAIN
var t = setInterval("relTime()",100);
document.getElementById("boxDate").innerHTML = daySet + " " + CiSd(dayNum) + " " + monthSet + " " + year + "";
document.getElementById("boxMex").innerHTML = messaggio;
// Aggiorno box output Time
function relTime()
{
var myTime=new Date()
var hours=myTime.getHours()
var minutes=myTime.getMinutes()
var seconds=myTime.getSeconds()
document.getElementById("boxTime").innerHTML = CiSd(hours) + ":" + CiSd(minutes) + "." + CiSd(seconds);
}