Pensalo primeramente desde el html. Cada lugar, es decir cada etiqueta html por donde pases el mouse, y a la que quieras ponerle un tooltip necesita almacenar un texto para mostrar. Para eso se suelen usar los atributos title o alt. Por favor lee algo mas de eso buscando en internet.
Los plugins de jquery pueden mostrar información sobre un elemento. Pero otra vez, ese elemento tiene que tener información que mostrar. Y donde la almacena? Bueno, muy probablemente en el atributo title, o en el alt.
Lo que tenes que tener en claro es que no estamos haciendo una llamada al servidor para que nos traiga información de algo. Eso se puede hacer, con ajax, pero es innecesario. La cosa es mas simple. Imprimis el atributo alt o title la primera vez que cargas la pagina, con PHP, de la misma manera en que imprimis el atributo class:
Cita: if(array_key_exists($day,$events)){
//adding the date_has_event class to the <td> and close it
echo ' class="date_has_event" title="Aqui hay un comentario, fijate!"> '.$day;
//adding the eventTitle and eventContent wrapped with <span> and <li> to <ul>
echo '<div class="events" title="Ves que es muy facil!">
<ul>'.$events[$day].'</ul>
</div>';
}
Quizas estés mareado, pero esto es tema de html, basicamente. Solo que estamos sumando PHP y jquery de manera organica, para dinamizar una web.