// Accordion by thewaterflame
//thewaterflame@gmail.com

function newAccordion(accClass, headClass, contClass, openDuration, closeDuration, easingType, openedPanel){
	$('.' + accClass + ' .' + contClass).each(function(i){
			$(this).attr('hei', $(this).height());
		});
		
	$('.' + accClass + ' .' + contClass).css({height:'0px'});
	
	$('.' + accClass + ' .' + headClass).click(function(){
		if($(this).next('.' + contClass).height() == 0){
			$('.' + accClass + ' .' + contClass).each(function(i){
				if($(this).height() > 0){
					$(this).animate({height:'0'}, closeDuration, easingType);
				}
			});
			$(this).next('.' + contClass).animate({height:$(this).next('.' + contClass).attr('hei')}, openDuration, easingType);
		}else{
			$(this).next('.' + contClass).animate({height:'0'}, closeDuration, easingType);
		}
	});
	
	if($('#' + openedPanel)){
		$('#' + openedPanel).animate({height:$('#' + openedPanel).attr('hei')}, openDuration, easingType);
	}
}