
      /*
     // (C) 2003 by zellwerk gmbh
    // (P) 2003 by eloh@zellwerk.com
   //
  // simple cross-browser layer handling
 //
*/


var
 dynlyr_browserType= ((document.layers) ? ('NN4') : (((document.getElementById) ? ('IE5NN6') : (((document.all) ? ('IE4') : ('NUL'))))));


function dynlyr_allLayers()
{
 var r= null;
 switch (dynlyr_browserType)
 {
  case 'NN4':
   return document.layers;
  break;
  case 'IE5NN6':
   return document.getElementsByTagName('DIV');
  break;
  case 'IE4':
   return document.all.tags('DIV');
  break;
  default:
 } // switch
} // function


function dynlyr_getLayer(szDivID)
{
 var r= null;
 switch (dynlyr_browserType)
 {
  case 'NN4':
   var r= document.layers[szDivID];
  break;
  case 'IE5NN6':
   var t= document.getElementById(szDivID);
  break;
  case 'IE4':
   var t= document.all[szDivID];
  break;
  default:
 } // switch
 return ((t) ? (t.style) : (r));
}


function dynlyr_show(szDivID, iState)
{
 var
  pLayer= dynlyr_getLayer(szDivID);
 if (pLayer)
 {
  pLayer.visibility =
   ( (dynlyr_browserType== 'IE5NN6') ? ( (iState) ? ('visible') : ('hidden') )
                                     : ( (iState) ? ('show')    : ('hide')   ) );
 }
}

function dynlyr_move(szDivID, iXpos, iYpos)
{
 var
  pLayer= dynlyr_getLayer(szDivID);
 if (pLayer)
 {
  if (dynlyr_browserType== 'NN4')
  {
   pLayer.moveTo(iXpos, iYpos);
  }
  else
  {
   pLayer.left= iXpos;
   pLayer.top=  iYpos;
  }
 } 
}
