﻿var disableTranslation = false;

jQuery(function($) { //when DOM is ready
    var languages = ["EN", "ES", "ZH-TW", "VI", "KO"];

    if (disableTranslation) {
        $('#footer .translate').hide();
    }

    $.translate(function() {  //when the Google Language API is loaded
        function translateTo(destLang) {
            $('#PageDisclaimer').hide();
            $('#PageDisclaimerES').hide();
            $('#PageDisclaimerZH-TW').hide();
            $('#PageDisclaimerVI').hide();

            $('#utility_nav').translate('english', destLang, { fromOriginal: true });
            $('#content_wrapper').translate('english', destLang, { fromOriginal: true, not: '#layerControl, #map_canvas' });
            $('#footer .copyright').translate('english', destLang, { fromOriginal: true });

            $.each(languages, function(key, value) {
                if (destLang != "EN" && destLang == value) {
                    if (destLang == "KO") {
                        $('#PageDisclaimer').show();
                    }
                    else {
                        $('#PageDisclaimer' + value).show();
                    }
                }
            });
        }

        $.each(languages, function(key, value) {
            $('#' + value).click(function() {
                var lang = value;
                if (lang != $.cookie('destLang')) {
                    translateTo(lang);
                    $.cookie('destLang', lang);
                    return false; //prevent default browser action
                }
            });
        });

        var destLang = $.cookie('destLang'); //get previously translated language
        if (destLang && !disableTranslation)  //if it was set then
        {
            translateTo(destLang);
        }

    }); //end of Google Language API loaded
}) //end of DOM ready​
