getElementById = function (id, rootLayer) {
	if (typeof(id)!='string') return id;
	if (document.getElementById) { return document.getElementById(id) }
	else if (document.all) { return document.all[id]; }
	else if (document.layers) {
		if (arguments.length<2) rootLayer = document;
		var thisLayer = rootLayer.layers, foundLayer, nestedLayer;
		for (var i=0; i<thisLayer.length; ++i) {
			if (thisLayer[i].id == id)
				foundLayer = thisLayer[i];
			else if (thisLayer[i].layers.length)
				nestedLayer = this.getElementById(thisLayer[i], id);
			if (nestedLayer) {
				nestedLayer.style = nestedLayer;
				return nestedLayer;
			};			
		};
	};
};
