function handleHttpResponsePoll()
	{
	if(http.readyState == 4)
		{
		if(http.responseText.indexOf('invalid') == -1)
			{
			Text = http.responseText;
			document.getElementById('polls').innerHTML = Text;
     			isWorking = false;
			}
		}
	}

function handleHttpResponseVotePoll()
	{
	if(http.readyState == 4)
		{
		if(http.responseText.indexOf('invalid') == -1)
			{
			Text = http.responseText;
			document.getElementById('current-poll').innerHTML = Text;
     			isWorking = false;
			}
		}
	}

var isWorking = false;

function open_poll(Id)
	{
	if(!isWorking && http)
		{
		document.getElementById('current-poll').innerHTML = "<p style=\"text-align: center;\"><img src=\""+ host +"/datas/images/loading.gif\"></p>";
		var url = host + "/view_poll/" + Id;

		http.open("GET", url);
		http.onreadystatechange = handleHttpResponsePoll;
		isWorking = true;
		http.send(null);
		}
	}

function poll_vote(Id)
	{
	myOption = -1;
	for(i = document.poll.option.length-1; i > -1; i--)
		{
		if(document.poll.option[i].checked)
			{
			myOption = i;
			i = -1;
			}
		}
	if(myOption == -1)
		{
		alert("Please select an option in order to Vote.");
		}
	else
		{
		var SelectedOption = document.poll.option[myOption].value;

		if(!isWorking && http)
			{
			document.getElementById('current-poll').innerHTML = "<p style=\"text-align: center;\"><img src=\""+ host +"/datas/images/loading.gif\"></p>";
			var url = host + "/poll_vote/" + Id + "/" + SelectedOption;

			http.open("GET", url);
			http.onreadystatechange = handleHttpResponseVotePoll;
			isWorking = true;
			http.send(null);
			}
		}

	return false;
	}

var http = getHTTPObject();