<!-- 

if (navigator.userAgent.indexOf("Firefox")>-1)
	nav_fire = 1 ;
else 
	nav_fire = 0 ;
	
// Returns the closest parent tag with tagName containing
// the src tag. If no such tag is found - null is returned.
function checkParent( src1, tagName ) {
	while ( src1 != null ) {
		if (src1.tagName == tagName) 
			return src1;
		src1 = src1.parentElement;
	}
	return null;
}

// Returns the first tag with tagName contained by
// the src tag. If no such tag is found - null is returned.
function checkContent( src1, tagName ) {
	var pos = src1.sourceIndex ;
	while ( src1.contains( document.all[++pos] ) )
		if ( document.all[pos].tagName == tagName )
			return document.all[pos] ;
	return null ;
}
  
// Handle onClick event in the outline box
function SwitchMenu(obj) {    
	if (nav_fire == 1) {
		if (document.getElementById) {
			var el = document.getElementById(obj);
			var ar = document.getElementById("cont").getElementsByTagName("DL");
			if (el.style.display == "") {
				for (var i=0; i<ar.length; i++) {
					ar[i].style.display = "";
				}
				el.style.display = "block";
			} else {
				el.style.display = "";
			}
		}
	} else {
		var src1 = document.getElementById(obj);
		var item = checkParent( src1, "DT" ) ;
		if ( parent != null ) {
			var content = checkContent( item, "DL" ) ;
			if ( content != null )
				if ( content.style.display == "" )
					content.style.display = "block" ;
				else
					content.style.display = "" ;
		}
		event.cancelBubble = true;
	}
}
//-->


