//Copyright  2009. Creative Lifeform All rights reserved.
//Code written by Rohan Deshpande for Creative Lifeform.

//requires moomore + fx.slide

//---------------------------------------------------------------------------------------------------------

//HASHIN!		

document.addEvent('domready' , function ()
{
	var btnOps		=	{link:'cancel',duration:'short',transition:Fx.Transitions.Sine.easeOut},
		link		=	'cancel',
		duration	=	'normal',
		transit		=	Fx.Transitions.Expo.easeOut,
		dark		=	"#000000",
		light		=	"#EEEEEE",
		aboutFx		=	new Fx.Slide('slide-about',
						{
							link:link,
							duration:duration,
							transition:transit,
							onComplete:function()
							{
								if(aboutFx.open == true)
								{
									$('button-about').morph({'color':dark,'background-color':light});
								}
								else
								{
									$('button-about').morph({'color':light,'background-color':dark});
								}
							}
						}),
		contactFx	=	new Fx.Slide('slide-contact',
						{
							link:link,
							duration:duration,
							transition:transit,
							onComplete:function()
							{
								if(contactFx.open == true)
								{
									$('button-contact').morph({'color':dark,'background-color':light});
								}
								else
								{
									$('button-contact').morph({'color':light,'background-color':dark});
								}
							}
						});

	aboutFx.hide();
	contactFx.hide();


	$$('.slider-control').set('morph',btnOps);

	$('button-about').addEvents(
	{
		'click':function()
		{
			if(contactFx.open == true)
			{
				contactFx.toggle().chain(function()
				{
					aboutFx.toggle();
					$('button-about').set('state','open');
				});
			}
			else
			{
				aboutFx.toggle();
			}
		},
		'mouseenter':function()
		{
			if(aboutFx.open == true)
			{
				return;
			}
			else
			{
				this.morph({'color':dark,'background-color':light});
			}
		},
		'mouseleave':function()
		{
			if(aboutFx.open == true)
			{
				return;
			}
			else
			{
				this.morph({'color':light,'background-color':dark});
			}
		}
	})

	$('button-contact').addEvents(
	{
		'click':function()
		{
			if(aboutFx.open == true)
			{
				aboutFx.toggle().chain(function()
				{
					contactFx.toggle();
				});
			}
			else
			{
				contactFx.toggle();
			}
		},
		'mouseenter':function()
		{
			if(contactFx.open == true)
			{
				return;
			}
			else
			{
				this.morph({'color':dark,'background-color':light});
			}
		},
		'mouseleave':function()
		{
			if(contactFx.open == true)
			{
				return;
			}
			else
			{
				this.morph({'color':light,'background-color':dark});
			}
		}
	});

	var mySmoothScroll = new Fx.SmoothScroll(
	{
		transition:transit,
		duration:duration
	});
});