// ATTACH EVENT HANDLERS
/* override onload */
addEvent(window, 'load', function() {
 		doStandardsCompliantExternalLinks(); //external-links.js
		enableClearDefault(); //clear-default.js
		
		enableRightNavExpand();// see below

		/* Set the right hand nav sub lists to display none to hidden */
		createStyleRule("ul#rightNav li ul", "display:none;"); //dynamic-css.js

        enableTabs("internalTabNav", "tabFeatureBox"); // see below 
	}
); 


/* Right Nav show/hide */
function enableRightNavExpand() {
  	if (!document.getElementById) return false;
	if (!document.getElementById("rightNav")) return false;
	var nav = document.getElementById("rightNav");
	var navItem = nav.getElementsByTagName("li");
	for (var i = 0; i < navItem.length; i++){
		navItem[i].onclick=function() {
			if (this.className == "selected") {
				this.className = "";
			}
			else if (this.className == ""){
				this.className = "selected";
			}
		}
	}
}

/*
    function enableTabs()
        - receives IDs for tab container and content container
        - then requires each link to have same anchor as ID of content to show
*/
function enableTabs(tabs, content){
    if (!document.getElementById) return false;
	if (!document.getElementById(tabs)) return false;
    if (!document.getElementById(content)) return false;
    var tabsDiv = document.getElementById(tabs);
    var navItems = tabsDiv.getElementsByTagName("li");
	for (var i = 0; i < navItems.length; i++){
        navItems[i].onclick=function() {
            // style the tabs
            for (var x = 0; x < navItems.length; x++){
                navItems[x].className = "";
            }
            this.className = "current";
            // show/hide content
            var contentID = this.childNodes[0].href.substr(this.childNodes[0].href.indexOf("#")+1)
            var contentContainerDiv = document.getElementById(content);
            var contentItems = contentContainerDiv.getElementsByTagName("div");
            for (var x = 0; x < contentItems.length; x++){
                contentItems[x].className = ("hide");
                if(contentItems[x].id.indexOf(contentID)!=-1){
                    contentItems[x].className = ("show");
                }
            }
            return false;
        }
	}
}