/*-------------------------------------------------
Index Animation
-------------------------------------------------*/
// http://www.broken-links.com/2007/05/27/using-mootools-for-animation-timings/

function indexAnimation() {

	var animation = new Chain();


	var indexAnimation1In = function(){
		$$('#logo').each(function(el){el.get('tween', {property: 'opacity', duration: 2000, transition: Fx.Transitions.Quint.easeIn}).start(0,1)});  
	};
	
	animation.chain(indexAnimation1In);
	animation.callChain(); // fade in
	animation.callChain.delay(3000, animation);


}



/*-------------------------------------------------
Page Animation
-------------------------------------------------*/
// http://www.broken-links.com/2007/05/27/using-mootools-for-animation-timings/

function pageAnimation() {
	
	var animation = new Chain();
	
	var pageAnimation1in = function(){
		$$('#logo').each(function(el){el.get('tween', {property: 'opacity', duration: 1000, transition: Fx.Transitions.Quint.easeIn}).start(0,1)});  
	};


	var pageAnimation2in = function(){
		$$('#page').each(function(el){el.get('tween', {property: 'opacity', duration: 1000, transition: Fx.Transitions.Quint.easeIn}).start(0,1)});
	};
	
	animation.chain(pageAnimation1in);
	//animation.chain(pageAnimation2in);
	animation.callChain(); // fade in
	animation.callChain.delay(1000, animation);
//	animation.callChain.delay(500, animation);
}


/*-------------------------------------------------
Set Drivers
-------------------------------------------------*/
function setDrivers (form) {
	if (form.NumberDrivers.value == "2 Drivers") {
		//alert("Please enter the details of the second driver.");
		

		$$('.driver2').each(function(el){el.get('tween', {property: 'opacity', duration: 1000, transition: Fx.Transitions.Quint.easeIn}).start(0,1)});
	
		
		form.DriverName2.readOnly = false;
		form.Address2.readOnly = false;
		form.POBoxAddress2.readOnly = false;
		form.Phone2.readOnly = false;
		form.Email2.readOnly = false;
		form.MembverClub2.readOnly = false;
		form.MembershipNumber2.readOnly = false;
		form.MembershipExpiryDate2.readOnly = false;
		form.CompLicenceNumber2.readOnly = false;
		form.CompLicenceExpiryDate2.readOnly = false;
		form.EmergencyContact2.readOnly = false;
		form.ContactPhone2.readOnly = false;
		form.OfficialsLicenceNumber2.readOnly = false;
		form.CategoriesAndLevels2.readOnly = false;
		form.CategoriesAndLevelsExpiryDate2.readOnly = false;
		form.BestLapTime2.readOnly = false;
		form.SprintorRegularity2.readOnly = false;
		form.PreferredCarNumber2.readOnly = false;
		form.DorianNumber2.readOnly = false;
	
	} else {
		
		 $$('.driver2').each(function(el){el.get('tween', {property: 'opacity', duration: 1000, transition: Fx.Transitions.Quint.easeIn}).start(1,0)});
		
		form.DriverName2.readOnly = true;
		form.DriverName2.value = "";
		form.Address2.readOnly = true;
		form.Address2.value = "";
		form.POBoxAddress2.readOnly = true;
		form.POBoxAddress2.value = "";
		form.Phone2.readOnly = true;
		form.Phone2.value = "";
		form.Email2.readOnly = true;
		form.Email2.value = "";
		form.MembverClub2.readOnly = true;
		form.MembverClub2.value = "";
		form.MembershipNumber2.readOnly = true;
		form.MembershipNumber2.value = "";
		form.MembershipExpiryDate2.readOnly = true;
		form.MembershipExpiryDate2.value = "";
		form.CompLicenceNumber2.readOnly = true;
		form.CompLicenceNumber2.value = "";
		form.CompLicenceExpiryDate2.readOnly = true;
		form.CompLicenceExpiryDate2.value = "";
		form.EmergencyContact2.readOnly = true;
		form.EmergencyContact2.value = "";
		form.ContactPhone2.readOnly = true;
		form.ContactPhone2.value = "";
		form.OfficialsLicenceNumber2.readOnly = true;
		form.OfficialsLicenceNumber2.value = "";
		form.CategoriesAndLevels2.readOnly = true;
		form.CategoriesAndLevels2.value = "";
		form.CategoriesAndLevelsExpiryDate2.readOnly = true;
		form.CategoriesAndLevelsExpiryDate2.value = "";
		form.BestLapTime2.readOnly = true;
		form.BestLapTime2.value = "";
		form.SprintorRegularity2.readOnly = true;
		form.SprintorRegularity2.value = "";
		form.PreferredCarNumber2.readOnly = true;
		form.PreferredCarNumber2.value = "";
		form.DorianNumber2.readOnly = true;
		form.DorianNumber2.value = "";
	}
		
}


/*-------------------------------------------------
Dom Ready
-------------------------------------------------*/

document.addEvent('domready', function(){
	
// Link hover	
$each($$('a'), function(el) {
	var original = el.getStyle('color');
	var morph = new Fx.Morph(el,{ 'duration':'500', link:'cancel' });
	el.addEvents({
		'mouseenter' : function() { morph.start({ 'color': '#2f42a7' }) },
		'mouseleave' : function() { morph.start({ 'color': original }) }
	});
});

$each($$('.more_links li a'), function(el) {
	var original = el.getStyle('color');
	var morph = new Fx.Morph(el,{ 'duration':'500', link:'cancel' });
	el.addEvents({
		'mouseenter' : function() { morph.start({ 'color': '#1e272e' }) },
		'mouseleave' : function() { morph.start({ 'color': original }) }
	});
});

$each($$('.button'), function(el) {
	var original = el.getStyle('color');
	var morph = new Fx.Morph(el,{ 'duration':'500', link:'cancel' });
	el.addEvents({
		'mouseenter' : function() { morph.start({ 'color': '#1e272e' }) },
		'mouseleave' : function() { morph.start({ 'color': original }) }
	});
});

$each($$('.#slideshow-container img'), function(el) {
	var morph = new Fx.Morph(el,{ 'duration':'500', link:'cancel' });
	el.addEvents({
		'mouseenter' : function() { morph.start({ 'opacity': 0.5 }) },
		'mouseleave' : function() { morph.start({ 'opacity': 1 }) }
	});
});


});







