<!--

/*

common.js 

Revision 03-27-2003

04-18-2003 	fixed some potentially bad code that might cause strict interpreters to error.

03-27-2003	function showLayer :: added leftpos check in the dropdown menu cude for better 

			resizing behavior

03-27-2003	syntax error fixed: replaced assignments to 'undefined' with 'null'... was causing mac

			dropdown menu not to work on less forgiving VMs

*/





/*Depending on environment, rootdir can change

*/





rootdir="";







flashfound  = "";

noflashfound= "";







// Additional Rollover JavaScript added by ActiveEdge 2004 



function MM_swapImgRestore() { //v3.0

  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;

}



function MM_preloadimages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadimages.arguments; for(i=0; i<a.length; i++)

    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}



function MM_findObj(n, d) { //v4.01

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

  if(!x && d.getElementById) x=d.getElementById(n); return x;

}



function MM_swapImage() { //v3.0

  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)

   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}

}





// This code tells the navigation what page it's on

function highlight_nav() {

   // Check that the variable exists

   if (typeof(page) != "undefined") {

   	// Check that the variable is not empty

   	if (page != "nil" && page != "") {	

	   // create the variables for the images to be swapped

	   thisImage = "nav_" + page;

	   newImage = rootdir + "images/navigation/" + thisImage + "O.gif";





	   // Swap the images

	   MM_swapImage(thisImage,'',newImage,1);

	}

   }

//   alert (newImage);

}





// This code tells the navigation what page it's on

function highlight_side_nav() {

   // Check that the variable exists

   if (typeof(section) != "undefined") {

   	// Check that the variable is not empty

   	if (section != "nil" && section != "") {	

	   // Change the color of the item

		document.getElementById(item).style.color = "#3E47BF";

		// alert(item);

	}

   }

}





// This is the code for swapping images in the pages (used in all pages EXCEPT index.htm)



function switchImage(id, whichImage) {
//   Original Line - document.theImage + eval(id) + .src = imageArray[whichImage];
   eval("document.theImage" + id + ".src = imageArray" + id + "[whichImage]");
   eval("document.getElementById('mainContent" + id + "').innerHTML = contentArray" + id + "[whichImage]");
//   document.getElementById("mainContent" + id).innerHTML = contentArray[whichImage];
}

function prevImage() {
	currentPage--;
	if (currentPage == -1) { currentPage = imageArray.length - 1; }
	switchImage(currentPage);
}



function nextImage() {
	// figure out delay
	if (typeof imageArray2 != 'undefined') { delay = 3000; }
	if (typeof imageArray3 != 'undefined') { delay = 2000; }
	


	currentPage++;
	if (currentPage == imageArray.length) { currentPage = 0; }
	switchImage('', currentPage);

	if (typeof imageArray2 != 'undefined') {
		currentPage2++;
		if (currentPage2 == imageArray2.length) { currentPage2 = 0; }
		setTimeout("switchImage(2, currentPage2)", delay);
   }

	if (typeof imageArray3 != 'undefined') {
		currentPage3++;
		if (currentPage3 == imageArray3.length) { currentPage3 = 0; }
		setTimeout("switchImage(3, currentPage3)", delay*2);
   }

	setTimeout('nextImage()', 6000)
}



// This is the code for spawning the pop up window



function AEWindow(mypage,myname,w,h,scroll)

{

	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;

	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;

	params =	'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',noresize,status=0';

	win = window.open(mypage, myname, params);

	if(win.window.focus)

	{

		win.window.focus();

	}



}







// Calculate the menu locations based on the site being centered

function calculateMenu() {



	// Calculate the offset

	// If the window is larger than the enclosing table

	if (document.body.clientWidth < 801) {

		offset = 0;

	}

	else {

		offset = parseInt((document.body.clientWidth - 801)/2);

	}



	// Netscape and Firefox

	if (navigator.appName.indexOf('Netscape') != -1) {

		m1 = 245 + offset + "px";

		m12 = 350 + offset + "px";

		m13 = 350 + offset + "px";

		m2 = 390 + offset + "px";

		m21 = 475 + offset + "px";

		m22 = 475 + offset + "px";

		m3 = 490 + offset + "px";

		m31 = 600 + offset + "px";

		m311 = 700 + offset + "px";

		m4 = 580 + offset + "px";

		m5 = 670 + offset + "px";

		m6 = 483 + offset + "px";

		m7 = 631 + offset + "px";

		m8 = offset + "px";



		document.getElementById("menu1").style.left = m1;

		document.getElementById("menu1_2").style.left = m12;

		document.getElementById("menu1_3").style.left = m13;

		document.getElementById("menu2").style.left = m2;

		document.getElementById("menu2_1").style.left = m21;

		document.getElementById("menu2_2").style.left = m22;

		document.getElementById("menu3").style.left = m3;

		document.getElementById("menu3_1").style.left = m31;

		document.getElementById("menu3_1_1").style.left = m311;

		document.getElementById("menu4").style.left = m4;

		document.getElementById("menu5").style.left = m5;

//		document.getElementById("menu6").style.left = m6;

//		document.getElementById("menu7").style.left = m7;

//		document.getElementById("menu8").style.left = m8;

	}



	// Internet Explorer

	else {

		document.all.menu1.style.left = 245 + offset;

		document.all.menu2.style.left = 390 + offset;

		document.all.menu3.style.left = 490 + offset;

		document.all.menu4.style.left = 580 + offset;

		document.all.menu5.style.left = 670 + offset;

//		document.all.menu6.style.left = 483 + offset;

//		document.all.menu7.style.left = 631 + offset;

//		document.all.menu8.style.left = 0 + offset;





		document.all.menu1_2.style.left = 350 + offset;

		document.all.menu1_3.style.left = 350 + offset;

		document.all.menu2_1.style.left = 475 + offset;

		document.all.menu2_2.style.left = 475 + offset;

		document.all.menu3_1.style.left = 600 + offset;

		document.all.menu3_1_1.style.left = 700 + offset;







	}

}



// Call the routine



if (window.name != "tour") {

	window.onresize= calculateMenu;

}



//calculateMenu();











//-->