  function show_hide(what)
{
    if (document.getElementById(what).style.display == "block") {
        document.getElementById(what).style.display = "none";
    } else
      document.getElementById(what).style.display = "block";

      return true;
}

function zobrazit(co)
{
  var obr = document.getElementById(co);
  for(var i = 1; i <= 20; i++)
  {
    setTimeout(krokAnimace(obr, i / 20), i * 30);
  }
}

function krokAnimace(element, krok)
{

  return function()
  {
    var o = krok;
    var of = Math.round((krok) * 100);

    // tento řádek nastavuje atribut style
    element.style.cssText = "\
      opacity: " + o + ";\
      filter: alpha(opacity=" + of + ");\
      -moz-opacity: " + o + ";\
      -khtml-opacity: " + o + ";\
    ";
  };
}

function skryt(co)
{
    document.getElementById(co).style.display = "none";
}

    function vlozTag(tag)
{
switch (tag)
    {
    case ':)':    vlozNaKurzor(' '+tag+' ',false,''); break;
    case 'right':    vlozNaKurzor('[napravo]',true,'[/napravo]'); break;
    case 'left':    vlozNaKurzor('[nalevo]',true,'[/nalevo]'); break;
    case 'center':    vlozNaKurzor('[nastred]',true,'[/nastred]'); break;
    case 'link':    vlozNaKurzor('[link]',true,'[text]Zde vlož text odkazu[/link]'); break;
    case 'bold':    vlozNaKurzor('<b>',true,'</b>'); break;
    case 'italic':    vlozNaKurzor('<i>',true,'</i>'); break;
    case 'underline':    vlozNaKurzor('<u>',true,'</u>'); break;
    case 'small':    vlozNaKurzor('[small]',true,'[/small]'); break;
    case 'medium':    vlozNaKurzor('[medium]',true,'[/medium]'); break;
    case 'big':    vlozNaKurzor('[big]',true,'[/big]'); break;
    case 'bigger':    vlozNaKurzor('[bigger]',true,'[/bigger]'); break;
    case 'biggest':    vlozNaKurzor('[biggest]',true,'[/biggest]'); break;
    case 'black':    vlozNaKurzor('[black]',true,'[/black]'); break;
    case 'white':    vlozNaKurzor('[white]',true,'[/white]'); break;
    case 'green':    vlozNaKurzor('[green]',true,'[/green]'); break;
    case 'yellow':    vlozNaKurzor('[yellow]',true,'[/yellow]'); break;
    case 'light_blue':    vlozNaKurzor('[lblue]',true,'[/lblue]'); break;
    case 'dark_blue':    vlozNaKurzor('[dblue]',true,'[/dblue]'); break;
    case 'pink':    vlozNaKurzor('[pink]',true,'[/pink]'); break;
    case 'red':    vlozNaKurzor('[red]',true,'[/red]'); break;

    default:    vlozNaKurzor(' '+tag+' ',false,''); break;
    }
}

function vlozNaKurzor(text_pred, text_puvodni, text_za)
{
var textarea = document.getElementById('pos_obsah');

if (typeof textarea.selectionStart != 'undefined')
    {
    var zacatek    = textarea.selectionStart;
    var konec      = textarea.selectionEnd;
    var text_stred = (text_puvodni) ? textarea.value.substring(zacatek, konec) : '';
    text_stred     = text_pred + text_stred + text_za;    // naplnime text pro vepsani
    textarea.focus();                    // nastavime pozici v dokumentu na textarea
    textarea.value = textarea.value.substr(0,zacatek) + text_stred + textarea.value.substr(konec);
    textarea.selectionStart = zacatek + text_stred.length;
    textarea.selectionEnd   = zacatek + text_stred.length;
    }
else if (typeof document.selection != 'undefined')        // www IE ;
    {
    var text_stred = (text_puvodni) ? document.selection.createRange().text : '';
    text_stred     = text_pred + text_stred + text_za;
    textarea.focus();
    var oznaceni   = document.selection.createRange();
    oznaceni.text  = text_stred;
    oznaceni.select();
    }
else    {
    text_stred      = text_pred + text_stred + text_za;
    textarea.focus();
    textarea.value += text_stred;
    }
}

