function ajax_mbjl (pw, objIdPart, id, addonarray) {
	var objAjaxResult = $('ajresult');
	var addpos = 'op';
	var obj = $(objIdPart+id);
	//alert('pw= '+pw+', objIdPart= '+objIdPart+', id= '+id+', obj.value= '+obj.value+', obj.innerHTML= '+obj.innerHTML);
	//obj.style.display = (obj.style.display=='block' || (obj.style.display=='' && obj.className.indexOf(addpos)!=-1)) ? 'none' : 'block' ;
	if (obj!=undefined) {
		if (obj.style.display=='block' || (obj.style.display=='' && obj.className.indexOf(addpos)!=-1)) {
			obj.style.display = 'none';
		} else {
			
			var sendarray = {'pw':pw, 'pid':id};
			//alert('addonarray= '+addonarray+', addonarray.length= '+addonarray.length+', sendarray.length= '+sendarray.length);
			if (addonarray!=undefined) { //  && addonarray.length!=undefined && addonarray.length>0
				//sendarray.push(addonarray);
				for (var i in addonarray) {
					sendarray[i] = addonarray[i];
				}
			}
			//alert('sendarray.length= '+sendarray.length);
			
			//mdbSM('ajax_updating','250','35'); // Уже работает ;-) ////// НЕ работает бля, из-за бля выпадающей бля менюхи
			JsHttpRequest.query(
					'/call/ajax_mbjl.php', // backend
					//'/modules/modtourism/pn_ajax_mbjl.php', // backend
					//{
						//'pw': pw,
						//'pid': id
					//},
					sendarray,
					function(result, errors) { // Function is called when an answer arrives
						//mdbHM(); // Уже работает ;-) ////// НЕ работает бля, из-за бля выпадающей бля менюхи
						//window.scroll(0,0);
						if (errors!=undefined && errors!='') { // Write errors to the debug div
							if (objAjaxResult!=undefined) {
								objAjaxResult.className = 'ajresulterror';
								objAjaxResult.innerHTML = errors;
							} else {
								alert('Не найден слой для вывода отчета/ошибок\n------------------------------\n'+errors+'\n------------------------------');
							}
						} else {
							if (objAjaxResult!=undefined) objAjaxResult.className = 'ajresult';
						}
						if (result!=undefined) { // Write the answer
						//alert('result[value]= '+result['value']);
							if (obj.innerHTML!=undefined && obj.innerHTML=='') {
								
								if (result['value']!=undefined && result['value']!='') {
									obj.innerHTML = result['value'];
								}
								
								
								
							}
						} //else $('ajax_reports').style.display = 'none';
					},
					false  // do not disable caching
					//true // надо что бы данные всегда обновлялись, когда люди вкл/выкл пункты...
			);
			obj.style.display = 'block';
			
		}
	}
}

function mbjBl (objId, params) {
	var addpos = 'op';
	var obj = $(objId);
	obj.style.display = (obj.style.display=='block' || (obj.style.display=='' && obj.className.indexOf(addpos)!=-1)) ? 'none' : 'block' ;
	if (params!=undefined) {
		//alert('params= '+params);
		//alert('params.parent= '+params.parent);
		if (params.parent!=undefined && params.parent!=='') {
			var divsAll = document.getElementsByTagName('div');
			//alert('divsAll= '+divsAll);
			//alert('divsAll.length= '+divsAll.length);
			if (divsAll!=undefined && divsAll.length!=undefined && divsAll.length>0) {
				var parentFound = {};
				for (i=0; i<divsAll.length; i++) {
					//if ( elem.getAttributeNode( "type" ).value == "text" ) { // - Проверка является ли он DIV'ом
					//alert('divsAll[i].getAttribute(`parent`)= '+divsAll[i].getAttribute("parent"));
					parentFound = divsAll[i].getAttribute('parent');
					//alert('parentFound= '+parentFound);
					if (parentFound!=undefined && parentFound!=null && parentFound.length>0) {
						//alert('params.parent= '+params.parent+', parentFound= '+parentFound+', divsAll[i].id= '+divsAll[i].id+', obj.id= '+obj.id);
						if (params.parent==parentFound) { // Проверка на соответствие
							divsAll[i].style.display = (divsAll[i].id==obj.id) ? 'block' : 'none' ;
						}
					}
				}
			}
		}
	}
	//return false;
}
function mbjSt (obj,className,classNameA) {
	if (obj!=undefined && className!=undefined && classNameA!=undefined) {
		var arr = getElementsByClass(classNameA,'a');
		if (arr.length!=undefined && arr.length>0) {
			for(i=0; i<arr.length; i++) {
				arr[i].className = className;
			}
		}
		obj.className = classNameA;
	}
	//return false;
}
function mbjIm(obj,className) {
	if (obj!=undefined && className!=undefined && className!='') {
		var addpos = '_a';
		var src,ftype,newsrc;
		var arr = getElementsByClass(className,'img',obj);
		if (arr.length!=undefined && arr.length>0) {
			for(i=0; i<arr.length; i++) {
				/* послать `src` изображения и найти расширение файла */
				src = arr[i].src;
				ftype = src.substring(src.lastIndexOf('.'), src.length);
				/* проверить содержит ли источник изображения строку `addpos` и, если да - удалить её, в противном случае добавить  `addpos` к src */
				//newsrc = (/addpos/.test(src)) ? src.replace(addpos,'') : src.replace(ftype,addpos+ftype) ;
				////newsrc = (addpos.test(src)) ? src.replace(addpos,'') : src.replace(ftype,addpos+ftype) ;
				newsrc = (src.indexOf(addpos)!=-1) ? src.replace(addpos,'') : src.replace(ftype,addpos+ftype) ;
				arr[i].src = newsrc;
			}
			//return false;
		}
	}
	//return false;
}
