function load(){if(GBrowserIsCompatible()){var map=new GMap(document.getElementById("map"));var forms=document.getElementById("formpie");var enterCoords=document.getElementById("entercoords");var ACFieldPoint=new GLatLng(52.15517440,5.38720621);var geocoder=new GClientGeocoder();map.setCenter(ACFieldPoint,7);map.addControl(new GLargeMapControl());map.addControl(new GMapTypeControl());map.addControl(new GOverviewMapControl());map.setMapType(G_SATELLITE_MAP);var ACFieldMarker=new GMarker(ACFieldPoint);map.addOverlay(ACFieldMarker);var ACFieldHtml="<b>Amersfoortco&ouml;rdinaten</b><br />(Rijksdriehoeksmeting):<br />155000.00 463000.00<br /><br /><b>GPS (WGS84)</b><br />Lengtegraad: 5.38720621<br /> Breedtegraad: 52.15517440";ACFieldMarker.openInfoWindowHtml(ACFieldHtml);GEvent.addListener(map,'click',function(overlay,point){if(point){document.getElementById('click_long').value=point.x;document.getElementById('click_lat').value=point.y;var marker=new GMarker(point);map.addOverlay(marker);marker.showMapBlowup({zoomLevel:14,mapType:G_SATELLITE_MAP});{currentZoom=map.getZoom();newzoom=((currentZoom>=18)?18:(currentZoom+1));map.setCenter(new GLatLng(document.getElementById("click_lat").value,document.getElementById("click_long").value),newzoom);}
var origLatAndLong=document.forms["origLatAndLong"];origLatAndLong["click_long"].value=point.x;origLatAndLong["click_lat"].value=point.y;var LatAndLongDegSecMin=document.forms["LatAndLongDegSecMin"];LatAndLongDegSecMin["latdegrees"].value=Math.floor(point.y);LatAndLongDegSecMin["longdegrees"].value=Math.floor(point.x);var latdegrees=LatAndLongDegSecMin["latdegrees"].value;var longdegrees=LatAndLongDegSecMin["longdegrees"].value;var pointx=point.x;var pointy=point.y;var extralongminutes=pointx-longdegrees;var extralong60minutes=60*extralongminutes;LatAndLongDegSecMin["longminutes"].value=Math.floor(extralong60minutes);var extralongseconds=Math.floor(extralong60minutes);var longseconds=extralong60minutes-extralongseconds;LatAndLongDegSecMin["longseconds"].value=longseconds*60;var extralatminutes=pointy-latdegrees;var extralat60minutes=60*extralatminutes;LatAndLongDegSecMin["latminutes"].value=Math.floor(extralat60minutes);var extralatseconds=Math.floor(extralat60minutes);var latseconds=extralat60minutes-extralatseconds;LatAndLongDegSecMin["latseconds"].value=latseconds*60;var latski=origLatAndLong["click_lat"].value;var longski=origLatAndLong["click_long"].value;if((50.7503<latski)&&(latski<53.5399)&&(3.3563<longski)&&(longski<7.2225))
{var df=0.36*(origLatAndLong["click_lat"].value-52.1551744);var dy=0.36*(origLatAndLong["click_long"].value-5.38720621);var Y0=463000.00;var X0=155000.00;var R01=190094.945;var R11=-11832.228;var R21=-114.221;var R03=-32.391;var R10=-0.705;var R31=-2.340;var R13=-0.608;var R02=-0.008;var R23=0.148;var S10=309056.544;var S02=3638.893;var S20=73.077;var S12=-157.984;var S30=59.788;var S01=0.433;var S22=-6.439;var S11=-0.32;var S04=0.092;var S14=-0.054;var XXX=X0+R01*dy+R02*Math.pow(dy,2)+R03*Math.pow(dy,3)+R10*df+R11*df*dy+
R13*df*Math.pow(dy,3)
+R21*Math.pow(df,2)*dy+R23*Math.pow(df,2)*Math.pow(dy,3)+R31*Math.pow(df,3)*dy;var YYY=Y0+S10*df+S02*Math.pow(dy,2)+S20*Math.pow(df,2)+S12*df*Math.pow(dy,2)+
S30*Math.pow(df,3)+S01*dy+S22*Math.pow(df,2)*Math.pow(dy,2)+S11*df*dy+
S04*Math.pow(dy,4)+S14*df*S04*Math.pow(dy,4);var rdcoordi=document.forms["rdcoordi"];rdcoordi["rdxcoord"].value=XXX.toFixed(2);rdcoordi["rdycoord"].value=YYY.toFixed(2);}
else
{var rdcoordi=document.forms["rdcoordi"];rdcoordi["rdxcoord"].value="Alleen binnen Nederland";rdcoordi["rdycoord"].value="Alleen binnen Nederland";}}})}}
function roundTo(base,precision)
{var m=Math.pow(10,precision);var a=Math.round(base*m)/m;return a;}
function invoerdms(){var acdcvalues=document.forms["ACDC"];(acdcvalues["ACX"].value)="";(acdcvalues["ACY"].value)="";var invoerDMS=document.forms["invoerDegMinSec"];var lengteG=Number(invoerDMS["lenggraden"].value);var lengteM=Number(invoerDMS["lengminuten"].value);var lengteS=Number(invoerDMS["lengseconden"].value);var breedteG=Number(invoerDMS["breedtegraden"].value);var breedteM=Number(invoerDMS["breedteminuten"].value);var breedteS=Number(invoerDMS["breedteseconden"].value);var TOTlengteGMS=lengteG+lengteM/60+lengteS/3600;var TOTbreedteGMS=breedteG+breedteM/60+breedteS/3600;var lllGMS=TOTlengteGMS;var bbbGMS=TOTbreedteGMS;document.getElementById('enter_long').value=TOTlengteGMS;document.getElementById('enter_lat').value=TOTbreedteGMS;PlaceMarker();}
function acdcmarker(){var invoerDMS=document.forms["invoerDegMinSec"];(invoerDMS["lenggraden"].value)="";(invoerDMS["lengminuten"].value)="";(invoerDMS["lengseconden"].value)="";(invoerDMS["breedtegraden"].value)="";(invoerDMS["breedteminuten"].value)="";(invoerDMS["breedteseconden"].value)="";var acdcvalues=document.forms["ACDC"];var acdcxvalue=Number(acdcvalues["ACX"].value);var acdcyvalue=Number(acdcvalues["ACY"].value);if((13677<acdcxvalue)&&(acdcxvalue<277977)&&(306628<acdcyvalue)&&(acdcyvalue<619290))
{var dX=(acdcxvalue-155000)/100000;var dY=(acdcyvalue-463000)/100000;var K01=3235.65389;var K20=-32.58297;var K02=-0.24750;var K21=-0.84978;var K03=-0.06550;var K22=-0.01709;var K10=-0.00738;var K40=0.00530;var K23=-0.00039;var K41=0.00033;var K11=-0.00012;var L10=5260.52916;var L11=105.94684;var L12=2.45656;var L30=-0.81885;var L13=0.05594;var L31=-0.05607;var L01=0.01199;var L32=-0.00256;var L14=0.00128;var L02=0.00022;var L20=-0.00022;var L50=0.00026;var latti=52.15517440+((1/3600)*((K01*dY)+(K20*Math.pow(dX,2))+(K02*Math.pow(dY,2))+
(K21*Math.pow(dX,2)*dY)+(K03*Math.pow(dY,3))+(K22*Math.pow(dX,2)*Math.pow(dY,2))+
(K10*dX)+(K40*Math.pow(dX,4))+(K23*Math.pow(dX,2)*Math.pow(dY,3))+
(K41*Math.pow(dX,4)*dY)+(K11*dX*dY)));var longi=5.38720621+((1/3600)*((L10*dX)+(L11*dX*dY)+(L12*dX*Math.pow(dY,2))+
(L30*Math.pow(dX,3))+(L13*dX*Math.pow(dY,3))+(L31*Math.pow(dX,3)*dY)+
(L01*dY)+(L32*Math.pow(dX,3)*Math.pow(dY,2))+(L14*dX*Math.pow(dY,4))+
(L02*Math.pow(dY,2))+(L20*Math.pow(dX,2))+(L50*Math.pow(dX,5))));document.getElementById('enter_lat').value=Number(latti);document.getElementById('enter_long').value=Number(longi);PlaceMarker();}
else
{alert("Alleen in Nederland");}}
function PlaceMarker(){if(GBrowserIsCompatible()){var enterCoords=document.getElementById("entercoords");var map=new GMap(document.getElementById("map"));map.addControl(new GLargeMapControl());map.addControl(new GMapTypeControl());map.addControl(new GOverviewMapControl());var newlong=document.getElementById('enter_long').value;var newlat=document.getElementById('enter_lat').value;var newpoint=new GLatLng(newlat,newlong);var nogeenmarker=new GMarker(newpoint);map.setMapType(G_SATELLITE_MAP);map.setCenter(newpoint,7,G_SATELLITE_MAP);map.addOverlay(nogeenmarker);nogeenmarker.showMapBlowup({zoomLevel:14,mapType:G_SATELLITE_MAP});{currentZoom=map.getZoom();newzoom=((currentZoom>=18)?18:(currentZoom+1));map.setCenter(new
GLatLng(document.getElementById('enter_lat').value,document.getElementById('enter_long').value),newzoom);}
var origLatAndLong=document.forms["origLatAndLong"];origLatAndLong["click_long"].value=document.getElementById('enter_long').value;origLatAndLong["click_lat"].value=document.getElementById('enter_lat').value;var nouveauLong=origLatAndLong["click_long"].value;var nouveauLat=origLatAndLong["click_lat"].value;var LatAndLongDegSecMin=document.forms["LatAndLongDegSecMin"];LatAndLongDegSecMin["latdegrees"].value=Math.floor(nouveauLat);LatAndLongDegSecMin["longdegrees"].value=Math.floor(nouveauLong);var latdegrees=LatAndLongDegSecMin["latdegrees"].value;var longdegrees=LatAndLongDegSecMin["longdegrees"].value;var pointx=longdegrees;var pointy=latdegrees;var extralongminutes=nouveauLong-longdegrees;var extralong60minutes=60*extralongminutes;LatAndLongDegSecMin["longminutes"].value=Math.floor(extralong60minutes);var extralongseconds=Math.floor(extralong60minutes);var longseconds=extralong60minutes-extralongseconds;LatAndLongDegSecMin["longseconds"].value=longseconds*60;var extralatminutes=nouveauLat-latdegrees;var extralat60minutes=60*extralatminutes;LatAndLongDegSecMin["latminutes"].value=Math.floor(extralat60minutes);var extralatseconds=Math.floor(extralat60minutes);var latseconds=extralat60minutes-extralatseconds;LatAndLongDegSecMin["latseconds"].value=latseconds*60;var latski=origLatAndLong["click_lat"].value;var longski=origLatAndLong["click_long"].value;if((50.7503<latski)&&(latski<53.5399)&&(3.3563<longski)&&(longski<7.2225))
{var df=0.36*(origLatAndLong["click_lat"].value-52.1551744);var dy=0.36*(origLatAndLong["click_long"].value-5.38720621);var Y0=463000.00;var X0=155000.00;var R01=190094.945;var R11=-11832.228;var R21=-114.221;var R03=-32.391;var R10=-0.705;var R31=-2.340;var R13=-0.608;var R02=-0.008;var R23=0.148;var S10=309056.544;var S02=3638.893;var S20=73.077;var S12=-157.984;var S30=59.788;var S01=0.433;var S22=-6.439;var S11=-0.32;var S04=0.092;var S14=-0.054;var XXX=X0+R01*dy+R02*Math.pow(dy,2)+R03*Math.pow(dy,3)+R10*df+R11*df*dy+
R13*df*Math.pow(dy,3)
+R21*Math.pow(df,2)*dy+R23*Math.pow(df,2)*Math.pow(dy,3)+R31*Math.pow(df,3)*dy;var YYY=Y0+S10*df+S02*Math.pow(dy,2)+S20*Math.pow(df,2)+S12*df*Math.pow(dy,2)+
S30*Math.pow(df,3)+S01*dy+S22*Math.pow(df,2)*Math.pow(dy,2)+S11*df*dy+
S04*Math.pow(dy,4)+S14*df*S04*Math.pow(dy,4);var rdcoordi=document.forms["rdcoordi"];rdcoordi["rdxcoord"].value=XXX.toFixed(2);rdcoordi["rdycoord"].value=YYY.toFixed(2);}
else
{var rdcoordi=document.forms["rdcoordi"];rdcoordi["rdxcoord"].value="Alleen binnen Nederland";rdcoordi["rdycoord"].value="Alleen binnen Nederland";}
GEvent.addListener(map,'click',function(overlay,point){if(point){document.getElementById('click_long').value=point.x;document.getElementById('click_lat').value=point.y;var marker=new GMarker(point);map.setMapType(G_SATELLITE_MAP);map.addOverlay(marker);marker.showMapBlowup({zoomLevel:14,mapType:G_SATELLITE_MAP});{currentZoom=map.getZoom();newzoom=((currentZoom>=18)?18:(currentZoom+1));map.setCenter(new GLatLng(document.getElementById("click_lat").value,document.getElementById("click_long").value),newzoom);}
var origLatAndLong=document.forms["origLatAndLong"];origLatAndLong["click_long"].value=point.x;origLatAndLong["click_lat"].value=point.y;var LatAndLongDegSecMin=document.forms["LatAndLongDegSecMin"];LatAndLongDegSecMin["latdegrees"].value=Math.floor(point.y);LatAndLongDegSecMin["longdegrees"].value=Math.floor(point.x);var latdegrees=LatAndLongDegSecMin["latdegrees"].value;var longdegrees=LatAndLongDegSecMin["longdegrees"].value;var pointx=point.x;var pointy=point.y;var extralongminutes=pointx-longdegrees;var extralong60minutes=60*extralongminutes;LatAndLongDegSecMin["longminutes"].value=Math.floor(extralong60minutes);var extralongseconds=Math.floor(extralong60minutes);var longseconds=extralong60minutes-extralongseconds;LatAndLongDegSecMin["longseconds"].value=longseconds*60;var extralatminutes=pointy-latdegrees;var extralat60minutes=60*extralatminutes;LatAndLongDegSecMin["latminutes"].value=Math.floor(extralat60minutes);var extralatseconds=Math.floor(extralat60minutes);var latseconds=extralat60minutes-extralatseconds;LatAndLongDegSecMin["latseconds"].value=latseconds*60;var latski=origLatAndLong["click_lat"].value;var longski=origLatAndLong["click_long"].value;if((50.7503<latski)&&(latski<53.5399)&&(3.3563<longski)&&(longski<7.2225))
{var df=0.36*(origLatAndLong["click_lat"].value-52.1551744);var dy=0.36*(origLatAndLong["click_long"].value-5.38720621);var Y0=463000.00;var X0=155000.00;var R01=190094.945;var R11=-11832.228;var R21=-114.221;var R03=-32.391;var R10=-0.705;var R31=-2.340;var R13=-0.608;var R02=-0.008;var R23=0.148;var S10=309056.544;var S02=3638.893;var S20=73.077;var S12=-157.984;var S30=59.788;var S01=0.433;var S22=-6.439;var S11=-0.32;var S04=0.092;var S14=-0.054;var XXX=X0+R01*dy+R02*Math.pow(dy,2)+R03*Math.pow(dy,3)+R10*df+R11*df*dy+R13*df*Math.pow(dy,3)
+R21*Math.pow(df,2)*dy+R23*Math.pow(df,2)*Math.pow(dy,3)+R31*Math.pow(df,3)*dy;var YYY=Y0+S10*df+S02*Math.pow(dy,2)+S20*Math.pow(df,2)+S12*df*Math.pow(dy,2)+S30*Math.pow(df,3)
+S01*dy+S22*Math.pow(df,2)*Math.pow(dy,2)+S11*df*dy+S04*Math.pow(dy,4)+S14*df*S04*Math.pow(dy,4);var rdcoordi=document.forms["rdcoordi"];rdcoordi["rdxcoord"].value=XXX.toFixed(2);rdcoordi["rdycoord"].value=YYY.toFixed(2);}
else
{var rdcoordi=document.forms["rdcoordi"];rdcoordi["rdxcoord"].value="Alleen binnen Nederland";rdcoordi["rdycoord"].value="Alleen binnen Nederland";}}})}}
function addLoadListener(fn)
{if(typeof window.addEventListener!='undefined')
{window.addEventListener('load',fn,false);}
else if(typeof document.addEventListener!='undefined')
{document.addEventListener('load',fn,false);}
else if(typeof window.attachEvent!='undefined')
{window.attachEvent('onload',fn);}
else
{var oldfn=window.onload;if(typeof window.onload!='function')
{window.onload=fn;}
else
{window.onload=function()
{oldfn();fn();};}}}