var topnavTimerID;
var cssclass_off = "submenu off";
var cssclass_over = "submenu";
var disappeardelay=150;
var oldswapsrc = new Array();  //required for swap()
    
        function pop_up(id, capt) {
	        newwin=open("/popup?id="+id+"&title="+escape(capt), "dispwin","");
        }
        
function topnav_preload() {
	var preloaded = new Array();
	for (i=0;i<arguments.length;i++) {
		preloaded[i] = new Image();
		// preloaded[i].src = args[i];
        preloaded[i].src = '/img/nav_' + arguments[i] + '_over.gif';
	}
}

    
function swapMenu(name, mouse_is_on) {
	if (mouse_is_on) {
		clearTimeout(topnavTimerID);
		turnOff(name);
		changeClass(name, cssclass_over);
	} else {
		clearTimeout(topnavTimerID);
		topnavTimerID = setTimeout('turnOff("")', disappeardelay);
	}
}

function swiImage() {
	if (document.images) {
		for (var i=0; i<swiImage.arguments.length; i+=2) {
			document[swiImage.arguments[i]].src = swiImage.arguments[i+1];
		}
	}
}

function turnOff(name) {
	for (i=0; i<menudiv.length; i++) {
		if (name.indexOf(menudiv[i])==-1) {
			changeClass(menudiv[i], cssclass_off);
//			swap('nav_' + menudiv[i]);  
		} 
	}
}

function swap(image, on) {
    var img = document.images[image];
	if (on) {
        if (img.src != img.src.replace(/_off/gi, '_over')) {oldswapsrc[image] = img.src;}
		img.src = img.src.replace(/_off/gi, '_over');
	} else {
		if (oldswapsrc[image]) img.src = oldswapsrc[image];
	}
}
    
function changeClass(item, newclass) {
	var cell = document.getElementById(item);
	cell.className = newclass;
}

function preload() {
	args = preload.arguments;
	var preloaded = new Array();
	for (i=0;i<args.length;i++) {
		preloaded[i] = new Image();
		preloaded[i].src = args[i];
	}
}

