
function changeDisplay( obj_id, display ) {
        if(document.layers) {
                var l = FindLayer( document, obj_id );
                if(l===undefined) return;
                l.display=display;
                if(!l.ol) return;
                l.ol.display=display;
        }
        else if(document.all || document.getElementById) {
                var p = obj_id.indexOf('.');
                var tmp_id = p!=-1 ? obj_id.substring(id.lastIndexOf('.')+1) : obj_id;
                if(document.all && document.all[tmp_id]) {
                        document.all[tmp_id].style.display=display;
                }
                else if(document.getElementById(tmp_id)) {
                        document.getElementById(tmp_id).style.display=display;
                }
        }
}

function changeVisibility( obj_id, how, display ) {
        if(document.layers) {
                var l = FindLayer( document, obj_id );
                if(l===undefined) return;
                l.visibility=how;
                l.display=display;
                if(!l.ol) return;
                l.ol.visibility=how;
                l.ol.display=display;
        }
        else if(document.all || document.getElementById) {
                var p = obj_id.indexOf('.');
                var tmp_id = p!=-1 ? obj_id.substring(id.lastIndexOf('.')+1) : obj_id;
                if(document.all && document.all[tmp_id]) {
                        document.all[tmp_id].style.visibility=how;
                        document.all[tmp_id].style.display=display;
                }
                else if(document.getElementById(tmp_id)) {
                        document.getElementById(tmp_id).style.visibility=how;
                        document.getElementById(tmp_id).style.display=display;
                }
        }
}

function FindLayer(doc, obj_id2 ) { //This function does not find nested layers!
	var l = obj_id2.indexOf('.') != -1 ? eval(obj_id2) : doc[obj_id2];
	return l;
}

function setVisible() {
	var first=true;
	for(var i=0;i<arguments.length;i++) {
		if(first) {
			changeVisibility(arguments[i].toString(),'visible',''); first=false; }
		else {	changeVisibility(arguments[i].toString(),'hidden','none'); }
	}
}

