$(function(){
	
	function myCollapse(){
		/*
		 * Настройки по умолчанию, передавать все данные или ничего
		 */
		var settings = arguments[0] || {
			blockClass : 'div.myCollapse',
			link : 'h2',
			collapseBlock : 'div.myCollapse-content',
			speed : 'slow',
			defaultCollapse : true
		};
		
		/*
		 * переменные jQuery
		 */
		var $collapse = $(settings.blockClass);
		var $link = $collapse.find(settings.link + ':first');
		
		function loadCollapse(){
			$link.css({cursor : 'pointer'});
			if(settings.defaultCollapse)
				$collapse.find(settings.collapseBlock).hide();
		}
		
		function collapseHandler(){
			$link.click(function(){
				var $this = $(this);
				var $content = $this.parent().find(settings.collapseBlock);
				if($content.css('display') == 'block')
					$content.slideUp(settings.speed);
				else if($content.css('display') == 'none')
					$content.slideDown(settings.speed);
				return false;
			});
		};
	
		function init(){
			loadCollapse();
			collapseHandler();
		};
		
		init();
	};
	
	myCollapse();


});
