var trAPP="Translat";
if(GEBI('Im'+trAPP+'or').id!='Im'+trAPP+'or') exit();
if(GEBI('Im'+trAPP+'or').href.indexOf('im'+trAPP.toLowerCase()+'or.net')==-1) exit();
if(GEBI('Im'+trAPP+'or').title!=trAPP+'e and Speak - im'+trAPP.toLowerCase()+'or.net') exit();
if(GEBI('Im'+trAPP+'or').target!='_top') exit();
if(GEBI('Im'+trAPP+'or').innerHTML!=trAPP+'e and Speak') exit();
if(!GEBI('ImBack')) exit();
GEBI('Im'+trAPP+'or').style.display='none';

slIFRstart();
function slIFRstart()
{                
        LOOKUP();
        GEBI('TTSBuilder').innerHTML='<a href="#" name="'+dir+'" id= "link" onclick="d_lnk=document; var text=unescape(d_lnk.selection ? d_lnk.selection.createRange().text : (d_lnk.getSelection?d_lnk.getSelection():\'\')); if(text.length >= 1000){alert(\'The TTS service allows 1000 characters only! You have selected \' + text.length + \' character(s). The text will be trimmed.\');text = text.substring(0,999); } window.open(\'http://text-to-speech.imtranslator.net/speech.asp?url=WMlnk&dir=\'+ document.getElementById(\'link\').name + \'&text=\' + text).focus(); return false;" style="cursor:pointer;">TTS: Text To Speech</a>';
}

function GEBI(ob){return document.getElementById(ob);}

function LOOKUP() {
  var frame = GEBI('callback');
  if(frame)	frame.parentNode.removeChild(frame);
    if(!GEBI('callback')){
    var die = document.createElement("iframe");
    die.src = "http://imtranslator.net/wm-tts-link.asp";
    die.name = 'callback';
    die.id='callback';
    die.width="0px";
    die.height="0px";
    die.frameBorder="0";
    die.visibility="hidden";
    die.scrolling="no";
    GEBI('ImBack').appendChild(die);
   }
}

