/* prototype */
/*
Event.observe(window, 'load', function() {

  $$('input, textarea, select').invoke('observe', 'focus', function(event) {
    $(event.element().parentNode).addClassName('focused');
  });
  
  $$('input, textarea, select').invoke('observe', 'blur', function(event) {
    $(event.element().parentNode).removeClassName('focused');
  });
  
  $$('table tr').invoke('observe', 'mouseon', function(event) {
    event.element().addClassName('hover');
  });
  
  $$('table tr').invoke('observe', 'mouseout', function(event) {
    event.element().removeClassName('hover');
  });

});
*/

/* jquery */
$(document).ready(function() {

  $("table tr").hover(function() {
    $(this).addClass("hover");
  }, function() {
    $(this).removeClass("hover");
  });

  
  $("input").focus(function() {
    $(this).parent().addClass("focused");
  });

  $("input").blur(function() {
    $(this).parent().removeClass("focused");
  });
  
  
  if ($('li.error').length == 0)
    $('input:visible:enabled:first').focus();
  else
    $('li.error input:visible:enabled:first').focus(); 

}); 
