var openBlock,openId;
var openColor;
var ozn="rowO";
var neOzn="row";

function info(id,co){
    st=el("info"+id).style;
    mouse=false;
    co.onmouseout=function(event){;}
    if(st.display!="block"){
          if(openBlock){
              openBlock.display="none";
              el("sipka"+openId).src="down.png";
          }
          //if(openColor && openColor!=co){openColor.style.backgroundColor="rgb;mouse=true;}
          if(openColor && openColor!=co){openColor.className=neOzn;mouse=true;}
          st.display="block";
          el("sipka"+id).src="up.png";
          co.className=ozn;
          el("info"+id).innerHTML="<img src='load.gif' alt='load' />";
          var adr="./files/ajaxInfo.php?";
          adr+="id="+id;
          ajax(adr,"info"+id);
    }
    else if(openBlock){
         mouse=true;
         openBlock.display="none";
         el("sipka"+id).src="down.png";
    }
    if(mouse){
        openColor.onmouseover=function(event){this.className=ozn;}
        openColor.onmouseout=function(event){this.className=neOzn;}
    }
    openBlock=st;
    openColor=co;
    openId=id;
}
function el(id){
    return document.getElementById(id);
}
function ajax(adr,vystup,outer){
    xmlHttp=httpObject();
    xmlHttp.onreadystatechange=function(){
                 if (xmlHttp.readyState==4){
                     if(outer){el(vystup).outerHTML=xmlHttp.responseText;}
                     else if(vystup){el(vystup).innerHTML=xmlHttp.responseText; }
                 }       
     }                                                                              
    xmlHttp.open("GET",adr,true);
    xmlHttp.send(null);
    
}
function httpObject(){
    var xmlHttp=null;
    try{// Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e){// Internet Explorer
        try{
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e){
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}
function zobraz(id){
    st=el(id).style;
    if(st.display!="block"){
          st.display="block";
    }
    else{
          st.display="none";
    }
}
function print(){
    window.open("tisk.php",'_blank','width=43,height=50');
}

function control(p1,p3,p4){
    if(!el(p1).value || !el(p3).value || !el(p4).value){
        alert("Něco není zadáno!!");
        return false;
    }
    else return true;
}
function newControl(){
    if(!el('nazev').value || !el('datum').value || !el('misto').value){
        alert("Není zadán datum, název nebo místo akce!!");
        return false;
    }
    else return true;
}
function cont(p1,p2){
      if(!el(p1).value || !el(p2).value){
          alert("Něco není zadáno!!");
          return false;
      }
      else return true;
}
var MaxChars=250;
function znaky(kde){
    poc=kde.value.length;
    zb=MaxChars-poc;
    el('chars').innerHTML=zb;
}
function znakyControl(kde){
      poc=kde.value.length;
     if(poc+1>MaxChars){
        alert("Počet znaků byl vyčerpán!!");
        kde.value=kde.value.substring(0,250);
    }
}
var color=220;
var zobrazeno=0;
var rychlost=8;
function efektH(){//rgb nahoru
    el('efekt').style.color="rgb("+color+","+color+","+color+")";
    color+=4;
    if(color<220)cas=setTimeout("efektH()",rychlost);
    else setTimeout("efektD()",3000);   
}
function efektStart(){
    if(akce.length>2)setTimeout("efektD()",3000);
}
function efektD(){//rgb dolu
    el('efekt').style.color="rgb("+color+","+color+","+color+")";
    color-=4;
    if(color>24)cas=setTimeout("efektD()",rychlost);
    else efektCh();
}
function efektCh(){//zmena popisu
    (zobrazeno<2)?zobrazeno++:zobrazeno=0;
    el('efekt').innerHTML=akce[zobrazeno];
    efektH();
}
function Control(pole){
    pocet=pole.length;
    ok=true;
    for(i=0;i<pocet;i++){
        prvek=pole[i];
        if(!el(prvek).value){ok=false;break;}
    }
    if(!ok){
      alert("Něco jste nezadal!!");
      return false;
    }
    else return true;
    
}
function re(name,id){//Odpoved v guestbooku
    el('re').innerHTML="Odpověď pro <strong>"+name+"</strong> <img src='del.png' style='cursor:pointer;' onclick=\"novy();\" />:";
    el('reInput').value=id;
}
function novy(){//NE odpoved
    el('re').innerHTML="Text:";
    el('reInput').value="";
}
function smajlik(jakej){
    kurzor=el('text').selectionStart;
    if(!kurzor || kurzor<1){
          el('text').value+="{"+jakej+"}";
    }
    else{
        textPred=el('text').value.substring(0,kurzor);
        textZa=el('text').value.substring(kurzor);
        el('text').value=textPred+"{"+jakej+"}"+textZa;
    }
}