
// Вспомогательные функции js

// Создание массива из списка аргументов
function getArray(vals) {
    if (arguments.length > 1)
	arr = new Array(arguments.length);
    else
	arr = new Array(1);
    
    for (i=0; i<arguments.length; i++) {
        arr[i] = arguments[i];
    }
    return arr;
}

// Установка значения списка
function setListDef(field, val) {
    if (val) {
        for (i=0; i < field.length; i++) {
	    if (val.length) {
		for (j in val) {
		    if (field.options[i].value == val[j]) {
			field.options[i].selected = 1;
		    }
		}
	    } else {
		if (field.options[i].value == val) {
		    field.options[i].selected = 1;
		}
	    }
	}
    }
}

// Установка значений рубильников
function setSwitchDef(field, arrVal) {
    if (arrVal) {
	if (field.length) {
	    for (i=0; i < field.length; i++) {
		for (j in arrVal) {
		    if (field[i].value == arrVal[j]) {
			field[i].checked = 1;
		    } 
		}
	    }
	} 
    }
}

// Сброс значений всех рубильников
function clrSwitch(fld) {
    for (i=0; i < fld.length; i++) {
	fld[i].checked = 0;
    }
}

// Установка одиночного переключателя
function setCheckboxDef(field, val) {
    if (val) {
	field.checked = 1;
    }
}

// Подтверждение удаления
function confDelete(url) {
    if(confirm("Удалить к удалёвой удали?")) {
        window.location = url;
    }
}

