vote_actions.js 658 Bytes
var openEvent = null;
jQuery( document ).ready(function( $ ) {
  $(".vote-action").live('mouseenter', function() {
    var div = $(this);
    if(openEvent==null)
      openEvent = setInterval(function() { openVotersDialog(div); }, 500);
  });
  $(".vote-action").live('mouseleave', function() {
    clearTimeout(openEvent);
    openEvent = null;
  });
});

function openVotersDialog(div) {
  var $ = jQuery;
  clearTimeout(openEvent);
  var url = $(div).data('reload_url');
  hideAllVoteDetail();
  $.post(url);
}

jQuery('body').live('click', function() { hideAllVoteDetail(); });

function hideAllVoteDetail() {
  jQuery('.vote-detail').fadeOut('slow');
}