/*
Object Locator by Svend Tofte
http://www.svendtofte.com/code/object_locator/
*/
function browserCheck() {
	this.ns4 = (document.layers)? true:false;
	this.ie = (document.all&&(!window.opera))? true:false;
	this.dom = (document.getElementById)? true:false;
	this.ns6 = (window.sidebar)? true:false;
	this.moz = (window.sidebar||navigator.userAgent.indexOf('Gecko')!=-1)? true:false;
	this.opera = (window.opera)? true:false;
	this.mac = (navigator.userAgent.indexOf('Mac')!=-1)? true:false;
}
is = new browserCheck();

var Obj;

function getObjectName(nameOfObject){

	Obj = null;

	if (is.ie) Obj = document.all[nameOfObject]
	else if (is.dom) Obj = findDOMObject(nameOfObject)
	else if (is.ns4) findLayer(window,nameOfObject);

	if (!Obj || ( is.ns4 && Obj == window ) ) Obj = "Object not found"
	
	return Obj;
}

function findDOMObject(nameOfObject) {
	for (var i = 0; i < document.images.length; i++) {
		if (document.images[i].name==nameOfObject) return document.images[i]
	}
	return document.getElementById(nameOfObject)
}

function findLayer(node,nameOfObject) {
	if ( node.name == nameOfObject ) Obj = node;
	
	for ( var counter = 0; counter < node.document.images.length; counter++ ) {
		if (node.document.images[counter].name==nameOfObject) Obj = node.document.images[counter];
	}
	
	for ( var i = 0; i < node.document.layers.length; i++ ) {
		findLayer(node.document.layers[i],nameOfObject);
	}
}
