/*!

* ===========================================================
  * no-autocomplete-rails.js
  *
  * MIT license
  *
  * Copyright (C) 2015 jaredlucascowan.com
  *
  * Fix for rails simple_form not turning off auto-complete
  *
  * Turn off: $("#YourElement").noAutocomplete({toggle: "off"})
  * Turn on:  $("#YourElement").noAutocomplete({toggle: "on"})
* ==========================================================

*/

!function ($) {

"use strict";

$.fn.noAutocomplete = function(custom) {

  var $this   = $(this),
      options = $.extend(true, {
          toggle: "off",
          on:     "focus"
      }, custom);

  $this.bind(options.on, function() {
    $this.attr("autocomplete", options.toggle);
  });

  return options;
};

$(document).one("ready ajaxStop DOMSubtreeModified", function() {
  $("[no_autocomplete], [no-autocomplete]").noAutocomplete();
});

}(jQuery);