local t = Def.ActorFrame {
	Def.ActorFrame {
		OnCommand=function(self)
			local width=136
			local height=130
			local thickness=3
			self:GetChild("middle"):zoomtoheight(0)
			self:GetChild("middle"):zoomtowidth(width+thickness)
			self:GetChild("middle"):zoomtoheight(height+thickness)
			self:GetChild("top"):y(0)
			self:GetChild("top"):zoomtowidth(width+thickness)
			self:GetChild("top"):y(-height/2)
			self:GetChild("bottom"):y(0)
			self:GetChild("bottom"):zoomtowidth(width+thickness)
			self:GetChild("bottom"):y(height/2)
			self:GetChild("left"):zoomtoheight(0)
			self:GetChild("left"):x(-width/2)
			self:GetChild("left"):zoomtoheight(height+thickness)
			self:GetChild("right"):zoomtoheight(0)
			self:GetChild("right"):x(width/2)
			self:GetChild("right"):zoomtoheight(height+thickness)
		end;

		Def.Quad {
			Name="middle";
			InitCommand=cmd(diffuse,0,0,0,1;shadowlength,6);
			OnCommand=cmd();
		};
		Def.Quad {
			Name="top";
			InitCommand=cmd(zoomtoheight,3);
		};
		Def.Quad {
			Name="bottom";
			InitCommand=cmd(zoomtoheight,3;diffuse,0.2,0.2,1,1);
		};
		Def.Quad {
			Name="left";
			InitCommand=cmd(zoomtowidth,3;diffusebottomedge,0.2,0.2,1,1);
		};
		Def.Quad {
			Name="right";
			InitCommand=cmd(zoomtowidth,3;diffusebottomedge,0.2,0.2,1,1);
		};
	};
}

return t;
