function createPollCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function writePollContainer(pollID) {
	
	var thisPollID = pollID;
	var thisPollAnswer;

	var xmlHttp;
	var resultsArray;
	var resultItemArray;
	var resultsTotal = 0;
	var itemPercentage = 0;
	var resultHTML;
	
	// user has not voted, display form
	resultHTML = "<div class='right' id='polls' name='polls'>";
    resultHTML = resultHTML+"<h3><img src='/img/home_li/roll_with_h3.gif' alt='Roll with the Poll' border='0' /></h3>";
	resultHTML = resultHTML+"<p>What is your favorite<br />road trip activity?</p>";
	resultHTML = resultHTML+"<form name='poll' action='javascript:submitPoll(19);' method='post'>";
	resultHTML = resultHTML+"<div class='poll'><input id='pollSelection' name='pollSelection' type='radio' value='103' />Car Bingo</div>";
	resultHTML = resultHTML+"<div class='poll'><input id='pollSelection' name='pollSelection' type='radio' value='104' />Books on tape</div>";
	resultHTML = resultHTML+"<div class='poll'><input id='pollSelection' name='pollSelection' type='radio' value='105' />Route-finding</div>";
	resultHTML = resultHTML+"<div class='poll'><input id='pollSelection' name='pollSelection' type='radio' value='106' />Radio surfing</div>";
	resultHTML = resultHTML+"<div class='poll'><input id='pollSelection' name='pollSelection' type='radio' value='107' />Cruise control</div>";
	resultHTML = resultHTML+"<input type='image' class='vote_btn' src='/img/home_li/vote_btn.gif' onmouseover=\"this.src='/img/home_li/vote_btn_over.gif'\" onmouseout=\"this.src='/img/home_li/vote_btn.gif'\" />";
	resultHTML = resultHTML+"</form>";
	resultHTML = resultHTML+"</div>";

	document.getElementById("poll_container").innerHTML = resultHTML;

	
}

function writePollResults(pollID) {
	
	var thisPollID = pollID;
	var xmlHttp;
	var resultsArray;
	var resultItemArray;
	var resultsTotal = 0;
	var itemPercentage = 0;
	var resultHTML;
	
	
	
	resultHTML = "<div class='right_results' id='polls' name='polls'>";
    resultHTML = resultHTML+"<h3><img src='/img/home_li/roll_with_h3.gif' alt='Roll with the Poll' border='0' /></h3>";
    resultHTML = resultHTML+"<p>What is your favorite<br />road trip activity?</p>";
   	
   	
   	
   	// AJAX Request
	try {
    	// Firefox, Opera 8.0+, Safari
    	xmlHttp=new XMLHttpRequest();
    }
  	catch (e) {
    	// Internet Explorer
    	try {
     		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      	}
    	catch (e) {
      		try {
        		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        	}
      		catch (e) {
        		alert("Your browser does not support AJAX.");
        		return false;
        	}
      	}
    }
    
    xmlHttp.onreadystatechange=function() {
    	if(xmlHttp.readyState==4) {
    		
    		resultsArray = xmlHttp.responseText.split("|");
			
			// get total votes
			for (i=0;i<resultsArray.length;i++) {
				if (resultsArray[i].length > 1) {
        			resultItemArray = resultsArray[i].split(",");
        			resultsTotal = resultsTotal+parseInt(resultItemArray[1]);
					
        		}
        	}
        	
        	// figure percentages and write HTML to left and right column
        	
    		
    		resultHTML = resultHTML+"<div class='left'>";
   			//for (i=0;i<7;i++) {
			for (i=0;i<resultsArray.length;i++) {
       		if (resultsArray[i].length > 1) {
       			resultItemArray = resultsArray[i].split(",");
       			//itemPercentage = Math.floor((parseInt(resultItemArray[1])/resultsTotal)*100);
       			itemPercentage = resultItemArray[2];
       			resultHTML = resultHTML+"<div class='item'>"+resultItemArray[0]+"</div><div class='number'>"+itemPercentage+"%<img class='pollbar' src='/img/poll_percent_bar.gif' height='3' width='"+eval(itemPercentage*.85)+"' border='0' alt='' /></div>";
        		}
			}
			resultHTML = resultHTML+"</div>";

    		// figure percentages and write HTML for sidebar poll
    	        	
        	resultHTML = resultHTML+"<div class='total'>"+resultsTotal+" votes</div>";			
			resultHTML = resultHTML+"</div>";
			document.getElementById("poll_container").innerHTML = resultHTML;      		
		       
		}
	}
	xmlHttp.open("GET","/php-bin/vote.php?poll="+thisPollID,true);
	xmlHttp.send(null);
}

//function if user has voted already, display error message and poll results
function writePollResultsVoted(pollID) {
	
	var thisPollID = pollID;
	var xmlHttp;
	var resultsArray;
	var resultItemArray;
	var resultsTotal = 0;
	var itemPercentage = 0;
	var resultHTML;

	if (thisPollID == 19) {	
		resultHTML = "<div class='right_results' id='polls' name='polls'>";
	    resultHTML = resultHTML+"<h3><img src='/img/home_li/roll_with_h3.gif' alt='Roll with the Poll' border='0' /></h3>";
	    resultHTML = resultHTML+"<p>What is your favorite<br />road trip activity?</p>";
		resultHTML = resultHTML+"<p>You've already cast your vote in this poll.<br />Thanks for participating!</p>";		
	}
   	
   	// AJAX Request
	try {
    	// Firefox, Opera 8.0+, Safari
    	xmlHttp=new XMLHttpRequest();
    }
  	catch (e) {
    	// Internet Explorer
    	try {
     		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      	}
    	catch (e) {
      		try {
        		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        	}
      		catch (e) {
        		alert("Your browser does not support AJAX.");
        		return false;
        	}
      	}
    }
    
    xmlHttp.onreadystatechange=function() {
    	if(xmlHttp.readyState==4) {
    		
    		resultsArray = xmlHttp.responseText.split("|");
			
			// get total votes
			for (i=0;i<resultsArray.length;i++) {
				if (resultsArray[i].length > 1) {
        			resultItemArray = resultsArray[i].split(",");
        			resultsTotal = resultsTotal+parseInt(resultItemArray[1]);
        		}
        	}

			resultHTML = resultHTML+"<div class='left'>";
   			//for (i=0;i<7;i++) {
			for (i=0;i<resultsArray.length;i++) {
       		if (resultsArray[i].length > 1) {
       			resultItemArray = resultsArray[i].split(",");
       			//itemPercentage = Math.floor((parseInt(resultItemArray[1])/resultsTotal)*100);
       			itemPercentage = resultItemArray[2];
       			resultHTML = resultHTML+"<div class='item'>"+resultItemArray[0]+"</div><div class='number'>"+itemPercentage+"%<img class='pollbar' src='/img/poll_percent_bar.gif' height='3' width='"+eval(itemPercentage*.85)+"' border='0' alt='' /></div>";
        		}
			}
			resultHTML = resultHTML+"</div>";
        	
        	resultHTML = resultHTML+"<div class='total'>"+resultsTotal+" votes</div>";
			resultHTML = resultHTML+"</div>";    		
		       
		}
		document.getElementById("poll_container").innerHTML = resultHTML;
	}
	xmlHttp.open("GET","/php-bin/vote.php?poll="+thisPollID,true);
	xmlHttp.send(null);	
}

function submitPoll(pollID) {
	
	var thisPollID = pollID;
	var thisPollAnswer;
	var xmlHttp;

	var pollRadioGrp = document.forms["poll"].pollSelection;
	for (var i = 0; i< pollRadioGrp.length; i++) {
	    if (pollRadioGrp[i].checked) {
	        thisPollAnswer=(pollRadioGrp[i].value);
	    }
	} 
	
	// AJAX Request
	try {
    	// Firefox, Opera 8.0+, Safari
    	xmlHttp=new XMLHttpRequest();
    }
  	catch (e) {
    	// Internet Explorer
    	try {
     		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      	}
    	catch (e) {
      		try {
        		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        	}
      		catch (e) {
        		alert("Your browser does not support AJAX.");
        		return false;
        	}
      	}
    }
    
    xmlHttp.onreadystatechange=function() {
    	if(xmlHttp.readyState==4) {
    		
			writePollResults(thisPollID);
		       
		}
	}
	xmlHttp.open("GET","/php-bin/vote.php?poll="+thisPollID+"&answer="+thisPollAnswer,true);
	xmlHttp.send(null);	
}

function writeRatingContainer(pollID) {
	
	var thisPollID = pollID;
	var thisPollAnswer;

	var xmlHttp;
	var resultsArray;
	var resultItemArray;
	var resultsTotal = 0;
	var itemPercentage = 0;
	var resultHTML;
	
	// user has not voted, display form
	resultHTML = "<div class='right' id='polls' name='polls'>";
    resultHTML = resultHTML+"<h3><img src='/img/home_li/roll_with_h3.gif' alt='Roll with the Poll' border='0' /></h3>";
	resultHTML = resultHTML+"<p>What is your favorite<br />road trip activity?</p>";
	resultHTML = resultHTML+"<form name='poll' action='javascript:submitPoll(19);' method='post'>";
	resultHTML = resultHTML+"<div class='poll'><input id='pollSelection' name='pollSelection' type='radio' value='103' />Car Bingo</div>";
	resultHTML = resultHTML+"<div class='poll'><input id='pollSelection' name='pollSelection' type='radio' value='104' />Books on tape</div>";
	resultHTML = resultHTML+"<div class='poll'><input id='pollSelection' name='pollSelection' type='radio' value='105' />Route-finding</div>";
	resultHTML = resultHTML+"<div class='poll'><input id='pollSelection' name='pollSelection' type='radio' value='106' />Radio surfing</div>";
	resultHTML = resultHTML+"<div class='poll'><input id='pollSelection' name='pollSelection' type='radio' value='107' />Cruise control</div>";
	resultHTML = resultHTML+"<input type='image' class='vote_btn' src='/img/home_li/vote_btn.gif' onmouseover=\"this.src='/img/home_li/vote_btn_over.gif'\" onmouseout=\"this.src='/img/home_li/vote_btn.gif'\" />";
	resultHTML = resultHTML+"</form>";
	resultHTML = resultHTML+"</div>";

	document.getElementById("rating_stars").innerHTML = resultHTML;

	
}
