
var minHeight = 198;
var allHeight;
var curHeight;
var triggerLocked = false;

$(document).ready(function(){
	
	$spoiler = $('.spoiler');
	$trigger = $('.spoiler-trigger');
	curHeight = minHeight;
	allHeight = $('.spoiler-td').height()-32;
	
	if(allHeight > minHeight ){
		$spoiler.css('height',minHeight);
		$trigger.show();
	}
	
	$trigger.click(function(){
		
		if(triggerLocked)
			return;
		
		delta = curHeight-minHeight;
		if(delta>0){
			triggerLocked = true;
			delta = "-="+delta+"px";
			$spoiler.animate({'height': delta},'slow',function(){
				curHeight = parseInt($spoiler.css('height'));
				$trigger.html('Развернуть');
				triggerLocked = false;
			});
			
		}else if(delta<=0){
			triggerLocked = true;
			delta = allHeight - minHeight;
			delta = "+="+delta+"px";
			$spoiler.animate({'height': delta},'slow',function(){
				curHeight = parseInt($spoiler.css('height'));
				$trigger.html('Свернуть');
				triggerLocked = false;
			});
		}
		
	});
});

