В общем при первичном вызове блок успешно раскрывается и сворачивается в исходное положение, но при повторном вызове вся анимация отваливается....как быть?
/* window */
				var x;
				var y;
				// show
				$(".portfolio__cover").click(function() {
					// получаем координаты
					var offset = $(this).offset();
					x = offset.left;
					y = offset.top;
					var el = $(this).siblings('div.portfolio__content')
					$(el)
						.css({
							left: x,
							top: y
						})
						.addClass("active")
						.animate({width: '100%', left: '0'}, 300)
						.animate({height: '100%', top: '0'}, 300);
				});
				// hide
				$("a.close").click(function() {
					var el = $(this).parent("div.portfolio__content");
					$(el)
						.animate({height: '15em', top: y}, 300)
						.animate({width: '20%', left: x}, 300);
						$(el).queue(function () {
							$(el).removeClass("active");
							$(el).removeAttr("style");
						});
					return false;
				});
			});