var snc = 0;
var sod = 0;
var sideNavBars = new Array();

function initSideNavActive(pos){
	try{
		initSideBar();
		openSideNav(sideNavBars[pos]);	
		snc = 1;
		sod = sideNavBars[pos];
		sideNavBars[pos].onclick();
	}catch(e){}//alert('no accordion on this page');}
}

function initSideBar(){
	var group = document.getElementById('side-nav-group');
	for(var i=0;i<group.childNodes.length;i++){
		var child = group.childNodes[i];
		try{
			if(child.className.indexOf('accordion-head') != -1){
			sideNavBars.push(child);
		}
		}catch(e){}
	}	
}

function handleClick(div){		
	if(div == sod || sod == 0){				
		if(snc== 0){openSideNav(div);sod = div;snc++;}
		else{snc = 0;closeSideNav(div);}
	}
	else{		
		closeSideNav(sod);
		openSideNav(div);
		sod = div;
		snc = 1;
	}
}

function openSideNav(div){
	activeSideNav(div);	
	var plusMinus;
	for(i=0;i<div.childNodes.length;i++){			
		if(div.childNodes[i].innerHTML == "+"){						
			plusMinus = div.childNodes[i];
		}
	}
	
	try{
	plusMinus.innerHTML = '-';
	plusMinus.className = 'inline side-nav-minus';
	div.onmouseout = "";
	}catch(e){}
		
}
function closeSideNav(div){
	inactiveSideNav(div);
	inactiveSideNav(sod);


	var plusMinus;
	for(i=0;i<div.childNodes.length;i++){			
		if(div.childNodes[i].innerHTML == "-"){
			plusMinus = div.childNodes[i];
		}
	}		

	try{
	plusMinus.innerHTML = '+';
	plusMinus.className = 'inline side-nav-plus';
	div.onmouseout  = new Function("inactiveSideNav(this)");
	}catch(e){}

}
function activeSideNav(div){
	div.className = div.className.replace('side-nav-bar-accordion','');
	div.className = div.className+' side-nav-bar-accordion-hovered';	
}
function inactiveSideNav(div){
	div.className = div.className.replace('side-nav-bar-accordion-hovered','');
	div.className = div.className+' side-nav-bar-accordion';	
}

