// JavaScript Document

var img1=new Image();
img1.src="bsr_images/structure/bsr_menu_highlight.png";

var BSRmenuHighlight="url(\"bsr_images/structure/bsr_menu_highlight.png\") center left no-repeat";
var BSRmenuUnhighlight="none";
var BSRcurPage="index";
/*
var BSRmenuID="bsr-menu";
*/
/*
function BSRonMouseOverEvt(){
}
function BSRonMouseOutEvt(){
}
function bsr_menu_init(){
	var lis=document.getElementById(BSRmenuID).getElementsByTagName("LI");
	var i=0;
	while(i<lis.length){
		lis[i].onmouseover=BSRonMouseOverEvt;
		lis[i].onmouseout=BSRonMouseOutEvt;
		i++;
	}
}
*/

// JavaScript Document
var menuImg1=new Image();
menuImg1.src="bsr_images/structure/nrlgroup_menu_item.jpg";

var menuID="bsr-menu";
var menuTimeout=300;
var levelOneOffsetTop=-23;
var levelTwoOffsetTop=-6;
var levelOneOffsetLeft=140;
var levelTwoOffsetLeft=174;

var menuTimers=new Array();

function getFileName(URL){
	var URLpieces=URL.split("/");
	var filePieces=URLpieces[URLpieces.length-1].split(".");
	return filePieces[0];
}
function onMouseOverLink(){
	this.style.color="#ffffff";
}
function onMouseOutLink(){
	this.style.color="#ffffff";
}

function highlightMenuItem(ref){
/*
	var currentLink=ref.firstChild;
	ref.style.background="url('images/structure/nrlgroup_menu_item.jpg') top left repeat-x #a28c67";
	ref.style.color="#000000";
	ref.style.paddingTop="2px";
	ref.style.paddingBottom="2px";
	ref.style.borderTop="1px";
	ref.style.borderLeft="0px";
	ref.style.borderRight="0px";
	ref.style.borderBottom="1px";
	ref.style.borderColor="#ffffff";
	ref.style.borderStyle="solid";
	while(currentLink){
		if(currentLink.tagName=="A")currentLink.style.color="#000000";
		currentLink=currentLink.nextSibling;
	}
*/
	ref.style.background=BSRmenuHighlight;
	ref.style.textDecoration="underline";
}
function unhighlightMenuItem(ref){
/*
	var currentLink=ref.firstChild;
	ref.style.background="none";
	ref.style.color="#ffffff";
	ref.style.paddingTop="3px";
	ref.style.paddingBottom="3px";
	ref.style.border="none";
	while(currentLink){
		if(currentLink.tagName=="A")currentLink.style.color="#ffffff";
		currentLink=currentLink.nextSibling;
	}
*/
	ref.style.background=BSRmenuUnhighlight;
	ref.style.textDecoration="none";
}

function getItemLevel(ref){
	var level=0;
	thisRef=ref;
	while(thisRef.parentNode.parentNode.id!=menuID){
		thisRef=thisRef.parentNode;
		level++;
	}
	return level;
}

function onMouseOver(){
	var i=0;
	while(i<menuTimers.length){
		clearTimeout(menuTimers[i]);
		i++;
	}
	i=0;
	menusToShow=this.getElementsByTagName("UL");
	if(getItemLevel(this)>0){
		menusToShow[0].style.top=(this.offsetTop+levelTwoOffsetTop)+"px";
		menusToShow[0].style.left=(this.offsetLeft+levelTwoOffsetLeft)+"px";
	}
	else{
		menusToShow[0].style.top=(this.offsetTop+levelOneOffsetTop)+"px";
		menusToShow[0].style.left=(this.offsetLeft+levelOneOffsetLeft)+"px";
		hideAllMenus();
	}
	menusToShow[0].style.visibility="visible";
	menusToShow[0].curState="visible";
	highlightMenuItem(this);
}
function onMouseOver2(){
	var i=0;
	while(i<menuTimers.length){
		clearTimeout(menuTimers[i]);
		i++;
	}
	i=0;
	menusToShow=this.getElementsByTagName("UL");
	if(getItemLevel(this)>0){
		menusToShow[0].style.top=(this.offsetTop+levelTwoOffsetTop)+"px";
		menusToShow[0].style.left=(this.offsetLeft+levelTwoOffsetLeft)+"px";
	}
	else{
		menusToShow[0].style.top=(this.offsetTop+levelOneOffsetTop)+"px";
		menusToShow[0].style.left=(this.offsetLeft+levelOneOffsetLeft)+"px";
		hideAllMenus();
	}
	menusToShow[0].style.visibility="visible";
	menusToShow[0].curState="visible";
}

function onMouseOut(){
	clearTimeout(menuTimers[getItemLevel(this)]);
	menuTimers[getItemLevel(this)]=setTimeout("hideMenus("+getItemLevel(this)+")",menuTimeout);
	this.getElementsByTagName("UL")[0].curState="hidden";
	unhighlightMenuItem(this);
}

function keepMenuVisible(){
	clearTimeout(menuTimers[getItemLevel(this)]);
	this.curState="visible";
}

function letMenuGo(){
	clearTimeout(menuTimers[getItemLevel(this)]);
	menuTimers[getItemLevel(this)]=setTimeout("hideMenus("+getItemLevel(this)+")",menuTimeout);
	this.curState="hidden";
}
function hideMenus(curLevel){
	var i=0;
	while(i<menuTimers.length&&i<curLevel){
		clearTimeout(menuTimers[i]);
		i++;
	}
	i=1;
	var menuNodes=document.getElementById(menuID).getElementsByTagName("UL");
	while(i<menuNodes.length){
		if(getItemLevel(menuNodes[i])>=curLevel){
			menuNodes[i].style.visibility="hidden";
		}
		i++;
	}
}
function hideSubMenusEvent(){
	var curLevel=getItemLevel(this);
	var i=0;
	while(i<menuTimers.length&&i<curLevel){
		clearTimeout(menuTimers[i]);
		i++;
	}
	i=1;
	var menuNodes=document.getElementById(menuID).getElementsByTagName("UL");
	while(i<menuNodes.length){
		if(getItemLevel(menuNodes[i])>=curLevel){
			menuNodes[i].style.visibility="hidden";
		}
		i++;
	}
	highlightMenuItem(this);
}
function hideAllMenus(){
	while(i<menuTimers.length){
		clearTimeout(menuTimers[i]);
		i++;
	}
	var i=1;
	var menuNodes=document.getElementById(menuID).getElementsByTagName("UL");
	while(i<menuNodes.length){
		menuNodes[i].style.visibility="hidden";
		i++;
	}
}
function onMouseOutSimple(){
	unhighlightMenuItem(this);
}
function hideAllMenusEvent(){
	while(i<menuTimers.length){
		clearTimeout(menuTimers[i]);
		i++;
	}
	var i=1;
	var menuNodes=document.getElementById(menuID).getElementsByTagName("UL");
	while(i<menuNodes.length){
		menuNodes[i].style.visibility="hidden";
		i++;
	}
	highlightMenuItem(this);
}
function hideAllMenusEvent2(){
	while(i<menuTimers.length){
		clearTimeout(menuTimers[i]);
		i++;
	}
	var i=1;
	var menuNodes=document.getElementById(menuID).getElementsByTagName("UL");
	while(i<menuNodes.length){
		menuNodes[i].style.visibility="hidden";
		i++;
	}
}
function bsr_menu_init(){
	var i=1;
	var menuNodes=document.getElementById(menuID).getElementsByTagName("UL");
	while(i<menuNodes.length){
		if(getFileName(BSRcurPage)!=getFileName(menuNodes[i].parentNode.getElementsByTagName("A")[0].href)){
			menuNodes[i].parentNode.onmouseover=onMouseOver;
			menuNodes[i].parentNode.onmouseout=onMouseOut;
		}
		else{
			menuNodes[i].parentNode.onmouseover=onMouseOver2;
			highlightMenuItem(menuNodes[i].parentNode);
			menuNodes[i].parentNode.getElementsByTagName("A")[0].style.textDecoration="underline";
		}
		menuNodes[i].onmouseover=keepMenuVisible;
		menuNodes[i].onmouseout=letMenuGo;
		menuNodes[i].curState="hidden";
		i++;
	}
	i=0;
	menuNodes=document.getElementById(menuID).getElementsByTagName("LI");
	while(i<menuNodes.length){
		if(getItemLevel(menuNodes[i])==0&&menuNodes[i].getElementsByTagName("UL").length==0){
			if(getFileName(BSRcurPage)!=getFileName(menuNodes[i].getElementsByTagName("A")[0].href)){
				menuNodes[i].onmouseover=hideAllMenusEvent;
				menuNodes[i].onmouseout=onMouseOutSimple;
			}
			else{
				menuNodes[i].onmouseover=hideAllMenusEvent2;
				highlightMenuItem(menuNodes[i]);
				menuNodes[i].getElementsByTagName("A")[0].style.textDecoration="underline";
			}
		}
		else if(menuNodes[i].getElementsByTagName("UL").length==0){
			menuNodes[i].onmouseover=hideSubMenusEvent;
			menuNodes[i].onmouseout=onMouseOutSimple;
		}
		i++;
	}
	linkNodes=document.getElementById(menuID).getElementsByTagName("A");
	i=0;
	while(i<linkNodes.length){
		linkNodes[i].onmouseover=onMouseOverLink;
		linkNodes[i].onmouseout=onMouseOutLink;
		i++;
	}
}

