dwr.engine.setErrorHandler(errh);dwr.engine.setTextHtmlHandler(function(){document.getElementById("error_handler").style.color="red";dwr.util.setValue("error_handler","Translation failed. Please try again.");document.getElementById("waiting_img").style.display="none"});function errh(b,a){document.getElementById("error_handler").style.color="red";dwr.util.setValue("error_handler","Translation failed. Please try again.");document.getElementById("waiting_img").style.display="none"}window.onload=retrieveTranslation;function retrieveTranslation(){document.getElementById("waiting_img").style.display="none";var a=document.getElementById("langCode").value;ServiceApi.retrieveTranslation(a,fillData)}function detectLanguage(){var a=document.getElementById("SelSrcLang")[document.getElementById("SelSrcLang").selectedIndex].value;if(a=="autodetect"&&document.getElementById("wl_text").value!=""){text=document.getElementById("wl_text").value;AutoDetect.guessLanguage(text,selectSrcLang)}}function selectSrcLang(b){if(b!=null){var a=document.getElementById("SelSrcLang");setSelectedIndex(a,b.toUpperCase())}}function fillData(f){if(f!=null){var e=f[0];var g=f[1];var a=f[2];var d=f[3];var c=f[4];if(c>0){document.getElementById("error_handler").style.color="red";dwr.util.setValue("error_handler","Translation failed. Please try again. Error code: "+c)}else{if(a==""){a="EN"}if(d==""){d="ES"}if(a=="AR"||a=="LWA_HE"||a=="LWA_PS"||a=="LWA_UR"||a=="LWA_FA"){document.getElementById("wl_text").dir="rtl"}if(d=="AR"||d=="LWA_HE"||d=="LWA_PS"||d=="LWA_UR"||d=="LWA_FA"){document.getElementById("wl_text_result").dir="rtl"}var h=document.getElementById("SelSrcLang");var b=document.getElementById("SelTrgLang");setSelectedIndex(b,d);if(e!=null){setSelectedIndex(h,a);dwr.util.setValue("wl_text",e)}dwr.util.setValue("wl_text_result",g)}}else{var h=document.getElementById("SelSrcLang");setSelectedIndex(h,"autodetect");readCookie("SelTrgLang")}}function setSelectedIndex(c,a){for(var b=0;b<c.options.length;b++){if(c.options[b].value==a){c.options[b].selected=true;return}}}function check_src_dir(b){var a=b[b.selectedIndex].value.toUpperCase();if(a=="AR"||a=="LWA_HE"||a=="LWA_PS"||a=="LWA_UR"||a=="LWA_FA"){document.getElementById("wl_text").dir="rtl"}else{document.getElementById("wl_text").dir="ltr"}}function createCookie(c,d,e){if(e){var b=new Date();b.setTime(b.getTime()+(e*24*60*60*1000));var a="; expires="+b.toGMTString()}else{var a=""}document.cookie=c+"="+d+a+"; path=/"}function readCookie(b){var e=b+"=";var a=document.cookie.split(";");s=document.getElementById(b);for(var d=0;d<a.length;d++){var f=a[d];while(f.charAt(0)==" "){f=f.substring(1,f.length)}if(f.indexOf(e)==0){cookie_value=f.substring(e.length,f.length);setSelectedIndex(s,cookie_value);return}}if(b=="SelSrcLang"){setSelectedIndex(s,"EN")}else{setSelectedIndex(s,"ES")}return null}var newWindow=0;function openPrint(e,d,c,b,a){newWindow=window.open(e,"popUpWin","toolbar=no,location=no,directories=no,status=no,menubar=no, scrollbars=yes,resizable=yes,copyhistory=yes,width="+b+",height="+a+",left="+d+", top="+c+",screenX="+d+",screenY="+c+"");setTimeout("insertData( )",1000)}function insertData(){var a=document.getElementById("wl_text_result").value;newWindow.document.getElementById("TBTPrintText").innerHTML=a.replace(/\n/g,"<br />")}function validate_free_tt(f){detectLanguage();if(f.wl_text.value==""){alert("Type text to translate.");f.wl_text.focus();return false}var d=f.wl_trglang.selectedIndex;var b=f.wl_trglang.options[d].value;var a=document.getElementById("SelSrcLang")[document.getElementById("SelSrcLang").selectedIndex].value;if(a=="autodetect"){alert("The source language can not be detected. Please select a language.");f.wl_srclang.focus();return false}var e=f.wl_srclang.selectedIndex;var c=f.wl_srclang.options[e].value;if(c==b){alert("Please select two different languages.");f.wl_trglang.focus();return false}return true};
