group {
	name: "ecdb/erase_page";
	min: 640 170;

	parts {
		part {
			name: "bg";
			type: RECT;

			description {
				state: "default" 0.0;
				color: 0 0 0 0;
				
				rel1 {
					relative: 0.0 0.0;
					offset: -10 -10;
				}

				rel2 {
					relative: 0.0 0.0;
					offset: 1 1;
				}
			}

			description {
				state: "visible" 0.0;
				visible: 1;
				color: 0 0 0 0;

				rel1 {
					relative: 0.0 0.0;
					offset: 0 0;
				}

				rel2 {
					relative: 1.0 1.0;
					offset: -1 -1;
				}
			}

			description {
				state: "hide" 0.0;
				color: 0 0 0 0;

				rel1 {
					relative: 1.0 1.0;
					offset: 1 1;
				}

				rel2 {
					relative: 1.0 1.0;
					offset: 10 10;
				}
			}
		}

		part {
			name: "action_area";
			type: SWALLOW;

			description {
				state: "default" 0.0;

				rel1 {
					to: "bg";
				}

				rel2 {
					to: "bg";
				}
			}
		}
	}

	programs {

		program {
			name: "erase_page,visible1";
			signal: "ecdb,erase_page,visible";
			source: "ecdb";
			action: STATE_SET "default" 0.0;
			target: "bg";
			after: "erase_page,visible2";
		}

		program {
			name: "erase_page,visible2";
			action: STATE_SET "visible" 0.0;
			target: "bg";
			transition: DECELERATE 0.5;
		}

		program {
			name: "erase_page,hide";
			signal: "ecdb,erase_page,hide";
			source: "ecdb";
			action: STATE_SET "hide" 0.0;
			target: "bg";
			transition: DECELERATE 0.5;
			after: "hide,finished";
		}

		program {
			name: "hide,finished";
			action: SIGNAL_EMIT "hide,finished" "erase_page";
		}
	}
}