function get_object_by_id(object_id) {
  if(document.all) return(document.all(object_id));
  if(document.getElementById) return(document.getElementById(object_id));
  if(eval("document."+object_id)) return(eval("document."+object_id));
  if(document.layers) {
    var img_ret=search_ns4_img(object_id);
    var layer_ret=search_ns4_object(object_id);

    if(img_ret) return(img_ret);
    if(layer_ret) return(layer_ret);
  }
}

function search_ns4_img(object_name) {
  for(var i=0; i<document.images.length; i++) {
    if(document.images[i].name == object_name) return(document.images[i]);
  }
  return(false);
}

function search_ns4_layer(object_id, parent_object) {
  var str,i;
  var ret=false;
  if(!parent_object) parent_object=document;
  if((str=object_id.indexOf("?"))>0 && parent.frames.length) {
    parent_object=parent.frames[object_id.substring(str+1)].document; object_id=object_id.substring(0,str);
  }
  if(!(ret=parent_object[object_id]) && parent_object.all) ret=parent_object.all[object_id];
  for(i=0; !ret && i<parent_object.forms.length; i++) {
    ret=parent_object.forms[i][object_id];
  }
  for(i=0; !ret && parent_object.layers && i<parent_object.layers.length; i++) {
    ret=search_ns4_layer(object_id,parent_object.layers[i].document);
  }
  return(ret);
}
