/* BASIC SCRIPTS */        
          
          function calendarsetup(){
            var cls = $$('.calendar');
            var l = cls.length
            
            for(var i=0;i!=l;i++){
              calendarsetup({
                dateField      : cls[i].id,
                triggerElement : cls[i].id + '[button]'
              })
            }
          }       
          
        
          function checkbox(obj){
            if(!obj.checked){
              var chb = $(obj.name);
              if(!chb){  
                var chb = obj.cloneNode(1)
                chb.value = 0;
                chb.setAttribute('type','hidden');
                chb.setAttribute('id',obj.name);
                chb.removeAttribute('checked');
                chb.removeAttribute('onclick');                   
                obj.parentNode.appendChild(chb)
                console.log(chb)
              }
            }else{
              var chb = $(obj.name);
              if(chb){chb.remove()}
            }  
          }
          
          function togle(css,event,caption){
            //var elements = $$(css);
            
            if(typeof(event)=='object'){
              try{var style=elements[0].getStyle('display');}catch(e){console.log(e)}
              
              if(typeof(style)=='string'){
                var el = event.element('a');
                  
                if(typeof(caption)=='string'){
                
                  var caption = (style == 'none' ? 'discard ' + caption : 'create ' + caption);
                
                  el.update(caption)
                }
              }
            }

            event.stop();
            /*           
            elements.each(
              
              function(el){

                var style = el.getStyle('display');
                  
                el.toggleClassName('hide');
                el.toggleClassName('show');
              
                if(style=='none'){
                  el.show();
                  var fx = function(el2){el2.enable();}
                }else{
                  el.hide();
                  var fx = function(el2){el2.disable();}
                }
                
                 el.getElementsBySelector("input,select,textarea").each(
                  function(el2){
                    fx(el2);
                  }
                )                
              
              }
            )
            */
            
          }
          
          function autocompleteSearchValue(inp,qr){
            return {search: inp.value};
          }

          function autocompleteCityId(inp,li){
            var id = inp.name.replace(/[^\d]+([0-9]+).*/,'$1');
            $('address[' + id + '][obec_id]').value = li.id;
          }
          
          
          
          
/* NAPOVEDA */
var napoveda = {
  ukaz:function(e) {
    var nBox = document.getElementById('napovedaBox');
    e = napoveda.getEvent(e);
    napText = ''
    spany = this.getElementsByTagName('span');
    for(i=0; i< spany.length; i++) {
      if(spany[i].style.display = 'none') {
        napText = spany[i].innerHTML; 
      }
    }
    nBox.innerHTML = napText;
    // this.title = '';
    nBox = nBox.style;
    nBox.top = (Event.pointerY(e)+5) + 'px';
    nBox.left = (Event.pointerX(e)+5) + 'px';
    nBox.display = 'block';
    this.onmouseover = '';
  },

  skryj:function(e) {
    var nBox = document.getElementById('napovedaBox');
    // this.title=nBox.innerHTML;
    nBox.innerHTML='';
    nBox = nBox.style;
    nBox.display='none';
    nBox.top = '';
    nBox.left = '';
    this.onmouseover = napoveda.ukaz;
  },

  getEvent : function (e) {
    if (!e) return window.event;
    return e;
  },



  init:function() {
    // try {
      var boxy = document.getElementsByClassName('napovedaPop');

      for(var i=0; i<boxy.length; i++) {
        boxy[i].onmouseover = napoveda.ukaz;
        boxy[i].onmouseout = napoveda.skryj;
      }
    // } catch(e) { alert(e);}
  }

}

function dcpt(){
var as = document.getElementsByTagName('a');
var l = as.length;
var r = /([A-Z0-9._%-]+)(?:\<|\&lt;)zavinac\>([A-Z0-9.-]+)(?:\<|\&lt;)tecka\>([A-Z]{2,4})/gi;
for(var x=0;x<l;x++){
var a = as[x];
if(a.innerHTML.match(r)){
	a.innerHTML = a.innerHTML.replace(r,"$1@$2.$3");
} 
}
} 
       
          
function init_page(){
  try{new Lightbox();}catch(e){alert(e);}
  try{dcpt();}catch(e){}
  try{napoveda.init();}catch(e){}
  try{nastavTaby();}catch(e){}  
  try{calendarsetup();}catch(e){}
}       
