// Fire initialisers
Event.observe(window, 'load', initServicesMenu, false);
Event.observe(window, 'load', initConsultantMenu, false);

// Services popup menu
// -------------------
servicesMenuState = true;

// Initialise - Set up observer events fon services menu
function initServicesMenu() {
	
	// If we leave featured menu delay function to fade popup
	$$('.spec_9').invoke('observe', 'mouseleave', function(e) {
		setTimeout("fadeOnTriggerOut()",50);		
	});

	// If we are over featured menu appear popup
	$$('.spec_9').invoke('observe', 'mouseover', function(e) {
		new Effect.Appear('popupMenuId', { queue: { position: 'end', scope: 'menuxscope', limit: 1 }, duration: 0.4 })
	});

	// If we leave popup fade popup
	Event.observe(document.getElementById('popupMenuId'),'mouseleave', function() {
		Effect.Fade('popupMenuId', { queue: { position: 'end', scope: 'menuxscope', limit: 1 }, duration: 0.3 });
		servicesMenuState=true;
	});
	
	// If over popup set flag to show we are over popup
	Event.observe(document.getElementById('popupMenuId'),'mouseover', function() {
		servicesMenuState=false;
	});
}
	
// If flag is true (we are not over popup) fade popup
function fadeOnTriggerOut () {
if(servicesMenuState)
	Effect.Fade('popupMenuId', { queue: { position: 'end', scope: 'menuxscope', limit: 1 }, duration: 0.3 });
}

// Consultant menu
// ---------------

// Initialise - Set up observer events fon Consultant menu
function initConsultantMenu() {
	$$('.lay_12').invoke('observe', 'click', function(e) {
		new Effect.toggle('custom12','Slide', {duration:0.75});		
		if($$('.lay_12 a')[0].hasClassName('setActive'))	setTimeout("$$('.lay_12 a')[0].removeClassName('setActive');",750);	
		else $$('.lay_12 a')[0].addClassName('setActive');
		return false
	});
}

// Auto clear text box
function clickclear(thisfield, defaulttext) {
	if (thisfield.value == defaulttext) {thisfield.value = "";}
}

function clickrecall(thisfield, defaulttext) {
	if (thisfield.value == "") {thisfield.value = defaulttext;}
}
