// Initialize version 1.0 of Google AJAX API
 google.load("language", "1");

 function translate(lang) {
   var source = document.getElementById("sinopse").innerHTML;
   var len = source.length;

   // Google Language API accepts 500 characters per request 
   var words = 5000;

   // This is for English pages, you can change the
   // sourcelang variable for other languages
   var sourcelang = "en";
   document.getElementById("translation").innerHTML = "";
var avisos='<p class="bgTab"><a href="#titulo" onclick="original();">Texto Original</a></p>'+
'<p style="background-color:light-grey;"><strong>Nota:</strong><i>A tradução é um serviço do "google translation" e está longe de ser perfeita, no entanto pode ajudar o usuário a entender o conteúdo do texto ainda que parcialmente.</i></p>';

   for(i=0; i<=(len/words); i++) {
     google.language.translate (source.substr(i*words, words),
                 "en", lang, function (result) {
     if (!result.error) {
     document.getElementById("translation").innerHTML
           = document.getElementById("translation").innerHTML
           + result.translation + avisos;
    } }); }  

  // Hide the text written in the original language
  document.getElementById("sinopse").style.display = 'none';
  document.getElementById("translation").style.display = 'block';
  return false;
 }

 // Switch to the original language

 function original() {
 var sinopse=document.getElementById("sinopse").innerHTML;
  var traduzido='<p class="bgTab"><a href="#titulo" onclick="translated();">Texto Traduzido</a></p>';
  if(sinopse.indexOf("bgTab")==-1){
 document.getElementById("sinopse").innerHTML+=traduzido;
 }
  document.getElementById("translation").style.display='none';
  document.getElementById("sinopse").style.display = 'block';
  return false;
 }
 function translated() {
  document.getElementById("translation").style.display = 'block';
  document.getElementById("sinopse").style.display='none';
  return false;
 }
