var timer         = "";
var timer2        = "";
var activeMenu    = "";
var activeMenuImg = "";
var activeMenuImgOffSrc="";

//mostly used for mouseovers for main menu
function showMenu(vActiveMenuId,vActiveMenuImg,vOnSrc) {
	//immediately hide the active menu and turn off the activestate
	if(activeMenu!="") {
		unActivateMenu();
	}
	document.getElementById(vActiveMenuId).style.visibility="visible";	//immediately show this new active menu
	activeMenu = document.getElementById(vActiveMenuId); //remember this element for later
	
	//now for the images
	activeMenuImgOffSrc = vActiveMenuImg.src; //remember this source for later
	vActiveMenuImg.src = vOnSrc; //turn on the active state
	activeMenuImg = vActiveMenuImg; 	//remember which image is active.
	window.clearTimeout(timer2);
}

function unActivateMenu() {
	window.clearTimeout(timer); //clear active timer
	if(activeMenu!="") { //hide the active menu
		activeMenu.style.visibility="hidden";
		activeMenu="";
	}
	//turn off rollstate of active menu img
	if(activeMenuImg!="") {
		activeMenuImg.src = activeMenuImgOffSrc; //turning off current active image
	}
}

//mostly used for mouseouts for main menu
function hideMenu() {
	timer = window.setTimeout('unActivateMenu()',600);	//startTimer
	if(breadCrumb!="") {
		timer2 = window.setTimeout('activateBreadCrumb()',700);
	}
}
function activateBreadCrumb() {
	window.clearTimeout(timer2);
	breadCrumb.style.visibility="visible";
	activeMenu = breadCrumb;
}

function deleteTimer() {
	window.clearTimeout(timer);
	window.clearTimeout(timer2);
}

function nothing() {
		//nothing
	}
var breadCrumb = "";
function rollTrail(id,subId) {

	//document.images[id].parentNode.href = "#";
	document.images[id].onmouseover = nothing;
	document.images[id].onmouseout = nothing;
	document.images[id].src = "/img/nav-"+id+"-a.gif";

	document.getElementById(id+"-subNav").style.visibility="visible";	//immediately show this new active menu
	activeMenu = document.getElementById(id+"-subNav"); //remember this element for later
	breadCrumb = document.getElementById(id+"-subNav");
	breadCrumb.onmouseout = nothing;
	
	for(x=0;x<breadCrumb.childNodes.length;x++) {
		//in the links
		for(y=0;y<breadCrumb.childNodes[x].childNodes.length;y++) {
			imgNode = breadCrumb.childNodes[x].childNodes[y];
			if(imgNode.src.indexOf(subId)>-1) {
				
				chunk1 = imgNode.src.toString().substring(0,imgNode.src.indexOf(subId));
				chunk2 = subId+"-a.gif";
				imgNode.src = chunk1+chunk2;
				imgNode.onmouseout=nothing;
			}
		}
	}
}

var offSrc="";

var onImg = "";

var offSrc = "";

function roll(vImg,vSrc) {
	/*for(i in vImg) {
		alert(i+":"+vImg[i]);
	}*/
	offSrc=vImg.src;
	vImg.src=vSrc;
	onImg = vImg;
}

function rollOff(vImg) {
	vImg.src=offSrc;
}

function clearField(field) {
	if(!field.cleared) {
		field.cleared=1;
		field.value="";
		field.focus()
	}
}



function popWindow(aUrl) {

	eval("window.open ('"+aUrl+"', 'newWin', 'scrollbars=yes,status=yes,toolbar=yes,resizable=yes,width=400,height=400,dependent=yes,screenX=200,screenY=200')");

}

function popWindowBig(aUrl) {

	eval("window.open ('"+aUrl+"', 'newWin', 'scrollbars=no,status=yes,toolbar=no,resizable=no,width=640,height=496,dependent=yes,screenX=20,screenY=20')");

}