// Funkcje pomocnicze, operujace na obiektowym modelu dokumentu

function getObj(id) {
	switch (DOM) {
		case 6 : this.obj   = document.getElementById(id);
				 this.style = document.getElementById(id).style;
				 break;
		case 5 : this.obj   = document.all[id];
				 this.style = document.all[id].style;
				 break;
		case 4 : this.obj   = getObjNN4(window.document, id);
				 this.style = this.obj;
				 break;
		default: break;
	}
}

function getObjNN4(obj, id) {
	var x = obj.layers;
	var ret;
	for (var i = 0; i < x.length; i++) {
		if (x[i].id == id)
			ret = x[i];
		else if (x[i].layers.length)
			var tmp = getObjNN4(x[i], id);
		if (tmp) ret = tmp;
	}
	return ret;
}

function getElement(id) {
	var obj;
	switch (DOM) {
		case 6 : obj = document.getElementById(id); break;
		case 5 : obj = document.all[id];            break;
		case 4 : obj = window.document.layers[id];  break;
		default: obj = null;
	}
	return obj;
}
