var dollar=0; var par=0;
var m="\u0000|\u00e4|\u00f6|\u00fc|\u00f5|\u0161|\u017e|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".split('|');
var n="\u0000|\u00c4|\u00d6|\u00dc|\u00d5|\u0160|\u017d|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".split('|');
var mx="0x00e4|0x00f6|0x00fc|0x00f5|0x0161|0x017e|0x0061|0x0062|0x0063|0x0064|0x0065|0x0066|0x0067|0x0068|0x0069|0x006a|0x006b|0x006c|0x006d|0x006e|0x006f|0x0070|0x0071|0x0072|0x0073|0x0074|0x0075|0x0076|0x0077|0x0078|0x0079|0x007a".split('|');
var nx="0x00c4|0x00d6|0x00dc|0x00d5|0x0160|0x017d|0x0041|0x0042|0x0043|0x0044|0x0045|0x0046|0x0047|0x0048|0x0049|0x004a|0x004b|0x004c|0x004d|0x004e|0x004f|0x0050|0x0051|0x0052|0x0053|0x0054|0x0055|0x0056|0x0057|0x0058|0x0059|0x005a".split('|');
var bu="A|B|C|D|E|F|G|H|I|J|K|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".split('|');
function t2e(t){g="";l=t.length;for(i=0;i<l;i++){
d=t.charAt(i);
v="#AOUQSZabcdefghijklmnopqrstuvwxyz".indexOf(d);
if (v==0) par=1;
else {
if (v<0) g+=d; else {
if (par==1) g+=n[v]; else
g+=m[v]; par=0;}}}return(g);}

function druckx(t,event,pos)
  {
  var kC=event.keyCode?event.keyCode:event.charCode?event.charCode:event.which?event.which:void 0;
  if (kC) k=String.fromCharCode(kC);
  symbolset(k,pos);
  return true;
  }

function druck(t,event)
  {
  var kC=event.keyCode?event.keyCode:event.charCode?event.charCode:event.which?event.which:void 0;
  if(kC==27){neueswort();return true;}
  if (kC==13){symboltest();return true;}
  if (kC==35)
    {
	dollar=1;
	if(document.all&&!(window.opera)) event.keyCode=parseInt(mx[i]);
	else
		{event.preventDefault();var sS=t.selectionStart;t.value=t.value.substring(0,sS);}
	return true;
	}
  if (kC) k=String.fromCharCode(kC);
  if(dollar==0)
    {
	var i="AOUQSZabcdefghijklmnopqrstuvwxyz".indexOf(k);
	if(i!=-1)
		{
		if(document.all&&!(window.opera)) event.keyCode=parseInt(mx[i]);
		else
			{event.preventDefault();var sS=t.selectionStart;t.value=t.value.substring(0,sS)+m[i+1];}
		return true;
		}
	}
  if(dollar==1)
    {
	var i="AOUQSZabcdefghijklmnopqrstuvwxyz".indexOf(k);
	if(i!=-1)
		{
		if(document.all&&!(window.opera)) event.keyCode=parseInt(nx[i]);
		else
			{event.preventDefault();var sS=t.selectionStart;t.value=t.value.substring(0,sS)+n[i+1];}
		dollar=0;
		return true;
		}
	}
  }
function c2csort(t){gs="";l=t.length;for(ipa=0;ipa<l;ipa++){
d=t.charAt(ipa);
cv="abcdefghijklmnopqrstuvwxyzAOUQSZ".indexOf(d);
if (cv>=0) gs+=bu[cv];
}return(gs);}
