/* Hover Morpher 0.1 by WebTek */


window.addEvent('domready', function(){

	/* ------------------------------- layers morph ------------------------------- */

	$$('[class*=hovermorpher]',!'[class*=disabled]').each(function(layersmorph) {

		layersmorph.addEvents({
				'mouseenter' : function() {
					layers = layersmorph.getChildren();
					layers.each(function(layer){
						layer.set('morph', { duration: 250 , transition: 'expo:out' } );
						layer.morph('.'+layersmorph.get('class')+' .'+layer.get('class')+' .hover')
					})
				 },
				'mouseleave' : function() {
					layers = layersmorph.getChildren();
					layers.each(function(layer){
						layer.set('morph', { duration: 1000 , transition: 'sine:in'} );
						layer.morph('.'+layersmorph.get('class')+' .'+layer.get('class'));
					})
				 }
			});
	});

	/* ------------------------------- link morph --------------------------------- */

	$each($$('a[class*=hovermorpherlinks]'), function(linkmorph) {

		var fader = linkmorph.get('class');

		linkmorph.addEvents({
			'mouseenter' : function() {
				this.set('morph', { duration: 250/*, link: 'chain'*/ } );
				this.morph('.'+fader+' .hover');
			 },
			'mouseleave' : function() {
				this.set('morph', { duration: 500/*, link: 'chain'*/ } );
				this.morph('.'+fader);
			 }
		});
	});

});



	/* layers morph old

	$$('.hovermorpher').each(function(layersmorph) {

  if (!layersmorph.get('class').contains('selected'))

    {
		layersmorph.addEvents({
				'mouseenter' : function() {
					layers = layersmorph.getChildren();
					layers.each(function(layer){
						layer.set('morph', { duration: 250 , transition: 'expo:out' } );
						layer.morph('.'+layer.get('class')+'.hover')
					})
				 },
				'mouseleave' : function() {
					layers = layersmorph.getChildren();
					layers.each(function(layer){
						layer.set('morph', { duration: 1000 , transition: 'sine:in'} );
						layer.morph('.'+layer.get('class'));
					})
				 }
			});
		}
	});

	*/

	/* layers morph old

	$each($$('a[class^=hovermorpherlinks]'), function(linkmorph) {

		var fader = linkmorph.get('class');

		linkmorph.addEvents({
			'mouseenter' : function() {
				this.set('morph', { duration: 250 } );
				this.morph('.'+fader+'.hover');
			 },
			'mouseleave' : function() {
				this.set('morph', { duration: 500 } );
				this.morph('.'+fader);
			 }
		});
	});

	*/
