
function addAnEvent(aEl, aEvName, aFunc) {
  if (aEl.attachEvent) { // IE
    aEl['e'+aEvName+aFunc] = aFunc;
    aEl[aEvName+aFunc] = function() { aEl['e'+aEvName+aFunc]( window.event ); }
    aEl.attachEvent("on" + aEvName, aEl[aEvName+aFunc]);
  } else if (aEl.addEventListener) { // Gecko / W3C
    aEl.addEventListener(aEvName, aFunc, true);
  } else {
    aEl["on" + aEvName] = aFunc;
  }
}

function scrollToTop() {
	new Effect.ScrollTo('top'); 
	return false;
}

function instrumentLink(anchor) {

	if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
   
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "curriculum") {
     addAnEvent(anchor, 'click', openCurriculum);
   }
   
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "closecurriculum") {
     addAnEvent(anchor, 'click', closeCurriculum);
   }

   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "main") {
     addAnEvent(anchor, 'click', mainOnly);
   }   
}

function instrumentEffect(anchor) {
   if (anchor.getAttribute("href") == "#top") {
   	addAnEvent(anchor, 'click', scrollToTop);
   }
}


