/*
	Created by Michael Schuijff <michael@reglobe.nl>
	Copyright Lost Images, The Netherlands
	
	For more information, visit www.michaelschuijff.nl
*/

window.startup = window.startup || {};

(function () {
	let queue = [], processed = false;
	
	startup.queue = function (callback) {
		if (!processed) {
			queue[queue.length] = callback;
		} else {
			callback();
		}
	}
	
	startup.process = function () {
		for (let callback of queue) {
			callback();
		}
		
		queue.length = 0;
		processed = true;
	}
	
	startup.reset = function () {
		processed = false;
	}
})();
