var nws = 
{
	showHideNewsletters : function(elem)
	{
		var newsletters 	= $(elem.id+'-newsletters');
		
		if (newsletters !== null && newsletters.visible() && elem.checked === false)
		{
			var chkNewsletters 	= $(newsletters).getElementsByTagName('input');
			
			// Hide it, and untick all the boxes.	
			console.info('Hiding interest related newsletters');
			
			for (var i = 0; i < chkNewsletters.length; i++)
			{
				chkNewsletters[i].checked = false;	
			}
			
			elem.disabled = true;
			
			Effect.SlideUp(newsletters, { duration: 0.4, afterFinish: function() { elem.disabled = false; } });
		}
		else if (newsletters !== null && !newsletters.visible() && elem.checked === true)
		{
			var chkNewsletters 	= $(newsletters).getElementsByTagName('input');
			
			// Show it, and tick all the boxes. 
			console.info('Showing interest related newsletters');
			
			elem.disabled = true;
			
			Effect.SlideDown(newsletters, { duration: 0.4, afterFinish: function() { elem.disabled = false; } });
			
			
			for (var i = 0; i < chkNewsletters.length; i++)
			{
				chkNewsletters[i].checked = true;	
			}
			
		}
	},
	
	genderChanged : function (elem)
	{	
		$$('[rel="cooler"]').each( function (n)
		{
			var inpt = n.getElementsByTagName('input');
			
			// Females in the hizouse
			if (elem.value == 2)
			{
				if (!n.visible())
				{
					for (var i = 0;i < inpt.length; i++)
					{
						inpt[i].disabled = false;
					}
					
					Effect.SlideDown(n, {duration:0.1});
				}
			}
			else
			{
				if (n.visible())
				{
					Effect.SlideUp(n, {duration:0.1});
					
					for (var i = 0;i < inpt.length; i++)
					{
						inpt[i].disabled = true;
					}
				}
			}
		});
	}
}