var poll_vote = null;
var pid = null;

var ConfigPoll = {
    sUrl: "/smallapp/ajax/poll",
    sMethodGET: "GET",
    sMethodPOST: "POST",     
    sAddURL: ""
};

function markPollVote(obj)
{
	poll_vote = obj.value;
}

function doPollVote(poll_id, article_id)
{	
	var el = null;
	el = document.getElementById("poll_vote_text");
	var text = '';
	
	if (el != null)
	{
		text = el.value;
	}
	
	ConfigPoll.sAddURL = "cmd=vote&aid=" + article_id + "&pid="+poll_id + "&vote=" + poll_vote + "&text=" + text;
	pid = poll_id; 
	var ajax = new EasyAjax(ConfigPoll.sMethodPOST, ConfigPoll.sAddURL, ConfigPoll.sUrl);    
    ajax.onSuccess("getResult");
    ajax.doRequest();    
    return false;
}

function getResult(json)
{
	var res = eval("("+json+")");
		
	switch(res.status)
	{
		case 'ERR_NO_VALID' :
			alert("Hlasovat můžete po přihlášení!");
			break;
			
		case 'ERR_VOTED' :
			alert("Hlasovaní se můžete zúčasnit pouze jednou!");
			break;
			
		case 'ERR_VOTE_NONE' :
			alert("Vyplňte všechny údaje!");
			break;	
		
		case 'ERR_VOTE_CMD' :		
		case 'ERR_NO_VOTE' :
			alert("Během zápisu došlo k chybě, zkuste to znova!");
			break;
			
		case 'VOTE_OK' :
			getGraph();
			//alert("Děkujeme za účast v anketě!");			
			break;
	}
}

function getGraph()
{
	ConfigPoll.sAddURL = "cmd=graph&pid=" + pid;
	
	var ajax = new EasyAjax(ConfigPoll.sMethodPOST, ConfigPoll.sAddURL, ConfigPoll.sUrl);    
    ajax.onSuccess("getGraphSrc");
    ajax.doRequest();    
    return false;
}

function getGraphSrc(json)
{
	var graph = eval("("+json+")");
	document.getElementById("article_poll").innerHTML = graph.src;
}
