function initialize_application()
{
	parse_popups();
	parse_externals();
	parse_submits();
}

function parse_externals()
{
	var links = document.getElementsByAttribute('rel', 'external', 'a');
	links.each(function(element){
		element.setAttribute('target', '_blank');
	});
}

function parse_popups()
{
	var links = document.getElementsByAttribute('rel', 'popup', 'a');
	links.each(function(element){
		Event.observe(element, 'click', popup, false);
	});
}

function popup(event)
{
	var element = Event.element(event);
	var url = (element.tagName == 'IMG') ? element.parentNode.getAttribute('href') : element.getAttribute('href');
	url = url + '?popup';
	window.open(url, 'popup', 'menubar=no, location=no, status=yes, scrollbars=yes, width=655, height=680');
	Event.stop(event);
}

function parse_submits()
{
	var submits = $A(document.getElementsByClassName('submit'));
	submits.each(function(element){
		Event.observe(element, 'change', function(event){
			Event.element(event).form.submit();
		});
	});
}

if(jQuery)
{
     
jQuery(document).ready(function(){
	
	jQuery('ul#departments li ul li.active').parent().show().addClass('open');
	
	jQuery('ul#departments > li > a').click(function(){
	
		jQuery('ul#departments > li > ul').hide();	
		jQuery(this).next().show();
	});
	
	if(jQuery('ul#departments > li > ul.open').size() == 0)
	{
		// open the first one
		jQuery('ul#departments > li > ul').first().show();
	}
	
});
}
