/* 

ABT jQuery Accordion Script
v. 1.2

last mod: 7-12-09
by: Mark

abtAccordion required parameters:
	chest = outer wrapper of drawers. Can be a div or ul (preferrably ul)
	drawer = list item class (can also be div)
	drawerinner = div that contains drawer contents
	handle = clickable header element

*/

function abtAccordion(chest, drawer, drawerinner, handle) {
	$(chest + ' > ' + drawer + ' > ' + handle).append('<span class="toggle"> [-]</span>');
	
	/* open first item */
	/*$(chest + ' > ' + drawer + ':not(:first-child) > ' + drawerinner).slideUp('fast');
	$(chest + ' > ' + drawer + ':first-child').toggleClass('open').children(handle + 'span').html(' close'); */
	$(chest + ' > ' + drawer + ' > ' + drawerinner).slideUp('fast');
	
	
	$(chest + ' > ' + drawer + ' > ' + handle).click(function() {
		if ($(this).parent().hasClass('open')) {
			$(this).parent().toggleClass('open').children(drawerinner).slideUp('fast').parent().children(handle).children('span').html(" [+]");
			
		} else {
			/* slide up open drawers */
			$(this).parent().siblings('.open').toggleClass('open').children(handle).children('span').html(" [+]").parent().parent().children(drawerinner).slideUp('fast');			
			/* open drawer that's clicked */
			$(this).parent().toggleClass('open').children(drawerinner).slideDown('fast').parent().children(handle).children('span').html(" [-]");
			
		}
	});
	
}