/**
 * @package Kapelle
 * @version 1.5 12/14/2010
 * @author Justen Robertson <justen@justenrobertson.com>
 * @license proprietary
 * @copyright 2010 Mad Dancer Media
 */

var j = jQuery; // convenience
j(function(){
	var WidgetPollHome = {
		bind:function () {
			if(j('#poll-vote')) {
				j('#poll-vote').bind('click', function(event) {event.preventDefault(); WidgetPollHome.ajaxVote(this)});
				j('#view-results').bind('click', function(event) {event.preventDefault(); WidgetPollHome.viewResults(this)});
			}
		},




		ajaxVote:function(el) {
			var query = j('#poll-vote-form').serialize();
			j.ajax({
					url: "views/ajax/ajax_pollVote.php",
					data: query,
					type:'POST',
					dataType:'json',
					success: function(res) {
						WidgetPollHome.setResults(res);
					},
					failure: function() {
						j('#poll-section').html("<p class='error'>AJAX FAILURE</p>");
					}
				}
			);
		},




		setResults:function(res) {
			if(res.Script) eval(res.Script);
			if(!res.error) {
				j('#poll-section').html(res.View);
			}
		},




		viewResults:function() {
			var query = j('#poll-vote-form').serialize()+"&results=1";
			j.ajax({
					url: "views/ajax/ajax_pollVote.php",
					data: query,
					dataType:'json',
					type:'POST',
					success: function(res) {
						WidgetPollHome.setResults(res);
					},
					failure: function() {
						j('#poll-section').html("<p class='error'>AJAX FAILURE</p>");
					}
				}
			);
		},




		init:function () {
			this.bind();
		}
	}

	WidgetPollHome.init();
});
