<!--	function getControlTag(src)	{		TRok = false		while ("HTML" != src.tagName)		{			if ("IMG" == src.tagName || "FONT" == src.tagName || "A" == src.tagName || "TD" == src.tagName)			    TRok = true			if ("LI" == src.tagName)				return src			if ("TR" == src.tagName)			{				if(TRok)					return src				return null			}			src = src.parentElement		}		return null	}	function dynOutlineEnabled(src)	{		while ("BODY" != src.tagName)		{			table = "TABLE" == src.tagName;			if(table && src.getAttribute("border", false) != "0")				return false;			if("OL" == src.tagName || "UL" == src.tagName || table)			{				if(null != src.getAttribute("nodynamicoutline", false))					return false				if(null != src.getAttribute("dynamicoutline", false))					return true				if(mac > 0)				{					var at = src.outerHTML.indexOf("dynamicoutline")					if(at > 0)					{						var gt = src.outerHTML.indexOf(">")						if(at < gt)							return true					}				}			}			src = src.parentElement		}		return false	}    function initCollapse(src)    {		while ("BODY" != src.tagName)		{			table = "TABLE" == src.tagName;    		if(table && src.getAttribute("border", false) != "0")    			return false;        	if("OL" == src.tagName || "UL" == src.tagName || table)    		{    			if(null != src.getAttribute("initcollapsed", false))    				return true    		}    		src = src.parentElement        }		return false    }	function containedIn(src, dest)	{		if ("!" == src.tagName)			return true		src = getControlTag(src)		if (src == dest)		    return true		return false	}    function initOutline()    {		var ms = navigator.appVersion.indexOf("MSIE");    	mac = navigator.appVersion.indexOf("Macintosh");		ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4);		if(!ie4)			return;        listTags = new Array()        listTags[0]="UL"        listTags[1]="OL"        listTags[2]="TABLE"        for(j=0;j<listTags.length;j++)        {            tagName=listTags[j]            coll=document.all.tags(tagName)            for(i=0; i<coll.length; i++)            {                if(dynOutlineEnabled(coll[i].parentElement))                {                    if(initCollapse(coll[i]))                        coll[i].style.display="none"                }            }        }            }   	function dynOutline()	{		var ms = navigator.appVersion.indexOf("MSIE");		ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4);		if(!ie4)			return;		var src = event.srcElement		src = getControlTag(src)		if (null == src)			return		if (!dynOutlineEnabled(src))			return		var idx = src.sourceIndex+1		while (idx < document.all.length && containedIn(document.all[idx], src))		{			srcTmp = document.all[idx]			tag = srcTmp.tagName			if ("UL" == tag || "OL" == tag || "TABLE" == tag)				srcTmp.style.display = srcTmp.style.display == "none" ? "" : "none"			idx++;		}	}//-->
