google.load("language", "1");
languagetrad="en"; 
languagelabel="*English*"; 
start=0;
function initialize() { 
  /*global variables;*/ 
a=document.getElementById('languageid'); 
b=document.getElementById(idtext);
c=document.getElementById(idtraduction);
translated = document.getElementById(idtraduction); 
  /*local variables;*/ 
var text = document.getElementById(idtext).innerHTML;  
google.language.detect(text,  function(result) { reslang=result.language;       
if (!result.error && result.language) {          
google.language.translate(text, result.language, languagetrad,                                  
function(result) {          
if(start==1){c.style.display='block';  a.style.display='block';}else{c.style.display='none';  a.style.display='none';}   
if (result.translation) {  
if (languagetrad=='en'){b.innerHTML=result.translation;}       
translated.innerHTML = result.translation;  a.innerHTML=languagelabel; 
         }         });        }      });    }    
google.setOnLoadCallback(initialize);