//system alert message
function _sysalert(id){
  switch(id){
  case 1: text="Jedna nebo více položek formuláře nebylo vyplněno."; break;
  case 2: text="Vstup nemůže být delší."; break;
  }
alert(text);
}

//confirm dialog
function _sysconfirm(){
return confirm("Opravdu chcete provést tuto akci?");
}

//replace at symbol
function _sysmai_lto(f) {
	var re = " zavináč ";
	var addr = f.innerHTML.replace(re,'@');
	f.href = 'mai'+'lt'+'o:'+addr;
	return true;
}

//pridava smailiky
function smile_print(text){
//var _form = document.getElementById('_formUnique1');
//textarea = _form.text;
txtarea = document.form.text; 
if (document.all) {
    if (txtarea.createTextRange && txtarea.caretPos) { 
      var caretPos = txtarea.caretPos; 
      caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text+caretPos.text + ' ' : text+caretPos.text;
    } 
    else {txtarea.value = txtarea.value + text; }
}
else { 
    var selLength = txtarea.textLength;
    var selStart = txtarea.selectionStart;
    var selEnd = txtarea.selectionEnd;
    if (selEnd==1 || selEnd==2) selEnd=selLength;
    var s1 = (txtarea.value).substring(0,selStart);
    var s2 = (txtarea.value).substring(selStart, selEnd)
    var s3 = (txtarea.value).substring(selEnd, selLength);
    txtarea.value = s1 + text + s2 + s3; }
}

//tiskne code tag
function print_code(tag1, tag2){
//een je doplnit do tagu form atribut id, kter mus bt uniktn nap. id="_formUnique1" a pak v JS nahradit dky txtarea = document.form.text; list = document.form.language; tmto JS
//var _form = document.getElementById('_formUnique1');
//textarea = _form.text;
//list = _form.language;
txtarea = document.form.text;
list = document.form.language;

if (document.all) {
    if (txtarea.createTextRange && txtarea.caretPos){ 
      var caretPos = txtarea.caretPos;
      caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? tag1 + ' lang="' + list.value + '"' + tag2+caretPos.text + ' ' : tag1 + ' lang="' + list.value + '"' + tag2+caretPos.text;
    } 
    else{txtarea.value = txtarea.value + tag1 + ' lang="' + list.value + '"' + tag2;}
}
else{ 
    var selLength = txtarea.textLength;
    var selStart = txtarea.selectionStart;
    var selEnd = txtarea.selectionEnd;
    if (selEnd==1 || selEnd==2) selEnd=selLength;
    var s1 = (txtarea.value).substring(0,selStart);
    var s2 = (txtarea.value).substring(selStart, selEnd)
    var s3 = (txtarea.value).substring(selEnd, selLength);
    txtarea.value = s1 + tag1 + ' lang="' + list.value + '"' + tag2 + s2 + s3;}
}

//urcuje pozici kurzoru v TextArea objektu  
function GetPositionCursor (txtarea){ 
    if (txtarea.createTextRange){ txtarea.caretPos = document.selection.createRange().duplicate();} 
}

//hideshow
function _syshse(id, trigger){
var el=document.getElementById(id);
if(el.style.display=='none' || el.style.display==''){el.style.display='block'; trigger.className="hs_opened";}
else{el.style.display='none'; trigger.className="hs_closed";}
return false;
}

function ZmenStav(jak) {
 if(jak==1) {
  document.getElementById('text_gallery3').style.visibility='hidden';
  document.getElementById('gallery3_div').style.display='block';
 }
 else {
  document.getElementById('text_gallery3').style.visibility='visible';
  document.getElementById('gallery3_div').style.display='none';
 }
}
