🤖 Rector and PHPCS fixes
[dokuwiki.git] / lib / scripts / script.js
blob0e03dcf37c83f604113fc7e1f8273fd584adde47
1 // if jQuery was loaded, let's make it noConflict here.
2 if ('function' === typeof jQuery && 'function' === typeof jQuery.noConflict) {
3     jQuery.noConflict();
6 /**
7  * Some browser detection
8  */
9 var clientPC  = navigator.userAgent.toLowerCase(); // Get client info
10 var is_macos  = navigator.appVersion.indexOf('Mac') != -1;
11 var is_gecko  = ((clientPC.indexOf('gecko')!=-1) && (clientPC.indexOf('spoofer')==-1) &&
12                 (clientPC.indexOf('khtml') == -1) && (clientPC.indexOf('netscape/7.0')==-1));
13 var is_safari = ((clientPC.indexOf('applewebkit')!=-1) && (clientPC.indexOf('spoofer')==-1));
14 var is_khtml  = (navigator.vendor == 'KDE' || ( document.childNodes && !document.all && !navigator.taintEnabled ));
15 if (clientPC.indexOf('opera')!=-1) {
16     var is_opera = true;
17     var is_opera_preseven = (window.opera && !document.childNodes);
18     var is_opera_seven = (window.opera && document.childNodes);
21 /**
22  * Handler to close all open Popups
23  */
24 function closePopups(){
25     jQuery('div.JSpopup').hide();
28 jQuery(function () {
29     jQuery(document).on('click', closePopups);
30 });