/*-------------------------------------------------------------------*/
/* Character Switcher for Central European Languages  (C) Penzeng.de */
/*-------------------------------------------------------------------*/

/*------------------*/
/* Global Variables */
/*------------------*/

  var Cdpg1250  = "%E2%82%AC%20%E2%80%9A%20%E2%80%9E%E2%80%A6%E2%80%A0%E2%80%A1%20%E2%80%B0%C5%A0%E2%80%B9%C5%9A%C5%A4%C5%BD%C5%B9%20%E2%80%98%E2%80%99%E2%80%9C%E2%80%9D%E2%80%A2%E2%80%93%E2%80%94%20%E2%84%A2%C5%A1%E2%80%BA%C5%9B%C5%A5%C5%BE%C5%BA%C2%A0%CB%87%CB%98%C5%81%C2%A4%C4%84%C2%A6%C2%A7%C2%A8%C2%A9%C5%9E%C2%AB%C2%AC%C2%AD%C2%AE%C5%BB%C2%B0%C2%B1%CB%9B%C5%82%C2%B4%C2%B5%C2%B6%C2%B7%C2%B8%C4%85%C5%9F%C2%BB%C5%B8%CB%9D%C4%BD%C5%BC%C5%94%C3%81%C3%82%C4%82%C3%84%C4%B9%C4%86%C3%87%C4%8C%C3%89%C4%98%C3%8B%C4%9A%C3%8D%C3%8E%C4%8E%C4%90%C5%83%C5%87%C3%93%C3%94%C5%90%C3%96%C3%97%C5%98%C5%AE%C3%9A%C5%B0%C3%9C%C3%9D%C5%A2%C3%9F%C5%95%C3%A1%C3%A2%C4%83%C3%A4%C4%BA%C4%87%C3%A7%C4%8D%C3%A9%C4%99%C3%AB%C4%9B%C3%AD%C3%AE%C4%8F%C4%91%C5%84%C5%88%C3%B3%C3%B4%C5%91%C3%B6%C3%B7%C5%99%C5%AF%C3%BA%C5%B1%C3%BC%C3%BD%C5%A3%CB%99";
  var Cdpg88592 = "%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%C2%A0%C4%84%CB%98%C5%81%C2%A4%C4%BD%C5%9A%C2%A7%C2%A8%C5%A0%C5%9E%C5%A4%C5%B9%C2%AD%C5%BD%C5%BB%C2%B0%C4%85%CB%9B%C5%82%C2%B4%C4%BE%C5%9B%CB%87%C2%B8%C5%A1%C5%9F%C5%A5%C5%BA%CB%9D%C5%BE%C5%BC%C5%94%C3%81%C3%82%C4%82%C3%84%C4%B9%C4%86%C3%87%C4%8C%C3%89%C4%98%C3%8B%C4%9A%C3%8D%C3%8E%C4%8E%C4%90%C5%83%C5%87%C3%93%C3%94%C5%90%C3%96%C3%97%C5%98%C5%AE%C3%9A%C5%B0%C3%9C%C3%9D%C5%A2%C3%9F%C5%95%C3%A1%C3%A2%C4%83%C3%A4%C4%BA%C4%87%C3%A7%C4%8D%C3%A9%C4%99%C3%AB%C4%9B%C3%AD%C3%AE%C4%8F%C4%91%C5%84%C5%88%C3%B3%C3%B4%C5%91%C3%B6%C3%B7%C5%99%C5%AF%C3%BA%C5%B1%C3%BC%C3%BD%C5%A3%CB%99%0D%0A";
  var Cdpg852   = "%C3%87%C3%BC%C3%A9%C3%A2%C3%A4%C5%AF%C4%87%C3%A7%C5%82%C3%AB%C5%90%C5%91%C3%AE%C5%B9%C3%84%C4%86%C3%89%C4%B9%C4%BA%C3%B4%C3%B6%C4%BD%C4%BE%C5%9A%C5%9B%C3%96%C3%9C%C5%A4%C5%A5%C5%81%C3%97%C4%8D%C3%A1%C3%AD%C3%B3%C3%BA%C4%84%C4%85%C5%BD%C5%BE%C4%98%C4%99%20%C5%BA%C4%8C%C5%9F%C2%AB%C2%BB%E2%96%91%E2%96%92%E2%96%93%E2%94%82%E2%94%A4%C3%81%C3%82%C4%9A%C5%9E%E2%95%A3%E2%95%91%E2%95%97%E2%95%9D%C5%BB%C5%BC%E2%94%90%E2%94%94%E2%94%B4%E2%94%AC%E2%94%9C%E2%94%80%E2%94%BC%C4%82%C4%83%E2%95%9A%E2%95%94%E2%95%A9%E2%95%A6%E2%95%A0%E2%95%90%E2%95%AC%C2%A4%C4%91%C4%90%C4%8E%C3%8B%C4%8F%C5%87%C3%8D%C3%8E%C4%9B%E2%94%98%E2%94%8C%E2%96%88%E2%96%84%C5%A2%C5%AE%E2%96%80%C3%93%C3%9F%C3%94%C5%83%C5%84%C5%88%C5%A0%C5%A1%C5%94%C3%9A%C5%95%C5%B0%C3%BD%C3%9D%C5%A3%C2%B4%C2%AD%CB%9D%CB%9B%CB%87%CB%98%C2%A7%C3%B7%C2%B8%C2%B0%C2%A8%CB%99%C5%B1%C5%98%C5%99%E2%96%A0%C2%A0";
  var HtmlNames = "&quot;34&amp;38&lt;60&gt;62&Acirc;194&acirc;226&acute;180&Aacute;193&aacute;225&AElig;198&aelig;230&Agrave;192&agrave;224&Aring;197&aring;229&Atilde;195&atilde;227&Auml;196&auml;228&bdquo;8222&Ccedil;199&ccedil;231&cedil;184&cent;162&circ;710&Eacute;201&eacute;233&Ecirc;202&ecirc;234&Egrave;200&egrave;232&Euml;203&euml;235&euro;8364&Iacute;205&iacute;237&Icirc;206&icirc;238&Igrave;204&igrave;236&Iuml;207&iuml;239&laquo;171&ldquo;8220&lsaquo;8249&lsquo;8216&nbsp;160&Oacute;211&oacute;243&Ocirc;212&ocirc;244&OElig;338&oelig;339&Ograve;210&ograve;242&Oslash;216&oslash;248&Otilde;213&otilde;245&Ouml;214&ouml;246&raquo;187&rdquo;8221&rsaquo;8250&rsquo;8217&sbquo;8218&Scaron;352&scaron;353&shy;173&szlig;223&Uacute;218&uacute;250&Ucirc;219&ucirc;251&Ugrave;217&ugrave;249&uml;168&Uuml;220&uuml;252&Yacute;221&yacute;253&Yuml;376&yuml;255&alefsym;8501&Alpha;913&alpha;945&and;8743&ang;8736&apos;39&asymp;8776&Beta;914&beta;946&brvbar;166&bull;8226&cap;8745&Chi;935&chi;967&clubs;9827&cong;8773&copy;169&crarr;8629&cup;8746&curren;164&Dagger;8225&dagger;8224&dArr;8659&darr;8595&deg;176&Delta;916&delta;948&diams;9830&divide;247&empty;8709&emsp;8195&ensp;8194&Epsilon;917&epsilon;949&equiv;8801&Eta;919&eta;951&ETH;208&eth;240&exist;8707&fnof;402&forall;8704&frac12;189&frac14;188&frac34;190&frasl;8260&Gamma;915&gamma;947&ge;8805&hArr;8660&harr;8596&hearts;9829&hellip;8230&iexcl;161&image;8465&infin;8734&int;8747&Iota;921&iota;953&iquest;191&isin;8712&Kappa;922&kappa;954&Lambda;923&lambda;955&lang;9001&lArr;8656&larr;8592&lceil;8968&le;8804&lfloor;8970&lowast;8727&loz;9674&lrm;8206&macr;175&mdash;8212&micro;181&middot;183&minus;8722&Mu;924&mu;956&nabla;8711&ndash;8211&ne;8800&ni;8715&not;172&notin;8713&nsub;8836&Ntilde;209&ntilde;241&Nu;925&nu;957&oline;8254&Omega;937&omega;969&Omicron;927&omicron;959&oplus;8853&or;8744&ordf;170&ordm;186&otimes;8855&para;182&part;8706&permil;8240&perp;8869&Phi;934&phi;966&Pi;928&pi;960&piv;982&plusmn;177&pound;163&Prime;8243&prime;8242&prod;8719&prop;8733&Psi;936&psi;968&radic;8730&rang;9002&rArr;8658&rarr;8594&rceil;8969&real;8476&reg;174&rfloor;8971&Rho;929&rho;961&rlm;8207&sdot;8901&sect;167&Sigma;931&sigma;963&sigmaf;962&sim;8764&spades;9824&sub;8834&sube;8838&sum;8721&sup;8835&sup1;185&sup2;178&sup3;179&supe;8839&Tau;932&tau;964&there4;8756&Theta;920&theta;952&thetasym;977&thinsp;8201&THORN;222&thorn;254&tilde;732&times;215&trade;8482&uArr;8657&uarr;8593&upsih;978&Upsilon;933&upsilon;965&weierp;8472&Xi;926&xi;958&yen;165&Zeta;918&zeta;950&zwj;8205&zwnj;8204&";
  var ReplaceStd= "*#,f\"*##^*S<*#Z##''\"\"---~*s>* zY#!****|*\"*a****-****'*|.,******?AAAA*A*CEEEEIIII*NOOOO*xOUUU*Y**aaaa*a*ceeeeiiii*noooo*/ouuu*y*yAaAaAaCcCcCcCcDdDdEeEeEeEeEeGgGgGgGgHhHhIiIiIiIiIi**JjKkkLlLlLlLlLlNnNnNnnNnOoOoOo**RrRrRrSsSsSsSsTtTtTtUuUuUuUuUuUuWwYyYZzZzZzsbBBbbbCCcDDdddEeeFfGghIIKkllmNn*OoQqPpRSsSstTtTUuUUYyZzzzzzzSssp|||!*********AaIiOoUuUuUuUuUueAaAa**GgGgKkOoOoZzj***GgHPNnAa**OoAaAaEeEeIiIiOoOoRrRrUuUuSsTtZzHhnd88ZzAaEeOoOoOoOoYylntjbpACcLTszP##############aaabccddeeeeeegjggggghhhiiIllllmmmnnno*oorrrrrssRRsssssttuuuvwyYzzzzpqbCOBGGHjKLqpq*********w#hh";
  var Previous  = "";

/*-----------------------------------------------*/
/* Decoding Universal Resource Identifiers (URI) */
/*-----------------------------------------------*/
  function DeURI()
  {
    var Str = document.ConvertForm.InputArea.value;
    Str = decodeURI(Str);
    document.ConvertForm.InputArea.value = Str;
  }

/*-----------------------------------------------*/
/* Encoding Universal Resource Identifiers (URI) */
/*-----------------------------------------------*/
  function EnURI()
  {
    var Str = document.ConvertForm.InputArea.value;
    Str = encodeURI(Str);
    document.ConvertForm.InputArea.value = Str;
  }

/* ------------------------------------*/
/* Decoding UTF-8 multibyte characters */
/* ------------------------------------*/
  function DeUTF8()
  {
    var Src = document.ConvertForm.InputArea.value;
    var SrcLen = Src.length;
    var Pos = 0;
    var Des = "";
    while (Pos<SrcLen)
    {
      var Ch = Src.charCodeAt(Pos);
      var ChNew = Ch;
      if (Ch >= 192 && Ch <= 223)
      {
        Ch2 = Src.charCodeAt(Pos+1);
        if (Ch2 >= 128 && Ch2 <= 191)
        {
          ChNew = (Ch-192)*64+(Ch2-128);
          Pos++;
        }
        else
        {
          if (Ch==196 && Ch2== 338) { ChNew = 268; Pos++; }
          if (Ch==196 && Ch2==8250) { ChNew = 283; Pos++; }
          if (Ch==197 && Ch2==  32) { ChNew = 352; Pos++; }
          if (Ch==197 && Ch2==  94) { ChNew = 328; Pos++; }
          if (Ch==197 && Ch2== 126) { ChNew = 344; Pos++; }
          if (Ch==197 && Ch2==8482) { ChNew = 345; Pos++; }
        }
      }
      if (Ch >= 224 && Ch <= 239)
      {
        Ch2 = Src.charCodeAt(Pos+1);
        Ch3 = Src.charCodeAt(Pos+2);
        if (Ch2 >= 128 && Ch2 <= 191 && Ch3 >= 128 && Ch3 <= 191)
        {
          ChNew = ((Ch-224)*64+(Ch2-128))*64+(Ch3-128);
          Pos += 2;
        }
      }
      Des = Des + String.fromCharCode(ChNew);
      Pos++;
    }
    document.ConvertForm.InputArea.value = Des;
  }

/*----------------------*/
/* Decoding by codepage */
/*----------------------*/
  function DeCdpg(Cdpg)
  {
    var Cdpg1 = decodeURI(Cdpg);
    var Src = document.ConvertForm.InputArea.value;
    var SrcLen = Src.length;
    var Pos = 0;
    var Des = "";
    while (Pos<SrcLen)
    {
      var Ch = Src.charCodeAt(Pos);
      var ChNew = String.fromCharCode(Ch);
      if (Ch > 127 && Ch < 256)
      {
        var ChF = Cdpg1.substr(Ch-128, 1);
        if (ChF != " ")
          ChNew = ChF;
      }
      Des = Des + ChNew;
      Pos++;
    }
    document.ConvertForm.InputArea.value = Des;
  }

/*----------------------*/
/* Encoding by codepage */
/*----------------------*/
  function EnCdpg(Cdpg)
  {
    var Cdpg1 = decodeURI(Cdpg);
    var Src = document.ConvertForm.InputArea.value;
    var SrcLen = Src.length;
    var Pos = 0;
    var Des = "";
    while (Pos<SrcLen)
    {
      var Ch = Src.charCodeAt(Pos);
      var ChNew = String.fromCharCode(Ch);
      if (Ch > 127)
      {
        var Found = Cdpg1.indexOf(ChNew);
        if (Found>-1)
        {
          ChNew = String.fromCharCode(Found+128);
        }
      }
      Des = Des + ChNew;
      Pos++;
    }
    document.ConvertForm.InputArea.value = Des;
  }

/*--------------------------------------------*/
/* Decoding HTML named and Unicode characters */
/*--------------------------------------------*/
  function DeHTML()
  {
    var Src = document.ConvertForm.InputArea.value;
    var SrcLen = Src.length;
    var z1 = 0;
    var Des = "";
    while (z1<SrcLen)
    {
      var z2 = Src.indexOf("&", z1);
      if (z2==-1) z2 = SrcLen;
      Des = Des + Src.substring(z1, z2);
      var z3 = Src.indexOf(";", z2);
      if (z3==-1) z3 = SrcLen; else z3++;
      var Expr = Src.substring(z2, z3);
      var ChNStr = "";
      if (Expr.charAt(1)=="#")
        ChNStr = Expr.substr(2,Expr.length-3);
      else
      {
        var f1 = HtmlNames.indexOf(Expr);
        if (f1>-1)
        {
          var f2 = f1 + Expr.length;
          var f3 = HtmlNames.indexOf("&", f2);
          ChNStr = HtmlNames.substring(f2,f3);
        }
      }
      Des = Des + ((ChNStr == "") ? Expr : String.fromCharCode(parseInt(ChNStr)));
      z1 = z3;
    }
    document.ConvertForm.InputArea.value = Des;
  }

/*--------------------*/
/* Encoding into HTML */
/*--------------------*/
  function EnHTML(TagsToo)
  {
    var Src = document.ConvertForm.InputArea.value;
    var SrcLen = Src.length;
    var Pos = 0;
    var Des = "";
    while (Pos<SrcLen)
    {
      var Ch = Src.charCodeAt(Pos);
      var ChNew = String.fromCharCode(Ch);
      if (Ch > 127)
      {
        var ChNStr = String(Ch);
        var f2 = HtmlNames.indexOf(";" + ChNStr + "&");
        if (f2 > -1)
        {
          var f1 = f2 - 3;
          while (HtmlNames.charAt(f1) != "&") f1--;
          ChNew = HtmlNames.substring(f1, f2+1);
        }
        else
        {
          ChNew = "&#" + ChNStr + ";";
        }
      }
      else if (TagsToo)
      {
        switch (Ch)
        {
          case 34: ChNew = "&quot;"; break;
          case 38: ChNew = "&amp;" ; break;
          case 60: ChNew = "&lt;"  ; break;
          case 62: ChNew = "&gt;"  ; break;
        }
      }
      Des = Des + ChNew;
      Pos++;
    }
    document.ConvertForm.InputArea.value = Des;
  }

/*----------------------------------------------------------------*/
/* Standard: Call the most common decoding functions subsequently */
/* in order to simply decode any kind of text                     */
/*----------------------------------------------------------------*/
  function De()
  {
    DeURI();
    DeUTF8();
    DeCdpg(Cdpg88592);
    DeHTML();
  }

/*-----------------------------------------------------------*/
/* Replace non-ASCII characters by standard ASCII characters */
/*-----------------------------------------------------------*/
  function ReplaceByAscii(WesternToo)
  {
    var Src = document.ConvertForm.InputArea.value;
    var SrcLen = Src.length;
    var Pos = 0;
    var Des = "";
    while (Pos<SrcLen)
    {
      var Ch = Src.charCodeAt(Pos);
      var ChNew = String.fromCharCode(Ch);
      if (Ch > 255 || (WesternToo && Ch > 127))
      {
        var ChF = ReplaceStd.charAt(Ch-128);
        switch (ChF)
        {
          case "*":
          case "":
            switch(Ch)
            {
              case 128: case 8364: 	ChNew = "EUR"; break;
              case 133: case 0x2026:	ChNew = "..."; break;
              case 137: case 0x2030:	ChNew = "%o" ; break;
              case 140: case 214: case 338: ChNew = "OE" ; break;
              case 153: case 0x2122:	ChNew = "(TM)";break;
              case 156: case 246: case 339: case 630: ChNew = "oe";break;
              case 162:			ChNew = "ct" ; break;
              case 163: case 0x20A4:	ChNew = "Pound";break;
              case 164:			ChNew = "[currency]";break;
              case 165:			ChNew = "Yen"; break;
              case 167:			ChNew = "Paragraph";break;
              case 169:			ChNew = "(C)"; break;
              case 170:			ChNew = "-a" ; break;
              case 171:			ChNew = "<<" ; break;
              case 172:			ChNew = "not"; break;
              case 173:			ChNew = ""   ; break;
              case 174:			ChNew = "(R)"; break;
              case 176:			ChNew = "degrees";break;
              case 177:			ChNew = "+/-"; break;
              case 178:			ChNew = "^2" ; break;
              case 179:			ChNew = "^3" ; break;
              case 180:			ChNew = "mu" ; break;
              case 185:			ChNew = "^1" ; break;
              case 186:			ChNew = "-o" ; break;
              case 187:			ChNew = ">>" ; break;
              case 188:			ChNew = " 1/4";break;
              case 189:			ChNew = " 1/2";break;
              case 190:			ChNew = " 3/4";break;
              case 196: case 198: case 482: case 508: ChNew = "AE" ; break;
              case 208:			ChNew = "DH" ; break;
              case 220:			ChNew = "UE" ; break;
              case 222: case 415:	ChNew = "TH" ; break;
              case 223:			ChNew = "ss" ; break;
              case 228: case 230: case 483: case 509: ChNew = "ae" ; break;
              case 240:			ChNew = "dh" ; break;
              case 252:			ChNew = "ue" ; break;
              case 254:			ChNew = "th" ; break;
              case 306:			ChNew = "IJ" ; break;
              case 307:			ChNew = "ij" ; break;
              case 452: case 497:	ChNew = "DZ" ; break;
              case 453: case 498:	ChNew = "Dz" ; break;
              case 454: case 499: case 675: case 676: case 677: ChNew = "dz" ; break;
              case 455:			ChNew = "LJ" ; break;
              case 456:			ChNew = "Lj" ; break;
              case 457:			ChNew = "lj" ; break;
              case 458:			ChNew = "NJ" ; break;
              case 459:			ChNew = "Nj" ; break;
              case 460:			ChNew = "nj" ; break;
              case 678: case 679:	ChNew = "ts" ; break;
              case 680:			ChNew = "tc" ; break;
              case 681:			ChNew = "fn" ; break;
              case 682:			ChNew = "ls" ; break;
              case 683:			ChNew = "lz" ; break;
              case 0x2013: case 0x2014: case 0x2015: ChNew = "-"; break;
              case 0x2017:		ChNew = "_"  ; break;
              case 0x2018: case 0x2019: case 0x201A: case 0x201B: case 0x2032: ChNew = "'"; break;
              case 0x201C: case 0x201D: case 0x201E: case 0x2033: ChNew = "\""; break;
              case 0x2020: case 0x2021: ChNew = "|"  ; break;
              case 0x2022: case 0x203E:	ChNew = "-"  ; break;
              case 0x2039:		ChNew = "<"  ; break;
              case 0x203A:		ChNew = ">"  ; break;
              case 0x203C:		ChNew = "!!" ; break;
              case 0x2044:		ChNew = "/"  ; break;
              case 0x207F:		ChNew = "-n" ; break;
              case 0x20A3:		ChNew = "F"  ; break;
              case 0x20A7:		ChNew = "Pts"; break;
              case 0x20AA:		ChNew = "NIS"; break;
              case 0x20AB:		ChNew = "d"  ; break;
              case 0x2105:		ChNew = "c/o"; break;
              case 0x2113:		ChNew = "l"  ; break;
              case 0x2116:		ChNew = "No."; break;
              case 0x2126:		ChNew = "Omega";break;
              case 0x212E:		ChNew = "e"  ; break;
              case 0x2153:		ChNew = " 1/3";break;
              case 0x2154:		ChNew = " 2/3";break;
              case 0x215B:		ChNew = " 1/8";break;
              case 0x215C:		ChNew = " 3/8";break;
              case 0x215D:		ChNew = " 5/8";break;
              case 0x215E:		ChNew = " 7/8";break;
              case 0x2190:		ChNew = " <-- ";break;
              case 0x2192:		ChNew = " --> ";break;
              case 0x2194:		ChNew = " <--> ";break;
            }
            break;
          case "#":
            ChNew = "?";
            break;
          default:
            ChNew = ChF;
            break;
        }
      }
      Des = Des + ChNew;
      Pos++;
    }
    document.ConvertForm.InputArea.value = Des;
  }

/*------------------------------------------------*/
/* Special encodings for web design of Penzeng.de */
/*------------------------------------------------*/
  function EnPenzeng()
  {
    var Str = document.ConvertForm.InputArea.value;
    Str = Str.replace(/_\(D\)/g, "<img src=\"_d.gif\" class=\"Spra\" alt=\"D\" title=\"in deutscher Sprache\">");
    Str = Str.replace(/_\(PL\)/g, "<img src=\"_pl.gif\" class=\"Spra\" alt=\"PL\" title=\"in polnischer Sprache\">");
    Str = Str.replace(/_\(CZ\)/g, "<img src=\"_cz.gif\" class=\"Spra\" alt=\"CZ\" title=\"in tschechischer Sprache\">");
    Str = Str.replace(/_\(EN\)/g, "<img src=\"_en.gif\" class=\"Spra\" alt=\"EN\" title=\"in englischer Sprache\">");
    Str = Str.replace(/\(D\)/g, "<img src=\"d.gif\" class=\"Land\" alt=\"D\" title=\"Deutschland\">");
    Str = Str.replace(/\(PL\)/g, "<img src=\"pl.gif\" class=\"Land\" alt=\"PL\" title=\"Polen\">");
    Str = Str.replace(/\(CZ\)/g, "<img src=\"cz.gif\" class=\"Land\" alt=\"CZ\" title=\"Tschechien\">");
    Str = Str.replace(/ - /g, "&nbsp;&ndash; ");
    document.ConvertForm.InputArea.value = Str;
    document.ConvertForm.InputArea.select();
  }

/*---------------------------*/
/* Do/Convert button pressed */
/*---------------------------*/
  function Do()
  {
    Previous = document.ConvertForm.InputArea.value;
    var Sel = document.ConvertForm.SelList.value;
    switch (Sel)
    {

    /* Decodings */

      case "Std":	De();			break;
      case "DeURI":	DeURI();		break;
      case "DeUTF8":	DeUTF8();		break;
      case "DeHTML":	DeHTML();		break;
      case "De88592":	DeCdpg(Cdpg88592);	break;
      case "De1250":	DeCdpg(Cdpg1250);	break;
      case "De852":	DeCdpg(Cdpg852);	break;

    /* Replacements */

      case "RNWest":	ReplaceByAscii(false);	break;
      case "RNStd":	ReplaceByAscii(true);	break;

    /* Encodings */

      case "EnURI":	EnURI();		break;
      case "EnHTML":	EnHTML(false);		break;
      case "EnHTML+":	EnHTML(true);		break;
      case "EnHTMLP":	EnHTML(false); EnPenzeng(); break;
      case "En88592":	EnCdpg(Cdpg88592);	break;
      case "En1250":	EnCdpg(Cdpg1250);	break;
      case "En852":	EnCdpg(Cdpg852);	break;

    /* Other */

      case "void":
        alert("Please select a convert function in the combo box.");
        document.ConvertForm.SelList.focus();
        break;
      default:
        alert("Error - missing convert function:\n" + Sel);
        document.ConvertForm.SelList.focus();
        break;
    }
  }

/*-----------------------*/
/* Clearing the text box */
/*-----------------------*/
  function Del()
  {
    document.ConvertForm.InputArea.value = "";
    document.ConvertForm.InputArea.focus();
  }

/*-------------------------*/
/* Restoring previous text */
/*-------------------------*/
  function Re()
  {
    document.ConvertForm.InputArea.value = Previous;
  }

