cosi, a occhio secondo me, un errore può essere
show(id)
.....
var id = this.id;


nel senso che si utilizza la variabile id in entrambi gli script, da quel che ho capito i due script però sono disgiunti e la variabili ha diversi valori....

prova a modificare il primo script, che mi sembra più "modificabile", andando a cambiare id con un altro nome...