conflicto de código js
var $=function(obj){return document.getElementById(obj);}
El $ aquí puede tener otras definiciones en otros lugares. Puede reemplazar $ con otras definiciones, como por ejemplo.
var getId=function(obj){return document.getElementById(obj);}
Simplemente reemplace el $ a continuación con getId