Googling "teenpassage.com" (without actually going there or even knowing/caring what the site is) gives me the impression that it has a history of infecting/compromising/misusing various browsers.
My assumption is that someone has visited this site before on your computer and the site left something behind to make sure you come back to visit once in awhile.
(It's very... unpossible... that the Royal Bank of Canada would use a link on their website to hijack your browser and force you to visit "teenpassage.com.")