Jquery Click Handler nie działa po dwóch godzinach

Stoję przed dziwnym problemem. Używam translatora bing (http://www.bing.com/widget/translator) i próbuję dostosować go samodzielnie, używając ich interfejsu API.

Oto mój kod do celów testowych.

Scenariusz:

$(document).ready(function (e) {
    var lang;
    $('#changeLang a').click(function (e) {
        Microsoft.Translator.Widget.Translate(null, 'en', null, null, function () {
            lang = Microsoft.Translator.Widget.GetAutoDetectedLanguage();
            alert(lang)
        });
        document.getElementById('WidgetFloaterPanels').style.display = 'none';
        var to = $(this).attr('id');
        if (to == "en") {
            Microsoft.Translator.Widget.Translate(lang, 'en');
            document.getElementById('WidgetFloaterPanels').style.display = 'none';
        } else if (to == "ja") {
            Microsoft.Translator.Widget.Translate(lang, 'ja');
            document.getElementById('WidgetFloaterPanels').style.display = 'none';
        } else if (to == "fr") {
            Microsoft.Translator.Widget.Translate(lang, 'fr');
            document.getElementById('WidgetFloaterPanels').style.display = 'none';
        } else if (to == "ru") {
            Microsoft.Translator.Widget.Translate(lang, 'ru');
            document.getElementById('WidgetFloaterPanels').style.display = 'none';
        }
    });
}); //ready ends

HTML:

<div id="changeLang">
 <a  href="#" id="en">English</a>
 <a  href="#" id="ja">Japenese</a>
 <a  href="#" id="fr">French</a>
 <a  href="#" id="ru">Russia</a>
</div>
<div>This paragraph needs to be translated</div>

Teraz skrypt działa dobrze, jak powinien, ale przez pierwsze dwa razy. Na przykład, jeśli kliknę na Japenese, strona zostanie odpowiednio przetłumaczona, a jeśli kliknę na język angielski lub inny język, strona zostanie odpowiednio przetłumaczona. Ale po raz drugi, jeśli kliknę trzeci raz w dowolnym języku. Funkcja nie działa. Ale powinno działać tak, jakby działało w pierwszych dwóch kliknięciach. Próbowałem kilka godzin, ale nie mogę go uruchomić, więc otworzyłem pytania. Proszę, niech mi ktoś wskaże, co jest nie tak.

questionAnswers(1)

yourAnswerToTheQuestion