var ajax_working = 0;
var working = 0;
//****************************************************************************************************//
//****************************************************************************************************//

  function getSzavazas(_page,eredm) {
	if (ajax_working == 0) {
		ajax_working = 1;
	   	var data = new Array();
	    data[data.length] = ajax.createNVArray("page", _page);
	    data[data.length] = ajax.createNVArray("uip", uip);
	    data[data.length] = ajax.createNVArray("uemail", uemail);
	    data[data.length] = ajax.createNVArray("eredm", eredm);
		document.getElementById('szavazas_main').innerHTML = '<center><img src="'+url+'template/images/loading.gif"></center>';
	    ajax.call("szavazasok", "rpc", "getSzavazas", data, handler_getSzavazas);
	}
	else setTimeout("getSzavazas('"+_page+"','"+_ip+"','"+_email+"')",'100');
  }

//****************************************************************************************************//

  function handler_getSzavazas(result) {
  	
	if (result.errorCode != 0) {
	  alert("Hiba: " + result.errorCode + " --> " + result.errorMsg);
	  return;
	}
	var div1 = document.getElementById('szavazas_menu');
	var div2 = document.getElementById('szavazas_main');
	var s1 = '';
	var s2 = '';
	if(result.osszes) document.getElementById('szavazas').style.display='';
	else document.getElementById('szavazas').style.display='none';
	if(result.osszes>1) {
		s1 += '<table width="100%" cellpadding="0" cellspacing="0" border="0">';
		s1 += '<tr valign="middle">';
		s1 += '<td width="40%" align="left" style="padding-left: 5px;"><a href="Javascript: void(0);" onClick="getSzavazas(\''+(result.akt_page-1)+'\');"><img src="'+url+'template/images/icons/nyil_left.gif" align="bottom" title="Előző szavazás"></a></td>';
		s1 += '<td width="20%" align="center">'+(result.akt_page+1)+'/'+result.osszes+'</td>';
		s1 += '<td width="40%" align="right" style="padding-right: 5px;"><a href="Javascript: void(0);" onClick="getSzavazas(\''+(result.akt_page+1)+'\');"><img src="'+url+'template/images/icons/nyil_right.gif" align="bottom" title="Következő szavazás"></a></td>';
		s1 += '</tr>';
		s1 += '</table>';
		div1.innerHTML = s1;
		div1.style.display='';
	}
	if(result.items) {
	for (var a = 0; a <= result.items.length-1; a++) {
		s2 += '<div class="kerdes">'+result.items[a].cim+'</div>';
		if(!result.items[a].szavazva) {
			for (var b = 0; b <= result.items[a].length-1; b++) {
				s2 += '<div class="valasz_elem"><table width="100%" cellpadding="0" cellspacing="0" border="0">';
				s2 += '<tr valign="top"><td width="30" align="center"><input type="radio" value="'+result.items[a][b].id+'" name="valasz_'+result.items[a].id+'" id="valasz_'+result.items[a][b].id+'" style="border: 0px;"></td><td align="left"><label for="valasz_'+result.items[a][b].id+'">'+result.items[a][b].nev+'</label></td></tr>';
				s2 += '</table></div>';
			}
			s2 += '<div class="submit"><input type="button" value="Szavazok" onclick="SubmitSzavazat(\''+result.items[a].id+'\',\''+result.akt_page+'\');"></div>';
		}
		else {
			for (var b = 0; b <= result.items[a].length-1; b++) {
				s2 += '<div class="valasz_elem">';
				s2 += '<div class="grafikon" style="width: '+(Math.round(1.6*Math.round(result.items[a][b].szavazat*100/result.items[a].szavazatok)))+'px;"> </div>';
//				s2 += '<div class="grafikon" style="width: 250px;"></div>';
				s2 += '<div class="cimke1">'+Math.round(result.items[a][b].szavazat*100/result.items[a].szavazatok)+' %</div>';
				s2 += '<div class="cimke2">'+result.items[a][b].nev+'</div>';
				s2 += '</div>';
			}			
		}
	}
	document.getElementById('szavazas').style.display='';
	div2.innerHTML = s2;
	}
	ajax_working=0;
  }

//****************************************************************************************************//
//****************************************************************************************************//

  function SubmitSzavazat(_id,_page) {
	if (ajax_working == 0) {
		ajax_working = 1;
		var van = 0;
	   	var data = new Array();
	    data[data.length] = ajax.createNVArray("page", _page);
	    data[data.length] = ajax.createNVArray("uip", uip);
	    data[data.length] = ajax.createNVArray("uemail", uemail);
		data[data.length] = ajax.createNVArray("tulaj", _id);
		var a=0;
		while(document.getElementsByName('valasz_'+_id)[a]) {
			if(document.getElementsByName('valasz_'+_id)[a].checked) {
				data[data.length] = ajax.createNVArray("id", document.getElementsByName('valasz_'+_id)[a].value);
				van = 1;
			}
			a++;
		}
	    if(van) {
			document.getElementById('szavazas_main').innerHTML = '<center><img src="'+url+'template/images/loading.gif"></center>';
	    	ajax.call("szavazasok", "rpc", "SubmitSzavazat", data, handler_SubmitSzavazat);
	    }
	    else {
	    	alert('Nem adott meg választ!');
	    	document.getElementsByName('valasz_'+_id)[0].focus();
	    	ajax_working = 0;
	    }
	}
	else setTimeout("SubmitSzavazat('"+_id+"','"+_page+"')",'100');
  }

//****************************************************************************************************//

  function handler_SubmitSzavazat(result) {
  	
	if (result.errorCode != 0) {
	  alert("Hiba: " + result.errorCode + " --> " + result.errorMsg);
	  return;
	}
	
	ajax_working = 0;
	getSzavazas(result.page,'1');
  }

//****************************************************************************************************//
//****************************************************************************************************//
