(function($) {

$.fn.initAccordion = function()
{
	return this.each(function()
	{
		$this = $(this);
		
		$this.find(".aContent").hide();
	
		$this.find("h2").hover(function()
		{
			$thisTrigger = $(this);
			
			$thisTrigger.addClass("hover");
		},function()
		{
			$thisTrigger.removeClass("hover");
		}).click(function()
		{
			$thisTrigger.toggleClass("active").next(".aContent").slideToggle("slow");
			
			if ($.browser.msie) //ie doesn't like next() fcn
			{
				$thisTrigger.find(".aContent").slideToggle("slow");
			}
		});
	});
};

})(jQuery)

jQuery(document).ready(function($)
{
	$('.accordion').initAccordion();
});