

/* -------------------------------------------------------------------- */
/* JavaScript zuer Erstellung von sog. "leetspeak" u.ä.                 */
/* © September 2007 / November 2008 / Jänner 2010                       */
/* by Michael Dufek, Österreich                                         */
/* Alle Rechte vorbehalten!                                             */
/* Verwendung des JavaScript-Quelltextes nur mit schriftlicher          */
/* Genehmigung des Autors.                                              */
/* Link: http://2cu.at/leetspeaker                                      */
/* -------------------------------------------------------------------- */





function do_1337_me(text)
{

   document.creation.area02.value = "";
   aktueller_buchstabe = "";
   leet_text = "";

text = text.toLowerCase(); // alles in Kleinbuchstaben


   for(i = 0; i <= (text.length - 1); i++)
   {
      aktueller_buchstabe = text.substr(i, 1);

	  if (aktueller_buchstabe == "a") {aktueller_buchstabe = "4"}
	  if (aktueller_buchstabe == "b") {aktueller_buchstabe = "8"}
	  if (aktueller_buchstabe == "c") {aktueller_buchstabe = "("}
	  if (aktueller_buchstabe == "d") {aktueller_buchstabe = String.fromCharCode (208)}
	  if (aktueller_buchstabe == "e") {aktueller_buchstabe = "3"}
	  if (aktueller_buchstabe == "f") {aktueller_buchstabe = String.fromCharCode (402)}
	  if (aktueller_buchstabe == "g") {aktueller_buchstabe = "6"}
	  if (aktueller_buchstabe == "h") {aktueller_buchstabe = "|-|"}
	  if (aktueller_buchstabe == "i") {aktueller_buchstabe = "!"}
	  if (aktueller_buchstabe == "j") {aktueller_buchstabe = "j"}
	  if (aktueller_buchstabe == "k") {aktueller_buchstabe = "|<"}
	  if (aktueller_buchstabe == "l") {aktueller_buchstabe = "1"}
	  if (aktueller_buchstabe == "m") {aktueller_buchstabe = "/\\/\\"}
	  if (aktueller_buchstabe == "n") {aktueller_buchstabe = "|\\|"}
	  if (aktueller_buchstabe == "o") {aktueller_buchstabe = "0"}
	  if (aktueller_buchstabe == "p") {aktueller_buchstabe = "p"}
	  if (aktueller_buchstabe == "q") {aktueller_buchstabe = "q"}
	  if (aktueller_buchstabe == "r") {aktueller_buchstabe = "2"}
	  if (aktueller_buchstabe == "s") {aktueller_buchstabe = "5"}
	  if (aktueller_buchstabe == "t") {aktueller_buchstabe = "7"}
	  if (aktueller_buchstabe == "u") {aktueller_buchstabe = "|_|"}
	  if (aktueller_buchstabe == "v") {aktueller_buchstabe = "\\/"}
	  if (aktueller_buchstabe == "w") {aktueller_buchstabe = "\\/\\/"}
	  if (aktueller_buchstabe == "x") {aktueller_buchstabe = ")("}
	  if (aktueller_buchstabe == "y") {aktueller_buchstabe = "9"}
	  if (aktueller_buchstabe == "z") {aktueller_buchstabe = "2"}
	  if (aktueller_buchstabe == "ä") {aktueller_buchstabe = "ä"}
	  if (aktueller_buchstabe == "ö") {aktueller_buchstabe = "ö"}
	  if (aktueller_buchstabe == "ü") {aktueller_buchstabe = "ü"}
	  if (aktueller_buchstabe == "ß") {aktueller_buchstabe = "55" }



	  leet_text = leet_text + aktueller_buchstabe;

    }

document.creation.area02.value = leet_text;

}




function leet_me(text)
{

   document.creation.area02.value = "";
   aktueller_buchstabe = "";
   leet_text = "";


   for(i = 0; i <= (text.length - 1); i++)
   {
      aktueller_buchstabe = document.creation.area01.value.substr(i, 1);

		if (aktueller_buchstabe == "a") {aktueller_buchstabe = String.fromCharCode (227)}
		if (aktueller_buchstabe == "b") {aktueller_buchstabe = String.fromCharCode (98)}
		if (aktueller_buchstabe == "c") {aktueller_buchstabe = String.fromCharCode (162)}
		if (aktueller_buchstabe == "d") {aktueller_buchstabe = String.fromCharCode (273)}
		if (aktueller_buchstabe == "e") {aktueller_buchstabe = String.fromCharCode (275)}
		if (aktueller_buchstabe == "f") {aktueller_buchstabe = String.fromCharCode (402)}
		if (aktueller_buchstabe == "g") {aktueller_buchstabe = String.fromCharCode (291)}
		if (aktueller_buchstabe == "h") {aktueller_buchstabe = String.fromCharCode (295)}
		if (aktueller_buchstabe == "i") {aktueller_buchstabe = String.fromCharCode (239)}
		if (aktueller_buchstabe == "j") {aktueller_buchstabe = String.fromCharCode (309)}
		if (aktueller_buchstabe == "k") {aktueller_buchstabe = String.fromCharCode (311)}
		if (aktueller_buchstabe == "l") {aktueller_buchstabe = String.fromCharCode (322)}
		if (aktueller_buchstabe == "m") {aktueller_buchstabe = String.fromCharCode (1084)}
		if (aktueller_buchstabe == "n") {aktueller_buchstabe = String.fromCharCode (241)}
		if (aktueller_buchstabe == "o") {aktueller_buchstabe = String.fromCharCode (186)}
		if (aktueller_buchstabe == "p") {aktueller_buchstabe = String.fromCharCode (961)}
		if (aktueller_buchstabe == "q") {aktueller_buchstabe = String.fromCharCode (966)}
		if (aktueller_buchstabe == "r") {aktueller_buchstabe = String.fromCharCode (341)}
		if (aktueller_buchstabe == "s") {aktueller_buchstabe = String.fromCharCode (351)}
		if (aktueller_buchstabe == "t") {aktueller_buchstabe = String.fromCharCode (8224)}
		if (aktueller_buchstabe == "u") {aktueller_buchstabe = String.fromCharCode (956)}
		if (aktueller_buchstabe == "v") {aktueller_buchstabe = String.fromCharCode (957)}
		if (aktueller_buchstabe == "w") {aktueller_buchstabe = String.fromCharCode (969)}
		if (aktueller_buchstabe == "x") {aktueller_buchstabe = String.fromCharCode (215)}
		if (aktueller_buchstabe == "y") {aktueller_buchstabe = String.fromCharCode (255)}
		if (aktueller_buchstabe == "z") {aktueller_buchstabe = String.fromCharCode (380)}
		if (aktueller_buchstabe == "A") {aktueller_buchstabe = String.fromCharCode (1044)}
		if (aktueller_buchstabe == "B") {aktueller_buchstabe = String.fromCharCode (223)}
		if (aktueller_buchstabe == "C") {aktueller_buchstabe = String.fromCharCode (169)}
		if (aktueller_buchstabe == "D") {aktueller_buchstabe = String.fromCharCode (208)}
		if (aktueller_buchstabe == "E") {aktueller_buchstabe = String.fromCharCode (8364)}
		if (aktueller_buchstabe == "F") {aktueller_buchstabe = String.fromCharCode (70)}
		if (aktueller_buchstabe == "G") {aktueller_buchstabe = String.fromCharCode (290)}
		if (aktueller_buchstabe == "H") {aktueller_buchstabe = String.fromCharCode (294)}
		if (aktueller_buchstabe == "I") {aktueller_buchstabe = String.fromCharCode (124)}
		if (aktueller_buchstabe == "J") {aktueller_buchstabe = String.fromCharCode (308)}
		if (aktueller_buchstabe == "K") {aktueller_buchstabe = String.fromCharCode (310)}
		if (aktueller_buchstabe == "L") {aktueller_buchstabe = String.fromCharCode (163)}
		if (aktueller_buchstabe == "M") {aktueller_buchstabe = String.fromCharCode (924)}
		if (aktueller_buchstabe == "N") {aktueller_buchstabe = String.fromCharCode (209)}
		if (aktueller_buchstabe == "O") {aktueller_buchstabe = String.fromCharCode (48)}
		if (aktueller_buchstabe == "P") {aktueller_buchstabe = String.fromCharCode (929)}
		if (aktueller_buchstabe == "Q") {aktueller_buchstabe = String.fromCharCode (937)}
		if (aktueller_buchstabe == "R") {aktueller_buchstabe = String.fromCharCode (174)}
		if (aktueller_buchstabe == "S") {aktueller_buchstabe = String.fromCharCode (36)}
		if (aktueller_buchstabe == "T") {aktueller_buchstabe = String.fromCharCode (354)}
		if (aktueller_buchstabe == "U") {aktueller_buchstabe = String.fromCharCode (362)}
		if (aktueller_buchstabe == "V") {aktueller_buchstabe = String.fromCharCode (86)}
		if (aktueller_buchstabe == "W") {aktueller_buchstabe = String.fromCharCode (372)}
		if (aktueller_buchstabe == "X") {aktueller_buchstabe = String.fromCharCode (935)}
		if (aktueller_buchstabe == "Y") {aktueller_buchstabe = String.fromCharCode (165)}
		if (aktueller_buchstabe == "Z") {aktueller_buchstabe = String.fromCharCode (379)}
		if (aktueller_buchstabe == "ä") {aktueller_buchstabe = String.fromCharCode (509)}
		if (aktueller_buchstabe == "ö") {aktueller_buchstabe = String.fromCharCode (511)}
		if (aktueller_buchstabe == "ü") {aktueller_buchstabe = String.fromCharCode (367)}
		if (aktueller_buchstabe == "Ä") {aktueller_buchstabe = String.fromCharCode (198)}
		if (aktueller_buchstabe == "Ö") {aktueller_buchstabe = String.fromCharCode (216)}
		if (aktueller_buchstabe == "Ü") {aktueller_buchstabe = String.fromCharCode (366)}
		if (aktueller_buchstabe == "ß") {aktueller_buchstabe = String.fromCharCode (946)}

	  leet_text = leet_text + aktueller_buchstabe;

    }

document.creation.area02.value = leet_text;

}




function greek_me(text)
{

   document.creation.area02.value = "";
   aktueller_buchstabe = "";
   leet_text = "";


   for(i = 0; i <= (text.length - 1); i++)
   {
      aktueller_buchstabe = document.creation.area01.value.substr(i, 1);

		if (aktueller_buchstabe == "a") {aktueller_buchstabe = String.fromCharCode (945)}
		if (aktueller_buchstabe == "b") {aktueller_buchstabe = String.fromCharCode (946)}
		if (aktueller_buchstabe == "c") {aktueller_buchstabe = String.fromCharCode (99)}
		if (aktueller_buchstabe == "d") {aktueller_buchstabe = String.fromCharCode (948)}
		if (aktueller_buchstabe == "e") {aktueller_buchstabe = String.fromCharCode (949)}
		if (aktueller_buchstabe == "f") {aktueller_buchstabe = String.fromCharCode (402)}
		if (aktueller_buchstabe == "g") {aktueller_buchstabe = String.fromCharCode (103)}
		if (aktueller_buchstabe == "h") {aktueller_buchstabe = String.fromCharCode (1085)}
		if (aktueller_buchstabe == "i") {aktueller_buchstabe = String.fromCharCode (105)}
		if (aktueller_buchstabe == "j") {aktueller_buchstabe = String.fromCharCode (106)}
		if (aktueller_buchstabe == "k") {aktueller_buchstabe = String.fromCharCode (954)}
		if (aktueller_buchstabe == "l") {aktueller_buchstabe = String.fromCharCode (8467)}
		if (aktueller_buchstabe == "m") {aktueller_buchstabe = String.fromCharCode (1084)}
		if (aktueller_buchstabe == "n") {aktueller_buchstabe = String.fromCharCode (951)}
		if (aktueller_buchstabe == "o") {aktueller_buchstabe = String.fromCharCode (959)}
		if (aktueller_buchstabe == "p") {aktueller_buchstabe = String.fromCharCode (961)}
		if (aktueller_buchstabe == "q") {aktueller_buchstabe = String.fromCharCode (966)}
		if (aktueller_buchstabe == "r") {aktueller_buchstabe = String.fromCharCode (1103)}
		if (aktueller_buchstabe == "s") {aktueller_buchstabe = String.fromCharCode (115)}
		if (aktueller_buchstabe == "t") {aktueller_buchstabe = String.fromCharCode (964)}
		if (aktueller_buchstabe == "u") {aktueller_buchstabe = String.fromCharCode (956)}
		if (aktueller_buchstabe == "v") {aktueller_buchstabe = String.fromCharCode (957)}
		if (aktueller_buchstabe == "w") {aktueller_buchstabe = String.fromCharCode (969)}
		if (aktueller_buchstabe == "x") {aktueller_buchstabe = String.fromCharCode (967)}
		if (aktueller_buchstabe == "y") {aktueller_buchstabe = String.fromCharCode (121)}
		if (aktueller_buchstabe == "z") {aktueller_buchstabe = String.fromCharCode (122)}
		if (aktueller_buchstabe == "A") {aktueller_buchstabe = String.fromCharCode (923)}
		if (aktueller_buchstabe == "B") {aktueller_buchstabe = String.fromCharCode (914)}
		if (aktueller_buchstabe == "C") {aktueller_buchstabe = String.fromCharCode (67)}
		if (aktueller_buchstabe == "D") {aktueller_buchstabe = String.fromCharCode (916)}
		if (aktueller_buchstabe == "E") {aktueller_buchstabe = String.fromCharCode (931)}
		if (aktueller_buchstabe == "F") {aktueller_buchstabe = String.fromCharCode (70)}
		if (aktueller_buchstabe == "G") {aktueller_buchstabe = String.fromCharCode (71)}
		if (aktueller_buchstabe == "H") {aktueller_buchstabe = String.fromCharCode (72)}
		if (aktueller_buchstabe == "I") {aktueller_buchstabe = String.fromCharCode (1030)}
		if (aktueller_buchstabe == "J") {aktueller_buchstabe = String.fromCharCode (1032)}
		if (aktueller_buchstabe == "K") {aktueller_buchstabe = String.fromCharCode (922)}
		if (aktueller_buchstabe == "L") {aktueller_buchstabe = String.fromCharCode (76)}
		if (aktueller_buchstabe == "M") {aktueller_buchstabe = String.fromCharCode (924)}
		if (aktueller_buchstabe == "N") {aktueller_buchstabe = String.fromCharCode (928)}
		if (aktueller_buchstabe == "O") {aktueller_buchstabe = String.fromCharCode (920)}
		if (aktueller_buchstabe == "P") {aktueller_buchstabe = String.fromCharCode (929)}
		if (aktueller_buchstabe == "Q") {aktueller_buchstabe = String.fromCharCode (937)}
		if (aktueller_buchstabe == "R") {aktueller_buchstabe = String.fromCharCode (1071)}
		if (aktueller_buchstabe == "S") {aktueller_buchstabe = String.fromCharCode (1029)}
		if (aktueller_buchstabe == "T") {aktueller_buchstabe = String.fromCharCode (932)}
		if (aktueller_buchstabe == "U") {aktueller_buchstabe = String.fromCharCode (85)}
		if (aktueller_buchstabe == "V") {aktueller_buchstabe = String.fromCharCode (86)}
		if (aktueller_buchstabe == "W") {aktueller_buchstabe = String.fromCharCode (1096)}
		if (aktueller_buchstabe == "X") {aktueller_buchstabe = String.fromCharCode (1046)}
		if (aktueller_buchstabe == "Y") {aktueller_buchstabe = String.fromCharCode (936)}
		if (aktueller_buchstabe == "Z") {aktueller_buchstabe = String.fromCharCode (90)}
		if (aktueller_buchstabe == "ä") {aktueller_buchstabe = String.fromCharCode (940)}
		if (aktueller_buchstabe == "ö") {aktueller_buchstabe = String.fromCharCode (972)}
		if (aktueller_buchstabe == "ü") {aktueller_buchstabe = String.fromCharCode (973)}
		if (aktueller_buchstabe == "Ä") {aktueller_buchstabe = String.fromCharCode (196)}
		if (aktueller_buchstabe == "Ö") {aktueller_buchstabe = String.fromCharCode (214)}
		if (aktueller_buchstabe == "Ü") {aktueller_buchstabe = String.fromCharCode (220)}
		if (aktueller_buchstabe == "ß") {aktueller_buchstabe = String.fromCharCode (223)}

	  leet_text = leet_text + aktueller_buchstabe;

    }

document.creation.area02.value = leet_text;

}





function up_and_down_me(text)
{

   document.creation.area02.value = "";
   aktueller_buchstabe = "";
   leet_text = "";


   for(i = 0; i <= (text.length - 1); i++)
   {
	aktueller_buchstabe = document.creation.area01.value.substr(i, 1);

	if ((i%2) == 0)					/*ungerade Stellen groß, gerade Stellen klein */
		{aktueller_buchstabe = aktueller_buchstabe.toUpperCase();} 
		else
		{aktueller_buchstabe = aktueller_buchstabe.toLowerCase();}

	leet_text = leet_text + aktueller_buchstabe;
    }

document.creation.area02.value = leet_text;

}







function flip_me(text)
{

   document.creation.area02.value = "";
   aktueller_buchstabe = "";
   leet_text = "";


   for(i = 0; i <= (text.length - 1); i++)
   {
      aktueller_buchstabe = document.creation.area01.value.substr(i, 1);
	fertig = "noch_nicht";  /* verhindert, dass Buchstaben (b, d, p, q, u, n) später in der Routine wieder zurückgedeht werden */

	  if (aktueller_buchstabe == "a" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (592); fertig = "fertig"}
	  if (aktueller_buchstabe == "b" && fertig == "noch_nicht") {aktueller_buchstabe = "q"; fertig = "fertig"}
	  if (aktueller_buchstabe == "c" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (596); fertig = "fertig"}
	  if (aktueller_buchstabe == "d" && fertig == "noch_nicht") {aktueller_buchstabe = "p"; fertig = "fertig"}
	  if (aktueller_buchstabe == "e" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (477); fertig = "fertig"}
	  if (aktueller_buchstabe == "f" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (607); fertig = "fertig"}
	  if (aktueller_buchstabe == "g" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (387); fertig = "fertig"}
	  if (aktueller_buchstabe == "h" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (613); fertig = "fertig"}
	  if (aktueller_buchstabe == "i" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (305); fertig = "fertig"}
	  if (aktueller_buchstabe == "j" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (638); fertig = "fertig"}
	  if (aktueller_buchstabe == "k" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (670); fertig = "fertig"}
	  if (aktueller_buchstabe == "l" && fertig == "noch_nicht") {aktueller_buchstabe = "l"; fertig = "fertig"}
	  if (aktueller_buchstabe == "m" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (623); fertig = "fertig"}
	  if (aktueller_buchstabe == "n" && fertig == "noch_nicht") {aktueller_buchstabe = "u"; fertig = "fertig"}
	  if (aktueller_buchstabe == "o" && fertig == "noch_nicht") {aktueller_buchstabe = "o"; fertig = "fertig"}
	  if (aktueller_buchstabe == "p" && fertig == "noch_nicht") {aktueller_buchstabe = "d"; fertig = "fertig"}
	  if (aktueller_buchstabe == "q" && fertig == "noch_nicht") {aktueller_buchstabe = "b"; fertig = "fertig"}
	  if (aktueller_buchstabe == "r" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (633); fertig = "fertig"}
	  if (aktueller_buchstabe == "s" && fertig == "noch_nicht") {aktueller_buchstabe = "s"; fertig = "fertig"}
	  if (aktueller_buchstabe == "t" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (647); fertig = "fertig"}
	  if (aktueller_buchstabe == "u" && fertig == "noch_nicht") {aktueller_buchstabe = "n"; fertig = "fertig"}
	  if (aktueller_buchstabe == "v" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (652); fertig = "fertig"}
	  if (aktueller_buchstabe == "w" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (653); fertig = "fertig"}
	  if (aktueller_buchstabe == "x" && fertig == "noch_nicht") {aktueller_buchstabe = "x"; fertig = "fertig"}
	  if (aktueller_buchstabe == "y" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (654); fertig = "fertig"}
	  if (aktueller_buchstabe == "z" && fertig == "noch_nicht") {aktueller_buchstabe = "z"; fertig = "fertig"}
	  if (aktueller_buchstabe == "ä" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (477) + String.fromCharCode (592); fertig = "fertig"}
	  if (aktueller_buchstabe == "ö" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (477) + "o"; fertig = "fertig"}
	  if (aktueller_buchstabe == "ü" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (477) + "n"; fertig = "fertig"}
	  if (aktueller_buchstabe == "ß" && fertig == "noch_nicht") {aktueller_buchstabe = "ss"; fertig = "fertig"}

	  if (aktueller_buchstabe == "A" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (592); fertig = "fertig"}
	  if (aktueller_buchstabe == "B" && fertig == "noch_nicht") {aktueller_buchstabe = "q"; fertig = "fertig"}
	  if (aktueller_buchstabe == "C" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (596); fertig = "fertig"}
	  if (aktueller_buchstabe == "D" && fertig == "noch_nicht") {aktueller_buchstabe = "p"; fertig = "fertig"}
	  if (aktueller_buchstabe == "E" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (477); fertig = "fertig"}
	  if (aktueller_buchstabe == "F" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (607); fertig = "fertig"}
	  if (aktueller_buchstabe == "G" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (387); fertig = "fertig"}
	  if (aktueller_buchstabe == "H" && fertig == "noch_nicht") {aktueller_buchstabe = "H"; fertig = "fertig"}
	  if (aktueller_buchstabe == "I" && fertig == "noch_nicht") {aktueller_buchstabe = "I"; fertig = "fertig"}
	  if (aktueller_buchstabe == "J" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (638); fertig = "fertig"}
	  if (aktueller_buchstabe == "K" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (670); fertig = "fertig"}
	  if (aktueller_buchstabe == "L" && fertig == "noch_nicht") {aktueller_buchstabe = "l"; fertig = "fertig"}
	  if (aktueller_buchstabe == "M" && fertig == "noch_nicht") {aktueller_buchstabe = "W"; fertig = "fertig"}
	  if (aktueller_buchstabe == "N" && fertig == "noch_nicht") {aktueller_buchstabe = "N"; fertig = "fertig"}
	  if (aktueller_buchstabe == "O" && fertig == "noch_nicht") {aktueller_buchstabe = "O"; fertig = "fertig"}
	  if (aktueller_buchstabe == "P" && fertig == "noch_nicht") {aktueller_buchstabe = "d"; fertig = "fertig"}
	  if (aktueller_buchstabe == "Q" && fertig == "noch_nicht") {aktueller_buchstabe = "b"; fertig = "fertig"}
	  if (aktueller_buchstabe == "R" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (633); fertig = "fertig"}
	  if (aktueller_buchstabe == "S" && fertig == "noch_nicht") {aktueller_buchstabe = "S"; fertig = "fertig"}
	  if (aktueller_buchstabe == "T" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (647); fertig = "fertig"}
	  if (aktueller_buchstabe == "U" && fertig == "noch_nicht") {aktueller_buchstabe = "n"; fertig = "fertig"}
	  if (aktueller_buchstabe == "V" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (923); fertig = "fertig"}
	  if (aktueller_buchstabe == "W" && fertig == "noch_nicht") {aktueller_buchstabe = "M"; fertig = "fertig"}
	  if (aktueller_buchstabe == "X" && fertig == "noch_nicht") {aktueller_buchstabe = "X"; fertig = "fertig"}
	  if (aktueller_buchstabe == "Y" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (654); fertig = "fertig"}
	  if (aktueller_buchstabe == "Z" && fertig == "noch_nicht") {aktueller_buchstabe = "Z"; fertig = "fertig"}
	  if (aktueller_buchstabe == "Ä" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (477) + String.fromCharCode (592); fertig = "fertig"}
	  if (aktueller_buchstabe == "Ö" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (477) + "O"; fertig = "fertig"}
	  if (aktueller_buchstabe == "Ü" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (477) + "n"; fertig = "fertig"}

	  if (aktueller_buchstabe == "." && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (729); fertig = "fertig"}
        if (aktueller_buchstabe == "," && fertig == "noch_nicht") {aktueller_buchstabe = "'"; fertig = "fertig"}
	  if (aktueller_buchstabe == "?" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (191); fertig = "fertig"}
	  if (aktueller_buchstabe == "!" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (161); fertig = "fertig"}
	  if (aktueller_buchstabe == ";" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (1563); fertig = "fertig"}
	  if (aktueller_buchstabe == "_" && fertig == "noch_nicht") {aktueller_buchstabe = String.fromCharCode (8254); fertig = "fertig"}
 	  if (aktueller_buchstabe == "\"" && fertig == "noch_nicht") {aktueller_buchstabe = ","; fertig = "fertig"}

	  leet_text = aktueller_buchstabe + leet_text;

    }

document.creation.area02.value = leet_text;

}





function mess_me(text)
{

   document.creation.area02.value = ""; // Ausgabefeld leeren
   var leet_text = text; // Textvariable definieren
   var anzahl_buchstaben = 0; // Anzahl der Buchstaben in einem Wort zurücksetzen
   var aktueller_buchstabe = ""; // aktuellen Buchstaben rücksetzen
   var worte = new(Array); // Array mit den einzelnen Worten definieren

   wort_neu = ""; // neues Wort zurücksetzen


// Sonderzeichen separieren (damit sie nicht mitgemischt werden)

	// diverse Sonderzeichen und die Zahlen mit Leerzeichen vorher und hinterher versehen

		leet_text = leet_text.replace(/([^A-Za-zäöüÄÖÜßáéÁÉÑñ])/g, " $1 ");


// Text umwandeln

	// Text in einzelne Worte zerlegen
	worte = leet_text.split(" "); // Text in einzelne Worte zerlegen
	leet_text = ""; // Gesamttext-Variable wieder leeren, wird später wieder mit neuen Text befüllt

  // alle Worte nacheinander durchgehen
  for (var i=1; i<=worte.length; i++)
  {
	// neues Wort definieren (standardmäßig  gleich dem alten Wort)
	wort_neu = worte[i-1];

	// Anzahl der Buchstaben des Wortes ermitteln
    anzahl_buchstaben = worte[i-1].length;

	// nur bei Wortlänge mit genau 4 Buchstaben
	// die Worte gezielt durcheinanderwürfeln
	if (anzahl_buchstaben == 4) 
		{
		// 2. und 3. Buchstaben tauschen, um Zufälligkeit zu vermeiden
		var wort_buchstaben = wort_neu.split(""); // Wort in einzelne Buchstaben zerteilen
		wort_neu = wort_buchstaben[0] + wort_buchstaben[2] + wort_buchstaben[1] + wort_buchstaben[3]; // 2. und 3 Buchstaben vertauschen
		}

	// nur bei Wortlänge mit mehr als 4 Buchstaben
	// die Worte zufällig durcheinanderwürfeln
	if (anzahl_buchstaben > 4) 
		{
		// Funktion aufrufen um Wort durcheinanderzuwürfeln, wort_neu neu definieren
        worte[i-1] = mess_wort(worte[i-1]);
		}
    
    // neuen Text zusamenfuegen
    leet_text = leet_text + wort_neu  + " ";
	}


// Sonderzeichen zurückwandeln

		leet_text = leet_text.replace(/\s([^A-Za-zäöüÄÖÜßáéÁÉÑñ])\s/g, "$1");


// neuen Text in Ausgabefeld schreiben

	document.creation.area02.value = leet_text;

}



function mess_wort(text)
// diese Funktion ist Teil der Funktion mess_me
// und würfelt ein Wort durcheinander
{

	var mitte_buchstaben = new(Array); // Array definieren (Buchstaben in der Mitte)
	var mitte_buchstaben_neu = new(Array); // Array definieren (neue Buchstaben in der Mitte)

	var wortmitte = text.substring(1, text.length-1); // Wortmitte extrahieren
	var mitte_buchstaben = wortmitte.split(""); // Wortmitte in einzelne Buchstaben zerteilen
	var mitte_anzahl = mitte_buchstaben.length; // Anzahl der Buchstaben in der Mitte

	wortmitte =  ""; // Wortmitte Text zurücksetzen

	// Buchstaben zufällig neu ordnen
	for (var j = 1; j <= mitte_anzahl; j++)
	 {
		 // Zufallszahl generieren zw. 1 und Anzahl der (verbleibenden) Buchstaben in der Mitte
		 var zufallszahl = Math.ceil(Math.random() * mitte_buchstaben.length);
		 
		 // mitte_buchstaben_neu mit Zufallsbegriff füllen
		 mitte_buchstaben_neu.push(mitte_buchstaben[zufallszahl-1]);
		 
		 // ausgewählten Begriff aus vordefinierter Liste entfernen (um Doppelausgaben zu vermeiden)
		 mitte_buchstaben.splice(zufallszahl-1,1);

		 // durchgewürfelte Buchstaben aneinanderreihen
		 wortmitte = wortmitte + mitte_buchstaben_neu[j-1];
	 }

	// Wort neu zusammensetzen und zurückgeben
	wort_neu =  text.substring(0,1) + wortmitte + text.substring(text.length-1,text.length);
	return wort_neu;

}





function morse_me(text)
{

   document.creation.area02.value = "";
   aktueller_buchstabe = "";
   leet_text = "";

   text = text.toUpperCase(); // alles in Großbuchstaben


   for(i = 0; i <= (text.length - 1); i++)
   {
      aktueller_buchstabe = text.substr(i, 1);

	if (aktueller_buchstabe == "A") {aktueller_buchstabe = "·- "}
	if (aktueller_buchstabe == "B") {aktueller_buchstabe = "-··· "}
	if (aktueller_buchstabe == "C") {aktueller_buchstabe = "-·-· "}
	if (aktueller_buchstabe == "D") {aktueller_buchstabe = "-·· "}
	if (aktueller_buchstabe == "E") {aktueller_buchstabe = "· "}
	if (aktueller_buchstabe == "F") {aktueller_buchstabe = "··-· "}
	if (aktueller_buchstabe == "G") {aktueller_buchstabe = "--· "}
	if (aktueller_buchstabe == "H") {aktueller_buchstabe = "···· "}
	if (aktueller_buchstabe == "I") {aktueller_buchstabe = "·· "}
	if (aktueller_buchstabe == "J") {aktueller_buchstabe = "·--- "}
	if (aktueller_buchstabe == "K") {aktueller_buchstabe = "-·- "}
	if (aktueller_buchstabe == "L") {aktueller_buchstabe = "·-·· "}
	if (aktueller_buchstabe == "M") {aktueller_buchstabe = "-- "}
	if (aktueller_buchstabe == "N") {aktueller_buchstabe = "-· "}
	if (aktueller_buchstabe == "O") {aktueller_buchstabe = "--- "}
	if (aktueller_buchstabe == "P") {aktueller_buchstabe = "·--· "}
	if (aktueller_buchstabe == "Q") {aktueller_buchstabe = "--·- "}
	if (aktueller_buchstabe == "R") {aktueller_buchstabe = "·-· "}
	if (aktueller_buchstabe == "S") {aktueller_buchstabe = "··· "}
	if (aktueller_buchstabe == "T") {aktueller_buchstabe = "- "}
	if (aktueller_buchstabe == "U") {aktueller_buchstabe = "··- "}
	if (aktueller_buchstabe == "V") {aktueller_buchstabe = "···- "}
	if (aktueller_buchstabe == "W") {aktueller_buchstabe = "·-- "}
	if (aktueller_buchstabe == "X") {aktueller_buchstabe = "-··- "}
	if (aktueller_buchstabe == "Y") {aktueller_buchstabe = "-·-- "}
	if (aktueller_buchstabe == "Z") {aktueller_buchstabe = "--·· "}
	if (aktueller_buchstabe == "0") {aktueller_buchstabe = "----- "}
	if (aktueller_buchstabe == "1") {aktueller_buchstabe = "·---- "}
	if (aktueller_buchstabe == "2") {aktueller_buchstabe = "··--- "}
	if (aktueller_buchstabe == "3") {aktueller_buchstabe = "···-- "}
	if (aktueller_buchstabe == "4") {aktueller_buchstabe = "····- "}
	if (aktueller_buchstabe == "5") {aktueller_buchstabe = "····· "}
	if (aktueller_buchstabe == "6") {aktueller_buchstabe = "-···· "}
	if (aktueller_buchstabe == "7") {aktueller_buchstabe = "--··· "}
	if (aktueller_buchstabe == "8") {aktueller_buchstabe = "---·· "}
	if (aktueller_buchstabe == "9") {aktueller_buchstabe = "----· "}
	if (aktueller_buchstabe == "À") {aktueller_buchstabe = "·--·- "}
	if (aktueller_buchstabe == "Ä") {aktueller_buchstabe = "·-·- "}
	if (aktueller_buchstabe == "È") {aktueller_buchstabe = "·-··- "}
	if (aktueller_buchstabe == "É") {aktueller_buchstabe = "··-·· "}
	if (aktueller_buchstabe == "Ö") {aktueller_buchstabe = "---· "}
	if (aktueller_buchstabe == "Ü") {aktueller_buchstabe = "··-- "}
	if (aktueller_buchstabe == "ß") {aktueller_buchstabe = "···--·· "}
	if (aktueller_buchstabe == "Ñ") {aktueller_buchstabe = "--·-- "}
	if (aktueller_buchstabe == ".") {aktueller_buchstabe = "·-·-·- "}
	if (aktueller_buchstabe == ",") {aktueller_buchstabe = "--··-- "}
	if (aktueller_buchstabe == ":") {aktueller_buchstabe = "---··· "}
	if (aktueller_buchstabe == ";") {aktueller_buchstabe = "-·-·-· "}
	if (aktueller_buchstabe == "?") {aktueller_buchstabe = "··--·· "}
	if (aktueller_buchstabe == "!") {aktueller_buchstabe = "·-·-·- "} // da es im Morsecode kein ! gibt wurde stattdessen der Punkt (.) genommen
	if (aktueller_buchstabe == "-") {aktueller_buchstabe = "-····- "}
	if (aktueller_buchstabe == "_") {aktueller_buchstabe = "··--·- "}
	if (aktueller_buchstabe == "(") {aktueller_buchstabe = "-·--· "}
	if (aktueller_buchstabe == ")") {aktueller_buchstabe = "-·--·- "}
	if (aktueller_buchstabe == "'") {aktueller_buchstabe = "·----· "}
	if (aktueller_buchstabe == "„") {aktueller_buchstabe = "·-..-· "}
	if (aktueller_buchstabe == "“") {aktueller_buchstabe = "·-..-· "}
	if (aktueller_buchstabe == "\"") {aktueller_buchstabe = "·-..-· "}
	if (aktueller_buchstabe == "=") {aktueller_buchstabe = "-···- "}
	if (aktueller_buchstabe == "+") {aktueller_buchstabe = "·-·-· "}
	if (aktueller_buchstabe == "/") {aktueller_buchstabe = "-··-· "}
	if (aktueller_buchstabe == "@") {aktueller_buchstabe = "·--·-· "}
	if (aktueller_buchstabe == " ") {aktueller_buchstabe = "  "}

	  leet_text = leet_text + aktueller_buchstabe;

    }

document.creation.area02.value = leet_text;

}










function eingabefeld_leeren ()
{
document.creation.area01.value = "";
document.creation.area01.focus();
}




function text_in_zwischenablage ()
{
text_fuer_zwischenablage = document.creation.area02.value;
window.clipboardData.setData ('Text',text_fuer_zwischenablage);
}
