el problema esta en el siguiente fragmento
Código:
onmouseover='window.open('index.php' , 'Agenda cultural de xxx')'
cuando quieres crear un string no puedes utilizar el mismo quote (comillas) con que se usa para definir el atributo HTML. es decir, en tu caso no puedes utilizar directamente la comilla simple porque este se usa para declarar el atributo onmouseover. tienes que utilizar la comilla doble pero te crearia problema para php, por lo cual tienes que "escaparlo" con backslash.
Código:
onmouseover='window.open(\"index.php\" , \"Agenda cultural de xxx\")'