function enquetes() {
	var $elemento;
	var $wrapper;
	var $form;
	var wrapper;
	var codigo;
	var plot;
	
	this.inicializar = function(elemento, wrapper, form, codigo) {
		this.$elemento = $(elemento);
		this.wrapper = wrapper;
		this.$wrapper = $('#' + wrapper);
		this.$form = $('#' + form);
		this.codigo = codigo;
	}
	
	this.mostrarResultados = function() {
		var jsonURL = '/lib/enquete/resultado.asp?codigo=' + this.codigo;
		var instance = this;
				
		$.ajax({
			async: false,
			url: jsonURL,
			dataType: 'json',
			method: 'post',
			success: function(data) {
				if (data != '') {
					instance.$form.hide();
					instance.$wrapper.show();
					instance.plot = $.jqplot(instance.wrapper, data.values, {
						seriesDefaults: {
							renderer: $.jqplot.BarRenderer,
							pointLabels:{show: true, formatString: "%d%%"}
						},
						axesDefaults: {
							showTicks: false	
						},
						series: data.series,
						
						axes: {
							xaxis: {
								tickOptions: {
									showGridline: false
								},
								min: 0,
								max: 2
							},
							yaxis: {
								pad: 2
							}
						},
						legend: {
							show: true,
							location: 's',
							placement: 'outsideGrid'
						}
					});
				} else {
					instance.$form.html('<p>A enquete selecionada não foi encontrada.</p>');	
				}
			}
		});
	}
	
	this.redimensionar = function() {
		console.log('redimensionar');
		var $canvas = $('.jqplot-base-canvas', $wrapper);
		$wrapper.css('width', $canvas.width() + 'px');
	}
}

