//This is set each time a user clicks on a list item
//var hidden_element = null;

//Initialize accordion menu
/*function initAccordion(){
    $('#accordion .current_event').hide();
    $('#accordion .current_event:first').show();
    $('#accordion .list_link').click(function(){
		
		//Show old hidden link and hide new one
		hidden_element.show();
        hidden_element = $(this);
		hidden_element.hide();
		
        var checkElement = $(this).next();
        if ((checkElement.is('.current_event')) && (!checkElement.is(':visible'))) {
            $('#accordion .current_event:visible').slideUp('normal');
            checkElement.slideDown('normal');
            checkElement.css('position:relative;');
        }
		return false;
    });
}

$(document).ready(function(){
	hidden_element = $('#accordion .current_event:first a');
    initAccordion();
});*/

/* awesome accordion */
(function($) {
/**
 * accordion
 * @version: 0.2
 */
$.fn.accordion = function (options) {
	var options = $.extend({
		triggerClass: '.trigger',
		containerClass: '.container',
		startIndex: false,
		hideFirstTriggerElement: false
	}, options);

	var triggers = $(this.find(options.triggerClass));
	var containers = $(this.find(options.containerClass));

	// show first item
	if(typeof options.startIndex == "number") {
		$(triggers[options.startIndex]).toggleClass('active');
		$(containers[options.startIndex]).slideToggle();
	}

	// hide first element
	if(options.hideFirstTriggerElement) {
		//$(triggers[0]).hide();
	}

	triggers.bind('click', showContainerItem);

	// handle trigger functionality
	function showContainerItem(e) {
		e.preventDefault();
		var index = triggers.index($(this));

		// check if already open
		if($($(this).parent().find(options.containerClass)).css('display') == 'block') return false;
		//if($(this).css('display') == 'block') return false;

		// reset status
		triggers.removeClass('active');

		// show item
		containers.slideUp();
		$(containers[index]).slideDown();

		// toggle class
		$(this).toggleClass('active');
	};

	// keep chaining
	return this;
};
})(jQuery);
// init accordion
jQuery(document).ready(function () {
	$('.plugin_accordion .accordion').accordion({ 
		startIndex: 0, 
		hideFirstTriggerElement: true
	});
});
