// Makes jQuery ajax requests work
jQuery.ajaxSetup({
  'beforeSend': function(xhr) {xhr.setRequestHeader("Accept", "text/javascript")}
});

// Auto adds the authenticity_token to the ajax request
$(document).ajaxSend(function(event, request, settings) {
  if (typeof(AUTH_TOKEN) == "undefined") return;
  // settings.data is a serialized string like "foo=bar&baz=boink" (or null)
  settings.data = settings.data || "";
  settings.data += (settings.data ? "&" : "") + "authenticity_token=" + encodeURIComponent(AUTH_TOKEN);
});


$(document).ready(function(){
  $('#login').click(function(event){
    if ($('#login_form').is(':visible'))
      $('#login_form').fadeOut("slow");
    else
      $('#login_form').fadeIn("slow");

    return false;
  });

  String.prototype.printf = function() {
    var num = arguments.length;
    var oStr = this;
    for (var i = 0; i < num; i++) {
      var pattern = "\\{" + (i) + "\\}";
      var re = new RegExp(pattern, "g");
      oStr = oStr.replace(re, arguments[i]);
    }
    return oStr;
  }
});