$(function(){
  $('.bubble input[type=text]').clearingInput();
  $('#main form textarea').magicInput();
  
  $(".lightbox").lightbox({
    fitToScreen: true,
    imageClickClose: true
  });
  
  $('a[href^=/accounts/login], a[href^=/accounts/register]').click(showPopdown);
  $('.message_s').each(function(){
    var self = $(this);
    window.setTimeout(function(){
      self.slideUp();
    },1000);
  });
})

function curryPopdown(fn) {
  if (fn) {
    return (function(e){
      showPopdown.apply(this,[e,fn]);
    });
  } else {
    return showPopdown;
  }
}

function showPopdown(e,fn) {
  var self = $(this);
  e.preventDefault();
  $('#popdown').fadeOut(1);
  $('#popdown').load(self.attr('href') + " #main>form",null,function(){
    var n = $(this)
    n.css('display','none');
    n.find('form').attr('action',self.attr('href'));
    n.find('form input[type=submit]').parent().append('<button id="login_cancel">Cancel</button>');
    $('#login_cancel').click(function(ev){
      ev.preventDefault();
      $('#popdown').fadeOut('normal');
    });
    n.fadeIn('normal',function(){
      $(this).find('#id_username').focus();
    });
    if (typeof(fn) == "function") {
      (fn.apply(this));
    }
  });  
}

function reminder_email(id) {
    $.ajax({
        url: '/loan/' + id + '/reminder/',
        success: function (data) {
        $('#user_messages').append("<div class=message_s>Reminder E-mail Sent</div>")
        }
    });

}

// FOR FRIEND and ITEM loan history, NOT DELINQUENT
function return_loan(id) {
    $.ajax({
        url: '/loan/' + id + '/return/',
        success: function (data) {
          $('#loan_history_' + id).after(data).remove();
          $("#loan_form_bubble input[type!=submit]").val('');
          $('#loan_form_bubble').fadeIn();
          $('#loan_friend').keydown();
          $('#loan_friend').keyup();
          $('#loan_friend').keypress();
        }
    });
}


