Subversion Repositories svnkaklik

Rev

Blame | Last modification | View Log | Download

<!--
// See KB article about changing this dynamic HTML
        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++;
                }
        }
//-->