var current_shown = "";

// выбрать все чекбоксы формы
function selectAll(formName, elementName, mark) { 
	if (mark) {
		state = 'checked';
	} else {
		state = '';
	}

	for (i = 0; i < document.forms[formName].elements.length; i++) {
		var item = document.forms[formName].elements[i];
		if (item.name.indexOf(elementName) >= 0 && item.type == 'checkbox') {
			item.checked = state;
		}
	}
}


// устанавливает значение поля по таблице-справочнику
function setFieldValue(f, x) {
	xname = f + '_' + x;
	document.getElementById(f).value = document.getElementById(xname).value;
	
}

// открывает всплывающее окно
function openWindow(wUrl, wName, wWidth, wHeight) {
	window.open(wUrl, wName, 'status=no, scrollbars=Yes, resizable=Yes, Width=' + wWidth + ', Height=' + wHeight);
}


// умная скрыть или показать объект
function show_hide(id) {
	if((current_shown!="")&&(current_shown!=id)) if(document.getElementById(current_shown)) document.getElementById(current_shown).style.display="none";
	var popup=document.getElementById(id);
	if(popup.style.display=='block') {
		popup.style.display='none';
		current_shown="";
	} else {
		popup.style.display='block';
		current_shown=id;
	}
}

// скрыть или показать объект
function show_hide_obj(id) {
	var obj=document.getElementById(id);
	if(obj.style.display=='block') {
		obj.style.display='none';
	} else {
		obj.style.display='block';
	}
}
