var ranAccordionConfig = false;
jQuery(function() {
	initAccordion();
})
function initAccordion() {
	if (!ranAccordionConfig) {
		ranAccordionConfig = true;
		jQuery('#contentright2 div.acItem h1:not(.accInit), #contentcenter div.acItem h1:not(.accInit), #appContent div.acItem h1:not(.accInit)').click(function(evt) {
			// gotta love those IE bugs!!
			if (jQuery.browser.msie && jQuery.browser.version == 7.0) {
				jQuery(this).parent().children('div').toggle(300);
			} else {
				jQuery(this).parent().children('div').slideToggle(300);
			}
			evt.preventDefault();
		}).addClass('accInit').parent().children('div').hide().filter(':first').each(function() {
			if (jQuery.browser.msie && jQuery.browser.version == 7.0) {
				jQuery(this).parent().children('div').toggle(300);
			} else {
				jQuery(this).parent().children('div').slideToggle(300);
			}
		});
		jQuery('#openAll').click(function(evt) {
			if (jQuery(this).text() == 'open all') {
				var filter = '#contentright2 div.acItem > div, #contentcenter div.acItem > div, #appContent div.acItem > div';
				if (jQuery.browser.msie && jQuery.browser.version == 7.0) {
					jQuery(filter).show(300);
				} else {
					jQuery(filter).slideDown(300);
				}
				jQuery(this).text('close all');
			} else {
				var filter = '#contentright2 div.acItem > div, #contentcenter div.acItem > div, #appContent div.acItem > div';
				if (jQuery.browser.msie && jQuery.browser.version == 7.0) {
					jQuery(filter).hide(300);
				} else {
					jQuery(filter).slideUp(300);
				}
				jQuery(this).text('open all');
			}
			evt.preventDefault();
		})
	}
}