//_____________________________________________________________________________
var nava = (document.layers);
var dom = (document.getElementById);
var iex = (document.all);
//_____________________________________________________________________________
function show_hide_menu(Button,pref){
    var number = document.menu.elements.length;
    for(var i=0;i<number;i++){
        var btn=document.menu.elements[i];
        var long1=pref.length;
        if(btn.name.substring(0,long1)!=pref) continue;
        var elem=btn.name.replace("b_", "d_");
        var len=btn.name.length;
        var level=btn.name.lastIndexOf("_",len-2);
        var last=btn.name.substring(level,len);
        lbl=Button.name.lastIndexOf(last)!=-1?1:0;
        if(Button.value=='-' && Button.name===btn.name) lbl=0;
        show_hide1(elem,btn,lbl);
    }
}
//_____________________________________________________________________________
function show_hide(Button,pref){
    var number = document.menu.elements.length;
    for(var i=0;i<number;i++){
        var btn=document.menu.elements[i];
        var long1=pref.length;
        if(btn.name.substring(0,long1)!=pref) continue;
        var elem=btn.name.replace("b_", "d_");
        var len=btn.name.length;
        var level=btn.name.lastIndexOf("_",len-2);
        var last=btn.name.substring(level,len);
        lbl=Button.name.lastIndexOf(last)!=-1?1:0;
        if(Button.value=='-' && Button.name===btn.name) lbl=0;
        show_hide1(elem,btn,lbl);
    }
}
//_____________________________________________________________________________
function show_hide1(elem,Button,lbl){
    obj=GetObj(elem);
    if(lbl==1){
        Button.value="-";
        show(obj);
    }
    else{
        Button.value="+";
        hide(obj);
    }
}
//_____________________________________________________________________________
function show_hide2(elem,Button){
    obj=GetObj(elem);
    if(Button.value=="+"){
        Button.value="-";
        show(obj);
    }
    else{
        Button.value="+";
        hide(obj);
    }
}
//_____________________________________________________________________________
function show_hide3(elem,img,item){
    if (nava){
       obj = eval("document."+elem);
       obj1 = eval("document."+item);
       obj2 = eval("document."+elem);
    } else if (dom){
         obj = eval("document.getElementById('"+elem+"').style");
         obj1 = eval("document.getElementById('"+item+"')");
         obj2 = eval("document.getElementById('"+elem+"')");
    } else if (iex){
         obj = eval(elem+".style");
         obj1 = eval(item);
         obj2 = eval(elem);
    }
    if(document.images[img].src.lastIndexOf("images/show_b.jpg")>0){
        document.images[img].src="images/hide_b.jpg";
        obj1.className="item1";
        obj2.className="subitem1";
        show(obj);
    }
    else{
        document.images[img].src="images/show_b.jpg";
        obj1.className="item";
        obj2.className="subitem";
        hide(obj);
    }
}
//_____________________________________________________________________________
function hide(obj){
    obj.display = 'none';
}
//_____________________________________________________________________________
function show(obj){
    obj.display = '';
}
//_____________________________________________________________________________
function ExpCol1(etat,pref){
    var number = document.menu.elements.length;
    for(var i=0;i<number;i++){
        var btn=document.menu.elements[i];
        var long1=pref.length;
        if(btn.name.substring(0,long1)!=pref) continue;
        elem=btn.name;
        if(etat==1) eval("document.menu."+elem+".value='-'"); else eval("document.menu."+elem+".value='+'");
        elem=btn.name.replace("b_", "d_");
        if (nava) obj = eval("document."+elem)
            else if (dom)  obj = eval("document.getElementById('"+elem+"').style")
                else if (iex)  obj = eval(elem+".style")
        if(etat==1) show(obj); else hide(obj);
    }
}
//_____________________________________________________________________________
function ExpCol2(etat,pref){
    var number = document.form1.elements.length;
    for(var i=0;i<number;i++){
        var btn=document.form1.elements[i];
        var long1=pref.length;
        if(btn.name.substring(0,long1)!=pref) continue;
        elem=btn.name;
        if(etat==1) eval("document.form1."+elem+".value='-'"); else eval("document.form1."+elem+".value='+'");
        elem=btn.name.replace("b_", "d_");
        if (nava) obj = eval("document."+elem)
            else if (dom)  obj = eval("document.getElementById('"+elem+"').style")
                else if (iex)  obj = eval(elem+".style")
        if(etat==1) show(obj); else hide(obj);
    }
}
//_____________________________________________________________________________
function CheckClick(Check){
    var last=Check.name.lastIndexOf("_")+1;
    var parent=Check.name.substring(last,Check.name.length);
    var etat=Check.checked;
    var number = document.menu.elements.length;
    for(var i=0;i<number;i++){
        if(document.menu.elements[i].name=="" ||
            document.menu.elements[i].name.substring(0,2)!='c_' ||
                document.menu.elements[i].name.lastIndexOf('_'+parent+'_')==-1)
                    continue;
        var c=document.menu.elements[i].name;
        eval("document.menu."+c+".checked="+etat);
        CheckClick(eval("document.menu."+c));
    }
}
//_____________________________________________________________________________
function show_hide_main(subid,n){
    last=subid.lastIndexOf("_");
    pere=subid.substring(0,last);
    for(i=1;i<=n;i++){
        elem=pere+'_'+i;
        obj=GetObj(elem);
        obj.left=xMousePos-100;
        disp=obj.display;
        if((subid==elem) && (disp.length>0)) show(obj); else hide(obj);
    }
}
//_____________________________________________________________________________
function doNothing() {return true}
//_____________________________________________________________________________
function GetObj(elem){
    if (nava) obj = eval("document."+elem)
        else if (dom)  obj = eval("document.getElementById('"+elem+"').style")
            else if (iex)  obj = eval(elem+".style");
    return obj;
}
//_____________________________________________________________________________
function captureMousePosition(e){
  if(nava){
    xMousePos=e.pageX;
    yMousePos=e.pageY;
  }else if(iex){
    xMousePos=window.event.x+document.body.scrollLeft;
    yMousePos=window.event.y+document.body.scrollTop;
  }else if(dom){
    xMousePos=e.pageX;
    yMousePos=e.pageY;
  }
  //  window.status="xMousePos="+xMousePos+", yMousePos="+yMousePos;
}
//______________________________________________________________________________
