function send_xmlhttprequest(obsluha, method, url, content, headers)
{
    var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
    if (!xmlhttp) {
        return false;
    }
    xmlhttp.open(method, url);
    xmlhttp.onreadystatechange = function() {
        obsluha(xmlhttp);
    };
    if (headers) {
        for (var key in headers) {
            xmlhttp.setRequestHeader(key, headers[key]);
        }
    }
    xmlhttp.send(content);
    return true;
}

function zapsat(komentar){
	document.getElementById('schovej'+komentar).style.display = 'none';
	document.getElementById('stav'+komentar).style.display = '';
}

function zapsat1(komentar){
	zapsat(komentar);
	var nahoda = Math.round(Math.random()*1000); //kvuli cache prohlizece
	send_xmlhttprequest(proved, 'GET', 'http://www.poradte.cz/ajax_hlasuj.php?komentar=' + komentar + '&' + nahoda);
}

function okna(okno){
	var nahoda = Math.round(Math.random()*1000); //kvuli cache prohlizece
	send_xmlhttprequest(tajne, 'GET', 'http://www.poradte.cz/ajax_okno.php?okno=' + okno + '&' + nahoda);
}

function tajne(xmlhttp)
	{if (xmlhttp.readyState == 4) {}
	}

function proved(xmlhttp)
{
    if (xmlhttp.readyState == 4) {
        var odpovedi = xmlhttp.responseXML.getElementsByTagName('echo');
		
        //document.getElementById(odpovedi[0].getAttribute('id')).innerHTML = odpovedi[0].firstChild.data;
		document.getElementById('pocet'+(odpovedi[1].firstChild.data)).innerHTML = odpovedi[0].firstChild.data;
		document.getElementById('stav'+(odpovedi[1].firstChild.data)).style.display = 'none';

			var hlaska = odpovedi[2].firstChild.data;
			if(hlaska=='1'){alert('Jsi vyhledavač!')}
			if(hlaska=='2'){alert('Nemůžete hodnotit vlastní odpověď!')}
			if(hlaska=='3'){alert('Už jsi pro tuto odpověď hlasoval(a)')}
			if(hlaska=='4'){alert('Tuto odpověď nelze již hodnotit, je starší 90-ti dnů')}
			if(hlaska=='5'){alert('V této otázce jste již ohodnotil(a) 5 odpovědí - to je maximum, děkujeme.')}
    }
}

//------------------
function zajimave(diskuze){
	document.getElementById('zajimave-schovej').style.display = 'none';
	document.getElementById('stav').style.display = '';
	var nahoda = Math.round(Math.random()*1000); //kvuli cache prohlizece
	send_xmlhttprequest(zajimava, 'GET', 'http://www.poradte.cz/ajax_zajimave.php?idecko=' + diskuze + '&' + nahoda);
}

function zajimava(xmlhttp)
{
    if (xmlhttp.readyState == 4) {
        var odpovedi = xmlhttp.responseXML.getElementsByTagName('echo');
		
        //document.getElementById(odpovedi[0].getAttribute('id')).innerHTML = odpovedi[0].firstChild.data;
		document.getElementById('zajimave-stav').innerHTML = odpovedi[1].firstChild.data+'x';
		document.getElementById('stav').style.display = 'none';
		document.getElementById('zajimave-stav').style.display = '';
		
			var hlaska = odpovedi[0].firstChild.data;
			if(hlaska=='0'){alert('Otázka byla označena, díky')}
			if(hlaska=='1'){alert('Jsi vyhledavač!')}
			if(hlaska=='2'){alert('Nemůžete hodnotit vlastní otázku!')}
			if(hlaska=='3'){alert('Už jsi pro tuto otázku hlasoval(a)')}
			if(hlaska=='4'){alert('Dnes už byly uděleny 2 hlasy, další až zítra')}
    }
}

//---

function bezdiak(txt) 
{
	sdiak = "áäčďéěíĺľňóô öŕšťúů üýřžÁÄČĎÉĚÍĹĽŇÓÔ ÖŔŠŤÚŮ ÜÝŘŽ"; 
	bdiak = "aacdeeillnoo orstuu uyrzAACDEEILLNOO ORSTUU UYRZ"; 

  tx = ""; 
  //txt = form.txt.value; 
  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 overit_nazev(){
var kdo = document.getElementById("nick").value;
	kdo = bezdiak(kdo);
	kdo =  kdo.replace(/[^a-zA-Z 0-9]+/g,' ');

     // odeslání požadavku
	 var nahoda = Math.round(Math.random()*1000); //kvuli cache prohlizece

     if (!send_xmlhttprequest(over_obsluha_edit, 'GET', 'http://www.poradte.cz/ajax_overit.php?kdo=' + kdo + '&' + nahoda))
     {
       return false; 
     }
	 document.getElementById('stav-nazev').style.display = 'block';
     document.getElementById('stav-nazev').innerHTML = '<img src=\'http://www.poradte.cz/images/wait.gif\'> provádím...';
     return true; 
    }
	
	
	function over_obsluha_edit(xmlhttp) 
    {
      if (xmlhttp.readyState == 4) {
        var odpovedi = xmlhttp.responseXML.getElementsByTagName('echo');
		var resume = odpovedi[0].firstChild.data;
		//var file = odpovedi[1].firstChild.data;
		
		document.getElementById('stav-nazev').style.display = 'block';
		
		if(resume=='kratky'){
			document.getElementById('overeno').value = 'ko';
			document.getElementById('stav-nazev').innerHTML = '[příliš krátké]';
			document.getElementById('stav-nazev').style.background = 'yellow';
			document.getElementById('stav-nazev').style.color = 'black';
		}else if(resume=='ok'){
			document.getElementById('overeno').value = 'ok';
			document.getElementById('stav-nazev').innerHTML = '[jméno lze použít]';
			document.getElementById('stav-nazev').style.background = 'green';
			document.getElementById('stav-nazev').style.color = 'white';
		}else{
			document.getElementById('overeno').value = 'ko';
			document.getElementById('stav-nazev').innerHTML = '[jméno je registrované]'; 
			document.getElementById('stav-nazev').style.background = 'red';
			document.getElementById('stav-nazev').style.color = 'white';
		}
		
	
    }
    }