// from http://www.quirksmode.org/
// var x = new getObj('layername');

function getObj(name)
{
  if (document.getElementById)
  {
    this.obj = document.getElementById(name);
    this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
    this.obj = document.all[name];
    this.style = document.all[name].style;
  }
  else if (document.layers)
  {
    this.obj = document.layers[name];
    this.style = document.layers[name];
  }
}








// return document object with specified id
// eval(getDocObj(elementid));
// eval(getStyleObj(elementid));

// return text string
// getDocObj(elementid);
// getStyleObj(elementid);

function getDocObj(elem,parent) {
      if (document.layers) {
            if (parent) {
                  return "document."+parent+".document."+elem;
            } else {
                  return "document."+elem;
            }
            
      } else if (document.all) {
            return "document.all."+ elem;
      } else if (document.getElementById) {
            return "document.getElementById('"+elem+"')";
      }
}

function getStyleObj(elem,parent) {
      if (document.layers) {
            if (parent) {
                  return "document."+parent+".document."+elem;
            } else {
                  return "document."+elem + ".style";
            }
      } else if (document.all) {
            return "document.all."+elem + ".style";
      } else if (document.getElementById) {
            return "document.getElementById('"+elem+"').style";
      }
}