// /logbook/map/map.js
// (c) Climbers.net, 18/Oct/2009 - do not use or distribute without permission
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('o S=M;o t=G;o 1Q="";o 2F="4Q.1k?q=";o 1E=M;r(J.1e){S=u 1e()}A 2G(a){r(!J.1e&&!J.1F)C;r(!B.H(\'1l\'))C;r(4R a!="4S")2F=a;r(2H.4T.2I("4U")>0){B.H(\'1l\').2J("4V",2b,M)}E r(2H.4W=="4X"){B.H(\'1l\').2J("4Y",2b,M);B.H(\'1l\').2J("4Z",3q,M)}E{B.H(\'1l\').51(\'52\',2b);1E=1a}B.H(\'1l\').1G("53","54");1q=B.H(\'1q\');r(1q){1q.1G("1b","1R: 2c");1q=1q.3r;1q.1G("1b","1R: 2c")}}A 3q(){J.3s("1S()",2d)}A 1S(){B.H("2K").1b.1R="2c";o a=B.H("1f");r(a){a.1T("U")}}A 2b(a){r(a.2e==40){F=B.H("1f");r(!F){F=B.H("3t").2f.2f}E{F.1T("U");F=F.3r}r(F&&!F.P(\'3u\'))F=G;r(F){F.1G("U","1f")}r(!1E){a.2L()}}E r(a.2e==38){F=B.H("1f");r(!F){F=B.H("2K").2f.2f.55}E{F.1T("U");F=F.3v}r(F&&!F.P(\'3u\'))F=F.3v;r(F){F.1G("U","1f")}r(!1E){a.2L()}}E r(a.2e==27){1S()}E r(a.2e==13){F=B.H("1f");r(F){o f=B.V;o n=F.P(\'n\');f.1m.D="";1Q=f.q.D=2M(F.1r);r(n){o b="/1U/2g.1k?U="+n;J.1s(b,"1t")}E{1t.2N=\'2O\';2h(f.g.D,"",f.W.D,f.1V.D,f.q.D);2P(F)}};1S();r(!1E){a.2L()}E{a.56=M;C M}}}A 57(){r(!J.1e&&!J.1F)C;r(t)J.58(t);t=J.3s("3w()",2d)}A 3w(){r(B.1u.V.t&&B.1u.V.t.D!=\'\'){2Q="&t="+B.1u.V.t.D}E{2Q=""};r(1Q!=B.1u.V.q.D){r(S&&S.2i<4){S.59()};r(B.1u.V.q.D.O<4){1S();C M};r(J.1e){r(1E)S=u 1e()}E r(J.1F){S=u 1F("3x.3y")};S.1W=3z;S.1s("2R",2F+5a(B.1u.V.q.D)+2Q);1Q=B.1u.V.q.D;S.2S(G)}};A 3z(){r(S.2i==4){o a=B.H("2K");a.1b.1R="5b";o b=B.H("3t");b.1r=S.3A}};A 5c(a){F=B.H("1f");r(F)F.1T("U");a.1G("U","1f");B.H(\'1l\').3B()};A 2M(s){o t=s.X(/<b>/,"");t=t.X(/ <i>.*<\\/i>/,"");t=t.X(/ \\(.*/,"");t=t.X(/<\\/b>/,"");C(t.X(/&5d;/,"&"))};A 2P(a){r(!a.P(\'I\'))C;o b=a.P(\'5e\');o c=u K(a.P(\'I\'),a.P(\'L\'));v.1v(c,(b==\'2j\')?10:14)};A 5f(a){o n=a.P(\'n\');o b=B.H("1f");r(b)b.1T("U");o f=B.V;f.1m.D="";1Q=f.q.D=2M(a.1r);r(n){o c="/1U/2g.1k?U="+n;J.1s(c,"1t")}E{1t.2N=\'2O\';2h(f.g.D,"",f.W.D,f.1V.D,f.q.D);2P(a)}}o 2T={};2T.3C=A(a){o b=a.Y||32;o c=a.1c||32;o d=a.3D||"#5g";o e=a.5h||"#3E";o f=a.3F||"#5i";o g="1X://3G.5j.2k.1Y/3G?5k=5l";o h=g+"&3H="+b+"x"+c+"&3I="+f.X("#","")+","+d.X("#","")+","+e.X("#","")+"&3J=.1d";o j=u 2U(5m);j.2V=h;j.Z=u 1g(b,c);j.3K=u 1g(1h.3L(b*1.6),c);j.2l=u 1w(b/2,c);j.3M=u 1w(b/2,1h.3L(c/12));j.3N=h+"&3O=2m";j.5n=h+"&3P=2W,s,5o"+"&3O=2m";o h=g+"&3H="+b+"x"+c+"&3I="+f.X("#","")+","+d.X("#","")+","+e.X("#","");j.5p=h+"&3P=a,s,5q&3J=.1d";j.2n=[b/2,c,(7/16)*b,(5/8)*c,(5/16)*b,(7/16)*c,(7/32)*b,(5/16)*c,(5/16)*b,(1/8)*c,(1/2)*b,0,(11/16)*b,(1/8)*c,(25/32)*b,(5/16)*c,(11/16)*b,(7/16)*c,(9/16)*b,(5/8)*c];1n(o i=0;i<j.2n.O;i++){j.2n[i]=5r(j.2n[i])};C j};A 3Q(a){o b=B.1H.2I(";",a);r(b==-1)b=B.1H.O;C 5s(B.1H.3R(a,b))};A 5t(a){o b=a+"=";o c=b.O;o d=B.1H.O;o i=0;5u(i<d){o j=i+c;r(B.1H.3R(i,j)==b)C 3Q(j);i=B.1H.2I(" ",i)+1;r(i==0)5v};C G};A 5w(a){3S=J.1s(a,\'5x\',\'Y=5y,1c=5z,5A=0,2o=0,5B=0,5C=0\');3S.3B();C M};A 3T(n,a){C A(){r(n.2i==4){o e=B.H(a);r(n.2o==2d){e.1r=n.3A}E{e.1r="5D... 5E "+n.2o};n.1W=2X}}};A 2X(){};A 2h(t,a,b,c,q,d,e,f,g,i){r(!J.1e&&!J.1F)C(1a);r(J.1e){o h=u 1e()}E{o h=u 1F("3x.3y")};o j="5F.1k?g="+t+"&1m="+a+"&W="+b+"&1V="+c+"&q="+q;r(B.H(\'5G\').1b.1R!=\'2c\'&&(d||e||f||g))j+="&3U="+d+"&3V="+e+"&3W="+f+"&3X="+g;r(i>0)j+="&5H="+i;h.1s("2R",j,1a);h.1W=3T(h,\'3Y\');h.2S(G);C(M)};A 3Z(a){o f=B.V;C(2h(f.g.D,f.1m.D,f.W.D,f.1V.D,f.q.D,f.3U.D,f.3V.D,f.3W.D,f.3X.D,a))};A 5I(){o a=v.1Z();o b="<? 5J("+T(a.L()).1o(3)+","+T(a.I()).1o(3)+","+(v.1x()-1)+") ?>";1I("5K 5L 5M 41 5N 5O 2Y 5P:\\n"+b);C(M)};A 5Q(){r(!v)C(1a);v.42(43);v.1v(u K(49.5R,7.5S),4);C(M)};A 2Z(a,b,c,d,e,f,g){o h=a.44(u K(a.I()+0.1,a.L()))/30;o j=a.44(u K(a.I(),a.L()+0.1))/30;o k=[];1n(o i=0;i<=5T;i+=3){o l=u K(a.I()+(b/h*1h.5U(i*1h.45/2p)),a.L()+(b/j*1h.5V(i*1h.45/2p)));k.5W(l)};R=u 5X(k,c,d,e,f,g);v.18(R)};A 34(a){o f=B.V;r(!a&&f.1m.D.5Y(-4)!=\', 46\'){1y.47(f.1m.D+\', 46\',34);C};r(!a){1I("5Z 48 61\'t 62. 35 4a a 63 48 64 66")}E{o b=T(f.W.D);o c=13;r(!4b(b)){r(b>2q)f.W.D=b=2q;r(f.1V.67==0)b=b*1.68;2Z(a,b,\'#3E\',3,0.1,\'#69\',0.2);o d=R.2r();c=v.37(d)}E r(f.W.D.O>0){f.W.D=\'\';1I("6a 6b 6c 6d 6e 6f a 6g")};v.1v(a,c)}};A 6h(f){r(R){v.39(R);R=G};r(1y&&f.1m.D.O>0){1y.47(3a(f.1m.D),34)};o a=T(f.W.D);r(4b(a)||a==0){f.W.D=50}E r(a>2q){f.W.D=2q};1t.2N=\'2O\';o e=B.H(\'3Y\');e.1r=\'<6i 2s="6j" />\\n<4c>6k... <21 6l="1X://21.2t.1Y/3b/4d.2m" Y=16 1c=16 6m="" 1b="6n-6o:6p" /></\'+\'4c>\';C(3Z(0))};A 4e(a,b,c){r(a==G)C;v.6q(c);o d=a.3c;r(2u==d)C;o e="/1U/2g.1k?U="+d;J.1s(e,"1t")};A 4f(a){Q.1r=\'<3d 2s="Q">\'+a.Q+\'</\'+\'3d>\';o b=v.2v().3e().3f(v.2r().3g(),v.1x());o c=v.2v().3e().3f(a.4g(),v.1x());o d=a.4h().2l;o e=a.4h().Z.Y;o f=u 6r(6s,u 1g(c.x-b.x-d.x+e,-c.y+b.y+d.y));f.6t(Q);Q.1b.2w="6u"};o 1z=G;o 1A=G;o 1B=G;o 1C=G;o 1i=G;A 4i(a,b){o c=u K(b,a);o d="1X://21.2t.1Y/3b/";o e=v.2r();r(!e.6v(c)){o f=v.22();r(c.I()>e.4j().I()){r(!1z){1z=u 2x(d+"6w.1d",u 1p(f.Y/2-1J,f.1c-36),u 1p(65,0),u 2y(1J,26));v.18(1z)}E{1z.1K()}};r(c.L()>e.4j().L()){r(!1A){1A=u 2x(d+"6x.1d",u 1p(f.Y-28,f.1c/2),u 1p(26,65),u 2y(26,1J));v.18(1A)}E{1A.1K()}};r(c.I()<e.3g().I()){r(!1B){1B=u 2x(d+"6y.1d",u 1p(f.Y/2-1J,10),u 1p(65,0),u 2y(1J,26));v.18(1B)}E{1B.1K()}};r(c.L()<e.3g().L()){r(!1C){1C=u 2x(d+"6z.1d",u 1p(2,f.1c/2),u 1p(26,65),u 2y(26,1J));v.18(1C)}E{1C.1K()}};C};r(1i){1i.6A(c);1i.1K()}E{o g=u 2U();g.Z=u 1g(14,14);g.2l=u 1w(7,7);g.2V=d+"6B.1d";v.18(1i=u 4k(c,{6C:g,6D:4l,6E:M}))}};A 4l(a,b){C 1};A 6F(){r(1i)1i.1L();r(1z)1z.1L();r(1A)1A.1L();r(1B)1B.1L();r(1C)1C.1L()};A 4m(a,b,c,d){o e=0;r(c>=30)e=4;E r(c>=50)e=3;E r(c>=25)e=2;E r(c>=10)e=1;o f=u 4k(a,Z[e]);f.6G=c;f.3c=d;r(2u==d){f.Q=\'<b>\'+b+\'<\'+\'/b><4n /><24 2s="4o">6H 6I 6J 41 2g</\'+\'24>\'}E{r(!c)c=\'??\';f.Q=\'<b>\'+b+\'<\'+\'/b><4n /><24 2s="4o">\'+c+\' 6K. 4p 4q 6L</\'+\'24>\'};1M.29(f,"6M",A(){4f(f)});1M.29(f,"6N",A(){Q.1b.2w="3h"});C(f)};A 4r(){o a=v.1x();r(19==-1&&a>=9){19=u 4s();v.2a(19)}E r(19&&19!=-1){r(a>=9){19.1K()}E{19.1L()}}};A 4t(a,b,c){1n(o i=0;i<c;i++){r(N[i].4g().6O(a)&&N[i].3c==b)C(i)};C(-1)};A 4u(n){C A(){r(n.2i==4){r(n.2o==2d){o a=n.4v.4w("6P");o b=n.4v.4w("24");1N=u 1g(b[0].P("L"),b[0].P("I"));o c=[];1n(o j=0;j<N.O;j++){N[j].3i=1};o d=0;o e=N.O;1n(o i=0;i<a.O;i++){o f=u K(T(a[i].P("I")),T(a[i].P("L")));o g=a[i].P("6Q");o h=a[i].P("6R").6S(".");o k=h[0];o l=h[1];o j=4t(f,k,e);r(j!=-1){N[j].3i=0}E{j=N.O;N[j]=4m(f,g,l,k);v.18(N[j]);d++}};o m=u 3j();1n(o j=0;j<N.O;j++){r(N[j].3i){v.39(N[j])}E{m[m.O]=N[j]}};N=m;n.1W=2X}E{}2z=M}}};o 2z=M;o 1O=G;o 1N=G;A 4x(){o a=v.1Z();r(B.H("4y")){o b="?x="+T(a.L()).1o(3)+"&y="+T(a.I()).1o(3)+"&z="+v.1x()+"&t="+v.2v().4z();B.H("4y").6T=b};r(Q)Q.1b.2w="3h";r(v.1x()>=12&&(1h.4A(1O.L()-a.L())>1N.Y/4||1h.4A(1O.I()-a.I())>1N.1c/4)){r(2z)C;2z=1a;1O=a;o c=v.2v().3e();o d=c.3f(a,12);o e=u 1w(d.x-v.22().Y/2,d.y+v.22().1c/2);o f=u 1w(d.x+v.22().Y/2,d.y-v.22().1c/2);o g=c.4B(e,12,1a);o h=c.4B(f,12,1a);o i=T(h.L()-g.L());o j=T(h.I()-g.I());o k=6U.4C();o b="/1U/2A/6V.1k?x="+T(a.L()).1o(3)+"&y="+T(a.I()).1o(3)+"&w="+i.1o(3)+"&h="+j.1o(3);k.1s("2R",b,1a);k.1W=4u(k);k.2S(G)};r(v.1x()<12&&N.O){v.6W();v.18(2B);r(R)v.18(R);r(1i)v.18(1i);N=u 3j();1O=u K(0,0);1N=u 1g(0,0)}};o N=u 3j();o Z=[];o 2C="1X://21.2t.1Y/3b/";o 1j=G;o Q=G;o v=G;o 19=G;o 1y=G;o R=G;o 1D=1a;o 2u=G;o 2B=G;A 1P(x,y){o a=u 2T.3C({Y:x,1c:y,3D:"#4D",3F:"#4D"});C(a)};A 3k(c,d,e,f){r(!3l())C;r(1D&&J.2G)2G(\'1l.1k?q=\');1O=u K(0,0);1N=u 1g(0,0);o g=B.H("2A");v=u 6X(g);Z[0]=1P(10,17);Z[1]=1P(12,20);Z[2]=1P(14,23);Z[3]=1P(17,28);Z[4]=1P(20,33);1j=u 2U();1j.4E=2C+"2j/4E.1d";1j.Z=u 1g(20,20);1j.3K=u 1g(31,20);1j.2l=u 1w(10,10);1j.3M=u 1w(10,10);1j.2V=2C+"2j/2W.1d";1j.3N=2C+"2j/2W.2m";v.2a(1D?u 6Y():u 6Z());v.2a(u 70());v.71(43);v.72();v.73();r(1D){r(e>=9){19=u 4s();v.2a(19)}E{19=-1};v.2a(u 74())};v.1v(u K(d,c),e);o h=v.75();1n(o i=0;i<h.O;i++){r(h[i].4z()==f)v.42(h[i])};1M.29(v,"4F",4x);1M.29(v,"76",4r);1M.77(v,"4F");1M.29(v,"4p",4e);o j=u 78("79:");j.7a(u 7b(1,u 3m(u K(-4G,-2p),u K(4G,2p)),0,\'©7c 4H\'));o k=u 7d(j);k.7e=A(a,b){r(b<2||b>11){C"1X://21.2t.1Y/7f/4I.1d"}E{C"/1U/2A/4I.1k?x="+a.x+"&y="+a.y+"&z="+b}};k.7g=A(){C 1a};2B=u 7h(k);v.1v(u K(d,c),e);v.18(2B);Q=B.7i("3d");g.7j(Q);Q.1b.2w="3h";r(1D){1y=u 7k();1y.7l(\'7m\');1y.7n(u 3m(u K(49.5,-10),u K(60.9,2.6)))}};A 7o(a,b,c){r(!3l())C;1D=M;2u=c;3k(b,a,13,\'p\');4i(b,a)};A 7p(a,b,c,d){r(!3l())C;1D=M;o e=u 3m();e.4J(u K(a,b));e.4J(u K(c,d));3k(e.1Z().I(),e.1Z().L(),11,\'p\');o f=v.37(e);v.1v(e.1Z(),(f<=12)?f:12)};A 3n(a){r(a.4K!=1)1I("7q\'t 7r 2Y 1t (7s "+a.4K+") - 7t 4a 7u 7v")};A 7w(){r(!v){1I("35 7x 7y 4L 2A 7z 7A 4d");C};r(2k&&2k.4M){o a=2k.4M.7B.4C(\'7C.3a\');a.4N(3o,3n)}E{2H.3a.4N(3o,3n)}};o 2D=G;A 3o(a){o b=u K(a.2E.7D,a.2E.7E);o c=(a.2E.4O!=G)?1h.7F(4P,a.2E.4O/7G):4P;r(2D)v.39(2D);o d=R;2Z(b,c,\'#7H\',2,0.5,\'#7I\',0.1);o e=R.2r();3p=v.37(e);2D=R;R=d;v.1v(b,(3p<15)?3p:15);1I("7J u 7K 7L 7M 7N 7O 7P 4H. 35 7Q 4L \'7R 7S\' 7T 4q 7U 7V 7W 7X 7Y 7Z 80 1n 2Y 81/82 83")};',62,500,'||||||||||||||||||||||||var|||if|||new|myMap|||||function|document|return|value|else|highlight|null|getElementById|lat|window|GLatLng|lng|false|imageAreas|length|getAttribute|tooltip|myPolygon|liveSearchReq|parseFloat|id|searchform|dist|replace|width|iconSize|||||||||addOverlay|myOverview|true|style|height|png|XMLHttpRequest|LSHighlight|GSize|Math|arrowMarker|areaIcon|php|livesearch|loc|for|toFixed|GScreenPoint|deadsearch|innerHTML|open|location|forms|setCenter|GPoint|getZoom|myGeocoder|arrowNorth|arrowEast|arrowSouth|arrowWest|mainPage|isIE|ActiveXObject|setAttribute|cookie|alert|130|show|hide|GEvent|mapSpan|mapCenter|iconClass|liveSearchLast|display|liveSearchHide|removeAttribute|logbook|km|onreadystatechange|http|com|getCenter||img|getSize||span|||||addListener|addControl|liveSearchKeyPress|none|200|keyCode|firstChild|crag|liveResults|readyState|area|google|iconAnchor|gif|imageMap|status|180|150|getBounds|class|ukclimbing|infoId|getCurrentMapType|visibility|GScreenOverlay|GScreenSize|loadingXML|map|myTileLayer|baseURI|posPolygon|coords|liveSearchCommand|liveSearchInit|navigator|indexOf|addEventListener|LSResult|preventDefault|clean|hash|main|mappos|liveSearchParams|GET|send|MapIconFactory|GIcon|image|bg|donothing|your|drawCircle|100||||foundLocation|Please||getBoundsZoomLevel||removeOverlay|geolocation|db|uri|div|getProjection|fromLatLngToPixel|getSouthWest|hidden|todelete|Array|initMap|GBrowserIsCompatible|GLatLngBounds|handleError|showPosition|newZoom|liveSearchHideDelayed|nextSibling|setTimeout|LSShadow|onclick|previousSibling|liveSearchDoSearch|Microsoft|XMLHTTP|liveSearchProcessReqChange|responseText|focus|createMarkerIcon|primaryColor|000000|cornerColor|chart|chs|chco|ext|shadowSize|floor|infoWindowAnchor|printImage|chof|chf|getCookieVal|substring|window_handle|makeInsertLoadHandler|rock|dir|day|rain|results|startSearch||this|setMapType|G_PHYSICAL_MAP|distanceFrom|PI|UK|getLatLng|address||try|isNaN|h2|loading|clickMap|showTooltip|getPoint|getIcon|showArrow|getNorthEast|GMarker|orderOfCreation|addPin|br|small|click|to|zoomedMap|GOverviewMapControl|matchMarker|makeMapLoadHandler|responseXML|getElementsByTagName|movedMap|link|getUrlArg|abs|fromPixelToLatLng|create|62d962|shadow|moveend|90|UKClimbing|tile|extend|code|the|gears|getCurrentPosition|accuracy|249|liveroute|typeof|undefined|userAgent|Safari|keydown|product|Gecko|keypress|blur||attachEvent|onkeydown|autocomplete|off|lastChild|returnValue|liveSearchStart|clearTimeout|abort|encodeURIComponent|block|hvr|amp|type|clk|ff0000|strokeColor|ffffff|apis|cht|mm|G_DEFAULT_ICON|mozPrintImage|ECECD8|transparent|ffffff11|parseInt|unescape|GetCookie|while|break|open_popup|popupWindowName|772|420|menubar|scrollbars|toolbar|Failed|error|liveresults|expert|nstart|adminMap|map_crags|Cut|and|paste|text|into|article|resetMap|095|734|360|cos|sin|push|GPolygon|substr|That||wasn|found|complete|or||postcode|selectedIndex|609344|FFFF00|Search|by|Location|distance|should|be|number|verify|hr|rule|Searching|src|alt|vertical|align|middle|panTo|GControlPosition|G_ANCHOR_BOTTOM_LEFT|apply|visible|containsLatLng|north|east|south|west|setLatLng|circle|icon|zIndexProcess|clickable|hideArrow|nclimbs|you|are|viewing|climbs|view|mouseover|mouseout|equals|pt|title|data|split|href|GXmlHttp|tilexml|clearOverlays|GMap2|GLargeMapControl|GSmallMapControl|GHierarchicalMapTypeControl|addMapType|enableContinuousZoom|enableDoubleClickZoom|GScaleControl|getMapTypes|zoomend|trigger|GCopyrightCollection|Crags|addCopyright|GCopyright|2008|GTileLayer|getTileUrl|log|isPng|GTileLayerOverlay|createElement|appendChild|GClientGeocoder|setBaseCountryCode|uk|setViewport|initListMap|initBookMap|Couldn|find|errcode|please|again|later|findPosition|wait|until|has|finished|factory|beta|latitude|longitude|min|1000|FFFFFF|0000FF|This|feature|is|currently|being|tested|on|use|Contact|Us|form|let|us|know|how|well|it|works|phone|web|browser'.split('|'),0,{}))