
function getObj0(name, doc)
{
	if (doc.getElementById && doc.getElementById(name))
  {
		this.obj = doc.getElementById(name);
		this.style = doc.getElementById(name).style;
		return;
  }

  if (doc.all)
  {
		if (doc.all[name] &&  doc.all[name].style) {
			this.obj = doc.all[name];
			this.style = doc.all[name].style;
			return;
		}
  }

	if (doc.forms && doc.forms[name]) {
		this.obj = doc.forms[name];
		this.style = doc.forms[name];
		return;
	}

	if (doc.forms) {
		for (var formi=0; formi<doc.forms.length; formi++)
		{
			if (doc.forms[formi].elements[name]) {
				this.obj = doc.forms[formi].elements[name];	
				this.style = doc.forms[formi].elements[name];	
				return;
			}
		}
	}

  if (doc.layers)
  {
        if (doc.layers[name])
        {
                this.obj = doc.layers[name];
                this.style = doc.layers[name];
								return;
        } else {
                for (var i=0; i<doc.layers.length; i++)
                {
                        var tmp=new getObj0(name, doc.layers[i].document);
                        if (tmp.obj) {
                                this.obj = tmp.obj;
                                this.style = tmp.style;
																return;
                        }
                }
        }
  }
}

function getObj(name)
{
        return new getObj0(name, window.document);
}
