function ConfirmDeleteThis () {
	return confirm('Удалить?');
}

function ConfirmDeleteSelected (name) {
	var count = CountCheckboxesByName (name, true);
	return (count > 0) ? confirm('Удалить выбранные?') : false;
}

function ConfirmCreateTn (name) {
	var count = CountCheckboxesByName (name, true);
	return (count > 0) ? confirm("Создать TN для выделенных файлов?\n\nЭто может занять много времени...") : false;
}

function CountCheckboxesByName (name, checked) {
	var count = 0;
	var elements = document.getElementsByName(name);
	for (var i = 0; i < elements.length; i++) {
		if (elements[i].checked == checked) count++
	}
	return count;
}

function SelectCheckboxesByName (name, value) {
	var elements = document.getElementsByName(name);
	for (var i = 0; i < elements.length; i++) {
		elements[i].checked = value;
	}
}

function PromptRenameDir (url, name) {
	var newName = '';
	while (1) {
		newName = prompt("Введите новое имя директории\n\n", name);
		
		if (newName == '') alert('Введите имя директории')
		else if (newName == name) alert('Введите новое имя директории')
		else break;
	}
	
	if (newName != null) window.location.href = url + 'name=' + escape(name) + '&newName=' + escape(newName);
}

function check (id) {
	document.getElementById(id).checked = true;
}
