// email address obfuscation with usability improvements
function maillink(p) {
  var e=/\s*((?:.|\n)*\S)\s*[\("\[{|](?:.|\n)*[}"\)\]|]\s*((?:.|\n)*\S)\s*/;
  e.exec(p.firstChild.nodeValue);
  var user=RegExp.$1;
  var host=RegExp.$2;
  var em=user.replace(/[^a-zA-Z0-9_\.\+\-]+/g,"") + "@" + host.replace(/[^a-z0-9\.\-]+/g,".");
  var a=document.createElement("a");
  a.appendChild(document.createTextNode(em));
  a.setAttribute("href","mailto:"+em);
  p.parentNode.replaceChild(a,p);
}
var _o = window.onload;
window.onload = function () { _o&&_o();
// autoprocess all maillinks
var links = document.getElementsByTagName("span");
for (var l = 0 ; l < links.length ; ) {
  if (links[l].className.indexOf("maillink") >= 0) { maillink(links[l]); } else { l++; }
}
// Google Analytics tracking code.
try {
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
var _gatc = document.createElement('script');
_gatc.type = "text/javascript";
_gatc.src = ((location.protocol == "https:") ? "https://ssl." :
"http://www.") + "google-analytics.com/ga.js";
document.getElementsByTagName('head')[0].appendChild(_gatc);

var _gatc2 = document.createElement('script');
_gatc2.type = "text/javascript";
_gatc2.innerHTML="try{_gat._getTracker('UA-8868747-1')._trackPageview();} catch(err) {}";
document.getElementsByTagName('head')[0].appendChild(_gatc2);
} catch(err) {}
}
