var map1;
var bounds1;
var businesses1;
var geocodes1;
var cntGeocoded1 = 0;
var directionsPanel1;
var directions1;
var focusedBusiness1;
function generateMap1() {
if (GBrowserIsCompatible() && document.getElementById("svmap_canvas1") != null) {
geocoder1 = new GClientGeocoder();
geocoder1.setCache(null);
var mapOptions = {
mapTypes:[G_NORMAL_MAP]
};
map1 = new GMap2(document.getElementById("svmap_canvas1"), mapOptions);
var mapControl = new GMapTypeControl();
map1.addControl(mapControl);
map1.addControl(new GSmallMapControl());
map1.enableGoogleBar();
map1.enableDoubleClickZoom();
map1.disableScrollWheelZoom();
bounds1 = new GLatLngBounds;
map1.setCenter(new GLatLng(56.850596,9.741258000000016), 15);
var marker5 = new GIcon();
marker5.image = "http://www.netech.dk/components/com_svmap/markers/gray.png";
marker5.iconSize = new GSize(12,20);
marker5.iconAnchor = new GPoint(6,20);
marker5.infoWindowAnchor = new GPoint(6,10);
var marker6 = new GIcon();
marker6.image = "http://www.netech.dk/components/com_svmap/markers/green.png";
marker6.iconSize = new GSize(12,20);
marker6.iconAnchor = new GPoint(6,20);
marker6.infoWindowAnchor = new GPoint(6,10);
var marker11 = new GIcon();
marker11.image = "http://www.netech.dk/components/com_svmap/markers/yellow.png";
marker11.iconSize = new GSize(12,20);
marker11.iconAnchor = new GPoint(6,20);
marker11.infoWindowAnchor = new GPoint(6,10);
businesses1 = [[1,marker11,"Fartstrup ApS",56.850596,9.741258,'
Fartstrup ApS
Albækvej 5
Suldrup
+45 4050 3012
2-WD / EU-måling / Gasmåler / Lambda / EOBD / Tryk / CAN.
Fartstrup producerer elektronik og software til Optima2000.
Flemming Jensen. www.fartstrup.dk
',"/component/svmap/business/fartstrup-aps/1","Denmark Suldrup 9541 Albækvej 5"],[2,marker11,"NEtech ApS",56.21217229918101,9.719949960708618,'NEtech ApS
Lille Amerika 31
Gjern
+45 2281 6061
Medudvikling af Optima2000.
Niels Ezerman. www.netech.dk
',"/component/svmap/business/netech-aps/2","Denmark Gjern 8883 Lille Amerika 31"],[3,marker5,"RH-Motorsport ApS",57.061244,9.375178,'RH-Motorsport ApS
Lørstedvej 20
Fjerritslev
+45 2349 1244
2-WD / Gasmåler / Lambda / Tryk.
www.rh-motorsport.dk
',"/component/svmap/business/rh-motorsport-aps/3","Denmark Fjerritslev 9690 Lørstedvej 20"],[4,marker6,"KK Autoteknik",56.6549,8.93146,'KK Autoteknik
Gravene 3, Oddense
Spøttrup
+45 2077 6987
4-WD / Gasmåler / Lambda / EOBD.
Karsten Kjeldsen.
',"/component/svmap/business/kk-autoteknik/4","Denmark Spøttrup 7860 Gravene 3, Oddense"],[5,marker6,"Vester Nebel Autoservice",55.560066,9.408428,'Vester Nebel Autoservice
Bavnehøj 110, Vester Nebel
Egtved
+45 7556 6210
2-WD / Gasmåler / Lambda / EOBD / Tryk.
Ruben Padkær. www.vna.dk
',"/component/svmap/business/vester-nebel-autoservice/5","Denmark Egtved 6040 Bavnehøj 110, Vester Nebel"],[6,marker6,"Lillelund Auto ApS",55.23530639291416,9.497348070144653,'Lillelund Auto ApS
Kløvervej 73
Haderslev
+45 7458 2912
4-WD / Gasmåler / Lambda / EOBD / Tryk.
Bjarne Knudsen. www.lillelundauto.dk
',"/component/svmap/business/lillelund-auto-aps/6","Denmark Haderslev 6100 Kløvervej 73"],[7,marker6,"Vestsjællands Auto & Elektro",55.412801,11.348903,'Vestsjællands Auto & Elektro
Ndr. Ringgade 59E
Slagelse
+45 5852 6464
4-WD / Gasmåler.
Gerhard Hansen. www.vae.dk
',"/component/svmap/business/vestsjaellands-auto-a-elektro/7","Denmark Slagelse 4200 Ndr. Ringgade 59E"],[8,marker6,"Laulunds Auto ApS",56.87793,9.843793,'Laulunds Auto ApS
Hagensvej 10
Støvring
+45 9837 1951
2-WD / Gasmåler / Lambda / EOBD / Tryk.
Jørgen Laulund. www.laulundsauto.dk
',"/component/svmap/business/laulunds-auto-aps/8","Denmark Støvring 9530 Hagensvej 10"],[9,marker6,"Midtfyns mc- og autoreparation A/S",55.305623,10.465456,'Midtfyns mc- og autoreparation A/S
Erhvervsvangen 6
Årslev
+45 6599 2150
MC / Gasmåler / Lambda / Tryk.
Karsten Rasmussen. www.midtfyns-mc.dk
',"/component/svmap/business/midtfyns-mc-og-autoreparation-as/9","Denmark Årslev 5792 Erhvervsvangen 6"],[10,marker6,"Landberg.dk ApS",57.162772,10.138304,'Landberg.dk ApS
Søndergade 69
Hjallerup
+45 7023 6627
2-WD / Lambda / Tryk.
www.landberg.dk
',"/component/svmap/business/landbergdk-aps/10","Denmark Hjallerup 9320 Søndergade 69"],[11,marker6,"Teknologisk Institut",56.13906,10.1864,'Teknologisk Institut
Kongsvang Allé 29
Aarhus C
+45 7220 1094
2-WD / Gasmåler / Tryk.
www.teknologisk.dk
',"/component/svmap/business/teknologisk-institut/11","Denmark Aarhus C 8000 Kongsvang Allé 29"],[12,marker6,"Silkeborg Teknisk Skole",56.192612,9.55621,'Silkeborg Teknisk Skole
Kejlstrupvej 99
Silkeborg
+45 8923 4000
2-WD / Gasmåler / Lambda / Tryk.
www.autoogindustriskolensilkeborg.dk
',"/component/svmap/business/silkeborg-teknisk-skole/12","Denmark Silkeborg 8600 Kejlstrupvej 99"],[14,marker6,"FDM Aalborg",57.031584,9.924908,'FDM Aalborg
Håndværkervej 20
Aalborg
+45 7013 3040
2-WD / Gasmåler / Lambda / EOBD.
www.fdm.dk
',"/component/svmap/business/fdm-aalborg/14","Denmark Aalborg 9000 Håndværkervej 20"],[15,marker6,"FDM Kbh N",55.706802,12.544137,'FDM Kbh N
Banevingen 12
København N
+45 7013 3040
2-WD / Gasmåler / EOBD.
www.fdm.dk
',"/component/svmap/business/fdm-kbh-n/15","Denmark København N 2200 Banevingen 12"],[16,marker6,"Nordjysk Diesel-Elektro",57.039634,9.922984,'Nordjysk Diesel-Elektro
Hjulmagervej 38
Aalborg
+45 9812 0911
2WD
www.bosch-aalborg.dk
',"/component/svmap/business/nordjysk-diesel-elektro/16","Denmark Aalborg 9000 Hjulmagervej 38"],[17,marker6,"NT Automobiler",55.70041,9.549342,'NT Automobiler
Ibæk Strandvej 21 E
Vejle
+45 75826466
2-WD / Lambda.
www.ntauto.dk
',"/component/svmap/business/nt-automobiler/17","Denmark Vejle 7100 Ibæk Strandvej 21 E"],[18,marker6,"Uddannelsescenter Holstebro",56.383652,8.605333,'Uddannelsescenter Holstebro
Bastrupgårdvej 5
Holstebro
+45 9912 2222
2-WD / Gasmåler / Lambda / EOBD / Tryk.
www.ucholstebro.dk
',"/component/svmap/business/uddannelsescenter-holstebro/18","Denmark Holstebro 7500 Bastrupgårdvej 5"],[20,marker6,"Auto Teknik A/S",57.328199,10.500408,'Auto Teknik A/S
Aalborgvej 77
Sæby
+45 9846 1944
2WD
www.auto-elektrik.dk
',"/component/svmap/business/auto-teknik-as/20","Denmark Sæby 9300 Aalborgvej 77"],[21,marker6,"Zenvo Automotive A/S",55.115647,12.041658,'Zenvo Automotive A/S
Rosagervej 15
Præstø
+45 5230 8787
2-WD / EU-måling / Gasmåler / Lambda / EOBD / Tryk.
www.zenvoautomotive.dk
',"/component/svmap/business/zenvo-automotive-as/21","Denmark Præstø 4720 Rosagervej 15"],[22,marker6,"Midtjysk MC",56.137572,9.141843,'Midtjysk MC
Neptunvej 10
Ikast
+45 8686 4444
MC / Gasmåler / Lambda / Tryk.
www.midtjydskmc.dk
',"/component/svmap/business/midtjysk-mc/22","Denmark Ikast 7430 Neptunvej 10"],[23,marker6,"Søren Fredslund",55.312403,8.705059,'Søren Fredslund
Øster Vestedvej 150
Ribe
+45 2089 4249
2-WD / Lambda / EOBD.
www.fredslunds.dk
',"/component/svmap/business/soren-fredslund/23","Denmark Ribe 6760 Øster Vestedvej 150"],[24,marker6,"AutoTeknisk Center",56.4651933264262,9.414103031158447,'AutoTeknisk Center
H. C. Andersens Vej 9
Viborg
+45 8950 3300
2-WD / EU-måling / Gasmåler / Lambda / EOBD / Tryk.
www.mercantec.dk
',"/component/svmap/business/autoteknisk-center/24","Denmark Viborg 8800 H. C. Andersens Vej 9"],[25,marker6,"Danadko Automobiler A/S",55.641678,12.466087,'Danadko Automobiler A/S
Gungevej 8
Hvidovre
+45 3677 8107
2WD / Lambda
www.danadko.dk
',"/component/svmap/business/danadko-automobiler-as/25","Denmark Hvidovre 2650 Gungevej 8"],[26,marker6,"F. Kleemann Motorcycles",56.023961,12.461812,'F. Kleemann Motorcycles
Gurrevej 511
Tikøb
+45 7026 2267
2-WD / EU-måling / Gasmåler / Lambda / EOBD / Tryk.
www.fkleemann.com
',"/component/svmap/business/f-kleemann-motorcycles/26","Denmark Tikøb 3080 Gurrevej 511"],[27,marker6,"Mads Nygaard",55.731569,9.47919,'Mads Nygaard
Høgsholtvej 210
Vejle
+45 2855 1523
2-WD
',"/component/svmap/business/mads-nygaard/27","Denmark Vejle 7100 Høgsholtvej 210"],[28,marker6,"Blacha MC Reparation og Service",55.396302,10.253717,'Blacha MC Reparation og Service
Ubberudvej 35
Blommenslyst
+45 6616 8090
2-WD / Lambda
',"/component/svmap/business/blacha-mc-reparation-og-service/28","Denmark Blommenslyst 5491 Ubberudvej 35"]];
addBusinesses1();
}
}
function setBounds1(bounds) {
map1.setZoom(map1.getBoundsZoomLevel(bounds));
map1.setCenter(bounds.getCenter());
}
function geocodeBusinesses1() {
if (cntGeocoded1 < geocodes1.length) {
geocoder1.getLocations(geocodes1[cntGeocoded1][7], addressResolved1);
}
}
function addressResolved1(response) {
var delay = 0;
if (response.Status.code == 620) {
delay = 500;
} else {
if (response.Status.code == 200) {
var address = response.Placemark[0];
geocodes1[cntGeocoded1][3] = address.Point.coordinates[1];
geocodes1[cntGeocoded1][4] = address.Point.coordinates[0];
addBusiness1(geocodes1[cntGeocoded1]);
}
// Move onto the next address; this skips bad addresses, too.
cntGeocoded1 += 1;
}
window.setTimeout(geocodeBusinesses1, delay);
}
function addBusinesses1() {
for (var i=0; i < businesses1.length; i++) {
addBusiness1(businesses1[i]);
}
}
function addBusiness1(business) {
var point = new GLatLng(business[3], business[4]);
var markerOptions = { icon:business[1], draggable: false, "title":business[2] };
var marker = new GMarker(point, markerOptions);
var form = '';
var info = business[5];
info += form;
var div = document.createElement("div");
div.style.width = "300px";
div.style.height = "300px";
var pano = new GStreetviewPanorama(div);
pano.setLocationAndPOV(point);
GEvent.addListener(pano, "error", function() { marker.bindInfoWindowHtml(info); } );
var tabs = [new GInfoWindowTab('Information', info),new GInfoWindowTab('StreetView', div)];
marker.bindInfoWindowTabsHtml(tabs);
GEvent.addListener(marker, "infowindowopen", function() { pano.show(); });
GEvent.addListener(marker, "infowindowbeforeclose", function() { pano.hide(); });
map1.addOverlay(marker);
bounds1.extend(point);
setBounds1(bounds1);
}
function showFormFrom() {
document.getElementById('formFrom').style.display = 'block';
document.getElementById('formTo').style.display = 'none';
return false;
}
function showFormTo() {
document.getElementById('formTo').style.display = 'block';
document.getElementById('formFrom').style.display = 'none';
return false;
}
function findDirections1(from, to) {
if (directions1 == null) {
directionsPanel1 = document.getElementById('svmap_directions_panel1');
directions1 = new GDirections(map1, directionsPanel1);
GEvent.addListener(directions1, "error", directionsError);
} else {
directions1.clear();
}
directions1.load("from: "+from+" to: "+to);
}
function directionsError(response) {
status = response.getStatus();
switch (status.code) {
case 602:
message = "Der kunne ikke findes nogen placering for søgte adresse. Det kan være fordi adressen er relativ ny, eller at den er forkert.";
break;
case 603:
message = "Ruten for søgte adresser kan ikke vises pga. lovmæssige eller kontrakt årsager.";
break;
case 604:
message = "Forbindelse mellem søgte punkter kunne ikke beregnes. Det er normalt fordi der ikke findes en rute mellem de 2 punkter, eller fordi der ikke er nogen data for dette område.";
break;
default:
message = "Forbindelse mellem søgte punkter kunne ikke beregnes.";
break;
}
alert(message);
}