
// browsersniffer
var ua = navigator.userAgent;
var is = {};
is.opera = ua.match(/opera/i) != null;
is.ie = ua.match(/MSIE/ig) != null && !is.opera;
is.iewin = is.ie && ua.match(/win/i) != null;
is.iemac = is.ie && ua.match(/mac/i) != null;
is.safari = ua.match(/safari/i) != null;
is.gecko = ua.match(/gecko/i) != null && !is.safari;



window.onload = init;
function init() {
    initEmailLinks();
}

function initEmailLinks() {
    var as = document.getElementsByTagName("a");
    for (var i=0; i<as.length; i++) {
        var a = as[i];
        if (a.href.match(/^mailto:spammenot-/)) {
            var href = "mailto:" + rot13(a.href.replace(/(mailto:|spammenot-)/g, '').replace(/\(a\)/, '@'));
            if (is.iewin) {
                var t = a.innerHTML;
                a.setAttribute("href", href);
                a.innerHTML = t;
            } else {
                a.setAttribute("href", href);
            }
        }
    }
}
function rot13(s) {
    var a = s.split('');
    var out = "";
    var s1 = "abcdefghijklmnopqrstuvwxyz".split('');
    var s2 = "nopqrstuvwxyzabcdefghijklm".split('');
    for (var p=0; p<a.length; p++) {
        var pos = s1.indexOf(a[p]);
        if (pos >= 0) {
            out += s2[pos];
        } else {
            out += a[p];
        }
    }
    return out;
}

Array.prototype.indexOf = function(val) {
    for (var i=0; i<this.length; i++) {
        if (this[i] == val) {
            return i;
        }
    }
    return -1;
}

