/******************************************************
	Index:
	  
	1) Observer
		1.0) Singleton
		
******************************************************/


/* --------------------------------------------------------------------------------------------- */
/* 1) Observer
/* --------------------------------------------------------------------------------------------- */

	var observer = {};
	

// 1.0) Singleton
// .......................................................................

	observer['listeners'] = [];
	
	/* ---------------------------------- */
	/* Add Listener
	/* ---------------------------------- */
	observer.add = function(listener) {
		
		this['listeners'].push(listener);
	};


	/* ---------------------------------- */
	/* Refresh Listeners
	/* ---------------------------------- */
	observer.refresh = function() {
		
		for(var l=0; this['listeners'][l]; l++)
			this['listeners'][l].refresh();
	};
	
