// JavaScript Document


// ==============================================================================================================================
// WXGALERIA
// ==============================================================================================================================

function wxenquete(ajax, div){
	
	var obj = this;
	this.ajax = ajax;
	this.div = div;
	this.extra = {};
	
	this.wxbox = new wxbox(this.ajax, this.div);		
	
	
	// --------------------- INICIALIZACAO ---------------------
	this.init = function(){

		// Callback do wxbox de RETORNO
		this.wxbox.CallbackEnd = function(){
			obj.registraEventos();
		};

		// Incorpora variaveis extras ao wxbox
		var arg = obj.extra;
		arg.ajax = 'questao';
		
		// INICIA A SUBSTITUIÇAO
		this.wxbox.executa(arg);		

	}	
	
	// --------------------- REGISTRA EVENTOS ---------------------		
	this.registraEventos = function(){
			
		// REGISTA EVENTO VOTAR ---------------------
		$("#wxenquete-votar").bind('click', function(){											 		
			if ($('.wxenquete-alternativa input:checked').attr('value')){
				obj.bloqueiaEventos();
				var arg = obj.extra;
					arg.ajax = 'votar';
					arg.questao = $('#wxenquete-questao').attr('link');
					arg.voto = $('.wxenquete-alternativa input:checked').attr('value');
		
				obj.wxbox.executa(arg);													 
			}
		});		
		// VER RESULTADO ---------------------		
		$("#wxenquete-resultado").bind('click', function(){

			obj.bloqueiaEventos();
			var arg = obj.extra;
				arg.ajax = 'resposta';
				arg.questao = $('#wxenquete-questao').attr('link');
				arg.voto = $('.wxenquete-alternativa input:checked').attr('value');
	
			obj.wxbox.executa(arg);													 
		});				
		
	}
	
	// ---------------------- Bloqueia Eventos	 ---------------------
	this.bloqueiaEventos = function(){
		$("#wxenquete-votar").unbind();
		$("#wxenquete-resultado").unbind();
	}	
	
}