function apply(e, t, f) {	if (e == null || e.nodeType != t)		return ;	f(e);	var n = e.childNodes;	if (n != null) {		for (var i = 0; i < n.length; i++) {			apply(n[i], t, f);		}	}}function hideId(id) {	if (document.getElementById) { // DOM3 = IE5, NS6		document.getElementById(id).style.display = 'none';	} else {		if (document.layers) { // Netscape 4			document.id.display = 'none';		} else { // IE 4			document.all.id.style.display = 'none';		}	}}function showId(id) {	if (document.getElementById) { // DOM3 = IE5, NS6		document.getElementById(id).style.display = 'block';	} else {		if (document.layers) { // Netscape 4			document.id.display = 'block';		} else { // IE 4			document.all.id.style.display = 'block';		}	}}function getNextNode(n) {	var x = n.nextSibling;	while (x.nodeType != 1) {		x = x.nextSibling;	}	return x;}