document.write("<link type=\"text/css\" rel=\"stylesheet\" href=\"/templates/Default/styles/js_enabled.css\" />");

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

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

    var i,j;

    var marquees = getElementsByClassName("marquee");
    if(marquees) {
        for(i = 0; i < marquees.length; i++){
            new Marquee(marquees[i]);
        }
    }

    var sideLinks = document.getElementById("sidenav").childNodes;
    var cSideLinks = sideLinks.length;
    var tmpLink,tmpAnchor;
    for(i = 0; i < cSideLinks; i++) {
        tmpLink = sideLinks[i];
        if(tmpLink.tagName && tmpLink.tagName.toLowerCase() == "li") {
            tmpAnchor = jQuery(tmpLink).children()[0];
            addEvent(tmpAnchor,"mouseover",function(e) {
                var li = e.currentTarget.parentNode;
                if(!jQuery(li).hasClass("active")) {
                    jQuery(li).addClass("hover");
                }
            });

            addEvent(tmpAnchor,"mouseout",function(e) {
                var li = e.currentTarget.parentNode;
                if(!jQuery(li).hasClass("active")) {
                    jQuery(li).removeClass("hover");
                }
            });

            addEvent(tmpAnchor,"click",OnSideNavLinkClick);
            
            var subNavLinks = tmpLink.getElementsByTagName("li");
            var cSubNavLinks = subNavLinks.length;
            for(j = 0; j < cSubNavLinks; j++) {
                addEvent(jQuery(subNavLinks[j]).children()[0], "click", OnSideNavLinkClick);
            }
        }
    }

    addEvent(document.getElementById("search-input"), "click", function(e) {
        if(!e.currentTarget.getAttribute("clicked")) {
            e.currentTarget.setAttribute("clicked", true);
            e.currentTarget.value = "";
        }
    });

    jQuery('#languages-select').msDropDown();

    var freeDescription = document.getElementById("contact_us_free_description_quick");
    if(freeDescription) {
        addEvent(freeDescription, "keyup", function(e) {
            var freeDescCounter = document.getElementById("free_desc_counter");
            if(freeDescCounter) {
                freeDescCounter.innerHTML = 500 - e.currentTarget.value.length;
            }
        });
    }

});

function OnSideNavLinkClick(e) {
    var li = e.currentTarget.parentNode;
    if(li.getElementsByTagName("ul").length > 0) {
        if(jQuery(li).hasClass("active")) {
            jQuery(li).removeClass("active");
        }
        else {
            jQuery(li).addClass("active");
        }
        e.preventDefault();
    }
}

function OnLanguagesSelectChange(select) {
    window.location = "/"+select.options[select.selectedIndex].value+"/";
}
