Ext.onReady(function(){
    var box;
    var initlink = Ext.select('a.vftkarten').first();
    if (initlink) {
        var lnk = initlink.dom;
        lnk.onclick = function(){
            box = Ext.MessageBox.show({
                title: '',
                msg: '<img src=\"' + basepath + '_/scripts/ext/resources/images/default/grid/loading.gif\" alt=\"\" style=\"border:0; vertical-align:middle;\"> Loading...',
                animEl: lnk,
                modal: true,
                fn: function(){
                    Ext.MessageBox.hide();
                }
            });
            var url = lnk.href;
            Ext.Ajax.request({
                url: url,
                success: function(req){
                    var treg = /<!--\sINHALT\s-->(.+)<!--\sINHALT\s-->/gi;
                    var bd = treg.exec(req.responseText.split(/\n/).join(''));
                    if (bd && bd[1]) {
                        var txt = bd[1];
                        txt = '<div style="width:700px;height:650px;overflow-x:hidden;overflow-y:auto;">' + txt + '</div>';
                        Ext.MessageBox.updateText(txt);
                        Ext.MessageBox.getDialog().center();
                        Ext.MessageBox.getDialog().resizeTo(730,700);
                        searchMaps();
                    }
                }
            });
            return (false);
        }
    }
});
function searchMaps(){
    var maps = Ext.select('area');
    maps.each(function(map){
        var lnk = map.dom;
        lnk.onclick = function(){
            var url = lnk.href;
            Ext.Ajax.request({
                url: url,
                success: function(req){
                    var treg = /<!--\sINHALT\s-->(.+)<!--\sINHALT\s-->/gi;
                    var bd = treg.exec(req.responseText.split(/\n/).join(''));
                    if (bd && bd[1]) {
                        var txt = bd[1];
                        txt = '<div style="width:700px;height:650px;overflow-x:hidden;overflow-y:auto;">' + txt + '</div>';
                        Ext.MessageBox.updateText(txt);
                        Ext.MessageBox.getDialog().center();
                        Ext.MessageBox.getDialog().resizeTo(730,700);
                        searchMaps();
                    }
                }
            });
            return (false);
        }
    });
}
