	google.load("language", "1");

	function detect_lang(elem_id, txt, url) {
		google.language.detect(txt, function(result) {
		if (!result.error) {
			var language = 'unknown';
			for (l in google.language.Languages) {
				if (google.language.Languages[l] == result.language) {
					language = l;
					break;
				}
			}
			
          	document.getElementById(elem_id).innerHTML = "";
          	document.getElementById(elem_id).removeAttribute("onClick");
          	var flag = false;
          	var page_lang = language;
          	var lg = '';
          	var el;
          	
          	switch (language)
          	{
          		case 'ENGLISH': lg = 'en'; break;
          		case 'LITHUANIAN': lg = 'lt'; break;
          		case 'RUSSIAN': lg = 'ru'; break;
          		default: lg = '';
          	};
			          
          	if (language != 'ENGLISH')
          	{
				el = document.createTextNode(' ');
          		document.getElementById(elem_id).appendChild(el);          	
          		el = document.createElement('a');
          		el.href = "http://translate.google.com/translate?u=" + url + "&langpair=" + lg + "|en";
          		el.innerHTML = 'en';
          		document.getElementById(elem_id).appendChild(el);
          		flag = true;
          	}
          	if (language != 'LITHUANIAN')
          	{
          		el = document.createTextNode(' ');
          		document.getElementById(elem_id).appendChild(el);           	
				if (flag)
				{
					el = document.createTextNode('· ');
          			document.getElementById(elem_id).appendChild(el);           	
          		}
          		el = document.createElement('a');
          		el.href = "http://translate.google.com/translate?u=" + url + "&langpair=" + lg + "|lt";
          		el.innerHTML = 'lt';
          		document.getElementById(elem_id).appendChild(el);
          		flag = true;
          	}
          	if (language != 'RUSSIAN')
          	{
          		if (flag) 
          		{
          			el = document.createTextNode(' · ');
          			document.getElementById(elem_id).appendChild(el);
          		}
          		el = document.createElement('a');
          		el.href = "http://translate.google.com/translate?u=" + url + "&langpair=" + lg + "|ru";
          		el.innerHTML = 'ru';
          		document.getElementById(elem_id).appendChild(el);
          	}          	          	
			el = document.createTextNode(' ');
			document.getElementById(elem_id).appendChild(el);
        }
      });
    }