/* - ebenenmanager.js ---------------------------------------------------------------- */


function nav_image_reset()
{
 var ii, xx, aa = document.MM_sr;

 for( ii = 0;  aa && ii < aa.length && (xx = aa[ii]) && xx.oSrc;  ii++ )
    {
     xx.src = xx.oSrc;
    }
}



function navigatChangeImage()
{
 var ii, jj = 0, xx, aIm = navigatChangeImage.arguments;

 document.MM_sr=new Array;

 for( ii = 0;  ii < (aIm.length - 2);  ii+=3 )
    {
     if  ((xx = findeLayerObjekt(aIm[ ii ])) != null)
         {document.MM_sr[ jj++ ] = xx;
          if  (!xx.oSrc)xx.oSrc = xx.src;
          xx.src = aIm[ ii + 2 ];
         }
    }
}


function machUnsichtSichtbarLayer()
{
 var i, p, v, ebenenObjekt, argsSichtbar = machUnsichtSichtbarLayer.arguments;

 var unsichtbarArray = new Array("close_menu", "rechteEbene1", "rechteEbene2", "rechteEbene3", "rechteEbene4", "rechteEbene5", "rechteEbene6", "vertNav1GEB", "vertNav2GEB", "nav_cp_modules");

 if  (display0800 == true)return;

 for( i = 0;   i < unsichtbarArray.length;   i++ )
    {
     if  ((ebenenObjekt = findeLayerObjekt(unsichtbarArray[i])) != null)
	{if  (ebenenObjekt.style)
	     {ebenenObjekt = ebenenObjekt.style;
	     }
	  ebenenObjekt.visibility = 'hidden';
	 }
    }

 for( i = 0;   i < (argsSichtbar.length);   i++)
    {
     if  ((ebenenObjekt = findeLayerObjekt(argsSichtbar[i])) != null)
	{if  (ebenenObjekt.style)
	     {ebenenObjekt = ebenenObjekt.style;
	     }
	  ebenenObjekt.visibility = 'visible';
 	 }
     }
}


function aktualisierLayer( pSichtbar, pUnsichtbar )
{
 var  ii, layerObjekt;

 if  (display0800 == true)return;

 for( ii = 0;   ii < (pSichtbar.length);   ii++ )
    {
     if  ((layerObjekt = findeLayerObjekt(pSichtbar[ii])) !=  null)
	{if  (layerObjekt.style)
	     {layerObjekt = layerObjekt.style;
	     }
	  layerObjekt.visibility = 'visible';
 	}
    }
 for( ii = 0;   ii < (pUnsichtbar.length);   ii++ )
    {
     if  ((layerObjekt = findeLayerObjekt( pUnsichtbar[ii] )) != null)
	{if  (layerObjekt.style)
	     {layerObjekt = layerObjekt.style;
	     }
	  layerObjekt.visibility = 'hidden';
	}
    }
}



function findeLayerObjekt( pLay, pDoku )
{
 var  pp, ii, xx;

 if  (!pDoku)pDoku = document;

 if  ((pp = pLay.indexOf("?")) > 0  &&  parent.frames.length)
     {pDoku = parent.frames[ pLay.substring( pp + 1 ) ].document;
      pLay = pLay.substring( 0, pp );
     }

 if  ( !(xx = pDoku[ pLay ])  &&  pDoku.all)
     {xx = pDoku.all[pLay];
     }

 for( ii = 0;  !xx  &&  ii < pDoku.forms.length;  ii++ )
    {
     xx = pDoku.forms[ii][pLay];
    }

 for( ii = 0;  !xx  &&  pDoku.layers  && ii < pDoku.layers.length;  ii++ )
    {
     xx = findeLayerObjekt( pLay, pDoku.layers[ii].document );
    }

 if  (!xx  &&  pDoku.getElementById)
     {xx = pDoku.getElementById( pLay );
     }

 return xx;
}


/* ------------------------------------------------------------ ebenenmanager.js - */
