fadeDur = 0.15 // Fade out duration
AppearDur = 0.15 // Fade in duration
SlideDur = 0.2 // Panel slide duration

Effect.OpenAndCloseModule = function(blocId) {
	blocId = $(blocId); // So we can detect if the panel is currently visible or not before we run the condition

	if(blocId.visible(blocId)) {
		Effect.SlideUp(blocId,{
			duration:SlideDur
		});
	} else {
		Effect.SlideDown(blocId,{
			duration:SlideDur
		});
	}
	
	/*
	if(detectId.visible(detectId)) {
		Effect.Fade(closeId,{
			duration:fadeDur,
			afterFinish: function(){
				Effect.SlideUp(expandId,{
					duration:SlideDur,
					afterFinish: function(){
						Effect.Appear(openId, {duration:AppearDur})
					}
				})
			}
		});
	} else {
		new Effect.Fade(openId,{
			duration:fadeDur,
			afterFinish: function(){
				new Effect.SlideDown(expandId,{
					duration:SlideDur,
					afterFinish: function(){
						new Effect.Appear(closeId, {duration:AppearDur})
					}
				})
			}
		});
	}*/

}

