function makepupEmail(type,id,lat,lng,iid){var em1='<img src="/gm/im/bar_icon_email.gif" width="16" height="16" border="0" align="left">Alternatively <a href="mailto:?subject=diddlefinger%20map&amp;body=http%3A%2F%2F'+domsnip+'%2F%3F';var em3='\">create link in email client.</a>';type='';if (type !='static'){var em2=makeEmBasepup(lat,lng);}else{var em2=makeEmBaseStatic(id);} em1+=em2+em3;var link="http://"+domsnip+'/?ll='+lat+','+lng+'&z='+map.getZoom()+'&t='+map.getCurrentMapType().getUrlArg();var em4='<img src="/gm/im/bar_icon_link.png" width="16" height="40" border="0" align="left"><b> Link to this point.</b><br/>Paste this link in email or IM. (The recipient will not see any info you have stored about this location.)<br/><textarea name="textfield"  rows="3" wrap="VIRTUAL" onFocus="javascript:this.select();" class="urlta">'+link+'</textarea><br/><br/>';return '<div class="outerbubcont">'+em4+em1+'</div>';};function makeEmBasepup(lat,lng){var bmz=map.getZoom();var embase='ll%3D'+lat+'%2C'+lng+'%26z%3D'+bmz+'%26t%3D'+map.getCurrentMapType().getUrlArg();return embase;};function makepageEmail(){var em1='<a href="mailto:?subject=diddlefinger%20map&amp;body=http%3A%2F%2F'+domsnip+stub+'%2F%3F';var em3='\" title="make link to page in e-mail client" alt="make link to page in e-mail client">e-mail</a>';var lat=map.getCenter().lat().toFixed(6);var lng=map.getCenter().lng().toFixed(6);var em2=makeEmBase(lat,lng);em1+=em2+em3;document.getElementById("email").innerHTML=em1;};function makepupEmailAr(type,id,lat,lng){var em1='<img src="/gm/im/bar_icon_email.gif" width="16" height="16" border="0" align="left">Alternatively <a href="mailto:?subject=diddlefinger%20map&amp;body=http%3A%2F%2F'+domsnip+stub+'%2F%3F';var em3='\">create link in email client.</a>';type='';if (type !='static'){var em2=makeEmBaseAr(lat,lng);}else{var em2=makeEmBaseStatic(id);} em1+=em2+em3;var link="http://"+domsnip+stub+'/?'+urlcode+'='+urladdress+'&t='+map.getCurrentMapType().getUrlArg();var em4='<img src="/gm/im/bar_icon_link.png" width="16" height="40" border="0" align="left"><b>Link to this Address.</b><br/>Paste this link in email or IM. (The recipient will not see any info you have stored about this location.)<br/><textarea name="textfield"  rows="3" wrap="VIRTUAL" class="urlta">'+link+'</textarea><br/><br/>';return '<div class="outerbubcont">'+em4+em1+'</div>';};function makeEmBaseAr(lat,lng){var urladd='';if (urladdress !=''){urladd='%26'+urlcode+'%3D'+encodeURI(urladdress);} var urlmess='';if (urlmessage !=''){urlmess='%26m%3D'+encodeURI(urlmessage);} var bmz=map.getZoom();var embase='t%3D'+map.getCurrentMapType().getUrlArg()+urladd+urlmess;return embase;};function makeEmBase(lat,lng){var urladd='';if (urladdress !=''){urladd='%26'+urlcode+'%3D'+encodeURI(urladdress);} var urlmess='';if (urlmessage !=''){urlmess='%26m%3D'+encodeURI(urlmessage);} var ell='ll';if (urlcode=='ll'){ell='llo';} var bmz=map.getZoom();var embase=ell+'%3D'+lat+'%2C'+lng+'%26z%3D'+bmz+'%26t%3D'+map.getCurrentMapType().getUrlArg()+urladd+urlmess;return embase;};function makeEmBaseStatic(id){var bmz=map.getZoom();var embase='id%3D' +id +'%26z%3D' +bmz +'%26t%3D' +map.getCurrentMapType().getUrlArg();return embase;};function makeLink(){var urladd='';if (urladdress !=''){urladd='&'+urlcode+'='+urladdress;};var urlmess='';if (urlmessage !=''){urlmess='&m='+urlmessage;} var ell='ll';if (urlcode=='ll'){ell='llo';} var bbb=map.getZoom();if (bbb > 19){var ccc=19;}else{var ccc=bbb;};var abc="http://"+domsnip+stub +"/?"+ell+"="+(map.getCenter().lat().toFixed(6)) +","+(map.getCenter().lng().toFixed(6)) +urladd+urlmess +"&z="+ccc +"&t="+map.getCurrentMapType().getUrlArg();var abt="http://"+domsnip +"/?ll="+map.getCenter().lat().toFixed(6) +","+map.getCenter().lng().toFixed(6) +"&z="+ccc +"&t="+map.getCurrentMapType().getUrlArg() +"&spm=y";$("#zoomlevel").empty().append('zoom:&#160;'+bbb);$("#actions").empty().append('<a href="'+abc+'">user mode</a> | <a href="'+abc+"&mode=al" +'">admin mode</a>');$("#pglink").empty().append('<a href="'+abt+'" title="sync outer page with current map position" alt="sync outer page with current map position">sync</a>');$('#linktopage').empty().append(abc);if (mode=='el' || mode=='al' || mode=='em'){$("#link").empty().append('<br />&#160;&raquo;&#160;<a href="'+abc+"&mode=el"+'">edit label</a>' +'<br />&#160;&raquo;&#160;<a href="'+abc+"&mode=al"+'">add label</a>' +'<br />&#160;&raquo;&#160;<a href="'+abc+"&mode=em"+'">add/edit marker</a>');}};function makeLinkUri(){var bbb=map.getZoom();if (bbb > 19){var ccc=19;}else{var ccc=bbb;};if (urladdress !=''){var urladd=urlcode+'='+urladdress+'&ll='+map.getCenter().lat().toFixed(6)+','+map.getCenter().lng().toFixed(6);} else{var urladd="ll="+map.getCenter().lat().toFixed(6)+","+map.getCenter().lng().toFixed(6);} var abc="http://"+domsnip+stub +"/?" +urladd +"&z="+ccc +"&t="+map.getCurrentMapType().getUrlArg();return abc;};function xmlg(stinfo){var urlcoladd='';if (urlcolstatus !='' && tic_pk.train !=''){urlcoladd='-'+urlcolstatus;};var pn='';var fl=1;var pkr=gtoffbnds(pn,fl,stinfo);if (mode=='el'){var mo='el'} else if (lab_only=='y'){var mo=lab_part;lab_only='n';} else if (mar_only=='y'){var mo='n_'+tic_pk.train+urlcoladd;mar_only='n';} else{var mo=lab_part+tic_pk.train+urlcoladd;};var xmlgrablabel='e/'+mo+'/'+map.getZoom()+','+pkr;return xmlgrablabel;};function gtoffbnds(point,fl,stinfo){var pk='';var bn=map.getBounds();var clt=parseFloat(map.getCenter().lat());var cln=parseFloat(map.getCenter().lng());var lto=(parseFloat(bn.getNorthEast().lat()) - clt) * bufr; var lno=(parseFloat(bn.getNorthEast().lng()) - cln) * bufr;if (fl==0){var ne=new GLatLng((clt+lto),(cln+lno));var sw=new GLatLng((clt - lto),(cln - lno));var nb=new GLatLngBounds(sw,ne);pk=nb.contains(point);} else{pk=stinfo.lat+','+stinfo.lng+','+clt.toFixed(7)+','+cln.toFixed(7)+','+lto.toFixed(7)+','+lno.toFixed(7);} return pk;};function showTooltip(marker){tooltip.innerHTML=marker.tooltip;var point=map.getCurrentMapType().getProjection().fromLatLngToPixel(map.fromDivPixelToLatLng(new GPoint(0,0),true),map.getZoom());var offset=map.getCurrentMapType().getProjection().fromLatLngToPixel(marker.getPoint(),map.getZoom());var anchor=marker.getIcon().iconAnchor;var width=marker.getIcon().iconSize.width;var height=tooltip.clientHeight;var pos=new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(offset.x - point.x - anchor.x+width, offset.y - point.y -anchor.y -height)); pos.apply(tooltip);tooltip.style.visibility="visible";};function mymouseover(i){showTooltip(gmarkers[i]);};function mymouseout(){tooltip.style.visibility="hidden";};function  makeinfoL(tab4,tab2,tab5,tab1){var infoL=[ new GInfoWindowTab(":info:",tab4), new GInfoWindowTab(":link here:",tab2), new GInfoWindowTab(":export:",tab5), new GInfoWindowTab(":distance:",tab1) ];return infoL;};function roundNumber(rnum,rlength){if (rnum > 8191 && rnum < 10485){rnum=rnum-5000;var newnumber=Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);newnumber=newnumber+5000;}else{var newnumber=Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);} return newnumber;}

