/*  

// Suckerfish menu
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

*/

// This javascript hides an email address from robots
function mangle() {
if (!document.getElementsByTagName && !document.createElement &&
!document.createTextNode) return;
var nodes = document.getElementsByTagName("span");
for(var i=nodes.length-1;i>=0;i--) {
if (nodes[i].className=="change") {
var at = /at/;
var dot = /dot/g;
var address = nodes[i].firstChild.nodeValue.split(" ").join("");
var node = document.createElement("a");

address = address.replace(at, "@");
address = address.replace(dot, ".");
node.setAttribute("href", "mailto:"+address);
node.appendChild(document.createTextNode(address));

var parent = nodes[i].parentNode;
for(var j=0;j<parent.childNodes.length;j++)
if (parent.childNodes[j] == nodes[i]) {
if (!parent.replaceChild) return;
parent.replaceChild(node, parent.childNodes[j]);
break;
}
}
}
}

// This javascript is for the back to top link
function backToTop() {
    var x1 = x2 = x3 = 0;
    var y1 = y2 = y3 = 0;

    if (document.documentElement) {
        x1 = document.documentElement.scrollLeft || 0;
        y1 = document.documentElement.scrollTop || 0;
    }

    if (document.body) {
        x2 = document.body.scrollLeft || 0;
        y2 = document.body.scrollTop || 0;
    }

    x3 = window.scrollX || 0;
    y3 = window.scrollY || 0;

    var x = Math.max(x1, Math.max(x2, x3));
    var y = Math.max(y1, Math.max(y2, y3));

    window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));

    if (x > 0 || y > 0) {
        window.setTimeout("backToTop()", 25);
    }
}

function initLinks() {
  for (i in document.links) {
    link = document.links[i];
    if (link.rel && link.rel.indexOf('external')!=-1) {
      link.onclick = onExternalLinkActivate;
      link.onkeypress = onExternalLinkActivate;
    }
  }
}

function onExternalLinkActivate() {
  window.open(this.href);
  return false;
}

/* Initialises the function
window.onload = mangle;*/

/* Load multiple functions */
window.onload=function(){
 mangle();
 initLinks();
}

