Ya lo tengo, solucionado. Muchas gracias por tu ayuda.
El objeto event
Cada objeto dispone de una propiedad event que plasma los
eventos que se van produciendo sobre el objeto
El objeto event también tiene sus propias propiedades
(información sobre el evento actual)
Por ejemplo, si queremos saber cuál de los botones del ratón ha
pulsado el usuario al generar un evento onClick sobre el objeto
actual, podemos acceder a la propiedad button del objeto
event en el manejador del evento del objeto actual
Si self.event.button es 1, el izquierdo; si es 2, el derecho
O también podemos cancelar la propagación del evento hacia
arriba por la jerarquía de contenidos activando la propiedad
cancelBubble del objeto event
self.event.cancelBubble=true
Para mas información podeis visitar:
http://www.ucm.es/info/dsip/Docencia/luis/JS/Tema18.pdf
un saludo.