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