function toolsOnLoad()
{
	formMemberTipsOnLoad();
	formPollOnLoad();
}

/* Online Poll Functions */

function formPollOnLoad()
{
	if (document.getElementById('poll-submit'))
		document.getElementById('poll-submit').onclick = pollSubmitOnClick;		
}


function answerOnClick(answerId)
{
	theForm = document.getElementById('poll');
	
	if (theForm)
	{
		var answers = theForm.getElementsByTagName('div');
		
		for (var i=0; i<answers.length; i++)
		{
			if (answers[i].getAttribute("class") == 'container-answer-active' || answers[i].className == 'container-answer-active')
				answers[i].className = 'container-answer';
		}
		
		if (el = document.getElementById('container-answer-' + answerId))
		{
			el.className = 'container-answer-active';
			el.blur();
		}
		
	}
}
function answerOnClickHome(answerId)
{
	theForm = document.getElementById('poll');
	
	if (theForm)
	{
		var answers = theForm.getElementsByTagName('div');
		
		for (var i=0; i<answers.length; i++)
		{
			if (answers[i].getAttribute("class") == 'container-answer-active home-poll' || answers[i].className == 'container-answer-active home-poll')
				answers[i].className = 'container-answer home-poll';
		}
		
		if (el = document.getElementById('container-answer-' + answerId))
		{
			el.className = 'container-answer-active home-poll';
			el.blur();
		}
		
	}
}

function getSelectedAnswer()
{
	for (var i=0; i<document.forms['poll'].elements.length; i++)
	{
		if (document.forms['poll'].elements[i].name == 'answer')
			if (document.forms['poll'].elements[i].checked)
				return document.forms['poll'].elements[i].value;
	}
	
	return false;
}

function pollSubmitOnClick()
{
	var answer = getSelectedAnswer();
	
	if (answer)
		document.location.href = document.location.href.split('?')[0] + '?poll-flag=yes&answer=' + answer;
	else
		alert('Sorry, you need to provide an answer first. Please do so and try again');
		
	return false;
}

/* Member Tips Tool Functions */

function formMemberTipsOnLoad()
{
	if (document.getElementById('addtip'))
		document.getElementById('addtip').onclick = showTipForm;
	
	if (document.getElementById('addtip-submit'))
		document.getElementById('addtip-submit').onclick = submitTipForm;
}

function showTipForm()
{
	showHideTipForm(true);	
}

function showHideTipForm(blnShow)
{
	document.getElementById("form-member-tips").style.display = blnShow ? 'block' : 'none';
	document.getElementById("container-member-tips-content").style.display = blnShow ? 'none' : 'block';
	document.getElementById("addtip").style.visibility = blnShow ? 'hidden' : 'visible';
	document.getElementById("addtip-submit").style.visibility = blnShow ? 'visible' : 'hidden';
	
	if (blnShow)
		document.forms["form-member-tips"].elements["addtip-member-name"].focus();
	
}

function submitTipForm()
{
	var theForm = document.forms["form-member-tips"];
	
	if (theForm.elements["addtip-member-name"].value == '')
	{
		alert('Your name must be provided. Please enter it and try again');
		return false;
	}
	
	if (theForm.elements["addtip-member-tip"].value == '')
	{
		alert('Your tip must be provided. Please enter it and try again');
		return false;
	}
	
	theForm.submit();
}
