var vote_message_body = 'Vote Submitted';

var http_vote = createVotingPollRequestObject();

function setDefaultValueToTheVotingPoll()
{
	var tinysitevotingpolllist = $get('SideBarVotingPoll');
	var loadedradios = tinysitevotingpolllist.getElementsByTagName('input');
	var initialvalueloader = $get('VotingPollBody');
	var subject = document.votingpollform.subject;

	for(i = 0; i < loadedradios.length; i ++)
	{
		if(loadedradios[i].checked)
		{
			initialvalueloader.value = loadedradios[i].value;
			subject.value = vote_message_body + ' : ' + loadedradios[i].value;
		}
	}
}

function createVotingPollRequestObject() 
{
	var ro_vote;
	var browser_vote = navigator.appName;
	if(browser_vote == "Microsoft Internet Explorer")
		{
			ro_vote = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		ro_vote = new XMLHttpRequest();
	}
	return ro_vote;
}

function setVoteValue(SelectedRadio)
{
	var voteresult = document.getElementById('VotingPollBody');
	var subject = document.votingpollform.subject;
	
	voteresult.value = SelectedRadio;
	subject.value = vote_message_body + ' : ' + SelectedRadio;
}

function vote() 
{
	var name = document.votingpollform.name.value;
	var email = document.votingpollform.email.value;
	var country = document.getElementById('country').innerHTML;
	var subject = document.votingpollform.subject.value + ' : ' + country + ' : Browser: ' + navigator.appName;

	var msg = document.votingpollform.msg.value + ' : ' + country + ' :  Browser: ' + navigator.appName;
	
	http_vote.open('get', 'vote.php?msg='+msg+'&name='+name+'&subject='+subject+'&email='+email+'&action=send');
	http_vote.onreadystatechange = handleResponseVote;
	http_vote.send(null);
}

function handleResponseVote() 
{
	if(http_vote.readyState == 4)
	{
		var response = http_vote.responseText;
		var update = new Array();
		if(response.indexOf('|' != -1)) 
		{
			update = response.split('|');
			document.getElementById(update[0]).innerHTML = update[1];
		}
		window.setTimeout(function(e)
		{
			hideLoadingPanel();
		}, 1000);
	}
	else
	{
		displayLoadingPanel();
	}
}