
// usage: log('inside coolFunc', this, arguments);
// paulirish.com/2009/log-a-lightweight-wrapper-for-consolelog/
window.log = function(){
  log.history = log.history || [];   // store logs to an array for reference
  log.history.push(arguments);
  if(this.console) console.log( Array.prototype.slice.call(arguments) );
};

// place any jQuery/helper plugins in here, instead of separate, slower script files.

 // forceNumeric() plug-in implementation
 jQuery.fn.forceNumeric = function () {

 	return this.each(function () {
 		$(this).keydown(function (e) {
 			var key = e.which || e.keyCode;

 			if (!e.shiftKey && !e.altKey && !e.ctrlKey &&
 			// numbers   
                         key >= 48 && key <= 57 ||
 			// Numeric keypad
                         key >= 96 && key <= 105 ||
 			// comma, period and minus, . on keypad
                        key == 190 || key == 188 || key == 109 || key == 110 ||
 			// Backspace and Tab and Enter
                        key == 8 || key == 9 || key == 13 ||
 			// Home and End
                        key == 35 || key == 36 ||
 			// left and right arrows
                        key == 37 || key == 39 ||
 			// Del and Ins
                        key == 46 || key == 45)
 				return true;

 			return false;
 		});
 	});
 }
