document.observe('dom:loaded',function(){
	// more arrow drop downs
	$$('a.more_arrow').each(function(el){
		el.observe('click',function(event){
			Event.stop(event);
			var parent = $(el.parentNode);

			if(parent.hasClassName('open'))
				parent.removeClassName('open');
			else
				parent.addClassName('open');
		});
	});
	// submit button highlight
	$$('input.button').each(function(el){
		el.observe('mouseover',function(){ el.addClassName('hover'); });
		el.observe('mouseout',function(){ el.removeClassName('hover'); });
	});

	if($$('#related div.bracket_content ul ul').length>0)
	{
		$$('#related div.bracket_content ul ul').each(function(ul){
			var link = $(ul.parentNode).select('a').first();
			if(!link.hasClassName('more_arrow'))
			{
				link.observe('click',function(event){
					Event.stop(event);
					$(link.parentNode).toggleClassName('close');
				});
			}
		});
	}
});

function display_items(index, array_of_ids)
{
	array_of_ids.each(Element.hide);
	$(array_of_ids[index]).style.display = 'block';
}

function validate_form(form_name)
{
	Event.observe(form_name,'submit',function(event){
		var submit = true;
		required_fields.each(function(id){
			if($(id) && ($(id).value == '' || $(id).value.match(/\*/)) )
			{
				submit = false;
				$(id).addClassName('error');
			}
			else
				$(id).removeClassName('error');
		});

		if(!submit)
		{
			alert('Please fill out all of the required fields.');
			Event.stop(event);
		}
	});
}
