window.addEvent('domready', function(){
	
	/*
	var editable = $$('div.editable');
	editable.each(function(el){
		el.addEvent('mouseover', function(e){
			el.set({'styles': {'cursor':'pointer', 'border':'solid 1px red', 'margin': '-1px'}});
		});
		el.addEvent('mouseout', function(e){
			el.set({'styles': {'cursor':'auto', 'border':'none', 'margin': '0'}});
		});
		el.addEvent('dblclick', function(e){
			buildContent(el);
		});
	});
	
	function buildContent(el){
		el.load('/admin/admin.content.php');
	}
	*/
	
	var access = $('accessibility');
	var accesslink = $('accesslink');
	var accesspanel = $('accesspanel');
	if(access){

		var elslide = new Fx.Slide(accesspanel, 
			{
				duration: 600,
				transition: Fx.Transitions.Bounce.easeOut
			}
		);
		elslide.hide();
		accesslink.setStyle('cursor','pointer');
		accesslink.addEvent("click", function(e){
			var event = new Event(e);
			elslide.toggle();
			event.stop();
		});
	}
	

	var acc = $('accordion');
	if (acc){
		
		var myAccordion = new Accordion($('accordion'), 'h3.toggler', 'div.element', {
			opacity: false,
			alwaysHide: true,
			onActive: function(toggler, element){
				_spans = toggler.getChildren();
				_spans[0].removeClass ('doshow');
				_spans[0].addClass ('dohide');
			},
			onBackground: function(toggler, element){
				_spans = toggler.getChildren();
				_spans[0].removeClass ('dohide');
				_spans[0].addClass ('doshow');
			}
		});
		var togglers = $$('h3.toggler');
		togglers.each (function(el){
			el.addEvent ('mouseover', function(){
				this.setStyle ('cursor', 'pointer');
			});
		});
	}


	var headers = $$('#homeLink img');
	if(headers.length>1){
		 //alert("rotate");
		fader(true);
		var dofader = fader.periodical(4000);
	}
	
	if($('register_form')){
		var downloads = $$('.not_registered .pdflink');
		downloads.each(function(el){
			el.addEvent('click', function(e){
				$('register_form').set('styles', {'display':'block'});
				// $('register_form_url').value = el.href;
				$('register_form').setProperty('action', el.href);
				$('onward_link').href = el.href;
				var e = new Event(e);
				e.stop();
			});
		});
		$('register_form').addEvent('submit', function(e){
			$('register_form').set('styles', {'display':'none'});
		});
		$('onward_link').addEvent('click', function(e){
			$('register_form').dispose();
			// $('register_form').set('styles', {'display':'none'});
		});
		$('cancel').addEvent('click', function(e){
			$('register_form').set('styles', {'display':'none'});
			var e = new Event(e);
			e.stop();
		});
	}

});

function fader(init){
	var blocks = $$('#homeLink img');
	var total = blocks.length;
	if(init){
		//alert("initing");
		for (a=0; a<total; a++){
			 if(a>0){
				  blocks[a].fade('hide');
			 }
		}
	}else{
		for (a=0; a<total; a++){
			if (blocks[a].getStyle('opacity') > 0){
				//if (!currentBlock){
					var currentBlock = a;
				//}
			}
		}
		var nextBlock = currentBlock <= 0 ? total-1 : currentBlock - 1;
		blocks[currentBlock].fade('0');
		blocks[nextBlock].fade('1');
	}
	//var style = new Fx.Style(blocks[currentBlock], "opacity").start(1.0);
}

function verifyContactForm() {
	
	if (document.contactForm.name.value == '') {
		alert('Please enter your name');
		document.contactForm.name.focus();
		return false;
	} else if (document.contactForm.email.value == '') {
		alert('Please enter your email address');
		document.contactForm.email.focus();
		return false;
	} else if (document.contactForm.address.value == '') {
		alert('Please enter your address');
		document.contactForm.address.focus();
		return false;
	} else if (document.contactForm.postCode.value == '') {
		alert('Please enter your postcode');
		document.contactForm.postCode.focus();
		return false;
	} else if (document.contactForm.phone.value == '') {
		alert('Please enter your phone number');
		document.contactForm.phone.focus();
		return false;
	} else if (document.contactForm.enquiry.value == '') {
		alert('Please enter your enquiry');
		document.contactForm.enquiry.focus();
		return false;
	} 
	return false;
}

function verifyRegisterForm() {
	if (document.registerForm.title.value == '') {
		alert('Please enter your Title');
		document.registerForm.title.focus();
		return false;
	} else if (document.registerForm.firstname.value == '') {
		alert('Please enter your Firstname');
		document.registerForm.firstname.focus();
		return false;
	} else if (document.registerForm.surname.value == '') {
		alert('Please enter your Surname');
		document.registerForm.surname.focus();
		return false;
	} else if (document.registerForm.h_fromemail.value == '') {
		alert('Please enter your email address');
		document.registerForm.h_fromemail.focus();
		return false;
	} else if (document.registerForm.address.value == '') {
		alert('Please enter your Address');
		document.registerForm.address.focus();
		return false;
	} else if (document.registerForm.town.value == '') {
		alert('Please enter your Town');
		document.registerForm.town.focus();
		return false;
	} else if (document.registerForm.postcode.value == '') {
		alert('Please enter your Postcode');
		document.registerForm.postcode.focus();
		return false;
	}       
	return true;
}