// JavaScript Document

function resize_trio(obj1, obj2, obj3)
{
	// get heights
	var height1 = parseInt(document.getElementById(obj1).offsetHeight);
	var height2 = parseInt(document.getElementById(obj2).offsetHeight);
	var height3 = parseInt(document.getElementById(obj3).offsetHeight);
	var myHeight = 0;
	// determine largest value
	if (height1 > height2) {
		if (height1 > height3) 
		{
			myHeight = height1;
		} else {
			myHeight = height3;
		}
	} else {
		if (height2 > height3) 
		{
			myHeight = height2;
		} else {
			myHeight = height3;
		}
	}
	// set all to same height
	document.getElementById(obj1).style.height = myHeight + 'px';
	document.getElementById(obj2).style.height = myHeight + 'px';
	document.getElementById(obj3).style.height = myHeight + 'px';
}
function resize_pair(obj1, obj2)
{
	// get heights
	var height1 = parseInt(document.getElementById(obj1).offsetHeight);
	var height2 = parseInt(document.getElementById(obj2).offsetHeight);
	var myHeight = 0;
	// determine largest value
	if (height1 > height2) {
		myHeight = height1;
	} else {
		myHeight = height2;
	}
	// set all to same height
	document.getElementById(obj1).style.height = myHeight + 'px';
	document.getElementById(obj2).style.height = myHeight + 'px';
}
function set_content_cols() {
	var newHeight = parseInt(document.getElementById('centerSpacer').offsetHeight);
	document.getElementById('leftContent').style.height = newHeight + 'px';
	document.getElementById('rightContent').style.height = newHeight + 'px';
}

function sort_numeric(a,b) {
	return a - b;
}
function reset_spacers() {
	// shrink spacers
	document.getElementById('leftSpacer').style.height = '0px';
	document.getElementById('centerSpacer').style.height = '0px';
	document.getElementById('rightSpacer').style.height = '0px';
	// default size for sidebars is 596px;
	document.getElementById('tblLeft').style.height = '500px';
	document.getElementById('tblCenter').style.height = '500px';
	document.getElementById('tblRight').style.height = '500px';	
}
function set_spacers(homepage)
{
	// NOTE: For secondary pages only
	// get heights	
	var height1 = parseInt(document.getElementById('tblLeft').offsetHeight);
	var height2 = parseInt(document.getElementById('tblCenter').offsetHeight);
	var height3 = parseInt(document.getElementById('tblRight').offsetHeight);
//alert('Left: ' + height1);
//alert('Center: ' + height2);
//alert('Right: ' + height3);

	// find max height
	var arr = new Array(3);
	arr[0] = height1;
	arr[1] = height2;
	arr[2] = height3;
	arr.sort(sort_numeric);
	
//alert('MAX: ' + arr[2]);
	// set table heights to largest
	document.getElementById('tblLeft').style.height = arr[2] + 'px';
	document.getElementById('tblCenter').style.height = arr[2] + 'px';
	document.getElementById('tblRight').style.height = arr[2] + 'px';
//	document.getElementById('title_image').style.height = '79px';
	// set spacer heights
	var leftHeight = arr[2] - height1;
	var centerHeight = arr[2] - height2;
	var contentHeight = arr[2] - 127;
	//var centerHeight = document.getElementById('pgcontent').offsetHeight;
	var rightHeight = arr[2] - height3;
	// set side spacers
	document.getElementById('leftSpacer').style.height = leftHeight + 'px';
	document.getElementById('rightSpacer').style.height = rightHeight + 'px';
	document.getElementById('centerSpacer').style.height = centerHeight + 'px';
	if(!homepage)
	{
		document.getElementById('tblContent').style.height = contentHeight + 'px';
	}
	
//alert('leftSpace: ' + leftHeight);
//alert('centerSpace: ' + centerHeight);
//alert('rightSpace: ' + rightHeight);
}

function set_curr_page(page_name)
{
	var curr_page = page_name.replace('.php','');
	cname = 'nav01a_sel';
	if (curr_page.substring(0,3) == 'es_') {
		// environmental services subpages
		cname = 'nav03a_sel';
	} else if (curr_page.substring(0,3) == 'cw_') {
		// civil and wastwater eng. subpages
		cname = 'nav03a_sel';
	}
	document.getElementById(curr_page).className = cname;
	
}

function toggle_display(id) {
	var disp = document.getElementById(id).style.display;
	if (disp == 'none') 
	{
		document.getElementById(id).style.display = 'block';
	} else {
		document.getElementById(id).style.display = 'none';
	}
}
function hide(id) {
	document.getElementById(id).style.display = 'none';
}
function show(id) {
	document.getElementById(id).style.display = 'block';
}
function detect_ie() {
	var ver = 0;
	var msg = '';
	var ua = navigator.userAgent;
	var av = navigator.appVersion;
	if (ua != null)
	{
		if (ua.indexOf("MSIE") != -1)
		{
			if (av.indexOf("MSIE")!=-1){
				var temp=av.split("MSIE");
				ver=parseFloat(temp[1]);
			}
		}
	}
	return ver;
}