var isMoreOpen = 0 ;
var isMoreSearchesOpen = 0 ;
var isFromOnmousedown = 1 ; // to fool those pesky browsers
var resDir = "res/" ;

function initExpNav() {
	document.getElementById('mLinks').style.display = 'none' ;
	document.getElementById('rLinks').style.display = 'none' ;
}

document.getElementById('headertop').onmousedown = resetFromOnmousedown ;
document.getElementById('headertop').onclick = reverseMore ;
document.getElementById('header').onclick = reverseMoreSearches ;

function reverseMore() {
	if (isFromOnmousedown == 1) {
		if (isMoreOpen == 0) {
			document.getElementById('mLinks').style.display = "block"; 
			document.getElementById('moreImg').src = resDir + "images/minus.gif";
			isMoreOpen = 1 ;
		}
		else {
			document.getElementById('mLinks').style.display = "none";		  
			document.getElementById('moreImg').src = resDir + "images/plus.gif";
			isMoreOpen = 0 ;
		}
	}
}

function reverseMoreSearches() {
	if (isMoreSearchesOpen == 0) {
		document.getElementById('rLinks').style.display = "block"; 
		document.getElementById('relatedImg').src = resDir + "images/minus.gif";
		isMoreSearchesOpen = 1 ;
	}
	else {
		document.getElementById('rLinks').style.display = "none";		  
		document.getElementById('relatedImg').src = resDir + "images/plus.gif";
		isMoreSearchesOpen = 0 ;
	}
	isFromOnmousedown = 0 ;
}

function resetFromOnmousedown() {
	isFromOnmousedown = 1 ;
}


/* Quicklinks code */
var onWinLoad = function () {
	var itBoxObj = document.getElementById("quickLinks") ;
	var i = 0 ;
	var y = -1 ;
	var lineCount = 0 ;
	var iboLength = itBoxObj.childNodes.length ;
	for (i = 0; i < iboLength; i++) {
		var child = itBoxObj.childNodes[i] ;
		if (child.nodeName == "SPAN") {
			if (y == child.offsetTop ) {
				child.style.borderLeft = "1px solid #03426D" ;
				child.style.padding = "0 0 0 4px" ;
			}
			else {
				y = child.offsetTop ;
			}
		}
	}
} ;
/* the following code would call onWinLoad above after page is fully loaded;
 * waiting for page to fully load sometimes takes too long */
//if (window.addEventListener) 
//  	window.addEventListener("load",onWinLoad,false) ;
//else if (window.attachEvent) 
//	window.attachEvent("onload",onWinLoad) ;

function createPipes() {
	var itBoxObj = document.getElementById("quickLinks") ;
	var i = 0 ;
	var y = -1 ;
	var lineCount = 0 ;
	var iboLength = itBoxObj.childNodes.length ;
	for (i = 0; i < iboLength; i++) {
		var child = itBoxObj.childNodes[i] ;
		if (child.nodeName == "SPAN") {
			if (y == child.offsetTop ) {
				child.style.borderLeft = "1px solid #03426D" ;
				child.style.padding = "0 0 0 4px" ;
			}
			else {
				y = child.offsetTop ;
			}
		}
	}
}


