$(function(){
  $(".property-photos a.photo").fancybox({'hideOnContentClick': false});
  $(".property-photos a.map").fancybox({'hideOnContentClick': false, 'width': 800, 'height': 400, 'autoDimensions': false, 'autoScale': false});

  $('#send_enquiry').live('click', function(){
    if (!this.disabled) {
      this.disabled = true;
      $.ajax({url: $('#new_enquiry').attr('action'), data: '_method=put&' + $('#new_enquiry').serialize(), dataType: 'script', type: 'post'});
    }
    return false;
  });

  $('#calculate').click(function() {
    var sale_price = $('#sale_price').val();
    var initial_payment = $('#initial_payment').val();
    var sum = sale_price - (initial_payment != 0 ? sale_price * (initial_payment / 100) : 0);
    var duration = $('#duration').val();
    var duration_in_months = duration * 12;
    var interest_rate = $('#interest_rate').val();
    var monthly = interest_rate / 12 / 100;
    var monthly_payment = (sum * monthly * Math.pow(1 + monthly, duration_in_months)) / (Math.pow(1 + monthly, duration_in_months) - 1);
    monthly_payment = Math.round(monthly_payment * 100) / 100;
    $('#monthly_payment_value').html(monthly_payment);
    $('#monthly_payment').show();
    return false;
  });
});

