﻿function extractSC(gelen)
{
	gelen = gelen.replace('&#39;','\'');
	gelen = gelen.replace('&#34;','"');
	gelen = gelen.replace('&quot;','"');
	gelen = gelen.replace('&62;','>');
	gelen = gelen.replace('&gt;','>');
	gelen = gelen.replace('&60;','<');
	gelen = gelen.replace('&lt;','<');
	gelen = gelen.replace('&10;','\n');
	gelen = gelen.replace('&13;','\n');
	gelen = gelen.replace('&09;','\t');
	gelen = gelen.replace('&92;','\\');
	gelen = gelen.replace('&amp;','"');
	
	return gelen;
}


	var acLanguages = new Array();
	acLanguages['tr'] = 'Türkçe';
	acLanguages['en'] = 'İngilizce';
	acLanguages['de'] = 'Almanca';
	acLanguages['ru'] = 'Rusça';
	acLanguages['zh-CN'] = 'Çince';
	acLanguages['fr'] = 'Fransızca';
	acLanguages['it'] = 'İtalyanca';
	acLanguages['es'] = 'İspanyolca';
	acLanguages['gl'] = 'Galiçyaca';
	acLanguages['ca'] = 'Katalanca';
	acLanguages['pt'] = 'Portekizce';
	acLanguages['el'] = 'Yunanca';
	acLanguages['ar'] = 'Arapça';
	acLanguages['nl'] = 'Hollandaca';
	acLanguages['da'] = 'Danca';
	acLanguages['bg'] = 'Bulgarca';
	acLanguages['cs'] = 'Çekoslavakça';
	acLanguages['sq'] = 'Arnavutça';
	acLanguages['et'] = 'Estonyaca';
	acLanguages['id'] = 'Endonezya Dili';
	acLanguages['tl'] = 'Filipince';
	acLanguages['fi'] = 'Fince';
	acLanguages['hr'] = 'Hirvatça';
	acLanguages['hi'] = 'Hintçe';
	acLanguages['iw'] = 'İbranice';
	acLanguages['sv'] = 'İsveçce';
	acLanguages['ja'] = 'Japonca';
	acLanguages['ko'] = 'Korece';
	acLanguages['pl'] = 'Lehçe';
	acLanguages['lv'] = 'Letonyaca';
	acLanguages['lt'] = 'Litvanyaca';
	acLanguages['hu'] = 'Macarca';
	acLanguages['mt'] = 'Maltese';
	acLanguages['no'] = 'Norveçce';
	acLanguages['ro'] = 'Romenca';
	acLanguages['sr'] = 'Sırpça';
	acLanguages['sk'] = 'Slovakça';
	acLanguages['sl'] = 'Slovence';
	acLanguages['th'] = 'Tay Dili';
	acLanguages['uk'] = 'Ukraynaca';
	acLanguages['vi'] = 'Vietnamca';

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function doact(d)
{
//var doc = eval("document.anindacevir."+d);
var doc = document.getElementById(d);
cp = doc.createTextRange();
doc.focus();
doc.select();
cp.execCommand("Copy");
alert('kopyalandi');
}

function count(field,maxchar)
{
	if (field.value.length > maxchar)
	{
		field.value = field.value.substring(0, maxchar);
	}
}

function remainingChar(field,maxchar,writeArea,writeType)
{
	count(document.getElementById(field),maxchar);
	
	if(writeType == 'text')
	{
		document.getElementById(writeArea).innerHTML = (maxchar-document.getElementById(field).value.length);
	}
	else
	{
		document.getElementById(writeArea).value = (maxchar-document.getElementById(field).value.length);
	}
}

function deleteForm()
{
	if (confirm('Silmek istediğinize emin misiniz?'))
	{
		var fields = deleteForm.arguments;
		var fieldsl = fields.length;
		for (var i = 0; i < fieldsl; i++) {
			document.getElementById(fields[i]).value='';
		}
		document.getElementById(fields[0]).focus();
	}
}

function setToLang(langID)
{
	document.getElementById(langID).checked = true;
	initialize();
}

    function initialize() {
      var text = document.getElementById("fromText").value;
	   
	   if(document.anindacevir.fromLang.value=='auto')
	   {	   
      google.language.detect(text, function(result) {
        if (!result.error && result.language) {
          google.language.translate(text, result.language, document.anindacevir.toLang.value,
                                    function(result) {
            var translated = document.getElementById("toText");
            if (result.translation) {
              //translated.innerHTML = result.translation;
			  //translated.value = result.translation;
			  translated.value = extractSC(result.translation);
            }
          });
		  /*
		  if(acLanguages[result.language]==undefined)
		  {
		  		document.getElementById('yazilandil').innerHTML = 'Belirlenemedi';
		  }
		  else
		  {
		  		document.getElementById('yazilandil').innerHTML = acLanguages[result.language];
		  }
		  if(acLanguages[document.anindacevir.toLang.value]==undefined)
		  {
		  		document.getElementById('ceviridili').innerHTML = 'Belirlenemedi';
		  }
		  else
		  {
		  		document.getElementById('ceviridili').innerHTML = acLanguages[document.anindacevir.toLang.value];
		  }
		  */
        }
      });
	  }
	  else
	  {
		google.language.translate(text, document.anindacevir.fromLang.value, document.anindacevir.toLang.value, function(result) {  if (!result.error) {    var container = document.getElementById("toText");    container.innerHTML = result.translation;  }});
/*
			if(acLanguages[document.anindacevir.fromLang.value]==undefined)
		  {
		  		document.getElementById('yazilandil').innerHTML = 'Belirlenemedi';
		  }
		  else
		  {
		  		document.getElementById('yazilandil').innerHTML = acLanguages[document.anindacevir.fromLang.value];
		  }
		  if(acLanguages[document.anindacevir.toLang.value]==undefined)
		  {
		  		document.getElementById('ceviridili').innerHTML = 'Belirlenemedi';
		  }
		  else
		  {
		  		document.getElementById('ceviridili').innerHTML = acLanguages[document.anindacevir.toLang.value];
		  }
		  */
	  }
	
	setCookie('fromLang',document.anindacevir.fromLang.value,365);
  	setCookie('toLang',document.anindacevir.toLang.value,365);
    }

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function doact(d)
{
//var doc = eval("document.anindacevir."+d);
var doc = document.getElementById(d);
cp = doc.createTextRange();
doc.focus();
doc.select();
cp.execCommand("Copy");
alert('kopyalandı');
}

function count(field,maxchar) {
if (field.value.length > maxchar) {
field.value = field.value.substring(0, maxchar);
}
}

function setToLang(langID)
{
	document.getElementById(langID).checked = true;
	initialize();
}

function setCookieValue(formId,formValue)
{
	if(document.getElementById(formId))
		document.getElementById(formId).value=formValue;
}

function changeLang()
{
	var newFromLang = document.anindacevir.toLang.value;
	var newToLang = document.anindacevir.fromLang.value;
	
	var newText = document.getElementById('toText').value;
	var newTranslation = document.getElementById('fromText').value;
	
	document.anindacevir.fromLang.value = newFromLang;
	document.anindacevir.toLang.value = newToLang;
	
	document.getElementById('fromText').value = newText;
	document.getElementById('toText').value = newTranslation;

	initialize();
	
	setCookie('fromLang',document.anindacevir.fromLang.value,365);
	setCookie('toLang',document.anindacevir.toLang.value,365);
}
