	var kwicks = $$('div.kwickdiv .kwick');
	var fx = new Fx.Elements(kwicks, {wait: false, duration: 200, transition: Fx.Transitions.quadOut});
	kwicks.each(function(kwick, i){
		kwick.addEvent('mouseenter', function(e){
			var obj = {};
			obj[i] = {
				'width': [kwick.getStyle('width').toInt(), 382]
			};
		
			var daddy = kwick;
			while (daddy.getProperty('class')!='kwickdiv') daddy = daddy.getParent();			
			var kwickscheck = $ES('.kwick',daddy);
			
			/*
			var str = '';
			for(i=0;i<kwickscheck.length;i++) str += kwickscheck[i].getProperty('id')+"\n";
			str += "\n";
			for(i=0;i<kwicks.length;i++) str += kwicks[i].getProperty('id')+"\n";
			alert(str);
			*/
			
			kwicks.each(function(other, j){
				//if (j==0) alert(other.getProperty('id')+' '+(other==kwickscheck[j])+' '+(other != kwick));
				if (kwickscheck.contains(other) && other != kwick){
					var w = other.getStyle('width').toInt();
					if (w != 200) obj[j] = {'width': [w, 200]};
				}
			});
			fx.start(obj);
		});
		
	});
	kwicks.each(function(kwick, i){
		kwick.addEvent('mouseleave', function(e){
			var obj = {};
			/*
			var daddy = kwick;
			while (daddy.getProperty('class')!='kwickdiv') daddy = daddy.getParent();			
			var kwickscheck = $ES('.kwick',daddy);
			*/
			kwicks.each(function(other, j){
				var w = other.getStyle('width').toInt();
				//if (kwickscheck.contains(other) && other != kwick){
					if (w != 261) obj[j] = {'width': [w, 261]};
				//}
			});
			fx.start(obj);
		});
	});
