
/** odeslání XMLHttp požadavku @param function obsluha funkce zajišťující obsluhu při změně stavu požadavku, dostane parametr s XMLHttp objektem @param string method GET|POST|... @param string url URL požadavku @param string [content] tělo zprávy @param array [headers] pole předaných hlaviček ve tvaru { 'hlavička': 'obsah' } @return bool true v případě úspěchu, false jinak */ 
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 anketa_hlasovat(hlas,ot,poc,suma,webaa) { // odeslání požadavku na aktualizaci dat  
	if (!send_xmlhttprequest(anketa_obsluha, 'GET', '?anketa=' + hlas + '&otazka= ' + ot)) { 
		return false; 
	} 
	document.getElementById('pocet' + hlas + ot).style.display='block';
	document.getElementById('choosen' + hlas + ot).style.display='none';
	//document.getElementById('pocet' + hlas).innerHTML++; // zobrazení hlasu u klienta 
	
	document.getElementById('pocet' + hlas + ot).innerHTML = '<img src="http://iveb.sk/files/images/reddot.gif" width="'+((poc+1)*130/suma)+'" height="10" style="padding: 0px; margin: 0px; text-align: left"/> <b style="color: #FFF">[' + (poc+1) + ']</b>';
	// znemožnění opětovného hlasování smazáním odkazů  
	for (var key in document.getElementById('anketa' + ot).getElementsByTagName('li')) { 
		var val = document.getElementById('anketa' + ot).getElementsByTagName('li')[key]; 
		
		if (val.className == 'odpoved' + ot) { 
			val.innerHTML = val.firstChild.innerHTML; 
			
		} 
		if (val.className == 'vsetky' + ot) { 
			val.style.display = 'block'; 
			
		} 
	} 
	document.getElementById('stav-anketa').style.display='block';
	document.getElementById('stav-anketa').innerHTML = 'Odpoveď sa zaznamenáva.<br />'; 
	return true; 
} 

function anketa_obsluha(xmlhttp) { 
	if (xmlhttp.readyState == 4) { // aktualizace odpovědí na základě aktuálního stavu  
		document.getElementById('stav-anketa').innerHTML = 'Ďakujeme za Váš hlas.<br />'; 
	} 
} 



