/*
Funkcje do pobierania przez AJAX odpowiedniego tlumaczenia
oraz do zmiany jezyka.

W przypadku osadzenia widgeta na innym serwerze, tlumaczenia
powinny byc zaciagane z serwera SMW, wiec nalezy dodac wtedy
adres bezwzgledny do skryptu "getTranslation.php" ponizej. 
*/

function getTranslation()
{
	var word = document.getElementById("word").value;
	only = document.getElementById("onlyLangs").value;

  if (word.length < 3) 
  {
    document.getElementById('translationDiv').innerHTML = '';
    document.getElementById('translationDiv').style.display="none";
    document.getElementById("close").style.display="none";
		return;
  }
	
	document.getElementById('phBusy').style.display="";

  word = encodeURIComponent(word);
  var lan = document.getElementById('activeLang').value;
  // dodac adres bezposredni, jesli ma byc sciagane zdalnie.
  $.getJSON("http://www.test.supermemo.pl/getTranslation.php?word="+word+'&lang='+lan+'&only='+ only+ '&callback=?', 
		function(data)	{
			document.getElementById('translationDiv').innerHTML = '';
			document.getElementById('translationDiv').style.display="";
			document.getElementById("close").style.display="";
			$.each(data, function(i,field) { $('#translationDiv').append(field); });
			document.getElementById('phBusy').style.display="none";
		})  
}

function getSoundRecordings(srcLang, phraseId, only)
{
	document.getElementById('phBusy').style.display="";

  $.getJSON('http://www.test.supermemo.pl/getTranslation.php?lang='+ srcLang+ '&phrid='+ phraseId+ '&only='+ only+ '&callback=?', 
			function(data) {
  			document.getElementById('translationDiv').innerHTML = '';
				document.getElementById('translationDiv').style.display="";
				document.getElementById("close").style.display="";
				$.each(data, function(i,field) { $('#translationDiv').append(field); });
				document.getElementById('phBusy').style.display="none";
			})
			
	return false;
}

function zamknij()
{
	document.getElementById("close").style.display="none";
	document.getElementById("translationDiv").style.display="none";
	document.getElementById("word").value="";
}

function changeLang(langId)
{
  document.getElementById('pl').style.border='2px solid #dddddd';
  document.getElementById('en').style.border='2px solid #dddddd';
  document.getElementById('de').style.border='2px solid #dddddd';
  document.getElementById('es').style.border='2px solid #dddddd';
  document.getElementById('pt').style.border='2px solid #dddddd';
  document.getElementById('fr').style.border='2px solid #dddddd';
  document.getElementById('it').style.border='2px solid #dddddd' ;
  document.getElementById('cn').style.border='2px solid #dddddd';
  document.getElementById('ru').style.border='2px solid #dddddd';
  document.getElementById(langId).style.border = '2px solid #888888' ;
  document.getElementById('activeLang').value = langId;
  getTranslation(document.getElementById('word'), 'activeLang', 'translationDiv');
}
 function changeArrow()
 {
 	var active = document.getElementById('activeLang').value;
	if (active=='pl')
	  {
	  	document.getElementById('arrow').src='/img/prod/rozmowki/phrase_arrowL.gif';
		var langD = document.getElementById('langD').value;
		changeLang(langD);
	  }
	else
	{
		document.getElementById('arrow').src='/img/prod/rozmowki/phrase_arrowR.gif';
		changeLang('pl');
	}
	
	
	
 }

