otice_xray() {
		window.onbeforeunload = undefined;
	}

	function onUpdateSuccess_xray(btn) {
		alert(updateSuccessText);

		if(btn) {
			btn.value = updateSuccessText;
			btn.placeholder = updateSuccessText;
			btn.disabled = true;
		}

		window.setTimeout(function() {
			window.location.reload();
		}, 1000);
	}

	function onRequestError_xray(btn, errorMessage) {
		btn.disabled = false;
		btn.value = manuallyUpdateText;

		if(errorMessage) {
			alert(errorMessage);
		}
	}

	function onBtnClick_xray(btn) {
