/* generic element class */
function elcElement(id){
	if (bw.ns4) this.layerAlias = getLayerAlias(id);
	this.obj=bw.dom?document.getElementById(id):bw.ie4?document.all[id]:bw.ns4?eval(this.layerAlias):0;
	if (this.obj == null || !this.obj) { return null };
	this.css=bw.dom?document.getElementById(id).style:bw.ie4?document.all[id].style:bw.ns4?this.obj:0;

	function getLayerAlias(name, docAlias) {
		var i, layer, docLayers, layerAlias;
		if (!docAlias) docAlias = "document";
		docLayers = eval(docAlias + ".layers");
		for (i=0; i<docLayers.length; i++) {
			layerAlias = docAlias + ".layers." + docLayers[i].name;
			layer = eval(layerAlias);
			if(layer.name == name) return layerAlias;
			if(layer.document.layers.length > 0) {
				layerAlias = getLayerAlias(name, layerAlias + ".document");
				if(layerAlias!=null) return layerAlias;
			}
		}
		return null;
	}
}
