Por que tenes un document.ready dentro de otro?
Cita: $j(document).ready(function() {
...
$j( function (){
Esas dos funciones son equivalenes, y la segunda sobra.
En cuanto a repetir... no se que es lo que repitas, pero siempre podes usar un bucle y pasarle variables (desde un array, quizas).