google.load("language", "1");
var pal_languages=[
	["Türkçe","16","tr","416001"],
	["İngilizce","1","en","101005"],
	["İsponyolca","2","es","402002"],
	["Portekizce","6","pt-PT","406001"],
	["Almanca","3","de","403001"],
	["Fransızca","4","fr","404004"],
	["Rusca","21","ru","421001"],
	["İtalyanca","7","it","407002"],	
	["Çince","10","zh","210001"],
	["Hintçe","24","hi","424001"],
	["Japonca","12","ja","412001"],
	["Korece","13","ko","413001"],
	["Katalanca","5","ca","405001"],	
	["Çekce","18","cs","418001"],
	["Danca","19","da","419002"],
	["Hollandaca","11","nl","211002"],
	["Fince","23","fi","223001"],		
	["Yunanca","8","el","208001"],			
	["Norveççe","20","no","420001"],
	["Lehçe","14","pl","414001"],		
	["İsveççe","9","sv","409002"]	
];
//"Zeynep","216002","turkish_zeynep",416001
//var select_lg=new Array(pal_languages.length);
var lst_lg=[];
var say_work=false;
var actv_lg;
var indx;
function isLang(dl){
	s=false;
	for (i=0;i<pal_languages.length;i++){
		if(dl==pal_languages[i][2]){
			s=true;
			break;
		}
	}
	return s;
}
function doAction(){
	//var lst_lg=[];
	lst_lg=[];
	
	var text = document.getElementById('txtAreaContent').value;
	//alert(text);
	for (i=0;i<pal_languages.length;i++){
		if(document.getElementById('chk'+i).checked)lst_lg.push(i);
	}
	if(lst_lg.length==0)alert('lütfen Çevirme yapılacak Dilleri seçin');
	else if (text=="alçıpan")alert('Bu kelime kullanılamaz!');
	else if (text=="ALÇIPAN")alert('Bu kelime kullanılamaz!');
	else getContentLang();
	
}
function getContentLang() {
  var text = document.getElementById('txtAreaContent').value;
  if(text.length==0){
      alert('lütfen Çevirilcek Metni yazın');
      return;
  }
  google.language.detect(text, function(result) {
	if (!result.error) {
		sahneReset();
		if(!isLang(result.language))result.language="tr";
		getCeviri(result.language,text);
	}
  });
}
function getCeviri(langCode,text) {
	google.language.translate(text, langCode, pal_languages[lst_lg[indx]][2],function(result) {	
		if (result.translation){
			var translated = document.getElementById("sonuc");
			translated.innerHTML += "<div class='aramaBaslik'>"+pal_languages[lst_lg[indx]][0]+"</div><div class='aramaYazi'><div class='hop'><a href='javascript:say_Dinle("+indx+")'><img src='images/hop.gif' alt='Sesli Dinle' border=0 /></a></div><div class='icYazi' id='c_"+indx+"' name='c_"+indx+"' >"+result.translation + "</div></div>";
		}
		indx++;
		if(indx<lst_lg.length)getCeviri(langCode,text);
	});
}

function say_Dinle(ind){
	if(say_work && actv_lg==ind)return;
	if(say_work)stopSpeech();
	
	var sayDiv = document.getElementById('c_'+ind);
	var saylang=pal_languages[lst_lg[ind]];
	sayText(sayDiv.innerHTML,parseInt(saylang[3]%100),saylang[1],parseInt(saylang[3]/100000));
	say_work=true;
	actv_lg=ind;
}
var inn=0;
function sahneReset(){
	indx=0;
	if(say_work){
		stopSpeech();
		say_work=false;
		actv_lg=-1;
	}	
	inn++;	
	document.getElementById('sonuc').innerHTML="";
}
function vh_talkEnded(){ 
	say_work=false;
	actv_lg=-1;
}
function changeBanner(ban){
    if(ban==300){
        setTimeout("changeBanner(300)",127000);
        window.frames["ifrm300x250"].location="http://oyun.ok.net/banner/300x250.php";
    }else {
        setTimeout("changeBanner('928')",151000);
        window.frames["ifrm728x90"].location="http://oyun.ok.net/banner/728x90.php";
    }
}
function bodyOnload(){
    setTimeout("changeBanner(300)",127000);
    setTimeout("changeBanner('928')",151000);
}
/*
function checkMaxLength(obj) {
	var maxLength = obj.getAttribute('maxlength');
	if (obj.value.length > maxLength)obj.value=obj.value.substring(0,255);
	document.getElementById('chcMaxlength').innerHTML=maxLength-obj.value.length;
}
*/
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

