// Test na Netscape Navigator
function Netsc() {
  if (navigator.appName=="Netscape") return true; else return false;
}

// Funkce vyhází z řetězce všechny úvodní a koncové mezery
function trim(S) {
  i=0;
  while ((i<S.length) && (S.charAt(i)==" ")) i++;
  j=S.length-1;
  while ((j>0) && (S.charAt(j)==" ")) j--;
  return S.substring(i,++j);
}

// funkce vrátí z množiny elementů "e" element odpovídajícího typu a id
// elementy jsou elementy formuláře document.form
function getElement(e,type,id) {
  var i=0;
  var rslt=-1;
  while ((i<e.length) && ((e[i].type!=type)||(e[i].id!=id))) i++;
  if (i<e.length) rslt=i;
  return(rslt);
}

function escStr(srcStr) {
  if (srcStr!="") {

    var chr=0;
    var destStr="";
    var i=0;
    var ar=Array(
       "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",
       "A0", "20", "20", "20", "A4", "20", "A6", "A7", "A8", "A9", "20", "AB", "AC", "AD", "AE", "20",
       "B0", "B1", "20", "20", "B4", "20", "B6", "B7", "B8", "20", "20", "BB", "20", "20", "20", "20",
       "20", "C1", "C2", "20", "C4", "20", "20", "C7", "20", "C9", "20", "CB", "20", "CD", "CE", "20",
       "20", "20", "20", "D3", "D4", "20", "D6", "D7", "20", "20", "DA", "20", "DC", "DD", "20", "DF",
       "20", "E1", "E2", "20", "E4", "20", "20", "E7", "20", "E9", "20", "EB", "20", "ED", "EE", "20",
       "20", "20", "20", "F3", "F4", "20", "F6", "F7", "20", "20", "FA", "20", "FC", "FD", "20", "20",
       "20", "20", "C3", "E3", "A5", "B9", "C6", "E6", "20", "20", "20", "20", "C8", "E8", "CF", "EF",
       "D0", "F0", "20", "20", "20", "20", "20", "20", "CA", "EA", "CC", "EC", "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", "C5", "E5", "20", "20", "BC", "BE", "20",
       "20", "A3", "B3", "D1", "F1", "20", "20", "D2", "F2", "20", "20", "20", "20", "20", "20", "20",
       "D5", "F5", "20", "20", "C0", "E0", "20", "20", "D8", "F8", "8C", "9C", "20", "20", "AA", "BA",
       "8A", "9A", "DE", "FE", "8D", "9D", "20", "20", "20", "20", "20", "20", "20", "20", "D9", "F9",
       "DB", "FB", "20", "20", "20", "20", "20", "20", "20", "8F", "9F", "AF", "BF", "8E", "9E", "20",
       "20", "20", "20", "20", "20", "20", "20", "20", "20", "20", "20", "20", "20", "20", "20", "20",
       "20", "20", "83", "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", "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", "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", "20", "20", "20", "20", "20", "20", "20", "20", "20", "20", "20", "20", "20");

    var a1=Array("20","21","22","23","24","25","26","27","28","29","2A","2B","2C","2D","2E","2F");
    var a2=Array("3A","3B","3C","3D","3E","3F");
    var a3=Array("5B","5C","5D","5E","5F");
    var a4=Array("7B","7C","7D","7E","7F");
    while (i<srcStr.length) {
      chr=srcStr.charCodeAt(i);
      if ((chr>=32) && (chr<=47)) destStr+="%"+a1[chr-32]; else
      if ((chr>=58) && (chr<=63)) destStr+="%"+a2[chr-58]; else
      if ((chr>=91) && (chr<=95)) destStr+="%"+a3[chr-91]; else
      if ((chr>=123) && (chr<=127)) destStr+="%"+a4[chr-123]; else
      if (chr>127) destStr=destStr+"%"+ar[chr-128];
      else destStr+=srcStr.charAt(i);
      i++;
    }
    return(destStr);
  } else return(srcStr);
}

function loadImg(imgName) {
  var img=new Image();
  img.src=imgName;
  return img;
}

function openHelp(fname) {
  window.open(fname, "Nápověda", "height=400,width=600, left=20, top=20 ,directories=no,location=no,menubar=no,resizable,status=no,toolbar=no,history=no,scrollbars");
}
