/**
 * @package    JMyLife
 * @subpackage Components
 * @version    1.0.10
 * @copyright  2009-2010 Jeff Channell
 * components/com_jmylife/assets/js/footerToggle.js
 * @license    GNU/GPL
 */
var emdash = '−';
window.addEvent( 'load', function()
{
	$$('.comJMyLifeItemFooterToggle').each( function( el )
	{
		var moo2 = 0;
		var fadefx;
		try
		{
			fadefx = new Fx.Style( el.getNext(), 'opacity', { duration: 400, transition: Fx.Transitions.Quad.easeIn } );
		}
		catch( err )
		{
			moo2 = 1;
			fadefx = new Fx.Morph( el.getNext(), { duration: 400, transition: Fx.Transitions.Quad.easeIn, wait: false } );
		}
		fadefx.set( moo2 ? {opacity:0} : 0 );
		el.addEvent( 'click', function( e )
		{
			new Event( e ).stop();
			try
			{
				fadefx.stop();
			}
			catch( err ){}
			var eltxt;
			try{ eltxt = el.getText() } catch( err ){ eltxt = el.get('text'); }
			switch( eltxt )
			{
				case '+':
					fadefx.start( moo2 ? {opacity:1} : 1 );
					try{ el.setText( emdash ); } catch( err ){ el.set( 'text', emdash ); }
					break;
				case emdash:
					fadefx.start( moo2 ? {opacity:0} : 0 );
					try{ el.setText( '+' ); } catch( err ){ el.set( 'text', '+' ); }
					break;
				default:
					// this shouldn't happen :)
					alert( 'You have somehow managed to do something amazing. Congrats.' );
					break;
			}
		});
	});
});
