﻿
function googleTranslateElementInit() {
    new google.translate.TranslateElement({
        pageLanguage: 'sv'
    }, 'google_translate_element');
}

function toggleTranslate() {
    var trans = document.getElementById("translate");
    if (trans) {
        var gte = document.getElementById("google_translate_element");
        if (!gte) {
            createTranslate();
        }
        if (trans.style.display == 'block') {
            trans.style.display = 'none';
        } else {
            trans.style.display = 'block';
            var sel = trans.getElementsByTagName("select");
            for (var i = 0; i < sel.length; i++) {
                sel[i].onchange = function() {
                    toggleTranslate();
                }
            }
        }
    }
}

function createTranslate() {
    var trans = document.getElementById("translate")
    if (trans) {
        var gte = document.createElement("div");
        gte.id = "google_translate_element";
        trans.appendChild(gte);
        var script = document.createElement("script");
        script.src = "http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit";
        script.type = "text/javascript";
        trans.appendChild(script);
    }

}

