var idList = new Array(						"main-nav"						);function initMenu(){	for (var k = 0; k < idList.length; k++) {		var nodes = document.getElementById(idList[k]).getElementsByTagName("li");		for (var i=0; i<nodes.length; i++)		{			nodes[i].onmouseover = function()			{				this.className += " hover";			}			nodes[i].onmouseout = function()			{				this.className = this.className.replace(" hover", "");			}		}	}}if (document.all && !window.opera) attachEvent("onload", initMenu);window.onload = function(){	textChanger.init();}var textChanger = {	cpanel : 'textchanger',  //set here the id of the element (div, p) within you want to insert the control panel	element : 'main',   	 //set here the id of the element (div, p) within you want to change the text	defaultFS : 1,         //set here the default font size in 'em'	init: function() {		var cpel = document.getElementById(textChanger.cpanel);		var el = document.getElementById(textChanger.element);		if (cpel == null || el == null) {alert('The elements with the \"'+textChanger.cpanel+'\" and/or \"'+textChanger.element+'\" ID do not exist in HTML source.');} else {		var u = document.createElement('ul');		cpel.appendChild(u);		u.innerHTML = 		'<li id="decrease"><a href="#" title="Decrease font size">A</a></li>'+		'<li id="reset"><a href="#" title="Default font size">A</a></li>'+		'<li id="increase"><a href="#" title="Increase font size">A</a></li>'		var sz = textChanger.getCookie();		el.style.fontSize = sz ? sz + 'em' : textChanger.defaultFS + 'em';		var incr = document.getElementById('increase');		incr.onclick = function(){textChanger.changeSize(1); return false;};		var decr = document.getElementById('decrease');		decr.onclick = function(){textChanger.changeSize(-1); return false;};		var reset= document.getElementById('reset');		reset.onclick = function(){textChanger.changeSize(0); return false;};		}	} ,	changeSize: function(val) {		var el = document.getElementById(textChanger.element);		var fSize = parseFloat(el.style.fontSize);		if (val == 1) {			fSize += 0.1;			if (fSize > 1.2) fSize = 1.2;		} 		if (val == -1) {			fSize -= 0.1;			if (fSize < 0.8) fSize = 0.8;		}				if (val == 0) {			fSize = textChanger.defaultFS;		}		el.style.fontSize = fSize + 'em';		textChanger.updateCookie(fSize);		} ,			updateCookie: function(vl) {		var today = new Date();		var exp = new Date(today.getTime() + (365*24*60*60*1000)); //the cookie will expire in one year  		document.cookie = 'textChangerL=size=' + vl + ';' +'expires=' + exp.toGMTString() + ';' +'path=/';	} ,	getCookie: function() { 		var cname = 'textChangerL=size=';			var start = document.cookie.indexOf(cname);		var len = start + cname.length;		if ((!start) && (cname != document.cookie.substring(0,cname.length))) {return null;}		if (start == -1) return null;		var end = document.cookie.indexOf(";",len);		if (end == -1) end = document.cookie.length;		return unescape(document.cookie.substring(len, end));	}}// newsletter signup functionsfunction validateNewsletterEmail() {	n = $("notice");	n.style.display = "none";	n.innerHTML = "";		var e = document.getElementById("newsletter_email");	if (e.value == "") {		//alert("Please enter an email address in the field provided!");		n.innerHTML = "Please enter an email address!";		n.style.display = "block";		return false;	} else if (e.value.indexOf("@") == -1 || e.value.indexOf(".") == -1) {		//alert("Please enter a valid email address in the field provided!");		$("notice").innerHTML = "Please enter a valid email address!";		n.style.display = "block";		return false;	} else {		return true;		/*		e.disabled = true;		$("sign_up").disabled = true;		var s = $("signup_indicator");		s.innerHTML = "Please wait...";		s.style.display = "block";		new Ajax(application_webroot + "cfc_extensions/com/creativengine/newsletter.cfc", {			postBody: "method=signup&email=" + encodeURIComponent(e.value),			onComplete: addedEmail,			evalScripts: true		}).request();		*/	}	//return false;}function address(which) {	document.getElementById("addresses").className = "sel_" + which;	document.getElementById("office-location").className = "sel_" + which;	//document.getElementById("location-photo").className = "sel_" + which;}// misc window opening functions//leaving the senate servers so we have to display this message:function openWin(urlToOpen) {	window.open("http://www.senate.gov/cgi-bin/exitmsg?url=" + urlToOpen);	}//leaving the current site, but staying on senate servers.function openSenateWin(urlToOpen) {	window.open(urlToOpen);	}