$(function() {

 $('body').addClass('js');

 $('p label').next().focus(function() {
  $(this).prev().hide();
 }).blur(function() {
  if ($(this).val() == '') {
   $(this).prev().show();
  }
 });

 $('table tbody').find('tr:odd').addClass('odd').end().find('tr:first').addClass('first').end().find('tr:last').addClass('last').end().find('tr:last.odd').addClass('last-odd').end().find('tr:first-child:last-child').addClass('first-last');

 $('td.info img').each(function() {
  var t = $(this).attr('title');
  $(this).attr('title', '');
  $(this).wrap('<div class="info"></div>').after('<div class="pop"><div class="top"></div><div class="bottom">' + t + '</div></div>');
 }).hover(function() {
  $(this).attr('src', '_css/img/info-over.png');
  $(this).next().addClass('popped');
 }, function() {
  $(this).attr('src', '_css/img/info.png');
  $(this).next().removeClass('popped');
 });

 $('td.umc span').each(function() {
  var t = $(this).attr('title');
  $(this).attr('title', '');
  $(this).wrap('<div class="info"></div>').after('<div class="pop"><div class="top"></div><div class="bottom">' + t + '</div></div>');
 }).hover(function() {
  $(this).next().addClass('popped');
 }, function() {
  $(this).next().removeClass('popped');
 });

 $('#help a').each(function() {
  var t = $(this).attr('title');
  $(this).attr('title', '');
  $(this).parent().after('<div class="pop"><div class="top"></div><div class="bottom">' + t + '</div></div>');
 }).hover(function() {
  $(this).parent().next().addClass('popped');
 }, function() {
  $(this).parent().next().removeClass('popped');
 });

 $('#download-button').each(function() {
  if (!$('#download-doc').val()) {
   $(this).attr('disabled', true).attr('src', $(this).attr('src').replace('.png', '-disabled.png'));
  }
 });
 $('#download-doc').change(function() {
  if ($(this).val()) {
   $('#download-button').each(function() {
    $(this).attr('disabled', false).attr('src', $(this).attr('src').replace('-disabled.png', '.png'));
   });
  } else {
   $('#download-button').each(function() {
    $(this).attr('disabled', true).attr('src', $(this).attr('src').replace('.png', '-disabled.png'));
   });
  };
 });

 $('#filter').each(function() {
  var select = $(this).parent().next().find('select');
  var options = select.find('option');
  var selectClone = $('<select></select>');
  var optionsClone = options.clone();
  selectClone.append(optionsClone);
  $(this).keyup(function() {
   select.empty();
   var value = $(this).val().toLowerCase();
   optionsClone.each(function() {
    if ($(this).text().toLowerCase().indexOf(value) != -1) {
     select.append($(this).clone());
    };
   });
  });
 });

 $('input[type=image], .image').hover(function() {
  $(this).attr('src', $(this).attr('src').replace('.png', '-mo.png'));
 }, function() {
  $(this).attr('src', $(this).attr('src').replace('-mo.png', '.png'));
 });

});
