//get browser and version
var agt = navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
	    
//check if browser is IE or Opera
var is_ie  = (agt.indexOf("msie") != -1);
var is_ie5    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
var is_ie5_5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));
var is_ie6    = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) );

function resize_column(_url) {
	//This function is called on the homepage to equalize the height of the left and right sides
	if (document.getElementById) {
		if (document.getElementById('content-home')) {
			var _left = 'content-home';
			var _top = 'highlight';
			var _right = 'container';	
		} else if (document.getElementById('spotlight_left')) {
			var _left = 'spotlight_left';
			var _right = 'spotlight_right';	
		}
		if (!_left) { return; }
		if (_top) {
			var oHeight = document.getElementById(_left).offsetHeight + document.getElementById(_top).offsetHeight;
		} else {
			var oHeight = document.getElementById(_left).offsetHeight;
		}
		var oHeight2 = document.getElementById(_right).offsetHeight;
	} else if (document.layers) {
		if (document.layers['content-home']) {
			var _left = 'content-home';
			var _top = 'highlight';
			var _right = 'container';	
		} else if (document.layers['spotlight_left']) {
			var _left = 'spotlight_left';
			var _right = 'spotlight_right';		
		}
		if (_top) {
			oHeight = document.layers[_left].clip.height + document.layers[_top].clip.height;
		} else {
			oHeight = document.layers[_left].clip.height;
		}
		oHeight2 = document.layers[_right].clip.height;
	} else {
		return;	
	}

	if (oHeight > oHeight2) { 
		if (_top) {
			var newHeight = oHeight - 5;
		} else {
			var newHeight = oHeight - 40;
		}
		if(document.getElementById){
			document.getElementById(_right).style.height = newHeight+"px";
		} else if (document.layers) {
			document.layers[_right].style.height = newHeight+"px";
		}
	} else {
		if(document.getElementById){
			if (_top) {
				newHeight = (oHeight2 - document.getElementById(_top).offsetHeight) - 5;
			} else {
				newHeight = oHeight2 - 10;
			}
			document.getElementById(_left).style.height = newHeight+"px";
		} else if (document.layers) {
			if (_top) {
				newHeight = oHeight2 - document.layers[_top].clip.height - 5;
			} else {
				newHeight = oHeight2 - 10;				
			}
			document.layers[_left].style.height = newHeight+"px";
		}
	}			
}//end resize_column
	    
//fix IE hover problem with menus
fixhover = function() {
	var els = document.getElementById("sec_navigation").getElementsByTagName("LI"); //get drop down main navigation list elements
	for (var i=0; i<els.length; i++) {
    	els[i].onmouseover=function() {
			this.className+=" fixhover";
	    }
    	els[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" fixhover\\b"), "");
	    }
	}
}//end sfHover
	    
if (window.attachEvent && (is_ie6 || is_ie5 || is_ie5_5)){ window.attachEvent("onload", fixhover); }