//scExpdNav.js
function scENinit(navId) {
    var addListener = function () {
        if (window.addEventListener) return function (el, type, fn) {
            el.addEventListener(type, fn, false)
        };
        else if (window.attachEvent) return function (el, type, fn) {
            var f = function () {
                fn.call(el, window.event)
            };
            el.attachEvent("on" + type, f)
        };
        else
        return function (el, type, fn) {
            el["on" + type] = fn
        }
    }();

    function killDefault(e) {
        if (e && e.preventDefault) e.preventDefault();
        else {
            e = e || window.event;
            e.returnValue = false
        }
        return false
    }
    if (!navId || typeof navId !== String) navId = "nav";
    var scNav = document.getElementById(navId);
    if (scNav) {
        var scExpdLis = [];

        function scClearNav() {
            for (var i = 0, j = scExpdLis.length; i < j; i++) {
                scExpdLis[i].className = scExpdLis[i].className.replace(/\s?inPath/, "");
                scExpdLis[i].id = scExpdLis[i].id.replace(/\s?inPath/, "")
            }
        }
        function scExpdNav(e) {
            e = e || window.event;
            try {
                var oldHeight = $("#nav").height(),
                    expdLi = this.parentNode;
                if (expdLi && !expdLi.className.match("inPath")) {
                    scClearNav();
                    expdLi.className += " inPath";
                    expdLi.id += "inPath";
                    
                    var ddd="trendtimes.com";
                    
                    if (window.location.host.indexOf("store.yahoo.net")>=0) {
                        ddd=window.location.host;
                    }
                    
                    $.cookie("left_nav", expdLi.getAttribute("cat"),{domain:ddd})
                } else scClearNav(); 
                if (expdLi.getAttribute("old")=="1") 
                    killDefault(e);
                var newHeight = $("#nav").height();
                newHeight < $(window).scrollTop() && $(window).scrollTop($(expdLi).offset().top)
            } catch (err) {}
        }
        try {
            for (var lis = scNav.getElementsByTagName("li"), old_cat = $.cookie("left_nav"), i = 0, j = lis.length; i < j; i++) 
                if (lis[i].firstChild && lis[i].className.match("hasSubnav")) {
                    if (old_cat) 
                        if (old_cat == lis[i].getAttribute("cat")) {
                            lis[i].className += " inPath";
                            lis[i].id = "inPath";
                            lis[i].setAttribute("old","1");
                        }
                     scExpdLis.push(lis[i]);
                     addListener(lis[i].firstChild, "click", scExpdNav)
                }
        } catch (err) {
            alert(err)
        }
    }
}
