/**
 * Инициализация элементов документа после загрузки страницы.
 */
$(document).ready
(
    function ()
    {
    	// вывод информационного окна при загрузке данных при помощи технологии ajax
        $('#ajaxLoading').ajaxStart(function() {$(this).show();});
        $('#ajaxLoading').ajaxStop(function() {$(this).hide();});
        $('#ajaxLoading').ajaxError(function(event, request, settings) {mrcore_dialog_openModalMessage('Ошибка загрузки', 'Ссылку <b>' + settings.url + '</b> не удалось загрузить.', 'cancel');});

		// инициализация информационного окна
		var bodyWidth = parseInt($(screen).attr('width'));
		// var ajaxLoadingWidth = parseInt($('#ajaxLoading').css('width'));
		// var leftOffset = (bodyWidth - ajaxLoadingWidth - (bodyWidth - ajaxLoadingWidth) % 2) / 2;

		// $('#ajaxLoading').css('left', leftOffset + 'px');

        // инициализация модального окна
		$('#modalDialog1').dialog
		(
		    {
		    	autoOpen: false,
		    	bgiframe: true,
		    	closeOnEscape: true,
		    	draggable: true,
		    	resizable: false,
		    	modal: true,
		    	stack: true,
		    	close: function(event, ui)
				{
		    		//$('body').css('overflow', 'auto'); //хак для IE - восстанавливаем на body полосы прокрутки
				}
			}
		);

        // добавление всем ссылкам с параметром ajax=1
        // функции вызова модального окна.
        $('a[href*=ajax=][ajax!=off]').click
        (
            function ()
            {
            	mrcore_dialog_openAjaxModalWindow(this.href);
            	return false;
            }
        );
        $('a').not('[href*=ajax=]').not('.ui-dialog a').click
        (
            function ()
            {
                $.ajaxSetup({
                    beforeSend: function(){
                        return false;
                    }
                })
            }
        );
        
        $('form').not('.ui-dialog form').submit
        (
            function ()
            {
                $.ajaxSetup({
                    beforeSend: function(){
                        return false;
                    }
                })
            }
        );
    }
);
