
// PHP Layers Menu 3.2.0-rc (C) 2001-2004 Marco Pratesi - http://www.marcopratesi.it/

DOM = (document.getElementById) ? 1 : 0;
NS4 = (document.layers) ? 1 : 0;
// We need to explicitly detect Konqueror
// because Konqueror 3 sets IE = 1 ... AAAAAAAAAARGHHH!!!
Konqueror = (navigator.userAgent.indexOf('Konqueror') > -1) ? 1 : 0;
// We need to detect Konqueror 2.2 as it does not handle the window.onresize event
Konqueror22 = (navigator.userAgent.indexOf('Konqueror 2.2') > -1 || navigator.userAgent.indexOf('Konqueror/2.2') > -1) ? 1 : 0;
Konqueror30 =
(
navigator.userAgent.indexOf('Konqueror 3.0') > -1
|| navigator.userAgent.indexOf('Konqueror/3.0') > -1
|| navigator.userAgent.indexOf('Konqueror 3;') > -1
|| navigator.userAgent.indexOf('Konqueror/3;') > -1
|| navigator.userAgent.indexOf('Konqueror 3)') > -1
|| navigator.userAgent.indexOf('Konqueror/3)') > -1
)
? 1 : 0;
Konqueror31 = (navigator.userAgent.indexOf('Konqueror 3.1') > -1 || navigator.userAgent.indexOf('Konqueror/3.1') > -1) ? 1 : 0;
// We need to detect Konqueror 3.2 and 3.3 as they are affected by the see-through effect only for 2 form elements
Konqueror32 = (navigator.userAgent.indexOf('Konqueror 3.2') > -1 || navigator.userAgent.indexOf('Konqueror/3.2') > -1) ? 1 : 0;
Konqueror33 = (navigator.userAgent.indexOf('Konqueror 3.3') > -1 || navigator.userAgent.indexOf('Konqueror/3.3') > -1) ? 1 : 0;
Opera = (navigator.userAgent.indexOf('Opera') > -1) ? 1 : 0;
Opera5 = (navigator.userAgent.indexOf('Opera 5') > -1 || navigator.userAgent.indexOf('Opera/5') > -1) ? 1 : 0;
Opera6 = (navigator.userAgent.indexOf('Opera 6') > -1 || navigator.userAgent.indexOf('Opera/6') > -1) ? 1 : 0;
Opera56 = Opera5 || Opera6;
IE = (navigator.userAgent.indexOf('MSIE') > -1) ? 1 : 0;
IE = IE && !Opera;
IE5 = IE && DOM;
IE4 = (document.all) ? 1 : 0;
IE4 = IE4 && IE && !DOM;



menuTopShift = 6;
menuRightShift = 7;
menuLeftShift = 2;

var thresholdY = 5;
var abscissaStep = 140;

toBeHidden = new Array();
toBeHiddenLeft = new Array();
toBeHiddenTop = new Array();
// List the Parent Page that contain submenu
listl = ['L2','L14','L26','L41','L50','L55','L62','L69','L71','L77','L79','L93','L105','L117','L129','L137','L144','L147','L151','L153','L161','L167','L174','L180','L187'];

var numl = listl.length;

father = {}
// $i is the total menu including parent menu
for (i=1; i <= 190; i++) {
    father['L' + i] = '';
}

// Father keys and vals must match the child and parents values
father_keys = ['L3','L4','L5','L6','L7','L8','L9','L10','L11','L12','L13','L15','L16','L17','L18','L19','L20','L21','L22','L23','L24','L25','L27','L28','L29','L30','L31','L32','L33','L34','L35','L36','L37','L38','L39','L40','L42','L43','L44','L45','L46','L47','L48','L49','L51','L52','L53','L54','L56','L57','L58','L59','L60','L61','L63','L64','L65','L66','L67','L68','L70','L72','L73','L74','L75','L76','L78','L80','L81','L82','L83','L84','L85','L86','L87','L88','L89','L90','L91','L92','L94','L95','L96','L97','L98','L99','L100','L101','L102','L103','L104','L106','L107','L108','L109','L110','L111','L112','L113','L114','L115','L116','L118','L119','L120','L121','L122','L123','L124','L125','L126','L127','L128','L130','L131','L132','L133','L134','L135','L136','L138','L139','L140','L141','L142','L143','L145','L146','L148','L149','L150','L152','L154','L155','L156','L157','L158','L159','L160','L162','L163','L164','L165','L166','L168','L169','L170','L171','L172','L173','L175','L176','L177','L178','L179','L181','L182','L183','L184','L185','L186','L188','L189'];
father_vals = ['L2','L2','L2','L2','L2','L2','L2','L2','L2','L2','L2','L14','L14','L14','L14','L14','L14','L14','L14','L14','L14','L14','L26','L26','L26','L26','L26','L26','L26','L26','L26','L26','L26','L26','L26','L26','L41','L41','L41','L41','L41','L41','L41','L41','L50','L50','L50','L50','L55','L55','L55','L55','L55','L55','L62','L62','L62','L62','L62','L62','L69','L71','L71','L71','L71','L71','L77','L79','L79','L79','L79','L79','L79','L79','L79','L79','L79','L79','L79','L79','L93','L93','L93','L93','L93','L93','L93','L93','L93','L93','L93','L105','L105','L105','L105','L105','L105','L105','L105','L105','L105','L105','L117','L117','L117','L117','L117','L117','L117','L117','L117','L117','L117','L129','L129','L129','L129','L129','L129','L129','L137','L137','L137','L137','L137','L137','L144','L144','L147','L147','L147','L151','L153','L153','L153','L153','L153','L153','L153','L161','L161','L161','L161','L161','L167','L167','L167','L167','L167','L167','L174','L174','L174','L174','L174','L180','L180','L180','L180','L180','L180','L187','L187'];

for (i=0; i < father_keys.length; i++) {
    father[father_keys[i]] = father_vals[i];
}

lwidth = new Array();
var lwidthDetected = 0;

function moveLayers()
{
if (!lwidthDetected) {
for (i=0; i<numl; i++) {
    lwidth[listl[i]] = getOffsetWidth(listl[i]);
}
lwidthDetected = 1;
}
if (IE4) {
for (i=0; i<numl; i++) {
    setWidth(listl[i], abscissaStep);
}
}
var vermenu1TOP = getOffsetTop('vermenu1');
var vermenu1LEFT = getOffsetLeft('vermenu1');
var vermenu1WIDTH = getOffsetWidth('vermenu1');

// Add this 2 lines for each parent menu
setLeft('L2', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L14', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L26', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L41', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L50', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L55', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L62', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L69', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L71', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L77', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L79', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L93', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L105', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L117', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L129', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L137', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L144', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L147', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L151', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L153', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L161', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L167', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L174', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L180', vermenu1LEFT + vermenu1WIDTH - menuRightShift);
setLeft('L187', vermenu1LEFT + vermenu1WIDTH - menuRightShift);

}

back = new Array();
// $i is the total menu including parent menu
for (i=1; i<=190; i++) {
    back['L' + i] = 0;
}



