Code

79896a001ba3a1b0516383474701b62590b55772
[gosa.git] / ListTest / 3 / include / layersmenu-browser_detection.js
1 // PHP Layers Menu 3.2.0-rc (C) 2001-2004 Marco Pratesi - http://www.marcopratesi.it/
3 DOM = (document.getElementById) ? 1 : 0;
4 NS4 = (document.layers) ? 1 : 0;
5 // We need to explicitly detect Konqueror
6 // because Konqueror 3 sets IE = 1 ... AAAAAAAAAARGHHH!!!
7 Konqueror = (navigator.userAgent.indexOf('Konqueror') > -1) ? 1 : 0;
8 // We need to detect Konqueror 2.2 as it does not handle the window.onresize event
9 Konqueror22 = (navigator.userAgent.indexOf('Konqueror 2.2') > -1 || navigator.userAgent.indexOf('Konqueror/2.2') > -1) ? 1 : 0;
10 Konqueror30 =
11         (
12                 navigator.userAgent.indexOf('Konqueror 3.0') > -1
13                 || navigator.userAgent.indexOf('Konqueror/3.0') > -1
14                 || navigator.userAgent.indexOf('Konqueror 3;') > -1
15                 || navigator.userAgent.indexOf('Konqueror/3;') > -1
16                 || navigator.userAgent.indexOf('Konqueror 3)') > -1
17                 || navigator.userAgent.indexOf('Konqueror/3)') > -1
18         )
19         ? 1 : 0;
20 Konqueror31 = (navigator.userAgent.indexOf('Konqueror 3.1') > -1 || navigator.userAgent.indexOf('Konqueror/3.1') > -1) ? 1 : 0;
21 // We need to detect Konqueror 3.2 and 3.3 as they are affected by the see-through effect only for 2 form elements
22 Konqueror32 = (navigator.userAgent.indexOf('Konqueror 3.2') > -1 || navigator.userAgent.indexOf('Konqueror/3.2') > -1) ? 1 : 0;
23 Konqueror33 = (navigator.userAgent.indexOf('Konqueror 3.3') > -1 || navigator.userAgent.indexOf('Konqueror/3.3') > -1) ? 1 : 0;
24 Opera = (navigator.userAgent.indexOf('Opera') > -1) ? 1 : 0;
25 Opera5 = (navigator.userAgent.indexOf('Opera 5') > -1 || navigator.userAgent.indexOf('Opera/5') > -1) ? 1 : 0;
26 Opera6 = (navigator.userAgent.indexOf('Opera 6') > -1 || navigator.userAgent.indexOf('Opera/6') > -1) ? 1 : 0;
27 Opera56 = Opera5 || Opera6;
28 IE = (navigator.userAgent.indexOf('MSIE') > -1) ? 1 : 0;
29 IE = IE && !Opera;
30 IE5 = IE && DOM;
31 IE4 = (document.all) ? 1 : 0;
32 IE4 = IE4 && IE && !DOM;