var menuCss = new Class({
	
	Implements: [Options, Events],

	options : {},
	
	initialize : function(elements, options) {
		this.setOptions(options);
		$$(elements).each(function(item){
			if(!item.get('class').contains('isDom')){
				this.getCss(item);
			}
			
		}.bind(this));
	},
	
	getCss:function(el){
	
		el.addClass('isDom');
		var cssArr = el.get('class').split(' ');
		var cssFilter = cssArr.filter(function(item, index){
			if(item != 'ajax' && item != 'isDom'){
				return item;
 			}
		});
			
		if($type(cssFilter) == 'array'){
			el.cssNormal 		= 	cssFilter[0];
			el.cssHover	 		=	el.cssNormal+'Hover';
			el.cssActive		=	el.cssNormal+'Active';
		}else{
			el.cssNormal 		= el.arr.split(':')[2];
			el.cssHover 		= el.arr.split(':')[3];
			el.cssActive		= el.arr.split(':')[4];
		}
		
		
		
	this.switchCss(el);
	
	},

	switchCss: function(el){
		el.addEvent('click', function(e){
			if($chk(el.cssActive)){
				$$('.'+el.cssNormal,'.'+el.cssActive,'.'+el.cssHover).each(function(item){
					item.removeClass('a');
					item.removeClass(el.cssActive);
					item.removeClass(el.cssHover);
					item.addClass(el.cssNormal);
				}.bind(this));
				el.addClass(el.cssActive);
				el.removeClass(el.cssNormal);
			}			
		})
		
		el.addEvent('mouseenter', function(e){
			if(!el.get('class').contains(el.cssActive)){
				el.removeClass(el.cssNormal);
				if($chk(el.cssHover))el.addClass(el.cssHover);
			}
			
		}.bind(this));
		
		el.addEvent('mouseleave', function(e){
			if(!el.get('class').contains(el.cssActive)){
				el.removeClass(el.cssHover);
				el.addClass(el.cssNormal);
			}
		}.bind(this));
	}
});