$(document).ready(function() {
  $.fn.extend({
    blink: function( speedOut, speedIn, i ) {
      $(this).fadeTo(speedOut, 0.1, function() {
        $(this).fadeTo(speedIn, 1, function() {
          if (i === null || --i > 0) $(this).blink(speedOut, speedIn, i);
        });
      });
    }
  });

  $("div.right div.info").blink(300, 500, 10);

  $(".lightbox").lightbox({
    fileLoadingImage: '/images/loading.gif',
    fileBottomNavCloseImage: '/images/closelabel.gif',
    fitToScreen: true,
    imageClickClose: true
  });

  $("input.add").bind("click", function() {
    var $tbody = $("table tbody", $(this).parent().parent());
    var $tr = $("tr:first", $tbody);
    var $row = $tr.clone(true);
    $("input", $row).val('');
    $row.insertAfter($("tr:last", $tbody));

    return false;
  });

  $("input.remove").bind("click", function() {
    var $tbody = $("table tbody", $(this).parent().parent());
    var $tr = $("tr:last", $tbody);
    if ($("tr", $tr.parent()).length > 1) {
      $tr.remove();
    }

    return false;
  });
});
