    window.status="diacritice.com";
    google.load("language", "1");
    var chunk=475;
    var progBAR="controler";
    var eroareAPI="Eroare API : ";
    var segm=new Array(14);var resu=new Array(14);
    var container = document.getElementById("translation2");
	function initialize2(){
	if (document.getElementById("original").value!="" && document.getElementById("original").value!=" " && document.getElementById("original").value.length>1) {	
			tlng=document.getElementById("tlanguage").value;
			slng=document.getElementById("slanguage").value;
			for (var i=0;i<=13;i++) {segm[i]="";resu[i]="";}
			container = document.getElementById("translation2");
    			container.innerHTML="";
			var x=document.getElementById("original").value;
			var f=Math.round(x.length/chunk)+1;
			var last=0;
			var ultimul=0;
			for (var i=0;i<=f;i++){		
				ultimul=x.indexOf(" ",(i+1)*chunk); 
			  if ((ultimul-(i+1)*chunk)>(chunk+20)||ultimul==-1) ultimul=x.indexOf(",",(i+1)*chunk);
				if ((ultimul-(i+1)*chunk)>(chunk+20)||ultimul==-1) ultimul=x.indexOf(";",(i+1)*chunk);
				if ((ultimul-(i+1)*chunk)>(chunk+20)||ultimul==-1) ultimul=x.indexOf(".",(i+1)*chunk);
				if ((ultimul-(i+1)*chunk)>(chunk+20)||ultimul==-1) ultimul=x.indexOf("!",(i+1)*chunk);
				if ((ultimul-(i+1)*chunk)>(chunk+20)||ultimul==-1) ultimul=x.indexOf("?",(i+1)*chunk);
				if ((ultimul-(i+1)*chunk)>(chunk+20)||ultimul==-1) ultimul=x.indexOf(":",(i+1)*chunk);
				if (ultimul==-1) ultimul=(i+1)*chunk; 
				segm[i]=""+x.substring(last,ultimul);
				resu[i]="";last=ultimul;
				}
			initialize(slng,tlng,i,segm);	
			}
	}
  	function print_result(resu) {
		var rz=""+resu[0]+resu[1]+resu[2]+resu[3]+resu[4]+resu[5]+resu[7]+resu[8]+resu[9]+resu[10]+resu[11]+resu[12]+resu[13];
		rz=rz.replace('&#39;','\'');
	 	document.getElementById("translation2").value=rz;
	   	processingTGUI(2);
		}
			
		function processingTGUI(x){
		if (x==1) {
			   document.getElementById("talltext").style.display="block";
    			document.getElementById("talltext2").style.display="none";
  			}	else if (x==2) {
  			document.getElementById("talltext").style.display="none";
    			document.getElementById("talltext2").style.display="block";
  			}
		}
			
    function initialize(slng,tlng,j,segm) {
    	processingTGUI(1);
      google.language.translate(segm[0], slng, tlng, function(result) {
        if (!result.error) { resu[0]= result.translation;
          if (segm[1]!="") {
          		google.language.translate(segm[1], slng, tlng,  function(result) {document.getElementById(progBAR).value=document.getElementById(progBAR).value+"#";
        				if (!result.error) { resu[1]= result.translation;
        					if (segm[2]!="") {
          				google.language.translate(segm[2], slng, tlng,  function(result) {document.getElementById(progBAR).value=document.getElementById(progBAR).value+"#";
        					if (!result.error) { resu[2]= result.translation;
        						if (segm[3]!="") {
          				google.language.translate(segm[3], slng, tlng,  function(result) {document.getElementById(progBAR).value=document.getElementById(progBAR).value+"#";
        					if (!result.error) { resu[3]= result.translation;
        						 if (segm[4]!="") {
          				google.language.translate(segm[4], slng, tlng,  function(result) {document.getElementById(progBAR).value=document.getElementById(progBAR).value+"#";
          					
        					if (!result.error) { resu[4]=result.translation; 	 
        						if (segm[5]!="") {
          				google.language.translate(segm[5], slng, tlng,  function(result) {document.getElementById(progBAR).value=document.getElementById(progBAR).value+"#";
        					if (!result.error) { resu[5]=result.translation; 	 
        						if (segm[6]!="") {
          				google.language.translate(segm[6], slng, tlng,  function(result) {document.getElementById(progBAR).value=document.getElementById(progBAR).value+"#";
        					if (!result.error) { resu[6]=result.translation; 	 
        						if (segm[7]!="") {
          				google.language.translate(segm[7], slng, tlng,  function(result) {document.getElementById(progBAR).value=document.getElementById(progBAR).value+"#";
        					if (!result.error) { resu[7]= result.translation; 	 
        						if (segm[8]!="") {
          				google.language.translate(segm[8], slng, tlng,  function(result) {document.getElementById(progBAR).value=document.getElementById(progBAR).value+"#";
        					if (!result.error) { resu[8]=result.translation; 	 
        						if (segm[9]!="") {
          				google.language.translate(segm[9], slng, tlng,  function(result) {document.getElementById(progBAR).value=document.getElementById(progBAR).value+"#";
        					if (!result.error) { resu[9]=result.translation; 	 
        						if (segm[10]!="") {
          				google.language.translate(segm[10], slng, tlng,  function(result) {document.getElementById(progBAR).value=document.getElementById(progBAR).value+"#";
        					if (!result.error) { resu[10]=result.translation; 	 
        						if (segm[11]!="") {
          				google.language.translate(segm[11], slng, tlng,  function(result) {document.getElementById(progBAR).value=document.getElementById(progBAR).value+"#";
        					if (!result.error) { resu[1]=result.translation; 	 
        						if (segm[12]!="") {
          				google.language.translate(segm[12], slng, tlng,  function(result) {document.getElementById(progBAR).value=document.getElementById(progBAR).value+"#";
        					if (!result.error) { resu[12]=result.translation; 
        						if (segm[13]!="") {
          				google.language.translate(segm[13], slng, tlng,  function(result) {document.getElementById(progBAR).value=document.getElementById(progBAR).value+"#";
        					if (!result.error) { resu[13]=result.translation; 
        						print_result(resu);
        						} 
        								else {alert(eroareAPI+result.error.message);}});
        								} else {print_result(resu);}
        						} 
        								else {alert(eroareAPI+result.error.message);}});
        								} else {print_result(resu);}
        						} 
        								else {alert(eroareAPI+result.error.message);}});
        								} else {print_result(resu);}
        						} 
        								else {alert(eroareAPI+result.error.message);}});
        								} else {print_result(resu);}
        						} 
        								else {alert(eroareAPI+result.error.message);}});
        								} else {print_result(resu);}
        						} 
        								else {alert(eroareAPI+result.error.message);}});
        								} else {print_result(resu);}
        						} 
        								else {alert(eroareAPI+result.error.message);}});
        								} else {print_result(resu);}
        						} 
        								else {alert(eroareAPI+result.error.message);}});
        								} else {print_result(resu);}
        						} 
        								else {alert(eroareAPI+result.error.message);}});
        								} else {print_result(resu);}
        						} 
        								else {alert(eroareAPI+result.error.message);}});
        								} else {print_result(resu);}
        						} 
        								else {alert(eroareAPI+result.error.message);}});
        								} else {print_result(resu);}
        						} 
        								else {alert(eroareAPI+result.error.message);}});
        						}  else {print_result(resu);}
        					} 
        					else {alert(eroareAPI+result.error.message);}});
        					} else {print_result(resu);}

        } else {
        	alert("Eroare API : "+result.error.message);
        	} 
      });
    }