var BrandsHighlighter = new Class({
	
	initialize : function() {
	
		var brands = $('brands').getElements('.item');
		var oBrandsFX = new Fx.Elements(brands, {wait: false, duration: 700, transition:Fx.Transitions.Cubic.easeOut}); 
		var opmax = 1;
		var opmin = 0.5;
		
		brands.each( function(brand, i) {
			brand.setStyle('opacity',opmin);
			
			brand.addEvent('mouseenter', function() {
				var obj = {};
				obj[i] = {
					'opacity' : [opmin, opmax]
				}
				
				var counter = 0;
				
				brands.each( function(other, j) {
					if(other != brand) {
						var o = other.getStyle('opacity');
						if(o != opmin) {
							obj[j] = {
								'opacity' : opmin
							}
						}
					}
				});
				
				oBrandsFX.start(obj);
			});
			
			brand.addEvent('mouseleave', function() {
				var obj = {};
				obj[i] = {
					'opacity' : opmin
				}
				oBrandsFX.start(obj);
			});
		
		});
		
	}
    
})
