function image_roll(img_swap, img_name) 
{ 
img_name.src = img_swap
} 


var win= null;
function NewWindow(mypage,myname,w,h,scroll){
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
 var settings =
        'width='        + 460 +
        ',height='      + 470 +
        ',directories=' + (0) +
        ',location='    + (0) +
        ',menubar='    + (0) +
        ',scrollbars='  + (0) +
        ',status='      + (0) +
        ',toolbar='     + (0) +
        ',resizable='   + (0);

  win=window.open(mypage,myname,settings);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

	function PopUp(theURL,winName,features) {
        window.open(theURL,winName,features);
        }

function movepic(img_name,img_src){

document[img_name].src=img_src;

}



//=================================

		var lev2Timeout;
		var lev1Timeout;
		Lev1divFlag = new Array(50);
		Lev2divFlag = new Array(8,2);
		for (i=1;i<9;i++) {
			Lev1divFlag[i] = 0;
			Lev2divFlag[i,0] = 0;
			Lev2divFlag[i,1] = 0;
		}
		function show1stLev(divName) {
			for (i=1;i<5;i++) {
				if ( i != parseInt(divName)) {
					hide1stLev(i);
				}
			}
			document.getElementById('lev1-' + divName).style.visibility = 'visible';
			if (parseInt(Lev1divFlag[divName]) != 1) {
				lev1Timeout = setTimeout('hide1stLev(' + divName + ')',0000)
			}
		}
		
		//------------------------------ THIS IS THE FUNCTION BEING USED --------------
			function dontshow1stLev(divName) {
			for (i=1;i<5;i++) {
				if ( i != parseInt(divName)) {
					hide1stLev(i);
				}
			}
			document.getElementById('lev1-' + divName).style.visibility = 'visible';
			if (parseInt(Lev1divFlag[divName]) != 1) {
				lev1Timeout = setTimeout('hide1stLev(' + divName + ')',0300)
				// from 0010 to 1000
			}
		}
		
		function keepshow1stLev(divName) {
			for (i=1;i<5;i++) {
				if ( i != parseInt(divName)) {
					hide1stLev(i);
					
				}
			}
			
			document.getElementById('lev1-' + divName).style.visibility = 'visible';
			if (parseInt(Lev1divFlag[divName]) != 1) {
			//	lev1Timeout = setTimeout('hide1stLev(' + divName + ')',1000)
			}
		}
		
		//------------------------------ THIS IS THE FUNCTION BEING USED --------------
		function keepshow1stLev2(divName) {
		for (i=1;i<4;i++) {
				if ( i != parseInt(divName)) {
					hide1stLev(i);
					
				}
			}
			
			document.getElementById('lev1-' + divName).style.visibility = 'visible';
			if (parseInt(Lev1divFlag[divName]) != 1) {
			//	lev1Timeout = setTimeout('hide1stLev(' + divName + ')',1000)
			}
		}
		
		
		
		
		
		function dontkeepshow1stLev(divName) {
			for (i=1;i<5;i++) {
				if ( i != parseInt(divName)) {
					hide1stLev(i);
				}
			}
			document.getElementById('lev1-' + divName).style.visibility = 'visible';
			if (parseInt(Lev1divFlag[divName]) != 1) {
				lev1Timeout = setTimeout('hide1stLev(' + divName + ')',0100)
				// from 0010 to 1000
			}
		}
		
		
		function show2ndLev(divName,parentName) {
			
			for (i=1;i<9;i++) {
				if  ((i != parseInt(divName))  && (document.getElementById('lev1-' + parentName + '_lev2-' + divName))) {
					hide2ndLev(i, parentName);
				}
			}
			document.getElementById('lev1-' + parentName + '_lev2-' + divName).style.visibility = 'visible';
			Lev2divFlag[divName,1] = parentName;
			if (parseInt(Lev2divFlag[divName,0]) != 1) {
				lev2Timeout = setTimeout('hide2ndLev(' + divName + ', ' + parentName + ')',3000)
			}
		}
		function hide1stLev(divName) {
			//--- change from 9 to 4
			for (i=1;i<5;i++) {
				document.getElementById('lev1-' + i).style.visibility = 'hidden';
		// ---took this out
			//	if (parseInt(Lev2divFlag[i,1]) == parseInt(divName)) {
			//		hide2ndLev(i, divName);
			//	}
			// ---------	
			}
			
			//
				document.getElementById('lev1-' + divName).style.visibility = 'hidden';
				if (document.getElementById('leftnav_' + divName)) { 
					//document.getElementById('leftnav_' + divName).className='backgroundOFF'
				}
				if (lev1Timeout != '') {
					clearTimeout(lev1Timeout);
					lev1Timeout = '';
				}
				
		}
		function hide2ndLev(divName, parentName) {
			
			
			if (document.getElementById('lev1-' + parentName + '_lev2-' + divName)) {
				document.getElementById('lev1-' + parentName + '_lev2-' + divName).style.visibility = 'hidden';
			}
			if (lev2Timeout != '') {
				clearTimeout(lev2Timeout);
				lev2Timeout = '';
			}
		}
		function Lev1insideCellOn(divName) {
			clearTimeout(lev1Timeout);
			lev1Timeout = '';
			Lev1divFlag[divName] = 1;
		}
		function Lev2insideCellOn(divName,parentName) {
			clearTimeout(lev2Timeout);
			lev2Timeout = '';
			Lev2divFlag[divName,0] = 1;
			Lev2divFlag[divName,1] = parentName;
		}
		
		function Lev1outsideCellOn(divName) {
			if (parseInt(Lev1divFlag[divName]) == 1) {
				hide1stLev(divName);
				Lev1divFlag[divName] = 0;
			}
		}
		function Lev2outsideCellOn(divName,parentName) {
			if (parseInt(Lev2divFlag[divName,0]) == 1) {
				
				//this resets the 1st level so it doesn't say open indefinatly after the 2nd level is closed.
				Lev1divFlag[parentName] = 0;
				lev1Timeout = setTimeout('hide1stLev(' + parentName + ')',3000)
				
				hide2ndLev(divName,parentName);
				Lev2divFlag[divName,0] = 0;
				Lev2divFlag[divName,1] = 0;
			}
		}
		function navRollOff(navObj) {
			var navName, navNum;
			navName = navObj.id;
			navNum = navName.substr(8,1);
			//alert(hide1stLev[parseInt(navNum)]);
			if (document.getElementById('lev1-' + navNum).style.visibility == 'hidden') {
				//document.getElementById(navObj.id).className='backgroundOFF';
			}
			
		}	
	

