function init_nacteni()
{
   document.getElementById("layout").style.visibility = "visible";
}

function init_nactefg()
{
   document.getElementById("layoutfg").style.visibility = "visible";
}

function sf(){
  document.f.heslo.focus();
}

function rolujnahoru()
{
  window.scroll(0, 0);
}

function neprazdne()
{
  if (document.f.obsah.value.length > 0 )
  {
     if (document.f.autor.value.length > 0 )
     {
        document.f.action='index.php';
        f.submit();
     }
     else
     {
        window.alert("Podpis nesmí být prázdný");
        document.f.autor.focus();
     }
   }
   else
   {
     window.alert("Nelze odeslat prázdnou zprávu");
     document.f.obsah.focus();
   }
}

function insertAtCursor(myField, myValue) {
  //IE support
  if (document.selection) {
    myField.focus();
    sel = document.selection.createRange();
    sel.text = myValue;
  }
  //MOZILLA/NETSCAPE support
  else if (myField.selectionStart || myField.selectionStart == '0') {
    var startPos = myField.selectionStart;
    var endPos = myField.selectionEnd;
    myField.value = myField.value.substring(0, startPos)
                  + myValue
                  + myField.value.substring(endPos, myField.value.length);
  } else {
    myField.value += myValue;
  }
}

function insertAtBlock(myField, prefix, postfix) {
           var re = new RegExp("^(.*\S)(\s*)$");
             myField.focus();
             //IE support
   if (document.selection) {
      sel = document.selection.createRange();
      var selection = sel.text;
      var wasEmpty = (selection == '');
      var space = '';
      if (!wasEmpty) {
        var matches = selection.match(re);
        if (matches) {
          selection = RegExp.$1;
          space = RegExp.$2;
          }
        }
        sel.text = prefix+selection+postfix+space;
        sel.collapse(false);
        if (wasEmpty) {
        sel.moveEnd('character',-(prefix.length+1))
        }
        sel.select();
   }
             //MOZILLA/NETSCAPE support
   else {
      if (myField.selectionStart || myField.selectionStart == '0') {
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;
        var selection = myField.value.substring(startPos, endPos);
        var wasEmpty = (startPos == endPos);
        var space = "";
        if (!wasEmpty) {
          var matches = selection.match(re);
          if (matches) {
            selection = RegExp.$1;
            space = RegExp.$2;
          }
        }
        myField.value = myField.value.substring(0, startPos)
 + prefix+selection+postfix+space
 + myField.value.substring(endPos, myField.value.length);

       var newPosition;
       if (wasEmpty) {
     newPosition = startPos+prefix.length;
       } else {
     newPosition = startPos+prefix.length+selection.length+postfix.length+space.length;
       }
       myField.setSelectionRange(newPosition, newPosition);
     }
     else
     {
       myField.value += prefix+postfix;
       myField.setSelectionRange(startPos+prefix.length, startPos+prefix.length);
     }
   }
}

function oznactext(elem, hled) {
range = elem.createTextRange();
var hLen = hled.length;
var nPos = 0;
var sText = elem.value;
browName = navigator.appName;
if (browName=="Microsoft Internet Explorer"){sText = sText.replace(/\n/g, '');}
var nLen = sText.length;
var nPos = sText.indexOf(hled);
if(nPos == (-1)){alert("Nelze nalézt");return;}
range.moveStart("character", nPos);
var nPos2 = (nPos + hLen) - nLen;
range.moveEnd("character", nPos2);
range.select();
}

function potvrdodeslani(frm, hlaska) {
if (confirm(hlaska))
  {
    frm.submit();
  }
}

function kontrola() {
   var jmeno = document.mes.jmeno.value;
   if (jmeno.length >= 2 ) {
    return true;
   }
   else {
     window.alert("Vyplň jméno");
     document.mes.jmeno.focus();
     return false;
   }
}
