Finalmente encontré el fallo. Habia conflicto en el nombre de mi función visible(sel) con uno de los métodos de prototype
Código HTML:
Element.Methods = {
visible: function(element) {
return $(element).style.display != 'none';
},
asi que cambié el nombre de mi función y ya funciona.
Asi que tema auto-solucionado.