// JavaScript Document

// PRESENTATION
ddaccordion.init({
	headerclass: "acct", //Shared CSS class name of headers group
	contentclass: "presentation2", //Shared CSS class name of contents group
	collapseprev: true, //Collapse previous content (so only one open at any time)? true/false 
	defaultexpanded: [], //index of content(s) open by default [index1, index2, etc]. [] denotes no content.
	animatedefault: false, //Should contents open by default be animated into view?
	persiststate: true, //persist state of opened contents within browser session?
	toggleclass: ["acc", "active_acc"], //Two CSS classes to be applied to the header when it's collapsed and expanded, respectively ["class1", "class2"]
	togglehtml: ["", "", ""], 
	animatespeed: "fast" //speed of animation: "fast", "normal", or "slow"
});
function hideOverflow()
{
	document.getElementById("directNotActive").style.display="block";
	document.getElementById("AccessNav").style.display="none";
	document.getElementById("directActive").style.display="none";
}
function showOverflow()
{	document.getElementById("directActive").style.display="block";
	document.getElementById("AccessNav").style.display="block";
	document.getElementById("directNotActive").style.display="none";
}
function hideOverflow1(){ document.getElementById("list-1").style.display="none"; }
function showOverflow1(){ document.getElementById("list-1").style.display="block";}
function hideOverflow2(){ document.getElementById("list-2").style.display="none"; }
function showOverflow2(){ document.getElementById("list-2").style.display="block";}
function hideOverflow3(){ document.getElementById("list-3").style.display="none"; }
function showOverflow3(){ document.getElementById("list-3").style.display="block";}
function hideOverflow4(){ document.getElementById("list-4").style.display="none"; }
function showOverflow4(){ document.getElementById("list-4").style.display="block";}
function hideOverflow5(){ document.getElementById("list-5").style.display="none"; }
function showOverflow5(){ document.getElementById("list-5").style.display="block";}
// JavaScript Document
	  $(document).ready(function(){
			$("#nav-one li").hover(
				function(){ $("ul", this).fadeIn("fast"); }, 
				function() { } 
			);
	  	if (document.all) {
					$("#nav-one li").hoverClass ("sfHover");
			}
	  });
		$.fn.hoverClass = function(c) {
			return this.each(function(){
				$(this).hover( 
					function() { $(this).addClass(c);  },
					function() { $(this).removeClass(c); }
				);
			});
		};
		
	function switchmenu(obj){	
		//make other images not active
		var imgs = document.getElementsByName("menu_item");
		for(var x=0; x<imgs.length; x++){
			imgs[x].src = imgs[x].src.replace(/over/, "norm");
		}
		
		//parent menus
		var p = document.getElementsByName("parent");
		for(var x=0; x<p.length; x++){
			//alert(p[x].src);
			//p[x].src = p[x].src.replace(/over/, "norm");
		}
	
		//make image active
		var tmp = obj.src.replace(/norm/, "over")
		obj.src = tmp;
	}

	function getElementsByClassName(oElm, strTagName, oClassNames){
		var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
		var arrReturnElements = new Array();
		var arrRegExpClassNames = new Array();
		if(typeof oClassNames == "object"){
			for(var i=0; i<oClassNames.length; i++){
				arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
			}
		}
		else{
			arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
		}
		var oElement;
		var bMatchesAll;
		for(var j=0; j<arrElements.length; j++){
			oElement = arrElements[j];
			bMatchesAll = true;
			for(var k=0; k<arrRegExpClassNames.length; k++){
				if(!arrRegExpClassNames[k].test(oElement.className)){
					bMatchesAll = false;
					break;
				}
			}
			if(bMatchesAll){
				arrReturnElements.push(oElement);
			}
		}
		return (arrReturnElements)
	}
	
	function activate(obj, skip){
		var tmp = getElementsByClassName(document, "a", "active");	
		for(var x=0; x<tmp.length; x++){
			tmp[x].className = "";
		}
		if(!skip){
			ddaccordion.collapseall('acct');
			obj.className = "active";
		}
	}
	
	function sub_activate(obj, skip){
		var tmp = getElementsByClassName(document, "a", "sub_active");	
		for(var x=0; x<tmp.length; x++){
			tmp[x].className = "";
		}
		if(!skip){
			obj.className = "sub_active";
		}
	}
