function schovat(obsah)
{
elem = document.getElementById(obsah);
if(elem.style.display=="none") {elem.style.display="inline";}
else {elem.style.display="none"}
}
var cas=0;var id=0; var hledam=0;var doba=600;var id2=0;var cas2=0;
var glsirka=0;
var oknonaseptavace="oknonaseptavace";//id elementu
var idsearch="search_naseptavac" ;//input pole
var naseptavac=false;

function timer(press) {
var elem2 = document.getElementById("oknonaseptavace");
if(press==0) {window.clearInterval(id);cas=cas2;}
if(cas<=doba) {
window.clearInterval(id2);
cas=cas+100;
id=window.setTimeout('timer(1)',100);
}
else {
doba=400;cas2=400;
//elem=document.getElementsByTagName('input')[0];
elem=document.getElementById(idsearch);
hledam=elem.value;
if((hledam=="") || (hledam==" ")) {
elem2.style.display="none";
cas=0;doba=600;cas2=0;pocet=0;}
else {
dotazsql();
}}}

function trim(stringToTrim) {
  return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function repl(stringToTrim) {
  return stringToTrim.replace(" ","%20");
}

function dotazsql() {
var url=document.getElementById(idsearch).value;
url=trim(url);
url=bezdiak(url);

if (url != 0) {
if (window.ActiveXObject) {
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
else {
httpRequest = new XMLHttpRequest();
}

url="http://test.mdv/naseptavac.php?dotaz="+url;

httpRequest.open("GET", url, true);
httpRequest.onreadystatechange= function () {;proc();}
httpRequest.send(null);

}
else {
document.getElementById(oknonaseptavace).innerHTML = "";
}}

function destroyhelp() {
window.clearInterval(id);var cas=0;
var elem2 = document.getElementById(oknonaseptavace);
elem2.innerHTML="";
elem2.style.display="none";
}
var sts=0;var pocet=0;var hodnoty=new Array();
function proc() {
if (httpRequest.readyState == 4) {
if(httpRequest.status == 200) {
var okno = document.getElementById(oknonaseptavace);
var dok = httpRequest.responseXML;
var response=dok.documentElement;
var insert="";

poc=1;sts=0;
hodnoty=new Array();
      pocet=response.getElementsByTagName("item").length;
      for(i=0;i<pocet;i++) {
      ittm=response.getElementsByTagName("item").item(i).firstChild.data;
      insert+="<div class=\"sc\" style=\"width:"+glsirka+"\" id=\"id"+(i+1)+"\" onclick='javascript:redir();' onmouseover='javascript:oover(this);' onmouseout='javascript:oout(this);'>"+ittm+"</div>";
      poc++;
      hodnoty[i]=ittm;
      }
      okno.innerHTML=insert;
      if(pocet>0) {okno.innerHTML=insert;okno.style.display="inline";}
else {okno.innerHTML="";okno.style.display="none";}
}
else {
alert("Chyba pri nacitani stanky "+ httpRequest.status +": "+ httpRequest.statusText);}
}}

function umisti() {
if(document.getElementById(idsearch)!=null) {
var ser=document.getElementById(idsearch);
//ser.focus();
ser.setAttribute( "autocomplete","off" );
var lft=ser.offsetLeft;
var tp=ser.offsetTop;
var srka=ser.offsetWidth;
var vska=ser.offsetHeight;
var okno=document.getElementById(oknonaseptavace);
//okno.style.top=tp+vska+"px";
//okno.style.left=lft+"px";
glsirka=srka-3+"px"
okno.style.width=glsirka;

document.body.setAttribute("onclick","destroyhelp()");
}
}

function handleKeyUp(e,ths) {
e = (!e) ? window.event : e;
code = (e.charCode) ? e.charCode :
       ((e.keyCode) ? e.keyCode :
       ((e.which) ? e.which : 0));
//alert(code);
/*var targ;
  if (!e) var e = window.event;
  if (e.target) targ = e.target;
  else if (e.srcElement) targ = e.srcElement;
  if (targ.nodeType == 3) // defeat Safari bug
    targ = targ.parentNode;
    //alert(targ);
var id=targ.id;

var ele=targ.parentNode.parentNode;
ser=ele.getElementsByTagName('div')[0];*/
    var id=ths.id;
    var ser=document.getElementById(idsearch);
if(code==13) {
naseptavac=true;
if(top.document.naseptavac!=null) {
if(sts>0) {
ser.value=hodnoty[sts-1];ser.className="okinp";}
sts=0;
//top.document.naseptavac.submit();
}
else {
destroyhelp();
idx=(sts==0) ? 0 : (sts-1);
ser.value=hodnoty[idx];
ser.className="okinp";
sts=0;
}
}
else {
//ser.blur();
if(code<37 || code>40) {timer(0);}
if(code==39 && sts>0) {
var ser=document.getElementById(idsearch);
ser.value=document.getElementById("id"+sts).innerHTML;sts=0;timer(0);
}
if(code==40 && sts<pocet) {
if(sts>0) {document.getElementById("id"+sts).className="sc";}
sts++;
if(sts>0) {document.getElementById("id"+sts).className="vyb";}
else {sts=0;}
}
if(code==38) {
ser.blur();
if(sts>0) {document.getElementById("id"+sts).className="sc";}
sts--;
if(sts>0) {document.getElementById("id"+sts).className="vyb";}
else {sts=0;}
ser.focus();
}

}
//ser.focus();
}

function oover(ths) {
if(sts>0) {document.getElementById("id"+sts).className="sc";}
vybid=ths.id
line=document.getElementById(vybid);
sts=vybid.substring(2);line.className="vyb";line.style.width=glsirka;
}

function oout(ths) {
if(sts>0) {document.getElementById("id"+sts).className="sc";}
vybid=ths.id
line=document.getElementById(vybid);
sts=0;
}

function redir() {
if(sts>0) {
var ser=document.getElementById(idsearch);
ser.value=hodnoty[sts-1];}
top.document.naseptavac.submit();
}

var sdiak = "áäčďéěíĺľňóô öŕšťúů üýřžÁÄČĎÉĚÍĹĽŇÓÔ ÖŔŠŤÚŮ ÜÝŘŽ";
var bdiak = "aacdeeillnoo orstuu uyrzAACDEEILLNOO ORSTUU UYRZ";
function bezdiak(prevod) {
var tx = "";
var txt = prevod;
for(p = 0; p < txt.length; p++) {
if (sdiak.indexOf(txt.charAt(p)) != -1) {
tx += bdiak.charAt(sdiak.indexOf(txt.charAt(p)));
}
else {tx += txt.charAt(p);}
}
return tx;
}

function hlpskryj(e) {
var targ;
  if (!e) var e = window.event;
  if (e.target) targ = e.target;
  else if (e.srcElement) targ = e.srcElement;
  if (targ.nodeType == 3) // defeat Safari bug
    targ = targ.parentNode;
var ele=targ.parentNode.parentNode;
ele=ele.getElementsByTagName('div')[0];
if(ele.style.visibility=="hidden") {ele.style.visibility="visible";}
else {ele.style.visibility="hidden";}
}


var kontrola=Array();
function checkform(e,typ,delka,povinna,mindelka,maxdelka,nahradni) {
var targ;
  if (!e) var e = window.event;
  if (e.target) targ = e.target;
  else if (e.srcElement) targ = e.srcElement;
  if (targ.nodeType == 3) // defeat Safari bug
    targ = targ.parentNode;

switch(typ) {
case "string":
/*if(targ.value.length>=delka && typeof(targ.value)=="string") {
stat=true;
}
else {
stat=false;
}*/
if(targ.value.length<mindelka || targ.value.length>maxdelka) {
if(povinna==0 && targ.value.length==0) {
}
else {
stat=false;
}
}
else {
stat=true;}
break;
case "fake":
  if(targ.value == true)
  {
    stat = true;
  }
  else
  {
  stat = false;
  }
break;
case "email":

    //re = new RegExp("^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+([\.]){1}[a-zA-Z]{2,4}$");
    re = new RegExp("^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z]){1}([-\w])*([0-9a-zA-Z]){1,}([\.]){1}[a-zA-Z]{2,9})$");
    if(re.test(targ.value)) {
    stat=true;
    }
    else {
    stat=false;
    }
break;
case "www":
    re = new RegExp("^http://(www.)?([0-9a-zA-Z]+)([\.]){1}([0-9a-zA-Z]){2,}([/]?).*$");
    if(re.test(targ.value)) {
    stat=true;
    }
    else {
    stat=false;
    }

break;
case "file":
if(targ.value) {
stat=true;
}
else {
if(povinna==1) {stat=false}}
break;
case "psc":
re = new RegExp("^([0-9]{3})(\\s?)([0-9]{2})$");//([\\-|\\+])?{"+mindelka+","+maxdelka+"}
    if(re.test(targ.value)) {
    stat=true;
    }
    else {stat=false;}
break;
case "pass":
var pass=document.getElementById('pass');
var pass2=document.getElementById('pass2');
if(targ.value.length<mindelka || targ.value.length>maxdelka) {
if(povinna==0 && targ.value.length==0) {
pass.className="badinp";
pass2.className="badinp";
}
else {
stat=false;
pass.className="badinp";
pass2.className="badinp";
}
}
else {
if(pass.value==pass2.value)
{
stat=true;
kontrola['pass']=1;
kontrola['pass2']=1;
pass.className="okinp";
pass2.className="okinp";
}
else
{
stat=false;
pass.className="badinp";
pass2.className="badinp";
}
}
break;
case "video":
    re = new RegExp("(^(http://)?www.youtube.com\/watch\?.*v\=[^\&]{5,25}(\&)?.*$)|(^(http://)?www.stream.cz\/video\/[0-9]{4,}\-.{4,}$)");//v=([0-9a-zA-Z]+){6,15}.*
    //re = new RegExp("(^(http://)?www.youtube.com\/watch\?.*v\=.{5,25}(\&)?.*$)");
    if(re.test(targ.value)) {
    stat=true;
    }
    else {
    stat=false;
    }
break;
case "youtube":
    re = new RegExp("(^(http://)?www.youtube.com\/watch\?.*v\=.{5,25}(\&)?.*$)|(^(http://)?www.stream.cz\/video\/[0-9]{4,}\-.{4,}$)");//v=([0-9a-zA-Z]+){6,15}.*
    re = new RegExp("(^(http://)?www.youtube.com\/watch\?.*v\=.{5,25}(\&)?.*$)");//v=([0-9a-zA-Z]+){6,15}.*
    if(re.test(targ.value)) {
    stat=true;
    }
    else {
    stat=false;
    }

break;
case "stream":
    re = new RegExp("^(http://)?www.stream.cz\/video\/[0-9]{4,}\-.*$");//v=([0-9a-zA-Z]+){6,15}.*
    if(re.test(targ.value)) {
    stat=true;
    }
    else {
    stat=false;
    }

break;
case "int":
//if(delka==true) {
if(mindelka && maxdelka) {
    re = new RegExp("^([\\-|\\+])?([0-9]|\\s){"+mindelka+","+maxdelka+"}$");// plus minus a cislo s mezerana
    }
else {
    re = new RegExp("^([\\-|\\+])?([0-9]|\\s)*$");// plus minus a cislo s mezerana
}
    if(re.test(targ.value)) {
    stat=true;
    }
    else {stat=false;}
break;
default:

break;
}
//alert("delka "+targ.value.length+ " o "+delka);
if(targ.value.length>0 || delka!=null)
{
  if(stat) {
  kontrola[targ.name]=1;
  targ.className="okinp";
  }
  else {
  kontrola[targ.name]=0;
  targ.className="badinp";
  }
}
else
{
  kontrola[targ.name]=1;
  targ.className="zapis";
}

if(nahradni!='')
{
  kontrola[nahradni]=1;
  //alert("X "+nahradni+" x "+targ.value);
  targ.className="";
}
}

function checksubmit() {
if(naseptavac==true) {
naseptavac=false;
return false;
}
else {
pocet=0;
for(i in kontrola) {
if(kontrola[i]==0) {pocet++;
//alert(i);
}
}
if(pocet>0) {alert("Některé položky nejsou správně vyplněny!");return false;}
else {return true;}
}
}

function showcat(e) {
var targ;
  if (!e) var e = window.event;
  if (e.target) targ = e.target;
  else if (e.srcElement) targ = e.srcElement;
  if (targ.nodeType == 3) // defeat Safari bug
    targ = targ.parentNode;
    //alert(targ);
var ele=targ.parentNode.getElementsByTagName('div')[1];
//alert(ele.style.display);
if(ele.style.display=="none") {ele.style.display="block";}
else {ele.style.display="none";}
}

function showcat2(e) {
var targ;
  if (!e) var e = window.event;
  if (e.target) targ = e.target;
  else if (e.srcElement) targ = e.srcElement;
  if (targ.nodeType == 3) // defeat Safari bug
    targ = targ.parentNode;
    //alert(targ);
var ele=targ.parentNode.getElementsByTagName('div')[1];
var inp=ele.getElementsByTagName("input");
//alert(ele.style.display);


if(ele.style.display=="none") {ele.style.display="block";
for(k=0;k<inp.length;k++)
{
  inp[k].checked = true;
}}
else {ele.style.display="none";
for(k=0;k<inp.length;k++)
{
  inp[k].checked = false;
}
}
}

