/* Raktárhely szép kiírtás */
function NumberToABC(n) {
	const abc = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
	if (typeof n === 'string') {
		const num = parseInt(n, 10);
		if (isNaN(num) || num < 1 || num > 26) return null;
		return abc.charAt(num - 1);
	}
	if (typeof n !== 'number' || n < 1 || n > 26) return null;
	return abc.charAt(n - 1);
}

function padWithZero(str) {
	if (str.length === 2) return str;
	return str.toString().padStart(2, '0');
}

/* Menu elemek */
function fitMenuTexts() {
	const buttons = document.querySelectorAll('.menubtn');
	let minFontSize = 14;

	buttons.forEach(btn => {
		const p = btn.querySelector('p');
		if (!p) return;

		const availableWidth = btn.clientWidth - 10 - 36 - 15 - 10;
		if (availableWidth <= 0) return;

		p.style.whiteSpace = 'nowrap';

		let fontSize = 14;
		p.style.fontSize = fontSize + 'px';

		while (p.scrollWidth > availableWidth && fontSize > 0.1) {
			fontSize -= 0.1;
			p.style.fontSize = fontSize + 'px';
		}

		if (fontSize < minFontSize) minFontSize = fontSize;
	});

	buttons.forEach(btn => {
		const p = btn.querySelector('p');
		if (p) p.style.fontSize = minFontSize + 'px';
	});
}
fitMenuTexts();
