// Обновление контента заданной области через AJAX
function ajax_load (container, ajax_call, params) {
	if (!$.isArray(params)) {
		params = $.queryString(params);
	}
	$.post(
		'/bitrix/tools/ajax.php?ajax_call='+ajax_call,
		params,
		function (data) {
			if (container) {
				$(container).html(data);
			}
		}
	);
	//return false;
}
// Блокировка содержимого обновляемой области и ее затемнение
function ajax_block (target) {
	$(target).prepend('<div id="ajax_loader_bg" style="position: absolute; background: #000 url(/bitrix/templates/main/images/ajax-loader.gif) center no-repeat; text-align: center;"> </div>');
	$('#ajax_loader_bg').width($(target).width()).height($(target).height()).css('opacity', '0.1');
}
$(function(){
	$('input').each(function(i,e){
		if (!$(e).val() && $(e).attr('title')) {
			$(e).addClass('default');
			$(e).val($(e).attr('title'));
		}
	});
	$('input').focus(function(){
		if ($(this).val()==$(this).attr('title')){
			$(this).val('');
			$(this).removeClass('default');
		}
	});
	$('input').blur(function(){
		if (!$(this).val()){
			$(this).val($(this).attr('title'));
			$(this).addClass('default');
		}
	});
	/** 
	 * Обработка ссылок для AJAX
	 * 
	 * <a href="#some_text" class="ajax_link" rel="AJAX_CALL_ID" params="IBLOCK_ID=1&TYPE=2">update</a>
	 * href="#some_text" - указатель на контейнер. #some_text = <div id="some_text"></div>
	 * class="ajax_link" - данная ссылка будет обрабатываться как AJAX
	 * rel="AJAX_CALL_ID" - md5-хэш, идентификатор AJAX объекта
	 * params="IBLOCK_ID=1&TYPE=2" - дополнительные и заменяемые параметры для AJAX-объекта
	 */
	$(".ajax_link").click(function(){ // Обработка ссылок AJAX
		ajax_load($(this).attr('href'), $(this).attr('rel'), $(this).attr('params'));
		return false;
	});
});
