Kwf.onContentReady(function() {
    Kwf.Basic.LinkTag.Extern.processLinks();
});
Kwf.Basic.LinkTag.Extern.processLinks = function(root) {
    // links holen und durchgehen
    var lnks = Ext.query('a', root || document);
    Ext.each(lnks, function(lnk) {
        // rels von link durchgehen
        lnk = Ext.get(lnk);
        if (lnk.hasClass('webLinkPopup')) return; // nur einmal machen
        var rels = lnk.dom.rel.split(' ');
        Ext.each(rels, function(rel) {
            if (rel.match(/^popup/)) {
                var relProperties = rel.split('_');
                lnk.addClass('webLinkPopup');
                lnk.dom.kwfOpenWindow = function() { //to be able to open popup from other JS code
                    if (relProperties[1] == 'blank') {
                        window.open(lnk.dom.href, '_blank');
                    } else {
                        window.open(lnk.dom.href, '_blank', relProperties[1]);
                    }
                };
                lnk.on('click', function(e, el) {
                    e.stopEvent();
                    el.kwfOpenWindow();
                });
            }
        });
    });
};

Kwf.onContentReady(function() {
    Kwf.Basic.LinkTag.Extern.processLinks();
});
Kwf.Basic.LinkTag.Extern.processLinks = function(root) {
    // links holen und durchgehen
    var lnks = Ext.query('a', root || document);
    Ext.each(lnks, function(lnk) {
        // rels von link durchgehen
        lnk = Ext.get(lnk);
        if (lnk.hasClass('webLinkPopup')) return; // nur einmal machen
        var rels = lnk.dom.rel.split(' ');
        Ext.each(rels, function(rel) {
            if (rel.match(/^popup/)) {
                var relProperties = rel.split('_');
                lnk.addClass('webLinkPopup');
                lnk.dom.kwfOpenWindow = function() { //to be able to open popup from other JS code
                    if (relProperties[1] == 'blank') {
                        window.open(lnk.dom.href, '_blank');
                    } else {
                        window.open(lnk.dom.href, '_blank', relProperties[1]);
                    }
                };
                lnk.on('click', function(e, el) {
                    e.stopEvent();
                    Ext.fly(el).up('a').dom.kwfOpenWindow();
                });
            }
        });
    });
};

fix link-tag extern popup function