var malph=new Array();
var nalph=new Array();
var cobj={
"a"	:	".-",
"b"	:	"-...",
"c"	:	"-.-.",
"d"	:	"-..",
"e"	:	".",
"f"	:	"..-.",
"g"	:	"--.",
"h"	:	"....",
"i"	:	"..",
"j"	:	".---",
"k"	:	"-.-",
"l"	:	".-..",
"m"	:	"--",
"n"	:	"-.",
"o"	:	"---",
"p"	:	".--.",
"q"	:	"--.-",
"r"	:	".-.",
"s"	:	"...",
"t"	:	"-",
"u"	:	"..-",
"v"	:	"...-",
"w"	:	".--",
"x"	:	"-..-",
"y"	:	"-.--",
"z"	:	"--..",
"1"	:	".----",
"2"	:	"..---",
"3"	:	"...--",
"4"	:	"....-",
"5"	:	".....",
"6"	:	"-....",
"7"	:	"--...",
"8"	:	"---..",
"9"	:	"----.",
"0"	:	"-----",
"."	:	".-.-.-",
","	:	"--..--",
"'"	:	".----.",
"_"	:	"..--.-",
":"	:	"---...",
"?"	:	"..--..",
"-"	:	"-....-",
"/"	:	"-..-.",
"("	:	"-.--.",
")"	:	"-.--.-",
"="	:	"-...-",
"@"	:	".--.-.",
"ą"	:	".-.-",
"ć"	:	"-.-..",
"ę"	:	"..-..",
"é"	:	"..-..",
"ł"	:	".-..-",
"ń"	:	"--.--",
"ó"	:	"---.",
"ś"	:	"...-...",
"ż"	:	"--..-.",
"ź"	:	"--..-"
}
var place=0;
for (var i in cobj){
malph[place]=cobj[i];
nalph[place]=i;
place++;
}

function $(o){return document.getElementById(o);}
function translate2morse(){
	var res="";
	var tarr=$('tan').value.split('');
	for (var i in tarr){
		plc=nalph.indexOf(tarr[i].toLowerCase());
		if (plc>-1){
			res+=malph[plc]+" ";
		}else{
			res+=tarr[i]+" ";
		}
	}
	$('tam').value=res;
}
function translate2normal(){
	res="";
	tarr=$('tam').value.replace("/[ ]*/"," ").split('\n');
	for (var i in tarr){
		tsarr=tarr[i].split(" ");
		for (var a in tsarr){
			if (tsarr[a]!=''){
				plc=malph.indexOf(tsarr[a]);
				if (plc>-1){
					res+=nalph[plc]
				}else{
					res+=tsarr[a]
				}
			}else{
				res+=" ";
			}
		}
		res+="\n";
	}
	$('tan').value=res;
}
