I found the problem! Turns out that both the bible ring widget and free speech widget use the same file name for handling their widgets, "onionring-widget.js"
So because the browser loads two javascript files with the same name, it uses the latest one which is the one from the free speech webring, and because both widgets use the same name of the functions for the random link, you get that bug
It can be fixed by modifying the code of the bible webring to something with unique names, both the files and functions have to be changed so they don't interfere with other onion.js based webrings
I found the problem! Turns out that both the bible ring widget and free speech widget use the same file name for handling their widgets, "onionring-widget.js"
So because the browser loads two javascript files with the same name, it uses the latest one which is the one from the free speech webring, and because both widgets use the same name of the functions for the random link, you get that bug
It can be fixed by modifying the code of the bible webring to something with unique names, both the files and functions have to be changed so they don't interfere with other onion.js based webrings
Oh!!!
Thank you for letting me know ^^ I appreciate it