function morphThis(element,type,name,elemStyle,elemDuration) {
	switch (type) {
		case 'over':
			var queue = Effect.Queues.get(name);
			queue.each(function(effect) { effect.cancel(); });
			new Effect.Morph(element, {
				style: 	elemStyle,
				duration:	elemDuration,
				delay: 0.3,
				transition: Effect.Transitions.spring,
				queue:	{scope: name, limit: 1}
			});
			break;
		case 'out':
			var queue = Effect.Queues.get(name);
			queue.each(function(effect) { effect.cancel(); });
			new Effect.Morph(element, {
				style: 	elemStyle,
				duration:	elemDuration,
				queue:	{scope: name, limit: 1}
			});
			break;
	}
}