$j(document).ready(function(){
	help.init();
});
help = function(){
	var config = {
		CSS: {
			list: '.show-hide-list',
			triggers: '.trigger',
			hidden: '.answer',
			openClass : 'open'
		}
	};
	var shelf = {};
	function init(){
		shelf.list = $j(config.CSS.list);
		shelf.triggers = $j(config.CSS.triggers);
		shelf.hiddens = $j(config.CSS.hidden);
		events();
	};
	function events(){
		shelf.triggers.click(function(){
			if( $j(this).hasClass(config.CSS.openClass) ) { 
		 		close($j(this));
			} else { open($j(this)); }
		});
	};
	function open($e){
		var $p = $e.parent();
		shelf.triggers.removeClass(config.CSS.openClass);
		shelf.hiddens.hide();
		$e.addClass(config.CSS.openClass);
		$j(config.CSS.hidden,$p).show();
	};
	function close($e){
		var $p = $e.parent();
		$e.removeClass(config.CSS.openClass);
		$j(config.CSS.hidden,$p).hide();
	};
	return { init: init, config: config }
}();