/**
	izilla_readybrek v1.1
	
	Defer some function calls.
	
	run as
	
	izilla_readybrek.run();
	
	Call after jquery and other libraries have been loaded
	
**/

izilla_readybrek = (function() {
	var has_run_been_run = false;
	var queue = [];
	var self = function(f) {
		// if you happen to call readybrek after 'run' has been called, call the function immediately
		if (has_run_been_run) f();
		else queue.push(f);
	};

	self.run = function($) {
		$ = $ || jQuery;
		var i;
		for (i = 0; i != queue.length; ++i) {
			queue[i]($);
		}

		// clear queue
		queue = [];
		has_run_been_run = true;
	};

	return self;
})();
