$( document ).ready(function() { $("li.searchbox").addClass("closed-searchbox"); $(document).click(function(event) { if(event.which === 1) { $(".searchbox input").hide(); $("li.searchbox").addClass("closed-searchbox"); $(".popup-window").removeClass("opened"); $(".second-level-dropdown").removeClass("opened"); $(".page-header-links li > a.more-list").removeClass("opened"); $(".main-dropdown-inner").removeClass("opened"); $(".to-open-popup > i").removeClass("triangle_opened"); } }); $(".searchbox.closed-searchbox").click(function(event) { $(".searchbox input").show(); $('input', this).focus(); $(".searchbox").removeClass("closed-searchbox"); event.stopPropagation(); event.preventDefault(); }); $(".addnewFlyOutContent a img.menu-arrow.open, .addnewFlyOutContentFirst a img.menu-arrow.open").css("display", "none"); $("#main-nav .navigation").on("click",function(){ $(".navigation.highlighted").attr("aria-expanded", "false").removeClass("highlighted"); $(".nav-sublinks").addClass("closed"); $(this).addClass("highlighted").next(".nav-sublinks").removeClass("closed"); $(this).attr("aria-expanded","true"); }); var leftMenuHeight = $("#navPanelForm").height(); $(".content").css("min-height", leftMenuHeight + 100); $( "#main-nav" ).on( "click", function() { var leftMenuHeight = $("#navPanelForm").height(); $(".content").css("min-height", leftMenuHeight + 100); }); $(document).on("click",".to-open-popup, .to-open-popup *, .cancelButton", function(e){ converis.popup.click(e, $(this)); e.stopPropagation(); }); $(document).on("keypress", ".to-open-popup, .cancelButton", function(e) { if ( e.which == 32 ) { converis.popup.click(e, $(this)); e.preventDefault(); e.stopPropagation(); } }); $(document).on("keypress", ".popup-window", function(e) { if ( e.which == 13 || e.which == 32 ) { e.stopPropagation(); } }); $(document).on("click", ".popup-window", function(e){ e.stopPropagation(); }); $(document).keyup(function(e) { if ( e.which == 27 ) { $(".popup-window").removeClass("opened"); $(".to-open-popup > i").removeClass("triangle_opened"); } }); document.addEventListener("focus", function(event) { var dialog = findOpenDialog(); if(dialog){ if(!dialog.get(0).contains(event.target)){ event.stopPropagation(); event.preventDefault(); var tabindex = dialog.attr('tabindex'); if(!tabindex) { dialog.attr('tabindex',-1); } dialog.focus(); } } },true); var focusInPopUpWindow = false; var focusInSecondLevelDropdown = false; document.addEventListener("focus", function(event) { if($(event.target).is(".popup-window.opened") || $(event.target).parents(".popup-window.opened").length > 0){ focusInPopUpWindow=true; } else if(focusInPopUpWindow){ $(".popup-window").removeClass("opened"); $(".triangle_opened").removeClass("triangle_opened"); focusInPopUpWindow=false; } if($(event.target).is(".second-level-dropdown.opened") || $(event.target).parents(".second-level-dropdown.opened").length > 0){ focusInSecondLevelDropdown = true; } else if(focusInSecondLevelDropdown) { $(".second-level-dropdown").removeClass("opened"); $(".triangle_opened").removeClass("triangle_opened"); focusInSecondLevelDropdown = false; } },true); $(document).on("click", ".ui-datepicker", function(e){ e.stopPropagation(); }, true); $(document).on("click", ".popup-window li.switch-role-icon-dd > a", function(e){ e.stopPropagation(); $(this).parent().parent().addClass("opened"); $(this).next(".second-level-dropdown").toggleClass("opened"); }); if ($('.section-dashboard span.container-element').length > 0) { $('.container-element').parent().parent().parent().addClass("no-things-to-do"); } // $(window).bind('mousewheel DOMMouseScroll', function(event){ // handleBodyScroll(); // }); // // $(document).keydown(function(e) { // var keys = {37: 1, 38: 1, 39: 1, 40: 1}; // if (keys[e.which]) { // handleBodyScroll(); // } // }); }); function findOpenDialog() { var dialog; $(".rf-pp-cntr").each(function () { if (!($(this).parent().css("visibility") === "hidden")){ dialog = $(this); } }); return dialog; } //function handleBodyScroll() { // if(findOpenDialog()) { // $('body').addClass('stop-scrolling'); // } else { // $('body').removeClass('stop-scrolling'); // } //} function openOrSubmit(element, event){ if(event.which == 13) { if($(".searchbox").hasClass("closed-searchbox")) { $(".searchbox input").show(); $(".searchbox input").focus(); $(".searchbox").removeClass("closed-searchbox"); event.stopPropagation(); event.preventDefault(); return false; } else { submitSearchButton(element, event); return true; } } } function openOrSubmitClick(event){ if($(".searchbox").hasClass("closed-searchbox")) { $(".searchbox input").show(); $(".searchbox input").focus(); $(".searchbox").removeClass("closed-searchbox"); event.stopPropagation(); event.preventDefault(); return false; } return true; } var converis = converis || {}; if (!converis.popup) { converis.popup = { init: function(panelid) { $("[id*='"+panelid+"'] .to-open-popup, [id*='"+panelid+"'] .to-open-popup *, [id*='"+panelid+"'] .cancelButton").click( function(e){ converis.popup.click(e, $(this)); e.stopPropagation(); }); $("[id*='"+panelid+"'] .to-open-popup, [id*='"+panelid+"'] .cancelButton").keypress(function(e) { if ( e.which == 13 ) { converis.popup.click(e, $(this)); e.stopPropagation(); } }); $("[id*='"+panelid+"'] .popup-window").click(function(e){ e.stopPropagation(); }); }, click: function(event, current) { if($('.popup-window').is(':visible')) { $(".popup-window").removeClass("opened"); current.find("i").removeClass("triangle_opened"); current.siblings("i").removeClass("triangle_opened"); current.find("a").siblings("i").removeClass("triangle_opened"); } else { current.next(".popup-window").toggleClass("opened"); current.next().next(".popup-window").toggleClass("opened"); current.parent().next(".popup-window").toggleClass("opened"); current.parent().parent().next(".popup-window").toggleClass("opened"); current.children(".popup-window").toggleClass("opened"); current.find("i").toggleClass("triangle_opened"); current.siblings("i").toggleClass("triangle_opened"); current.find("a").siblings("i").toggleClass("triangle_opened"); focusOnJQuery(".popup-window.opened"); } event.stopPropagation(); }, triangle: function(current) { $(".to-open-popup > i").removeClass("triangle_opened"); if(current.parent().siblings(".popup-window").is(":visible")) { current.addClass("triangle_opened"); } else { current.removeClass("triangle_opened"); } } }; }