set hotkey="_"
GetHotkey
submenu "${bgmenu}" --hotkey=${hotkey} {
	echo "${bgmsg}"
	set hotkey="_"
	for file in ${prefix}/themes/*; do
		if ! test -f "$file"; then
			continue
		fi
		regexp -s filename "/AIO/grub/themes/(.*)" "$file"
		if [ "x${filename}" == "x${bg}" ]; then
			continue
		fi
		if [ -z "$havefile" ]; then
			set havefile="1"
		fi
		GetHotkey
		menuentry "${filename}" "$filename" --hotkey="${hotkey}" {
			bg="$2"
			background_image -m stretch "${prefix}/themes/${bg}"
			save_env bg
			configfile ${prefix}/Main.cfg
		}
	done
	if [ -z "$havefile" ]; then
		esc 2 "${nobg}"
	else
		unset havefile
		ReturnMainMenu;
	fi
	unset filename
}
GetHotkey
submenu "${langmenu}" --hotkey=${hotkey} {
	set hotkey="_"
	for langstr in "vi=Tiếng Việt" "en=English" "ast=Asturian; Bable; Leonese; Asturleonese" "az=Azerbaijani" "ca=català" "zh_CN=中文 (Simplified)" "zh_TW=中文 (Traditional)" "da=dansk" "nl=Dutch" "en@arabic=English - Arabic"				\
					"en@cyrillic=English - Cyrillic" "en@greek=English - Greek" "en@hebrew=English - Hebrew" "en@piglatin=English - Piglatin" "en@quot=English - Quot"			\
					"eo=Esperanto" "fi=Finnish" "fr=français" "gl=Galego" "de=Deutsch" "de@hebrew=German - Hebrew" "de_CH=German - SWITZERLAND (CH)" "hu=magyar"				\
					"hr=hrvatski jezik" "id=Bahasa Indonesia" "it=Italiano" "ja=日本語" "ko=한국어" "lt=lietuvių kalba" "nb=Norsk Bokmål" "no=Norwegian" "pl=Polish" "pt_BR=Português" "pa=Panjabi" "ru=русский" "sr=српски језик"	\
					"sl=Slovenian" "es=Español" "sv=Svenska" "tr=Türkçe" "uk=Українська"; do
		regexp -s 2:langname -s 1:langcode '(.*)=(.*)' "$langstr"
		if [ "$langcode" == "$lang" ] -o [ -z "$lang" -a "$langcode" == "en" ]; then continue; fi
		GetHotkey
		menuentry "${langname}" "$langcode" --hotkey="${hotkey}" {
			lang="$2"
			save_env lang
			configfile ${prefix}/grub.cfg
		}
	done
	ReturnMainMenu
}
GetHotkey
submenu "${changefontmenu}" --hotkey=${hotkey} {
	set hotkey="_"
	for file in ${prefix}/fonts/*.pf2; do
		if ! test -f "$file"; then
			continue
		fi
		regexp -s filename "/AIO/grub/fonts/(.*).pf2" "$file"
		if [ "x${filename}" == "x${font}" ]; then
			continue
		fi
		GetHotkey
		menuentry "${filename}" "$filename" --hotkey="${hotkey}" {
			set font="$2"
			save_env font
			unset bgloaded
			configfile ${prefix}/grub.cfg
		}
	done
	ReturnMainMenu
}
GetHotkey
menuentry "${hotkeymenu}" --hotkey=${hotkey} {
	if [ "x${grub_enable_menu_hotkey}" == "x1" ]; then
		export grub_enable_menu_hotkey=0
	else
		export grub_enable_menu_hotkey=1
	fi
	save_env grub_enable_menu_hotkey
	configfile ${prefix}/grub.cfg
}
GetHotkey
menuentry "${setdefaultmenu}" --hotkey=${hotkey} {
	echo "${setdefaultmsg}"
	echo "${getkeymsg}"
	getkey _key
	if [ "x${_key}" == "x49" ]; then
		export new_menu_sourcecode='unset chosen; setdefault "$1"'
		configfile ${prefix}/grub.cfg
	else
		true
	fi
}
GetHotkey
menuentry "${timeoutmenu}" --hotkey=${hotkey} {
	echo "${timeoutmsg}:"
	read time_out
	if regexp '^[0-9]+([0-9]+)?$' "$time_out"; then
		settimeout "$time_out"
		echo -n -e "\n${donemsg}"
	else
		echo -n -e "\n${errormsg}! ${timeoutmsg}."
	fi
	esc 2
	unset time_out
}
ReturnMainMenu