(function() {
	
	var _cache = new Array(),
		_cache_interval = setInterval("clear_cache()", 10 * 60000);
	
	set_cache = function(reference, contents) {
		_cache[reference] = contents;
		return true;
	}
	
	is_cached = function(reference) {
		if (_cache[reference]) return true;
		else return false;
	}
	
	get_cache = function(reference) {
		return _cache[reference];
	}
	
	clear_cache = function(minutes) {
		if (minutes) {
			_cache_interval = setInterval("clear_cache()", minutes * 60000);
		} else {
			_cache = {};
		}
	}
	
})();
