var log = function(msg) {
  if(window.console) {
    window.console.log(msg);
  }
};


var click_only_once = function(button_query, event_query, event, alt_class, alt_text) {
  var clicked = false;

  var query = null;

  if(event_query) {
    query = event_query;
  } else {
    query = button_query;
  }

  query.bind(event,function() {
    if(!clicked) {
      if(alt_class) {
        button_query.addClass(alt_class);
      }
      button_query.attr('disabled', true);
      if(alt_text) {
        button_query.val(alt_text);
      }		
    }
  });
};     


