var _ankLock = false;

$(function() {
	$("#anketa").css({
		margin : "12px 0",
		background : "white",
		border : "1px solid silver",
		borderRadius : 6,
		padding : 6,
		width: 182
	});
	ObnovitAnketu(-1);
});

function ZobrazitAnketu(data) {
	$("#anketa").html("");
	var _b = $("<b>").css({
		display : "block",
		textAlign : "center",
	}).html(data["nazov"]);
	
	var poc = 0;
	var maxW = 168;
	for (var i in data["pocet"])
		poc += data["pocet"][i];

	var _d = $("<div>").css({
		padding : 6
	});
	
	$("#anketa").append(_b)
				.append(_d);

	for (var i = 0; i < data["odpoved"].length; i++) {
		var _o = $("<a>").css({
			display : "block",
			color : "black",
			paddingBottom : 6
		});
		
		_o.html(data["odpoved"][i]);
		_o.click(function() {
			ObnovitAnketu(this.id);
			return false;
		});
		_o[0].id = i;
		_o[0].href = "#";
		
		var perc;
		if (poc > 0) {
			perc = ((data["pocet"][i] ? data["pocet"][i] : 0) / poc) * 100;
			perc = Math.round(perc * 100) / 100;
		} else
			perc = 0;
		
		_o.append($("<span>").css({
			fontWeight : "normal"
		}).html(" (" + perc + "%)"));
		/*
		var _p = $("<div>").css({
			background : "url(/images/mainleft.png)",
			height : 14,
			border : "1px solid silver",
			borderRadius : 6
		});
		
		_o.append(_p);
		*/
		
		_d.append(_o)
	}
}

function ObnovitAnketu(hlas) {
	if (_ankLock)
		return;
	
	_ankLock = true;
	
	var _i = $("<img>").css({
		margin : "auto",
		display : "block"
	});
	_i[0].src = "/i/ajax.gif";
	$("#anketa").html("").append(_i);
	
	$.ajax({
		type : "POST",
		url : "index.php?page=request&file=anketa&get&hlas=" + hlas,
		cache : "false",
		success : function(data) {
			try {
				data = $.parseJSON(data);
				ZobrazitAnketu(data);
				
			} catch (e) {
			} finally {
				_ankLock = false;
			}
		},
		
		error : function() {
			_ankLock = false;
		}
	});
}
