          function GoToMaster(Form, PK) {
            if (Form == "None")
                alert("Добавьте ссылку на форму просмотра");
            else
            if (PK == '')
                alert('Объект не указан');
            else
                document.location.href = Form + "?PK=" + PK;
        }
               
        function GoToNewWindow(NewWindowURL) {
            if (NewWindowURL == 'None') {
                alert('Нет ссылки');
            }
            else {
                var width = 720;
                var height = 540;
                var left = 100;
                var top = 100;
                var wnd = window.open(NewWindowURL, 
                    '_blank', 'width=' + width + ',height=' + height + ',left=' + left + ',top=' + 
                    top + ',status=yes,location=no');
            }
        }

        function ShowHideNavigate() {
            var navigate = document.getElementById("navigate");
            
            if (navigate == null) return;
            
            if (navigate.style.display == "none") {
                navigate.style.display = "";
            }
            else {
                navigate.style.display = "none";
            }
            
            setCookie("navigate_splitter", navigate.style.display);
        }
       
        function add_menu(number, userRole){
            
            var largeExpDate="Thu, 01-Jan-20 00:00:01 GMT";
            if(userRole!="null")
            {
                 var rol=userRole;
                 
                 //это новый кусок
                 if(getmultiCookie("mainmenu")==null)
                 {
                    setmultiCookie("mainmenu",rol+"= "+number, largeExpDate);
                 }
                 //это новый кусок кода
                 var str_arr=getmultiCookie("mainmenu").split("&");
                 var ass_arr=new Array();
                 for(var i=0; i<str_arr.length; i++)
                 {
                    var key_and_value=str_arr[i].split("=");
                    ass_arr[key_and_value[0]]=key_and_value[1];
                 }
                 if(ass_arr[rol]==null)
                 {
                    //Тут нужно добавить куку
                    setmultiCookie("mainmenu",getmultiCookie("mainmenu")+"&"+rol+"= "+number, largeExpDate);
                    return;
                 }
                 else
                 {
                    //Тут для заданной роли проверить наличие пункта меню
                    var old_rol_menu=ass_arr[rol];
                    
                    if(old_rol_menu.indexOf(" "+number)==-1)
                    {//значит нужно добавить в меню этот пункт
                        ass_arr[rol]+=" "+number;
                        //А теперь нужно все разложить и сохранить
                        var mainmenu_str="";
                        
                        var menu_object;
                        for (menu_object in ass_arr)
                        {
                            if(mainmenu_str!="")
                                mainmenu_str+="&";
                            mainmenu_str+=menu_object+"="+ass_arr[menu_object];
                        }
                        
                        setmultiCookie("mainmenu",mainmenu_str,largeExpDate);
                     }
                 }  
            }
            
        }
        
        function delete_menu(number, userRole){
            var largeExpDate="Thu, 01-Jan-20 00:00:01 GMT";
            if(userRole!="null")
            {
                var rol=userRole;
                if(getmultiCookie("mainmenu")!=null)
                {
                    var str_arr=getmultiCookie("mainmenu").split("&");
                    var ass_arr=new Array();
                    for(var i=0; i<str_arr.length; i++)
                    {
                        var key_and_value=str_arr[i].split("=");
                        ass_arr[key_and_value[0]]=key_and_value[1];
                    }
                    
                        if(ass_arr[rol]!=null)
                        {
                            var old_rol_menu=ass_arr[rol];
                            if(old_rol_menu.indexOf(" "+number)!=-1)
                            {
                                var str1=old_rol_menu.substring(0,old_rol_menu.indexOf(" "+number));
                                var str2=old_rol_menu.substring(old_rol_menu.indexOf(" "+number)+(" "+number).length, old_rol_menu.length);
                                ass_arr[rol]=str1+str2;
                                
                                //А теперь нужно все разложить и сохранить
                                var mainmenu_str="";
                                
                                var menu_object;
                                for (menu_object in ass_arr)
                                {
                                    if(mainmenu_str!="")
                                        mainmenu_str+="&";
                                    mainmenu_str+=menu_object+"="+ass_arr[menu_object];
                                }
                                
                                setmultiCookie("mainmenu",mainmenu_str,largeExpDate);
                            }
                        }
                    
                }
            }
            
        }
        
        function OnLoadMainForm() {
            //alert('OnLoadMainForm')
            var settings = getCookie("navigate_splitter");
            if (settings == null) return;
            //alert('setting ' + settings)
            
            var navigate = document.getElementById("navigate");
            if (navigate == null) return;
            
            navigate.style.display = settings;
        }
        
        var splitterInResizing = false;
        var splitterOldX = -1;
        var navWrapperMinWidth = 180;       
       
        var Clear_EventTarget_And_EventArgument = function() {
            $("#__EVENTTARGET").val ("");
            $("#__EVENTARGUMENT").val ("");
        }
        
        var positionFooterV2 = function () {
            
            if ($("#colL").css("display") == "none")
                return;
                
            var minHeight1 = ($("#colL").height() + 40) + "px";
            var minHeight2= ($("#colR").height() + 40) + "px";
            
            var minHeight=($("#colL").height() >= $("#colR").height()) ? minHeight1 : minHeight2;
            
            //alert(minHeight2);
            
            var styleValue = "_height: " + minHeight + "; min-height: " + minHeight;
                
            $("#subwrap").attr ("style", styleValue);
        }
        
        var positionFooter = function() {
        
            var heights = new Array();
            
            heights[0] = $("#colL").css("display") == "none" ? 0 : $("#colL").height();
            heights[1] = $("#colM").height();
            heights[2] = $("#colR").css("display") == "none" ? 0 : $("#colR").height();
            
            var maxHeight = heights[0];
            for(var i=1; i<3; i++) {
                if (maxHeight < heights[i]) {
                    maxHeight = heights[i];
                }
            }
            
//            if (maxHeight == heights[1]) {
//                maxHeight = (heights[0] >= heights[2]) ? heights[0] : heights[2];
//                
//                $("#colL").height (maxHeight);
//                $("#colR").height (maxHeight);
//            }
//            else {
                $("#colL").height (maxHeight);
                $("#colM").height (maxHeight);
                $("#colR").height (maxHeight);
            //}
            
            $("#ftr").show();
            //$("#ftr").css ("display", "table-cell");
        }
        
        
        
        var WOLVProcessing = function () {
            try {
            
                $(".wolv_wrap").each(function (i, wolv_wrap) {
                    var ObjectListViewTable = $(".ObjectListViewTable", wolv_wrap);
                
                    //alert (wolv_wrap.width());
                    
                    if (ObjectListViewTable.width() !== null) {
    //                    alert (ObjectListViewTable.width());
    //                    alert ($(".wolv_pager").width());
                        
                        if (ObjectListViewTable.width() < $(".wolv_pager").width())
                            wolv_wrap.css ("table-layout", "auto");
                        else
                            wolv_wrap.css ("table-layout", "fixed");                    
                    }
                    else {
                       // alert ("wolv not found");
                    }
                });
            }
            catch (err) {}
        }
        
        var attachAjaxEventsHandlers = function () {
            $("#loading").ajaxStart (function () {
            
                $("#rise_loading_div").click();
                $(this).show();
                //alert ("ajax start");
            });
            
            $("#loading").ajaxStop (function () {
                
                $(this).hide();
                tb_remove();
                //alert ("ajax stop");
            });
        }
        
        
        var initCountdown = function(hoursLeft, minutesLeft) {
            var deadline = new Date();
            
            if (hoursLeft == null)
                hoursLeft = 2; 
                
            if (minutesLeft == null)
                minutesLeft = 0;
            
            deadline.setHours (deadline.getHours() + hoursLeft, deadline.getMinutes() + minutesLeft);
            deadline.setSeconds (59);
        
            //$("#countdown").countdown ({until: deadline, layout: '{hn} ч. {mn} мин. {sn} сек.'});
            $(".countdown").countdown ({until: deadline, layout: '{hn} ч. {mn} мин.'});
        }    
        
        
        var onMasterPageReady = function(userRole, HoursLeft , MinutesLeft) {
              initCountdown(HoursLeft , MinutesLeft);
        
              attachAjaxEventsHandlers ();
        
              positionFooterV2 ();
              
              setTimeout (positionFooterV2, 500);
              
              WOLVProcessing();
              
              
              //Раскрывает первый список
              
              //$('div.ics_tree > ul > li:first-child').children('ul').slideToggle();//css("border","1px solid black")
              //$('div.ics_tree > ul > li:first-child').children('span').removeClass ("expanded");
              //$('div.ics_tree > ul > li:first-child').children('span').removeClass ("white_expand_btn");
              //$('div.ics_tree > ul > li:first-child').children('span').addClass ("collapsed");
              //$('div.ics_tree > ul > li:first-child').children('span').addClass ("white_collapse_btn");
              
              //---Раскрыли-----
              
              var resizeTimer = null;
              $(window).bind ('resize', function() {
                  if (resizeTimer) clearTimeout(resizeTimer);
                  resizeTimer = setTimeout (WOLVProcessing, 100);
              });
              
        
//            positionFooter ();
//            
//            var resizeTimer = null;
//            $(window).bind ('resize', function() {
//                if (resizeTimer) clearTimeout(resizeTimer);
//                resizeTimer = setTimeout(positionFooter, 100);
//            });
        
        
            // наша навигация
             //$('div.ics_tree li.label > ul').hide();
             //$('div.ics_tree div > ul').hide();
             
             // это не вызывается никогда!
//             $('div.ics_tree li > div').click(function() {
//                //alert(1);
//                $(this).children('ul').slideToggle();
//                return false;
//            });
            
            $('div.ics_tree li.label > span, div.ics_tree li.label > a').css ("cursor", "pointer");
            
            $('div.ics_tree li.label > span, div.ics_tree li.label > a').click(function() {
                //alert(2);
                if ($(this).hasClass ("expanded")) {
                    add_menu($('div.ics_tree li.label').index($(this).parent()), userRole);
                    $(this).removeClass ("expanded");
                    $(":first-child", $(this)).removeClass ("white_expand_btn_new");
                    $(this).addClass ("collapsed");
                    $(":first-child", $(this)).addClass ("white_collapse_btn_new");
                }
                else {
                    delete_menu($('div.ics_tree li.label').index($(this).parent()), userRole);
                    $(this).removeClass ("collapsed");
                    $(":first-child", $(this)).removeClass ("white_collapse_btn_new");
                    $(this).addClass ("expanded");
                    $(":first-child", $(this)).addClass ("white_expand_btn_new");
                }
                
                //$(this).parent().children('ul').slidetoggle('fast');
                $(this).parent().children ("ul").slideToggle ('fast', positionFooterV2);
                
                return false;
            });
           
//           $('div.ics_tree li.label > a').click(function() {
//                //alert(2);
//                
//                if ($(this).hasClass ("expanded")) {
//                    $(this).removeClass ("expanded");
//                    $(this).removeClass ("white_expand_btn");
//                    $(this).addClass ("collapsed");
//                    $(this).addClass ("white_collapse_btn");
//                }
//                else {
//                    $(this).removeClass ("collapsed");
//                    $(this).removeClass ("white_collapse_btn");
//                    $(this).addClass ("expanded");
//                    $(this).addClass ("white_expand_btn");
//                }
//                
//                //$(this).parent().children('ul').slidetoggle('fast');
//                $(this).parent().children("ul").slideToggle();
//                return false;
//            });
            
            
//            $("#splitter").click (function() {
//                $('body').disableTextSelect();
//            });
//            
//            $("#splitter").dblclick (function() {
//                ShowHideNavigate();
//                $('body').enableTextSelect();
//            });
            
            
            // изменяем внешний вид splitter'а при наведении
//            $("#splitter").hover (
//                function() { // func IN
//                    $(this).css ("background-color", "#f1f6fa")
//                           .css ("cursor", "w-resize");
//                },
//                
//                function() { // func OUT
//                    $(this).css ("background-color", "transparent")
//                           .css ("cursor", "default");
//                }
//            );
//            
            // для ресайза сплиттера
//            $(document).mouseup(function() {
//                splitterInResizing = false;
//                splitterOldX = -1;
//                //alert(123);
//                $('body').enableTextSelect();
//            });
            
            // для ресайза сплиттера
//            $("#splitter").mousedown(function() {
//                splitterInResizing = true;
//                $('body').disableTextSelect();
//            });
            
            
            // для ресайза сплиттера
//            $(document).mousemove (function(e) {
//                if (splitterInResizing) {
//                    if (splitterOldX != -1) {
//                        var delta = splitterOldX - e.clientX;
//                        
//                        var navWrapperOldWidth = $("#nav-wrapper").width ();
//                        var navWrapperNewWidth = navWrapperOldWidth - delta;
//                        
//                        if (navWrapperNewWidth >= navWrapperMinWidth)
//                            $("#nav-wrapper").width (navWrapperNewWidth);
//                    }
//                    
//                    splitterOldX = e.clientX;
//                }
//            });
            
            
            Clear_EventTarget_And_EventArgument();
            
            
        }


        function Expand2CollapseBtnAndViceVersa (expandCollapseBtn) {
            if (expandCollapseBtn.hasClass ("expand_btn")) {
                expandCollapseBtn.removeClass ("expand_btn");
                expandCollapseBtn.addClass ("collapse_btn");
                
                expandCollapseBtn.text ("свернуть");
            }
            else {
                expandCollapseBtn.removeClass ("collapse_btn");
                expandCollapseBtn.addClass ("expand_btn");
                
                expandCollapseBtn.text ("помощь");
            }
        }
        
        $(document).ready (function() {
            
            $(".info_area").each (function (index, info_area) {
            
                var elCollapsable = $(".collapsable", $(info_area));
                var elExpandCollapseButton = $(".expand_btn, .collapse_btn", $(info_area));
                
                var expanded = $(info_area).hasClass ("expanded");
                
                if (expanded) {
                    Expand2CollapseBtnAndViceVersa (elExpandCollapseButton);
                }
                else {  
                    elCollapsable.hide ();
                }
                    
                elExpandCollapseButton.click (function() {
                    Expand2CollapseBtnAndViceVersa ($(this));
                    elCollapsable.slideToggle ("fast");
                    return false;
                });
            });
            
            jQuery("#splitter").click(function() {
                var vals = [];
                var settings;
                var main_splitter = getCookie("main_splitter");
                
                if (main_splitter != null) {
                    vals = main_splitter.split("|");
                    settings = vals[0];
                }
                else {
                    vals[0] = "expanded";
                    vals[1] = "expanded"
                }
                
                if (settings === "collapsed") {
                    setCookie("main_splitter", "expanded|" + vals[1], "Thu, 01-Jan-11 00:00:01 GMT");
                    
                    ExpandLeftColumn();
                }
                else {
                    setCookie("main_splitter", "collapsed|" + vals[1], "Thu, 01-Jan-11 00:00:01 GMT");
                    
                    CollapseLeftColumn();
                }
            });

            if (jQuery("#splitter").html() != null) {
                var vals = [];
                var main_splitter = getCookie("main_splitter");
                
                if (main_splitter != null)
                    vals = main_splitter.split("|");
                else {
                    vals[0] = "expanded";
                }
                
                if (vals[0] === "collapsed") {
                    CollapseLeftColumn();
                }
                else {
                    ExpandLeftColumn();
                }
            }
            
            jQuery("#nav_line").click (function() {
                var vals = [];
                var main_splitter = getCookie("main_splitter");
                
                if (main_splitter != null)
                    vals = main_splitter.split("|");
                else {
                    vals[0] = "expanded";
                }
                vals[1] = "collapsed"
                    
                jQuery("body").addClass ("minimized-hdr");
                jQuery("#minimized").show ();
                
                setCookie("main_splitter", vals[0] + "|" + vals[1], "Thu, 01-Jan-11 00:00:01 GMT");
            });
            
//            jQuery("#nav_line").hover (
//                function() { jQuery("#nav_line span").text("Щелкните чтобы свернуть заголовок сайта"); },
//                function() { jQuery("#nav_line span").text("&nbsp;"); }
//            );
            
            jQuery("#head-open-splitter").click (function() {
                var vals;
                var main_splitter = getCookie("main_splitter");
                
                if (main_splitter != null)
                    vals = main_splitter.split("|");
                else {
                    vals[0] = "expanded";
                }
                vals[1] = "expanded"
                
                jQuery("body").removeClass ("minimized-hdr");
                jQuery("#minimized").hide ();
                
                setCookie("main_splitter", vals[0] + "|" + vals[1], "Thu, 01-Jan-11 00:00:01 GMT");
            });
            
            
            
            $("form.login-form").submit (function () {
                $("input.enter").click (function () { return false; })
                                .css ("color", "#cccccc");
                return true;
            });
            
            
            // ----Вкладки 
            if (location.href.indexOf('/shared/default.aspx') != -1)
            {
                $('#tabs a.first').css("margin-top","6px"); 
                setCookie("selectedTab","first", "Thu, 01-Jan-11 00:00:01 GMT");  
            }
            else  if (location.href.indexOf('/Shared/DOU') != -1)
            {
                $('#tabs a.middle').css("margin-top","6px");
                setCookie("selectedTab","middle", "Thu, 01-Jan-11 00:00:01 GMT");  
            }
            else  if (location.href.indexOf('/Shared/Korr') != -1)
            {
                $('#tabs a.last').css("margin-top","6px");              
                setCookie("selectedTab","last", "Thu, 01-Jan-11 00:00:01 GMT");  
            }
            var mouseOver = function(){  
                                 var selectedTab = getCookie("selectedTab");       
                                 if (selectedTab != $(this).attr('class'))   
                                 {                                                
                                    $(this).css("margin-top","6px");
                                    $('#tabs a.'+selectedTab).css("margin-top","0px");   
                                 }                                                  
                             };
            var mouseOut = function(){ 
                                 var selectedTab = getCookie("selectedTab"); 
                                 if (selectedTab != $(this).attr('class'))   
                                 {
                                     $('#tabs a.'+selectedTab).css("margin-top","6px");                                       
                                     $(this).css("margin-top","0px");       
                                 }                         
                         };
                          
            $("#tabs a.middle,#tabs a.first,#tabs a.last").click(function(){                
                            $(this).unbind('mouseover', mouseOver).unbind('mouseout', mouseOut);
                            setCookie("selectedTab", $(this).attr('class'), "Thu, 01-Jan-11 00:00:01 GMT"); 
                       });
        
            $('#tabs a.middle').bind('mouseover', mouseOver).bind('mouseout', mouseOut);
            $('#tabs a.first').bind('mouseover', mouseOver).bind('mouseout', mouseOut);
            $('#tabs a.last').bind('mouseover', mouseOver).bind('mouseout', mouseOut);            
           //--Вкладки 
        
          // -- Меню новостей слева
          var jThis = $(".news .mm");   
          var selectedTab = getCookie("selectedTab"); 
          var isCollapsed  = getCookie(selectedTab + "_newsCollapsed");
          if (isCollapsed != undefined && isCollapsed != null ) 
          {
             
              if (isCollapsed == "false")
              {
                jThis.removeClass("collapsed");
                $(".news .mm").each(function (i, elem) {
                    if ($(elem).attr("id") != jThis.attr("id")) {
                        $(elem).addClass("collapsed");                       
                        hideMm($(elem));
                    }
                });
              }
              else 
              {
                jThis.addClass("collapsed");
                hideMm(jThis);        
              }
          }
         // -- Меню новостей слева
            
        });
        


function ExpandLeftColumn() {
    var oldClass = jQuery("body").attr("class");
    
    var vals = oldClass.split(" ");
    if (vals[1] == null)
        vals[1] = "";
    
    if (vals[0] == "M") {
        jQuery("body").attr("class", "LM " + vals[1]);
    }
    else if (vals[0] == "MR") {
        jQuery("body").attr("class", "LMR " + vals[1]);
    }
}


function CollapseLeftColumn() {
    var oldClass = jQuery("body").attr("class");
    
    var vals = oldClass.split(" ");
    if (vals[1] == null)
        vals[1] = "";
        
    if (vals[0] == "LM") {
        jQuery("body").attr("class", "M " + vals[1]);
    }
    else if (vals[0] == "LMR") {
        jQuery("body").attr("class", "MR " + vals[1]);
    }
}


var makeAccordion = function () {
    $(".news .mm").click (function () {
    
        var jThis = $(this);               
        if (jThis.hasClass("link"))
            return; 
            
        jThis.toggleClass("collapsed");
        var selectedTab = getCookie("selectedTab");  
        if (jThis.hasClass("collapsed")) {
            hideMm(jThis);
            setCookie(selectedTab + "_newsCollapsed","true", "Thu, 01-Jan-11 00:00:01 GMT");
        }
        else {
            $(".news .mm").each(function (i, elem) {
                if ($(elem).attr("id") != jThis.attr("id")) {
                    $(elem).addClass("collapsed");
                    setCookie(selectedTab + "_newsCollapsed", "false", "Thu, 01-Jan-11 00:00:01 GMT");
                    hideMm($(elem));
                }
            });
            
            showMm(jThis);
        }
        
        positionFooter();
    });
}     

var mmSlideSpeed = ($.browser.msie && $.browser.version == 6) ? 0 : 500;

var hideMm = function (mmItem) {
mmItem.parent().siblings().each(function (i, elem) {
    $(elem).hide(mmSlideSpeed);
});
}

var showMm = function (mmItem) {
mmItem.parent().siblings().each(function (i, elem) {
    $(elem).show(mmSlideSpeed);
});
}
