No uses setAttribute para asignar funciones de captura de eventos. Mejor usa:
Código javascript
:
Ver originalo.onclick = function() {
/* Código */
}
O, mejor:
Código javascript
:
Ver originalif (o.addEventListener) {
o.addEventListener('click', function() { /* Código */ }, false);
} else {
o.attachEvent('onclick', function() { /* Código */ });
}