var ck = document.cookie;
var dbWebPollPath = 'http://agweb.ag.utk.edu/web/protectag.nsf';
var pollid ='';
function getWebPolls()
{
	var pollList = $$(".BlogPollContents");
	for (var i = 0; i < pollList.length; i++) {
		var divWebPoll = $(pollList[i].id);
		divWebPoll.innerHTML='<img src="http://agweb.ag.utk.edu/web/protectag.nsf/indicator.gif">'
		if(ck.indexOf(pollList[i].id) != -1){
			view(pollList[i].id);
		}else{
			var url = 'http://agweb.ag.utk.edu/web/protectag.nsf/webpoll?OpenPage&rdm='+Math.random()+ '&survey=' + pollList[i].id;;
			var myAjax = new Ajax( url, { method: 'get',onComplete: showWebPoll }).request();
		}
	}
}
function showWebPoll(responseText, responseXML)
{
		var root = responseXML.documentElement;
		var pollid = getInnerText (root.getElementsByTagName("Pollid")[0]);
		var divWebPoll = $(pollid);
		divWebPoll.innerHTML=getInnerText (root.getElementsByTagName("PollContents")[0]);
}
function SetCookie(cookieName,cookieValue,nDays)
{ 
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=100;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName+"="+escape(cookieValue)+ ";expires="+expire.toGMTString();
}
function vote(currPoll)
{
	if (getRB(document.forms[currPoll],'PollOption').value) {}else{
		alert('Please Select An Option');
		return;
	}
	SetCookie(currPoll, document.forms[currPoll].PollOption.value, 180);
	form = document.forms[currPoll];
	var params = $(form).toQueryString();
	var url = dbWebPollPath+'/sys_WebPollVote?createdocument';
	pollid=currPoll;
	var divWebPoll = $(currPoll);
	divWebPoll.innerHTML='<center><img src="http://agweb.ag.utk.edu/web/protectag.nsf/indicator.gif"></center>'
	var myAjax = new Ajax( url, { method: 'post',postBody: params,requestHeaders: ['Accept-Charset','utf-8','Content-Type','text/html'],onComplete: viewResult }).request();
} 
function viewResult(responseText, responseXML)
{
	view(pollid);
}
function view(p_pollid)
{
	var divWebPoll = $(p_pollid);
	divWebPoll.innerHTML='<img src="http://agweb.ag.utk.edu/web/protectag.nsf/indicator.gif">'
	if (p_pollid=='undefined') p_pollid=pollid
	var url = dbWebPollPath+'/webpollresult?OpenPage&rdm='+Math.random()+'&survey=' + p_pollid;
	var myAjax = new Ajax( url, { method: 'get',onComplete: showWebPoll }).request();
}
function getRB(form,rbName) {
	rbFld=eval('form.'+rbName);
	for (var i = 0; i < rbFld.length; i++) {
		if (rbFld[i].checked == true) {
			return rbFld[i];
		}
	}
	return rbFld
}
function getInnerText (node) {
	if (typeof node.textContent != 'undefined') {
		return node.textContent;
	} else if (typeof node.innerText != 'undefined') {
		return node.innerText;
	} else if (typeof node.text != 'undefined') {
		return node.text;
	} else {
		switch (node.nodeType) {
			case 3:
			case 4:
				return node.nodeValue;
				break;
			case 1:
			case 11:
				var innerText = '';
				for (var i = 0; i < node.childNodes.length; i++) {
					innerText += getInnerText(node.childNodes[i]);
				}
				return innerText;
				break;
			default:
				return '';
		}
	}
}
