/**
 * Create open close links on an unordered list
 *
 * @author Matt Ryan and Nathan White
 */

$(document).ready(function()
{
	$('ul.accordion>li:has(ul)').each(function()
	{
		toggleVisibility(this);
		$(this).css('cursor','pointer');
		$(this).click(function() 
		{
			toggleVisibility(this);
		});
		$("ul", this).click(function()
		{
			return false;
		});
	});
	
	$('ul.accordion>li:not(:has(ul))').each(function()
	{
		$(this).css({cursor: 'default'});
	});
	
	
	function toggleVisibility(list_item)
	{
		$(list_item).children('ul').toggle();
		if ($(list_item).children('ul').is(':hidden'))
		{
			$(list_item).removeClass('openAccordion').addClass('closedAccordion');
		}
		else
		{
			$(list_item).removeClass('closedAccordion').addClass('openAccordion');
			$("ul", list_item).css({cursor: 'default'});
		}
	}
});
