$=function(sId){return document.getElementById(sId);}
function setS(obj,st,val){$(obj).style[st]=val;}
function style(obj,st){return $(obj).style[st];}
function none(obj){setS(obj,'display','none');}
function block(obj){setS(obj,'display','block');}
function red(obj){obj.style['borderColor'] = 'red';}
function findPosX(obj){
	var curleft = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}else if (obj.x)
		curleft += obj.x;
	return curleft;
}
function findPosY(obj){
	var curtop = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}else if (obj.y)
		curtop += obj.y;
	if (document.all)
		return curtop;
	else
		return curtop-10;
}
function underline(e){
	var posY = findPosY($("menu"))+30;
	var posX = findPosX($("menu"));
	var mouseX = e.clientX;
	var match = false;
	var rectangles=Array(Array(20,71),Array(60,190),Array(190,285),Array(280,360),Array(365,408));
	var widths=Array(37,103,78,65,37);
	var lefts=Array(24,79,196,288,370);
	for (i = 0; i<rectangles.length;i++){
		if ((mouseX > posX+rectangles[i][0]) && (mouseX < posX+rectangles[i][1])){
			posX += lefts[i];
			width = widths[i];
			match = true;
		}
	}
	if (match){
		setS("under","width",width+"px");
		setS("under","left",posX+"px");
		setS("under","top",posY+"px");
		block("under");
	}
	else
		none("under");
}
function verify_form(form_no){
	switch(form_no){
		case 0:
			if (document.getElementById("util_ack").checked == true)
				return true;
			else
				alert("You must read and agree to the Utilities Terms and Conditions");
			return false;
	}
}		