
    var PollID = "";
    var pollIndex = 0;
    var BarImage = "/images/poll_bg.gif";
	var AnswerID;
	var AnswerDataSet;
	var AnswerCount = 0;
	var QuestionDataSet;
	var QuestionColor = "";
	var AnswerArray = new Array();
	var QuestionText = "";
	var poll_value = null;
	
	function GetBuildPoll_Callback(response)
	{
		if (response.error != null)
		{
			// alert('poll callback: ' + response.error);
			return;
		}
		QuestionDataSet = response.value;
		BuildQuestion();		
	}
	
	var initpoll = false;
	function BuildQuestion()
	{		
	    
	    if(QuestionDataSet!=null && typeof(QuestionDataSet) == "object")
		{
			var s = new Array();
			var submitImage = "/images/btn_submit2.gif";
			PollID = QuestionDataSet.Rows[0].poll_id;
			PollImage = QuestionDataSet.Rows[0].poll_image;
			QuestionText = QuestionDataSet.Rows[0].question_text;
			$('#poll-question-container').html(QuestionText);
			
			if(!poll_value) {
			    poll_value = $.cookie('poll_' + PollID);
			}
			
			if(!initpoll) {
			    $('#poll-leader').html(QuestionText);
			    initpoll=true;
			}
			
			if(QuestionDataSet!=null && typeof(QuestionDataSet) == "object")
			{
			    
				for(var i=0;i<QuestionDataSet.Rows.length;i++)
				{
				    
						controlName = "answer" + i;
						AnswerArray[i] = QuestionDataSet.Rows[i].item_text;
						
						var selection = '';
						
						if(poll_value) {
						    selection = "disabled='disabled'";
						}
						if(poll_value == i) {
						    selection += " checked='checked'";
						}
						s[s.length] = "<div style='padding-top:7px;'><input type=radio id='" + controlName + "' onclick='SaveAnswer();return false;' name='answer' class='poll-answer' value='" + i + "' " + selection + "> " + QuestionDataSet.Rows[i].item_text + "</div>";				
					
				}
			}
			
			if(!poll_value) {
			    $('#poll-results-container').html('<img src="' + PollImage + '" alt="Poll Graphic" />');
			}
			$("#poll-answers-container").html(s.join(""));	
		}
		
		if(poll_value) {
		    GetResults();
		}
	}
	
	function GetResults() {
		controls_ctl_poll.GetResults(PollID, GetPollResults_Callback);	
	    
	}
	
	function SaveAnswer()
	{
	
		$('#poll-results-container').html('<br/><br/><br/><br/><br/><img src="/images/ajax-loader.gif" />');
		var selectedvalue = $('.poll-answer:checked').val();
		$('.poll-answer').attr('disabled', true);
		controls_ctl_poll.SavePollAnswer(selectedvalue, PollID);
		
		poll_value = selectedvalue;
		$.cookie('poll_' + PollID, selectedvalue, { expires: 365 });
		GetResults();			
	    
	}
	
	
	function GetPollResults_Callback(response)
	{
		if (response.error == null)
		{
			AnswerDataSet = response.value;
			if(AnswerDataSet!=null && typeof(AnswerDataSet) == "object" && AnswerDataSet.Tables != null)
			{
				AnswerCount = AnswerDataSet.Tables[0].Rows.length;
				BuildResults();
			}
		}
		else { 
		    //alert(response.error);
		}
	}
	
	function BuildResults() {
	
	    
	    $('#poll-results-container').html('<div id="chart"></div>');
	    // <br/><div style="text-align:right"><a href="javascript:nextPoll();"><img src="/images/button_nextpoll.gif" /></a></div>');
	    
        var s1 = new SWFObject('/chart.swf','player_chart','340','300','9');
        
        var item_text = '<items>';
        if(AnswerDataSet!=null && typeof(AnswerDataSet) == "object" && AnswerDataSet.Tables!=null)
		{
			for(var i=0;i<AnswerDataSet.Tables[0].Rows.length;i++)
			{
				var label = AnswerDataSet.Tables[0].Rows[i].answer;
                var value = Math.round(AnswerDataSet.Tables[0].Rows[i].percentage);
                item_text += '<item label="' + label + '" value="' + value + '"></item>';
            }
            
        }
        item_text += '</items>';
        s1.addParam("flashvars", "Items=" + escape(item_text) + "&Title=" + escape(QuestionText));
        s1.write('chart');
        
	}
			
	function IncreaseSize(Size, ImageName, LabelName, ImageSize)
	{
		var image = document.getElementById(ImageName);
		var label = document.getElementById(LabelName);
		
		if(image != null)
		{
			image.style.width = Size + 'px';
			image.style.height = 10 + 'px';
			label.innerHTML = Math.round((Size/ImageSize) * 100)  + "%"; 
		}
	}


	$(document).ready(function () {
	        $('.launch-poll').click(function (e) {
	            e.preventDefault();
	            BuildQuestion();

	            $('#PollModal').modal({
	                position: [100, ],
	                overlayCss: {
	                    backgroundColor: '#000'
	                },
	                containerId: 'PollContainer',
	                containerCss: { width: '700px' }
	            });

	        });
	        if (typeof(controls_ctl_poll) !== 'undefined') {
	            controls_ctl_poll.BuildPoll(pollIndex, GetBuildPoll_Callback);
	        }

	});
	
	function nextPoll() {
	    
	    pollIndex++;
	    controls_ctl_poll.BuildPoll(pollIndex, GetBuildPoll_Callback);
        
	}
