// JavaScript Document

function snih()
{
          // Aantal sneeuwvlokken
      var snowmax=40;
      
      // kleuren
      var snowcolor=new Array("#CCCCFF","#99FFFF","#6666FF","#3300FF");
      
      // hieronder de fonts die de sneeuwvlokken maken
      var snowtype=new Array("Arial Black","Arial Narrow","Times","Verdana");
      
      // het teken dat wordt weergegeven (sneeuw:*)
      var snowletter="*";
      
      // snelheid ( tussen 0.3 en 2)
      var sinkspeed=0.6;
      
      // maximaal aantal sneeuwvlokken
      var snowmaxsize=20;
      
      // minimaal aantal sneeuwvlokken
      var snowminsize=8;
      
      // waar moet het sneeuwen
      // 1 = overal , 2 = links, 3 = midden en 4 = rechts
      
      var snowingzone=1;
      
      // *** HIERONDER NIKS WIJZIGEN! ***
      
      var vyska=0;
      var snow=new Array();
      var marginbottom;
      var marginright;
      var timer;
      var i_snow=0;
      var x_mv=new Array();
      var crds=new Array();
      var lftrght=new Array();
      var browserinfos=navigator.userAgent
      var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)
      var ns6=document.getElementById&&!document.all
      var opera=browserinfos.match(/Opera/)
      var browserok=ie5||ns6||opera
      
      function randommaker(range) {
      rand=Math.floor(range*Math.random())
      return rand
      }
      
      function initsnow() {
          if (ie5) {
            marginbottom = document.body.clientHeight + vyska;
            marginright = document.body.clientWidth;
          }
          else if (ns6 || opera) {
            marginbottom = window.innerHeight + vyska;
            marginright = window.innerWidth;
          }
          var snowsizerange=snowmaxsize-snowminsize
          for (i=0;i<=snowmax;i++) {
              crds[i] = 0;
              lftrght[i] = Math.random()*15;
              x_mv[i] = 0.03 + Math.random()/10;
              snow[i]=document.getElementById("s"+i)
              snow[i].style.fontFamily=snowtype[randommaker(snowtype.length)]
              snow[i].size=randommaker(snowsizerange)+snowminsize
              snow[i].style.fontSize=snow[i].size
              snow[i].style.color=snowcolor[randommaker(snowcolor.length)]
              snow[i].sink=sinkspeed*snow[i].size/5
              if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
              if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
              if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
              if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
              snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size)
              snow[i].style.left=snow[i].posx
              snow[i].style.top=snow[i].posy
          }
          movesnow()
      }
      
      function movesnow() {
          for (i=0;i<=snowmax;i++) {
              crds[i] += x_mv[i];
              snow[i].posy+=snow[i].sink;
              snow[i].style.left=snow[i].posx+lftrght[i]*Math.sin(crds[i]);
              snow[i].style.top=snow[i].posy;
              
              if (snow[i].posy>=marginbottom-2*snow[i].size || parseInt(snow[i].style.left)>(marginright-3*lftrght[i])){
              if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
              if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
              if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
              if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
              snow[i].posy=0
          }
      }
      var timer=setTimeout("movesnow()",50);
      }
}



function vyhledavani()
{
    if(document.getElementById('search-input').value=="Vyhledávání...")
    {
        document.getElementById('search-input').value="";
        document.getElementById('search-input').style.color="#deffda";
        document.getElementById('search-input').style.fontStyle="normal";
        document.getElementById('search-input').style.fontWeight="none";
    }
}

function vyhledavani2()
{
    if(document.getElementById('search-input').value=="")
    {
        document.getElementById('search-input').value="Vyhledávání...";
        document.getElementById('search-input').style.color="#669a00";
        document.getElementById('search-input').style.fontStyle="italic";
        document.getElementById('search-input').style.fontWeight="bold";
    }
}

function odeslat_search()
{
    if(document.getElementById('search-input').value=="" || document.getElementById('search-input').value=="Vyhledávání...")
    {
        alert("Musíte zadat platný řetězec, který chcete vyhledat.");
    }
    else
    {
        var retezec = encodeURIComponent(document.getElementById('search-input').value);
        document.location.href="/?p=search&q="+retezec;
    }
}

function checkni_formular()
{
    if(!document.getElementById("prispevek").value)
    {
        alert("Příspěvek musí být zadán!");
        return false;
    }
              
    if(document.getElementById("mail").value)
    {
        var re1=/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+$/;
        if(!re1.test(document.getElementById("mail").value))
        {
            alert("Zadaná emailová adresa neodpovídá standardům.");
            return false;          
        }
    }
    
    if(document.getElementById("i4").value!=document.getElementById("i5").value)
    {
        alert("Špatně opsaný ověřovací kód.");
        return false;
    }
    
    if(!document.getElementById("jmeno").value)
    {
        if(confirm("Určitě chcete pokračovat bez zadání nicku?"))
        {
            return true;
        }
        else
        {
            return false;
        }
    }
}