//  Navbar JavaScript Document

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];}
}
function PW_swapCSS(){ //v1.0
	// pass in alternating itemIDs and CSS classes
	var i,a=PW_swapCSS.arguments;
	for(i=0;i<(a.length-1);i+=2)  {
		// if (document.getElementById && navigator.userAgent.indexOf('Opera') == -1){
		var itemEL;
		if (itemEL = MM_findObj(a[i])) {
			itemEL.className = a[i+1];
		}
	}
}
function PW_fadeheadings(fadeOut) {
	var newClass,i,j,newColor;
	
	if (fadeOut) {
		newClass = 'fade';
		newColor = "#444444";
	} else {
		newClass = '';
		newColor = '';
	}
	
	var headings = document.getElementsByTagName("H1");
	for (i = 0; i<headings.length; i++) {
		headings[i].className = newClass;
	}
	headings = document.getElementsByTagName("H2");
	for (i = 0; i<headings.length; i++) headings[i].className = newClass;
	headings = document.getElementsByTagName("H3");
	for (i = 0; i<headings.length; i++) headings[i].className = newClass;
	headings = document.getElementsByTagName("H4");
	for (i = 0; i<headings.length; i++) headings[i].className = newClass;
	
	headings = document.getElementsByTagName("DIV");
	j=0;
	for (i=0; i<headings.length; i++) {	
		if ( headings[i].className == "title" || headings[i].className == "divider") {
			headings[i].style.color = newColor;
		}
	}
}
function PW_hilight(boxnum,atHome) { //v1.0
	// boxnum is the box that gets hilighted and activated.  others are deactivated.
	var i; 
	var section=new Array;
	var cssbar=new Array; 
	var csstop=new Array; 
	var img=new Array; 
	
	
	if (boxnum == document.lastboxnum) {
		return;
	}
	
	if (atHome) {
		document.homebox = boxnum;
	}

	section[1] = 'aboutaec';
	section[2] = 'services';
	section[3] = 'products';
	section[4] = 'library';
	section[5] = 'projectgallery';
	
	for (i=1;i<6;i++) {
		// id's of the different nav bars
		cssbar[i] = 'bar' + section[i];
		// id's and class styles -- named the same in this case
		csstop[i] = 'top' + section[i];
		// id's that correspond to pictures
		img[i] = section[i] + '_pic';
	}
	
	for (i=1;i<6;i++) {
		if (boxnum == i) {
			PW_swapCSS(cssbar[i], 'navsubtitleon',csstop[i],csstop[i]);
			PW_swapCSS(csstop[i] + 'l',csstop[i] + 'l',csstop[i] + 'r',csstop[i] + 'r');
			MM_swapImage(img[i],'','/' + 'media/nav/' + img[i] + '.gif',1);
		} else {
			PW_swapCSS(cssbar[i], 'hidden',csstop[i],'navtopcell');
			PW_swapCSS(csstop[i] + 'l','navtopcelll',csstop[i] + 'r','navtopcellr');
			MM_swapImage(img[i],'','/' + 'media/spacer.gif',1);
		}
	}
	if (atHome || boxnum == document.homebox) {
		PW_fadeheadings(0); // Fade in to color
	} else {
		PW_fadeheadings(1); // Fade out to gray
	}
	document.lastboxnum = boxnum;
}


