var goAccordian = function() {
	var documentsAccordion = new Accordion($$('h3.toggler'), $$('.toggled'), {
		display : 1
	});
}

var doAjax = function() {

	var searchFormActive = function() {
		if (this.value.length > 2) {
			var myHTMLRequest = new Request.HTML({url:'/form_search', update: $('search_results'), onComplete: function(){
				$('search_results').addClass('results');
				theHeight = 0;
				$('search_results').getChildren().each(function(el){
					theHeight = el.getSize().y + theHeight;
				});
				$('search_results').morph({top : [85, 90], right : [20, 0], width : [180, 400], height : [0, theHeight], borderColor : '#F6841F'});	
			} }).get({'search_value' : this.value});		
		} else {
			$('search_results').morph({top : 85, right : 20, width : 180, height : 0, borderColor : '#FFFFFF'});
			if ($('search_results').getFirst()) {
				$('search_results').getFirst().fade('out');
			}		
		}	
	}
	
	var searchFormFocus = function() {
		if (this.value == 'Search...') {
			this.value = '';
		}
	}
	
	var searchFormBlur = function() {
		if (this.value == '') {
			this.value = 'Search...';
		}
		$('search_results').morph({top : 85, right : 20, width : 180, height : 0, borderColor : '#FFFFFF'});
		$('search_results').getFirst().fade('out');	
	}	
	
	$('search_value').addEvent('keyup', searchFormActive);
	$('search_value').addEvent('focus', searchFormFocus);
	$('search_value').addEvent('blur', searchFormBlur);
	
	var enquiryForm = function(event) {
		event.stop();
		var myHTMLRequest = new Request.HTML({url:'/form_enquiry', update: $('form_enquiry'), onComplete: function(){
			$('form_enquiry').fade('hide');
			if ($('form_enquiry').getFirst('form')) {
				$('form_enquiry').getFirst('form').addEvent('submit', enquiryForm);
				$('form_enquiry').morph({height: $('form_enquiry').getFirst('form').getSize().y, opacity: 100});
			} else {
				theHeight = 0;
				$('form_enquiry').getChildren().each(function(el){
					theHeight = el.getSize().y + theHeight;
				});
				$('form_enquiry').morph({height: theHeight, opacity: 100});
			}		
		} }).post($('form_enquiry').getFirst('form'));
	};

	if ($('form_enquiry')) {
		$('form_enquiry').getFirst('form').addEvent('submit', enquiryForm);
	}	
	
	var feedbackForm = function(event) {
		event.stop();
		var myHTMLRequest = new Request.HTML({url:'/form_feedback', update: $('form_feedback'), onComplete: function(){
			$('form_feedback').fade('hide');
			if ($('form_feedback').getFirst('form')) {
				$('form_feedback').getFirst('form').addEvent('submit', feedbackForm);
				$('form_feedback').morph({height: $('form_feedback').getFirst('form').getSize().y, opacity: 100});
			} else {
				theHeight = 0;
				$('form_feedback').getChildren().each(function(el){
					theHeight = el.getSize().y + theHeight;
				});
				$('form_feedback').morph({height: theHeight, opacity: 100});
			}		
		} }).post($('form_feedback').getFirst('form'));
	};

	if ($('form_feedback').getFirst('form')) {
		$('form_feedback').getFirst('form').addEvent('submit', feedbackForm);
	}	
	

}
	
window.addEvent('domready', goAccordian);
window.addEvent('domready', doAjax);