function ajax_mbjl (pw, objIdPart, id) {
	var addpos = 'op';
	var obj = (isDOM) ? document.getElementById(objIdPart+id) : document.all[objIdPart+id] ;
	//alert('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.style.display=='block' || (obj.style.display=='' && obj.className.indexOf(addpos)!=-1)) {
		obj.style.display = 'none';
	} else {
		
		//mdbSM('ajax_updating','250','35'); // Уже работает ;-) ////// НЕ работает бля, из-за бля выпадающей бля менюхи
		JsHttpRequest.query(
				'/call/ajax_mbjl.php', // backend
				{
					'pw': pw,
					'pid': id
					//'skin_rubric_id': skinsRubricsObj.value
				},
				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
						document.getElementById('ajax_errors').style.display = 'block';
						document.getElementById('ajax_errors').innerHTML = errors;
					} else document.getElementById('ajax_errors').style.display = 'none';
					if (result!=undefined) { // Write the answer
						if (obj.innerHTML!=undefined && obj.innerHTML=='') {
							if (result['value']!=undefined && result['value']!='') {
								obj.innerHTML = result['value'];
							}
						}
					} //else document.getElementById('ajax_reports').style.display = 'none';
				},
				false  // do not disable caching
				//true // надо что бы данные всегда обновлялись, когда люди вкл/выкл пункты...
		);
		obj.style.display = 'block';
		
	}
}

function mbjBl (objId) {
	var addpos = 'op';
	var obj = (isDOM) ? document.getElementById(objId) : document.all[objId] ;
	obj.style.display = (obj.style.display=='block' || (obj.style.display=='' && obj.className.indexOf(addpos)!=-1)) ? 'none' : 'block' ;
	//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;
}