/*
	При помощи jquery делает запрос на сервер, результат вставляет в нужный элемент
	Пример вызова:
		AjaxLoad("#result", "/ajax/test.php", {test:"xxx",a:"b"}, "Проверка связи");

	Если указан sValueId, то результат запроса вставляется как val в элемент sValueId
	Если указана sCallBack функция, то просто возвращаем результат в неё. 
		mCallBackParams - дополнительные параметры которые передаются в sCallBack

*/
function AjaxLoad(sId, sUrl, sParams, sInnerMessage, sGlobalMessage, sValueId, sCallBack, mCallBackParams, sType)
{
	if ((sInnerMessage != null) && (sInnerMessage != ''))
	{
		$(sId).html('<IMG src=/images/loading-black.gif align="absmiddle" />&nbsp;'+sInnerMessage+'...');
	}

	if (sCallBack != null)
	{
		if (sType == null)
		{
			$.post(sUrl, sParams, function(data) {
				sCallBack(data, mCallBackParams);
			});
		}
		else
		{
			$.post(sUrl, sParams, function(data) {
				sCallBack(data, mCallBackParams);
			}, sType);
		}
	}
	else if (sValueId == null)
	{
		$(sId).load(sUrl, sParams);
	}
	else
	{
		$.post(sUrl, sParams, function(data) {
			$(sValueId).val(data);
		});
	}
}

function AjaxShowHideHtmlElement(sId)
{
	if ($("#"+sId).css("display") == 'none')
	{
		$("#"+sId).css("display", "block");
	}
	else
	{
		$("#"+sId).css("display", "none");
	}
	return;
} //function AjaxShowHideHtmlElement(sId)

