
nav_home = new Image();
nav_home.src = "/images/global/nav_home1.gif";
nav_agenda = new Image();
nav_agenda.src = "/images/global/nav_agenda1.gif";
nav_members = new Image();
nav_members.src = "/images/global/nav_members1.gif";
nav_committees = new Image();
nav_committees.src = "/images/global/nav_committees1.gif";
nav_leadership = new Image();
nav_leadership.src = "/images/global/nav_leadership1.gif";
nav_newsroom = new Image();
nav_newsroom.src = "/images/global/nav_newsroom1.gif";
nav_multimedia = new Image();
nav_multimedia.src = "/images/global/nav_multimedia1.gif";


stateInfo = {};

function lf(el) {
	var id = el.id.toUpperCase();
	var dest = 'dest';
	if( id in stateInfo ) {
		document.getElementById(dest).innerHTML = stateInfo[id];
	} else {
		ahah('states/' + id + '.cfm', dest, id); // dest is hardcoded id
	}
}

/* AHAH from http://microformats.org/wiki/rest/ahah, modified slightly by cfg to add basic caching, nix delays */
function ahah(url, target, cache) {
  var req;
  document.getElementById(target).innerHTML = 'Loading...';
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (req != undefined) {
    req.onreadystatechange = function() {ahahDone(req, url, target, cache);};
    req.open("GET", url, true);
    req.send("");
  }
}  

function ahahDone(req, url, target, cache) {
  if (req.readyState == 4) { // only if req is "loaded"
    if (req.status == 200) { // only if "OK"
      document.getElementById(target).innerHTML = req.responseText;
      stateInfo[cache] = req.responseText;
    } else {
      document.getElementById(target).innerHTML="An error occurred while loading the information, please try again.";
    }

  }
}