/* 
 **************************************************************************************************************************************************************
 **** Доп. функции интерфейса для работы с AJAX-запросами *****************************************************************************************************
 ************************************************************************************************************************************************************** 
*/

/*
  *** Отображаем / Скрываем 'прогресс-бар' ********************************************************************************************************************
*/
// ***input:
// - prgBarID - id "прогресс-бара"
// - act      - тип действия('show' - отображаем, 'hide' - скрываем)
function AjaxPrgBar(prgBarID,act) {
	//смотрим тип "прогресса-бара"
	switch(prgBarID) {	
		//адм. отдел - структура сайта(ajax)------------------------------------------------
		case 100: 
		//модерирование снов / комментов
		case 105:
			//получаем объект "прогресс-бара"
			var progressBar = document.getElementById('stAjaxProgressBar');					
			break;
		
	}
	//если отображаем
	if(act == "show") {
		 progressBar.style.visibility = 'visible';				
	}
	//если скрываем
	else progressBar.style.visibility = 'hidden';	
}

/*
  *** Отображаем сообщение с ошибкой, если истек таймаут запроса *************************************************************************************************
*/
// ***input:
// - errorID - id сообщения с ошибкой
function AjaxShowErrorMsg(errorID) {
	//смотрим тип сообщения с ошибкой
	switch(errorID) {
		//стандартная ошибка----------------------------------------------------------------
		case 1:
			alert('Ошибка!!! Истек таймаут ожидания AJAX запроса...');
			break;
		//ошибка при работе со структурой сайта (ajax) в адм. отделе------------------------
		case 100:
			//выводим сообщение
			alert('Ошибка!!! Истек таймаут ожидания Ajax-запроса!!! Возможно следует перезагрузить страницу...');
			break;
	}	
}
