jQuery(function($) {
	
	// Debugging
	
	// toggle indicating whether debugging is on or off
	var debug = true;

	function initDebugging() {
		
		var propNames = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
		
		// firebugx
		if (!("console" in window) || !("firebug" in console))
		{
			window.console = {};
			for (var i = 0; i < propNames.length; ++i)
				window.console[propNames[i]] = function() {}
		}
		
		// send one message to indicate debugging status
		window.console.info("Debugging is %s", debug ? "ON" : "OFF");
		
		// disables console if debugging is off
		if (!debug) {
			for(var i=0; i < propNames.length; i++) {
				window.console[propNames[i]] = function() {};
			}
		}

	}
	
	initDebugging();
	
});
