document.write("<link type=\"text/css\" rel=\"stylesheet\" href=\"/templates/Default/styles/js_enabled.css\" />");
document.write("<link type=\"text/css\" rel=\"stylesheet\" href=\"/templates/Default/styles/js_enabled_ltr.css\" />");
document.write("<!--[if lte IE 8]><link type=\"text/css\" rel=\"stylesheet\" href=\"/templates/Default/styles/js_enabled_ie.css\" /><![endif]-->");
document.write("<!--[if lte IE 7]><link type=\"text/css\" rel=\"stylesheet\" href=\"/templates/Default/styles/js_enabled_ie_lte7.css\" /><![endif]-->");

if(jQuery) {
    jQuery.noConflict();
}

addEvent(window, "load", function(){

    // Set the width of all the sub navs
    var sub_navs = jQuery("#nav-wrapper>ul>li>ul");
    var i;
    for(i = 0; i < sub_navs.length; i++)
    {
        sub_navs[i].style.width = (sub_navs[i].parentNode.offsetWidth) + "px"; // Make space for the borders
        sub_navs[i].style.top = (sub_navs[i].parentNode.offsetHeight) + "px"; // Make space for the borders
    }
    
    var nav = new Navigation(jQuery("#nav-wrapper>ul")[0], {closingTimeout: 400});

    jQuery("#banners")
        .cycle({
                fx: 'fade',
                next: '#next-banner',
                prev: '#prev-banner',
                firstBefore: true,
                timeout: 5000,
                before: function(currSlideElement, nextSlideElement, options, forwardFlag) {
                    if(!options.firstBefore) {
                        document.getElementById("current-banner").innerHTML = options.nextSlide + 1;
                    }
                    else {
                        options.firstBefore = false;
                    }
                }
            });

    var newsColumn = document.getElementById("news-column");
    if(newsColumn) {
        var newsMarquee = getElementsByClassName("marquee", null, newsColumn)[0];
        var availableHeight = parseInt(getStyle(document.getElementById("contents-wrapper"), "height")) - newsColumn.getElementsByTagName("h2")[0].offsetHeight - 15; // The marquee has  15px margin top
        if(newsMarquee.offsetHeight < availableHeight) {
            newsMarquee.style.height = availableHeight + "px";
        }
    }

    var marquees = getElementsByClassName("marquee");
    var cMarquees = marquees.length;
    for(i = 0; i < cMarquees; i++) {
        new Marquee(marquees[i], {
                    direction: MarqueeDirection.Top,
                    alwaysFull: false,
                    interval: 50
                });
    }

    addEvent(document.getElementById("next-banner"), "click", function(e) {e.preventDefault();});
    addEvent(document.getElementById("prev-banner"), "click", function(e) {e.preventDefault();});
    
});
