$(document).ready(function() {
	if ($("#accordion").length > 0)	{
		accordion.initialize("#accordion", "h2.toggler", "div.section");		
	}
});

accordion = 
{
	// object
	instance: null,
	
	// elements
	element: null,
	togglers: null,
	stretchers: null,
	
	// properties
	active: null,
	
	initialize: function(element, togglers, stretchers) {
		accordion.element = $(element);
		accordion.togglers = $(togglers);
		accordion.stretchers = $(stretchers);
		
		accordion.stretchers.hide();
		accordion.togglers.addClass("closed");
		
		accordion.togglers.each(function(i) {
			var toggler = $(this);
			$(this).click(function() {
				if (accordion.stretchers.eq(i).is(":visible")) {
					accordion.stretchers.eq(i).slideUp(700, function() {
						toggler.removeClass("opened").addClass("closed");
					});
				}
				else {
					accordion.stretchers.eq(i).slideDown(700, function() {
						toggler.removeClass("closed").addClass("opened");
					});
				}
			});
		});
	}
}

/*

accordion = 
{
	// object
	instance: null,
	
	// elements
	element: null,
	togglers: null,
	stretchers: null,
	
	// properties
	active: null,
	
	initialize: function(element, togglers, stretchers)
	{
		accordion.element = element;
		accordion.togglers = $(accordion.element).select(togglers);
		accordion.stretchers = $(accordion.element).select(stretchers);
	
		accordion.instance = new Fx.Accordion(accordion.togglers, accordion.stretchers,
		{
			"opacity": false,
			"width": false,
			"start": false,
			onActive: function(toggler) { accordion._setActive(toggler); },
			onBackground: function(toggler) {}
		});
		
		//accordion.instance.showThisHideOpen(0);
	},
	
	_setActive: function(toggler)
	{
		//alert(toggler);
		
		//accordion.togglers.each(function(item)
		//{
		//	item.removeClassName("active");
		//});
		//toggler.addClassName("active");
	}
}

*/