n = document.layers;

function GetLayer(layername){
	return (n) ? FindLayer(layername) : document.all[layername];
}

function GetLayerStyle(layername) {
	return (n) ? FindLayer(layername) : document.all[layername].style;
}

function FindLayer(layername, obj) {
	// recursive function to find the layer
	var i=0;
	var perObj = null;
	var tmpObj = (obj) ? obj.document.layers : document.layers;
	for (i = 0; i < tmpObj.length; i++) {
		if (tmpObj[i].id == layername) {
			return tmpObj[i];
		}
	  	if (perObj = FindLayer(layername, tmpObj[i])) {
	  		return perObj;
	  	}
	}
	return false;
}
