var gwbase =
{
    replaceEmailLink: function()
    {
        $( 'a.email-link' ).each( function( index, element )
        {
            var receiver = element.innerHTML;
            var text = receiver.replace( /<span class="?spamfilter-text"?>([^<]*)<\/span>.*/i, "$1" );
            element.innerHTML = text;

            receiver = receiver.replace( /<span class="?spamfilter-text"?>[^<]*<\/span>/ig, '' ).replace( /<span class="?dot"?>[^<]*<\/span>/ig, '.' ).replace( /<span class="?at"?>[^<]*<\/span>/ig, '@' ).replace( /<span class="?(hide|spamfilter)"?>[^<]*<\/span>/ig, '' );
            element.href = "mailto:" + receiver;
        } );
    },

    init: function()
    {
        gwbase.replaceEmailLink();
    }
}

$(document).ready(function () {
    gwbase.init();
});

