

function newsletterSignup() {
  try {
	$('emailaddress').addEvent('focus', function(e) {
		if ($('emailaddress').value=='Email Address...')
			$('emailaddress').value = '';
	});
	$('emailaddress').addEvent('blur', function(e) {
		if ($('emailaddress').value=='')
			$('emailaddress').value = 'Email Address...';
	});
  } catch (e) { }
}
window.addEvent('domready', newsletterSignup);


function printButton() {
  if ($$('p.print')) {
	$$('p.print a').each(function (a) {
		a.addEvent('click', function(e) {
			print();
			
			e.returnValue = false;
			try {	e.preventDefault();	} catch (err) {	}	// FF/Safari
			return false;	// IE
		});
	});
  }
}
window.addEvent('domready', printButton);


function jsMenu() {
	$$('ul#tabs li').each(function (li) {
		li.addEvent('mouseover', function (e) {
			$(li).getFirst('a').addClass('selected');
/*
			$$(li.getElementsByTagName('ul')).each (function (ul) {
				ul.style.display = 'block';
				// This to line up with parent element
				var pos = $(li).getPosition();
				xCo = pos.x;
				$(ul).setStyle('left', xCo);
			});
*/
			var a = $(li).getFirst();
			var ul = $(a).getNext();
			if (ul) {
				ul.style.display = 'block';
				// This to line up with parent element
				var pos = $(li).getPosition();
				xCo = pos.x;
				$(ul).setStyle('left', xCo);
			}
/*
			var child = $(li).getParent().getFirst('ul');
//			alert(child.innerHTML);
			child.style.display = 'block';
			// This to line up with parent element
			var pos = $(li).getPosition();
			xCo = pos.x;
			$(child).setStyle('left', xCo);
*/
		});


		
		li.addEvent('mouseout', function (e) {
			$(li).getFirst('a').removeClass('selected');
			$$(li.getElementsByTagName('ul')).each (function (ul) {
				ul.style.display = 'none';
			});
		});
		
	});
}
window.addEvent('domready', jsMenu);




//	Adds Accordion Functionality for the recipes list
function flexiRecipes() {
	var accordionTogglers = $$('.recToggler');
	accordionTogglers.each(function(toggler){
		toggler.origColor = toggler.getStyle('color');
		toggler.fx = new Fx.Style(toggler, 'color');
	});
	var accordionContents = $$('.recContent');
	var accordion = new Fx.Accordion(accordionTogglers, accordionContents,{
		onActive: function(toggler){
			toggler.fx.start('#EAFFF2');						// Set the font colour of the active element
			toggler.addClass('open');
		},
		onBackground: function(toggler){
			toggler.setStyle('color', toggler.origColor);
			toggler.removeClass('open');
		},
		alwaysHide: true,
		display:-1
	});
}
window.addEvent('domready', flexiRecipes);

