Just did a quick debug in IE9 and looks like it may be due to case sensitivity mismatch on line 241:

`userLang = 'en-us'`
`pageLang = 'en-US'`