/* -------------------------------------------------
JavaScript pro stránky Pravoslavné církevní obce z Prostějova

Autor: Jiří 'Nox' Petruželka  | www.nox-art.cz  |  petruzelka@nox-art.cz
------------------------------------------------- */

// skrytí nebo odkrytí knihy
function kniha(nadpis){
  if(document.getElementById("kniha").style.display=="block" || document.getElementById("kniha").style.display==""){
    document.getElementById("kniha").style.display="none";
    nadpis.innerHTML=nadpis.innerHTML.replace("-","+");
    return true;
    }
  if(document.getElementById("kniha").style.display=="none"){
    document.getElementById("kniha").style.display="block";
    nadpis.innerHTML=nadpis.innerHTML.replace("\+","-");
    return true;
    }
  }

var select=false;  //je něco označeno?

function getSel(){ //získání označené oblasti
  area=document.selection.createRange();
  select=true;
  }
  
function getPrefix(pole){
  return pole.value.substring(0,pole.selectionStart);
  }

function getSuffix(pole){
  return pole.value.substring(pole.selectionEnd,pole.value.length);
  }
  
function getSelection(pole){
  return pole.value.substring(pole.selectionStart,pole.selectionEnd);
  }

function AddObr(pole,tag){
  document.getElementById(pole).value+="[#"+document.getElementById(tag).title+"]";
  return true;
  }
  
function AddObrAll(tag){
  document.getElementById("text_cs").value+="[#"+document.getElementById(tag).title+"]";
  document.getElementById("text_en").value+="[#"+document.getElementById(tag).title+"]";
  document.getElementById("text_de").value+="[#"+document.getElementById(tag).title+"]";
  document.getElementById("text_ru").value+="[#"+document.getElementById(tag).title+"]";
  return true;
  }
  
function TagTxt(pole,co){

var area = document.getElementById(pole);

var prefix = getPrefix(area);
var suffix = getSuffix(area);
var text   = getSelection(area);

if(co.indexOf(" ")>0){
  var co2 = co.substring(0,co.indexOf(" "));
  }
else{ co2 = co; }

if(typeof prefix != "undefined" && typeof suffix != "undefined" && area.selectionEnd && area.selectionEnd!=area.selectionStart){ 
  select = true;
  }
else{
  select = false;
  }

if(co!="url"){
  if(select==true){
    area.value=prefix+"<"+co+">"+text+"</"+co2+">"+suffix; // přidá k označenému
    select=false;
    }
  else{
    area.value=area.value+"<"+co+"></"+co2+">"; //přidá na konec
    }
}

else{
  if(select==true){ // přidá k označenému
    url=prompt("Zadejte odkaz","http://www.");
    area.value=prefix+"<a href=\""+url+"\" target=\"_blank\">"+text+"</a>"+suffix;
    select=false;
    }
  else{ //přidá na konec
    url=prompt("Zadejte odkaz","http://www.");
    txt=prompt("Zadejte text, který bude na onu stránku odkazovat","");
    area.value+="<a href=\""+url+"\" target=\"_blank\">"+txt+"</a>";
    }
  }

return true;
}
