//dictionary plugin logic js file

function dictionaryLinkDelete(element){
    $(element).each(function(){
        $(this).find('a.dict-link').replaceWith(function(){ return $(this).html() });
    });
}

// var whiteChars = '!@#$$%^&*()_+-=[]{};\':",/?\\|<>\n\t\r ' + unescape('%u201C%u201D');
// var skipTags = ['SCRIPT', 'STYLE', 'SELECT', 'A', 'NOSCRIPT', 'TEXTAREA', 'PRE', 'INS'];

function dictionaryLink(element){
    $(element).each(function(){
        $(this).find('a.dict-link').replaceWith(function(){ return $(this).html() });
        for(entry in dictionary){
            var mytext = this.innerHTML.replace(new RegExp('([^\w])'+dictionary[entry]+'(?!\w|[^<]*[>])', 'gim'), '$1<span class="dict-link" title="/slownik/'+entry.substr(0,1)+'#'+entry+'">'+dictionary[entry]+'</span>');
            this.innerHTML = mytext;
        }
        $(this).find('a span.dict-link').replaceWith(function(){ return $(this).html() });
        $(this).find('span.dict-link').replaceWith(function(){ return '<a class="dict-link" href="'+this.title+'" >'+$(this).html()+'</a>' });
    });
}

