var _text="";
var _to_lang="";
var _target="";
var _movie="";
google.load("language", "1");

function getFlashMovieObject(movieName)
{
if(document.embeds[movieName])
return document.embeds[movieName];
if(window.document[movieName])
return window.document[movieName];
if(window[movieName])
return window[movieName];
if(document[movieName])
return document[movieName];

return null;
}


function passBack(tran_text)
{
 // alert(getFlashMovieObject('indexView_flash')+"/"+tran_text);
  getFlashMovieObject('indexView_flash').onDone(tran_text);
}

function translate(text,lang,to_lang){
  google.language.translate(text, lang, to_lang, function(result) {
    var detected = document.getElementById("detected");
    if (result.translation) {
      passBack(result.translation);
    }
    else
    {
      passBack(text);
    }
  });
}

function detect() {
  google.language.detect(_text, function(result) {
    var detected = document.getElementById("detected");
    
    if (!result.error) {
      var langCode = result.language;
      var langName;


      for (var i in google.language.Languages) {
        var thisLangCode = google.language.Languages[i];
        if (thisLangCode == langCode) {
          langName = i;
          translate(_text,result.language,_to_lang);
        
          break;
        }
      }
 
    }
  });
}

function tran(text,lang,to_lang)
{
_text=text;
_to_lang=to_lang;
if (lang==''||lang=='null')
detect();
else
translate(text,lang,to_lang);
}
