/* Update by Mymik
April 15, 2008: Created universal function for protection email from spam
July 5, 2009: Update function. All anti-spider elements should be in <span class='anti-spider'></span> element
Update by Anisky
August 1, 2010: Added toplevel domain reference by number: 0=.com 1=.net 2=.org 3=.dk
*/
var toplvldomain = new Array(".com",".net",".org",".dk");
function doRewrite() {

    /// <summary>
    var anti_spider = new Array();
    var spans = document.getElementsByTagName("span");
    for (var index = 0; index < spans.length; index++) {
        anti_spider.push(spans[index]);
    }
    var ps = document.getElementsByTagName("p");
    for (var index = 0; index < ps.length; index++) {
        //Array.push(anti_spider, ps[index]);
        anti_spider.push(ps[index]);
    }

    var reg = /LOAD\[([^\]]*)\]DOMAIN\[([^\]]*)\]TOPLVL\[([^\]]*)\]/;
    for (var index = 0; index < anti_spider.length; index++) {
        if (anti_spider[index].className == 'anti-spider') {
            var theHTML = anti_spider[index].innerHTML;
            while (reg.test(theHTML)) {
                theHTML = theHTML.replace(reg, EmailShow);
            }
            anti_spider[index].innerHTML = theHTML;
        }
    }
}
function EmailShow(temp, login, domain, toplvl) {
    /// <summary>
    /// Convert our pattern to real email address
    /// </summary>
		var toplvldom = toplvldomain[toplvl];

    return "<a " + "href=\'mai" + "lto:" + login + "@" + domain + toplvldom + "\'>" + login + "@" + domain + toplvldom + "</a>";
}

