var charwerte = new Array();
/*
charwerte.push(new Array("¡","&iexcl;"));
charwerte.push(new Array("¢","&cent;"));
charwerte.push(new Array("£","&pound;"));
charwerte.push(new Array("¤","&curren;"));
charwerte.push(new Array("¥","&yen;"));
charwerte.push(new Array("¦","&brvbar;"));
charwerte.push(new Array("§","&sect;"));
charwerte.push(new Array("¨","&uml;"));
charwerte.push(new Array("©","&copy;"));
charwerte.push(new Array("ª","&ordf;"));
charwerte.push(new Array("«","&laquo;"));
charwerte.push(new Array("¬","&not;"));
charwerte.push(new Array("­","&shy;"));
charwerte.push(new Array("®","&reg;"));
charwerte.push(new Array("¯","&macr;"));
charwerte.push(new Array("°","&deg;"));
charwerte.push(new Array("±","&plusmn;"));
charwerte.push(new Array("²","&sup2;"));
charwerte.push(new Array("³","&sup3;"));
charwerte.push(new Array("´","&acute;"));
charwerte.push(new Array("µ","&micro;"));
charwerte.push(new Array("¶","&para;"));
charwerte.push(new Array("·","&middot;"));
charwerte.push(new Array("¸","&cedil;"));
charwerte.push(new Array("¹","&sup1;"));
charwerte.push(new Array("º","&ordm;"));
charwerte.push(new Array("»","&raquo;"));
charwerte.push(new Array("¼","&frac14;"));
charwerte.push(new Array("½","&frac12;"));
charwerte.push(new Array("¾","&frac34;"));
charwerte.push(new Array("¿","&iquest;"));
charwerte.push(new Array("À","&Agrave;"));
charwerte.push(new Array("Á","&Aacute;"));
charwerte.push(new Array("Â","&Acirc;"));
charwerte.push(new Array("Ã","&Atilde;"));
*/
charwerte.push(new Array("Ä","&Auml;"));
charwerte.push(new Array("Ö","&Ouml;"));
charwerte.push(new Array("Ü","&Uuml;"));
charwerte.push(new Array("ß","&szlig;"));
charwerte.push(new Array("ö","&ouml;"));
charwerte.push(new Array("ä","&auml;"));
charwerte.push(new Array("ü","&uuml;"));
/*
charwerte.push(new Array("Å","&Aring;"));
charwerte.push(new Array("Æ","&AElig;"));
charwerte.push(new Array("Ç","&Ccedil;"));
charwerte.push(new Array("È","&Egrave;"));
charwerte.push(new Array("É","&Eacute;"));
charwerte.push(new Array("Ê","&Ecirc;"));
charwerte.push(new Array("Ë","&Euml;"));
charwerte.push(new Array("Ì","&Igrave;"));
charwerte.push(new Array("Í","&Iacute;"));
charwerte.push(new Array("Î","&Icirc;"));
charwerte.push(new Array("Ï","&Iuml;"));
charwerte.push(new Array("Ð","&ETH;"));
charwerte.push(new Array("Ñ","&Ntilde;"));
charwerte.push(new Array("Ò","&Ograve;"));
charwerte.push(new Array("Ó","&Oacute;"));
charwerte.push(new Array("Ô","&Ocirc;"));
charwerte.push(new Array("Õ","&Otilde;"));
charwerte.push(new Array("×","&times;"));
charwerte.push(new Array("Ø","&Oslash;"));
charwerte.push(new Array("Ù","&Ugrave;"));
charwerte.push(new Array("Ú","&Uacute;"));
charwerte.push(new Array("Û","&Ucirc;"));
charwerte.push(new Array("Ý","&Yacute;"));
charwerte.push(new Array("Þ","&THORN;"));
charwerte.push(new Array("à","&agrave;"));
charwerte.push(new Array("á","&aacute;"));
charwerte.push(new Array("â","&acirc;"));
charwerte.push(new Array("ã","&atilde;"));
charwerte.push(new Array("å","&aring;"));
charwerte.push(new Array("æ","&aelig;"));
charwerte.push(new Array("ç","&ccedil;"));
charwerte.push(new Array("è","&egrave;"));
charwerte.push(new Array("é","&eacute;"));
charwerte.push(new Array("ê","&ecirc;"));
charwerte.push(new Array("ë","&euml;"));
charwerte.push(new Array("ì","&igrave;"));
charwerte.push(new Array("í","&iacute;"));
charwerte.push(new Array("î","&icirc;"));
charwerte.push(new Array("ï","&iuml;"));
charwerte.push(new Array("ð","&eth;"));
charwerte.push(new Array("ñ","&ntilde;"));
charwerte.push(new Array("ò","&ograve;"));
charwerte.push(new Array("ó","&oacute;"));
charwerte.push(new Array("ô","&ocirc;"));
charwerte.push(new Array("õ","&otilde;"));
charwerte.push(new Array("÷","&divide;"));
charwerte.push(new Array("ø","&oslash;"));
charwerte.push(new Array("ù","&ugrave;"));
charwerte.push(new Array("ú","&uacute;"));
charwerte.push(new Array("û","&ucirc;"));
charwerte.push(new Array("ý","&yacute;"));
charwerte.push(new Array("þ","&thorn;"));
charwerte.push(new Array("ÿ","&yuml;"));
*/
//charwerte.push(new Array("\"","&quot;"));
//charwerte.push(new Array("<","&lt;"));
//charwerte.push(new Array(">","&gt;"));
//charwerte.push(new Array("&","&amp;"));

function htmlentities(str)
{
  var i = 0;
  var erg = null;

  for(;i < charwerte.length;i++)
  {
    erg = str.split(charwerte[i][0]);
    str = erg.join(charwerte[i][1]);
  }
  return encodeURIComponent(str);
}


function encodeUmlaute (arg)
{
	var tmpstr = "";
	var erg = null;
	var i = 0;
	var j = 0;

	for(i = 0; i < arg.length;i++)
	{
		tmpstr = $F(arg[i]);
		for(j=0;j < charwerte.length;j++)
		{
			erg = tmpstr.split(charwerte[j][0]);
			tmpstr = erg.join(charwerte[j][1]);
  		}
    	$(arg[i]).value = encodeURIComponent(tmpstr);
  	}

  	return true;
}

function decodeUmlaute(str)
{
	var tmpstr = str;
	var erg = null;
	var i = 0

	for(i = 0;i < charwerte.length;i++)
	{
		erg = tmpstr.split(charwerte[i][1]);
		tmpstr = erg.join(charwerte[i][0]);
		//str=str.replace(/charwerte[i][1]/g,charwerte[i][0]);
 	}

  	return tmpstr;
  	//return str;
}

function removeBR(str)
{
	return str.replace(/<br\/>/g,"\n");
}