
function init(page) {
	if (page == 'servers') {
		document.filterform.filter_type.selectedIndex = 0;
		document.filterform.filter_ip.selectedIndex = 0;
		document.filterform.filter_admin.selectedIndex = 0;
	}
}

function deleteUTStatsConfirm(id, name) {
	var confirmMsg = "Delete '"+name+"' UTStats?\nThe database and directory will be deleted!";
	var deleteUrl = "actions/utstats_delete.php?id="+id;
	if (confirm(confirmMsg)) {
		window.location = deleteUrl;
	}
}

function deleteServerConfirm(id, name) {
	var confirmMsg = "Delete server '"+name+"' from the database?\nThe actual server itself will not be deleted.";
	var deleteUrl = "actions/server_delete.php?id="+id;
	if (confirm(confirmMsg)) {
		window.location = deleteUrl;
	}
}

function deleteServerTypeConfirm(type, servercount) {
	var confirmMsg;
	var deleteServer = false;
	if (document.deleteservertypeform.deleteserver) {
		deleteServer = document.deleteservertypeform.deleteserver.checked;
	}
	if (deleteServer) {
		confirmMsg = "You are about to:\n\n- Delete server type: "+type+"\n- Delete "+servercount+" "+type+" servers\n\n";
	} else {
		confirmMsg = "You are about to:\n\n- Delete server type: "+type+"\n\nNo servers will be deleted, but their types will be reset to blank.\n\n";
	}
	if (confirm(confirmMsg)) {
		return true;
	} else {
		return false;
	}
}

function randomKey() {
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	var str_length = 8;
	var key = '';
	for (var i=0; i<str_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		key += chars.substring(rnum,rnum+1);
	}
	document.utstatsform.adminkey.value = key;
}

function setFilterServersTable(col, value) {
	tf_serverstable.SetFilterValue(col, value);
	tf_serverstable.Filter();
}

function clearFilterServersTable() {
	document.filterform.filter_type.selectedIndex = 0;
	document.filterform.filter_ip.selectedIndex = 0;
	document.filterform.filter_admin.selectedIndex = 0;
	tf_serverstable.ClearFilters();
}