﻿/*///////////////////
#
    constants
#
/*///////////////////

var imgroot = "images/";
var thumbroot = "thumb/";

var COLS = 8;
var ROWS = 5;
var PICS = 0;
var COLORS = 7;
var THUMBS = ROWS * COLS;
var winheight;
var images;

/*///////////////////

    submenu data

/*///////////////////

var main = new Array(
    new link("mainkunstenaar", "KUNSTENAAR", "kunstenaar.aspx"),
    new link("mainlocatie", "LOCATIE", "locatie.aspx"),
    new link("mainjaartal", "JAARTAL", "jaartal.aspx"),
    new link("mainroute", "KUNSTROUTE", "kunstroute.aspx"),
    new link("mainmobiel", "MOBIEL", "mobiel.aspx")
);

/*///////////////////
#
    navigation
#
/*///////////////////

/*/////////////////// main /*///////////////////

function mainnav() {
    var navHTML = "";
    for (i = 0; i < main.length; i++) {
        document.getElementById(main[i].id).style.color = (isActive(main[i].url)) ? "#e67f03" : "";
        //navHTML += "<span class=\"navmain\"><a id=\"" + main[i].id + "\" href=\"" + main[i].url + "\">" + main[i].name + "</a></span>";
    }
    //document.getElementById("navmain").innerHTML = navHTML;
}

function isActive(buttonUrl) {
    currentUrl = document.location.href.substring(7, document.location.href.length);
    currentUrl = currentUrl.substring(currentUrl.indexOf("/")+1, currentUrl.length).replace('%5F','_');
    return currentUrl == buttonUrl;
}

/*/////////////////// pictures /*///////////////////

function imageNavigation(imagesset) {
    //images[0] = thumbnail
    images = imagesset;
    setNavigation();
}

function setNavigation() {
    div = document.getElementById("imagenav");
    var html = "<br />";
    html += back("setImage(\'" + images[(currentImage() - 1)] + "\');", (currentImage() > 0));
    //html += "<br />"
    for (i = 0; i < images.length; i++) {
        if (i == currentImage()) {
            html += "&nbsp;<span class=\"d\">" + (i + 1) + "</span>";
        } else {
            if (i == 0 && images[0] == imgroot + "foto/") {
                html += "&nbsp;<span class=\"d\">" + (i + 1) + "</span>";
            } else {
                html += "&nbsp;<span class=\"a\" onclick=\"setImage(\'" + images[i] + "\');\">" + (i + 1) + "</span>";
            }
        }
        html += "</span> ";
    }
    html += next("setImage(\'" + images[(currentImage() + 1)] + "\');", (currentImage() < (images.length - 1)));
    
    div.innerHTML = html;
}

function currentImage() {
    img = document.getElementById("imgbrowser");
    src = img.src;
    //remove 'http://'
    src = src.substring(src.indexOf("//") + 2, src.length);
    //remove domain
    src = src.substring(src.indexOf("/"), src.length)
    
    for (j = 0; j < images.length; j++) {
        if (images[j] == src) {
            return j;
            break;
        }
    }
}

function setImage(image) {
    img = document.getElementById("imgbrowser");
    img.src = image;
    setNavigation();
   
}

function nextImage() {
    if (currentImage() < images.length - 1) {
        setImage(images[currentImage() + 1]);
    } else {
        setImage(images[0]);
    }
}

function search() {
    document.forms[0].action = "/zoek.aspx"
}

/*/////////////////// lists /*///////////////////

function listnav(page, pagesize, count) {
    var html = "";
    var div;
    //reset page to zero based
    page += -1;

    //show or hide items
    for (i = 0; i < count; i++) {
        div = document.getElementById("item" + i);
        if (div == null) {
            alert("could not find item " + i);
        } else {
            div.style.display = (i >= (page) * pagesize && i < (page + 1) * pagesize) ? "block" : "none";
        }
    }

    //render pagebrowser
    var pagecount = Math.ceil(count / pagesize);
    html += back("listnav(" + (page) + "," + pagesize + "," + count + ");", (page > 0));

    for (i = 1; i <= pagecount; i++) {
        html += "<span class=\"";
        html += (i == (page + 1)) ? "d\"" : "a\" onclick=\"listnav(" + i + "," + pagesize + "," + count + ");\"";
        html += ">" + i + "</span> ";
    }

    html += next("listnav(" + (page + 2) + "," + pagesize + "," + count + ");", ((page + 1) < pagecount));

    document.getElementById("listnav").innerHTML = html;
}

/*/////////////////// detailtext /*///////////////////

function scroll(direction) {
    var offset;
    var div = document.getElementById("text");
    var increment = 56;
    var max = winheight - (2 * 7) - 11; //- (2 * arrowHeight) - sliderHeight
    if (div.scrollHeight - winheight == 0) {
        offset = 7;
    } else {
        offset = (max * (div.scrollTop / (div.scrollHeight - winheight)) + 7); // +7 = below top arrow
    }

    if (arguments.length == 2) {
        offset = (arguments[1] - 7) / max;
        //document.forms[0].ctl00_tbQuery.value = Math.ceil(100*offset) + "|" + div.scrollHeight + "|" + div.scrollTop; //ty + e.clientY - y;
        div.scrollTop = (div.scrollHeight - winheight) * offset;
    } else {
        if (direction == 'up') increment *= -1;
        div.scrollTop += increment;
        document.getElementById("scrollbar").style.top = offset + "px";
    }
}

function showKunstenaarDetails() {
    var div = document.getElementById("kunstenaarDetails");
    if (div) { 
        div.style.display = (div.style.display == "block") ? "none" : "block";
        var m = document.getElementById("map");
        if (m) {
            m.insertBefore(div, m.firstChild);
            div.style.zIndex = 500;
        }
    }
}

function isScrollable() {
    var div = document.getElementById("text");
    document.getElementById("textnav").style.display = (div.scrollHeight > winheight) ? "" : "none";
}

//http://adomas.org/javascript-mouse-wheel/
function handle(delta) {
	if (delta < 0)
		scroll("down");
	else
		scroll("up");
}

function wheel(event){
	var delta = 0;
	if (!event) event = window.event;
	if (event.wheelDelta) {
		delta = event.wheelDelta/120; 
		if (window.opera) delta = -delta;
	} else if (event.detail) {
		delta = -event.detail/3;
	}
	if (delta)
		handle(delta);
        if (event.preventDefault) event.preventDefault();
        event.returnValue = false;
}

function setTextHeight() {
    var topSiteToBottomText = 527; //587;
    var div = document.getElementById("text");
    var setHeight;

    setHeight = topSiteToBottomText - div.offsetTop + "px";
    div = document.getElementById("textnav"); 
}

//http://elouai.com/javascript-drag-and-drop.php
function movemouse(e)
{
  var pos = nn6 ? ty + e.clientY - y : ty + event.clientY - y
  if (isdrag) {
    if (pos >= 6) {
        if (pos <= winheight - 18) { 
            dobj.style.top  = pos + "px";
        } else {
            dobj.style.top  = (winheight - 18) + "px";
        }
    } else {
        dobj.style.top  = "7px";
    }
    scroll("down", pos);
    return false;
  }
}

function selectmouse(e) 
{
  var fobj       = nn6 ? e.target : event.srcElement;
  {
    isdrag = true;
    dobj = fobj;
    tx = parseInt(dobj.style.left+0);
    ty = parseInt(dobj.style.top+0);
    x = nn6 ? e.clientX : event.clientX;
    y = nn6 ? e.clientY : event.clientY;
    document.onmousemove=movemouse;
    return false;
  }
}


/*///////////////////
#
    submenus
#
/*///////////////////

function miniAlfabet() {
    var html = ""
    var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

    for (i = 0; i < str.length; i++) {
        if (i % 5 == 4) {
            html += "<span class=\"wrapper\" style=\"padding-right: 0px;\"><a href=\"kunstenaar.aspx?name=" + str.substring(i, i + 1) + "\">" + str.substring(i, i + 1) + "</a></span> "
        } else {
            html += "<span class=\"wrapper\"><a href=\"kunstenaar.aspx?name=" + str.substring(i, i + 1) + "\">" + str.substring(i, i + 1) + "</a></span> "
        }
        
    }
    document.getElementById("sub").innerHTML = html;
}

function jaartalSub() {
    var navHTML = terug();
    for (i = 0; i < jaar.length; i++) {
        navHTML += "<span class=\"navsub\"><a id=\"" + jaar[i].id + "\" href=\"" + jaar[i].url + "\">" + jaar[i].name + "</a></span><br />";
    }
    document.getElementById("sub").innerHTML = navHTML;
}

function locatieSub() {
    var navHTML = terug();
    for (i = 0; i < locatie.length; i++) {
        navHTML += "<span class=\"navsub\"><a id=\"" + locatie[i].id + "\" href=\"" + locatie[i].url + "\">" + locatie[i].name + "</a></span><br />";
    }
    document.getElementById("sub").innerHTML = navHTML;
}

function kunstrouteSub() {
    var navHTML = terug();
    for (i = 0; i < route.length; i++) {
        navHTML += "<span class=\"navsub\"><a id=\"" + route[i].id + "\" href=\"" + route[i].url + "\">" + route[i].name + "</a></span><br />";
    }
    document.getElementById("sub").innerHTML = navHTML;
}

/*///////////////////
#
    home animation
#
/*///////////////////

function homeContent() {
    var div = document.getElementById("main");
    div.style.width = "847px";
    var div = document.getElementById("content");
    div.style.width = "720px";
    div = document.getElementById("margin");
    div.style.paddingRight = "9px";
    for (i = 1; i <= THUMBS; i++) {
        document.write(toImageThumb(i, getRandom(COLORS)));
    }
    for (i = 1; i <= 4; i++) {
        makeThumb(getRandom(THUMBS), getRandom(kunstwerkids.length - 1));
    }
    refresh(500);
}

function refresh(interval) {
    var imgno = getRandom(THUMBS);
    var picno = getRandom(kunstwerkids.length - 1);
    // 2 in 5s chance of a picture
    if (getRandom(5) > 3) {
        makeThumb(imgno, picno);
    } else {
        clearThumb(imgno, picno);
    }
    setTimeout("refresh(" + interval + ");", interval);
}

function makeThumb(imgno, picno) {
    var img = document.getElementById("t" + imgno).innerHTML;
    //if overlay is already linked, remote link from innerHTML first
    if (img.indexOf("<a") > -1) img = img.substring(img.indexOf(">") + 1, img.length);

    div = document.getElementById("t" + imgno);
    //set background to new thumb
    
    //fix: stopped working for Gecko
    //var bg = "url(" + thumbroot + kunstwerkids[picno] + "t.jpg) no-repeat center center;";
    //div.style.background = bg;

    //fixed:
    div.style.backgroundRepeat = "no-repeat";
    div.style.backgroundPosition = "center center";
    div.style.backgroundImage = "url(" + thumbroot + kunstwerkids[picno] + "t.jpg)";

    //link overlay 
    div.innerHTML = "<a href='kunstwerk.aspx?id=" + ids[picno] + "'>" + img + "</a>"; // title='id="+ ids[picno] + "|kunstwerkid=" + kunstwerkids[picno] + "|index=" + picno + "'
}

function clearThumb(imgno, picno) {
    var div = document.getElementById("t" + imgno);
    div.style.background = "";
    div.innerHTML = "<img id=\"img" + imgno + "\" alt=\"\" src=\"" + imgroot + "anim/thumb" + getRandom(COLORS) + ".gif\" />";
    //document.getElementById("img" + imgno).src = "/images/anim/thumb" + getRandom(COLORS) + ".gif";
}

function getRandom(max) {
    // 0 <= random() < 1
    // ceil(i) rounds to closest bigger number, so ceil(1.0001) = 2
    return Math.ceil(Math.random() * (max));
}

/*///////////////////
#
    buttons
#
/*///////////////////

function terug() {
    return ""; //"<span class=\"navsub\"><a id=\"terug\" href=\"javascript:history.go(-1);\">terug</a></span><br />"
}

function back(onclick, active) {
    var button = "<span class=\"";
    button += (active) ? "a\" onclick=\"" + onclick + "\"" : "d\"";
    button += "><img src=\"" + imgroot + "back";
    if (!active) button += "_off";
    button += ".gif\" alt=\"vorige\" /></span> &nbsp;";
    return button;
}

function next(onclick, active) {
    var button = "&nbsp;<span class=\"";
    button += (active) ? "a\" onclick=\"" + onclick + "\"" : "d\"";
    button += "><img src=\"" + imgroot + "next";
    if (!active) button += "_off";
    button += ".gif\" alt=\"volgende\" /></span> ";
    return button;
}
/*///////////////////
#
    thumbnails
#
/*///////////////////
function toImageThumb(id, i) {
    var html = "<img id=\"img" + id + "\" alt=\"thumb\" src=\"" + imgroot + "anim/thumb" + i + ".gif\" />";
    return toThumb(id, html);
}

function toThumb(id, htmlContent) {
    var html = "<div id=\"" + id + "\" class=\"thumbcontainer\"><div id=\"t" + id + "\" class=\"thumb\">" + htmlContent + "</div></div>";
    return html;
}

/*///////////////////
#
    objects
#
/*///////////////////
function link(id, name, url) {
    this.id = id;
    this.name = name;
    this.url = url;
    this.active = isActive(url);
}

/*///////////////////
#
    forms
#
/*///////////////////
function findKunstwerk() {
    map.clearOverlays();
    getLatLngByAddress(document.forms[0].straat.value + " " + document.forms[0].nummer.value + ", Nijmegen, NL", document.forms[0].radius.value);
}

function findmatch(text) {
    var straat = getStraat();
    var sel = document.forms[0].match;
    text = text.toUpperCase();
    
    //clear
    while (sel.options.length > 0) {
        sel.options[0] = null;
    }

    for (i = 0; i < straat.length; i++) {
        if (straat[i] < text) {
            //skip
        } else {
            //starts with
            if (straat[i].indexOf(text) == 0) insert(straat[i]);
        }
    }
    if (sel.options.length == 1) {
        document.forms[0].straat.value = sel.options[0].text;
        sel.style.display = "none";
        findKunstwerk();
    } else {
        var i = text.length;
        var same = true;
        if (sel.options.length > 0) {
            while (i < sel.options[0].text.length) {
                for (j = 0; j < sel.options.length; j++) {
                    if (sel.options[0].text.substring(i, i + 1) != sel.options[j].text.substring(i, i + 1)) {
                        same = false;
                        break;
                    }
                }
                if (same) document.forms[0].straat.value = sel.options[0].text.substring(0, i + 1);
                i++;
            }
        }
    }
}

function insert(text) {
    var sel = document.forms[0].match;
    var opt = document.createElement("option");
    opt.text = text;
    opt.value = "";

    sel.style.display = "";
    try {
        sel.add(opt, null); // standards compliant; doesn't work in IE
    }
    catch(ex) {
        sel.add(opt); // IE only
    }
}

function getStraat() {
  return new Array(
    "AALBERSESTRAAT", "AALSCHOLVERPLAATS", "ABEELSTRAAT", "ACACIALAAN", "ACACIASTRAAT", "ACHTER DE BANK", "ACHTER DE CARMEL", "ACHTER DE HOOFDWACHT", "ACHTER DE KEIZERSKROON", "ACHTER DE OUDE GRACHT", "ACHTER DE SMIDSTRAAT", "ACHTER DE VISMARKT", 
    "ACHTER DE WIEMELPOORT", "ACHTER VALBURG", "ACKERBROEKWEG", "ADAGIOSTRAAT", "ADELBERTUSPLEIN", "ADRIANAWEG", "AGAATSTRAAT", "AGRICOLAPLAATS", "AHORNSTRAAT", "AKKERHOMMELHOF", "AKKERLAAN", "AKKERPAD", "AKKERWINDE", "ALBANYSTRAAT", "ALBARDASTRAAT", 
    "ALBERT MARCUSSESTRAAT", "ALBERT SCHWEITZERLAAN", "ALBERTUS MAGNUSSTRAAT", "ALDENHAAGSTRAAT", "ALDENHOF",
    "ALLIGATORSTRAAT", "AMBACHTSWEG", "AMETISTSTRAAT", "AMPERESTRAAT", "AMSTELSTRAAT", "ANANASSTRAAT", "ANDANTESTRAAT", "ANEMOONSTRAAT", "ANGERENSTEINSTRAAT", "ANJELIERENWEG", "ANNA BIJNSSTRAAT", "ANNA BLAMANLAAN", "ANNA MARIA SCHUURMANPAD", 
    "ANNABELLASTRAAT", "ANNIE ROMEIN-VERSCHOORLAAN", "ANTHONIE VAN LEEUWENHOEKLAAN", "ANTILLENWEG", "ANTILOOPSTRAAT", "ANTOINETTE VAN PINXTERENLAAN", "ARCHIMEDESSTRAAT", "ARCHIPELHOF", "ARCHIPELSTRAAT", "AREND NOORDUIJNSTRAAT", "ARIENSSTRAAT", 
    "ARKSTEESTRAAT", "ARMINIAANSEPLAATS", "ARNOLDSTRAAT", "ARSENAALGAS", "ARSENAALPLAATS", "ARSENAALPOORT", "ASDONKSESTRAAT", "ASSUMBURGSTRAAT", "ASTERSTRAAT", "ATHLONEPAD", "ATHLONESTRAAT", "ATJEHSTRAAT", "AUBADESTRAAT", "AUGUSTIJNENSTRAAT", 
    "AVENTURIJNPAD", "AVONDROODVLINDERSTRAAT", "AZALEASTRAAT (LENT)", "AZALEASTRAAT (NIJMEGEN)", "AZURIETSTRAAT", "BACHSTRAAT", "BALISTRAAT", "BALJUWSTRAAT", "BALLADESTRAAT", "BANJOSTRAAT", "BANKASTRAAT", "BARBAROSSASTRAAT", "BARNEVELDSE BEEKSTRAAT", 
    "BARNSTEENSTRAAT", "BART HENDRIKSSTRAAT", "BASILICUMSTRAAT", "BASTIONSTRAAT", "BATAVIERENWEG", "BAZUINSTRAAT", "BEATLESSTRAAT", "BEDRIJFSWEG", "BEEKMANSDALSEWEG", "BEEMDSTRAAT", "BEETSPLEIN", "BEGIJNENSTRAAT", "BEGONIASTRAAT (LENT)", 
    "BEGONIASTRAAT (NIJMEGEN)", "BEIAARDPAD", "BEIJENSSTRAAT", "BELLEFLEURSTRAAT", "BEMMELSEDIJK", "BENNO STOKVISLAAN", "BERBERISSTRAAT", "BERG EN DALSEWEG", "BERGANSIUSSTRAAT", "BERGKRISTALSTRAAT", "BERGSTRAAT", "BERGWEG", "BERKELSTRAAT", 
    "BERKENSTRAAT", "BERKSTRAAT", "BERT OOSTERBOSCHPAD", "BERZELIUSSTRAAT", "BESTEVAERHOF", "BEUKSTRAAT", "BEURTVAARTWEG", "BEVERWEG", "BEYLARPLAATS", "BEZEMBINDERSGAS", "BIESMANSTRAAT", "BIEZENDWARSSTRAAT", "BIEZENPLEIN", "BIEZENSTRAAT", 
    "BIJENKORF", "BIJLEVELDSINGEL", "BIJSTERHUIZEN 11E STRAAT", "BIJSTERHUIZEN 12E STRAAT", "BIJSTERHUIZEN 13E STRAAT", "BILDERDIJKSTRAAT", "BINDERSKAMPWEG", "BINNENHOF", "BIOTSTRAAT", "BISONSTRAAT", "BISSCHOP HAMERSTRAAT", "BLAISE PASCALPLEIN", 
    "BLANKENBORGSTRAAT", "BLOEDKORAALPAD", "BLOEMENBURGERHOF", "BLOEMENDAALSEWEG", "BLOEMENHOF", "BLOEMENSTRAAT", "BLOEMERHOF", "BLOEMERSTRAAT", "BOECKSTAETEDREEF", "BOECKSTAETEHOF", "BOEKWEITWEG", "BOETSELAERSBORGSTRAAT", "BOHRSTRAAT", 
    "BOKSDOORNSTRAAT", "BOLEROSTRAAT", "BONGERDSTRAAT", "BOOMVALKSTRAAT", "BORNEOSTRAAT", "BOSBESSTRAAT", "BOSDUIFSTRAAT", "BOSKOOPERSTRAAT", "BOSWEG", "BOTERBLOEM", "BOTHASTRAAT", "BOTTELSTRAAT", "BOURBONHOF", "BOUWARCHIEFSTRAAT", "BOYLESTRAAT", 
    "BRAHMSSTRAAT", "BRAKKENSTEINWEG", "BREDEROSTRAAT", "BREDESTRAAT", "BREEHOFSTRAAT", "BREITNERSTRAAT", "BROEKSTRAAT", "BROERDIJK", "BROERSTRAAT", "BROERWEG", "BRONSGEESTSTRAAT", "BRONWEG", "BUFFELSTRAAT", "BUGELSTRAAT", "BUIJS BALLOTSTRAAT", 
    "BUIZERDSTRAAT", "BUNSENSTRAAT", "BURCHTSTRAAT", "BURG. HUSTINXSTRAAT", "BURGEMEESTER DALESLAAN", "BURGGRAAFSTRAAT", "BURGHARDT VAN DEN BERGHSTRAAT", "BUSSERWEG", "BUURMANSWEG", "BUYTENDIJKPAD", "CAESARSTRAAT", "CALLAPAD", "CAMPUSBAAN", 
    "CANTATESTRAAT", "CARBATINASTRAAT", "CARGADOORWEG", "CARMELHOF", "CARNOTSTRAAT", "CASTELLASTRAAT", "CATHARINAWEG", "CAVALJEWEG", "CEDERSTRAAT", "CEES DE JONGSTRAAT", "CELEBESSTRAAT", "CELESTAPAD", "CELSIUSSTRAAT", "CERIALISSTRAAT", 
    "CHARLES ESTOURGIESTRAAT", "CHOPINSTRAAT", "CIMBAALSTRAAT", "CIPRESSTRAAT", "CITERSTRAAT", "CITROENVLINDERSTRAAT", "CLARA BARTONPAD", "CLARA WICHMANNLAAN", "CLAUSTRUM", "CLAVISSTRAAT", "CLEMATISSTRAAT", "COEHOORNSTRAAT", "COLDPLAYSTRAAT", 
    "COLMARSTRAAT", "COMENIUSLAAN", "COPERNICUSSTRAAT", "CORDUWENERSTRAAT", "CORNELIS FLORISSTRAAT", "CORT VAN DER LINDENSTRAAT", "CORTENAERPAD", "COUWENBERGSTRAAT", "CRAAYENSTEINSTRAAT", "CRESCENDOSTRAAT", "CROCUSPLEIN", "CROCUSSTRAAT", 
    "CRONJESTRAAT", "CSARDASSTRAAT", "CURACAOWEG", "CYCLAMENSTRAAT (LENT)", "CYCLAMENSTRAAT (NIJMEGEN)", "DA COSTASTRAAT", "DAALDERSTRAAT", "DAALSEDWARSWEG", "DAALSEHOF", "DAALSEWEG", "DAGPAUWOOGSTRAAT", "D'ALMARASWEG", "DALTONSTRAAT", 
    "DANIEL HEINSIUSLAAN", "DANIELSPLEIN", "DANIELSWEG", "DARRENHOF", "DASSTRAAT", "DE BIEZEN", "DE BOEL", "DE GEERKAMP", 
    "DE GENESTETLAAN", "DE GILDEKAMP", 
    "DE HOEFKAMP", "DE KEMPENAERSTRAAT", "DE KLUIJSKAMP", "DE LA REYSTRAAT", "DE MEEUWSE ACKER", 
    "DE REAUMURSTRAAT", "DE RUYTERSTRAAT", "DE SAVORNIN LOHMANSTRAAT", "DE SPAARPOT", "DE STEEKSE ACKER", 
    "DE VLOTKAMPWEG", "DE VOORSTENKAMP", 
    "DE WEEM", "DE WELLENKAMP", "DE WETSTRAAT", "DEEP PURPLESTRAAT", "DEKEN DE LANCKSTRAAT", "DEKEN DE RAETSTRAAT", "DEKEN GRUENWALTSTRAAT", "DEKEN HEIJDENSTRAAT", "DEKEN HENSBURCHSTRAAT", "DELISTRAAT", "DENARIUSSTRAAT", "DENNENSTRAAT", 
    "DERDE VAN HEZEWIJKSTRAAT", "DERDE WALSTRAAT", "DERICK HUESSENSTRAAT", "DIAMANTSTRAAT", "DIEDERIK VAN LENTLAAN", "DIEPENBROCKSTRAAT", "DIJKGRAAF VAN WIJCKWEG", "DIJKSTRAAT (LENT)", "DIJKSTRAAT (NIJMEGEN)", "DIKKEBOOMWEG", "DILLESTRAAT", 
    "DINGOSTRAAT", "DINKELSTRAAT", "DISSELSTRAAT", "DISTELPARK", "DISTELSTRAAT", "DOBBELMANNWEG", "DODDENDAAL", "DOKTER HUIJGENHOF", "DOLABRASTRAAT", "DOMELA NIEUWENHUISSTRAAT", "DOMINICANENSTRAAT", "DOMMELSTRAAT", "DOMMER VAN POLDERSVELDTWEG", 
    "DONKER CURTIUSSTRAAT", "DOORWERTHSTRAAT", "DORPSPARK HEES", "DORPSPLEIN", "DORPSSTRAAT", "DR. ARIENSSTRAAT", "DR. BANNINGSTRAAT", "DR. CLAAS NOORDUIJNSTRAAT", "DR. DE BLECOURTSTRAAT", "DR. DE VISSERSTRAAT", "DR. JAN BERENDSSTRAAT", 
    "DR. KUYPERSTRAAT", "DR. POELSSTRAAT", "DR. SCHAEPMANSTRAAT", "DRAKENSTEINSTRAAT", "DRIEHUIZERWEG", "DRIEKONINGENWEG", "DRIESKENSACKER", 
    "DROMEDARISSTRAAT", "DROSTPAD", "DRUSUSSTRAAT", "DS. CREUTZBERGWEG", "DS. TER HAARSTRAAT", "DUCKENBURGPAD", "DUINDOORNSTRAAT", "DUIVENGAS", "DUKAATSTRAAT", "DUNKLERSTRAAT", "DUPONDIUSSTRAAT", "DUVENSTEINSTRAAT", 
    "EDISONSTRAAT", "EDUARD NOYONSLAAN", "EEKHOORNSTRAAT", "EEMSTRAAT", "EERSTE OUDE HESELAAN", "EERSTE WALSTRAAT", "EGELSTRAAT", "EIERMARKT", "EIJKELBOOMWEG", "EIKENLAAN", "EIKSTRAAT", "EILBRACHTSTRAAT", "EINSTEINSTRAAT", "EINTHOVENSTRAAT", 
    "ELEONORAWEG", "ELSHOFWEG", "ELSTARSTRAAT", "ELZENSTRAAT", "EMAUSHOF", "EMMALAAN", "ENERGIEWEG", "ENGELENSTRAAT", "ENGELSSTRAAT", "ERASMUSLAAN", "ERASMUSPAD", "ERASMUSPLEIN", "ESDOORNPLEIN", "ESDOORNSTRAAT", "ETUDESTRAAT", "EUGENE LUCKERSTRAAT", 
    "EULERSTRAAT", "EVERSWEG", "EVERTSENSTRAAT", "EWARTSTRAAT", "F.C. DONDERSLAAN", "FABRIEKSWEG", "FACTORIJWEG", "FAGELSTRAAT", "FAHRENHEITSTRAAT", "FANFARESTRAAT", "FARADAYSTRAAT", "FAUSTO COPPIPAD", "FEITHSTRAAT", "FESTOENPAD", "FIBULASTRAAT", 
    "FLAVUS", "FLEMINGHSTRAAT", "FLIERTSE BEEKSTRAAT", "FLORALAAN", "FLORAWEG", "FLORENCE NIGHTINGALESTRAAT", "FLORIJNSTRAAT", "FLUITENKRUID", "FORT KIJK IN DE POTSTRAAT", "FORTSTRAAT", "FRANS HALSSTRAAT", "FRANS KELLENDONKSTRAAT", "FRANS MAHNPAD", 
    "FRANSEN VAN DE PUTTESTRAAT", "FRANSEPLAATS", "FRANSESTRAAT", "FRESIASTRAAT", "FRESNELSTRAAT", "FRETSTRAAT", "FRIESENBURGSTRAAT", "FRUITLAAN", "FUCHSIAPAD", "FUCHSIASTRAAT", "FUUTSTRAAT", "GAFFELSTRAAT", "GAIUSHOF", "GALILEISTRAAT", 
    "GALVANISTRAAT", "GANZENHEUVEL", "GAPERSHOF", "GARNIZOENSLAAN", "GAUSSSTRAAT", "GEERESTEINSTRAAT", "GEERT GROOTEPLEIN NOORD", "GEERT GROOTEPLEIN ZUID", "GEISSLERSTRAAT", "GELDERSELAAN", "GELDERSHOFSTRAAT", "GEMSSTRAAT", "GENERAAL SMUTSSTRAAT", 
    "GENERAL JAMES GAVINWEG", "GERANIUMPAD", "GERANIUMSTRAAT", "GERARD NOODTSTRAAT", "GERARD VAN SWIETENLAAN", "GERARDSWEG", "GERRIT SCHULTEPAD", "GERRIT VAN DURENSTRAAT", "GERSTWEG", "GEULSTRAAT", "GIRAFFESTRAAT", "GITAARSTRAAT", "GLADIOLENSTRAAT", 
    "GLADIUSSTRAAT", "GLASHUIS", "GLIMWORMSTRAAT", "GLOXINIAPAD", "GNOESTRAAT", "GOEMAN BORGESIUSSTRAAT", "GOFFERTPARK", "GOFFERTWEG", "GOLDEN DELICIOUSSTRAAT", "GORISSTRAAT", "GORTERPLAATS", "GOSELINGSTRAAT", "GOUDEN TORRENSTRAAT", 
    "GOUDENREGENSTRAAT (LENT)", "GOUDENREGENSTRAAT (NIJMEGEN)", "GOUDESTEINSTRAAT", "GOUDHAANTJESSTRAAT", "GRAADT VAN ROGGENSTRAAT", "GRAAF ALARDSINGEL", "GRAAFSE RINGPAD", "GRAAFSE RINGWEG", "GRAAFSEDWARSSTRAAT", "GRAAFSEPAD", "GRAAFSEWEG", 
    "GRAMEYSTRAAT", "GRANAATSTRAAT", "GRAND CANAL", "GRAVENDAL", "GREGORIUSSTRAAT", "GRENADIER GUARDSVIADUCT", "GREVINCKSTRAAT", "GRIEGSTRAAT", "GRIFTDIJK", "GRIFTDIJK NOORD", "GRIFTDIJK ZUID", "GROEN VAN PRINSTERERSTRAAT", "GROENE BALKON", 
    "GROENE PERRON", "GROENESTRAAT (NIJMEGEN)", "GROENESTRAAT (OOSTERHOUT)", "GROENEWOUDSEWEG", "GROESBEEKSEDWARSWEG", "GROESBEEKSEWEG", "GROOT-BRITTANNIESTRAAT", "GROOTSTALSELAAN", "GROTE MARKT", "GROTESTRAAT", "GRUITBERG", "GUIDO GEZELLESTRAAT", 
    "GULDEN WAGENGAS", "GULDENSTRAAT", "GUYOTSTRAAT", "HAAGBEUKSTRAAT (LENT)", "HAAGBEUKSTRAAT (NIJMEGEN)", "HACKFORTSTRAAT", "HANDELSWEG", "HANENGAS", "HARPSTRAAT", "HARRIET FREEZERLAAN", "HATERTSEVELDWEG", "HATERTSEWEG", "HAVENWEG", "HAVIKSTRAAT", 
    "HAZELAARSTRAAT", "HAZENKAMPSEWEG", "HEEMRAADSTRAAT", "HEESKESACKER", 
    "HEGDAMBROEK", 
    "HEIDEBLOEMSTRAAT", "HEIDEPARKSEWEG", "HEIDEVENSTRAAT", "HEIWEG", 
    "HELIODOORSTRAAT", "HELMERSSTRAAT", "HENDRIK DE BRUYNSTRAAT", "HENDRIK DE KEIJSERSTRAAT", "HENDRIK HEUCKSTEIGER", "HENDRIK HOOGERSSTRAAT", "HENDRIKHOF", "HENGSTDALSEWEG", "HENRY DUNANTSTRAAT", "HERMAN BOERHAAVELAAN", "HERMAN OOLBEKKINKSTRAAT", 
    "HERMELIJNSTRAAT", "HERTOGHOF", "HERTOGPLEIN", "HERTOGSTRAAT", "HERTSTRAAT", "HESELAAN", "HESSENBERG", "HET BUSKE", "HET ZWIN", "HEYDENRIJCKSTRAAT", "HEYENDAALSEWEG", "HEYESTRAAT", "HILLEKENSACKER", 
    "HINDESTRAAT", "HOBBEMASTRAAT", "HOECKELUMSTRAAT", "HOEFSLAG", "HOEKSEHOFSTRAAT", "HOF VAN KAMPEN", "HOFDIJKSTRAAT", "HOFKERSSTRAAT", "HOFSTRAAT", "HOGE BONGERD", "HOGELANDSEWEG", 
    "HOLLEWEG", "HOLSTEINSTRAAT", "HOLTAKKERWEG", "HOLTERMANSTRAAT", "HOLTGESBROEK", 
    "HOLWERDAPAD", "HOMMELSTRAAT", "HONIGBIJENHOF", "HONIGPOT", "HONIGRAAT", "HOOGSTRAAT", "HORSTACKER", 
    "HORTENSIASTRAAT", "HOUTHOF", "HOUTLAAN", 
    "HOUTSTRAAT", "HUGO DE GROOTSTRAAT", "HULKESTEINSTRAAT", "HULSTSTRAAT", "HULZENSEWEG", "HUNNERPARK", "HUYGENSWEG", "IEPSTRAAT", "IJPENBROEKWEG", "IJSBEERSTRAAT", "IJSSELSTRAAT", "ILPENSTEINSTRAAT", "IMBREXSTRAAT", "IMKERSSTRAAT", 
    "IN DE BETOUWSTRAAT", "INDUSTRIEPLEIN", "INDUSTRIEWEG", "INGENHOUSZSTRAAT", "INSULINDESTRAAT", "IR. WEVESTRAAT", "JAAP EDENPAD", "JAAP VAN LEEUWENLAAN", "JACHTHOORNSTRAAT", "JACOB CANISSTRAAT", "JACOB CATSSTRAAT", "JACOB VAN CAMPENSTRAAT", 
    "JACOB VAN LENNEPPLAATS", "JACOBUS VAN 'T HOFFSTRAAT", "JADESTRAAT", "JAGERSPAD", "JAN BRINKHOFFPLANTSOEN", "JAN DE WITTSTRAAT", "JAN LUYKENSTRAAT", "JAN VAN GALENSTRAAT", "JAN VAN GOYENSTRAAT", "JAN VAN SPEYKSTRAAT", "JAN WILLEM PASSTRAAT", 
    "JASMIJNSTRAAT", "JASPISSTRAAT", "JAVAPLEIN", "JAVASTRAAT", "JEKERSTRAAT", "JEZUIETENLAAN", "JO EVERSSTRAAT", "JODENBERG", "JOHANN WINKLERSTRAAT", "JOHANNA DE LESTONNACSTRAAT", "JOHANNAWEG", "JOHANNES VIJGHSTRAAT", "JOHANNES WIERLAAN", 
    "JOHANNIETERHOF", "JOHANNUSHOF", "JOHN LENNONSTRAAT", "JOKE SMITLAAN", "JONAGOLDSTRAAT", "JONCKERHOF", "JONKERBOSPLEIN", "JORIS IVENSPLEIN", "JOUBERTSTRAAT", "JOULESTRAAT", "JOZEF ISRAELSSTRAAT", "JULIANAPARK", "JULIANAPLEIN", "JUPITERSTRAAT", 
    "KAAPLANDSTRAAT", "KABELGAS", "KAMEELSTRAAT", "KAMERLINGH ONNESSTRAAT", "KAMILLESTRAAT", "KAMPERFOELIESTRAAT", "KANAALSTRAAT", "KANARIESTRAAT", "KANEELSTRAAT", "KANGOEROESTRAAT", "KANNENMARKT", "KANUNNIK BOENENSTRAAT", "KANUNNIK FABERSTRAAT", 
    "KANUNNIK HOUBERGHSTRAAT", "KANUNNIK MIJLLINCKSTRAAT", "KANUNNIK PELSSTRAAT", "KANUNNIK VAN DE PUTSTRAAT", "KANUNNIK VAN KEKENSTRAAT", "KANUNNIK VAN LENTSTRAAT", "KANUNNIK VAN MULICOMSTRAAT", "KANUNNIK VAN OSSTRAAT", "KANUNNIK VENBOETSTRAAT", 
    "KAPITEELPAD", "KAPITTELWEG", "KARBOUWSTRAAT", "KAREL DOORMANSTRAAT", "KARNSTRAAT", "KARRENGAS", "KARTUIZERHOF", "KASTANJEHOF", "KASTANJELAAN (LENT)", "KASTANJELAAN (NIJMEGEN)", "KAUWSTRAAT", "KEES PELLENAARSPAD", "KEESOMSTRAAT", "KEIMATE", 
    "KEIZER AUGUSTUSPLEIN", "KEIZER HENDRIK VI-SINGEL (OOSTERHOUT)", "KEIZER HENDRIK VI-SINGEL(RESSEN)", "KEIZER KARELPLEIN", "KEIZER TRAIANUSPLEIN", "KELDERMANSSTRAAT", "KELFKENSBOS", "KEMPERPAD", "KEPLERSTRAAT", "KERKBOOG", "KERKEGASJE", 
    "KERKENBOS", 
    "KERKPAD", "KERKSTRAAT", "KERVELSTRAAT", "KETTELERSTRAAT", "KEUCHENIUSPAD", "KEUMEGAS", "KIEVITSTRAAT", "KINKSSTRAAT", "KITTY DE WIJZEPLAATS", 
    "KLAROENSTRAAT", "KLAVERSTRAAT", "KLAVIERPAD", "KLEIN MARIENBURG", "KLEVERBURGSTRAAT", "KLIMOPSTRAAT", "KLOKKENBERG", "KLOOSTERHOF", "KLOOSTERSTRAAT", "KNAPKERSSTRAAT", "KNIPTORSTRAAT", "KNOLLENPAD", "KOEDOESTRAAT", "KOEKOEKSTRAAT", 
    "KOLPINGSTRAAT", "KOMETENSTRAAT", "KONIJNENPAD", "KONINGINNELAAN", "KONINGSHOFJE", "KONINGSMANTELHOF", "KONINGSTRAAT", "KOOLEMANS BEYNENSTRAAT", "KOOLWITJESHOF", "KOOPMANSWEG", "KOOPVAARDIJWEG", "KOPSEWEG", "KORENBLOEMSTRAAT", "KORENMARKT", 
    "KORENPAD", "KORHOENSTRAAT", "KORIANDERSTRAAT", "KORNOELJESTRAAT", "KORTE BREDESTRAAT", "KORTE BROUWERSTRAAT", "KORTE NIEUWSTRAAT", "KORTE TORENWEG", "KRAYENHOFFLAAN", "KRAYENHOFFPARK", "KREEKWEG", "KREKELSTRAAT", "KRIEKENBEEKPLAATS", 
    "KROMME ELLEBOOG", "KRONENBURGERGAS", "KRONENBURGERPARK", "KRONENBURGERPLAATS", "KRONENBURGERSINGEL", "KROONSTRAAT", "KRUISWEG", "KWAKKENBERGWEG", "KWARTELSTRAAT", "KWEKERIJWEG", "KWIKSTAARTHOF", "LAAN VAN SCHEUT", "LAAUWIKSTRAAT", "LAGE MARKT", 
    "LAGELANDSEWEG", "LAKENBURGSTRAAT", "LAMASTRAAT", "LANDBOUWSTRAAT", "LANGE BAAN", "LANGE BROUWERSTRAAT", "LANGE HEZELSTRAAT", "LANKFORST", 
    "LARGOSTRAAT", "LARVENHOF", "LAVENDELSTRAAT", "LAVOISIERSTRAAT", "LAZUURSTEENSTRAAT", "LE SAGE TEN BROEKSTRAAT", 
    "LEEMPTSTRAAT", "LEEUWERIKSTRAAT", "LEEUWSTRAAT", "LEKSTRAAT", "LELIESTRAAT", "LENARDSTRAAT", "LENTIUSSTRAAT", "LENTSEVELD", "LEO XIII STRAAT", "LEONINUSPAD", "LEUVENSBROEK", 
    "LIBELLENSTRAAT", "LIERSTRAAT", "LIEVE VROUWENTRAPPEN", 
    "LIEVEKAMPHOF", "LIEVEN DE KEYSTRAAT", "LIGULASTRAAT", "LIGUSTERSTRAAT", "LIJNBAANSTRAAT", "LIJSTERBESSTRAAT", "LIJSTERSTRAAT", "LIMOSLAAN", "LINDANUSSTRAAT", "LINDELAAN", "LINDENBERG", "LINDENHOUTSEWEG", "LINDENLAAN", "LINDEPAD", "LINGESTRAAT", 
    "LOEVESTEINSTRAAT", "LOMBOKSTRAAT", "LOMPENKRAMERSGAS", "LOOIMOLENWEG", "LORENTZSTRAAT", "LORKENSTRAAT", "LOUISEWEG", "LUCIAWEG", "LUCRETIAWEG", "LUIPAARDSTRAAT", "LUMIERESTRAAT", "LUNETSTRAAT", "LUNTERSE BEEKSTRAAT", "LUTHERSEPLAATS", 
    "MAANSTRAAT", "MAASPLEIN", "MAASSTRAAT", "MAAS-WAALKANAAL", "MACKAYPAD", "MADOERASTRAAT", "MAERLANTSTRAAT", "MAGNOLIALAAN", "MAHONIASTRAAT", "MALDERBURCHTSTRAAT", "MALVERT", 
    "MANDARIJNSTRAAT", "MANNINGSTRAAT", "MARCHANTSTRAAT", "MARCONISTRAAT", "MARGA KLOMPELAAN", "MARIALAAN", "MARIAPLEIN", "MARIE CURIESTRAAT", "MARIENBOOMSEWEG", "MARIENBURG", "MARIENBURGSESTRAAT", 
    "MARIKENSTRAAT", "MARJOLEINSTRAAT", "MARSSTRAAT", "MARTERSTRAAT", "MASAYALAAN", "MATHIJSENHOF", "MAX WEBERPAD", "MAXWELLSTRAAT", "MAZURKASTRAAT", "MEDANSTRAAT", "MEELBESSTRAAT", "MEENTSTRAAT", "MEERKOETPLAATS", "MEERKOLSTRAAT", "MEIDOORNSTRAAT", 
    "MEIJHORST", 
    "MEIKERSSTRAAT", "MELKWEG", "MELOENSTRAAT", "MELROSESTRAAT", "MENKEMABORGSTRAAT", "MENUETSTRAAT", "MERCATORPAD", "MERCURIUSSTRAAT", "MERELSTRAAT", "MERWEDESTRAAT", 
    "MESDAGSTRAAT", "MEZENSTRAAT", "MGR. NOLENSSTRAAT", "MICROWEG", "MIDDACHTENSTRAAT", "MIDDENKAMPWEG", "MIERENPAD", "MINERVAPLAATS", "MINISTER ELANDSTRAAT", "MIRTESTRAAT", "MOEDER TERESAHOF", "MOEFLONSTRAAT", "MOENENSTRAAT", "MOERBEIPLANTSOEN", 
    "MOERBEISTRAAT", "MOLENPAD", "MOLENSTRAAT", "MOLENVELDLAAN", "MOLENWEG (NIJMEGEN)", "MOLENWEG (OOSTERHOUT)", "MOLUKKENSTRAAT", "MONDRIAANSTRAAT", "MONTESSORILAAN", "MOORDKUIL", "MORELSTRAAT", "MOSHOMMELHOF", "MOTETPAD", "MOZARTSTRAAT", 
    "MR. FRANCKENSTRAAT", "MR. HERMANSTRAAT", "MR. VAN HOUTENSTRAAT", "MUCHTERPLAATS", "MUCHTERSTRAAT", "MUIDERSLOTSTRAAT", "MULDERSPAD", "MULDERSWEG", "MULTATULIPLAATS", "MUNTMEESTERLAAN", "MUNTWEG", "MUSEUM KAMSTRAAT", "MUSSENGAS", "MUZENPLAATS", 
    "NACHTEGAALPLEIN", "NASSAUSINGEL", "NATALSTRAAT", "NEDERHEIDSEWEG", "NEERBOSSCHEWEG", "NEPTUNUSSTRAAT", "NESCIOSTRAAT", "NEUSHOORNSTRAAT", "NEWTONSTRAAT", "NICOLAAS MOLENAARSTRAAT", "NIEK ENGELSCHMANLAAN", "NIERSSTRAAT", "NIEUWE DUKENBURGSEWEG", 
    "NIEUWE HEZELPOORT", "NIEUWE MARKT", "NIEUWE MARKTSTRAAT", "NIEUWE MOLLENHUTSEWEG", "NIEUWE NONNENDAALSEWEG", "NIEUWE UBBERGSEWEG", "NIEUWSTADWEG", "NIEUWSTRAAT", "NIJENRODESTRAAT", "NIJHOFFSTRAAT", "NIJLPAARDSTRAAT", "NIJMEEGSE KAPELSTRAAT", 
    "NIJMEEGSEBAAN", "NIJVERHEIDSWEG (NIJMEGEN)", "NIJVERHEIDSWEG (OOSTERHOUT)", "NIMRODSTRAAT", "NINA SIMONESTRAAT", "NOCTURNESTRAAT", "NONNENDAALSEDWARSSTRAAT", "NONNENPLAATS", "NONNENSTRAAT", "NOORDERKERKTRAPPEN", "NOOTMUSKAATSTRAAT", 
    "O.C. HUISMANSTRAAT", "OBRECHTSTRAAT", "OBSERVANTENSTRAAT", "OHMSTRAAT", "OKAPISTRAAT", "OKTAVIASTRAAT", "OLIJFWILGSTRAAT", "OLIVIJNSTRAAT", "OLMLAAN", "ONYXSTRAAT", "OOSTERHOUTSEDIJK", "OOSTKANAALDIJK", "OOSTKANAALHAVEN", "OOYSE SLUISPAD", 
    "OOYSEDIJK", "OPAALSTRAAT", "ORANGERIEPAD", "ORANJESINGEL", "OREGANOSTRAAT", "OSCAR CARRESTRAAT", "OTTENGAS", "OTTOSTRAAT", "OUDE DUKENBURGSEWEG", "OUDE GRAAFSEWEG", "OUDE GROENEWOUDSEWEG", "OUDE HAVEN", "OUDE HAVENSTRAAT", "OUDE KONINGSTRAAT", 
    "OUDE MOLENWEG", "OUDE NONNENDAALSEWEG", "OUDE UBBERGSEWEG", "OUDE WEURTSEWEG", "PADDEPOELSEWEG", "PAIJENSWEG", "PALEMBANGSTRAAT", "PALESTRINASTRAAT", "PALMSTRAAT", "PANDASTRAAT", "PANFLUITSTRAAT", "PANORAMA HUNNERBERG", "PANOVENLAAN", 
    "PANTERSTRAAT", "PAPAVERSTRAAT", "PAPENGAS", "PARALLELWEG", "PARELMOERVLINDERSTRAAT", "PARKDWARSSTRAAT", "PARKWEG", "PARKZOOM", "PARMASINGEL", "PASSAGE MARIENBURG", "PASSAGE MOLENPOORT", "PASTOOR NEVESTRAAT", "PASTOOR SCHELSTRAETEWEG", 
    "PASTOOR VAN BLITTERWIJCKSTRAAT", "PASTOOR VAN BOMMELSTRAAT", "PASTOOR VAN LAAKSTRAAT", "PASTOOR VAN SOEVERSHEMSTRAAT", "PASTOOR WICHERSSTRAAT", "PASTOOR ZEGERSSTRAAT", "PATER BLOMMAERTLAAN", "PATER BRUGMANSTRAAT", "PATER BRUSSELERSTRAAT", 
    "PATER EIJMARDWEG", "PATER LEIJDEKKERSSTRAAT", "PATER RUBBENSPAD", "PATER VAN HOOFFSTRAAT", "PATER VAN MEURSSTRAAT", "PATER VAN RUTHSTRAAT", "PATRIJSSTRAAT", "PAUKENSTRAAT", "PAUL KRUGERSTRAAT", "PAULUS POTTERSTRAAT", "PAUWELSTRAAT", 
    "PEGASUSPLAATS", "PELARGONIUMSTRAAT", "PELSELAND", "PEPERGAS", "PEPPELLAAN", "PERZIKSTRAAT", "PETER SCHEERSSTRAAT", "PETRUS CAMPERLAAN", "PETUNIASTRAAT", "PHILIPS VAN LEYDENLAAN", "PIERSONSTRAAT", "PIET HEINSTRAAT", "PIET MOESKOPSPAD", 
    "PIETER BONDAMPLEIN", "PIETER POSTPLEIN", "PIETER RABUSPAD", "PIETER ZEEMANSTRAAT", "PIJKESTRAAT", "PIJLPUNTSTRAAT", "PIJLSTAARTHOF", "PIJNBOOMSTRAAT", "PILASTERPAD", "PINK FLOYDSTRAAT", "PLANETENSTRAAT", "PLATAANSTRAAT", "PLATENMAKERSSTRAAT", 
    "PLATOLAAN", "PLEIN 1944", "PLOEGSTRAAT", "PLUTOSTRAAT", "PLUVIERSTRAAT", "POEMASTRAAT", "POEYENSTRAAT", "POLDERSTRAAT", "POLICESTRAAT", "POLKASTRAAT", "POMONASTRAAT", "PONTANUSSTRAAT", "POOTSTRAAT", "POPULIERSTRAAT", "POSTDWARSWEG", "POSTWEG", 
    "POTGIETERPLEIN", "PRAETORIUMSTRAAT", "PRELUDEPAD", "PRIEMSTRAAT", "PRIMULAPAD", "PRIMUSSTRAAT", "PRINS BERNHARDSTRAAT", "PRINS HENDRIKSTRAAT", "PRINS MAURITSSINGEL (LENT)", "PRINS MAURITSSINGEL(RESSEN)", "PRINSENLAAN", "PROFESSOR ASSELBERGSSTRAAT", 
    "PROFESSOR BELLEFROIDSTRAAT", "PROFESSOR BROMSTRAAT", "PROFESSOR CORNELISSENSTRAAT", "PROFESSOR DE LANGEN WENDELSSTRAAT", "PROFESSOR HOOGVELDSTRAAT", "PROFESSOR HUIJBERSSTRAAT", "PROFESSOR KORSSTRAAT", "PROFESSOR MOLKENBOERSTRAAT", 
    "PROFESSOR MULDERSTRAAT", "PROFESSOR REGOUTSTRAAT", "PROFESSOR ROGIERSTRAAT", "PROFESSOR SCHLICHTINGSTRAAT", "PROFESSOR SCHRIJNENSTRAAT", "PROFESSOR TERLINGENSTRAAT", "PROFESSOR VAN DER GRINTENSTRAAT", "PROFESSOR VAN DER HEIJDENSTRAAT", 
    "PROFESSOR VAN DER VELDENSTRAAT", "PROFESSOR VAN GINNEKENSTRAAT", "PROFESSOR VAN WELIESTRAAT", "PROFESSORENPAD", "PROOSDIJWEG", "PSKOVLAAN", "PUTTERSTRAAT", "QUEENSTRAAT", "RAADHUISHOF", "RAADHUISSTRAAT", "RADMAKERSTRAAT", "RAKKERPAD", 
    "RAPSODIESTRAAT", "REESTRAAT", "REGENTESSESTRAAT", "REGGESTRAAT", "REGULIERENHOF", "REGULIERSTRAAT", "REIGERPLAATS", "REINALDSTRAAT", "REINIER POSTLAAN", "REMBRANDTSTRAAT", "REMMERSTEINSTRAAT", "RENDIERPAD", "RENDIERSTRAAT", "RENE DESCARTESDREEF", 
    "RENTMEESTERHOF", "RENTMEESTERLAAN", "RESEDASTRAAT", "RETIEFSTRAAT", "RICHARD HOLSTRAAT", "RIDDERSPOOR", "RIDDERSTRAAT", "RIEKSTRAAT", "RIJNSTRAAT", "RIVIERSTRAAT", "ROBIJNSTRAAT", "ROCHUSSENSTRAAT", "RODE KRUISLAAN", "RODE TOREN", 
    "ROERDOMPSTRAAT", "ROERSTRAAT", "ROGGEWEG", "ROLLING STONESSTRAAT", "RONDOPAD", "RONDWEG", "RONTGENSTRAAT", "ROOTHAANSTRAAT", "ROSA DE LIMASTRAAT", "ROSAMUNDSTRAAT", "ROUAANSTRAAT", "ROUKENSSTRAAT", "ROUWENBOSCHWEG", "ROZEMARIJNSTRAAT", 
    "ROZENSTRAAT", "RUBINETTESTRAAT", "RUISDAELSTRAAT", "RUUSBROECSTRAAT", "RUYS DE BEERENBROUCKSTRAAT", "RYSWICKSTRAAT", "SAFFIERSTRAAT", "SAFFRAANSTRAAT", "SALVIASTRAAT", "SANDENBURGSTRAAT", "SANDERSWEI", "SATURNUSSTRAAT", "SCALIGERPAD", 
    "SCHALUNENBURGSTRAAT", "SCHEEPVAARTWEG", "SCHEIDEMAKERSHOF", "SCHEIDINGSWEG", "SCHEPENDOMLAAN", "SCHEPENENSTRAAT", "SCHERPENKAMPWEG", "SCHIPBEEKSTRAAT", "SCHLATMAECKERSTRAAT", "SCHOLEKSTERSTRAAT", "SCHOLENHOF", "SCHONCKSTRAAT", 
    "SCHOOLSTRAAT (LENT)", "SCHOOLSTRAAT (NIJMEGEN)", "SCHOUTSTRAAT", "SCHOUWENBURGSTRAAT", "SCHUTTERSPAD", "SEMMELINKSTRAAT", "SERENADESTRAAT", "SERGEANT ROBINSONVIADUCT", "SERINGENPAD", "SERINGENSTRAAT", "SESAMSTRAAT", "'S-GRAVENSANDESTRAAT", 
    "SIKKELSTRAAT", "SIMON LANGENDAMPAD", "SIMON STEVINSTRAAT", "SINGENDONCKSTRAAT", "SIONSWEG", "SLEEDOORNSTRAAT", "SLINGERKOGELSTRAAT", "SLOETSTRAAT", "SLOTEMAKER DE BRUINEWEG", "SLUISWEG", "SMALLESTEEG", "SMARAGDSTRAAT", "SMETIUSSTRAAT", 
    "SMIDSTRAAT", "SMITJESLAND", "SNEEUWBALSTRAAT", "SNELBINDER (LENT)", "SNELBINDER (NIJMEGEN)", "SNELLIUSSTRAAT", "SNIJDERSTRAAT", "SONATESTRAAT", "SOPHIAWEG", "SPADESTRAAT", "SPARRESTRAAT", "SPECHTSTRAAT", "SPERWERSTRAAT", "SPIEGHELSTRAAT", 
    "SPIJKERHOFPLEIN", "SPIJKERHOFWEG", "SPINETSTRAAT", "SPINKLOSSTRAAT", "SPINOZAPAD", "SPINTHUISPLAATS", "SPINTHUISSTRAAT", "SPOORBRUGKADE", "SPOORSTRAAT (LENT)", "SPOORSTRAAT (NIJMEGEN)", "SPORTPARK VOSSENPELS", "SPREEUWENSTRAAT", "SPRENGENPAD",
    "SPRENGENWEG", "ST. AGNETENWEG", "ST. ANNASTRAAT", "ST. ANTHONIUSPLAATS", "ST. CANISIUSSINGEL", "ST. GEERTRUIDESTRAAT", "ST. HUBERTUSSTRAAT", "ST. JACOBSLAAN", "ST. JANSINGEL", "ST. JANSVLINDERSTRAAT", "ST. JORISSTRAAT", "ST. JOSEPHHOF", 
    "ST. STEPHANUSSTRAAT", "ST. STEVENSKERKHOF", "ST. TEUNISMOLENWEG", "ST. THOMASHOF", "STADBROEKSEWEG", "STADDIJK", "STADIONPLEIN", "STARINGSTRAAT", "STATIONSPLEIN", "STATIONSSTRAAT (OOSTERHOUT)", "STATIONSSTRAAT(RESSEN)", "STATIONSWEG", 
    "STEENBOKSTRAAT", "STEENHOMMELHOF", "STEENSTRAAT", "STEINWEGLAAN", "STELTSESTRAAT", "STENENKRUISSTRAAT", "STERRENPAD", "STERRESCHANSWEG", "STEVE BIKOPLEIN", "STEVEN VENNECOOLSTRAAT", "STIELTJESSTRAAT", "STIJN BUYSSTRAAT", "STIKKE HEZELSTRAAT", 
    "STOCKUMSTRAAT", "STRAALMANSTRAAT", "STREEKPAD", "STREEKWEG", "STROOPKRIEKSTRAAT", "SUMATRAPLEIN", "SUMATRASTRAAT", "SURINAMEWEG", "SWEELINCKSTRAAT", "SWEERSSTRAAT", "SYMFONIESTRAAT", "'T ACHTERVELD", "'T MEERTJE", "TABELLASTRAAT", "TACITUSPAD", 
    "TAK VAN POORTVLIETSTRAAT", "TAKENHOFPLEIN", "TALMAPAD", "TAMBOERIJNPAD", "TANGOSTRAAT", "TAPIRSTRAAT", "TARWEWEG", "TEERSDIJK", "TEGULASTRAAT", "TEN HOETDWARSSTRAAT", "TEN HOETSTRAAT", "TEN KATESTRAAT", "TERPSTRAAT", "TERRACOTTASTRAAT", 
    "TERWINDTSTRAAT", "TESSELSCHADESTRAAT", "THEODOOR CRAANENLAAN", "THERESIAWEG", "THESAURIERWEG", "THIJMSTRAAT", "THOMAS MOREHOF", "THOMAS VAN AQUINOSTRAAT", "THORBECKESTRAAT", "TIBERIUSPLEIN", "TIJGERPAD", "TIJGERSTRAAT", "TIMORSTRAAT", 
    "TITUS BRANDSMASTRAAT", "TJALIE ROBINSONSTRAAT", "TOERMALIJNSTRAAT", "TOERNOOIVELD", "TOLHUIS", 
    "TOLLENSSTRAAT", "TOM SIMPSONPAD", "TOONLADDER", "TOOROPSTRAAT", "TOPAASSTRAAT", "TORENUILSTRAAT", "TORENWEG", "TORRICELLISTRAAT", 
    "TRAIANUSSTRAAT", "TRANSVAALSTRAAT", "TREUBPAD", "TREUBSTRAAT", "TRIANGELSTRAAT", "TROELSTRASTRAAT", "TROMPETSTRAAT", "TROMPSTRAAT", "TUBASTRAAT", "TUINSTRAAT (LENT)", "TUINSTRAAT (NIJMEGEN)", "TULPSTRAAT", "TUNNELWEG", "TURENNESINGEL", 
    "TURKOOISPAD", "TURKOOISSTRAAT", "TUSSENWEG", "TWAALF APOSTELENWEG", "TWEEDE OUDE HESELAAN", "TWEEDE WALSTRAAT", "UBBERGSEVELDWEG", "UBBERGSEWEG", "UILENBORGSTRAAT", "UILENBOSJE", "UIVERPLAATS", "UNICEFLAAN", "URANUSSTRAAT", "VALCKENAERPAD", 
    "VALERIUSSTRAAT", "VALKENAERHOF", "VALKENBURGSEWEG", "VALKHOFTRAPPEN", "VAN APELTERENWEG", "VAN BATENBORCHSTRAAT", "VAN BEETHOVENSTRAAT", "VAN BERCHENSTRAAT", "VAN BEVERWIJCKLAAN", "VAN BOETBERGWEG", "VAN BOETZELAERSTRAAT", 
    "VAN BROECKHUYSENSTRAAT", "VAN BRONCKHORSTDREEF", "VAN CRANENBORCHSTRAAT", "VAN DEN BOENHOFFSTRAAT", "VAN DEN HAVESTRAAT", "VAN DER BRUGGHENSTRAAT", "VAN DER DUYN VAN MAASDAMSTRAAT", "VAN DER KEMPSTRAAT", "VAN DER WAALSPAD", 
    "VAN DIEMERBROECKSTRAAT", "VAN DULCKENSTRAAT", "VAN GENTSTRAAT", "VAN GOGHSTRAAT", "VAN GOORSTRAAT", "VAN HAAPSSTRAAT", "VAN HEEMSKERCKSTRAAT", "VAN HEEMSTRAWEG", "VAN HERVELTPLAATS", "VAN HEUTSZSTRAAT", "VAN HOGENDORPSTRAAT", 
    "VAN LANGEVELDSTRAAT", "VAN LIMBURG STIRUMSTRAAT", "VAN LYNDENSTRAAT", "VAN MUSSCHENBROEKSTRAAT", "VAN NISPENSTRAAT", "VAN OLDENBARNEVELTSTRAAT", "VAN PELTLAAN", "VAN ROSENBURGWEG", "VAN SASSE VAN YSSELTSTRAAT", "VAN SCHAECK MATHONSINGEL", 
    "VAN SCHEVICHAVENSTRAAT", "VAN SCHUYLENBURGWEG", "VAN SLICHTENHORSTSTRAAT", "VAN SOMERENSTRAAT", "VAN SPAENSTRAAT", "VAN 'T HOFFPLANTSOEN", "VAN 'T SANTSTRAAT", "VAN TRIESTSTRAAT", "VAN WELDERENSTRAAT", "VANENBURGSTRAAT", "VANILLESTRAAT", 
    "VARENIUSLAAN", "VARENSTRAAT", "VEDELPAD", "VEEMARKT", "VEERDAM", "VEERPOORTTRAPPEN", "VELDSTRAAT", "VENKELSTRAAT", "VENUSSTRAAT", "VERAX", "VERBINDINGSWEG (NIJMEGEN)", "VERBINDINGSWEG (OOSTERHOUT)", "VERDISTRAAT", "VERHULSTSTRAAT", 
    "VERLENGDE GROENESTRAAT", "VERMEERSTRAAT", "VIADUCTWEG", "VICTOR", "VIJFRINGENGAS", "VILLANDRY", "VILLANOVASTRAAT", "VINKEGAS", "VIOLENSTRAAT", "VISMARKT", "VISOTTERSTRAAT", "VISVELDSESTRAAT", "VLAAMSEGAS", "VLEESHOUWERSTRAAT", "VLIERESTRAAT", 
    "VLIETSTRAAT", "VLUCHTHAVEN", "VOERWEG", "VOGELKERSSTRAAT", "VOLSELLASTRAAT", "VOLTASTRAAT", "VOLUTENPAD", "VON FRAUNHOFERHOF", "VON LIEBIGSTRAAT", "VONCKSTRAAT", "VONDELPARKJE", "VONDELSTRAAT", "VOORSTADSLAAN", "VOSHEUVELWEG", "VOSSENDIJK", 
    "VOSSENHOF", "VOSSENLAAN", "VOSSENPELSSESTRAAT", "VOSSTRAAT", "VREDEMAN DE VRIESSTRAAT", "VREDESTRAAT", "VRIENDSCHAPSLAAN", "VROUWE UDASINGEL", "VROUWENDAAL", "VUURDOORNSTRAAT", "VUURVLINDERTJESSTRAAT", "WAALBANDIJK", "WAALBRUG", "WAALDIJK", 
    "WAALHAVEN", "WAALKADE", "WAALSTRAAT", "WACHTERSLAAN", "WAGENAARSTRAAT", "WALDECK PYRMONTSINGEL", "WATERHOENPLAATS", "WATERSTRAAT", "WATERTORSTRAAT", "WATTSTRAAT", "WAUDERICKWEG", "WEDESTEINBROEK", 
    "WEEFGEWICHTSTRAAT", "WEEZENHOF", 
    "WEG DOOR JONKERBOS", 
    "WEIDESTRAAT", "WEIJBROEKWEG", "WENCKEBACHHOF", "WESTKANAALDIJK", "WESTKANAALPAD", "WETERINGWEG", "WETSTEENSTRAAT", "WEURTSEWEG", "WEVERSTRAAT", "WEZENLAAN", "WIBAUTSTRAAT", "WIJCHENSEWEG", "WIJENBURGSTRAAT", "WIJKPARK MEIJHORST", "WIJNBESSTRAAT", 
    "WIJNKERSSTRAAT", "WIJNTGENSSTRAAT", "WIKKE", "WILDENBORGSTRAAT", "WILGSTRAAT", "WILHELMINA DRUCKERLAAN", "WILHELMINASINGEL", "WILLEM BARENTSZSTRAAT", "WILLEM DEGENSTRAAT", "WILLEM HEIJDTSTRAAT", "WILLEM J. KOLFFLAAN", "WILLEM NUYENSLAAN", 
    "WILLEM SCHIFFSTRAAT", "WILLEMSWEG", "WIM BEERMANSTRAAT", "WINKELSTEEGSEWEG", "WINSELINGSEWEG", "WINTERSOORD", "WISENTSTRAAT", "WITSENBURGSELAAN", "WITTE DE WITHSTRAAT", "WOENDERSKAMP", "WOERDSESTRAAT", "WOLFSKUILSEWEG", "WOLFSTRAAT", "WOLLEWEI", 
    "WOLVENPAD", "WOUT WAGTMANSPAD", "WOUTER REIJNDERSSTRAAT", "WULPSTRAAT", "WUNDTLAAN", "XYLOFOONPAD", "ZALIGESTRAAT", "ZANDSEPAD", "ZANDWEG", "ZEBOESTRAAT", "ZEBRASTRAAT", "ZEGELRINGSTRAAT", "ZEIGELHOF", "ZELLERSACKER", 
    "ZERNIKEPLAATS", "ZICHTSTRAAT", "ZIEKERSTRAAT", 
    "ZIJPENDAALSTRAAT", "ZILVERDENPAD", "ZILVERDENPLANTSOEN", "ZILVERDENSTRAAT", "ZONNEBLOEMSTRAAT", "ZONSTRAAT", "ZUIDERKERKTRAPPEN", "ZWALUWSTRAAT", "ZWANENSTRAAT", "ZWANENVELD", 
    "ZWARTEWEG"
    );
}

