$(document).ready(function(){
	if(typeof Drupal.settings.epsapolls !== 'undefined') {
		var polls = Drupal.settings.epsapolls.poll;
		var nids = Drupal.settings.epsapolls.nid;
		var paths = Drupal.settings.epsapolls.path;
		var bases = Drupal.settings.epsapolls.base;
		var capts = Drupal.settings.epsapolls.capt;
	}
	//cache le div d'alerte JavaScript
	$('.epsapolls-nojs-message').css('display', 'none');
  for(var nid in polls) {
    if(polls[nid] && !$.cookie('epsapolls['+ nids[nid] +']')) { // on check qu'on a pas déjà voté
      $('#epsapolls-'+ polls[nid] +' .epsapolls-form .form-submit').bind('click', function(){
        _nid  = $('[name=nid]', $(this).parent()).val();
        _choice = $(':checked', $(this).parent()).val();
        if(_choice == null) {
          alert('Merci de choisir une valeur');
          return false;
        }
        context = $(this).parent().parent().parent().parent();
        if(capts[nid] == false) {
          $('#epsapolls-form-'+_nid, context).empty().append('<img src="'+bases[nid]+paths[nid]+'/img/loading.gif" alt="loading..." title="loading..." />');
          $.get(bases[nid]+'node/'+ _nid +'/vote', {'choice': _choice}, function(data, textStatus){
            $('#epsapolls-result-'+ _nid, context).empty().append(data);
            $('#epsapolls-form-'+ _nid, context).fadeOut('slow', function(){
              $('#epsapolls-result-'+ _nid, context).fadeIn('slow');
            });
          });
          return false;
        }
        $('#epsapolls-form-'+ _nid, context).fadeOut('slow', function(){
          $('#epsapolls-captcha-'+ _nid, context).fadeIn('slow');
        });
        return false;
      });

      $('#epsapolls-'+ polls[nid] +' .epsapolls-captcha .form-submit').click(function(){
        context = $(this).parent().parent().parent();
        _captcha = $('#epsapolls-captcha-'+ _nid +' input[name=captcha]', context).val();
        if(_captcha == '') {
          alert('Merci de remplir le champ avec la valeur de l\'image.');
          return false;
        }
        if($.cookie('captcha-control') != _captcha){
          alert('Le captcha ne correspond pas à celui de l\'image.');
          return false;
        }
        $('#epsapolls-captcha-'+ _nid, context).empty().append('<img src="'+bases[nid]+paths[nid]+'/img/loading.gif" alt="loading..." title="loading..." />');
        $.get(bases[nid]+'node/'+ _nid +'/vote', {'choice': _choice, 'captcha': _captcha}, function(data, textStatus){
          $('#epsapolls-result-'+ _nid, context).empty().append(data);
          $('#epsapolls-captcha-'+ _nid, context).fadeOut('slow', function(){
            $('#epsapolls-result-'+ _nid, context).fadeIn('slow');
          });
        });
      });
      // alert(post);
    }else{
      $('#epsapolls-'+ polls[nid] +' #epsapolls-form-'+ nids[nid]).css('display', 'none');
      $('#epsapolls-'+ polls[nid] +' #epsapolls-result-'+ nids[nid]).css('display', 'block');
    }
  }
});
