function GetElemObj( oName, oFrame, oDoc ) 
{
  if( !oDoc ) { 
                if  (oFrame) { oDoc = oFrame.document; } 
                else { oDoc = window.document; } 
              }
  if ( oDoc[oName] ) { return oDoc[oName]; }
  if ( oDoc.all && oDoc.all[oName] ) { return oDoc.all[oName]; }
  if ( oDoc.getElementById && oDoc.getElementById(oName) ) { return oDoc.getElementById(oName); }
  for ( var x = 0; x < oDoc.forms.length; x++ ) 
      {  if( oDoc.forms[x][oName] ) { return oDoc.forms[x][oName]; } }
  for ( var x = 0; x < oDoc.anchors.length; x++ ) 
      {  if( oDoc.anchors[x].name == oName ) { return oDoc.anchors[x]; } }
  for ( var x = 0; document.layers && x < oDoc.layers.length; x++ ) 
       {  
          var theOb = GetElemObj( oName, null, oDoc.layers[x].document );
          if( theOb ) { return theOb; } 
       }
  if( !oFrame && window[oName] ) { return window[oName]; }
  if( oFrame && oFrame[oName] ) { return oFrame[oName]; }
  for ( var x = 0; oFrame && oFrame.frames && x < oFrame.frames.length; x++ ) 
      {
        var theOb = GetElemObj( oName, oFrame.frames[x], oFrame.frames[x].document );
        if( theOb ) { return theOb; } 
      }
  return null;

}


