document.observe("dom:loaded", function() {
    var Map = Bouvet.Map;

    var el = $('map');

    if (el) {
        var x = $('UTM33Ost');
        var y = $('UTM33Nord');
        var k = $('KommunerListe');
        var t = $('VegtypeListe');
        var n = $('Vegnr');
        var p = $('Hovedparsell');
        var m = $('KilometerVei');
        var c = $('ArsakListe');

        var roadInfo = new Map.Objects.RoadInfo(t, n, p, m, c);
        var adapter = new Map.Adapters.TextareaAdapter(x, y, Map.Projections.Zone33, Map.Projections.Zone33);
        var listadapter = new Map.Adapters.DropdownListAdapter(k, Map.Projections.Zone33, Map.Projections.Zone33);
        var map = new Map.EditMap(el, adapter, listadapter, roadInfo);
    }
    else {
        var mapdiv = $('publicmap');

        if (mapdiv != null) {
            var fra = $('DatoFra');
            var til = $('DatoTil');
            var fylke = $('FylkeListe');
            var kommune = $('KommunerListe');
            var art = $('ArtListe');
            var kjonn = $('KjonnListe');
            var alder = $('AlderListe');
            var arsak = $('ArsakListe');
            var utfall = $('UtfallListe');

            var viewMapInfo = new Map.Objects.ViewMapInfo(fylke, kommune, art, kjonn, alder, arsak, utfall, fra, til);

            var map = new Map.NavMap(mapdiv, viewMapInfo);
        }
    }
});
