/* zobrazenie / skrytie obsahu */
  var zo_id = new Array();                    
  function viewandhidden(id) {
   var obsah = document.getElementById(id);   
   obsah.style.display = zo_id[id] > 0 ? "none" : "block";
   zo_id[id] = zo_id[id] > 0 ? "0" : "1";
  }

/* overenie zaskrnutia x poctu checkboxov */
  function anketaMaxChecked(formular,pocet) {
   var ref = document.forms[formular], filled = "0";
   
   var el, elRef = ref.elements, elLen = elRef.length;
   for (var i = 0;i < elLen; i++) {
    el = elRef[i]; 
    if (el.type == "checkbox" && el.checked == true) {
     filled++;
    }
   }
  
   if(filled == pocet) {
    var el2, elRef2 = ref.elements, elLen2 = elRef2.length;
    for (var e = 0;e < elLen2; e++) {
     el2 = elRef2[e]; 
     if (el2.type == "checkbox" && el2.checked == false) {
      el2.disabled = true;
     }
    }
   }
    else {
     var el2, elRef2 = ref.elements, elLen2 = elRef2.length;
     for (var e = 0;e < elLen2; e++) {
      el2 = elRef2[e]; 
      if (el2.type == "checkbox" && el2.checked == false) {
       el2.disabled = false;
      }
     }
    }  
  }

/* overenie zaskrnutia aspon jedneho checkboxu */
  function anketaMinChecked(formular, div, cesta, ankid, typ, sirka) {
   var ref = document.forms[formular];
   var filled = false;   
   if (!filled) {
    var el, elRef = ref.elements, elLen = elRef.length;
    for (var i = 0;i < elLen; i++) {
     el = elRef[i]; 
     if (el.type == "checkbox" && el.checked == true) {
      filled = true;
      break;
     }
    }
  }
  if (!filled) {
   window.alert("Je potrebné zaškrtnúť aspoň jednu odpoveď.");
  }
   else {
    var el2, elRef2 = ref.elements, elLen2 = elRef2.length, check='';
    for (var e = 0;e < elLen; e++) {
     el2 = elRef2[e]; 
     if (el2.type == "checkbox" && el2.checked == true) {
      check = check + '#' + el2.name + '-1';
     }
     else if (el2.type == "text" && el2.value.length > 0) {
       check = check + '#' + el2.name + '-' + el2.value;
     }
    }
     runScriptPost(div,cesta,ankid,check,'','',typ,sirka);
   }
   return filled;
  }

/* hodiny na uvodnej stranke */
  function clock() {
   var digital = new Date();
   var hours = digital.getHours();
   var minutes = digital.getMinutes();
   var seconds = digital.getSeconds();
   if (minutes <= 9) { minutes = "0" + minutes; }
   if (seconds <= 9) { seconds = "0" + seconds; }
   document.getElementById('live_time').innerHTML = hours + ":" + minutes + ":" + seconds;
   setTimeout("clock()", 1000);
  }

/* otvorenie okna pre stream player v strede stranky */
  function truebody(){
    return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
  }  
  var offsetfrommouse=[15,25];

  function runStreamPlayer(e,typ,mp3url) {  
   var posx = 0, posy = 0, deltax = 0, deltay = 0, sirka = 600, vyska = 230, url_player;
   if (!e) var e = window.event;     
   if (e.pageX || e.pageY) { posx = 0;	posy = 0;	}
  	else if (e.clientX || e.clientY) { posx = 0; posy = -4; }
  
   var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth - offsetfrommouse[0];
   var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight - offsetfrommouse[1]);
    
   posx = posx + (docwidth - sirka) / 2;		
	 posy = docheight / 2 - (vyska / 2.5);
	 
   if(typ == "1") {
    url_player = "/player.php";
   }
    else if(typ == "2") {
      url_player = "/mp3player.php?rs1=" + mp3url;
    }
   window.open(url_player,'main','width=' + sirka + ',height=' + vyska + ',left=' + posx + ',top=' + posy + ',toolbar=no,location=no.directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
  }

/* informacny title */
  function infotitle(event,obsah) {
  	var posx = 0, posy = 0, deltax = -60, deltay = 26;
    var e = event;
     
  	if (e.pageX || e.pageY) {
  		posx = e.pageX + deltax + 25;
  		posy = e.pageY + deltay;
  	}
  	 else if (e.clientX || e.clientY) 	{
  		 posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft + deltax + 20;
  		 posy = e.clientY + document.body.scrollTop	+ document.documentElement.scrollTop + deltay;
  	 }
  
    var ref = document.getElementById("infotitle");
    ref.style.display = "inline";
  
    var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth - offsetfrommouse[0];
  	var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight - offsetfrommouse[1]);
  	
    if ((posy - document.documentElement.scrollTop + 60)> docheight) {
      posy = docheight - 60 + document.documentElement.scrollTop;
    }
    
    if ((posx - document.documentElement.scrollLeft + 250)> docwidth) {
      posx = posx - 180;
    }
    
    ref.style.left = posx + "px";
    ref.style.top = posy + "px"; 
    
    ref.innerHTML = "<div class=\"infotitle_in\">" + obsah + "</div>";
  }

/* skytie obsahu */
  function hiddenblock(val) {
   document.getElementById(val).style.display='none';
  }
  
/* overenie vyhladavania */
    function hladaj() {
     var el = document.vyhladavanie, err= "";
      
     if(el.search.value.length < 3 || el.search.value == 'Zadajte výraz pre hľadanie') {
      err += " - Výraz pre vyhľadávanie\n";
     }

     if(err != "") {
      err = "Nezadali ste:\n" + err;
      window.alert(err);
      return false;   
     }
      else {
       return true;
      }
    }
