Hola manou:
En mi opinión hay un abuso de la función eval (opino que es innecesaria en la mayoría de los casos), pero con una parte del código es muy difícil poder ayudarte. Si tuvieras la página en algún sitio, o pusieras más del código, creo que sería más fácil intentar ayudarte.
Saludos