Resuelto el Javascript horroroso con los if. Resuelto issue #5.