window.addEvent('domready',function(){
    
    (function() { 
        var s = new Element('script',{
            src:((location && location.href && location.href.indexOf('https') == 0) ? "https://ssl.microsofttranslator.com" : "http://www.microsofttranslator.com" ) + "/ajax/v2/widget.aspx?mode=manual&from=en&layout=ts" 
        }); 
        s.type = "text/javascript"; s.charset = "UTF-8"; 
        s.onreadyStatechanged = function(){
            if(s.readystate === 'loaded' || s.readystate === 'complete'){
                s.onload();
            }
        }
        
        s.onload = function(){
            s.onload = null;
            s.onreadyStatechanged = null;
            console.log('ready');
            var 
                el,
                loop = setInterval(function(){
                    el = $('MicrosoftTranslatorToolbar');
                    if(el){
                        el.setStyle('display','none');
                        $('MSTTSpacer').setStyle('display','none');
                        
                        clearInterval(loop);
                    }
                },100)
            ; 
        }  
        var p = $$('head')[0] || document.documentElement; 
        p.appendChild(s);        
    })();
    
    
    //////////////////////////////
    
    $$('.jvbingtransflags').each(function(el){
        el.addEvent('click',function(){
            $('MSTWMenu').value = el.alt;
            $('MSTWMenu').onchange();
            $('MSTWGoButton').onclick();
            if($('MicrosoftTranslatorToolbar')){
                $('MSTTSpacer').setStyle('display','none');
                //$('MicrosoftTranslatorToolbar').setStyle('display','none');
				var loop = setInterval(function(){
                    el = $('MicrosoftTranslatorToolbar');
                    if(el){
                        el.setStyle('display','none');
                        $('MSTTSpacer').setStyle('display','none');
                        
                        clearInterval(loop);
                    }
                },100)
            }
        });    
    });
})
