document.observe('dom:loaded', function()
{
	if($('age_select'))
	{
		$w('day month year').each(function(ctrl)
		{
			var scrolbar = new Control.ScrollBar(ctrl + '_content', ctrl + '_track', {proportional: false});

			$(ctrl + '_drop').observe('click', (function(evt)
			{
				elm = $(ctrl + '_container');
				scrolbar.enable();

				if (elm.visible()) {
					elm.hide();
				}
				else
				{
					elm.show();
					evt.stop();
					$(document.body).observe('click', (function() {
						elm.hide();
						$(document.body).stopObserving('click');
					}).bind(elm));
				}

				$w('day month year').without(ctrl).each(function(item) {
					$(item + '_container' ).hide();
				});

				//observe the links in it
				elm.select('a').each(function(link)
				{
					link.observe('click', function(e){
						lnk = Event.element(e);
						$(ctrl + '_drop').select('.text').first().innerHTML = lnk.innerHTML;
						$(ctrl + '_value').value = lnk.innerHTML;
					})
				});

			}));

			$w('_track _handle').each(function(hand) {
				$(ctrl + hand).observe('click', (function(evt) {
					evt.stop();
				}));
			});

			$(ctrl + '_container').hide();
		});
	}
});