diff options
author | Bananeweizen <bananeweizen@gmx.de> | 2011-10-02 18:22:12 +0200 |
---|---|---|
committer | Bananeweizen <bananeweizen@gmx.de> | 2011-10-02 18:22:12 +0200 |
commit | 1d96bd3eaceeb87c98e51a2e96ce130fd39651b0 (patch) | |
tree | 3e84e52b852b7138572dbc79f7d1d742cee24a91 /tests/src/cgeo/geocaching/test | |
parent | 03baf34dab919e783ac08838ad71619d556a0c79 (diff) | |
download | cgeo-1d96bd3eaceeb87c98e51a2e96ce130fd39651b0.zip cgeo-1d96bd3eaceeb87c98e51a2e96ce130fd39651b0.tar.gz cgeo-1d96bd3eaceeb87c98e51a2e96ce130fd39651b0.tar.bz2 |
fix #589, extra HTML in location
added test for GCV2R9
Diffstat (limited to 'tests/src/cgeo/geocaching/test')
-rw-r--r-- | tests/src/cgeo/geocaching/test/cgeoApplicationTest.java | 5 | ||||
-rw-r--r-- | tests/src/cgeo/geocaching/test/mock/GCV2R9.html | 1754 | ||||
-rw-r--r-- | tests/src/cgeo/geocaching/test/mock/MockedCache.java | 8 |
3 files changed, 1764 insertions, 3 deletions
diff --git a/tests/src/cgeo/geocaching/test/cgeoApplicationTest.java b/tests/src/cgeo/geocaching/test/cgeoApplicationTest.java index 46bc1e5..f69889a 100644 --- a/tests/src/cgeo/geocaching/test/cgeoApplicationTest.java +++ b/tests/src/cgeo/geocaching/test/cgeoApplicationTest.java @@ -109,4 +109,9 @@ public class cgeoApplicationTest extends ApplicationTestCase<cgeoapplication> { } } + public void testParseLocationWithLink() { + cgCacheWrap caches = base.parseCache(MockedCache.readCachePage("GCV2R9"), 0); + cgCache cache = caches.cacheList.get(0); + Assert.assertEquals("California, United States", cache.getLocation()); + } } diff --git a/tests/src/cgeo/geocaching/test/mock/GCV2R9.html b/tests/src/cgeo/geocaching/test/mock/GCV2R9.html new file mode 100644 index 0000000..1459316 --- /dev/null +++ b/tests/src/cgeo/geocaching/test/mock/GCV2R9.html @@ -0,0 +1,1754 @@ +
+<!DOCTYPE html>
+<html lang="en" class="no-js">
+ <head id="ctl00_Head1"><meta charset="utf-8" />
+ <!--[if IE]><![endif]-->
+ <title>
+ GCV2R9 Burrowing Owls (Traditional Cache) in California, United States created by caliseastar
+</title><meta name="DC.title" content="Geocaching - The Official Global GPS Cache Hunt Site" /><meta property="og:title" content="Geocaching - The Official Global GPS Cache Hunt Site" /><meta property="og:site_name" content="Geocaching - The Official Global GPS Cache Hunt Site" /><meta property="og:type" content="website" /><meta property="og:url" content="http://www.geocaching.com/" /><meta name="author" content="Groundspeak, Inc." /><meta name="DC.creator" content="Groundspeak, Inc." /><meta name="Copyright" content="Copyright (c) 2000-2011 Groundspeak, Inc. All Rights Reserved." /><!-- Copyright (c) 2000-2011 Groundspeak, Inc. All Rights Reserved. --><meta name="description" content="Geocaching is a treasure hunting game where you use a GPS to hide and seek containers with other participants in the activity. Geocaching.com is the listing service for geocaches around the world." /><meta name="DC.subject" content="Geocaching is a treasure hunting game where you use a GPS to hide and seek containers with other participants in the activity. Geocaching.com is the listing service for geocaches around the world." /><meta property="og:description" content="Geocaching is a treasure hunting game where you use a GPS to hide and seek containers with other participants in the activity. Geocaching.com is the listing service for geocaches around the world." /><meta http-equiv="imagetoolbar" content="no" /><meta name="distribution" content="global" /><meta name="MSSmartTagsPreventParsing" content="true" /><meta name="rating" content="general" /><meta name="revisit-after" content="1 days" /><meta name="robots" content="all" /><meta http-equiv="X-UA-Compatible" content="IE=8" /><link rel="icon" href="/favicon.ico" /><link rel="shortcut icon" href="/favicon.ico" /><link rel="apple-touch-icon" href="/apple-touch-icon.png" /><link rel="image_src" href="/preview.png" /><meta property="og:image" content="/preview.png" /><link rel="stylesheet" type="text/css" media="all" href="../css/blueprint/src/reset.css" /><link rel="stylesheet" type="text/css" media="all" href="../css/blueprint/src/typography.css" /><link rel="stylesheet" type="text/css" media="screen,projection" href="../css/blueprint/src/grid.css" />
+ <!--[if lt IE 8]>
+ <link rel="stylesheet" type="text/css" media="all" href="../css/blueprint/ie.css" />
+ <![endif]-->
+ <link rel="stylesheet" type="text/css" media="screen,projection" href="../css/tlnMasterScreen.css" /><link rel="stylesheet" type="text/css" media="all" href="../css/tlnMain.css" /><link rel="Stylesheet" type="text/css" media="all" href="../css/jqueryui1810/jquery-ui-1.8.10.custom.css" /><link rel="stylesheet" type="text/css" media="all" href="/js/jquery_plugins/jquery.jgrowl.css" /><link rel="stylesheet" type="text/css" media="print" href="../css/tlnMasterPrint.css" />
+ <script type="text/javascript" src="/js/modernizr-1.7.min.js"></script>
+ <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js"></script>
+ <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>
+ <script type="text/javascript" src="/js/jquery.truncate.min.js"></script>
+
+
+
+ <link href="/css/fancybox/jquery.fancybox.css" rel="stylesheet" type="text/css" />
+ <link href="/js/jquery_plugins/icalendar/jquery.icalendar.css" rel="stylesheet" type="text/css" />
+ <link href="/js/jquery_plugins/tipTip/tipTip.css" rel="stylesheet" type="text/css" />
+ <link href="/js/jquery_plugins/qtip/jquery.qtip.css" rel="stylesheet" type="text/css" />
+ <!--[if lte IE 8]>
+ <style type="text/css" media="all">
+ legend{
+ position: absolute;
+ top: -.6em;
+ left: 1em;
+ line-height: 1.3;
+ }
+ fieldset p{
+ margin-top:1em;
+ }
+ img.CacheNoteHelpImg{
+ top:-.2em;
+ }
+ </style>
+ <![endif]-->
+ <style type="text/css" media="screen,projection">
+ #otherSearchOptions li
+ {
+ list-style-image: none;
+ list-style-position: outside;
+ list-style-type: none;
+ }
+ .ff
+ {
+ font-family: "Andale Mono" , "Courier New" ,Courier,monospace;
+ }
+ .fr
+ {
+ margin-top: 1.5em;
+ float: right;
+ }
+ .fl
+ {
+ float: left;
+ }
+ .clsCell
+ {
+ border: 1px solid #c0cee3;
+ font-size: 80%;
+ background-color: #fff;
+ }
+ .clsResultTitle, .clsResultTitleNoBold
+ {
+ color: #0000de;
+ }
+ .clsResultDescription
+ {
+ color: #333;
+ }
+ .clsURL
+ {
+ color: #999;
+ }
+ a.title:link, a.title:visited, a.title:hover, a.title:active
+ {
+ color: #000;
+ text-decoration: underline;
+ }
+ a.title
+ {
+ text-align: right;
+ font-size: 10px;
+ font-family: arial,sans-serif;
+ padding: 0 1px 0 0;
+ }
+ #mapSizePager a:hover
+ {
+ font-weight: bold;
+ }
+ #mapSizePager ul
+ {
+ width: 100%;
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+ #mapSizePager li
+ {
+ float: left;
+ list-style: none;
+ }
+ #mapSizePager li a
+ {
+ font-family: verdana,sans-serif;
+ font-size: x-small;
+ display: block;
+ margin: 0 2px 0 0;
+ padding: 4px;
+ text-decoration: none;
+ border: solid 1px #c0c0c0;
+ height: 10px;
+ min-width: 10px;
+ cursor: pointer;
+ }
+ #mapPrintingNotes
+ {
+ width: 280px;
+ text-align: left;
+ overflow: auto;
+ }
+ .inplace_field {
+ width:100%;
+ resize: none;
+ }
+ legend.note{
+ background:url('../images/silk/note.png') no-repeat 0 0;
+ padding-left:18px;
+ }
+ legend.warning{
+ background:url('../images/silk/exclamation.png') no-repeat 0 0;
+ padding-left:18px;
+ }
+ fieldset.CacheNote{
+ border-color: #e9a24c !important;
+ background-color:#ffffde;
+ position:relative;
+ }
+ .CacheNoteHelpImg{
+ position:relative;
+ cursor:pointer;
+ top:-1em;
+ right:-.75em;
+ float:right;
+ }
+ .InformationWidget h3{
+ margin-bottom:.5em;
+ }
+ .InformationWidget .AlignRight{
+ font-size:.8em;
+ }
+ #tiptip_content{
+ *background-color:#000;
+ }
+ .maxed {
+ color:#992a2a;
+ }
+ .Hidden
+ {
+ display: none;
+ }
+
+ </style>
+ <style type="text/css">
+ /* -----------------------------------------------------------------------
+Begin Pagination
+----------------------------------------------------------------------- */
+
+ .PaginationWidget
+ {
+ margin: 1.5em 0;
+ font-size: 10px;
+ }
+ .pagination a
+ {
+ text-decoration: none;
+ border: solid 1px #00447c;
+ color: #00447c;
+ }
+ .pagination a, .pagination span
+ {
+ display: block;
+ float: left;
+ padding: 3px 5px;
+ margin-right: 5px;
+ min-width: 1em;
+ text-align: center;
+ }
+ .pagination .current
+ {
+ background: #13b5ea;
+ color: #fff;
+ border: solid 1px #13b5ea;
+ }
+ .pagination .current.prev, .pagination .current.next
+ {
+ color: #b0b0b0;
+ border-color: #b0b0b0;
+ background: #fff;
+ }
+
+ /* -----------------------------------------------------------------------
+End Pagination
+----------------------------------------------------------------------- */
+ </style>
+ <script type="text/javascript">
+ var userToken = null,
+ urlParams = {},
+ mapLatLng = null,
+ cmapAdditionalWaypoints = [];
+
+ (function () {
+ var e,
+ d = function (s) { return decodeURIComponent(s.replace(/\+/g, " ")); },
+ q = window.location.search.substring(1),
+ r = /([^&=]+)=?([^&]*)/g;
+
+ while (e = r.exec(q)) {
+ urlParams[d(e[1])] = d(e[2]);
+ }
+ })();
+ </script>
+<meta name="og:site_name" content="Geocaching.com" property="og:site_name" /><meta name="og:type" content="article" property="og:type" /><meta name="fb:app_id" content="100167303362705" property="fb:app_id" /><meta name="og:url" content="http://coord.info/GCV2R9" property="og:url" /><meta name="og:description" content="This cache is located along a paved path in Shoreline park. Nearest
+parking is about half a mile away, but the cache is easily
+accessible by bike, rollerblade, stroller, or wheelchair. Park is
+open from dawn to dusk." property="og:description" /><meta name="og:image" content="http://www.geocaching.com/images/facebook/wpttypes/2.png" property="og:image" /><meta name="og:title" content="Burrowing Owls" property="og:title" /><meta name="description" content="Burrowing Owls (GCV2R9) was created by CaliSeaStar on 03/26/2006. It's a Micro size geocache, with difficulty of 1, terrain of 1. It's located in California, United States. This cache is located along a paved path in Shoreline park. Nearestparking is about half a mile away, but the cache is easilyaccessible by bike, rollerblade, stroller, or wheelchair. Park isopen from dawn to dusk." /><link rel="alternate" href="../datastore/rss_galleryimages.ashx?guid=b3842a51-b887-4289-b78e-7395bad2176e" type="application/rss+xml" title="[Gallery Images]" id="GalleryImages" /></head>
+ <body background="http://img.geocaching.com/cache/2d1ee619-9c93-4bfc-8a10-db19dacd5f53.jpg" class="CacheDetailsPage">
+ <form name="aspnetForm" method="post" action="cache_details.aspx?wp=GCV2R9" id="aspnetForm">
+<div>
+<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
+<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
+<input type="hidden" name="__VIEWSTATEFIELDCOUNT" id="__VIEWSTATEFIELDCOUNT" value="2" />
+<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTQwODQ4NzU5OA8WAh4EQy5JRCgpWVN5c3RlbS5JbnQ2NCwgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BjM2NjEyMRYCZg9kFgZmD2QWBgIKDxYCHgRUZXh0BWI8bWV0YSBuYW1lPSJDb3B5cmlnaHQiIGNvbnRlbnQ9IkNvcHlyaWdodCAoYykgMjAwMC0yMDExIEdyb3VuZHNwZWFrLCBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuIiAvPmQCCw8WAh8BBUc8IS0tIENvcHlyaWdodCAoYykgMjAwMC0yMDExIEdyb3VuZHNwZWFrLCBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuIC0tPmQCJw8WAh4HVmlzaWJsZWhkAgEPZBYSAgUPFgIfAWRkAggPFgIfAmcWCgIBDw8WAh4ISW1hZ2VVcmwFM2h0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vaW1hZ2VzL2RlZmF1bHRfYXZhdGFyLmpwZ2RkAgMPFgIfAQV0SGVsbG8sIDxhIGhyZWY9Ii9teS9kZWZhdWx0LmFzcHgiIHRpdGxlPSJWaWV3IFByb2ZpbGUgZm9yIEJhbmFuZXdlaXplbiIgY2xhc3M9IlNpZ25lZEluUHJvZmlsZUxpbmsiPkJhbmFuZXdlaXplbjwvYT5kAgUPDxYCHgtOYXZpZ2F0ZVVybAWFAWh0dHBzOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2xvZ2luL2RlZmF1bHQuYXNweD9SRVNFVD1ZJnJlZGlyPWh0dHAlM2ElMmYlMmZ3d3cuZ2VvY2FjaGluZy5jb20lMmZzZWVrJTJmY2FjaGVfZGV0YWlscy5hc3B4JTNmd3AlM2RHQ1YyUjlkZAIHDxYCHwEFQzxpbWcgc3JjPSIvaW1hZ2VzL2ljb25zL2ljb25fc21pbGUucG5nIiB0aXRsZT0iQ2FjaGVzIEZvdW5kIiAvPiAxNDhkAgsPFgIfAmcWAmYPDxYCHwJoZGQCDw8WAh8CZxYCAg0PDxYCHwQFQH4vdHJhY2svc2VhcmNoLmFzcHg/bz0xJnVpZD0zMTg5MjY3OC0xMTE3LTQ2ZWItYWEzYi0xOTFjMjBiZDY2MDdkZAIhDxYCHwJnZAIjDxYCHgVjbGFzcwUMc3Bhbi0yNCBsYXN0FgICAQ9kFk4CAQ8WAh8BBb0BPGEgaHJlZj0iL2Fib3V0L2NhY2hlX3R5cGVzLmFzcHgiIHRhcmdldD0iX2JsYW5rIiB0aXRsZT0iQWJvdXQgQ2FjaGUgVHlwZXMiPjxpbWcgc3JjPSIvaW1hZ2VzL1dwdFR5cGVzLzIuZ2lmIiBhbHQ9IlRyYWRpdGlvbmFsIENhY2hlIiB0aXRsZT0iVHJhZGl0aW9uYWwgQ2FjaGUiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgLz48L2E+ZAIEDxYCHwEFAUFkAgYPFgIfAmdkAgkPFgIfAmhkAhAPZBYEAgEPFgIfAQUBMGQCAw8PFgIfBAVEL3NlZWsvY2FjaGVfZmF2b3JpdGVkLmFzcHg/Z3VpZD1iMzg0MmE1MS1iODg3LTQyODktYjc4ZS03Mzk1YmFkMjE3NmVkZAIRDw8WAh8CaGRkAhQPFgIfAmhkAhUPFgIfAmhkAhgPFgIeBXN0eWxlBQ9kaXNwbGF5OmlubGluZTsWAgIBDxYCHwEFG1VUTTogMTBTIEUgNTgxNjE1IE4gNDE0MzU3M2QCGw8PFgIfBAUzY2RwZi5hc3B4P2d1aWQ9YjM4NDJhNTEtYjg4Ny00Mjg5LWI3OGUtNzM5NWJhZDIxNzZlZGQCHA8PFgIfBAU4Y2RwZi5hc3B4P2d1aWQ9YjM4NDJhNTEtYjg4Ny00Mjg5LWI3OGUtNzM5NWJhZDIxNzZlJmxjPTVkZAIdDw8WAh8EBTljZHBmLmFzcHg/Z3VpZD1iMzg0MmE1MS1iODg3LTQyODktYjc4ZS03Mzk1YmFkMjE3NmUmbGM9MTBkZAIeDw8WBB8EBXdodHRwOi8vbWFwcy5nb29nbGUuY29tL21hcHM/Zj1kJmhsPWVuJnNhZGRyPTQ4Ljg2MTAwMiw5LjE4NjU3NyAoSG9tZSBMb2NhdGlvbikmZGFkZHI9MzcuNDM1NCwtMTIyLjA3NzQ1KEJ1cnJvd2luZytPd2xzKR4GVGFyZ2V0BQZfYmxhbmtkZAIiD2QWCAIBDw8WBB4JRm9yZUNvbG9yDB4EXyFTQgIEZGQCAw8PFgQfCAwfCQIEZGQCBQ8PFgIfAmcWAh4Hb25jbGljawU7czJncHMoJ2IzODQyYTUxLWI4ODctNDI4OS1iNzhlLTczOTViYWQyMTc2ZScpO3JldHVybiBmYWxzZTtkAgcPDxYCHwJnFgIfCgUfczJwaG9uZSgnR0NWMlI5Jyk7cmV0dXJuIGZhbHNlO2QCJA8WAh8CZ2QCJw9kFghmDxYCHwJoZAIBDw8WAh8CaGRkAgIPDxYCHwJoZGQCAw8WAh8CaGQCKQ8PFgIfAQUHRGVjcnlwdGRkAioPFgIfAQUSUG5wdXIgdmYgem50YXJndnAuZAIsD2QWAgIBDw8WAh8BBQZHQ1YyUjlkZAIuDxYCHwJoZAIvDw8WAh8CaGQWAgIDDw8WAh8CaGRkAjAPFgIfAmdkAjEPFgIfAmhkAjUPZBYCAgEPZBYEAgEPDxYCHwEF/wM8aWZyYW1lIHR5cGU9ImlmcmFtZSIgc3JjPSJodHRwOi8vYWRzLmdyb3VuZHNwZWFrLmNvbS9hLmFzcHg/Wm9uZUlEPTkmVGFzaz1HZXQmU2l0ZUlEPTEmWD0nYmFiOTc1YTMzYTQ2NDUwOWEyNTk1ZGUwYmQyOGI2OWInIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjI0MCIgTWFyZ2lud2lkdGg9IjAiIE1hcmdpbmhlaWdodD0iMCIgSHNwYWNlPSIwIiBWc3BhY2U9IjAiIEZyYW1lYm9yZGVyPSIwIiBTY3JvbGxpbmc9Im5vIiBzdHlsZT0id2lkdGg6MTIwcHg7SGVpZ2h0OjI0MHB4OyI+PGEgaHJlZj0iaHR0cDovL2Fkcy5ncm91bmRzcGVhay5jb20vYS5hc3B4P1pvbmVJRD05JlRhc2s9Q2xpY2smO01vZGU9SFRNTCZTaXRlSUQ9MSIgdGFyZ2V0PSJfYmxhbmsiPjxpbWcgc3JjPSJodHRwOi8vYWRzLmdyb3VuZHNwZWFrLmNvbS9hLmFzcHg/Wm9uZUlEPTkmVGFzaz1HZXQmTW9kZT1IVE1MJlNpdGVJRD0xIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjI0MCIgYm9yZGVyPSIwIiBhbHQ9IiIgLz48L2E+PC9pZnJhbWU+ZGQCAw8WAh4JaW5uZXJodG1sBRNBZHZlcnRpc2luZyB3aXRoIFVzZAI5D2QWBAIDDw8WAh8CZ2RkAgUPDxYCHwQFPH4vdHJhY2svc2VhcmNoLmFzcHg/d2lkPWIzODQyYTUxLWI4ODctNDI4OS1iNzhlLTczOTViYWQyMTc2ZWRkAjoPDxYCHwJnZBYCZg8WAh4LXyFJdGVtQ291bnQCAxYGAgEPZBYEZg8VAwBXaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9ib29rbWFya3Mvdmlldy5hc3B4P2d1aWQ9YmY5ZmFmOWYtMWY5My00Yzg4LTkzODYtMzgwYmFkNWFlYTNkEEJpa2UgUmlkZSBDYWNoZXNkAgIPFQJMaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9wcm9maWxlLz9ndWlkPWQwMTdiNTc4LWJkYTItNDk1Yy1hYThkLWQ4MTRiODkwNjc1YgdqYXNtZXJiZAICD2QWBGYPFQMOQWx0ZXJuYXRpbmdSb3dXaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9ib29rbWFya3Mvdmlldy5hc3B4P2d1aWQ9NTc5MjIxMjItZmQ2My00MzQ3LTljZjktMjQyN2ZlNzc2MTdhEkFuaW1hbHMgLyBDcml0dGVyc2QCAg8VAkxodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3Byb2ZpbGUvP2d1aWQ9ZjJiZGE2N2MtNGNiNC00ZDhiLThkNDEtMzI5MGFkZTllZjI5B2VybmllNjZkAgMPZBYEZg8VAwBXaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9ib29rbWFya3Mvdmlldy5hc3B4P2d1aWQ9MTQyMjU4ZGYtZGIzZS00ODVmLWJmMGEtZDRkNTBmYzZjMGZjFkNyaXR0ZXIgQ2hhbGxlbmdlIExpc3RkAgIPFQJMaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9wcm9maWxlLz9ndWlkPTBkNmYxZjhkLWFlNzItNDAzNC1hNzQ1LWUwMDVjNTg4ZDAzNQ5UaGUgUmVkIFJvdmVyc2QCPA8PFgIfAmhkZAI9D2QWAgIBDw8WAh8EBUUvaGlkZS93cHRsaXN0LmFzcHg/UmVmV3B0SUQ9YjM4NDJhNTEtYjg4Ny00Mjg5LWI3OGUtNzM5NWJhZDIxNzZlJkRTPTFkZAI/Dw8WBh4GUkRTLklECyl2R3JvdW5kc3BlYWsuV2ViLkdQWC5XcHREYXRhU291cmNlcywgVHVjc29uLkNvbW1vbi5MZWdhY3ksIFZlcnNpb249My4wLjQyODAuMjI5NTAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAEeB1JXUFQuSUQoKwQGMzY2MTIxHwJoZGQCQA8PFgIfAmdkFgICAQ8PFgQfBAUxL21hcC9iZXRhL2RlZmF1bHQuYXNweD9sYXQ9MzcuNDM1NCZsbmc9LTEyMi4wNzc0NR8CZ2RkAkQPDxYCHwQFIC9zZWVrL25lYXJlc3QuYXNweD91PUNhbGlTZWFTdGFyZGQCRg8PFgIfBAUhL3NlZWsvbmVhcmVzdC5hc3B4P3VsPUNhbGlTZWFT" />
+<input type="hidden" name="__VIEWSTATE1" id="__VIEWSTATE1" value="dGFyZGQCSA9kFgoCAw8PFgIfBAVYL3NlZWsvbmVhcmVzdC5hc3B4P3R4PTMyYmM5MzMzLTVlNTItNDk1Ny1iMGY2LTVhMmM4ZmM3YjI1NyZsYXQ9MzcuNDM1NDAwJmxuZz0tMTIyLjA3NzQ1MGRkAgUPDxYCHwQFXC9zZWVrL25lYXJlc3QuYXNweD90eD0zMmJjOTMzMy01ZTUyLTQ5NTctYjBmNi01YTJjOGZjN2IyNTcmbGF0PTM3LjQzNTQwMCZsbmc9LTEyMi4wNzc0NTAmZj0xZGQCCQ8PFgIfBAUwL3NlZWsvbmVhcmVzdC5hc3B4P2xhdD0zNy40MzU0MDAmbG5nPS0xMjIuMDc3NDUwZGQCCw8PFgIfBAU0L3NlZWsvbmVhcmVzdC5hc3B4P2xhdD0zNy40MzU0MDAmbG5nPS0xMjIuMDc3NDUwJmY9MWRkAg8PDxYCHwQFSmh0dHA6Ly93d3cud2F5bWFya2luZy5jb20vZGlyZWN0b3J5LmFzcHg/Zj0xJmxhdD0zNy40MzU0MDAmbG9uPS0xMjIuMDc3NDUwZGQCSQ9kFgICAw8PFgIfBAUxfi9tYXJrL25lYXJlc3QuYXNweD9sYXQ9MzcuNDM1NDAwJmxvbj0tMTIyLjA3NzQ1MGRkAksPDxYCHwQFKC9yZXZpZXdzL2hvdGVscy1jb29yZHMtMzcuNDM1NCwtMTIyLjA3NzVkZAJND2QWAgIBDw8WBB8BBcsKPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vbWFwL2JldGEvZGVmYXVsdC5hc3B4P2xhdD0zNy40MzU0JmxuZz0tMTIyLjA3NzQ1IiB0YXJnZXQ9Il9ibGFuayI+R2VvY2FjaGluZy5jb20gR29vZ2xlIE1hcDwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm15dG9wby5jb20vbWFwcy5jZm0/bGF0PTM3LjQzNTQmbG9uPS0xMjIuMDc3NDUmcGlkPWdyb3VuZHNwZWFrIiB0YXJnZXQ9Il9ibGFuayI+TXlUb3BvIE1hcHM8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL21hcHMuZ29vZ2xlLmNvbS9tYXBzP3E9TiszNyVjMiViMCsyNi4xMjQrVysxMjIlYzIlYjArMDQuNjQ3KyhHQ1YyUjkpKyIgdGFyZ2V0PSJfYmxhbmsiPkdvb2dsZSBNYXBzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cubWFwcXVlc3QuY29tL21hcHMvbWFwLmFkcD9zZWFyY2h0eXBlPWFkZHJlc3MmZm9ybXR5cGU9bGF0bG9uZyZsYXRsb25ndHlwZT1kZWNpbWFsJmxhdGl0dWRlPTM3LjQzNTQmbG9uZ2l0dWRlPS0xMjIuMDc3NDUmem9vbT0xMCIgdGFyZ2V0PSJfYmxhbmsiPk1hcFF1ZXN0PC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuYmluZy5jb20vbWFwcy9kZWZhdWx0LmFzcHg/dj0yJnNwPXBvaW50LjM3LjQzNTRfLTEyMi4wNzc0NV9HQ1YyUjkiIHRhcmdldD0iX2JsYW5rIj5CaW5nIE1hcHM8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL21hcHMueWFob28uY29tL21hcHNfcmVzdWx0P2xhdD0zNy40MzU0Jmxvbj0tMTIyLjA3NzQ1IiB0YXJnZXQ9Il9ibGFuayI+WWFob28gTWFwczwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vbWFwcy5yYW5kbWNuYWxseS5jb20vI3M9c2NyZWVuJmxhdD0zNy40MzU0Jmxvbj0tMTIyLjA3NzQ1Jnpvb209MTMmbG9jMT0zNy40MzU0LC0xMjIuMDc3NDUiIHRhcmdldD0iX2JsYW5rIj5SYW5kIE1jTmFsbHk8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL21zcm1hcHMuY29tL2ltYWdlLmFzcHg/TG9uPS0xMjIuMDc3NDUmTGF0PTM3LjQzNTQmdz0xJnJlZj1HfC0xMjIuMDc3NDUsMzcuNDM1NCIgdGFyZ2V0PSJfYmxhbmsiPk1TUiBNYXBzIChGb3JtZXJseSBUZXJyYXNlcnZlcik8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5vcGVuY3ljbGVtYXAub3JnLz96b29tPTEyJmxhdD0zNy40MzU0Jmxvbj0tMTIyLjA3NzQ1IiB0YXJnZXQ9Il9ibGFuayI+T3BlbiBDeWNsZSBNYXBzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cub3BlbnN0cmVldG1hcC5vcmcvP21sYXQ9MzcuNDM1NCZtbG9uPS0xMjIuMDc3NDUmem9vbT0xMiIgdGFyZ2V0PSJfYmxhbmsiPk9wZW4gU3RyZWV0IE1hcHM8L2E+PC9saT4fAmdkZAJPD2QWBgIBDxYCHwEFETI3OSBMb2dnZWQgVmlzaXRzZAIHDw8WAh8EBUN+L3NlZWsvY2FjaGVfbG9nYm9vay5hc3B4P2d1aWQ9YjM4NDJhNTEtYjg4Ny00Mjg5LWI3OGUtNzM5NWJhZDIxNzZlZGQCCQ8PFgQfBAU9fi9zZWVrL2dhbGxlcnkuYXNweD9ndWlkPWIzODQyYTUxLWI4ODctNDI4OS1iNzhlLTczOTViYWQyMTc2ZR8BBSNWaWV3IHRoZSBJbWFnZSBHYWxsZXJ5IG9mIDE3IGltYWdlc2RkAlAPFgIfAQUFZmFsc2VkAlEPFgIfAQVLbGF0PTM3LjQzNTQ7IGxuZz0tMTIyLjA3NzQ1OyBndWlkPSdiMzg0MmE1MS1iODg3LTQyODktYjc4ZS03Mzk1YmFkMjE3NmUnOw0KZAIkDxYCHwJoZAIlD2QWBAIBDxYCHwEFB0VuZ2xpc2hkAgMPFgIfDAIOFhxmD2QWAgIBDw8WCB4PQ29tbWFuZEFyZ3VtZW50BQVlbi1VUx4LQ29tbWFuZE5hbWUFDVNldFRlbXBMb2NhbGUfAQUHRW5nbGlzaB4QQ2F1c2VzVmFsaWRhdGlvbmhkZAIBD2QWAgIBDw8WCB8PBQVkZS1ERR8QBQ1TZXRUZW1wTG9jYWxlHwEFB0RldXRzY2gfEWhkZAICD2QWAgIBDw8WCB8PBQVmci1GUh8QBQ1TZXRUZW1wTG9jYWxlHwEFCUZyYW7Dp2Fpcx8RaGRkAgMPZBYCAgEPDxYIHw8FBXB0LVBUHxAFDVNldFRlbXBMb2NhbGUfAQUKUG9ydHVndcOqcx8RaGRkAgQPZBYCAgEPDxYIHw8FBWNzLUNaHxAFDVNldFRlbXBMb2NhbGUfAQUJxIxlxaF0aW5hHxFoZGQCBQ9kFgICAQ8PFggfDwUFc3YtU0UfEAUNU2V0VGVtcExvY2FsZR8BBQdTdmVuc2thHxFoZGQCBg9kFgICAQ8PFggfDwUFbmwtTkwfEAUNU2V0VGVtcExvY2FsZR8BBQpOZWRlcmxhbmRzHxFoZGQCBw9kFgICAQ8PFggfDwUFY2EtRVMfEAUNU2V0VGVtcExvY2FsZR8BBQdDYXRhbMOgHxFoZGQCCA9kFgICAQ8PFggfDwUFcGwtUEwfEAUNU2V0VGVtcExvY2FsZR8BBQZQb2xza2kfEWhkZAIJD2QWAgIBDw8WCB8PBQVldC1FRR8QBQ1TZXRUZW1wTG9jYWxlHwEFBUVlc3RpHxFoZGQCCg9kFgICAQ8PFggfDwUFbmItTk8fEAUNU2V0VGVtcExvY2FsZR8BBQ5Ob3JzaywgQm9rbcOlbB8RaGRkAgsPZBYCAgEPDxYIHw8FBWtvLUtSHxAFDVNldFRlbXBMb2NhbGUfAQUJ7ZWc6rWt7Ja0HxFoZGQCDA9kFgICAQ8PFggfDwUFZXMtRVMfEAUNU2V0VGVtcExvY2FsZR8BBQhFc3Bhw7FvbB8RaGRkAg0PZBYCAgEPDxYIHw8FBWh1LUhVHxAFDVNldFRlbXBMb2NhbGUfAQUGTWFneWFyHxFoZGQCMg8WAh8CZ2QCRg8WAh8CZ2QCAw8WAh8BBTFTZXJ2ZXI6IFdFQjAyOyBCdWlsZDogQ2hhbGxlbmdlc19IRklJSV8yMDExMDkyMC4xZGTroJHM4ji2P+j0Mo+Z0kgYyKmS0g==" />
+</div>
+
+<script type="text/javascript">
+//<![CDATA[
+var theForm = document.forms['aspnetForm'];
+if (!theForm) {
+ theForm = document.aspnetForm;
+}
+function __doPostBack(eventTarget, eventArgument) {
+ if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
+ theForm.__EVENTTARGET.value = eventTarget;
+ theForm.__EVENTARGUMENT.value = eventArgument;
+ theForm.submit();
+ }
+}
+//]]>
+</script>
+
+
+<script src="/WebResource.axd?d=Dh2VENdI9XyWNN0f7DnYfR8WWRCRIzdVqal2y0yjiQ5nC_eHhLchYgnQDHIk0d3RCcSUMVZ36ciRD0qmhXKmeu3S_RE1&t=634449413070371108" type="text/javascript"></script>
+
+
+<script src="/ScriptResource.axd?d=I9_m2Hb1Tv_B0qTMDG8bMbnkNSHUkv5oUaG9-V5NZ8qQ2VFlu60I8y8gfr3vPmZjbiPnu43MOQdFVDeYF-nDAEKBLmyxD3DCTGmes9NNbbvaDEHyEuuRWgccIkK3ik5TI48YGDxjHjqdn-gTK4Fkgd17LGw1&t=2610f696" type="text/javascript"></script>
+<script src="/ScriptResource.axd?d=8vNbe34dAujgZMPnfnacfjeoweX1vHgyns8KlAV4vpGpsZC9Cf3pro__lv8ekBa0NiCgXGMMolzOUNH__lrnEI_qjlNBIAuuLeemtAXV_i6E0QIMZa8nGSYmWGF5nQOJK3rmZzvTxsr2Mh4Ebdba_1ywGLUSH_U_XIe-jzecfRQwwvjZ0&t=2610f696" type="text/javascript"></script>
+<script src="/ScriptResource.axd?d=fnrU223SBMuN8gthxO2S5n0CUaBvTOIgql0lAOQFaY3TYKtnlYiDLCw1hWQEIT6Ir9s45Z5_V0I2khI1tqj9PK48u3Rj2lhBUBoycZYX0aybJp7UB7iGs-oBegjlSGZhr5UPlu68Uv7j1vqRn_cBvSaNOK8U2Y1-i5lAVUBrrEEaBNcuZtBnY3iAUhujQexe1kqf5tEpRgVhcC3Z3QKyLqkMHxM1" type="text/javascript"></script>
+<script src="/ScriptResource.axd?d=mMJwXRyGdkcLFBfjMOXi1bZ4VYApSDURgpozS3CzgLyWZal0hG7C1-X8w_XvPp-V6vdq8nvja6oaapjOwetDzN9lEZssuI0nQ1PUPUXfmTBhsKulitQMgggt9UJR44dLhq1JAa-83_H3vz2K1zZ-EWp3_2IOiABvKReKOE_zxutsB_kLYmYSclB4kl0pAdlE-K6p_bM8xOe4qZbr6lrRcNnjc2LTli8xyIyQI1IaczSF_nyclSBJXS6JG5ITZmo4Jx5a9Gy9bLdpvBdDMUDRjd4nzwKWcUJkPOePyPKOzfsLdzv8byBYFBZNhB2BMcC7BtDNDFyI0jLQwKWonsboR5mZDPfACQlTsI0WokqyftF3P_Cb10ZcP7E4_A33HlfMJH1gDhlUJt8Eu7I_zxS7lInIH6A1ewLsMya_RWJscwGZUWhSnPBaVuHC0NyVj7ZRSaRfC2LjwRiU4GQAl6dnE_nWeFCsSx7zLGWI7TPi4QvOu-arUh8Sx4ZR79PmzlNJkuSlKqQ8RnK9toGs46LkdhRClnv0DR7P9IEpypRQ8iMJ4ge_3ls4JWICbwcIhd6I9hULNo7YuvpyBXuAiSv_XnBnHeuuOrr8N7s9oEbZsM9DWbLYDi2F64rPUEWNkNI6Co__vh5vmdNSdSl81FBiUv6o30aHehxnkii3T_ZuwNOx5G-zzY4B2xpnFlx5FatPxOVAizVLy7h8S9-ykGWXBFIKZLI1" type="text/javascript"></script>
+<script src="js/cachedetails.js" type="text/javascript"></script>
+ <script type="text/javascript">
+//<![CDATA[
+Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnetForm', [], [], [], 90, 'ctl00');
+//]]>
+</script>
+
+ <div id="Top" class="SkipLinks">
+
+ <a id="ctl00_hlSkipLinksNavigation" accesskey="n" title="Skip to Navigation" href="#Navigation">Skip to Navigation</a> <a id="ctl00_hlSkipLinksContent" accesskey="c" title="Skip to Content" href="#Content">Skip to Content</a>
+
+ </div>
+ <!--[if lte IE 6]>
+ <div class="WarningMessage PhaseOut">
+
+ <p>Groundspeak is phasing out support for older browsers. Visit the <a href="http://support.groundspeak.com/index.php?pg=kb.page&id=215" title="Browser Support Information">Knowledge Books</a> for more information.</p>
+
+ </div>
+ <![endif]-->
+
+
+ <div class="PrintOnly">
+
+ <p><img src="/images/logo_print_bw.png" alt="Geocaching.com" /></p>
+ <hr />
+
+ </div>
+ <header>
+
+ <div class="container">
+
+ <h1 class="Logo span-16"><a href="../default.aspx" id="ctl00_HDHomeLink" title="Geocaching" accesskey="h">Geocaching</a></h1>
+ <div class="ProfileWidget span-8 last">
+
+
+ <div id="ctl00_divSignedIn">
+
+ <p class="Avatar NoBottomSpacing"><a id="ctl00_hlHeaderAvatar" accesskey="p" title="Your Profile" href="../my/default.aspx"><img title="Your Profile" src="http://www.geocaching.com/images/default_avatar.jpg" alt="" style="border-width:0px;" /></a></p>
+ <p class="SignedInText">
+ <strong>Hello, <a href="/my/default.aspx" title="View Profile for Bananeweizen" class="SignedInProfileLink">Bananeweizen</a></strong> (<a id="ctl00_hlSignOut" accesskey="s" title="Sign Out" href="https://www.geocaching.com/login/default.aspx?RESET=Y&redir=http%3a%2f%2fwww.geocaching.com%2fseek%2fcache_details.aspx%3fwp%3dGCV2R9">Sign Out</a>)<br />
+ <strong><img src="/images/icons/icon_smile.png" title="Caches Found" /> 148</strong>
+
+ <span id="ctl00_litPMLevel" style="display: block;">Premium Member</span>
+ </p>
+
+ </div>
+
+ </div>
+ <nav id="Navigation" class="span-24 last">
+
+ <ul class="Menu">
+ <li>
+ <a id="ctl00_hlNavPlay" accesskey="1" title="Play" href="../play/default.aspx">Play ▼</a>
+ <ul class="SubMenu">
+ <li><a id="ctl00_hlSubNavGuide" accesskey="i" title="Guide" href="../guide/default.aspx">Guide</a></li>
+ <li><a id="ctl00_hlSubNavHide" accesskey="d" title="Hide & Seek a Cache" href="default.aspx">Hide & Seek a Cache</a></li>
+ <li><a id="ctl00_hlSubNavChallenges" title="Find Challenges" href="../challenges/default.aspx">Find Challenges</a></li>
+ <li><a id="ctl00_hlSubNavTrackables" accesskey="e" title="Find Trackables" href="../track/default.aspx">Find Trackables</a></li>
+ </ul>
+ </li>
+
+ <li id="ctl00_liNavProfile">
+ <a id="ctl00_hlNavProfile" accesskey="2" title="Your Profile" title="[Your Profile ▼]" href="../my/default.aspx">Your Profile ▼</a>
+ <ul class="SubMenu">
+ <li><a id="ctl00_hlSubNavQuickView" accesskey="p" title="Quick View" href="../my/default.aspx">Quick View</a></li>
+ <li><a id="ctl00_hlSubNavLists" accesskey="q" title="Lists" href="../my/lists.aspx">Lists</a></li>
+ <li class="ExtraText"><a id="ctl00_hlSubNavGeocaches" accesskey="m" title="Geocaches" class="NoRightPadding" href="../my/geocaches.aspx">Geocaches</a> (<a id="ctl00_hlSubNavGeocachesYours" accesskey="y" title="Yours" class="NoSidePadding" href="../my/owned.aspx">Yours</a>)</li>
+ <li class="ExtraText"><a id="ctl00_hlSubNavProfileTrackables" accesskey="7" title="Trackables" class="NoRightPadding" href="../my/travelbugs.aspx">Trackables</a> (<a id="ctl00_hlSubNavTrackablesYours" accesskey="8" title="Yours" class="NoSidePadding" href="../track/search.aspx?o=1&uid=31892678-1117-46eb-aa3b-191c20bd6607">Yours</a>)</li>
+ <li><a id="ctl00_hlSubNavPocketQueries" accesskey="9" title="Pocket Queries" href="../pocket/default.aspx">Pocket Queries</a></li>
+ <li><a id="ctl00_hlSubNavFieldNotes" accesskey="0" title="Field Notes" href="../my/fieldnotes.aspx">Field Notes</a></li>
+ <li><a id="ctl00_hlSubNavProfileChallenges" title="Challenges" href="../my/challenges.aspx">Challenges</a></li>
+ <li><a id="ctl00_hlSubNavAccount" accesskey="a" title="Account Details" href="../account/default.aspx">Account Details</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavCommunity" accesskey="3" title="Community" href="../community/default.aspx">Community ▼</a>
+ <ul class="SubMenu">
+ <li><a id="ctl00_hlSubNavForums" accesskey="f" title="Forums" href="../forums/default.aspx">Forums</a></li>
+ <li><a id="ctl00_hlSubNavBlog" accesskey="b" title="Blog" rel="external" href="http://blog.geocaching.com/">Blog</a></li>
+ <li><a id="ctl00_hlSubNavEvents" accesskey="v" title="Events" href="../calendar/default.aspx">Events</a></li>
+ <li><a id="ctl00_hlSubNavLocal" accesskey="z" title="Local Organizations" href="../organizations/default.aspx">Local Organizations</a></li>
+ </ul>
+ </li>
+ <li><a id="ctl00_hlNavVideos" accesskey="4" title="Videos" href="../videos/default.aspx">Videos</a></li>
+ <li>
+ <a id="ctl00_hlNavResources" accesskey="5" title="Resources" href="../resources/default.aspx">Resources ▼</a>
+ <ul class="SubMenu">
+ <li><a id="ctl00_hlSubNavGPSReviews" accesskey="w" title="GPS Reviews" href="/reviews/gps">GPS Reviews</a></li>
+ <li><a id="ctl00_hlSubNavTools" accesskey="o" title="Tools and Downloads" href="../tools/default.aspx">Tools and Downloads</a></li>
+ <li><a id="ctl00_hlSubNavTellaFriend" accesskey="-" title="Tell a Friend" href="../account/SendReferral.aspx">Tell a Friend</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavShop" accesskey="6" title="Shop" href="../shop/default.aspx">Shop ▼</a>
+ <ul class="SubMenu">
+ <li><a id="ctl00_hlSubNavShop" accesskey="j" title="Shop Geocaching" rel="external" href="http://shop.geocaching.com/">Shop Geocaching</a></li>
+ <li><a id="ctl00_hlSubNavGPSGuide" accesskey="k" title="Guide to Buying a GPS Device" href="../about/buying.aspx">Guide to Buying a GPS Device</a></li>
+ </ul>
+ </li>
+ </ul>
+ <p class="SocialMediaIcons NoBottomSpacing right">
+ <a id="ctl00_hlFacebook" title="Follow Us on Facebook" href="http://www.facebook.com/pages/Geocachingcom/45625464679?ref=ts"><img id="ctl00_imgFacebook" title="Follow Us on Facebook" src="../images/home/icon_facebook.png" alt="Follow Us on Facebook" style="border-width:0px;" /></a> <a id="ctl00_hlTwitter" title="Follow Us on Twitter" href="http://twitter.com/GoGeocaching"><img id="ctl00_imgTwitter" title="Follow Us on Twitter" src="../images/home/icon_twitter.png" alt="Follow Us on Twitter" style="border-width:0px;" /></a> <a id="ctl00_hlFlickr" title="Follow Us on Flickr" href="http://www.flickr.com/photos/geocaching_com/"><img id="ctl00_imgFlickr" title="Follow Us on Flickr" src="../images/home/icon_flickr.png" alt="Follow Us on Flickr" style="border-width:0px;" /></a> <a id="ctl00_hlYouTube" title="Follow Us on YouTube" href="http://www.youtube.com/user/GoGeocaching"><img id="ctl00_imgYouTube" title="Follow Us on YouTube" src="../images/home/icon_youtube.png" alt="Follow Us on YouTube" style="border-width:0px;" /></a></p>
+
+ </nav>
+
+ </div>
+
+</header>
+ <section id="Content">
+
+
+ <div id="feedback-tab">
+ <a href="http://feedback.geocaching.com" onclick="UserVoice.Popin.show(uservoiceOptions); return false;">
+ <span id="text">Feedback</span><img id="uv-icon" src="/images/masters/uv-icon-green.png" height="29" width="25" alt="feedback" />
+ </a>
+ </div>
+
+ <div class="container">
+
+ <div id="ctl00_divBreadcrumbs" class="BreadcrumbWidget span-24 last">
+
+ <p><span id="ctl00_Breadcrumbs"><span><a title="Geocaching - The Official Global GPS Cache Hunt Site" href="/">Geocaching</a></span><span> > </span><span><a title="Hide and Seek A Geocache" href="/seek/default.aspx">Hide and Seek A Geocache</a></span><span> > </span><span>Geocache Details</span></span></p>
+
+ </div>
+ <div id="ctl00_divContentMain" class="span-24 last">
+
+
+
+
+ <div class="span-17">
+
+ <div class="span-17 last BottomSpacing" id="cacheDetails">
+ <p class="cacheImage">
+ <a href="/about/cache_types.aspx" target="_blank" title="About Cache Types"><img src="/images/WptTypes/2.gif" alt="Traditional Cache" title="Traditional Cache" width="32" height="32" /></a>
+ </p>
+
+ <h2 class="NoBottomSpacing">
+ <span id="ctl00_ContentBody_CacheName">Burrowing Owls</span></h2>
+ <span class="minorCacheDetails">
+ A
+ cache
+ by <a href="http://www.geocaching.com/profile/?guid=87d922ec-d4c4-44e3-baa4-51a2334262f6&wid=b3842a51-b887-4289-b78e-7395bad2176e&ds=2">caliseastar</a></span> <span class="minorCacheDetails">
+ Hidden
+ :
+ 2006-03-26</span>
+
+ </div>
+ <div class="CacheStarLabels span-3 BottomSpacing">
+
+ Difficulty:
+ <br />
+ Terrain:
+
+ </div>
+
+ <div class="CacheStarImgs span-2">
+
+ <span id="ctl00_ContentBody_uxLegendScale" title="(1 is easiest, 5 is hardest)"><img src="http://www.geocaching.com/images/stars/stars1.gif" alt="1 out of 5" /></span>
+ <span id="ctl00_ContentBody_Localize6" title="(1 is easiest, 5 is hardest)"><img src="http://www.geocaching.com/images/stars/stars1.gif" alt="1 out of 5" /></span>
+
+ </div>
+
+ <div class="CacheSize span-9">
+
+ <p style="text-align: center;">
+ Size: <span class="minorCacheDetails"><img src="/images/icons/container/micro.gif" alt="Size: Micro" title="Size: Micro" /> <small>(Micro)</small></span></p>
+
+ </div>
+
+ <div class="span-3 right last">
+
+
+ <div class="favorite" class="right">
+ <a id="uxFavContainerLink" href="javascript:void(0);">
+ <div class="favorite-container">
+ <span class="favorite-value">
+ 0</span><br />
+ Favorites
+ <img id="imgFavoriteArrow" src="/images/arrow-down.png" alt="Expand" title="Expand" />
+ </div>
+ </a>
+ <div class="favorite-dropdown">
+ <dl class="top">
+ <dt>
+ <img id="imgFavoriteScore" src="/images/loading3.gif" width="20" height="20" alt="Loading" title="Loading" /></dt>
+ <dd>
+ <span id="uxFavoriteScore"> </span></dd>
+ </dl>
+ <dl class="bottom">
+ <dt>
+ <img src="/images/silk/group_go.png" alt="View Who Favorited this Cache" title="View Who Favorited this Cache" /></dt>
+ <dd>
+ <a id="hlViewWhoFavorited" title="View Who Favorited this Cache" href="/seek/cache_favorited.aspx?guid=b3842a51-b887-4289-b78e-7395bad2176e">View Who Favorited this Cache</a></dd>
+ <dt>
+ <img src="/images/silk/help.png" alt="About Favorites" title="About Favorites" /></dt>
+ <dd>
+ <a id="hlAboutFavorites" title="About Favorites" href="http://support.groundspeak.com/index.php?pg=kb.page&id=287" target="_blank">About Favorites</a>
+ </dd>
+ </dl>
+ </div>
+ </div>
+
+
+ </div>
+
+ <p class="Clear">
+ </p>
+
+
+
+
+ <div class="CacheInformationTable">
+ <div class="LocationData">
+ <p class="NoBottomSpacing">
+ <span id="ctl00_ContentBody_LatLon" style="font-weight:bold;">N 37° 26.124 W 122° 04.647</span>
+ <small>
+ <a id="ctl00_ContentBody_lnkConversions" title="Other Conversions" href="/wpt/?lat=37.4354&lon=-122.07745&detail=1" target="_blank">Other Conversions</a>
+ </small>
+ <br />
+ <span id="ctl00_ContentBody_LocationSubPanel" style="display:inline;"><small>
+ UTM: 10S E 581615 N 4143573
+ </small>
+ <br />
+ <span id="ctl00_ContentBody_lblDistFromHome"><img src="/images/icons/compass/NW.gif" alt="NW" /> NW 9284.4km from your home location</span>
+ <br />
+ </span>
+ <span id="ctl00_ContentBody_Location">In California, United States <small><a href="/map/beta/default.aspx?lat=37.4354&lng=-122.07745&z=16" title="View Map">View Map</a></small></span>
+ </p>
+ </div>
+ <div id="Print">
+ <p class="NoBottomSpacing">
+ <span id="ctl00_ContentBody_uxPrintHeader" style="font-weight:bold;">Print</span>:
+ <br />
+ <small>
+ <a id="ctl00_ContentBody_lnkPrintFriendly" class="lnk" href="cdpf.aspx?guid=b3842a51-b887-4289-b78e-7395bad2176e" target="_blank">
+ <img src="/images/silk/printer.png" alt="Print" title="Print" width="16" height="16" /> <span>
+ No Logs
+ </span>
+ </a>
+ <a id="ctl00_ContentBody_lnkPrintFriendly5Logs" href="cdpf.aspx?guid=b3842a51-b887-4289-b78e-7395bad2176e&lc=5" target="_blank">5 Logs</a>
+ <a id="ctl00_ContentBody_lnkPrintFriendly10Logs" href="cdpf.aspx?guid=b3842a51-b887-4289-b78e-7395bad2176e&lc=10" target="_blank">10 Logs</a> ·
+ <a id="ctl00_ContentBody_lnkPrintDirectionsSimple" class="lnk" href="http://maps.google.com/maps?f=d&hl=en&saddr=48.861002,9.186577 (Home Location)&daddr=37.4354,-122.07745(Burrowing+Owls)" target="_blank">
+ <img src="/images/silk/car.png" alt="Driving Directions" title="Driving Directions" width="16" height="16" /> <span>
+ Driving Directions
+ </span>
+ </a></small></p>
+ <div id="ctl00_ContentBody_uxPrintPDFSection" style="display: none;">
+ <p>
+ <img src="/images/pdf_icon.gif" width="16" height="16" alt="PDF" title="PDF" /> <small>[PDF:] <a id="ctl00_ContentBody_lnkPDFPrintNoLogs" href="javascript:pl(0);">No Logs</a> <a id="ctl00_ContentBody_lnkPDFPrint5Logs" href="javascript:pl(5);">5 Logs</a> <a id="ctl00_ContentBody_lnkPDFPrint10Logs" href="javascript:pl(10);">10 Logs</a></small></p>
+ </div>
+ </div>
+ <div id="Download">
+ <p class="NoBottomSpacing">
+ <span id="ctl00_ContentBody_uxDownloadLabel" style="font-weight:bold;">Download</span>:
+ <small>
+ <a id="ctl00_ContentBody_lnkDownloads" title="Read about waypoint downloads" href="/software/default.aspx">Read about waypoint downloads</a>
+ </small>
+ </p>
+
+ <p class="NoBottomSpacing TopSpacing">
+ <input type="submit" name="ctl00$ContentBody$btnLocDL" value="LOC waypoint file" id="ctl00_ContentBody_btnLocDL" />
+ |
+ <input type="submit" name="ctl00$ContentBody$btnGPXDL" value="GPX file" id="ctl00_ContentBody_btnGPXDL" />
+ |
+ <input type="submit" name="ctl00$ContentBody$btnSendToGPS" value="Send to My GPS" onclick="s2gps('b3842a51-b887-4289-b78e-7395bad2176e');return false;" id="ctl00_ContentBody_btnSendToGPS" />
+ |
+ <input type="submit" name="ctl00$ContentBody$btnSendToPhone" value="Send to My Phone" onclick="s2phone('GCV2R9');return false;" id="ctl00_ContentBody_btnSendToPhone" />
+ </p>
+
+ </div>
+ </div>
+
+ <fieldset class="DisclaimerWidget">
+ <legend class="warning">
+ Please note
+ </legend>
+ <p class="NoBottomSpacing">
+ Use of geocaching.com services is subject to the terms and conditions <a href="/about/disclaimer.aspx" title="Read Our Disclaimer">in our disclaimer</a>.
+ </p>
+ </fieldset>
+
+
+ <fieldset class="NotesWidget">
+ <legend class="note">
+ Personal Cache Note
+ </legend>
+ <img src="/images/silk/help.png" id="pcn_help" class="CacheNoteHelpImg" />
+ <p id="cache_note" class="NoBottomSpacing">
+ </p>
+ </fieldset>
+
+ <div class="UserSuppliedContent">
+
+ <span id="ctl00_ContentBody_ShortDescription">This cache is located along a paved path in Shoreline park. Nearest
+parking is about half a mile away, but the cache is easily
+accessible by bike, rollerblade, stroller, or wheelchair. Park is
+open from dawn to dusk.
+</span>
+
+ </div>
+
+ <br />
+ <div class="UserSuppliedContent">
+
+ <span id="ctl00_ContentBody_LongDescription">Stop for a break from hiking, biking, or strolling along the bay.
+You can learn about burrowing owls here; you might even see one if
+you're lucky! You'll likely spot other birds nearby; I've spotted
+egrets, herons, ducks, and pheasants along this path.<br />
+<br />
+There is no need to venture off the path. Your only obstacle might
+be the muggle factor (especially on sunny spring/summer days!).
+<img src=
+"http://img.geocaching.com/cache/2d1ee619-9c93-4bfc-8a10-db19dacd5f53.jpg"
+align="left" width="300" /></span>
+
+ </div>
+
+ <p>
+
+
+ </p>
+ <p>
+ <strong>
+ Additional Hints</strong>
+ (<a id="ctl00_ContentBody_lnkDH" onclick="dht(this);return false;" title="Decrypt" href="#">Decrypt</a>)</p>
+ <div id="div_hint" class="span-8 WrapFix">
+ Pnpur vf zntargvp.</div>
+ <div id='dk' style="display: block;" class="span-9 last">
+ <span id="ctl00_ContentBody_EncryptionKey" class="right"><div class="DecryptionKeyWidget"> <p class="WidgetHeader">Decryption Key</p> <p class="WidgetBody">A|B|C|D|E|F|G|H|I|J|K|L|M<br /> -------------------------<br /> N|O|P|Q|R|S|T|U|V|W|X|Y|Z</p> <p class="WidgetFooter">(letter above equals below, and vice versa)</p></div></span>
+ </div>
+ <div class="Clear">
+ </div>
+
+ </div>
+
+
+ <div class="span-6 prepend-1 last">
+
+ <div id="ctl00_ContentBody_cacheCodeWidget" class="CacheCodeWidget">
+
+ <p>
+ <a href="#" class="CacheCodeLink">
+ <span id="ctl00_ContentBody_uxWaypointName" class="GCCode">GCV2R9</span>
+ <span class="arrow">▼</span> </a>
+ </p>
+
+</div>
+
+<div class="CacheDetailNavigationWidget NoPrint">
+
+ <h3 class="WidgetHeader">
+ <img id="ctl00_ContentBody_GeoNav2_uxHeaderImage" src="../images/stockholm/16x16/home.gif" alt="Navigation" style="border-width:0px;" />
+ Navigation
+ </h3>
+ <div class="WidgetBody">
+
+ <ul>
+ <li><a href="/seek/log.aspx?ID=366121" class="lnk"><img src="/images/stockholm/16x16/comment_add.gif" /> <span>Log your visit</span></a></li>
+<li><a href="/seek/gallery.aspx?guid=b3842a51-b887-4289-b78e-7395bad2176e" class="lnk"><img src="/images/stockholm/16x16/photos.gif" /> <span>View Gallery</span></a></li>
+<li><a href="/my/watchlist.aspx?w=366121" class="lnk"><img src="/images/stockholm/16x16/icon_watchlist.gif" /> <span>Watch Listing</span></a></li>
+<li><a href="/bookmarks/ignore.aspx?guid=b3842a51-b887-4289-b78e-7395bad2176e&WptTypeID=2" class="lnk"><img src="/images/stockholm/16x16/cross.gif" /> <span>Ignore Listing</span></a></li>
+<li><a href="/bookmarks/mark.aspx?guid=b3842a51-b887-4289-b78e-7395bad2176e&WptTypeID=2" class="lnk"><img src="/images/stockholm/16x16/book_open_mark.gif" /> <span>Bookmark Listing</span></a></li>
+
+ </ul>
+
+ </div>
+
+
+</div>
+
+
+
+
+ <p class="TopSpacing">
+ <a href="#" id="lnkSmallMap">
+ <img id="mapPreview" src='http://maps.google.com/maps/api/staticmap?zoom=10&size=228x150&markers=icon:http://www.geocaching.com/images/wpttypes/pins/2.png|37.4354,-122.07745&sensor=false'
+ style="border: solid 1px #4D6180;" alt="Map Image" title="Map Image" width="228" height="150" />
+ </a>
+ </p>
+
+
+ <div class="CacheDetailNavigationWidget BottomSpacing">
+
+ <h3 class="WidgetHeader">
+
+ <img src="/images/icon_Boardattention.gif" height="16" width="16" alt="Info" title="Info" />
+ Attributes</h3>
+ <div class="WidgetBody">
+ <img src="/images/attributes/dogs-no.gif" alt="no dogs" title="no dogs" width="30" height="30" /> <img src="/images/attributes/bicycles-yes.gif" alt="bikes allowed" title="bikes allowed" width="30" height="30" /> <img src="/images/attributes/scenic-yes.gif" alt="scenic view" title="scenic view" width="30" height="30" /> <img src="/images/attributes/kids-yes.gif" alt="kid friendly" title="kid friendly" width="30" height="30" /> <img src="/images/attributes/wheelchair-yes.gif" alt="wheelchair accessible" title="wheelchair accessible" width="30" height="30" /> <img src="/images/attributes/stroller-yes.gif" alt="stroller accessible" title="stroller accessible" width="30" height="30" /> <p class="NoBottomSpacing"><small><a href="/about/icons.aspx" title="What are Attributes?">What are Attributes?</a></small></p>
+ </div>
+
+ </div>
+
+
+ <div id="ctl00_ContentBody_uxBanManWidget" class="CacheDetailPageAds clear">
+
+ <div id="ctl00_ContentBody_divContentSide">
+
+ <p class="NoBottomSpacing">
+ <span id="ctl00_ContentBody_ADModules_09"><iframe type="iframe" src="http://ads.groundspeak.com/a.aspx?ZoneID=9&Task=Get&SiteID=1&X='bab975a33a464509a2595de0bd28b69b'" width="120" height="240" Marginwidth="0" Marginheight="0" Hspace="0" Vspace="0" Frameborder="0" Scrolling="no" style="width:120px;Height:240px;"><a href="http://ads.groundspeak.com/a.aspx?ZoneID=9&Task=Click&;Mode=HTML&SiteID=1" target="_blank"><img src="http://ads.groundspeak.com/a.aspx?ZoneID=9&Task=Get&Mode=HTML&SiteID=1" width="120" height="240" border="0" alt="" /></a></iframe></span>
+ </p>
+ <p class="AlignCenter">
+ <small><a href="../about/advertising.aspx" id="ctl00_ContentBody_advertisingWithUs" title="Advertising with Us">Advertising with Us</a></small></p>
+
+ </div>
+
+</div>
+
+
+
+ <div class="GoogleAds AlignCenter BottomSpacing">
+ </div>
+ <div class="clear">
+ </div>
+
+ <span id="ctl00_ContentBody_lnkTravelBugs"></span>
+
+
+<div class="CacheDetailNavigationWidget">
+
+ <h3 class="WidgetHeader">
+ <img id="ctl00_ContentBody_uxTravelBugList_uxInventoryIcon" src="../images/WptTypes/sm/tb_coin.gif" alt="Inventory" style="height:16px;width:16px;border-width:0px;" />
+ <span id="ctl00_ContentBody_uxTravelBugList_uxInventoryLabel">Inventory</span>
+ </h3>
+ <div class="WidgetBody">
+
+
+ <p class="NoBottomSpacing">
+
+ <div id="ctl00_ContentBody_uxTravelBugList_uxNoTrackableItems">
+
+ <span id="ctl00_ContentBody_uxTravelBugList_uxNoTrackableItemsLabel">There are no Trackables in this cache.</span>
+
+</div>
+
+ <a id="ctl00_ContentBody_uxTravelBugList_uxTrackableItemsHistory" href="../track/search.aspx?wid=b3842a51-b887-4289-b78e-7395bad2176e">View past Trackables</a>
+ </p>
+ <p class="NoBottomSpacing">
+ <a id="ctl00_ContentBody_uxTravelBugList_uxWhatIsATravelBug" title="What is a Travel Bug?" href="../track/faq.aspx">What is a Travel Bug?</a>
+ </p>
+
+ </div>
+
+
+</div>
+
+
+<div class="CacheDetailNavigationWidget">
+
+ <h3 class="WidgetHeader">
+ <img src="/images/stockholm/16x16/pages.gif" width="16" height="16" alt="" /> Bookmark Lists</h3>
+ <div class="WidgetBody">
+
+
+ <ul>
+
+ <li style='padding: .5em;' class=''>
+ <a href="http://www.geocaching.com/bookmarks/view.aspx?guid=bf9faf9f-1f93-4c88-9386-380bad5aea3d">
+ Bike Ride Caches</a><br />
+ <small><em>
+ by
+ <a href="http://www.geocaching.com/profile/?guid=d017b578-bda2-495c-aa8d-d814b890675b">
+ jasmerb</a> </em></small>
+ </li>
+
+ <li style='padding: .5em;' class='AlternatingRow'>
+ <a href="http://www.geocaching.com/bookmarks/view.aspx?guid=57922122-fd63-4347-9cf9-2427fe77617a">
+ Animals / Critters</a><br />
+ <small><em>
+ by
+ <a href="http://www.geocaching.com/profile/?guid=f2bda67c-4cb4-4d8b-8d41-3290ade9ef29">
+ ernie66</a> </em></small>
+ </li>
+
+ <li style='padding: .5em;' class=''>
+ <a href="http://www.geocaching.com/bookmarks/view.aspx?guid=142258df-db3e-485f-bf0a-d4d50fc6c0fc">
+ Critter Challenge List</a><br />
+ <small><em>
+ by
+ <a href="http://www.geocaching.com/profile/?guid=0d6f1f8d-ae72-4034-a745-e005c588d035">
+ The Red Rovers</a> </em></small>
+ </li>
+
+ </ul>
+
+ <p class="NoBottomSpacing">
+ <a href="/bookmarks/default.aspx?guid=b3842a51-b887-4289-b78e-7395bad2176e&WptTypeID=2" title="View all 5 bookmark lists...">View all 5 bookmark lists...</a>
+ </p>
+
+ </div>
+
+
+</div>
+
+
+
+
+
+ </div>
+
+
+ <div class="span-24 last">
+
+ <p>
+
+ <br />
+
+
+ </p>
+
+ <div id="uxlrgMap" class="fr">
+
+ <div class="CDMapWidget">
+ <p class="WidgetHeader NoBottomSpacing">
+ <a id="ctl00_ContentBody_uxViewLargerMap" title="View Larger Map" class="lnk" href="/map/beta/default.aspx?lat=37.4354&lng=-122.07745" target="_blank"><img src="/images/silk/map_go.png" /> <span>View Larger Map</span></a>
+ | <a href="#" id="lnk_slippyMap">View Dynamic Map</a>
+ </p>
+ <div style="border: 1px solid #B0B0B0; width: 325px; height: 325px;">
+ <img id="staticMap" src="/images/blank.gif" style="width: 325px; height: 325px;" />
+ </div>
+ <div id="map_canvas" style="width: 325px; height: 325px; display: none;">
+ </div>
+ <p class="WidgetFooter">
+ <a id="ctl00_ContentBody_uxNotesAboutPrinting" href="#mapPrintingNotes">Notes about Printing Maps</a></p>
+ </div>
+ <div style="display: none;">
+ <div id="mapPrintingNotes">
+ To print the map in Firefox and Opera, enable background images in the print dialog.
+ <a href="#dlgMapPrintWarning" class="dialog" onclick="$.fancybox.close()">
+ Close
+ </a>
+ </div>
+ </div>
+
+</div>
+
+ <p class="NoPrint">
+ <span id="ctl00_ContentBody_uxFindLinksHeader" style="font-weight:bold;">Find...</span>
+ <br />
+ <span id="ctl00_ContentBody_FindText"></span>
+ </p>
+ <ul class="NoPrint">
+ <li>
+ ...other caches
+ <a id="ctl00_ContentBody_uxFindLinksHiddenByThisUser" href="/seek/nearest.aspx?u=CaliSeaStar">hidden</a>
+ or
+ <a id="ctl00_ContentBody_uxFindLinksFoundByThisUser" href="/seek/nearest.aspx?ul=CaliSeaStar">found</a>
+ by this user
+ </li>
+
+ <li>
+ ...nearby <a id="ctl00_ContentBody_uxFindLinksNearbyCachesOfType" href="/seek/nearest.aspx?tx=32bc9333-5e52-4957-b0f6-5a2c8fc7b257&lat=37.435400&lng=-122.077450">caches of this type</a>,
+ <a id="ctl00_ContentBody_uxFindLinksNearbyNotFound" href="/seek/nearest.aspx?tx=32bc9333-5e52-4957-b0f6-5a2c8fc7b257&lat=37.435400&lng=-122.077450&f=1">that I haven't found</a>
+ </li>
+ <li>
+ ...all nearby <a id="ctl00_ContentBody_uxFindLinksAllNearbyCaches" href="/seek/nearest.aspx?lat=37.435400&lng=-122.077450">caches</a>,
+ <a id="ctl00_ContentBody_uxFindLinksAllNearbyNotFound" href="/seek/nearest.aspx?lat=37.435400&lng=-122.077450&f=1">that I haven't found</a>
+ </li>
+ <li>
+ ...all nearby <a id="ctl00_ContentBody_uxFindLinksWaymarking" href="http://www.waymarking.com/directory.aspx?f=1&lat=37.435400&lon=-122.077450">waymarks on Waymarking.com</a>
+ </li>
+
+
+ <li>
+ ...all nearby <a id="ctl00_ContentBody_uxFindLinksBenchmarks" href="../mark/nearest.aspx?lat=37.435400&lon=-122.077450">benchmarks</a>
+ </li>
+
+ <li>
+ ...nearby <a id="ctl00_ContentBody_uxFindLinksHotels" href="/reviews/hotels-coords-37.4354,-122.0775">Hotels</a>
+ </li>
+ </ul>
+ <p class="NoPrint">
+ <span id="ctl00_ContentBody_uxMapLinkHeader" style="font-weight:bold;">For online maps...</span>
+ </p>
+ <span class="NoPrint">
+
+<ul>
+ <span id="ctl00_ContentBody_MapLinks_MapLinks"><li><a href="http://www.geocaching.com/map/beta/default.aspx?lat=37.4354&lng=-122.07745" target="_blank">Geocaching.com Google Map</a></li><li><a href="http://www.mytopo.com/maps.cfm?lat=37.4354&lon=-122.07745&pid=groundspeak" target="_blank">MyTopo Maps</a></li><li><a href="http://maps.google.com/maps?q=N+37%c2%b0+26.124+W+122%c2%b0+04.647+(GCV2R9)+" target="_blank">Google Maps</a></li><li><a href="http://www.mapquest.com/maps/map.adp?searchtype=address&formtype=latlong&latlongtype=decimal&latitude=37.4354&longitude=-122.07745&zoom=10" target="_blank">MapQuest</a></li><li><a href="http://www.bing.com/maps/default.aspx?v=2&sp=point.37.4354_-122.07745_GCV2R9" target="_blank">Bing Maps</a></li><li><a href="http://maps.yahoo.com/maps_result?lat=37.4354&lon=-122.07745" target="_blank">Yahoo Maps</a></li><li><a href="http://maps.randmcnally.com/#s=screen&lat=37.4354&lon=-122.07745&zoom=13&loc1=37.4354,-122.07745" target="_blank">Rand McNally</a></li><li><a href="http://msrmaps.com/image.aspx?Lon=-122.07745&Lat=37.4354&w=1&ref=G|-122.07745,37.4354" target="_blank">MSR Maps (Formerly Terraserver)</a></li><li><a href="http://www.opencyclemap.org/?zoom=12&lat=37.4354&lon=-122.07745" target="_blank">Open Cycle Maps</a></li><li><a href="http://www.openstreetmap.org/?mlat=37.4354&mlon=-122.07745&zoom=12" target="_blank">Open Street Maps</a></li></span>
+</ul>
+
+ </span>
+ <p class="NoPrint">
+ <a href="http://img.geocaching.com/cache/2d1ee619-9c93-4bfc-8a10-db19dacd5f53.jpg" rel="lightbox" class="lnk"><img class="StatusIcon" src="/images/stockholm/16x16/images.gif" alt="Photos" title="Photos" /><span>Burrowing Owl</span></a><br />
+ </p>
+
+ <div class="InformationWidget Clear">
+ <h3>
+ 279 Logged Visits</h3>
+ <div class="EncryptDecrypt">
+ <a href="#" class="decrypt-link">
+ [Decrypt]
+ </a>
+ </div>
+ <span id="ctl00_ContentBody_lblFindCounts"><p class="LogTotals"><img src="/images/icons/icon_smile.gif" alt="Found it" title="Found it" /> 258 <img src="/images/icons/icon_sad.gif" alt="Didn't find it" title="Didn't find it" /> 8 <img src="/images/icons/icon_note.gif" alt="Write note" title="Write note" /> 4 <img src="/images/icons/icon_disabled.gif" alt="Temporarily Disable Listing" title="Temporarily Disable Listing" /> 2 <img src="/images/icons/icon_enabled.gif" alt="Enable Listing" title="Enable Listing" /> 2 <img src="/images/icons/icon_greenlight.gif" alt="Publish Listing" title="Publish Listing" /> 1 <img src="/images/icons/icon_needsmaint.gif" alt="Needs Maintenance" title="Needs Maintenance" /> 1 <img src="/images/icons/icon_maint.gif" alt="Owner Maintenance" title="Owner Maintenance" /> 2 <img src="/images/icons/big_smile.gif" alt="Post Reviewer Note" title="Post Reviewer Note" /> 1 </p></span>
+ <p class="HalfLeft">
+ <a id="ctl00_ContentBody_uxLogbookLink" href="cache_logbook.aspx?guid=b3842a51-b887-4289-b78e-7395bad2176e">View Logbook</a> | <a id="ctl00_ContentBody_uxGalleryImagesLink" DisplayFormatPlural="View the Image Gallery of {0:#,###} images" DisplayFormatSingular="View the Image Gallery" href="gallery.aspx?guid=b3842a51-b887-4289-b78e-7395bad2176e">View the Image Gallery of 17 images</a>
+ </p>
+ <p class="NoBottomSpacing AlignRight">
+ <span class="Warning">**Warning!</span> <a href="/about/glossary.aspx#spoiler" title="Spoilers">Spoilers</a> may be included in the descriptions or links.
+ </p>
+ </div>
+
+ <div id="cache_logs_container">
+ <table id="cache_logs_table" class="LogsTable NoBottomSpacing">
+ <tbody>
+ </tbody>
+ <tfoot>
+ <tr>
+ <td class="AlignCenter">
+ <img src="/images/loading2.gif" class="StatusIcon" alt="Loading" />
+ Loading Cache Logs...
+ </td>
+ </tr>
+ </tfoot>
+ </table>
+ </div>
+ <p>
+ <small>
+ Current Time: <time datetime="2011-10-02T09:07:23Z">10/02/2011 09:07:23 Pacific Daylight Time (16:07 GMT)</time><br/>Last Updated: <time class="timeago" datetime="2011-09-17T22:44:20Z">2011-09-17T22:44:20Z</time> on 09/17/2011 15:44:20 Pacific Daylight Time (22:44 GMT) <br/>Rendered From:Unknown<br />Coordinates are in the WGS84 datum
+ </small>
+ </p>
+
+
+ <div id="dlgClipboard">
+ <input type="text" class="TextFormat" />
+ <a href="#" onclick="$('#dlgClipboard').hide();return false;">
+ <img src="/images/stockholm/mini/close.gif" alt="Close" title="Close" /></a>
+ </div>
+ </div>
+ <script id="tmpl_CacheLogRow" type="text/x-jquery-tmpl">
+ <tr class="log-row" data-encoded="${IsEncoded}" >
+ <td>
+ <div class="FloatLeft LogDisplayLeft" >
+ <p class="logOwnerProfileName">
+ <strong><a id="143568283" href="/profile/?guid=${AccountGuid}">${UserName}</a></strong></p>
+ <p class="logOwnerBadge">
+ <img title="${creator.GroupTitle}" src="${creator.GroupImageUrl}" align="absmiddle" style="vertical-align:middle">${creator.GroupTitle}
+ </p>
+ <p class="logOwnerAvatar">
+ <a href="/profile/?guid=${AccountGuid}">
+ {{if AvatarImage}}
+ <img width="48" height="48" src="http://img.geocaching.com/user/avatar/${AvatarImage}">
+ {{else}}
+ <img width="48" height="48" src="/images/default_avatar.jpg">
+ {{/if}}
+ </a></p>
+ <p class="logOwnerStats">
+
+ {{if GeocacheFindCount > 0 }}
+ <img title="Caches Found" src="/images/icons/icon_smile.png"> ${GeocacheFindCount}
+ {{/if}}
+ {{if GeocacheFindCount > 0 && ChallengesCompleted > 0 }}
+ ·
+ {{/if}}
+ {{if ChallengesCompleted > 0 }}
+ <img title="Challenges Completed" src="/images/challenges/types/sm/challenge.png"> ${ChallengesCompleted}
+ {{/if}}
+ </p>
+ </div>
+ <div class="FloatLeft LogDisplayRight">
+ <div class="HalfLeft LogType">
+ <strong>
+ <img title="${LogType}" alt="${LogType}" src="/images/icons/${LogTypeImage}"> ${LogType}</strong></div>
+ <div class="HalfRight AlignRight">
+ <span class="minorDetails LogDate">${Visited}</span></div>
+ <div class="Clear LogContent">
+ {{if LatLonString.length > 0}}
+ <strong>${LatLonString}</strong>
+ {{/if}}
+ <p class="LogText">{{html LogText}}</p>
+ {{if Images.length > 0}}
+ <table cellspacing="0" cellpadding="3" class="LogImagesTable">
+ {{tmpl(Images) "tmplCacheLogImages"}}
+ </table>
+ {{/if}}
+ <div class="AlignRight">
+ <small><a title="View Log" href="log.aspx?LUID=${LogGuid}" target="_blank">
+ {{if (userInfo.ID==AccountID)}}
+ View / Edit Log / Images
+ {{else}}
+ View Log
+ {{/if}}
+ </a></small>
+ {{if (userInfo.ID==AccountID)}}
+ <small><a title="Upload Image" href="upload.aspx?LID=${LogID}" target="_blank">Upload Image</a></small>
+ {{/if}}
+ </div>
+ </div>
+ </div>
+ </td>
+ </tr>
+ </script>
+ <script id="tmpl_CacheLogImages" type="text/x-jquery-tmpl">
+ <tr>
+ <td>
+ <a class="tb_images lnk" rel="tb_images[grp${LogID}]" href="http://img.geocaching.com/cache/log/${FileName}" title="{{tmpl "tmplCacheLogImagesTitle"}}">
+ <img title="Photo" alt="Photo" src="/images/silk/photo.png">
+ <span>${Name}</span>
+ </a>
+ </td>
+ </tr>
+ </script>
+
+ <script id="tmpl_CacheLogImagesTitle" type="text/x-jquery-tmpl">
+ <span class="LogImgTitle"> ${Name} </span><span class="LogImgLink">
+
+ <a target="_blank" href="log.aspx?LUID=${$item.parent.parent.data.LogGuid}&IID=${ImageGuid}">View Log</a>
+
+ <a href="http://img.geocaching.com/cache/log/${FileName}">Print Picture</a></span>
+
+ {{if (Descr && Descr.length > 0) }}
+ <br /><p class="LogImgDescription">${Descr}</p>
+ {{/if}}
+ </script>
+
+
+ <script type="text/javascript">
+ <!--
+ var dh, lat, lng, guid;
+
+ dh = 'false';
+
+ lat=37.4354; lng=-122.07745; guid='b3842a51-b887-4289-b78e-7395bad2176e';
+
+
+ function s2gps(guid) {
+ var w = window.open('sendtogps.aspx?guid=' + guid, 's2gps', config='width=450,height=450,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,directories=no,status=no');
+ w.focus();
+ }
+
+ function s2phone(wpid) {
+ window.location.href='sendtophone.aspx?gc=' + wpid;
+ }
+
+ function pl(lc) {
+ document.location.href='cache_details_print.aspx?guid=' + guid + '&numlogs=' + lc +'&pt=full<=letter&decrypt='+ ((dh)?'y':'n');
+ }
+ function setNotification(id) {
+ //new Effect.Highlight(id, {startcolor:'#ffffff', endcolor:'#ffff99', restorecolor:'#ffff99', duration:3.0, queue:'front'});
+ //new Effect.Highlight(id, {startcolor:'#ffff99', endcolor:'#ffffff', restorecolor:'#ffffff', duration:5.0, queue:'end'});
+ }
+ function cmo(id) {
+ //new Effect.Fade(id);
+ Cookie.set('sn', true);
+ }
+ function pp(img) {
+ var w = window.open(img);
+ w.focus();
+ }
+
+ //-->
+ </script>
+ <script language="javascript" type="text/javascript">
+ var map, bounds;
+ var canUpdateFavoriteStatus = true;
+ var decryptLogs = (urlParams["decrypt"] && urlParams["decrypt"] == "y") ? true : false;
+ var logInitialLoaded = false;
+ var $tfoot = $("#cache_logs_table").find("tfoot");
+ var currentPageIdx = 1, totalPages = 1;
+ var isBusy = false;
+ var locString = {
+ decrypt: 'Decrypt',
+ encrypt: 'Encrypt'
+ };
+
+ $("#tmpl_CacheLogImagesTitle").template("tmplCacheLogImagesTitle");
+ $("#tmpl_CacheLogImages").template("tmplCacheLogImages");
+ $("#tmpl_CacheLogRow").template("tmplCacheLogRow");
+
+ $(".EncryptDecrypt")
+ .button({ icons: { secondary: 'ui-icon-arrowreturnthick-1-w'} })
+ .click(function (e) {
+ e.preventDefault();
+ $("tr.log-row").each(function (i, obj) {
+ var $obj = $(obj);
+ if ($obj.data("encoded") == true) {
+ var lt = $obj.find("p.LogText");
+ lt.html(convertROTStringWithBrackets(lt.html()));
+ }
+ });
+
+ decryptLogs = !decryptLogs;
+
+ $("a.decrypt-link").html(decryptLogs ? locString.encrypt : locString.decrypt);
+
+ return false;
+ });
+
+ $(function () {
+
+ $("a.decrypt-link").html(decryptLogs ? locString.encrypt : locString.decrypt);
+
+ if ($("#cache_logs_container").length > 0) {
+ $(window).endlessScroll({
+ fireOnce: true,
+ fireDelay: 500,
+ bottomPixels: ($(document).height() - $("#cache_logs_container").offset().top) + 50,
+ ceaseFire: function(){
+ // stop the scrolling if the last page is reached.
+ return (totalPages < currentPageIdx);
+ },
+ callback: function() {
+ if (!isBusy) {
+
+ isBusy = true;
+ $tfoot.show();
+ $.getJSON("/seek/geocache.logbook", { tkn: userToken, idx: currentPageIdx, num: 10, decrypt: decryptLogs },
+ function (response) {
+ if (response.status == "success") {
+ if (!logInitialLoaded) {
+ logInitialLoaded = true;
+ totalPages = response.pageInfo.totalPages;
+ $tfoot.hide();
+ } else {
+ $tfoot.hide();
+ }
+ var $newBody = $(document.createElement("TBODY"));
+
+ $("#tmpl_CacheLogRow").tmpl(response.data).appendTo($newBody);
+
+ $newBody.find("a.tb_images").fancybox({'type': 'image', 'titlePosition': 'inside', 'padding': 10 });
+
+ $("#cache_logs_table")
+ .append($newBody.children());
+ // set the current page index
+ currentPageIdx = response.pageInfo.idx + 1;
+ } else if (response.status == "error" && response.value == "1") {
+ // reload the page since the data had expired.
+ window.location.reload();
+ }
+
+ isBusy = false;
+ });
+ }
+ }
+ });
+ };
+ });
+
+ $("#add_to_favorites").click(function () {
+
+ if (canUpdateFavoriteStatus) {
+ canUpdateFavoriteStatus = false;
+
+ var fv = parseInt($(".favorite-value").text());
+ fv++;
+ $(".favorite-value").text(fv);
+
+ var fr = parseInt($(".favorite-rank").text());
+ fr--;
+ $(".favorite-rank").text(fr);
+
+ $("#pnlNonfavoriteCache").fadeOut("fast", function () {
+ $("#pnlFavoriteCache").fadeIn("fast");
+ });
+
+ $.ajax({
+ type: "GET",
+ cache: false,
+ url: '/datastore/favorites.svc/update/' + userToken + '/true',
+ success: function () {
+ canUpdateFavoriteStatus = true;
+ gotScore = false;
+ showFavoriteScore();
+ }
+ });
+
+ return false;
+ }
+ });
+
+ $("#remove_from_favorites").click(function () {
+
+ if (canUpdateFavoriteStatus) {
+ canUpdateFavoriteStatus = false;
+
+ var fv = parseInt($(".favorite-value").text());
+ fv--;
+ $(".favorite-value").text(fv);
+
+ var fr = parseInt($(".favorite-rank").text());
+ fr++;
+ $(".favorite-rank").text(fr);
+
+ $("#pnlFavoriteCache").fadeOut("fast", function () {
+ $("#pnlNonfavoriteCache").fadeIn("fast");
+ });
+
+ $.ajax({
+ type: "GET",
+ cache: false,
+ url: '/datastore/favorites.svc/update/' + userToken + '/false',
+ success: function () {
+ canUpdateFavoriteStatus = true;
+ gotScore = false;
+ showFavoriteScore();
+ }
+ });
+
+ return false;
+ }
+ });
+
+ $("#lnkSmallMap").click(function(e) {
+ e.preventDefault();
+
+ document.getElementById("uxlrgMap").scrollIntoView(true);
+
+ return false;
+ });
+
+ $(function () {
+
+ var cacheNoteText = {
+ DefaultText: 'Click to enter a note',
+ ErrorInSaving: 'There was an error saving page. Please refresh the page and try again.',
+ SavingText: 'Please wait, saving your note...'
+ };
+
+ $("#staticMap").lazyload();
+
+ $("time.timeago").timeago();
+
+
+
+ var sn = Cookie.get('sn');
+
+ if ($('#trNotPM')) {
+ $('#trNotPM').toggle(!sn);
+ }
+
+ $("#cache_note").editInPlace({
+ callback: function (unused, enteredText) {
+ var me = $(this);
+
+ var et = $.trim(enteredText);
+ if (et.length > 500)
+ et = et.substr(0, 500);
+
+ $.pageMethod("SetUserCacheNote", JSON.stringify({ dto: { et: et, ut: userToken} }), function (r) {
+ var r = JSON.parse(r.d);
+ if (r.success == true) {
+ if ($.trim(r.note) == "") {
+ $("#cache_note").text(cacheNoteText.DefaultText);
+ } else {
+ $("#cache_note").text(r.note);
+ }
+
+ me.effect('highlight', { color: '#ffb84c' }, 'slow');
+ } else {
+ alert(cacheNoteText.ErrorInSaving);
+ $("#cache_note").text(cacheNoteText.DefaultText);
+ }
+
+ });
+
+ return cacheNoteText.SavingText;
+ }
+ , default_text: cacheNoteText.DefaultText
+ , field_type: "textarea"
+ , textarea_rows: "7"
+ , textarea_cols: "65"
+ , show_buttons: true
+ , bg_over: "#FDEBBB"
+ //, callback_skip_dom_reset: true
+
+ });
+
+ $("#lnk_slippyMap").click(function(e) {
+ e.preventDefault();
+ loadDynamicMap();
+ return false;
+ });
+
+ $(".inplace_field").live("focus", function () {
+ if ($(this).data("created") == null) {
+ $(this).data("created", true)
+ $(this).countable({
+ maxLength: 500
+ });
+ }
+ });
+
+ $("#pcn_help").tipTip({ activation: 'hover', content: 'Enter your own notes here. No other user will be able to access them.' });
+
+ $("a.CacheCodeLink").click(function (e) {
+ e.preventDefault();
+
+ $("#dlgClipboard")
+ .show()
+ .position({
+ of: $("a.CacheCodeLink"),
+ my: "right top",
+ at: "right bottom",
+ offset: "0 5"
+ })
+ .find("input")
+ .val('http://coord.info/' + $('.GCCode').text())
+ .focus()
+ .select();
+
+ });
+
+ $(document).mouseup(function (e) {
+ if ($(e.target).parent("div#dlgClipboard").length == 0) {
+ $("div#dlgClipboard").hide();
+ }
+ });
+
+ if (mapLatLng != null) {
+
+ $("#ctl00_ContentBody_uxNotesAboutPrinting").fancybox({
+ overlayShow: false
+ });
+
+ var staticUrl = [];
+ var markers=[];
+
+ staticUrl.push("http://maps.google.com/maps/api/staticmap?size=325x325&sensor=false");
+ staticUrl.push("&markers=icon:http://www.geocaching.com/images/wpttypes/pins/" + mapLatLng.type + ".png|" + mapLatLng.lat + "," + mapLatLng.lng);
+ markers.push({lat:mapLatLng.lat, lng:mapLatLng.lng, marker:"http://www.geocaching.com/images/wpttypes/pins/" + mapLatLng.type + ".png", primary:true});
+ if (cmapAdditionalWaypoints != null && cmapAdditionalWaypoints.length > 0) {
+ for (var x = 0, len = cmapAdditionalWaypoints.length; x < len; x++) {
+ var item = cmapAdditionalWaypoints[x]
+ staticUrl.push("&markers=icon:http://www.geocaching.com/images/wpttypes/pins/" + item.type + ".png|" + item.lat + "," + item.lng);
+ markers.push({lat:item.lat, lng:item.lng, marker: "http://www.geocaching.com/images/wpttypes/pins/" + item.type + ".png",primary:false});
+ }
+ } else {
+ staticUrl.push("&zoom=14");
+ }
+ $("#staticMap")
+ .data("markers", markers )
+ .attr("original", staticUrl.join(""));
+ }
+ });
+
+ function loadDynamicMap() {
+ if (typeof google !== 'undefined' && typeof google.maps !== 'undefined') {
+ displayDynamicMap();
+ } else {
+ var script = document.createElement("script");
+ script.type = "text/javascript";
+ script.src = "http://maps.google.com/maps/api/js?v=3&sensor=false&indexing=false&callback=displayDynamicMap";
+ document.documentElement.firstChild.appendChild(script);
+ }
+ }
+
+ function displayDynamicMap() {
+ $sm = $("#staticMap");
+ $map = $('<div />').addClass('map').css({ height: 325, width: 325 });
+ $("#lnk_slippyMap").replaceWith($("<span>Showing Dynamic Map</span>"));
+
+ var items = $sm.data("markers");
+ console.log(items);
+ // walk the array to find the full bounds
+ var bounds = new google.maps.LatLngBounds();
+ var markers = [];
+
+ for (var x = 0, len=items.length; x < len; x++) {
+ var item = items[x];
+ var ll = new google.maps.LatLng(item.lat, item.lng);
+ bounds.extend(ll);
+ markers.push(new google.maps.Marker( {
+ clickable:false,
+ icon: item.marker,
+ position: ll, zIndex: google.maps.Marker.MAX_ZINDEX + (item.primary ? 1 : 0)
+ }));
+ }
+
+ $sm.replaceWith($map);
+
+ var map = new google.maps.Map($map.get(0), {
+ zoom: 14,
+ center: bounds.getCenter(),
+ mapTypeId: google.maps.MapTypeId.ROADMAP,
+ mapTypeControl: true,
+ navigationControlOptions: {
+ style: google.maps.NavigationControlStyle.SMALL
+ }
+ });
+
+ for(var x=0, len=markers.length; x<len;x++) {
+ markers[x].setMap(map);
+ }
+
+ if (bounds.length>1)
+ map.fitBounds(bounds);
+ }
+
+ function dht() {
+ try {
+ $('#div_hint').html(convertROTStringWithBrackets($('#div_hint').html()));
+ var linkText = (($('#ctl00_ContentBody_lnkDH').attr('title') == 'Decrypt') ? 'Encrypt' : 'Decrypt');
+ $('#ctl00_ContentBody_lnkDH').text(linkText);
+ $('#ctl00_ContentBody_lnkDH').attr('title', linkText);
+ } catch (e) {
+ alert(e);
+ return false;
+ }
+ return false;
+ }
+
+ </script>
+
+
+
+ </div>
+
+
+ </div>
+
+ </section>
+ <footer>
+
+ <div class="container">
+
+ <div class="span-24 last FooterTop">
+
+
+
+<div class="LocaleText">
+
+ <strong>Choose Your Language:</strong>
+
+</div>
+<div class="LocaleList">
+
+ <div id="selected_language">
+
+ <a href="#">English▼</a>
+
+ </div>
+ <ul id="locale_list">
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl00_uxLocaleItem" href="javascript:__doPostBack('ctl00$uxLocaleList$uxLocaleList$ctl00$uxLocaleItem','')">English</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl01_uxLocaleItem" href="javascript:__doPostBack('ctl00$uxLocaleList$uxLocaleList$ctl01$uxLocaleItem','')">Deutsch</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl02_uxLocaleItem" href="javascript:__doPostBack('ctl00$uxLocaleList$uxLocaleList$ctl02$uxLocaleItem','')">Français</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl03_uxLocaleItem" href="javascript:__doPostBack('ctl00$uxLocaleList$uxLocaleList$ctl03$uxLocaleItem','')">Português</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl04_uxLocaleItem" href="javascript:__doPostBack('ctl00$uxLocaleList$uxLocaleList$ctl04$uxLocaleItem','')">Čeština</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack('ctl00$uxLocaleList$uxLocaleList$ctl05$uxLocaleItem','')">Svenska</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack('ctl00$uxLocaleList$uxLocaleList$ctl06$uxLocaleItem','')">Nederlands</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack('ctl00$uxLocaleList$uxLocaleList$ctl07$uxLocaleItem','')">Català</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack('ctl00$uxLocaleList$uxLocaleList$ctl08$uxLocaleItem','')">Polski</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack('ctl00$uxLocaleList$uxLocaleList$ctl09$uxLocaleItem','')">Eesti</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack('ctl00$uxLocaleList$uxLocaleList$ctl10$uxLocaleItem','')">Norsk, Bokmål</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack('ctl00$uxLocaleList$uxLocaleList$ctl11$uxLocaleItem','')">한국어</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack('ctl00$uxLocaleList$uxLocaleList$ctl12$uxLocaleItem','')">Español</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack('ctl00$uxLocaleList$uxLocaleList$ctl13$uxLocaleItem','')">Magyar</a></li>
+
+ </ul>
+
+</div>
+<script type="text/javascript">
+
+ jQuery(document).ready(function() {
+ jQuery("#selected_language a").click(function (e) {
+ e.preventDefault();
+ jQuery("#locale_list").show().position({
+ of: $("#selected_language"),
+ my: "left top",
+ at: "left bottom",
+ offset: "0 3",
+ collision: "fit fit"
+ });
+ jQuery(document).click(function () {
+ jQuery("#locale_list").fadeOut("fast");
+ });
+ return false;
+ });
+ });
+</script>
+
+ </div>
+ <div class="span-6">
+
+ <p class="FooterHeader"><strong>Resources</strong></p>
+ <ul class="FooterLinks">
+ <li><a id="ctl00_hlFooterGuide" accesskey="i" title="Guide" href="../guide/default.aspx">Guide</a></li>
+ <li><a id="ctl00_hlFooterHistory" title="History" href="../about/history.aspx">History</a></li>
+ <li><a id="ctl00_hlFooterBrochures" title="Brochures" href="../tools/default.aspx#Guide">Brochures</a></li>
+ <li><a id="ctl00_hlFooterGlossary" title="Glossary of Terms" href="../about/glossary.aspx">Glossary of Terms</a></li>
+ <li><a id="ctl00_hlFooterTools" accesskey="o" title="Tools and Downloads" href="../tools/default.aspx">Tools and Downloads</a></li>
+
+ <li><a id="ctl00_hlFooterReferral" title="Tell A Friend About Geocaching" href="../account/SendReferral.aspx">Tell A Friend About Geocaching</a></li>
+
+ </ul>
+
+ </div>
+ <div class="span-6">
+
+ <p class="FooterHeader"><strong>Questions & Suggestions</strong></p>
+ <ul class="FooterLinks">
+ <li><a id="ctl00_hlFooterKnowledge" title="Knowledge Books Support" rel="external" href="http://support.groundspeak.com/index.php">Knowledge Books Support</a></li>
+ <li><a id="ctl00_hlFooterEmail" title="Email Support" rel="external" href="http://support.groundspeak.com/index.php?pg=request">Email Support</a></li>
+ <li><a id="ctl00_hlFooterForums" accesskey="f" title="Forums" href="../forums/default.aspx">Forums</a></li>
+
+ <li id="ctl00_liUserVoice"><a id="ctl00_hlFooterFeedback2" title="Feedback Site" rel="external" href="http://feedback.geocaching.com/">Feedback Site</a></li>
+ <li><a id="ctl00_hlFooterContact" title="Contact" href="../contact/default.aspx">Contact</a></li>
+ </ul>
+
+ </div>
+ <div class="span-6">
+
+ <p class="FooterHeader"><strong>Press</strong></p>
+ <ul class="FooterLinks">
+ <li><a id="ctl00_hlFooterNews" title="News Articles" href="../press/default.aspx">News Articles</a></li>
+ <li><a id="ctl00_hlFooterGCFactSheet" title="Geocaching Fact Sheet" rel="document" href="../articles/Brochures/footer/FactSheet_Geocaching.pdf">Geocaching Fact Sheet</a></li>
+ <li><a id="ctl00_hlFooterGCCOMFactSheet" title="Geocaching.com Fact Sheet" rel="document" href="../articles/Brochures/footer/FactSheet_GeocachingCom.pdf">Geocaching.com Fact Sheet</a></li>
+ <li><a id="ctl00_hlFooterMediaFAQs" title="Media FAQs" rel="document" href="../articles/Brochures/footer/FAQ_Media.pdf">Media FAQs</a></li>
+ <li><a id="ctl00_hlFooterMediaInquiries" title="Media Inquiries" rel="external" href="http://support.groundspeak.com/index.php?pg=request&xCategory=11">Media Inquiries</a></li>
+ </ul>
+
+ </div>
+ <div class="span-6 last">
+
+ <p class="FooterHeader"><strong>More</strong></p>
+ <ul class="FooterLinks">
+ <li><a id="ctl00_hlFooterAbout" title="About Groundspeak" href="../about/groundspeak.aspx">About Groundspeak</a></li>
+ <li><a id="ctl00_hlFooterAdvertise" title="Advertising with Us" href="../about/advertising.aspx">Advertising with Us</a></li>
+ <li><a id="ctl00_hlFooterHotels" title="Hotels" href="/reviews/hotels">Hotels</a></li>
+ <li><a id="ctl00_hlFooterGPS" accesskey="w" title="GPS Reviews" href="/reviews/gps">GPS Reviews</a></li>
+ <li><a id="ctl00_hlFooterBenchmarks" title="Find a Benchmark" href="../mark/default.aspx">Find a Benchmark</a></li>
+ </ul>
+
+ </div>
+ <p class="span-24 last FooterBottom">Copyright © 2000-2011 <a href="http://www.groundspeak.com/" title="Groundspeak, Inc." accesskey="g">Groundspeak, Inc.</a> All Rights Reserved.<br />
+ <a id="ctl00_hlFooterTerms" accesskey="u" title="Groundspeak Terms of Use" href="../about/termsofuse.aspx">Groundspeak Terms of Use</a> | <a id="ctl00_hlFooterPrivacy" accesskey="x" title="Privacy Policy" href="../about/privacypolicy.aspx">Privacy Policy</a> | <a id="ctl00_hlFooterLogo" accesskey="l" title="Geocaching Logo Usage Guidelines" href="../about/logousage.aspx">Geocaching Logo Usage Guidelines</a></p>
+
+ </div>
+
+ </footer>
+ <div class="SkipLinks">
+
+ <a id="ctl00_hlSkipLinksTop" accesskey="t" title="Return to the Top of the Page" href="#Top">Return to the Top of the Page</a>
+
+ </div>
+
+ <script type="text/javascript">
+ //jquery method
+ var uservoiceOptions = {};
+ jQuery(function ($) {
+ $.extend(uservoiceOptions, {
+ key: 'geocaching',
+ host: 'feedback.geocaching.com',
+ forum: '75775',
+ //alignment: 'left',
+ //background_color: '#c1caa8',
+ //text_color: 'white',
+ //hover_color: '#acb88d',
+ lang: 'en',
+ showTab: false
+ });
+ if (typeof (uvtoken) != "undefined") {
+ $.extend(uservoiceOptions, { params: { sso: uvtoken} });
+ }
+ var uv = document.createElement('script');
+ uv.setAttribute('type', 'text/javascript');
+ uv.setAttribute('src', ("https:" == document.location.protocol ? "https://" : "http://") + "cdn.uservoice.com/javascripts/widgets/tab.js");
+ uv.setAttribute('async', 'true');
+ document.documentElement.firstChild.appendChild(uv);
+ });
+
+ $('#feedback-tab a').hover(function () {
+ $('#feedback-tab a span#text').toggle();
+ });
+ </script>
+
+
+
+<script type="text/javascript">
+//<![CDATA[
+var uvtoken = 'PsDnbhUAfZpYJ%2fVuS%2fA9U54ejcA9wXNPAxTP1Ko197xlyETGZCA7gbO9VXK21qNg7lQ3ibk684aNVDy6A1BKO6P4k8k7%2fQCSYyGxUpkk5jM%2fsl0bM6w3vk%2bB2MeikYfl6UlCIoABQNeGZ5fNpWkTwDIc%2fyRK%2fYUSkqk0%2fyzc7sdY45umIYZ1sszKBHgq2i6%2fXADltw3NZqzz3cnH8znSX0sj8LN8BiySXuo41d6Z4V50RK7ePZt5sJziUDTem9J8%2ba2OC%2b8XHU74pQ3EvbmSiVCSZ1pDN6%2b38sOJADgnAZW3seWzXCLtEuV7jKfwWF2Z';mapLatLng = { lat:37.435400, lng:-122.077450, type:2 };
+userInfo = {ID: 3409138};
+userToken = 'ID5R2NBJDBPQYVKRP2QCKFMGOD72N345U34TRF3HIUOES7I3DEYZLGMWQENANSEL5AL6KQIB3M4PLEKYC3ANQN7CID5QXLPM2R65FSOXKJQMK5R7C5PCG2OPNAZQPNSTXQKCWXBTCBDFPYCVARIDT7JYXE';
+//]]>
+</script>
+</form>
+ <script type="text/javascript">
+ var browserType = {
+ IE: !!(window.attachEvent && !window.opera),
+ Opera: !!window.opera,
+ WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,
+ Gecko: navigator.userAgent.indexOf('Gecko') > -1 && navigator.userAgent.indexOf('KHTML') == -1,
+ MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)
+ };
+
+ $(function () {
+ // Make the menu system play nice with all browsers:
+ $('ul.Menu li').hover(function () {
+ $(this).addClass('hover');
+ $('ul:first', this).css('visibility', 'visible');
+ }, function () {
+ $(this).removeClass('hover');
+ $('ul:first', this).css('visibility', 'hidden');
+ });
+ if (!isiOS()) {
+ // Constructing a Twitter-esque Login:
+ $(".SignInLink").click(function (e) {
+ e.preventDefault();
+ $("#SignInWidget").toggle();
+ $(".ProfileWidget").toggleClass("WidgetOpen");
+ $(this).blur();
+ $("#ctl00_tbUsername").focus();
+ });
+ $(".SignInCloseLink").click(function () {
+ $("#SignInWidget").toggle();
+ $(".ProfileWidget").toggleClass("WidgetOpen");
+ });
+ }
+ $('.SignedInProfileLink').truncate({
+ width: 120,
+ after: '&hellip;',
+ center: false,
+ addclass: false,
+ addtitle: false
+ });
+ // Hide the warning message if the user closed it already
+ if ($.cookie('hide_warning') != null) {
+ $(".WarningMessage").hide();
+ }
+
+ function isiOS(){
+ return (
+ (navigator.userAgent.match(/iPhone/i)) ||
+ (navigator.userAgent.match(/iPod/i)) ||
+ (navigator.userAgent.match(/iPad/i))
+ );
+ }
+ });
+ </script>
+
+ <script id="loc_favPointsWhatsThisDesc" type="text/html">
+ Geocaching Favorites is a simple way to track and share the caches that you enjoyed the most. For every 10 distinct caches that you have found, you will be able to Favorite 1 exceptional cache in your find history. The Favorites accumulated by a cache are displayed in search results and on the cache page so everyone can see which caches stand above the rest.
+ </script>
+ <script id="loc_favPointsWhatsThisTitle" type="text/html">
+ About Favorite Points
+ </script>
+ <script id="loc_favPointsScoreDesc" type="text/html">
+ Favorites/Premium Logs
+ </script>
+ <script type="text/javascript" language="javascript">
+ <!--
+
+ $('#uxFavPointsWhatsThis').qtip({
+ content: {
+ text: $("#loc_favPointsWhatsThisDesc").html(),
+ title: {
+ text: $("#loc_favPointsWhatsThisTitle").html(),
+ button: true
+ }
+ },
+ position: {
+ my: 'top center',
+ at: 'bottom center'
+ },
+ show: {
+ event: 'click'
+ },
+ hide: 'click unfocus',
+ style: {
+ classes: 'ui-tooltip'
+ }
+ })
+
+ var gotScore = false;
+ var favDropDown = $('.favorite-dropdown');
+ var favContainer = $('.favorite-container');
+
+ function showFavoriteScore() {
+ $('#imgFavoriteScore').attr('src', '/images/loading3.gif');
+
+ $('#uxFavoriteScore').parent().fadeTo(200, .001, function () {
+ $.ajax({
+ type: "GET",
+ cache: false,
+ url: '/datastore/favorites.svc/score/' + userToken,
+ success: function (scoreResult) {
+ gotScore = true;
+
+ var score = 0;
+
+ if(scoreResult)
+ score = scoreResult;
+
+ if(score > 100)
+ score = 100;
+
+ $('#imgFavoriteScore').attr('src', '/images/favorites/piecharts/' + score + '.png');
+ var pieDesc = (score < 1 ? "<1" : score) + '% ' + $("#loc_favPointsScoreDesc").text().trim();
+ $('#imgFavoriteScore').attr('alt', pieDesc);
+ $('#imgFavoriteScore').attr('title', pieDesc);
+
+ $('#uxFavoriteScore').parent().fadeTo(1000, 1);
+ $('#uxFavoriteScore').html('<strong>' + (score < 1 ? "<1" : score) + '%</strong> ' + $("#loc_favPointsScoreDesc").html());
+ }
+ });
+ });
+ }
+
+
+
+ $(document).bind('mouseup', function (e) {
+ var $clicked = $(e.target);
+
+
+ if (!$clicked.parents().hasClass("favorite-dropdown") && !$clicked.parents().hasClass("FavoriteWidget")) {
+ favDropDown.hide(1, function () {
+ favContainer.addClass('favorite-container');
+ favContainer.removeClass('favorite-container-open');
+ $('#imgFavoriteArrow').attr('src', '/images/arrow-down.png');
+ });
+ }
+ });
+
+ $('#uxFavContainerLink').click(function () {
+ if ($(favDropDown).is(':visible')) {
+ favDropDown.hide(1, function(){
+ favContainer.addClass('favorite-container');
+ favContainer.removeClass('favorite-container-open');
+ $('#imgFavoriteArrow').attr('src', '/images/arrow-down.png');
+ });
+ }
+ else {
+ if (!gotScore) {
+ showFavoriteScore();
+ }
+
+ favContainer.addClass('favorite-container-open');
+ favContainer.removeClass('favorite-container');
+ $('#imgFavoriteArrow').attr('src', '/images/arrow-up.png');
+ favDropDown.show(1);
+ }
+ });
+ // End -->
+ </script>
+
+
+ <script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-2020240-1']);
+ _gaq.push(['_trackPageview']);
+ (function () {
+ var ga = document.createElement('script');
+ ga.src = ('https:' == document.location.protocol ?
+ 'https://ssl' : 'http://www') +
+ '.google-analytics.com/ga.js';
+ ga.setAttribute('async', 'true');
+ document.documentElement.firstChild.appendChild(ga);
+ })();
+ $(function () {
+ $("a.language").click(function (e) {
+ e.preventDefault();
+ window.location.replace(window.location.href + (window.location.search.indexOf("?") == -1 ? "?" : "&") + "lang=" + $(this).attr("lang"));
+ });
+ });
+ </script>
+
+
+ <script type="text/javascript">
+ _qoptions = {
+ qacct: "p-f6VPrfmR4cujU"
+ };
+ (function () {
+ var quant = document.createElement('script');
+ quant.src = ('https:' == document.location.protocol ?
+ 'https://' : 'http://') +
+ 'edge.quantserve.com/quant.js';
+ quant.setAttribute('async', 'true');
+ document.documentElement.firstChild.appendChild(quant);
+ })();
+ </script>
+ <noscript>
+ <img src="http://pixel.quantserve.com/pixel/p-f6VPrfmR4cujU.gif" style="display: none;" height="1" width="1" alt="Quantcast" />
+ </noscript>
+
+ <!-- Server: WEB02; Build: Challenges_HFIII_20110920.1 -->
+ </body>
+</html>
diff --git a/tests/src/cgeo/geocaching/test/mock/MockedCache.java b/tests/src/cgeo/geocaching/test/mock/MockedCache.java index e8384fb..482ce4f 100644 --- a/tests/src/cgeo/geocaching/test/mock/MockedCache.java +++ b/tests/src/cgeo/geocaching/test/mock/MockedCache.java @@ -23,8 +23,12 @@ public abstract class MockedCache implements ICache { * into a browser and saving the file */ public String getData() { + return readCachePage(getGeocode()); + } + + public static String readCachePage(final String geocode) { try { - final InputStream is = this.getClass().getResourceAsStream("/cgeo/geocaching/test/mock/"+getGeocode()+".html"); + final InputStream is = MockedCache.class.getResourceAsStream("/cgeo/geocaching/test/mock/" + geocode + ".html"); final BufferedReader br = new BufferedReader(new InputStreamReader(is)); final StringBuffer buffer = new StringBuffer(); @@ -34,14 +38,12 @@ public abstract class MockedCache implements ICache { buffer.append(line).append('\n'); } - br.close(); return cgBase.replaceWhitespace(buffer.toString()); } catch (IOException e) { e.printStackTrace(); } return null; - } @Override |