sfHover = function() {
  var menu= document.getElementById("menu");
  if(menu){
    var sfEls = menu.getElementsByTagName("LI");
    for (var i=0; i<sfEls.length; i++) {
      sfEls[i].onmouseover=function() {
        this.className+=" sfhover";
      }
      sfEls[i].onmouseout=function() {
        this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
      }
    }
  }
}
function show_card(card){
  card = $(card);
  acard = card.siblings('.active');
  if(acard.length > 0)
    hide_card(acard.first());
  card.slideDown();
  card.addClass('active');
}
function hide_card(card){
  card = $(card);
  card.removeClass('active');
  card.slideUp();
}
function next_card(event){
  event.preventDefault();
  if($(this).parent().hasClass('enable'))
    show_card($(this).parents('.card').next());
}
function select_candidate(event){
  event.preventDefault();
  $(this).find('input').attr('checked', 'checked').trigger('change');
  $(this).parents('div.poll').find('.next-card').addClass('enable');
}
function change_vote(event){
  $(this).parents('tr').siblings('.selected').removeClass('selected');
  $(this).parents('tr').addClass('selected');
}



if (window.attachEvent) window.attachEvent("onload", sfHover);

$(document).ready(function(){
  var voteform = $('#CandidateValidForm');
  var actionlist = $('td.actions li');
  var printBtn = $('a.print');

  if($('#CandidateValidForm').length>0){
    var cards = $("div.card");
    cards.hide();
    show_card(cards.first());
    $('.next-card a').click(next_card);
    $('.candidates tr').click(select_candidate);
    $('.candidates tr').hover(function(){$(this).addClass('hover')},function(){$(this).removeClass('hover')});
    $('.candidates input.vote').change(change_vote);
  }
  if(actionlist.length>0){
    actionlist.hover(function(){$(this).addClass('hover')},function(){$(this).removeClass('hover')})
  }
  if(printBtn.length>0){
    printBtn.click(function(event){event.preventDefault(); window.print()})
  }
});

