eK="The code in the first function in this file is the unique work product of Joseph Elfelt and is"+"copyrighted by Joseph Elfelt © 2011.  This copyrighted code may not be used without written permission."+"For contact information please visit www.MappingSupport.com/p/gmap4.html";function dE(K,action){if(action==1){R=dL.map.getZoom();var Q=[];dL.P=[];var aD=[];dL.aB=[];dL.ag=[];dL.af=0;av=1;au="#000000";switch(R){case 0:av=1;au="#FF0000";break;case 1:av=1;au="#FF0000";break;case 2:av=1;au="#FF0000";break;case 3:av=1;au="#FF0000";break;case 4:av=1;au="#FF0000";break;case 5:av=2;au="#FF0000";break;case 6:av=2;au="#FF0000";break;case 7:av=2;au="#FF0000";break;case 8:ba=50000;bb=100000;av=1;au="#000000";break;case 9:ba=50000;bb=100000;av=1;au="#000000";break;case 10:ba=25000;bb=50000;av=1;au="#000000";break;case 11:ba=10000;bb=20000;av=1;au="#000000";break;case 12:ba=5000;bb=10000;av=1;au="#000000";break;case 13:ba=2000;bb=6000;av=1;au="#000000";break;case 14:ba=1000;bb=4000;av=1;au="#000000";break;case 15:ba=1000;bb=3000;av=2;au="#000000";break;case 16:ba=500;bb=1500;av=2;au="#000000";break;case 17:ba=250;bb=1000;av=1;au="#000000";break;case 18:ba=100;bb=400;av=1;au="#000000";break;case 19:ba=50;bb=200;av=1;au="#000000";break;default:document.getElementById("eR").style.display="none";as="You have zoomed in too far.  In order for the UTM<br />"+"grid to have meaningful accuracy, please zoom out to<br />"+"zoom level 19 or lower.<br />"+"The current zoom level is "+R;document.getElementById("eS").innerHTML=as;document.getElementById("eR").style.display="block";break;}aJ={strokeColor:au,strokeOpacity:1.0,strokeWeight:av,zIndex:2};if(R<8){ax=60;for(i=0;i<ax;i++){aD[i]=new google.maps.Polyline(aJ);aD[i].setMap(dL.map);dL.aB[i]=aD[i].getPath();longitude= -180+(6*i);ac=new google.maps.LatLng(84,longitude);dL.aB[i].push(ac);ac=new google.maps.LatLng(-80,longitude);dL.aB[i].push(ac);}}else{aI=false;ar=dL.map.getCenter();v=ar.lat().toFixed(6);A=ar.lng().toFixed(6);if(v<0){aI=true;}ac=dL.map.getBounds().getNorthEast();aP=ac.toUrlValue(6);aK=aP.split(",");if(parseFloat(aK[0])>84){ac=new google.maps.LatLng(84,aK[1]);}bg=gz(ac,"center");C=bg[1];bj=Math.floor(C/ba)*ba;bh=bg[0];bh=Math.floor(bh/ba)*ba;ac=dL.map.getBounds().getSouthWest();aP=ac.toUrlValue(6);aK=aP.split(",");if(parseFloat(aK[0])< -80){ac=new google.maps.LatLng(-80,aK[1]);}bx=gz(ac,"center");bf=bx[1];bf=Math.floor(bf/ba)*ba+ba;B=bx[0];bi=Math.floor(B/ba)*ba+ba;bj=bj+bb;bh=bh+bb;bf=bf-bb;bi=bi-bb;aW=(bj-bf)/ba+1;ax=(bh-bi)/ba+1;for(i=0;i<aW;i++){Q[i]=new google.maps.Polyline(aJ);Q[i].setMap(dL.map);dL.P[i]=Q[i].getPath();y=bj-(ba*i);if(C>=y&&(C-y)<=ba){by=true;}else{by=false;}for(j=0;j<ax;j++){aN=bi+(ba*j);ae=gA(aN,y,bg[2],aI);ac=new google.maps.LatLng(ae[0],ae[1]);dL.P[i].push(ac);if(by==true){x=""+aN;aq=x.length-5;bK=x.substr(0,aq);aq=x.slice(-5);bJ=aq.slice(0,2);bN=aq.slice(-3);dL.fo=dL.hC;dL.ag[dL.af]=new cR({map:dL.map});dL.ag[dL.af].set('position',ac);dL.ag[dL.af].set('text',bK+"<span style='font-weight:bold;'>"+bJ+"</span>"+bN);dL.af++;}if(B<=aN&&(aN-B)<=ba){y=""+y;aq=y.length-5;bD=y.substr(0,aq);aq=y.slice(-5);bE=aq.slice(0,2);bM=aq.slice(-3);dL.fo=dL.gX;dL.ag[dL.af]=new cR({map:dL.map});dL.ag[dL.af].set('position',ac);dL.ag[dL.af].set('text',bD+"<span style='font-weight:bold;'>"+bE+"</span>"+bM);dL.af++;}}}for(i=0;i<ax;i++){aD[i]=new google.maps.Polyline(aJ);aD[i].setMap(dL.map);dL.aB[i]=aD[i].getPath();x=bi+(ba*i);ae=gA(x,bj,bg[2],aI);ac=new google.maps.LatLng(ae[0],ae[1]);dL.aB[i].push(ac);ae=gA(x,bf,bg[2],aI);ac=new google.maps.LatLng(ae[0],ae[1]);dL.aB[i].push(ac);}aJ={strokeColor:"#FF0000",strokeOpacity:1.0,strokeWeight:2,zIndex:1};D=Math.floor((parseFloat(A)+180.0)/6)+1;aR= -180+(6*D)-6;aU= -180+(6*D);aD[ax]=new google.maps.Polyline(aJ);aD[ax].setMap(dL.map);dL.aB[ax]=aD[ax].getPath();ac=new google.maps.LatLng(84,aR);dL.aB[ax].push(ac);ac=new google.maps.LatLng(-80,aR);dL.aB[ax].push(ac);ax++;aD[ax]=new google.maps.Polyline(aJ);aD[ax].setMap(dL.map);dL.aB[ax]=aD[ax].getPath();ac=new google.maps.LatLng(84,aU);dL.aB[ax].push(ac);ac=new google.maps.LatLng(-80,aU);dL.aB[ax].push(ac);}}else if(action==0){max=dL.ag.length;for(i=0;i<max;i++){dL.ag[i].setMap(null);}max=dL.P.length;for(i=0;i<max;i++){dL.P[i].clear();}max=dL.aB.length;for(i=0;i<max;i++){dL.aB[i].clear();}}};var aQ=3.14159265358979;var aE=6378137.0;var aC=6356752.314;var aZ=6.69437999013e-03;var bk=0.9996;function gz(ac,bG){var bc=new Array(3);aq=ac.toUrlValue();aK=aq.split(",");lat=aK[0];lon=aK[1];lon=parseFloat(lon);lat=parseFloat(lat);if(bG=="center"){aq=dL.map.getCenter();aq=aq.lng().toFixed(6);aq=parseFloat(aq);bd=Math.floor((aq+180.0)/6)+1;}else{bd=Math.floor((lon+180.0)/6)+1;}bc[2]=bd;bd=r(c(lat),c(lon),bd,bc);return(bc);};function gA(bI,bL,bH,aY){ad=new Array(2);var x,y,bd,aI;x=bI;y=bL;bd=bH;aI=aY;J(x,y,bd,aI,ad);ad[0]=g(ad[0]);ad[1]=g(ad[1]);return(ad);};function c(da){return(da/180.0*aQ)};function g(aV){return(aV/aQ*180.0)};function d(aw){var alpha,I,U,aa,V,n;var result;n=(aE-aC)/(aE+aC);alpha=((aE+aC)/2.0)*(1.0+(Math.pow(n,2.0)/4.0)+(Math.pow(n,4.0)/64.0));I=(-3.0*n/2.0)+(9.0*Math.pow(n,3.0)/16.0)+(-3.0*Math.pow(n,5.0)/32.0);U=(15.0*Math.pow(n,2.0)/16.0)+(-15.0*Math.pow(n,4.0)/32.0);aa=(-35.0*Math.pow(n,3.0)/48.0)+(105.0*Math.pow(n,5.0)/256.0);V=(315.0*Math.pow(n,4.0)/512.0);result=alpha*(aw+(I*Math.sin(2.0*aw))+(U*Math.sin(4.0*aw))+(aa*Math.sin(6.0*aw))+(V*Math.sin(8.0*aw)));return result;};function F(bd){var O;O=c(-183.0+(bd*6.0));return O;};function o(y){var be,G,H,am,ab,T,n;var result;n=(aE-aC)/(aE+aC);G=((aE+aC)/2.0)*(1+(Math.pow(n,2.0)/4)+(Math.pow(n,4.0)/64));be=y/G;H=(3.0*n/2.0)+(-27.0*Math.pow(n,3.0)/32.0)+(269.0*Math.pow(n,5.0)/512.0);am=(21.0*Math.pow(n,2.0)/16.0)+(-55.0*Math.pow(n,4.0)/32.0);ab=(151.0*Math.pow(n,3.0)/96.0)+(-417.0*Math.pow(n,5.0)/128.0);T=(1097.0*Math.pow(n,4.0)/512.0);result=be+(H*Math.sin(2.0*be))+(am*Math.sin(4.0*be))+(ab*Math.sin(6.0*be))+(T*Math.sin(8.0*be));return result;};function m(aw,ap,ah,bc){var N,aG,M,t,t2,l;var al,ak,ao,an,aj,ai;var aX;M=(Math.pow(aE,2.0)-Math.pow(aC,2.0))/Math.pow(aC,2.0);aG=M*Math.pow(Math.cos(aw),2.0);N=Math.pow(aE,2.0)/(aC*Math.sqrt(1+aG));t=Math.tan(aw);t2=t*t;aX=(t2*t2*t2)-Math.pow(t,6.0);l=ap-ah;al=1.0-t2+aG;ak=5.0-t2+9*aG+4.0*(aG*aG);ao=5.0-18.0*t2+(t2*t2)+14.0*aG-58.0*t2*aG;an=61.0-58.0*t2+(t2*t2)+270.0*aG-330.0*t2*aG;aj=61.0-479.0*t2+179.0*(t2*t2)-(t2*t2*t2);ai=1385.0-3111.0*t2+543.0*(t2*t2)-(t2*t2*t2);bc[0]=N*Math.cos(aw)*l+(N/6.0*Math.pow(Math.cos(aw),3.0)*al*Math.pow(l,3.0))+(N/120.0*Math.pow(Math.cos(aw),5.0)*ao*Math.pow(l,5.0))+(N/5040.0*Math.pow(Math.cos(aw),7.0)*aj*Math.pow(l,7.0));bc[1]=d(aw)+(t/2.0*N*Math.pow(Math.cos(aw),2.0)*Math.pow(l,2.0))+(t/24.0*N*Math.pow(Math.cos(aw),4.0)*ak*Math.pow(l,4.0))+(t/720.0*N*Math.pow(Math.cos(aw),6.0)*an*Math.pow(l,6.0))+(t/40320.0*N*Math.pow(Math.cos(aw),8.0)*ai*Math.pow(l,8.0));return;};function k(x,y,ah,aT){var aO,aH,ay,aA,M,aL,az,aM,L;var bv,bw,bC,bz,bo,bm,bt,bq;var bB,bA,bn,bl,bp,bu,bs;aO=o(y);M=(Math.pow(aE,2.0)-Math.pow(aC,2.0))/Math.pow(aC,2.0);L=Math.cos(aO);aA=M*Math.pow(L,2.0);aH=Math.pow(aE,2.0)/(aC*Math.sqrt(1+aA));ay=aH;aL=Math.tan(aO);az=aL*aL;aM=az*az;bv=1.0/(ay*L);ay*=aH;bw=aL/(2.0*ay);ay*=aH;bC=1.0/(6.0*ay*L);ay*=aH;bz=aL/(24.0*ay);ay*=aH;bo=1.0/(120.0*ay*L);ay*=aH;bm=aL/(720.0*ay);ay*=aH;bt=1.0/(5040.0*ay*L);ay*=aH;bq=aL/(40320.0*ay);bB= -1.0-aA;bA= -1.0-2*az-aA;bn=5.0+3.0*az+6.0*aA-6.0*az*aA-3.0*(aA*aA)-9.0*az*(aA*aA);bl=5.0+28.0*az+24.0*aM+6.0*aA+8.0*az*aA;bp= -61.0-90.0*az-45.0*aM-107.0*aA+162.0*az*aA;bu= -61.0-662.0*az-1320.0*aM-720.0*(aM*az);bs=1385.0+3633.0*az+4095.0*aM+1575*(aM*az);aT[0]=aO+bw*bB*(x*x)+bz*bn*Math.pow(x,4.0)+bm*bp*Math.pow(x,6.0)+bq*bs*Math.pow(x,8.0);aT[1]=ah+bv*x+bC*bA*Math.pow(x,3.0)+bo*bl*Math.pow(x,5.0)+bt*bu*Math.pow(x,7.0);return;};function r(lat,lon,bd,bc){m(lat,lon,F(bd),bc);bc[0]=bc[0]*bk+500000.0;bc[1]=bc[1]*bk;if(bc[1]<0.0)bc[1]=bc[1]+10000000.0;return bd;};function J(x,y,bd,aI,ad){var O;x-=500000.0;x/=bk;if(aI)y-=10000000.0;y/=bk;O=F(bd);k(x,y,O,ad);return;}; 
