(function() {
    var d = window, e = document;


    function getInternetExplorerVersion() {
        var rv = -1; // Return value assumes failure.
        if (navigator.appName == 'Microsoft Internet Explorer') {
            var ua = navigator.userAgent;
            var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
            if (re.exec(ua) != null)
                rv = parseFloat(RegExp.$1);
        }
        return rv;
    }

    function f(b) { var a = e.getElementsByTagName("head")[0]; a || (a = e.body.parentNode.appendChild(e.createElement("head"))); a.appendChild(b) } function _loadJs(b) { var a = e.createElement("script"); a.type = "text/javascript"; a.charset = "UTF-8"; a.src = b; f(a) } function _loadCss(b) { var a = e.createElement("link"); a.type = "text/css"; a.rel = "stylesheet"; a.charset = "UTF-8"; a.href = b; f(a) } function _isNS(b) { b = b.split("."); for (var a = d, c = 0; c < b.length; ++c) if (!(a = a[b[c]])) return false; return true }
    function _setupNS(b) { b = b.split("."); for (var a = d, c = 0; c < b.length; ++c) a = a[b[c]] || (a[b[c]] = {}); return a } d.addEventListener && typeof e.readyState == "undefined" && d.addEventListener("DOMContentLoaded", function() { e.readyState = "complete" }, false);

    // Don't show translator for IE 6 or older
    var ver = getInternetExplorerVersion();
    if (ver > -1) {
        if (ver < 7.0) return;
    }
        
    if (_isNS('google.translate.Element')) { return } 
    var c = _setupNS('google.translate._const');
    c._cl = 'en'; c._cuc = 'googleTranslateElementInit';
    c._cac = ''; c._cam = '';

    //var h = window.location.hostname;
    var h = 'translate.googleapis.com';
    var b = (window.location.protocol == 'https:' ? 'https://' : 'http://') + h;
    c._pah = h;
    c._pbi = 'google-translate-https-fix/te_banner_bk.gif';
    c._pci = 'google-translate-https-fix/te_ctrl.gif';
    //c._phf = window.location.hostname + '/google-translate-https-fix/hrs.swf';
    c._phf = h + '/translate_static/js/element/hrs.swf';
    c._pli = 'google-translate-https-fix/loading.gif';
    //c._plla = h + '/google-translate-https-fix/proxy_l.aspx';
    c._plla = window.location.hostname + '/google-translate-https-fix/proxy_l.aspx';
    c._pmi = 'google-translate-https-fix/mini_google.png';
    c._ps = 'google-translate-https-fix/translateelement.css';
    c._puh = 'translate.google.com';
    _loadCss(c._ps);
    _loadJs('google-translate-https-fix/main.js');
})();