/** Custom Select **/

var showHideBlock = Class.create({
	
	initialize : function(LIsUl, IDsBlock, ClassOn, options){
		this.LIsUl = LIsUl;
		this.IDsBlock = IDsBlock;
		this.ClassOn = ClassOn;
		//this.afterClick = option.afterClick;
		
		this.options = Object.extend(options || {});
		
		$(this.LIsUl[0]).addClassName(ClassOn);
		$(this.IDsBlock[0]).show();
		
		this.LIsUl.each(this.observateur.bind(this));
		
	},
	
	observateur : function(elem) {
		var element = elem;
		
		$(element).observe('click', function(e) {
			e.stop();
			var cleTableau = this.LIsUl.indexOf(element);
			
			this.LIsUl.each(function(ul) {
				$(ul).removeClassName(this.ClassOn);
			}.bind(this));
			
			this.IDsBlock.each(function(block) {
				$(block).hide();
				//alert(block);
			}.bind(this));			
			
			$(element).addClassName(this.ClassOn);
			
			$(this.IDsBlock[cleTableau]).show();
			if(this.options.afterClick) {
				this.options.afterClick(cleTableau);
			}
			
		}.bind(this));
	}
});

