Stai usando una serie di accorgimenti che oggi funzionano, ma non in tutti i browser,e domani potrebbero essere errati. In ambedue le sintassi.

Comunque il tag <a> deve contenere l'attributo href (oppure name).


Ci sono problemi con gli apici/virgolette; il tag font e` deprecato: va sostituito con un CSS opportuno

All'interno delle virgolette principali tutti i caratteri particolari (&, ,, ., ', ", ;, :, (, ), [, ], ...) vanno preceduti da backslash.


Io farei una cosa di questo tipo (mancano tutte le backslash):

calendar += "<font color='" + sdaycol + "'>" + count + "</font>";


Il carattere %26 e` la codifica del &amp; che va poi decodificato mediante un unescape.

In conclusione tutto il progetto andrebbe ripensato, usando delle variabili stringa fatte bene.

Ciao
Michele