function translateText(response) {
	document.getElementById("translation").innerHTML = response.data.translations[0].translatedText;
}

function doTranslate(dest) {
	var src = "fi";
  
  var newScript = document.createElement('script');
  newScript.type = 'text/javascript';
  var sourceText = document.getElementById("transq").innerHTML;
	var source = 'https://www.googleapis.com/language/translate/v2?key=AIzaSyBPRbDO3Oazp1fQCv_VsAi-nBiMMbChpwQ&source='+src+'&target='+dest+'&callback=translateText&q=' + sourceText;
	newScript.src = source;
	document.getElementsByTagName('head')[0].appendChild(newScript);
	document.getElementById("branding").innerHTML = '<img src="http://suomisanakirja.fi/res/poweredgoogle.gif" alt=""/>';
	document.getElementById('langs').style.visibility = 'hidden';
	document.getElementById('lchooser').innerHTML = document.getElementById(dest).innerHTML;

	return false;
}
document.forms['f'].elements['search'].focus();
function openC(noscroll) {
	var q = document.getElementById('cf')
	q.value = '';
	q.style.color = '#000';
	q.style.width = '80%';
	var s = document.getElementById('suggest'); 
	if(s.style.display=='none') { 
		s.style.display = 'block';
		document.getElementById('cf').focus();
		if(noscroll == false) document.getElementById('suggest').scrollIntoView(true);
	}
}
function Sound(surl, vo) {
if(vo==undefined) { vo=3; }
document.getElementById('dummyspan').innerHTML="<embed src='http://www.bitlips.fi/tts/streamer.cgi?vox="+vo+"&input="+surl+"' height=0 width=0 autostart=true loop=false>";
}
var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(input){var output="";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;input=Base64._utf8_encode(input);while(i<input.length){chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if(isNaN(chr3)){enc4=64;}
output=output+this._keyStr.charAt(enc1)
+this._keyStr.charAt(enc2)+this._keyStr.charAt(enc3)
+this._keyStr.charAt(enc4);}
return output;},decode:function(input){var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i<input.length){enc1=this._keyStr.indexOf(input.charAt(i++));enc2=this._keyStr.indexOf(input.charAt(i++));enc3=this._keyStr.indexOf(input.charAt(i++));enc4=this._keyStr.indexOf(input.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2);}
if(enc4!=64){output=output+String.fromCharCode(chr3);}}
output=Base64._utf8_decode(output);return output;},_utf8_encode:function(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);}else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}}
return utftext;},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}else if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}
return string;}}
function stclick(str) { location.href=Base64.decode(str);return false;}
var IE=(navigator.appName=='Microsoft Internet Explorer' && navigator.userAgent.indexOf("Opera")==-1?1:0);
var sana='';
function sanakirja(){
if (!IE){
t = (typeof(window["getSelection"])=="undefined"?document.getSelection():window.getSelection().toString());
openwin(t);
}
else {
t = document.selection.createRange();
if (document.selection.type == 'Text' && t.text != '') {
document.selection.empty();
openwin(t.text);
}}}
function openwin(text){
text=text.replace(/[?!.:?,;"]/g, '').replace(/[\n\t ]/g, ' ').replace(/^\s+|\s+$/, '');
if (text > '') {
var loc;
if (text.toUpperCase()==sana.toUpperCase()) return;
loc='/'+encodeURIComponent(text);
if (document.location.toString().toLowerCase()!=loc.toLowerCase()) document.location=loc;
}}
