Urgente. como puedo hacer para asignar eventos a la cabecera de una tabla

apo
28 de Julio del 2005
Creo una tabla y establezco un titulo. lo que quiero hacer es que la cabecera escuche eventos del ratón para que cuando el usuario pulse sobre una de las columnas de la cabecera, el contenido de la tabla se reordene en base a esa columna.
He intentado muchas cosas, no se si realmente es posible hacer esto. La primera fila de la tabla es la cabecera pero de los datos el índice empieza por 0, no se como hacer referencia. Además tengo que cuando el usuario pulse sobre la tabla recoja ese evento, ¿como diferencio si se pulsa sobre la cabecera o sobre el cuerpo?
Miles de gracias