$j(document).ready(function() {
	$j('.poll ul li a').click(function(e){
		e.preventDefault();
		
		// Highlight the choice
		$j(this).parent().siblings('li').children('a').removeClass('selected');
		$j(this).addClass('selected');
		
		// Activate the submit button
		$j(this).parent().parent().siblings('a.submit').removeClass('deactivated');
		$j(this).parent().parent().siblings('a.submit').addClass('active');
	});
	
	$j('.poll a.submit').click(function(e){
		e.preventDefault();
		if($j(this).hasClass('deactivated')){ 
			return; 
		} else {
			$j(this).removeClass('active');
			$j(this).addClass('deactivated');
		}
		var option_id = $j(this).siblings('ul.pollOptions').children('li').children('a.selected').attr('href').substr(1);
		
		var this_a = $j(this);
		
		$j.ajax({
   			url: base_url+'/poll/vote',
   			type: 'POST',
    		data: 'id='+option_id,
    		dataType: 'html',
    		timeout: 2000,
    		error: function(){
    			message('error', 'Poll voting failed. Please try again later.');
    		},
    		success: function(data){
    			this_a.siblings('ul.pollOptions').fadeOut('slow', function(){
					this_a.siblings('ul.pollOptions').html(data);
					this_a.css('display', 'none');
					this_a.siblings('ul.pollOptions').fadeIn('slow');
    			});
    		}
   	 	});
	});
});