var CurrentDivShow = '';
//------------------------------------
function MM_goToURL() 
{ 
  for (var i=0; i< (MM_goToURL.arguments.length - 1); i+=2) //with arg pairs
    eval(MM_goToURL.arguments[i]+".location='"+MM_goToURL.arguments[i+1]+"'");
  document.MM_returnValue = false;
}
//--------------------------------------------------------
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
//--------------------------------------------------------
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//--------------------------------------------------------
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; 
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!x && d.getElementById) { x=d.getElementById(n);}
  else if(!(x=d[n])&&d.all) x=d.all[n]; 
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);  
  return x;
}
//--------------------------------------------------------
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//--------------------------------------------------------
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
//--------------------------------------------------------
MM_reloadPage(true);
//--------------------------------------------------------
function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//----------------------------------------------------------
function MWJ_findObj( oName, oFrame, oDoc ) {
   /* oName=args[0];
   oFrame=args[1];
   oDoc=args[2];
   */
    /* this function is slightly bigger than the DreamWeaver
    function but is more efficient as it can also find
    anchors, frames, variables, functions, and check through
    any frame structure

    if not working on a layer, document should be set to the
    document of the working frame
    if the working frame is not set, use the window object
    of the current document
    WARNING: - cross frame scripting will cause errors if
    your page is in a frameset from a different domain */
    if( !oDoc ) { if( oFrame ) { oDoc = oFrame.document; } else {
        oDoc = window.document; } }

    //check for images, forms, layers
    if( oDoc[oName] ) { return oDoc[oName]; }

    //check for pDOM layers
    if( oDoc.all && oDoc.all[oName] ) { return oDoc.all[oName]; }

    //check for DOM layers
    if( oDoc.getElementById && oDoc.getElementById(oName) ) {
        return oDoc.getElementById(oName); }

    //check for form elements
    for( var x = 0; x < oDoc.forms.length; x++ ) {
        if( oDoc.forms[x][oName] ) { return oDoc.forms[x][oName]; } }

    //check for anchor elements
    //NOTE: only anchor properties will be available,
    //NOT link properties!
    for( var x = 0; x < oDoc.anchors.length; x++ ) {
        if( oDoc.anchors[x].name == oName ) {
            return oDoc.anchors[x]; } }

    //check for any of the above within a layer in layers browsers
    for( var x = 0; document.layers && x < oDoc.layers.length; x++ ) {
        var theOb = MWJ_findObj( oName, null, oDoc.layers[x].document );
            if( theOb ) { return theOb; } }

    //check for frames, variables or functions
    if( !oFrame && window[oName] ) { return window[oName]; }
    if( oFrame && oFrame[oName] ) { return oFrame[oName]; }

    //if checking through frames, check for any of the above within
    //each child frame
    for( var x = 0; oFrame && oFrame.frames &&
      x < oFrame.frames.length; x++ ) {
        var theOb = MWJ_findObj( oName, oFrame.frames[x],
          oFrame.frames[x].document ); if( theOb ) { return theOb; } }

    return null;
}
//----------------------------------------------------------
var VinExpanded;
function ShowHideVin(objId)
{
   thediv = MWJ_findObj(objId);
   if (thediv.style.display=='none')
   {
      thediv.style.display='block';
      //thediv.style.visibility='visible';
      if (VinExpanded && VinExpanded.style.display != 'none'){ 
      VinExpanded.style.display='none'; //thediv.visibility='hidden'
      };
      VinExpanded=thediv;   
         //alert('On Show  :  ' + objId + '  -   ' + thediv.style.display);
   }
   else
   {
      thediv.style.display='none';
      //thediv.style.visibility='hidden';
      VinExpanded=null;
   //alert('On  Hide :  ' + objId);      
   }
}
//----------------------------------------------------------
var intCount = 0;
var objExpanded;

function DynamicMenu_addParent(strName) {
    var strID = 'ID' + intCount++;
    var strURL = new String('');

    if (arguments.length == 2)
      var strURL = arguments[1];

   var strTemp = '<DIV ID="' + strID + '" CLASS="parent"';
   if (strURL=='')
      strTemp = strTemp + ' onClick="cancelBubble(arguments[0]);expandCollapse(this);"';
   strTemp = strTemp + '> <IMG ID="' + strID +'Img" ' + ' SRC="carrevert2.jpg" Height="8">';
   if (strURL==''){
      strTemp = strTemp + '&nbsp;' + strName  ;
      strTemp = strTemp + '<DIV ID="' + strID +'Child" ' + ' STYLE="display: none; width: 130;" CLASS="child"  ></DIV>';
   }
   else
   {
      if (top.topFrame){
         strTemp = strTemp + '&nbsp;<A href="' + strURL +'&Target=main" CLASS="parent" target="mainFrame">' + strName + '</A>' ;
      }
      else {
         strTemp = strTemp + '&nbsp;<A href="' + strURL +'&Target=top" CLASS="parent" target="_top">' + strName + '</A>' ;      
      }
   }
   strTemp = strTemp + '</DIV>'; 
   this.div.innerHTML += strTemp;
   //alert(this.div.innerHTML);
   //this.currentChild = document.getElementById(strID);
   this.currentChild = MWJ_findObj(strID);
   this.currentChildId= strID;
   this.ImgIcon = null;
   //this.strURL = strURL;
}
//--------------------------------------------------------
function DynamicMenu_addChild(strName,strURL) {
   var strTemp = new String('');

   if (top.topFrame){
      strTemp = '<DIV STYLE="width: 130; " CLASS="child" > <A HREF="' + strURL + '&Target=main" target="mainFrame" onClick="cancelBubble(arguments[0]);" >' + strName + '</A></DIV>';
   }
   else {
      strTemp = '<DIV STYLE="width: 130; " CLASS="child" > <A HREF="' + strURL + '&Target=top" target="_top" onClick="cancelBubble(arguments[0]);" >' + strName + '</A></DIV>';
   }
   /*
   if (document.all) {
      this.currentChild.children[1].innerHTML += strTemp;
   } else {
      this.currentChild.childNodes[2].innerHTML += strTemp;
      //this.currentChild.div
   }
   */
   //var objElement = MM_findObj(this.currentChild.id + 'Child');
   var objElement = MWJ_findObj(this.currentChild.id + 'Child');
   
   objElement.innerHTML += strTemp;
}   
//--------------------------------------------------------
function cancelBubble(netEvent) {
    if (document.all) {
        window.event.cancelBubble = true;
    } else {
        netEvent.cancelBubble = true;
    }
}
//--------------------------------------------------------
function expandCollapse(objElement) {

 //var objElementChild =MM_findObj(objElement.id + 'Child')
 var objElementChild =MWJ_findObj(objElement.id + 'Child')
 var imgIcon = MWJ_findObj(objElement.id + 'Img')
/*

    if (document.all) {
   var imgIcon = objElement.children[0];
    //    objElement = objElement.children[1];
    }
    else {
        var imgIcon = objElement.childNodes[0];
    //    objElement = objElement.childNodes[2];
    }
  // alert ('objElemen.id= ' + objElement.id);
  //  alert ('objElemen.innerHTML= ' + objElement.innerHTML);
      alert ('RECHERCHE:  ' + objElementChild.id);
      
  //var objElementChild =MM_findObj(objElement.id)
*/
  if (objElementChild.style.display == "none") {
      objElementChild.style.display = "block" ;
      if ((menu.currentChild != null) && (menu.currentChild != objElementChild) )
      {
         menu.currentChild.style.display = "none";
       //  if (menu.ImgIcon != null)
       //     menu.ImgIcon.src = "carrevert2.jpg" ;

      }
      imgIcon.src = "carrevert.jpg" ;
      if (menu.ImgIcon != null)
           menu.ImgIcon.src = "carrevert2.jpg" ;
      
  }
  else {
      objElementChild.style.display = "none" ;
      imgIcon.src = "carrevert2.jpg" ;
      menu.currentChild = null;
      
  }
   menu.currentChild =   objElementChild;
   menu.ImgIcon = imgIcon;
}
//--------------------------------------------------------
function DynamicMenu() {
    var id = "Menu" + intCount++;
    document.write('<DIV Id="' + id + '"></DIV>');

    //this.div = document.getElementById(id);
    //this.div = MM_findObj(id);
    this.div = MWJ_findObj(id);
    this.currentChild = null;
    this.ImgIcon = null;

    this.addParent = DynamicMenu_addParent;
    this.addChild = DynamicMenu_addChild;
}
//----------------------------------------------
