var Realisation = new Class({
	
	Implements: [Options, Events],
	options:{
		container:null
	},
	
	initialize:function(options) {
		this.setOptions(options);
		debug('Realisation:initialize');
		this.items = new Array();
		if(this.options.container == null) {
			this.options.container = $('real_list');
		}
		this.options.container.getElements('li').each(function(el, index) {
			
			var item = new RealisationItem({
				container: el,
				index:index
			});
			item.addEvents({
				'RealisationItem:click': function(e) {
					for(var i = 0; i< this.items.length; i++) {
						if(i != e.index) {
							if(this.items[i].fx && this.items[i].fx.is_open) {
								this.items[i].close();
							}
						}
					}
				}.bind(this)
			});
			this.items[index] = item;
		}, this);
	}
	
});
