aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README.md15
-rw-r--r--main/.classpath1
-rw-r--r--main/.settings/org.eclipse.jdt.core.prefs22
-rw-r--r--main/AndroidManifest.xml22
-rw-r--r--main/build.xml27
-rw-r--r--main/compile-libs/findbugs-ant.jarbin0 -> 29442 bytes
-rw-r--r--main/compile-libs/org.eclipse.jdt.annotation_1.1.0.v20130513-1648.jarbin0 -> 14613 bytes
-rw-r--r--main/libs/commons-collections-3.2.1.jar.properties1
-rw-r--r--main/libs/commons-lang3-3.1.jar.properties1
-rw-r--r--main/libs/src/commons-collections-3.2.1-src.zipbin0 -> 1237027 bytes
-rw-r--r--main/libs/src/commons-lang3-3.1-src.zipbin0 -> 880646 bytes
-rw-r--r--main/lint.xml4
-rw-r--r--main/proguard-project.txt3
-rw-r--r--main/project/findbugs/exclusions.xml30
-rw-r--r--main/res/drawable-hdpi/marker_disabled_oc.pngbin2266 -> 2111 bytes
-rw-r--r--main/res/drawable-hdpi/marker_oc.pngbin2406 -> 2156 bytes
-rw-r--r--main/res/drawable-mdpi/marker_disabled_oc.pngbin2897 -> 1592 bytes
-rw-r--r--main/res/drawable-mdpi/marker_oc.pngbin2511 -> 1611 bytes
-rw-r--r--main/res/layout/about_activity.xml295
-rw-r--r--main/res/layout/about_changes_page.xml40
-rw-r--r--main/res/layout/about_contributors_page.xml27
-rw-r--r--main/res/layout/about_help_page.xml126
-rw-r--r--main/res/layout/about_license_page.xml43
-rw-r--r--main/res/layout/about_version_page.xml99
-rw-r--r--main/res/layout/cachedetail_details_page.xml2
-rw-r--r--main/res/layout/cacheslist_activity.xml3
-rw-r--r--main/res/layout/logs_item.xml2
-rw-r--r--main/res/layout/viewpager_activity.xml (renamed from main/res/layout/trackable_activity.xml)0
-rw-r--r--main/res/raw/license.txt202
-rw-r--r--main/res/values-cs/strings.xml2
-rw-r--r--main/res/values-da/strings.xml1
-rw-r--r--main/res/values-de/strings.xml2258
-rw-r--r--main/res/values-es/strings.xml2
-rw-r--r--main/res/values-fr/strings.xml20
-rw-r--r--main/res/values-hu/strings.xml2
-rw-r--r--main/res/values-it/strings.xml2
-rw-r--r--main/res/values-ja/strings.xml2
-rw-r--r--main/res/values-nb/strings.xml1
-rw-r--r--main/res/values-nl/strings.xml2
-rw-r--r--main/res/values-pl/strings.xml2
-rw-r--r--main/res/values-pt/strings.xml16
-rw-r--r--main/res/values-sk/strings.xml2
-rw-r--r--main/res/values-sl/strings.xml296
-rw-r--r--main/res/values-sv/strings.xml170
-rw-r--r--main/res/values/changelog_master.xml63
-rw-r--r--main/res/values/changelog_release.xml170
-rw-r--r--main/res/values/preference_keys.xml14
-rw-r--r--main/res/values/strings.xml24
-rw-r--r--main/res/values/strings_not_translatable.xml2
-rw-r--r--main/res/xml/preferences.xml795
-rw-r--r--main/src/cgeo/geocaching/AboutActivity.java219
-rw-r--r--main/src/cgeo/geocaching/AbstractPopupActivity.java4
-rw-r--r--main/src/cgeo/geocaching/CacheDetailActivity.java50
-rw-r--r--main/src/cgeo/geocaching/CompassActivity.java31
-rw-r--r--main/src/cgeo/geocaching/EditWaypointActivity.java2
-rw-r--r--main/src/cgeo/geocaching/Geocache.java99
-rw-r--r--main/src/cgeo/geocaching/ImageSelectActivity.java84
-rw-r--r--main/src/cgeo/geocaching/LogCacheActivity.java37
-rw-r--r--main/src/cgeo/geocaching/LogEntry.java5
-rw-r--r--main/src/cgeo/geocaching/LogTrackableActivity.java7
-rw-r--r--main/src/cgeo/geocaching/MainActivity.java9
-rw-r--r--main/src/cgeo/geocaching/NavigateAnyPointActivity.java28
-rw-r--r--main/src/cgeo/geocaching/SearchActivity.java3
-rw-r--r--main/src/cgeo/geocaching/SelectMapfileActivity.java2
-rw-r--r--main/src/cgeo/geocaching/StaticMapsProvider.java34
-rw-r--r--main/src/cgeo/geocaching/StoredList.java24
-rw-r--r--main/src/cgeo/geocaching/TrackableActivity.java4
-rw-r--r--main/src/cgeo/geocaching/UsefulAppsActivity.java2
-rw-r--r--main/src/cgeo/geocaching/activity/AbstractActivity.java8
-rw-r--r--main/src/cgeo/geocaching/activity/AbstractListActivity.java3
-rw-r--r--main/src/cgeo/geocaching/apps/cache/navi/GoogleMapsApp.java2
-rw-r--r--main/src/cgeo/geocaching/apps/cachelist/CacheListAppFactory.java10
-rw-r--r--main/src/cgeo/geocaching/cgData.java23
-rw-r--r--main/src/cgeo/geocaching/cgeoapplication.java6
-rw-r--r--main/src/cgeo/geocaching/cgeocaches.java36
-rw-r--r--main/src/cgeo/geocaching/connector/AbstractConnector.java5
-rw-r--r--main/src/cgeo/geocaching/connector/ConnectorFactory.java14
-rw-r--r--main/src/cgeo/geocaching/connector/IConnector.java5
-rw-r--r--main/src/cgeo/geocaching/connector/gc/GCConnector.java6
-rw-r--r--main/src/cgeo/geocaching/connector/gc/GCConstants.java18
-rw-r--r--main/src/cgeo/geocaching/connector/gc/GCLoggingManager.java7
-rw-r--r--main/src/cgeo/geocaching/connector/gc/GCMap.java20
-rw-r--r--main/src/cgeo/geocaching/connector/gc/GCParser.java63
-rw-r--r--main/src/cgeo/geocaching/connector/gc/IconDecoder.java24
-rw-r--r--main/src/cgeo/geocaching/connector/gc/Login.java29
-rw-r--r--main/src/cgeo/geocaching/connector/gc/SearchHandler.java2
-rw-r--r--main/src/cgeo/geocaching/connector/gc/Tile.java16
-rw-r--r--main/src/cgeo/geocaching/connector/oc/IOCAuthParams.java60
-rw-r--r--main/src/cgeo/geocaching/connector/oc/OCApiConnector.java15
-rw-r--r--main/src/cgeo/geocaching/connector/oc/OCApiLiveConnector.java34
-rw-r--r--main/src/cgeo/geocaching/connector/oc/OCAuthorizationActivity.java27
-rw-r--r--main/src/cgeo/geocaching/connector/oc/OCDEAuthParams.java46
-rw-r--r--main/src/cgeo/geocaching/connector/oc/OCDEAuthorizationActivity.java8
-rw-r--r--main/src/cgeo/geocaching/connector/oc/OCPLAuthParams.java46
-rw-r--r--main/src/cgeo/geocaching/connector/oc/OCPLAuthorizationActivity.java8
-rw-r--r--main/src/cgeo/geocaching/connector/oc/OkapiClient.java9
-rw-r--r--main/src/cgeo/geocaching/connector/oc/OkapiLoggingManager.java5
-rw-r--r--main/src/cgeo/geocaching/enumerations/CacheType.java7
-rw-r--r--main/src/cgeo/geocaching/export/FieldnoteExport.java5
-rw-r--r--main/src/cgeo/geocaching/export/GpxExport.java17
-rw-r--r--main/src/cgeo/geocaching/export/GpxSerializer.java3
-rw-r--r--main/src/cgeo/geocaching/files/AbstractFileListActivity.java84
-rw-r--r--main/src/cgeo/geocaching/files/GPXImporter.java27
-rw-r--r--main/src/cgeo/geocaching/files/GPXParser.java10
-rw-r--r--main/src/cgeo/geocaching/files/LocalStorage.java94
-rw-r--r--main/src/cgeo/geocaching/files/SimpleDirChooser.java3
-rw-r--r--main/src/cgeo/geocaching/filter/DistanceFilter.java13
-rw-r--r--main/src/cgeo/geocaching/gcvote/GCVote.java152
-rw-r--r--main/src/cgeo/geocaching/gcvote/GCVoteRating.java2
-rw-r--r--main/src/cgeo/geocaching/geopoint/Geopoint.java52
-rw-r--r--main/src/cgeo/geocaching/maps/AbstractMap.java5
-rw-r--r--main/src/cgeo/geocaching/maps/CGeoMap.java50
-rw-r--r--main/src/cgeo/geocaching/maps/CachesOverlay.java28
-rw-r--r--main/src/cgeo/geocaching/maps/MapProviderFactory.java35
-rw-r--r--main/src/cgeo/geocaching/maps/PositionHistory.java63
-rw-r--r--main/src/cgeo/geocaching/maps/PositionOverlay.java86
-rw-r--r--main/src/cgeo/geocaching/maps/google/GoogleMapActivity.java5
-rw-r--r--main/src/cgeo/geocaching/maps/google/GoogleMapView.java6
-rw-r--r--main/src/cgeo/geocaching/maps/google/GoogleOverlay.java2
-rw-r--r--main/src/cgeo/geocaching/maps/interfaces/OverlayImpl.java2
-rw-r--r--main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapActivity.java5
-rw-r--r--main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapProvider.java6
-rw-r--r--main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapView.java11
-rw-r--r--main/src/cgeo/geocaching/maps/mapsforge/MapsforgeOverlay.java2
-rw-r--r--main/src/cgeo/geocaching/maps/mapsforge/v024/MapsforgeMapView024.java6
-rw-r--r--main/src/cgeo/geocaching/maps/mapsforge/v024/MapsforgeOverlay.java2
-rw-r--r--main/src/cgeo/geocaching/network/HtmlImage.java11
-rw-r--r--main/src/cgeo/geocaching/network/Network.java82
-rw-r--r--main/src/cgeo/geocaching/network/OAuthAuthorizationActivity.java62
-rw-r--r--main/src/cgeo/geocaching/network/Parameters.java9
-rw-r--r--main/src/cgeo/geocaching/settings/AuthorizeOcDePreference.java45
-rw-r--r--main/src/cgeo/geocaching/settings/AuthorizeOcPreference.java80
-rw-r--r--main/src/cgeo/geocaching/settings/AuthorizeTwitterPreference.java3
-rw-r--r--main/src/cgeo/geocaching/settings/RegisterSend2CgeoPreference.java2
-rw-r--r--main/src/cgeo/geocaching/settings/Settings.java92
-rw-r--r--main/src/cgeo/geocaching/settings/SettingsActivity.java92
-rw-r--r--main/src/cgeo/geocaching/sorting/ComparatorUserInterface.java4
-rw-r--r--main/src/cgeo/geocaching/speech/SpeechService.java17
-rw-r--r--main/src/cgeo/geocaching/twitter/TwitterAuthorizationActivity.java2
-rw-r--r--main/src/cgeo/geocaching/ui/DecryptTextClickListener.java26
-rw-r--r--main/src/cgeo/geocaching/ui/EditNoteDialog.java7
-rw-r--r--main/src/cgeo/geocaching/ui/GPXListAdapter.java3
-rw-r--r--main/src/cgeo/geocaching/ui/LoggingUI.java9
-rw-r--r--main/src/cgeo/geocaching/ui/dialog/CoordinatesInputDialog.java14
-rw-r--r--main/src/cgeo/geocaching/ui/dialog/CustomProgressDialog.java7
-rw-r--r--main/src/cgeo/geocaching/ui/logs/LogsViewCreator.java2
-rw-r--r--main/src/cgeo/geocaching/utils/CryptUtils.java40
-rw-r--r--main/src/cgeo/geocaching/utils/DatabaseBackupUtils.java2
-rw-r--r--main/src/cgeo/geocaching/utils/FileUtils.java37
-rw-r--r--main/src/cgeo/geocaching/utils/GeoDirHandler.java5
-rw-r--r--main/src/cgeo/geocaching/utils/ImageUtils.java73
-rw-r--r--main/src/cgeo/geocaching/utils/Log.java25
-rw-r--r--main/src/cgeo/geocaching/utils/SimpleCancellableHandler.java9
-rw-r--r--main/src/cgeo/geocaching/utils/SimpleHandler.java37
-rw-r--r--main/src/cgeo/geocaching/utils/TranslationUtils.java22
-rw-r--r--main/src/cgeo/geocaching/utils/UncertainProperty.java53
-rw-r--r--send2cgeo/send2cgeo.user.js20
-rw-r--r--send2cgeo/send2cgeoOc.user.js14
-rw-r--r--tests/res/raw/gctour_gpx.gpx5658
-rw-r--r--tests/res/raw/own_cache.htm2800
-rw-r--r--tests/res/raw/tb54vjj_no_speedmanager_html.html1296
-rw-r--r--tests/res/raw/tb54vjj_speedmanager_html.html1177
-rw-r--r--tests/src/cgeo/CGeoTestCase.java60
-rw-r--r--tests/src/cgeo/geocaching/GeocacheTest.java68
-rw-r--r--tests/src/cgeo/geocaching/cgDataTest.java31
-rw-r--r--tests/src/cgeo/geocaching/connector/gc/GCConstantsTest.java2
-rw-r--r--tests/src/cgeo/geocaching/connector/gc/GCParserTest.java6
-rw-r--r--tests/src/cgeo/geocaching/connector/gc/TrackablesTest.java33
-rw-r--r--tests/src/cgeo/geocaching/connector/oc/OCConnectorTest.java25
-rw-r--r--tests/src/cgeo/geocaching/connector/oc/OkapiClientTest.java4
-rw-r--r--tests/src/cgeo/geocaching/export/GpxSerializerTest.java45
-rw-r--r--tests/src/cgeo/geocaching/files/GPXParserTest.java11
-rw-r--r--tests/src/cgeo/geocaching/geopoint/GeopointTest.java15
-rw-r--r--tests/src/cgeo/geocaching/test/mock/GC1ZXX2.html2004
-rw-r--r--tests/src/cgeo/geocaching/test/mock/GC2CJPF.html2008
-rw-r--r--tests/src/cgeo/geocaching/test/mock/GC2JVEH.html2069
-rw-r--r--tests/src/cgeo/geocaching/test/mock/GC3XX5J.html1994
-rw-r--r--tests/src/cgeo/geocaching/utils/CryptUtilsTest.java12
-rw-r--r--tests/src/cgeo/geocaching/utils/UncertainPropertyTest.java19
-rw-r--r--tests/src/cgeo/geocaching/utils/XmlUtilsTest.java48
-rw-r--r--tests/src/cgeo/test/Compare.java5
181 files changed, 18204 insertions, 8885 deletions
diff --git a/README.md b/README.md
index 0d79262..37e40ca 100644
--- a/README.md
+++ b/README.md
@@ -49,13 +49,14 @@ If the workspace directory name contains a space and leads to errors in the -dex
1. copy `./main/templates/private.properties` to `./main/`
2. edit `private.properties` (see comments in the file)
3. copy `./main/templates/local.properties` to `./main/`
-3. copy `./main/templates/local.properties` to `./tests/`
-4. edit `local.properties` (see comments in the file)
-5. copy `./main/templates/mapsapikey.xml` to `./main/res/values/`
-6. edit `./main/res/values/mapsapikey.xml` and insert your Maps API key (see comments in the file)
-7. copy `./main/templates/ocde_okapi.xml` to `./main/res/values/`
-8. request your personal ConsumerKey and -Secret at [opencaching.de OKAPI signup](http://www.opencaching.de/okapi/signup.html)
-9. edit `./main/res/values/ocde_okapi.xml` and insert your keys there.
+4. copy `./main/templates/local.properties` to `./tests/`
+5. edit `local.properties` (see comments in the file)
+6. copy `./main/templates/mapsapikey.xml` to `./main/res/values/`
+7. edit `./main/res/values/mapsapikey.xml` and insert your Maps API key (see comments in the file)
+8. copy `./main/templates/ocde_okapi.xml` to `./main/res/values/`
+9. request your personal ConsumerKey and -Secret at [opencaching.de OKAPI signup](http://www.opencaching.de/okapi/signup.html)
+10. edit `./main/res/values/ocde_okapi.xml` and insert your keys there.
+11. Repeat steps 8-10 with `ocpl_okapi.xml` and [opencaching.pl OKAPI signup](http://www.opencaching.pl/okapi/signup.html)
### Building with Ant ###
diff --git a/main/.classpath b/main/.classpath
index 72adb52..d7bb252 100644
--- a/main/.classpath
+++ b/main/.classpath
@@ -19,5 +19,6 @@
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
+ <classpathentry kind="lib" path="compile-libs/org.eclipse.jdt.annotation_1.1.0.v20130513-1648.jar"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>
diff --git a/main/.settings/org.eclipse.jdt.core.prefs b/main/.settings/org.eclipse.jdt.core.prefs
index 41c73f0..9fb16cd 100644
--- a/main/.settings/org.eclipse.jdt.core.prefs
+++ b/main/.settings/org.eclipse.jdt.core.prefs
@@ -1,4 +1,10 @@
eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled
+org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
+org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
+org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
+org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
+org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
@@ -18,6 +24,7 @@ org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=
org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
org.eclipse.jdt.core.compiler.problem.emptyStatement=warning
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning
org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
@@ -36,7 +43,9 @@ org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=public
org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning
org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
@@ -53,12 +62,18 @@ org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=warni
org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
-org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
+org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
+org.eclipse.jdt.core.compiler.problem.nullReference=error
+org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
+org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
org.eclipse.jdt.core.compiler.problem.parameterAssignment=warning
org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning
-org.eclipse.jdt.core.compiler.problem.potentialNullReference=warning
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=error
+org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning
org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=warning
org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=warning
@@ -68,10 +83,12 @@ org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled
org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning
@@ -90,6 +107,7 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.processAnnotations=enabled
diff --git a/main/AndroidManifest.xml b/main/AndroidManifest.xml
index ff18da5..2d01358 100644
--- a/main/AndroidManifest.xml
+++ b/main/AndroidManifest.xml
@@ -96,7 +96,7 @@
android:windowSoftInputMode="stateHidden" >
</activity>
<activity
- android:name=".AboutActivity_"
+ android:name=".AboutActivity"
android:configChanges="keyboardHidden|orientation"
android:label="@string/about"
android:windowSoftInputMode="stateHidden" >
@@ -232,6 +232,17 @@
<category android:name="android.intent.category.BROWSABLE" />
<data
+ android:host="www.geocaching.com"
+ android:pathPrefix="/geocache/GC"
+ android:scheme="http" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="android.intent.action.VIEW" />
+
+ <category android:name="android.intent.category.DEFAULT" />
+ <category android:name="android.intent.category.BROWSABLE" />
+
+ <data
android:host="geocaching.com"
android:pathPrefix="/seek/cache_details.aspx"
android:scheme="http" />
@@ -361,11 +372,16 @@
</service>
<activity
- android:name=".connector.oc.OCAuthorizationActivity"
+ android:name=".connector.oc.OCDEAuthorizationActivity"
+ android:configChanges="keyboardHidden|orientation"
+ android:label="@string/app_name"
+ android:windowSoftInputMode="stateHidden" >
+ </activity>
+ <activity
+ android:name=".connector.oc.OCPLAuthorizationActivity"
android:configChanges="keyboardHidden|orientation"
android:label="@string/app_name"
android:windowSoftInputMode="stateHidden" >
</activity>
</application>
-
</manifest>
diff --git a/main/build.xml b/main/build.xml
index b6f5170..40be059 100644
--- a/main/build.xml
+++ b/main/build.xml
@@ -61,7 +61,32 @@
description="Changes API key to debug">
</target>
- <!-- extension targets. Uncomment the ones where you want to do custom work
+ <taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask">
+ <classpath>
+ <pathelement location="./compile-libs/findbugs-ant.jar"/>
+ </classpath>
+ </taskdef>
+
+ <target name="findbugs">
+ <mkdir dir="reports" />
+ <gettarget
+ androidJarFileOut="project.target.android.jar"
+ androidAidlFileOut="project.target.framework.aidl"
+ bootClassPathOut="project.target.class.path"
+ targetApiOut="project.target.apilevel"
+ minSdkVersionOut="project.minSdkVersion" />
+ <findbugs
+ home="${findbugs.home}"
+ output="xml"
+ outputFile="reports/findbugs.xml"
+ excludefilter="project/findbugs/exclusions.xml"
+ effort="max">
+ <auxClasspath path="${project.target.android.jar}" />
+ <class location="${out.dir}" />
+ </findbugs>
+ </target>
+
+ <!-- extension targets. Uncomment the ones where you want to do custom work
in between standard targets -->
<target name="-pre-build">
<condition property="build.mode.release" else="false">
diff --git a/main/compile-libs/findbugs-ant.jar b/main/compile-libs/findbugs-ant.jar
new file mode 100644
index 0000000..269f1a5
--- /dev/null
+++ b/main/compile-libs/findbugs-ant.jar
Binary files differ
diff --git a/main/compile-libs/org.eclipse.jdt.annotation_1.1.0.v20130513-1648.jar b/main/compile-libs/org.eclipse.jdt.annotation_1.1.0.v20130513-1648.jar
new file mode 100644
index 0000000..daca164
--- /dev/null
+++ b/main/compile-libs/org.eclipse.jdt.annotation_1.1.0.v20130513-1648.jar
Binary files differ
diff --git a/main/libs/commons-collections-3.2.1.jar.properties b/main/libs/commons-collections-3.2.1.jar.properties
new file mode 100644
index 0000000..26aad36
--- /dev/null
+++ b/main/libs/commons-collections-3.2.1.jar.properties
@@ -0,0 +1 @@
+src=src/commons-collections-3.2.1-src.zip \ No newline at end of file
diff --git a/main/libs/commons-lang3-3.1.jar.properties b/main/libs/commons-lang3-3.1.jar.properties
new file mode 100644
index 0000000..adbaad3
--- /dev/null
+++ b/main/libs/commons-lang3-3.1.jar.properties
@@ -0,0 +1 @@
+src=src/commons-lang3-3.1-src.zip \ No newline at end of file
diff --git a/main/libs/src/commons-collections-3.2.1-src.zip b/main/libs/src/commons-collections-3.2.1-src.zip
new file mode 100644
index 0000000..e195370
--- /dev/null
+++ b/main/libs/src/commons-collections-3.2.1-src.zip
Binary files differ
diff --git a/main/libs/src/commons-lang3-3.1-src.zip b/main/libs/src/commons-lang3-3.1-src.zip
new file mode 100644
index 0000000..13010f4
--- /dev/null
+++ b/main/libs/src/commons-lang3-3.1-src.zip
Binary files differ
diff --git a/main/lint.xml b/main/lint.xml
index b165280..c3e66b2 100644
--- a/main/lint.xml
+++ b/main/lint.xml
@@ -5,4 +5,8 @@
<issue id="InvalidPackage" severity="ignore" />
<issue id="MissingTranslation" severity="ignore" />
<issue id="Registered" severity="ignore" />
+ <issue id="UnusedResources">
+ <ignore path="res/drawable-mdpi/attribute_maintenance.png" />
+ <ignore path="res/values/vpi__colors.xml" />
+ </issue>
</lint> \ No newline at end of file
diff --git a/main/proguard-project.txt b/main/proguard-project.txt
index d4991f6..3edd33f 100644
--- a/main/proguard-project.txt
+++ b/main/proguard-project.txt
@@ -49,3 +49,6 @@
# Butter knife view injection, see http://jakewharton.github.io/butterknife/
-dontwarn butterknife.Views$InjectViewProcessor
-keep class **$$ViewInjector { *; }
+
+# Null analysis annotations of Eclipse JDT are just used by the Eclipse compiler, so ignore them here
+-dontwarn org.eclipse.jdt.annotation.** \ No newline at end of file
diff --git a/main/project/findbugs/exclusions.xml b/main/project/findbugs/exclusions.xml
new file mode 100644
index 0000000..e7dc744
--- /dev/null
+++ b/main/project/findbugs/exclusions.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<FindBugsFilter>
+ <!-- generated Android resources -->
+ <Match>
+ <Class name="~.*\.R\$.*"/>
+ </Match>
+
+ <!-- third party code -->
+ <Match>
+ <Not>
+ <Class name="~.*cgeo.*"/>
+ </Not>
+ </Match>
+ <Match>
+ <Class name="~.*kxml.*"/>
+ </Match>
+
+ <!-- irrelevant findings -->
+ <Match>
+ <Bug pattern="SE_COMPARATOR_SHOULD_BE_SERIALIZABLE" />
+ </Match>
+ <Match>
+ <Bug pattern="DM_STRING_CTOR" />
+ <Or>
+ <Class name="~.*MatcherWrapper"></Class>
+ <Class name="~.*TextUtils"></Class>
+ </Or>
+ </Match>
+
+</FindBugsFilter> \ No newline at end of file
diff --git a/main/res/drawable-hdpi/marker_disabled_oc.png b/main/res/drawable-hdpi/marker_disabled_oc.png
index b759bbf..337473f 100644
--- a/main/res/drawable-hdpi/marker_disabled_oc.png
+++ b/main/res/drawable-hdpi/marker_disabled_oc.png
Binary files differ
diff --git a/main/res/drawable-hdpi/marker_oc.png b/main/res/drawable-hdpi/marker_oc.png
index 96f2987..9258737 100644
--- a/main/res/drawable-hdpi/marker_oc.png
+++ b/main/res/drawable-hdpi/marker_oc.png
Binary files differ
diff --git a/main/res/drawable-mdpi/marker_disabled_oc.png b/main/res/drawable-mdpi/marker_disabled_oc.png
index 36f2d5b..de22acd 100644
--- a/main/res/drawable-mdpi/marker_disabled_oc.png
+++ b/main/res/drawable-mdpi/marker_disabled_oc.png
Binary files differ
diff --git a/main/res/drawable-mdpi/marker_oc.png b/main/res/drawable-mdpi/marker_oc.png
index 03e1fe7..7505b8c 100644
--- a/main/res/drawable-mdpi/marker_oc.png
+++ b/main/res/drawable-mdpi/marker_oc.png
Binary files differ
diff --git a/main/res/layout/about_activity.xml b/main/res/layout/about_activity.xml
deleted file mode 100644
index 542b2fd..0000000
--- a/main/res/layout/about_activity.xml
+++ /dev/null
@@ -1,295 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:background="?background_color"
- android:orientation="vertical" >
-
- <include layout="@layout/actionbar" />
-
- <ScrollView
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical"
- android:padding="4dip" >
-
- <LinearLayout
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:orientation="vertical" >
-
- <LinearLayout
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:layout_marginTop="10dip"
- android:orientation="vertical" >
-
- <ImageView
- android:layout_width="200dip"
- android:layout_height="200dip"
- android:layout_gravity="center"
- android:layout_margin="10dip"
- android:gravity="center"
- android:scaleType="fitXY"
- android:src="@drawable/cgeo_logo" />
-
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="left"
- android:layout_marginLeft="10dip"
- android:layout_marginRight="10dip"
- android:layout_marginTop="5dip"
- android:text="@string/quote"
- android:textColor="?text_color"
- android:textSize="14sp" />
-
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="right"
- android:layout_marginBottom="5dip"
- android:layout_marginLeft="10dip"
- android:layout_marginRight="10dip"
- android:text="@string/powered_by"
- android:textColor="?text_color"
- android:textSize="14sp" />
- </LinearLayout>
-
- <RelativeLayout style="@style/separator_horizontal_layout" >
-
- <View style="@style/separator_horizontal" />
-
- <TextView
- style="@style/separator_horizontal_headline"
- android:text="@string/about_version" />
- </RelativeLayout>
-
- <TextView
- android:id="@+id/about_version_string"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="left"
- android:layout_marginBottom="5dip"
- android:layout_marginLeft="10dip"
- android:layout_marginRight="10dip"
- android:textColor="?text_color"
- android:textIsSelectable="true"
- android:textSize="14sp"
- android:textStyle="bold" />
-
- <RelativeLayout style="@style/separator_horizontal_layout" >
-
- <View style="@style/separator_horizontal" />
-
- <TextView
- style="@style/separator_horizontal_headline"
- android:text="@string/about_donate" />
- </RelativeLayout>
-
- <LinearLayout
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dip"
- android:gravity="center_horizontal"
- android:orientation="horizontal" >
-
- <Button
- style="@style/button_full"
- android:id="@+id/donate"
- android:layout_width="280dip"
- android:lines="2"
- android:singleLine="false"
- android:text="@string/about_donation_more" />
- </LinearLayout>
-
- <RelativeLayout style="@style/separator_horizontal_layout" >
-
- <View style="@style/separator_horizontal" />
-
- <TextView
- style="@style/separator_horizontal_headline"
- android:text="@string/about_detail" />
- </RelativeLayout>
-
- <TextView
- android:id="@+id/support"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="left"
- android:layout_marginBottom="5dip"
- android:layout_marginLeft="10dip"
- android:layout_marginRight="10dip"
- android:clickable="true"
- android:focusable="true"
- android:linksClickable="false"
- android:text="@string/support"
- android:textColor="?text_color"
- android:textColorLink="?text_color_link"
- android:textSize="14sp" />
-
- <TextView
- android:id="@+id/website"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="left"
- android:layout_marginBottom="5dip"
- android:layout_marginLeft="10dip"
- android:layout_marginRight="10dip"
- android:clickable="true"
- android:focusable="true"
- android:linksClickable="false"
- android:text="@string/website"
- android:textColor="?text_color"
- android:textColorLink="?text_color_link"
- android:textSize="14sp" />
-
- <TextView
- android:id="@+id/facebook"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="left"
- android:layout_marginBottom="5dip"
- android:layout_marginLeft="10dip"
- android:layout_marginRight="10dip"
- android:clickable="true"
- android:focusable="true"
- android:linksClickable="false"
- android:text="@string/facebook"
- android:textColor="?text_color"
- android:textColorLink="?text_color_link"
- android:textSize="14sp" />
-
- <TextView
- android:id="@+id/twitter"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="left"
- android:layout_marginBottom="5dip"
- android:layout_marginLeft="10dip"
- android:layout_marginRight="10dip"
- android:clickable="true"
- android:focusable="true"
- android:linksClickable="false"
- android:text="@string/twitter"
- android:textColor="?text_color"
- android:textColorLink="?text_color_link"
- android:textSize="14sp" />
-
- <TextView
- android:id="@+id/nutshellmanual"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="left"
- android:layout_marginBottom="5dip"
- android:layout_marginLeft="10dip"
- android:layout_marginRight="10dip"
- android:clickable="true"
- android:focusable="true"
- android:linksClickable="false"
- android:text="@string/nutshellmanual"
- android:textColor="?text_color"
- android:textColorLink="?text_color_link"
- android:textSize="14sp" />
-
- <TextView
- android:id="@+id/market"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="left"
- android:layout_marginBottom="5dip"
- android:layout_marginLeft="10dip"
- android:layout_marginRight="10dip"
- android:clickable="true"
- android:focusable="true"
- android:linksClickable="false"
- android:text="@string/market"
- android:textColor="?text_color"
- android:textColorLink="?text_color_link"
- android:textSize="14sp" />
-
- <RelativeLayout style="@style/separator_horizontal_layout" >
-
- <View style="@style/separator_horizontal" />
-
- <TextView
- style="@style/separator_horizontal_headline"
- android:text="@string/about_changelog" />
- </RelativeLayout>
-
- <TextView
- android:id="@+id/changelog_master"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="left"
- android:layout_margin="7dip"
- android:linksClickable="true"
- android:paddingLeft="3dip"
- android:text="@string/changelog_master"
- android:textColor="?text_color"
- android:textColorLink="?text_color_link"
- android:textSize="12sp" />
-
- <TextView
- android:id="@+id/changelog_release"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="left"
- android:layout_margin="7dip"
- android:linksClickable="true"
- android:paddingLeft="3dip"
- android:text="@string/changelog_release"
- android:textColor="?text_color"
- android:textColorLink="?text_color_link"
- android:textSize="12sp" />
-
- <RelativeLayout style="@style/separator_horizontal_layout" >
-
- <View style="@style/separator_horizontal" />
-
- <TextView
- style="@style/separator_horizontal_headline"
- android:text="@string/about_contributors" />
- </RelativeLayout>
-
- <TextView
- android:id="@+id/contributors"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="left"
- android:layout_margin="7dip"
- android:linksClickable="true"
- android:paddingLeft="3dip"
- android:text="@string/contributors"
- android:textColor="?text_color"
- android:textColorLink="?text_color_link"
- android:textSize="14sp" />
-
- <RelativeLayout style="@style/separator_horizontal_layout" >
-
- <View style="@style/separator_horizontal" />
-
- <TextView
- style="@style/separator_horizontal_headline"
- android:text="@string/about_license" />
- </RelativeLayout>
-
- <TextView
- android:id="@+id/license"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="left"
- android:layout_marginBottom="5dip"
- android:layout_marginLeft="10dip"
- android:layout_marginRight="10dip"
- android:clickable="true"
- android:focusable="true"
- android:linksClickable="false"
- android:text="@string/about_apache_license"
- android:textColor="?text_color"
- android:textColorLink="?text_color_link"
- android:textSize="14sp" />
- </LinearLayout>
- </ScrollView>
-
-</LinearLayout>
diff --git a/main/res/layout/about_changes_page.xml b/main/res/layout/about_changes_page.xml
new file mode 100644
index 0000000..544d338
--- /dev/null
+++ b/main/res/layout/about_changes_page.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical"
+ android:padding="4dip" >
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical" >
+
+ <TextView
+ android:id="@+id/changelog_master"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="left"
+ android:layout_margin="7dip"
+ android:linksClickable="true"
+ android:paddingLeft="3dip"
+ android:text="@string/changelog_master"
+ android:textColor="?text_color"
+ android:textColorLink="?text_color_link"
+ android:textSize="12sp" />
+
+ <TextView
+ android:id="@+id/changelog_release"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="left"
+ android:layout_margin="7dip"
+ android:linksClickable="true"
+ android:paddingLeft="3dip"
+ android:text="@string/changelog_release"
+ android:textColor="?text_color"
+ android:textColorLink="?text_color_link"
+ android:textSize="12sp" />
+ </LinearLayout>
+
+</ScrollView> \ No newline at end of file
diff --git a/main/res/layout/about_contributors_page.xml b/main/res/layout/about_contributors_page.xml
new file mode 100644
index 0000000..9a0955e
--- /dev/null
+++ b/main/res/layout/about_contributors_page.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical"
+ android:padding="4dip" >
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical" >
+
+ <TextView
+ android:id="@+id/contributors"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="left"
+ android:layout_margin="7dip"
+ android:linksClickable="true"
+ android:paddingLeft="3dip"
+ android:text="@string/contributors"
+ android:textColor="?text_color"
+ android:textColorLink="?text_color_link"
+ android:textSize="14sp" />
+ </LinearLayout>
+
+</ScrollView> \ No newline at end of file
diff --git a/main/res/layout/about_help_page.xml b/main/res/layout/about_help_page.xml
new file mode 100644
index 0000000..8444094
--- /dev/null
+++ b/main/res/layout/about_help_page.xml
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical"
+ android:padding="4dip" >
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical" >
+
+ <TextView
+ android:id="@+id/faq"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="left"
+ android:layout_marginBottom="5dip"
+ android:layout_marginLeft="10dip"
+ android:layout_marginRight="10dip"
+ android:clickable="true"
+ android:focusable="true"
+ android:linksClickable="false"
+ android:text="@string/faq"
+ android:textColor="?text_color"
+ android:textColorLink="?text_color_link"
+ android:textSize="14sp" />
+
+ <TextView
+ android:id="@+id/nutshellmanual"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="left"
+ android:layout_marginBottom="5dip"
+ android:layout_marginLeft="10dip"
+ android:layout_marginRight="10dip"
+ android:clickable="true"
+ android:focusable="true"
+ android:linksClickable="false"
+ android:text="@string/nutshellmanual"
+ android:textColor="?text_color"
+ android:textColorLink="?text_color_link"
+ android:textSize="14sp" />
+
+ <TextView
+ android:id="@+id/website"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="left"
+ android:layout_marginBottom="5dip"
+ android:layout_marginLeft="10dip"
+ android:layout_marginRight="10dip"
+ android:clickable="true"
+ android:focusable="true"
+ android:linksClickable="false"
+ android:text="@string/website"
+ android:textColor="?text_color"
+ android:textColorLink="?text_color_link"
+ android:textSize="14sp" />
+
+ <TextView
+ android:id="@+id/facebook"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="left"
+ android:layout_marginBottom="5dip"
+ android:layout_marginLeft="10dip"
+ android:layout_marginRight="10dip"
+ android:clickable="true"
+ android:focusable="true"
+ android:linksClickable="false"
+ android:text="@string/facebook"
+ android:textColor="?text_color"
+ android:textColorLink="?text_color_link"
+ android:textSize="14sp" />
+
+ <TextView
+ android:id="@+id/twitter"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="left"
+ android:layout_marginBottom="5dip"
+ android:layout_marginLeft="10dip"
+ android:layout_marginRight="10dip"
+ android:clickable="true"
+ android:focusable="true"
+ android:linksClickable="false"
+ android:text="@string/twitter"
+ android:textColor="?text_color"
+ android:textColorLink="?text_color_link"
+ android:textSize="14sp" />
+
+ <TextView
+ android:id="@+id/support"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="left"
+ android:layout_marginBottom="5dip"
+ android:layout_marginLeft="10dip"
+ android:layout_marginRight="10dip"
+ android:clickable="true"
+ android:focusable="true"
+ android:linksClickable="false"
+ android:text="@string/support"
+ android:textColor="?text_color"
+ android:textColorLink="?text_color_link"
+ android:textSize="14sp" />
+
+ <TextView
+ android:id="@+id/market"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="left"
+ android:layout_marginBottom="5dip"
+ android:layout_marginLeft="10dip"
+ android:layout_marginRight="10dip"
+ android:clickable="true"
+ android:focusable="true"
+ android:linksClickable="false"
+ android:text="@string/market"
+ android:textColor="?text_color"
+ android:textColorLink="?text_color_link"
+ android:textSize="14sp" />
+ </LinearLayout>
+
+</ScrollView> \ No newline at end of file
diff --git a/main/res/layout/about_license_page.xml b/main/res/layout/about_license_page.xml
new file mode 100644
index 0000000..b33f0f9
--- /dev/null
+++ b/main/res/layout/about_license_page.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical"
+ android:padding="4dip" >
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical" >
+
+ <TextView
+ android:id="@+id/license"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="left"
+ android:layout_marginBottom="5dip"
+ android:layout_marginLeft="10dip"
+ android:layout_marginRight="10dip"
+ android:clickable="true"
+ android:focusable="true"
+ android:linksClickable="false"
+ android:text="@string/about_apache_license"
+ android:textColor="?text_color"
+ android:textColorLink="?text_color_link"
+ android:textSize="14sp" />
+
+ <TextView
+ android:id="@+id/license_text"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="left"
+ android:layout_margin="7dip"
+ android:paddingLeft="3dip"
+ android:text="@null"
+ android:textColor="?text_color"
+ android:textSize="10sp"
+ tools:ignore="SmallSp" />
+ </LinearLayout>
+
+</ScrollView> \ No newline at end of file
diff --git a/main/res/layout/about_version_page.xml b/main/res/layout/about_version_page.xml
new file mode 100644
index 0000000..80630e4
--- /dev/null
+++ b/main/res/layout/about_version_page.xml
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:orientation="vertical"
+ android:padding="4dip" >
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent"
+ android:layout_marginTop="10dip"
+ android:orientation="vertical" >
+
+ <ImageView
+ android:layout_width="200dip"
+ android:layout_height="200dip"
+ android:layout_gravity="center"
+ android:layout_margin="10dip"
+ android:gravity="center"
+ android:scaleType="fitXY"
+ android:src="@drawable/cgeo_logo" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="left"
+ android:layout_marginLeft="10dip"
+ android:layout_marginRight="10dip"
+ android:layout_marginTop="5dip"
+ android:text="@string/quote"
+ android:textColor="?text_color"
+ android:textSize="14sp" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="right"
+ android:layout_marginBottom="5dip"
+ android:layout_marginLeft="10dip"
+ android:layout_marginRight="10dip"
+ android:text="@string/powered_by"
+ android:textColor="?text_color"
+ android:textSize="14sp" />
+ </LinearLayout>
+
+ <RelativeLayout style="@style/separator_horizontal_layout" >
+
+ <View style="@style/separator_horizontal" />
+
+ <TextView
+ style="@style/separator_horizontal_headline"
+ android:text="@string/about_version" />
+ </RelativeLayout>
+
+ <TextView
+ android:id="@+id/about_version_string"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="left"
+ android:layout_marginBottom="5dip"
+ android:layout_marginLeft="10dip"
+ android:layout_marginRight="10dip"
+ android:textColor="?text_color"
+ android:textIsSelectable="true"
+ android:textSize="14sp"
+ android:textStyle="bold" />
+
+ <RelativeLayout style="@style/separator_horizontal_layout" >
+
+ <View style="@style/separator_horizontal" />
+
+ <TextView
+ style="@style/separator_horizontal_headline"
+ android:text="@string/about_donate" />
+ </RelativeLayout>
+
+ <LinearLayout
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="10dip"
+ android:gravity="center_horizontal"
+ android:orientation="horizontal" >
+
+ <Button
+ android:id="@+id/donate"
+ style="@style/button_full"
+ android:layout_width="280dip"
+ android:lines="2"
+ android:singleLine="false"
+ android:text="@string/about_donation_more" />
+ </LinearLayout>
+ </LinearLayout>
+
+</ScrollView> \ No newline at end of file
diff --git a/main/res/layout/cachedetail_details_page.xml b/main/res/layout/cachedetail_details_page.xml
index 484385e..e735699 100644
--- a/main/res/layout/cachedetail_details_page.xml
+++ b/main/res/layout/cachedetail_details_page.xml
@@ -261,7 +261,7 @@
<ImageView
android:id="@+id/map_preview"
android:layout_width="fill_parent"
- android:layout_height="80dip"
+ android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:onClick="showNavigationMenu"
diff --git a/main/res/layout/cacheslist_activity.xml b/main/res/layout/cacheslist_activity.xml
index 5c3abbc..c267f60 100644
--- a/main/res/layout/cacheslist_activity.xml
+++ b/main/res/layout/cacheslist_activity.xml
@@ -39,6 +39,7 @@
android:cacheColorHint="?background_color"
android:dividerHeight="1dip"
android:padding="0dip"
- android:visibility="gone" />
+ android:visibility="gone"
+ android:fastScrollEnabled="true" />
</LinearLayout> \ No newline at end of file
diff --git a/main/res/layout/logs_item.xml b/main/res/layout/logs_item.xml
index 6bfe30a..6ce20bb 100644
--- a/main/res/layout/logs_item.xml
+++ b/main/res/layout/logs_item.xml
@@ -58,9 +58,7 @@
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_marginTop="22dip"
- android:autoLink="web"
android:gravity="left"
- android:linksClickable="true"
android:textColor="?text_color"
android:textSize="14sp" />
diff --git a/main/res/layout/trackable_activity.xml b/main/res/layout/viewpager_activity.xml
index 14120e0..14120e0 100644
--- a/main/res/layout/trackable_activity.xml
+++ b/main/res/layout/viewpager_activity.xml
diff --git a/main/res/raw/license.txt b/main/res/raw/license.txt
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/main/res/raw/license.txt
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/main/res/values-cs/strings.xml b/main/res/values-cs/strings.xml
index 2b7d195..f82e199 100644
--- a/main/res/values-cs/strings.xml
+++ b/main/res/values-cs/strings.xml
@@ -186,7 +186,6 @@
<string name="err_point_curr_position_unavailable">c:geo stále nemá aktuální souřadnice. Prosím, chvilku počkej…</string>
<string name="err_point_bear_and_dist_title">Potřebuješ poradit?</string>
<string name="err_point_bear_and_dist">Vyplň směr i vzdálenost. Směr je úhel 0 až 360 stupňů vzhledem k severu. Vzdálenost s nebo bez jednotek.</string>
- <string name="err_point_location_error">c:geo nemůže získat polohu tvého bodu trasy.</string>
<string name="err_log_load_data">c:geo nemůže načíst data požadovaná k zalogování návštěvy.</string>
<string name="err_log_load_data_again">c:geo nemůže načíst data požadovaná k zalogování návštěvy. Zkouší to znovu.</string>
<string name="err_log_load_data_still">c:geo stále načítá data požadovaná k odeslání Logu. Prosím, počkej ještě chvíli.</string>
@@ -346,7 +345,6 @@
<string name="about_version">Verze</string>
<string name="about_changelog">Změny</string>
<string name="about_donate">Podpora vývoje</string>
- <string name="about_detail">Detaily</string>
<string name="about_donation_more">Podpořit\nvývoj</string>
<string name="about_contributors">Přispívající</string>
diff --git a/main/res/values-da/strings.xml b/main/res/values-da/strings.xml
index 4b6562e..5deb999 100644
--- a/main/res/values-da/strings.xml
+++ b/main/res/values-da/strings.xml
@@ -125,7 +125,6 @@
<!-- about -->
<string name="about_changelog">Ændringslog</string>
<string name="about_donate">Donér</string>
- <string name="about_detail">Detaljer</string>
<string name="about_donation_more">Donér\nudvikling</string>
<!-- init -->
diff --git a/main/res/values-de/strings.xml b/main/res/values-de/strings.xml
index 1b87f07..80f5c38 100644
--- a/main/res/values-de/strings.xml
+++ b/main/res/values-de/strings.xml
@@ -1,1172 +1,1090 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.net-->
<resources xmlns:tools="http://schemas.android.com/tools">
-
- <string name="app_name">c:geo</string>
-
- <!-- basics -->
- <string name="cache">Cache</string>
- <string name="detail">Details</string>
- <string name="search">Suche</string>
- <string name="helpers">Nützliche Apps</string>
- <string name="about">Über c:geo</string>
- <string name="latitude">Breitengrad</string>
- <string name="longitude">Längengrad</string>
-
- <!-- actionbar -->
- <string name="action_bar_share_title">Link versenden</string>
- <string name="settings_titlebar">c:geo Einstellungen</string>
-
- <!-- caches -->
- <string name="all_types">Alle Cachetypen</string>
- <string name="traditional">Traditional-Cache</string>
- <string name="multi">Multi-Cache</string>
- <string name="mystery">Mystery-Cache</string>
- <string name="letterbox">Letterbox Hybrid</string>
- <string name="event">Event-Cache</string>
- <string name="mega">Mega Event-Cache</string>
- <string name="earth">Earth-Cache</string>
- <string name="cito">Cache in Trash out Event</string>
- <string name="webcam">Webcam-Cache</string>
- <string name="virtual">Virtual-Cache</string>
- <string name="wherigo">Wherigo-Cache</string>
- <string name="lostfound">Lost &amp; Found</string>
- <string name="ape">Project Ape-Cache</string>
- <string name="gchq">Groundspeak HQ</string>
- <string name="gps">GPS Adventures Exhibit</string>
- <string name="block">Groundspeak Block Party</string>
- <string name="unknown">Unbekannter Typ</string>
-
- <!-- cache sizes -->
- <string name="cache_size_micro">Micro</string>
- <string name="cache_size_small">Small</string>
- <string name="cache_size_regular">Regular</string>
- <string name="cache_size_large">Large</string>
- <string name="cache_size_other">Other</string>
- <string name="cache_size_virtual">Kein Behälter</string>
- <string name="cache_size_notchosen">Nicht gewählt</string>
- <string name="cache_size_unknown">Unbekannt</string>
-
- <!-- waypoints -->
- <string name="wp_final">Final</string>
- <string name="wp_stage">Station eines Multi-Cache</string>
- <string name="wp_puzzle">Station mit Frage</string>
- <string name="wp_pkg">Parkplatz</string>
- <string name="wp_trailhead">Ausgangspunkt</string>
- <string name="wp_waypoint">Referenzpunkt</string>
- <string name="wp_original">Ursprüngliche Koordinaten</string>
-
- <!-- logs -->
- <string name="log_found">Gefunden</string>
- <string name="log_dnf">Nicht gefunden</string>
- <string name="log_note">Bemerkung</string>
- <string name="log_published">Veröffentlicht</string>
- <string name="log_enabled">Aktiviert</string>
- <string name="log_disabled">Deaktiviert</string>
- <string name="log_attend">Werde teilnehmen</string>
- <string name="log_attended">Habe teilgenommen</string>
- <string name="log_retrieved">Mitgenommen</string>
- <string name="log_placed">Abgelegt</string>
- <string name="log_grabbed">Woanders gefunden</string>
- <string name="log_movecollection">Zur Sammlung hinzufügen</string>
- <string name="log_moveinventory">Zum Inventar hinzufügen</string>
- <string name="log_maintained">Wartung durchgeführt</string>
- <string name="log_maintenance_needed">Benötigt Wartung</string>
- <string name="log_update">Geänderte Koordinaten</string>
- <string name="log_archived">Archiviert</string>
- <string name="log_unarchived">Aus dem Archiv geholt</string>
- <string name="log_needs_archived">Sollte archiviert werden</string>
- <string name="log_discovered">Gesehen</string>
- <string name="log_reviewer">Review(er)-Anmerkung</string>
- <string name="log_retractlisting">Listing zurückgezogen</string>
- <string name="log_marked_missing">Als verloren gemeldet</string>
- <string name="log_tb_nothing">Keine Aktion</string>
- <string name="log_tb_visit">Besucht</string>
- <string name="log_tb_drop">Ablegen</string>
- <string name="log_tb_changeall">Alle ändern</string>
- <string name="log_save">Speichern</string>
- <string name="log_saving">Log wird gesendet…</string>
- <string name="log_saving_and_uploading">Log und Bild werden gesendet…</string>
- <string name="log_clear">Leeren</string>
- <string name="log_post">Loggen</string>
- <string name="log_post_rate">Loggen &amp; bewerten</string>
- <string name="log_post_no_rate">Loggen ohne Bewertung</string>
- <string name="log_post_not_possible">Lade Log-Seite…</string>
- <string name="log_add">Hinzufügen</string>
- <string name="log_rating">Bewertung</string>
- <string name="log_no_rating">Keine Bewertung</string>
- <string name="log_stars_1">1 Stern</string>
- <string name="log_stars_15">1,5 Sterne</string>
- <string name="log_stars_2">2 Sterne</string>
- <string name="log_stars_25">2,5 Sterne</string>
- <string name="log_stars_3">3 Sterne</string>
- <string name="log_stars_35">3,5 Sterne</string>
- <string name="log_stars_4">4 Sterne</string>
- <string name="log_stars_45">4,5 Sterne</string>
- <string name="log_stars_5">5 Sterne</string>
- <string name="log_stars_1_description">Schlecht</string>
- <string name="log_stars_15_description">Lohnt sich nicht</string>
- <string name="log_stars_2_description">Schwach</string>
- <string name="log_stars_25_description">OK</string>
- <string name="log_stars_3_description">Durchschnittlich</string>
- <string name="log_stars_35_description">Besser</string>
- <string name="log_stars_4_description">Gut</string>
- <string name="log_stars_45_description">Fast perfekt</string>
- <string name="log_stars_5_description">Großartig</string>
- <string name="log_webcam">Webcam-Foto gemacht</string>
- <string name="log_new_log">Loggen</string>
- <string name="log_new_log_text">Log-Text</string>
- <string name="log_announcement">Ankündigung</string>
- <string name="log_today">Heute</string>
- <string name="log_yesterday">Gestern</string>
- <string name="log_smilies">Smilies</string>
- <string name="log_image">Bild</string>
- <string name="log_image_attach">Bild hinzufügen</string>
- <string name="log_image_edit">Bild bearbeiten</string>
- <string name="log_image_stored">Vorhanden</string>
- <string name="log_image_camera">Neu</string>
- <string name="log_image_caption">Überschrift</string>
- <string name="log_image_description">Beschreibung</string>
- <string name="log_image_scale">Skalierung</string>
-
- <string-array name="log_image_scales">
- <item>Keine Skalierung</item>
- <item>512 px</item>
- <item>640 px</item>
- <item>800 px</item>
- <item>1024 px</item>
- </string-array>
-
- <!-- translation -->
- <string name="translate_to_sys_lang">Übersetze in %s</string>
- <string name="translate_to_english">Übersetze in Englisch</string>
- <string name="translate_length_warning">Die Übersetzung kann bei sehr langen Texten evtl. fehlschlagen.</string>
-
- <!-- errors, warnings, info toasts -->
- <string name="err_none">OK</string>
- <string name="err_start">Kommunikation nicht gestartet</string>
- <string name="err_parse">Parsing der Anmeldung gescheitert</string>
- <string name="err_server">Verbindung zu geocaching.com konnte nicht hergestellt werden (Server oder Verbindung inaktiv?)</string>
- <string name="err_login">Keine Anmeldedaten gespeichert.</string>
- <string name="err_login_failed">Login fehlgeschlagen.</string>
- <string name="err_login_failed_toast">c:geo konnte sich nicht einloggen und arbeitet im Offline-Modus. Bitte die Login-Daten in den Einstellungen überprüfen oder eine Internetverbindung herstellen.</string>
- <string name="err_unknown">Unbekannter Fehler</string>
- <string name="err_comm">Unbekannter Kommunikationsfehler</string>
- <string name="err_missing_auth">Benutzername oder Passwort nicht gesetzt.</string>
- <string name="err_wrong">Falsche Anmeldedaten</string>
- <string name="err_maintenance">Geocaching.com wird zur Zeit gewartet, bitte später erneut versuchen. c:geo arbeitet im Offline-Modus.</string>
- <string name="err_license">Die geocaching.com Nutzungsbedingungen wurden nicht akzeptiert. c:geo kann deshalb keine Koordinaten laden.</string>
- <string name="err_unvalidated_account">Die Logindaten müssen zuerst auf geocaching.com validiert werden.</string>
- <string name="err_unpublished">Der aufgerufene Cache ist noch nicht veröffentlicht</string>
- <string name="err_premium_only">Der Cache ist nur für Premium-Mitglieder von geocaching.com verfügbar</string>
- <string name="err_detail_open">c:geo konnte die Cache-Details nicht öffnen.</string>
- <string name="err_detail_cache">c:geo konnte diesen Cache nicht darstellen. Ist es wirklich ein Cache?</string>
- <string name="err_detail_cache_find">c:geo konnte keinen Cache finden.</string>
- <string name="err_detail_cache_find_some">c:geo konnte diesen Cache nicht finden.</string>
- <string name="err_detail_cache_find_any">c:geo konnte keine Caches finden.</string>
- <string name="err_detail_cache_forgot">c:geo hat vergessen, welcher Cache aufgerufen werden sollte.</string>
- <string name="err_detail_google_maps_limit_reached">c:geo kann die statischen Karten nicht herunterladen. Google Maps Limit könnte erreicht sein.</string>
- <string name="err_detail_no_spoiler">c:geo hat kein Hinweisbild für diesen Cache gefunden.</string>
- <string name="err_detail_no_map_static">c:geo hat keine statische Karte für diesen Cache gefunden.</string>
- <string name="err_detail_not_load_map_static">c:geo konnte die statische Karte nicht laden.</string>
- <string name="err_detail_still_working">Arbeite noch an anderer Aufgabe.</string>
- <string name="err_watchlist_still_managing">c:geo versucht noch immer die Watchlist zu aktualisieren.</string>
- <string name="err_watchlist_failed">Ändern der Watchlist nicht erfolgreich.</string>
- <string name="err_application_no">c:geo konnte keine passende Anwendung finden.</string>
- <string name="err_auth_initialize">c:geo konnte die Autorisierung nicht initialisieren.</string>
- <string name="err_auth_process">Autorisierung fehlgeschlagen.</string>
- <string name="err_cannot_log_visit">c:geo hat nicht genügend Informationen um den Besuch zu loggen. Bitte über die Cache-Details versuchen.</string>
- <string name="err_download_fail">c:geo konnte keine Caches laden, weil </string>
- <string name="err_dwld_details_failed">Download der Cache-Details fehlgeschlagen.</string>
- <string name="err_load_descr_failed">Laden der Cachebeschreibung fehlgeschlagen.</string>
- <string name="err_location_unknown">c:geo erkennt die Position des Caches nicht.</string>
- <string name="err_missing_device_name">Vor der Registrierung muss ein Name für das Endgerät festlegt werden.</string>
- <string name="err_favorite_failed">Ändern des Favoriten-Status ist fehlgeschlagen.</string>
- <string name="err_select_logimage_failed">Auswahl eines Bildes für das Log ist fehlgeschlagen.</string>
- <string name="err_acquire_image_failed">Erstellen eines Fotos ist fehlgeschlagen.</string>
- <string name="err_tb_display">"c:geo kann den gewünschten Trackable nicht anzeigen. Ist es wirklich einer?</string>
- <string name="err_tb_details_open">c:geo konnte die Details des Trackables nicht öffnen.</string>
- <string name="err_tb_forgot_saw">c:geo hat vergessen, welcher Trackable gesehen wurde.</string>
- <string name="err_tb_find">c:geo findet den Trackable nicht</string>
- <string name="err_tb_find_that">c:geo konnte diesen Trackable nicht finden.</string>
- <string name="err_waypoint_cache_unknown">c:geo weiß nicht, zu welchem Cache der Wegpunkt hinzugefügt werden soll.</string>
- <string name="err_waypoint_add_failed">c:geo konnte den Wegpunkt nicht hinzufügen.</string>
- <string name="err_point_unknown_position">c:geo konnte den aktuellen Standort nicht bestimmen.</string>
- <string name="err_point_no_position_given_title">Info benötigt</string>
- <string name="err_point_no_position_given">Mindestens Längen- und Breitengrad oder Entfernung und Richtung angeben. Auch alle Angaben sind möglich.</string>
- <string name="err_point_curr_position_unavailable">c:geo hat noch keine aktuelle Koordinaten. Bitte einen Moment warten…</string>
- <string name="err_point_bear_and_dist_title">Hilfe benötigt?</string>
- <string name="err_point_bear_and_dist">Angaben zu Richtung und Entfernung sind notwendig. Richtung: 0 bis 360 Grad</string>
- <string name="err_point_location_error">c:geo konnte den Ort des Wegpunkts nicht erkennen.</string>
- <string name="err_log_load_data">c:geo konnte die benötigten Daten nicht laden, um den Besuch zu loggen.</string>
- <string name="err_log_load_data_again">c:geo konnte die benötigten Daten nicht laden, um den Besuch zu loggen. Bitte erneut versuchen.</string>
- <string name="err_log_load_data_still">c:geo lädt gerade die benötigten Daten. Bitte kurz warten.</string>
- <string name="err_log_failed_server">c:geo konnte Log nicht senden, weil der Server nicht antwortete.</string>
- <string name="err_log_post_failed">c:geo konnte Log nicht absenden.</string>
- <string name="err_logimage_post_failed">Es scheint dass Ihr Logfoto nicht hochgeladen werden konnte. Bitte prüfen Sie es auf Geocaching.com nach.</string>
- <string name="err_search_address_forgot">c:geo hat die Adresse vergessen, die gesucht wurde.</string>
- <string name="err_parse_lat">c:geo konnte den Breitengrad nicht verarbeiten.</string>
- <string name="err_parse_lon">c:geo konnte den Längengrad nicht verarbeiten.</string>
- <string name="err_parse_dist">c:geo konnte die Entfernung nicht verarbeiten.</string>
- <string name="err_parse_lat_lon">c:geo konnte den Breiten- oder Längengrad nicht verarbeiten.</string>
- <string name="warn_save_nothing">Es gibt nichts zum Speichern.</string>
- <string name="warn_no_cache_coord">Es gibt hier keinen Cache mit Koordinaten.</string>
- <string name="warn_no_coordinates">Keine Koordinaten angegeben.</string>
- <string name="warn_no_keyword">Kein Stichwort angegeben.</string>
- <string name="warn_no_username">Kein Benutzername angegeben.</string>
- <string name="warn_search_help_title">Hilfe benötigt?</string>
- <string name="warn_search_help_address">Adresse oder Ort eingeben, z.B. Straßenname und Ort \"Dorfstraße 333, Berlin, Deutschland\", Ort \"Berlin\" oder den Namen eines beliebigen Ortes wie z.B. \"Tiergarten\".</string>
- <string name="warn_search_help_gccode">Geocode eingeben. z.B. \"GC1VCAZ\".</string>
- <string name="warn_search_help_keyword">Stichwörter eingeben, die im Namen des zu suchenden Caches enthalten sind.</string>
- <string name="warn_search_help_user">Name eines Benutzers auf geocaching.com eingeben.</string>
- <string name="warn_search_help_tb">Code des Trackables eingeben, z.B. \"TB29QMZ\".</string>
- <string name="warn_log_text_fill">Bitte Text einfügen.</string>
- <string name="warn_load_images">c:geo konnte die Bilder nicht laden.</string>
- <string name="warn_invalid_mapfile">Die gewählte Datei ist keine gültige Mapsforge-Karte in der Version 0.3.0.\nOffline Karte ist nicht verfügbar.</string>
- <string name="warn_deprecated_mapfile">Es wird eine veraltete Offline-Karte v0.2.4 verwendet.\nBitte zukünftig Offline-Karten in der Version 0.3.0 verwenden.\nDer Support für die alte Version wird im nächsten Release eingestellt.</string>
- <string name="warn_nonexistant_mapfile">Die gewählte Datei existiert nicht.\nOffline Karte ist nicht verfügbar.</string>
- <string name="warn_rendertheme_missing">Das gewählte Karten-Theme wurde nicht gefunden.</string>
- <string name="info_log_posted">Log erfolgreich gesendet.</string>
- <string name="info_log_saved">Log erfolgreich gespeichert.</string>
- <string name="info_log_cleared">Log wurde geleert.</string>
- <string name="info_log_type_changed">Logtyp wurde verändert!</string>
- <string name="info_select_logimage_cancelled">Foto Auswahl oder Erstellung abgebrochen.</string>
- <string name="info_stored_image">Neues Foto gespeichert nach:</string>
- <string name="info_storing_static_maps">Versuche, statische Karten zu speichern</string>
-
- <!-- location service -->
- <string name="loc_last">Letzte Position</string>
- <string name="loc_net">Netzwerk</string>
- <string name="loc_gps">GPS</string>
- <string name="loc_sat">SAT</string>
- <string name="loc_trying">Lokalisierung</string>
- <string name="loc_no_addr">Adresse unbekannt</string>
- <string name="loc_gps_disabled">GPS nicht aktiv</string>
-
- <!-- standard menu -->
- <string name="menu_about">über c:geo</string>
- <string name="menu_helpers">Nützliche Apps</string>
- <string name="menu_settings">Einstellungen</string>
- <string name="menu_history">Verlauf</string>
- <string name="menu_filter">Filter</string>
- <string name="menu_scan_geo">Geocode scannen</string>
-
- <!-- main screen -->
- <string name="live_map_button">Live-Karte</string>
- <string name="caches_nearby_button">In der Nähe</string>
- <string name="advanced_search_button">Suche</string>
- <string name="stored_caches_button">Gespeichert</string>
- <string name="any_button">Überall</string>
- <string name="unknown_scan">Konnte keinen Geocode im Scan finden.</string>
-
- <!-- caches -->
- <string name="caches_no_cache">Kein Cache</string>
- <string name="caches_more_caches">Mehr Caches laden</string>
- <string name="caches_more_caches_no">Keine weiteren Caches</string>
- <string name="caches_more_caches_loading">Lade Caches…</string>
- <string name="caches_more_caches_currently">aktuell</string>
- <string name="caches_downloading">Lade Caches…\nGeschätzte Zeit: </string>
- <string name="caches_eta_ltm">Weniger als eine Minute</string>
-
- <plurals name="caches_eta_mins">
- <item quantity="one">Minute</item>
- <item quantity="other">Minuten</item>
- </plurals>
-
- <string name="caches_store_offline">Für Offline speichern</string>
- <string name="caches_store_selected">Ausgewählte speichern</string>
- <string name="caches_history">Verlauf</string>
- <string name="caches_on_map">Zeige auf Karte</string>
- <string name="caches_sort">Sortierung</string>
- <string name="caches_sort_title">Sortieren nach</string>
- <string name="caches_sort_distance">Entfernung</string>
- <string name="caches_sort_difficulty">Schwierigkeit</string>
- <string name="caches_sort_terrain">Gelände</string>
- <string name="caches_sort_size">Größe</string>
- <string name="caches_sort_favorites">Beliebtheit</string>
- <string name="caches_sort_name">Name</string>
- <string name="caches_sort_geocode">Geo-Code</string>
- <string name="caches_sort_rating">Bewertung</string>
- <string name="caches_sort_vote">Eigene Bewertung</string>
- <string name="caches_sort_inventory">Inventaranzahl</string>
- <string name="caches_sort_date_hidden">Versteckdatum</string>
- <string name="caches_sort_date_logged">Log-Datum</string>
- <string name="caches_sort_finds">Funde</string>
- <string name="caches_sort_state">Status</string>
- <string name="caches_sort_storage">Speicherdatum</string>
- <string name="caches_select_mode">Auswahlmodus</string>
- <string name="caches_select_mode_exit">Auswahlmodus beenden</string>
- <string name="caches_select_invert">Auswahl invertieren</string>
- <string name="caches_nearby">In der Nähe</string>
- <string name="caches_manage">Verwalten</string>
- <string name="caches_drop_selected">Ausgewählte löschen</string>
- <string name="caches_drop_selected_ask">Sollen die ausgewählten Caches wirklich vom Gerät gelöscht werden?</string>
- <string name="caches_drop_all">Alle löschen</string>
- <string name="caches_drop_all_ask">Sollen wirklich alle Caches von dieser Liste gelöscht werden?</string>
- <string name="caches_drop_stored">Gespeicherte löschen</string>
- <string name="caches_drop_progress">Entferne Caches…</string>
- <string name="caches_drop_all_and_list">Alle und Liste löschen</string>
- <string name="caches_delete_events">Vergangene Events löschen</string>
- <string name="caches_refresh_selected">Ausgewählte aktualisieren</string>
- <string name="caches_refresh_all">Alle aktualisieren</string>
- <string name="caches_move_selected">Ausgewählte verschieben</string>
- <string name="caches_move_all">Alle verschieben</string>
- <string name="caches_map_locus">Locus</string>
- <string name="caches_map_locus_export">Exportieren nach Locus</string>
- <string name="caches_recaptcha_title">reCAPTCHA</string>
- <string name="caches_recaptcha_explanation">Bitte Text vom Bild abschreiben. Wichtig, um Koordinaten des Caches laden zu können. Dies ist optional und kann in den Einstellungen deaktiviert werden.</string>
- <string name="caches_recaptcha_hint">Text vom Bild</string>
- <string name="caches_recaptcha_continue">Fortfahren</string>
- <string name="caches_filter">Filter</string>
- <string name="caches_filter_title">Filtern nach</string>
- <string name="caches_filter_size">Größe</string>
- <string name="caches_filter_type">Typ</string>
- <string name="caches_filter_track">Mit Trackables</string>
- <string name="caches_filter_clear">Filter zurücksetzen</string>
- <string name="caches_filter_modified">Mit geänderten Koordinaten</string>
- <string name="caches_filter_origin">Herkunft</string>
- <string name="caches_filter_distance">Entfernung</string>
- <string name="caches_removing_from_history">Lösche aus Verlauf…</string>
- <string name="caches_clear_offlinelogs">Offline-Logs löschen</string>
- <string name="caches_clear_offlinelogs_progress">Lösche Offline-Logs</string>
-
- <!-- caches lists -->
- <string name="list_menu">Liste</string>
- <string name="list_menu_create">Neue Liste</string>
- <string name="list_menu_all_lists">Alle</string>
- <string name="list_menu_drop">Aktuelle Liste löschen</string>
- <string name="list_menu_change">Andere Liste anzeigen</string>
- <string name="list_menu_rename">Aktuelle Liste umbenennen</string>
- <string name="list_title">Liste wählen</string>
- <string name="list_inbox">Standardliste</string>
- <string name="list_all_lists">Alle</string>
- <string name="list_dialog_create_title">Neue Liste</string>
- <string name="list_dialog_create">Erstellen</string>
- <string name="list_dialog_cancel">Abbrechen</string>
- <string name="list_dialog_create_ok">Neue Liste wurde erstellt</string>
- <string name="list_dialog_create_err">c:geo konnte die neue Liste nicht erstellen</string>
- <string name="list_dialog_remove_title">Liste entfernen</string>
- <string name="list_dialog_remove_description">Soll die aktuelle Liste gelöscht werden? Alle Caches dieser Liste werden in die Standardliste verschoben.</string>
- <string name="list_dialog_remove">Entfernen</string>
- <string name="list_dialog_remove_ok">Liste wurde gelöscht</string>
- <string name="list_dialog_remove_err">c:geo konnte die Liste nicht löschen</string>
- <string name="list_dialog_rename_title">Liste umbenennen</string>
- <string name="list_dialog_rename">Umbenennen</string>
-
- <!-- about -->
- <string name="about_version">Version</string>
- <string name="about_changelog">Änderungen</string>
- <string name="about_donate">Spenden</string>
- <string name="about_detail">Details</string>
- <string name="about_donation_more">Spenden für\nEntwicklung</string>
- <string name="about_contributors">Mitwirkende</string>
-
- <!-- settings -->
- <string name="settings_title_services">Dienste</string>
- <string name="settings_title_appearance">Erscheinungsbild</string>
- <string name="settings_title_cachedetails">Cache-Details</string>
- <string name="settings_title_offlinedata">Offline-Daten</string>
- <string name="settings_title_logging">Loggen</string>
- <string name="settings_title_map">Karte</string>
- <string name="settings_title_map_data">Kartendaten</string>
- <string name="settings_title_map_content">Karteninhalt</string>
- <string name="settings_title_gpx">GPX</string>
- <string name="settings_title_basicmembers">Basic Member</string>
- <string name="settings_title_navigation">Navigation</string>
- <string name="settings_title_system">System</string>
- <string name="settings_title_navigation_menu">Navigationsmenü</string>
-
- <string name="settings_category_browser">Browser</string>
- <string name="settings_category_logging_other">Andere Log-Optionen</string>
-
- <string name="settings_goto_url_button">mehr …</string>
-
- <string name="settings_title_gc">Geocaching.com</string>
- <string name="settings_activate_gc">Aktivieren</string>
- <string name="settings_gc_legal_note">Mit Benutzung der Dienste von geocaching.com werden die Groundspeak-Nutzungsbedingungen (englisch) akzeptiert.</string>
- <string name="settings_info_facebook_login_title">Facebook-Login</string>
- <string name="settings_info_facebook_login">c:geo kann sich zwar nicht per Facebook bei Geocaching.com einloggen, aber es gibt eine einfache Abhilfe …</string>
- <string name="init_oc">Opencaching.de</string>
- <string name="settings_activate_oc">Aktivieren</string>
- <string name="init_oc_de_description">Autorisiere c:geo auf opencaching.de zuzugreifen um Caches zu suchen und nach deinen Funden zu filtern.</string>
- <string name="init_register_oc_de">c:geo autorisieren</string>
- <string name="init_reregister_oc_de">c:geo neu autorisieren</string>
- <string name="init_gcvote">GCvote.com</string>
- <string name="init_twitter">Twitter</string>
- <string name="settings_activate_twitter">Aktivieren</string>
- <string name="init_username">Benutzername</string>
- <string name="init_password">Passwort</string>
- <string name="init_login">Anmeldedaten überprüfen</string>
- <string name="init_login_popup">Login</string>
- <string name="init_login_popup_working">Anmeldung…</string>
- <string name="init_login_popup_ok">Login OK</string>
- <string name="init_login_popup_failed">Login fehlgeschlagen</string>
- <string name="init_login_popup_failed_reason">Login fehlgeschlagen:</string>
- <string name="init_login_popup_not_authorized">Nicht autorisiert</string>
- <string name="init_twitter_authorize">c:geo autorisieren</string>
- <string name="init_twitter_reauthorize">c:geo neu autorisieren</string>
- <string name="init_signature">Signatur</string>
- <string name="init_signature_help_text">Verwendete Signatur für Logtexte.\nErlaubte Platzhalter sind: [DATE], [TIME], [DATETIME], [USER] &amp; [NUMBER]. Diese werden beim Einfügen der Signatur durch die entsprechenden Werte ersetzt.</string>
- <string name="init_signature_template_button">Platzhalter einfügen</string>
- <string name="init_signature_template_date">Datum</string>
- <string name="init_signature_template_time">Zeit</string>
- <string name="init_signature_template_datetime">Datum &amp; Zeit</string>
- <string name="init_signature_template_user">Benutzer</string>
- <string name="init_signature_template_number">Nummer</string>
- <string name="init_signature_template_owner">Besitzer</string>
- <string name="init_ratingwanted">GCvote-Bewertung</string>
- <string name="init_summary_ratingwanted">Lade Cache-Bewertung von GCvote.com</string>
- <string name="init_friendlogswanted">Logs von Freunden</string>
- <string name="init_summary_friendlogswanted">Lade zusätzliche Logbuch-Seite für Logs von Freunden</string>
- <string name="init_openlastdetailspage">Zuletzt genutzte Seite</string>
- <string name="init_summary_openlastdetailspage">Öffne Details mit zuletzt genutzter Seite</string>
- <string name="init_autoload">Ausführliche Beschreibung</string>
- <string name="init_summary_autoload">Ausführliche Beschreibung automatisch laden</string>
- <string name="init_skin">Helle Oberfläche</string>
- <string name="init_summary_skin">Helle Oberfläche (Neustart erforderlich)</string>
- <string name="init_address">Ort statt Koordinaten</string>
- <string name="init_summary_address">Ort statt Koordinaten im Startbildschirm anzeigen</string>
- <string name="init_captcha">Zeige CAPTCHA</string>
- <string name="init_summary_captcha">Zeige CAPTCHA wenn notwendig (nur Basic Member)</string>
- <string name="init_useenglish">Auf Englisch</string>
- <string name="init_summary_useenglish">c:geo auf Englisch nutzen (Neustart erforderlich)</string>
- <string name="init_exclude">Eigene und gefundene Caches</string>
- <string name="init_summary_exclude">Eigene und gefundene Caches ausblenden</string>
- <string name="init_showwaypoints">Wegpunkte zeigen</string>
- <string name="init_showwaypoint_description">Wenn weniger als die angegebene Anzahl an Caches auf der Karte sichtbar sind, werden zusätzlich deren Wegpunkte angezeigt.</string>
- <string name="init_disabled">Deaktivierte Caches</string>
- <string name="init_summary_disabled">Deaktivierte Caches ausblenden</string>
- <string name="init_offline">Statische Karten</string>
- <string name="init_summary_offline">Statische Karten zum Cache für Offline-Verwendung speichern</string>
- <string name="init_offline_wp">Statische Karten (WP)</string>
- <string name="init_summary_offline_wp">Statische Karten zu Wegpunkten für Offline-Verwendung speichern</string>
- <string name="init_save_log_img">Logbilder</string>
- <string name="init_summary_save_log_img">Logbilder abspeichern</string>
- <string name="init_units">Imperiale Einheiten</string>
- <string name="init_summary_units">Imperiale Einheiten (Meilen/Fuß)</string>
- <string name="init_log_offline">Offline loggen</string>
- <string name="init_summary_log_offline">Offline loggen (Dialog für Online-Log nicht anzeigen)</string>
- <string name="init_choose_list">Nach Liste fragen</string>
- <string name="init_summary_choose_list">Beim Speichern von Caches nach Liste fragen</string>
- <string name="init_livelist">Richtung zum Cache</string>
- <string name="init_summary_livelist">Richtung zum Cache in der Cache-Liste anzeigen</string>
- <string name="init_backup">Sicherung</string>
- <string name="init_backup_backup">Sicherung</string>
- <string name="init_backup_running">Erzeuge Sicherung der Cache-Datenbank…</string>
- <string name="init_backup_note">Hinweis: Diese Option sichert die Datenbank von c:geo. Nur Caches und Wegpunkte werden gesichert, keine Einstellungen. Login-Daten und Passwörter werden die App nicht verlassen.</string>
- <string name="init_backup_restore">Wiederherstellung</string>
- <string name="init_backup_success">Datenbank von c:geo wurde erfolgreich in Datei geschrieben</string>
- <string name="init_backup_failed">Sicherung der Datenbank fehlgeschlagen.</string>
- <string name="init_backup_unnecessary">Datenbank ist leer, keine Sicherung notwendig.</string>
- <string name="init_restore_success">Wiederherstellung beendet.</string>
- <string name="init_restore_failed">Wiederherstellung fehlgeschlagen.</string>
- <string name="init_restore_running">Wiederherstellung der Cache-Datenbank…</string>
- <string name="init_restore_confirm">Die Cache-Datenbank ist leer. Soll die vorhandene Sicherung wiederhergestellt werden?</string>
- <string name="init_backup_last">Backup verfügbar von</string>
- <string name="init_backup_last_no">Keine Datei mit Datenbanksicherung gefunden.</string>
- <string name="settings_info_offline_maps_title">Info zu Offline-Karten</string>
- <string name="settings_info_offline_maps">c:geo ermöglicht es, Offline-Karten zu verwenden. Du kannst Karten bei mapsforge herunterladen oder sogar eigene Karten aus OSM-Daten erstellen.</string>
- <string name="settings_info_themes_title">Info zu Karten-Themes</string>
- <string name="settings_info_themes">c:geo kann eigene Karten-Themes für Offline-Karten verwenden. Du kannst sie dazu benutzen, um die Farbauswahl der Karte (z. B. für eine Nachtansicht) zu verändern oder um bestimmte Objekte wie z. B. Radwege oder Höhenlinien hervorzuheben.</string>
- <string name="init_mapsource_select">Kartenquelle wählen</string>
- <string name="init_map_directory_description">Verzeichnis mit Offline-Karten</string>
- <string name="init_gpx_exportdir">Verzeichnis für GPX-Exporte</string>
- <string name="init_gpx_importdir">Verzeichnis für GPX-Importe</string>
- <string name="init_maptrail">Zeige Spur</string>
- <string name="init_summary_maptrail">Zeige Spur auf Karte</string>
- <string name="init_share_after_export">Weiterleiten nach dem Export</string>
- <string name="init_trackautovisit">TBs besuchen</string>
- <string name="init_summary_trackautovisit">Trackables automatisch auf \"besuchen\" setzen</string>
- <string name="init_sigautoinsert">Automatisch einfügen</string>
- <string name="init_loaddirectionimg">Richtungs-Grafik</string>
- <string name="init_summary_loaddirectionimg">Richtungs-Grafik laden wenn nötig (nur Basic Member)</string>
- <string name="init_default_navigation_tool">Standardnavigation</string>
- <string name="init_secondary_navigation_tool">Zweitnavigation</string>
- <string name="init_default_navigation_tool_description">Hier kann das bevorzugte Navigationswerkzeug festgelegt werden.</string>
- <string name="init_default_navigation_tool_select">Wähle Werkzeug</string>
- <string name="init_default_navigation_tool_2_description">Hier kann das zweite bevorzugte Navigationswerkzeug festgelegt werden. Es ist durch langen Klick auf das Navigationssymbol in der Titelzeile eines Caches erreichbar.</string>
- <string name="init_debug_title">Fehlersuche</string>
- <string name="init_debug_note">c:geo kann bei Bedarf viele Debuginformationen speichern. Im Normalfall ist dies nicht notwendig, jedoch kann es den Entwicklern bei der Fehlersuche helfen. In diesem Fall wird der Benutzer gebeten diese Einstellung zu aktivieren und später das Log-File zuzusenden.</string>
- <string name="init_debug">Debug-Log aktivieren</string>
- <string name="init_dbonsdcard_title">Datenspeicherung</string>
- <string name="init_dbonsdcard_note">Die Datenbank von c:geo kann auf eine externe Speicherkarte verschoben werden. Hiermit kann interner Speicher gespart werden, allerdings wird sich die Leistung etwas reduzieren und c:geo funktioniert nicht mehr ohne verfügbare Speicherkarte.</string>
- <string name="init_dbonsdcard">Auf externe Karte</string>
- <string name="init_dbmove_dbmove">Verschiebe Datenbank</string>
- <string name="init_dbmove_running">Verschiebe Datenbank</string>
- <string name="init_dbmove_success">Die Datenbank wurde erfolgreich verschoben.</string>
- <string name="init_dbmove_failed">Fehler beim Verschieben der Datenbank.</string>
- <string name="init_plain_logs">Logs ohne Farben</string>
- <string name="init_summary_plain_logs">Logeinträge ohne Farben anzeigen</string>
- <string name="init_use_native_ua">Android-Browser</string>
- <string name="init_summary_use_native_ua">Als Android-Browser identifizieren. Löst Login-Probleme einiger Netzanbieter.</string>
- <string name="init_rendertheme_folder">Karten-Themes-Verzeichnis</string>
-
- <!-- map sources -->
- <string name="map_source_google_map">Google: Karte</string>
- <string name="map_source_google_satellite">Google: Satellit</string>
- <string name="map_source_osm_mapnik">OSM: Mapnik</string>
- <string name="map_source_osm_cyclemap">OSM: Radfahrerkarte</string>
- <string name="map_source_osm_offline">Offline</string>
- <string name="init_sendToCgeo">Send to c:geo</string>
- <string name="settings_info_send2cgeo_title">Info zu send2cgeo</string>
- <string name="init_sendToCgeo_name">Name des Endgerätes</string>
- <string name="init_sendToCgeo_description">Send to c:geo erlaubt es, mit einem speziellen Plugin für Firefox oder Chrome, Caches direkt von der Geocachingseite zu empfangen. Bitte dazu die Details vor einer Registrierung auf <a href="http://send2.cgeo.org/">http://send2.cgeo.org/</a> durchlesen.</string>
- <string name="init_sendToCgeo_register">Registrierung anfordern</string>
- <string name="init_sendToCgeo_registering">Das Gerät wird für "Send to c:geo" registriert…</string>
- <string name="init_sendToCgeo_register_ok">Registrierung erfolgreich. Der PIN Code ist ####. Bitte diesen auf der der c:geo Website angeben, um das Endgerät im Browser hinzuzufügen.</string>
- <string name="init_sendToCgeo_register_fail">Registrierung fehlgeschlagen.</string>
- <string name="sendToCgeo_download_fail">c:geo konnte Caches nicht laden. Entweder besteht keine Internetverbindung oder send2c:geo funktioniert nicht.</string>
- <string name="sendToCgeo_no_registration">c:geo konnte Caches nicht laden. Registrierung für send2c:geo ungültig. Bitte in Einstellungen neu registrieren.</string>
-
- <!-- auth twitter -->
- <string name="auth_twitter">Twitter</string>
- <string name="auth_authorize">c:geo autorisieren</string>
- <string name="auth_start">Starte Autorisierung</string>
- <string name="auth_again">Neustarten</string>
- <string name="auth_pin_hint">Twitter-PIN</string>
- <string name="auth_finish">Fertig</string>
- <string name="auth_dialog_wait">Warten auf Twitter…</string>
- <string name="auth_dialog_pin_title">PIN Code</string>
- <string name="auth_dialog_pin_message">Bitte den Twitter-PIN-Code eingeben, dies ist notwendig um die Autorisierung abzuschließen.</string>
- <string name="auth_dialog_completed">c:geo ist nun autorisiert, Tweets bei Twitter zu erstellen.</string>
- <string name="about_auth_1">Der folgende Prozess erlaubt es <b>c:geo</b> auf den persönlichen Twitter-Account zuzugreifen, wenn zugestimmt wird.</string>
- <string name="about_auth_2">Ein Klick auf \"Starte Autorisierung\" öffnet eine Twitter-Seite in einem Browserfenster. Durch die Anmeldung und die Bestätigung wird <b>c:geo</b> ermöglicht, auf den persönlichen Twitter-Account zuzugreifen. Wird dies bestätigt, nennt Twitter eine numerische PIN, diese muss kopiert und in <b>c:geo</b> eingefügt werden. Das ist alles.</string>
-
- <!-- auth opencaching -->
- <string name="auth_ocde">opencaching.de</string>
- <string name="auth_authorize_oc">c:geo autorisieren</string>
- <string name="auth_start_oc">Starte Autorisierung</string>
- <string name="auth_again_oc">Neustarten</string>
- <string name="auth_pin_hint_oc">%s-PIN</string>
- <string name="auth_finish_oc">Fertig</string>
- <string name="auth_dialog_wait_oc">Warten auf %s…</string>
- <string name="auth_dialog_pin_title_oc">PIN Code</string>
- <string name="auth_dialog_pin_message_oc">Bitte den %s-PIN-Code eingeben, dies ist notwendig um die Autorisierung abzuschließen.</string>
- <string name="auth_dialog_completed_oc">c:geo ist nun autorisiert, caches zu laden und auf %s zu loggen.</string>
- <string name="about_auth_1_oc">Der folgende Prozess erlaubt es <b>c:geo</b> auf den persönlichen %s-Account zuzugreifen, wenn zugestimmt wird.</string>
- <string name="about_auth_2_oc">Ein Klick auf \"Starte Autorisierung\" öffnet eine %s-Seite in einem Browserfenster. Durch die Anmeldung und die Bestätigung wird <b>c:geo</b> ermöglicht, auf den persönlichen Account zuzugreifen. Wird dies bestätigt, nennt %s eine numerische PIN, diese muss kopiert und in <b>c:geo</b> eingefügt werden. Das ist alles.</string>
-
- <!-- cache -->
- <plurals name="cache_counts">
- <item quantity="one">Ein Cache</item>
- <item quantity="other">%1$d Caches</item>
- </plurals>
-
- <string name="cache_offline">Offline</string>
- <string name="cache_offline_refresh">Aktualisieren</string>
- <string name="cache_offline_drop">Löschen</string>
- <string name="cache_offline_store">Speichern</string>
- <string name="cache_offline_stored">Auf dem Gerät gespeichert</string>
- <string name="cache_offline_not_ready">Nicht offline verfügbar</string>
- <string name="cache_offline_time_about">vor etwa</string>
- <string name="cache_offline_time_mins">Minuten</string>
- <string name="cache_offline_time_mins_few">vor ein paar Minuten</string>
- <string name="cache_offline_time_hour">einer Stunde</string>
- <string name="cache_offline_time_hours">Stunden</string>
- <string name="cache_offline_time_days">Tagen</string>
- <string name="cache_premium">Premium</string>
- <string name="cache_attributes">Attribute</string>
- <string name="cache_inventory">Inventar</string>
- <string name="cache_log_offline">Offline-Log</string>
- <string name="cache_log_images_title">Logbild</string>
- <string name="cache_log_image_default_title">Bild</string>
- <string name="cache_personal_note">Persönliche Notiz</string>
- <string name="cache_personal_note_edit">Bearbeiten</string>
- <string name="cache_personal_note_upload">Hochladen</string>
- <string name="cache_personal_note_uploading">Persönliche Notizen werden gesendet</string>
- <string name="cache_personal_note_upload_done">Persönliche Notizen wurden hochgeladen</string>
- <string name="cache_personal_note_upload_cancelled">Hochladen der Notizen abgebrochen</string>
- <string name="cache_personal_note_unstored">Cache noch nicht gespeichert</string>
- <string name="cache_personal_note_store">Der Cache wird zunächst gespeichert, damit persönliche Notizen möglich sind.</string>
- <string name="cache_description">Beschreibung</string>
- <string name="cache_description_long">Ausführliche Beschreibung</string>
- <string name="cache_description_table_note">Diese Beschreibung enthält Tabellenelemente, die evtl. nur auf %s korrekt angezeigt werden.</string>
- <string name="cache_watchlist_on">Dieser Cache ist auf deiner Watchlist.</string>
- <string name="cache_watchlist_not_on">Dieser Cache ist nicht auf deiner Watchlist.</string>
- <string name="cache_watchlist_add">Hinzufügen</string>
- <string name="cache_watchlist_remove">Entfernen</string>
- <string name="cache_favpoint_on">Dieser Cache ist ein Favorit.</string>
- <string name="cache_favpoint_not_on">Dieser Cache ist kein Favorit.</string>
- <string name="cache_favpoint_add">Hinzufügen</string>
- <string name="cache_favpoint_remove">Entfernen</string>
- <string name="cache_list_text">Liste:</string>
- <string name="cache_list_change">Verschieben</string>
- <string name="cache_list_unknown">In keiner Liste</string>
- <string name="cache_images">Bilder</string>
- <string name="cache_waypoints">Wegpunkte</string>
-
- <plurals name="waypoints">
- <item quantity="one">1 Wegpunkt</item>
- <item quantity="other">%d Wegpunkte</item>
- </plurals>
-
- <string name="cache_waypoints_add">Wegpunkt hinzufügen</string>
- <string name="cache_hint">Hinweis</string>
- <string name="cache_logs">Logbuch</string>
- <string name="cache_logsfriends">Logbuch (Freunde)</string>
- <string name="cache_dialog_loading_details">Lade Cache-Details…</string>
- <string name="cache_dialog_loading_details_status_loadpage">Lade Seite</string>
- <string name="cache_dialog_loading_details_status_details">Verarbeite Details</string>
- <string name="cache_dialog_loading_details_status_spoilers">Lade Hinweisbilder</string>
- <string name="cache_dialog_loading_details_status_logs">Lade Logs</string>
- <string name="cache_dialog_loading_details_status_waypoints">Verarbeite Wegpunkte</string>
- <string name="cache_dialog_loading_details_status_gcvote">Lade GCVote</string>
- <string name="cache_dialog_loading_details_status_cache">Zwischenspeichern</string>
- <string name="cache_dialog_loading_details_status_render">Erzeuge Darstellung</string>
- <string name="cache_dialog_offline_save_title">Offline-Verwendung</string>
- <string name="cache_dialog_offline_save_message">Speichere Cache für Offline-Verwendung…</string>
- <string name="cache_dialog_offline_drop_title">Offline-Verwendung</string>
- <string name="cache_dialog_offline_drop_message">Lösche Cache vom Gerät…</string>
- <string name="cache_dialog_refresh_title">Aktualisieren</string>
- <string name="cache_dialog_refresh_message">Aktualisieren der Cachedetails…</string>
- <string name="cache_dialog_watchlist_add_title">Watchlist</string>
- <string name="cache_dialog_watchlist_add_message">Füge den Cache deiner Watchlist hinzu…</string>
- <string name="cache_dialog_watchlist_remove_title">Watchlist</string>
- <string name="cache_dialog_watchlist_remove_message">Entferne den Cache von deiner Watchlist…</string>
- <string name="cache_dialog_favorite_add_title">Favorit</string>
- <string name="cache_dialog_favorite_add_message">Füge den Cache zu Favoriten hinzu…</string>
- <string name="cache_dialog_favorite_remove_title">Favorit</string>
- <string name="cache_dialog_favorite_remove_message">Entferne den Cache von deinen Favoriten…</string>
- <string name="cache_menu_navigate">Navigieren</string>
- <string name="cache_menu_navigation_drive">Navigation (Fahren)</string>
- <string name="cache_menu_navigation_walk">Navigation (Gehen)</string>
- <string name="cache_menu_navigation_bike">Navigation (Fahrrad)</string>
- <string name="cache_menu_maps_directions">Google Maps Route</string>
- <string name="cache_menu_radar">Radar</string>
- <string name="cache_menu_map">Karte</string>
- <string name="cache_menu_map_static">Statische Karten</string>
- <string name="cache_menu_download_map_static">Statische Karten speichern</string>
- <string name="cache_menu_rmaps">Rmaps</string>
- <string name="cache_menu_map_ext">Auf ext. Karte zeigen</string>
- <string name="cache_menu_streetview">Street View</string>
- <string name="cache_menu_browser">Im Browser öffnen</string>
- <string name="cache_menu_visit">Besuch loggen</string>
- <string name="cache_menu_visit_offline">Besuch offline loggen</string>
- <string name="cache_menu_spoilers">Hinweisbild</string>
- <string name="cache_menu_around">Caches im Umkreis</string>
- <string name="cache_menu_event">Zum Kalender hinzufügen</string>
- <string name="cache_menu_details">Details</string>
- <string name="cache_menu_refresh">Aktualisieren</string>
- <string name="cache_menu_share">Weiterleiten</string>
- <string name="cache_menu_move_list">Auf andere Liste verschieben</string>
- <string name="cache_menu_gcc">GCC</string>
- <string name="cache_menu_whereyougo">WhereYouGo</string>
- <string name="cache_menu_oruxmaps">OruxMaps</string>
- <string name="cache_menu_cachebeacon">Cache Beacon</string>
- <string name="cache_status">Status</string>
- <string name="cache_status_offline_log">Gespeicherter Log</string>
- <string name="cache_status_found">Gefunden</string>
- <string name="cache_status_archived">Archiviert</string>
- <string name="cache_status_disabled">Deaktiviert</string>
- <string name="cache_status_premium">Nur für Premium-Mitglieder</string>
- <string name="cache_status_not_premium">Für alle Mitglieder</string>
- <string name="cache_status_stored">Gespeichert</string>
- <string name="cache_status_not_stored">Nicht gespeichert</string>
- <string name="cache_geocode">Geocode</string>
- <string name="cache_name">Name</string>
- <string name="cache_type">Typ</string>
- <string name="cache_size">Größe</string>
- <string name="cache_distance">Entfernung</string>
- <string name="cache_difficulty">Schwierigkeit</string>
- <string name="cache_terrain">Terrain</string>
- <string name="cache_rating">Bewertung</string>
- <string name="cache_own_rating">Eigene Bewertung</string>
- <string name="cache_rating_of">von</string>
- <string name="cache_favorite">Favorit</string>
- <string name="cache_owner">Besitzer</string>
- <string name="cache_hidden">Versteckt</string>
- <string name="cache_event">Zeitangabe</string>
- <string name="cache_location">Bundesland</string>
- <string name="cache_coordinates">Koordinaten</string>
- <string name="cache_coordinates_original">Ursprüngliche Koordinaten</string>
- <string name="cache_spoiler_images_title">Hinweisbilder</string>
- <string name="cache_images_title">Bilder</string>
- <string name="cache_log_types">Logs</string>
- <string name="cache_coordinates_no">Dieser Cache hat keine Koordinaten.</string>
- <string name="cache_clear_history">Verlauf leeren</string>
- <string name="cache_remove_from_history">Aus Verlauf löschen</string>
- <string name="cache_license">Lizenz</string>
- <string name="cache_image">Bild</string>
- <string name="cache_image_open_file">Als Datei öffnen</string>
- <string name="cache_image_open_browser">Im Browser öffnen</string>
- <string name="cache_share_field">Weiterleiten</string>
- <string name="cache_time_full_hours">Uhr</string>
- <string name="cache_listed_on">Geführt auf %s</string>
-
- <!-- editor dialog -->
-
- <!-- file list base -->
- <string name="file_searching_in">Suche nach Dateien\nin</string>
- <string name="file_searching_sdcard_in">Keine Dateien in Standardverzeichnissen gefunden:\n%1$s\n\nDurchsuche komplette SD-Karte:\n</string>
- <string name="file_list_no_files">c:geo hat keine passenden Dateien gefunden.</string>
- <string name="file_searching">Suche nach passenden Dateien</string>
- <string name="file_title_searching">Suche</string>
-
- <!-- simple_dir_chooser -->
- <string name="simple_dir_chooser_title">Verzeichnis wählen</string>
- <string name="simple_dir_chooser_current_path">Pfad:</string>
-
- <!-- gpx -->
- <string name="gpx_import_loading_caches">Lade Caches aus GPX-Datei</string>
- <string name="gpx_import_loading_waypoints">Lade Wegpunkte aus GPX-Datei</string>
- <string name="gpx_import_store_static_maps">Schreibe statische Karten</string>
- <string name="gpx_import_caches_imported">Caches importiert</string>
- <string name="gpx_import_static_maps_skipped">Download statischer Karten abgebrochen</string>
- <string name="gpx_import_title_static_maps">Speichern statischer Karten</string>
- <string name="gpx_import_title_reading_file">Lese Datei</string>
- <string name="gpx_import_title">Importiere GPX-Datei</string>
- <string name="gpx_import_title_caches_imported">Ergebnis</string>
- <string name="gpx_import_title_caches_import_failed">Import-Fehler</string>
- <string name="gpx_import_error_io">Fehler beim Lesen der Datei</string>
- <string name="gpx_import_error_parser">Dateiformat nicht ok</string>
- <string name="gpx_import_error_unexpected">Unerwarteter Fehler</string>
- <string name="gpx_import_canceled">Der GPX-Import wurde abgebrochen</string>
- <string name="gpx_import_delete_title">Datei löschen</string>
- <string name="gpx_import_delete_message">Datei %s löschen?</string>
- <string name="gpx_import_select_list_title">Importiere GPX nach</string>
-
- <!-- map file select -->
- <string name="map_file_select_title">Kartendatei wählen</string>
-
- <!-- theme file select -->
- <!-- import -->
- <string name="web_import_title">Aus dem Internet importieren</string>
- <string name="web_import_waiting">Warte auf neue Caches aus dem Internet…</string>
- <string name="web_downloading">Lade herunter</string>
- <string name="web_downloaded">Heruntergeladen</string>
-
- <!-- popup -->
- <string name="popup_more">Mehr Details</string>
-
- <!-- waypoint -->
- <string name="waypoint">Wegpunkt</string>
- <string name="waypoint_cache_coordinates">Cache-Koordinaten</string>
- <string name="waypoint_custom">Benutzerdefiniert</string>
- <string name="waypoint_my_coordinates">Meine Koordinaten</string>
- <string name="waypoint_bearing">Richtung in °</string>
- <string name="waypoint_distance">Entfernung</string>
- <string name="waypoint_name">Name</string>
- <string name="waypoint_edit">Bearbeiten</string>
- <string name="waypoint_delete">Löschen</string>
- <string name="waypoint_edit_title">Wegpunkt bearbeiten</string>
- <string name="waypoint_add_title">Wegpunkt hinzufügen</string>
- <string name="waypoint_note">Notiz</string>
- <string name="waypoint_visited">Besucht</string>
- <string name="waypoint_save">Speichern</string>
- <string name="waypoint_loading">Lade Wegpunkt…</string>
- <string name="waypoint_do_not_touch_cache_coordinates">Cache-Koordinaten nicht ändern</string>
- <string name="waypoint_set_as_cache_coords">Als Cache-Koordinaten lokal setzen</string>
- <string name="waypoint_save_and_modify_on_website">Als Cache-Koordinaten lokal und auf Webseite setzen</string>
- <string name="waypoint_reset_cache_coords">Zurücksetzen</string>
- <string name="waypoint_coordinates_has_been_reset_on_website">Koordinaten auf Webseite zurückgesetzt</string>
- <string name="waypoint_coordinates_being_reset_on_website">Koordinaten werden zurückgesetzt</string>
- <string name="waypoint_reset">Zurücksetzen</string>
- <string name="waypoint_localy_reset_cache_coords">Koodinaten lokal zurücksetzen</string>
- <string name="waypoint_reset_local_and_remote_cache_coords">Koordinaten lokal und auf Webseite zurücksetzen</string>
- <string name="waypoint_being_saved">Wegpunkt wird gespeichert…</string>
- <string name="waypoint_coordinates_couldnt_be_modified_on_website">Cache-Koordinaten auf der Webseite konnten nicht zurückgesetzt werden</string>
- <string name="waypoint_coordinates_upload_error">Fehler beim Hochladen der Koordinaten zur Webseite</string>
- <string name="waypoint_coordinates_uploading_to_website">Setze %s auf der Webseite</string>
- <string name="waypoint_coordinates_has_been_modified_on_website">Koordinaten wurden auf der Webseite geändert: %s</string>
- <string name="waypoint_done">Fertig</string>
- <string name="waypoint_duplicate">Duplizieren</string>
- <string name="waypoint_copy_of">Kopie von</string>
- <string name="search_history">Verlauf</string>
- <string name="search_history_empty">Keine Ziele bisher</string>
- <string name="search_remove_destination">Ziel gelöscht</string>
- <string name="search_clear_history">Verlauf löschen</string>
- <string name="search_history_cleared">Verlauf gelöscht</string>
- <string name="waypoint_coordinate_formats_plain">Schlicht</string>
-
- <!-- visit -->
- <string name="visit_tweet">Diesen Eintrag auf Twitter veröffentlichen</string>
-
- <!-- map -->
- <string name="map_map">Karte</string>
- <string name="map_live">Live-Karte</string>
- <string name="map_view_map">Karte</string>
- <string name="map_modes">Karteneinstellungen</string>
- <string name="map_trail_show">Spur einblenden</string>
- <string name="map_trail_hide">Spur ausblenden</string>
- <string name="map_circles_show">Kreise anzeigen</string>
- <string name="map_circles_hide">Kreise verbergen</string>
- <string name="map_mycaches_show">Eigene/Gefundene anzeigen</string>
- <string name="map_mycaches_hide">Eigene/Gefundene verbergen</string>
- <string name="map_theme_builtin">Standard</string>
- <string name="map_theme_select">Kartendarstellung wählen</string>
- <string name="map_live_enable">Aktualisierung einschalten</string>
- <string name="map_live_disable">Aktualisierung ausschalten</string>
- <string name="map_static_title">Statische Karte</string>
- <string name="map_static_loading">Lade statische Karte…</string>
- <string name="map_token_err">c:geo konnte nur Teildaten herunterladen, die Koordinaten der Caches könnten ungenau sein.</string>
- <string name="map_as_list">Als Liste anzeigen</string>
- <string name="map_strategy">Strategie</string>
- <string name="map_strategy_title">Strategie für Live-Karte</string>
- <string name="map_strategy_fastest">Schnellste</string>
- <string name="map_strategy_fast">Schnell</string>
- <string name="map_strategy_auto">Geschwindigkeitsabhängig</string>
- <string name="map_strategy_detailed">Detailliert</string>
- <string name="live_map_notification">Auf der neuen Live-Karte sind die Koordinaten nicht immer genau. Eventuell ungenaue Koordinaten sind mit einem orangen Kreis markiert.\nDas Öffnen der Cache-Details oder das Speichern des Cache liefert immer genaue Koordinaten.\n\nMehr Informationen über alle Änderungen befinden sich auf der \"Über c:geo\"-Seite in der App.</string>
- <string name="live_map_note_dontshow">Nicht mehr anzeigen</string>
-
- <!-- search -->
- <string name="search_bar_hint">Suche nach Caches</string>
- <string name="search_bar_desc">Caches (Geocode, Stichwort), Trackables (TB-Code)</string>
- <string name="search_coordinates">Koordinaten</string>
- <string name="search_coordinates_button">Suche mit Koordinaten</string>
- <string name="search_address">Adresse</string>
- <string name="search_address_button">Suche mit Adresse</string>
- <string name="search_geo">Geo-Code</string>
- <string name="search_geo_button">Suche mit Geo-Code</string>
- <string name="search_kw">Stichworte</string>
- <string name="search_kw_prefill">Stichwörter</string>
- <string name="search_kw_button">Suche mit Stichwörtern</string>
- <string name="search_fbu">Gefunden von</string>
- <string name="search_fbu_prefill">Benutzer</string>
- <string name="search_fbu_button">Suche mit Benutzername</string>
- <string name="search_hbu">Versteckt von</string>
- <string name="search_hbu_prefill">Besitzer</string>
- <string name="search_hbu_button">Suche mit Besitzername</string>
- <string name="search_tb">Trackable</string>
- <string name="search_tb_hint">Trackingnummer</string>
- <string name="search_tb_button">Suche nach Trackable</string>
- <string name="search_destination">Ziel</string>
- <string name="search_direction_rel">Vom aktuellen Standort</string>
- <string name="search_address_started">Suche nach Orten</string>
- <string name="search_address_result">Gefundene Orte</string>
- <string name="search_own_caches">Meine Caches suchen</string>
-
- <!-- trackable -->
- <string name="trackable">Trackable</string>
- <string name="trackable_details_loading">Lade Details des Trackable…</string>
- <string name="trackable_log_touch">Logge Fund</string>
- <string name="trackable_browser_open">Im Browser öffnen</string>
- <string name="trackable_goal">Derzeitiges Ziel</string>
- <string name="trackable_details">Über diesen Trackable</string>
- <string name="trackable_image">Foto</string>
- <string name="trackable_code">TB-Code</string>
- <string name="trackable_name">Name</string>
- <string name="trackable_type">Typ</string>
- <string name="trackable_owner">Eigentümer</string>
- <string name="trackable_spotted">Zuletzt gesehen</string>
- <string name="trackable_spotted_in_cache">In</string>
- <string name="trackable_spotted_at_user">Bei</string>
- <string name="trackable_spotted_unknown_location">Unbekannter Ort</string>
- <string name="trackable_spotted_owner">Beim Besitzer</string>
- <string name="trackable_origin">Ursprungsort</string>
- <string name="trackable_unknown">Unbekannt</string>
- <string name="trackable_released">Ausgesetzt</string>
- <string name="trackable_distance">Gereiste Strecke</string>
- <string name="trackable_touch">Trackable-Aktion</string>
- <string name="trackable_not_activated">Trackable nicht aktiviert</string>
-
- <string name="geokret_type_traditional">Traditionell</string>
- <string name="geokret_type_book_or_media">Buch oder elektronisches Medium</string>
- <string name="geokret_type_human">Mensch</string>
- <string name="geokret_type_coin">Münze</string>
- <string name="geokret_type_post">Post</string>
-
- <!-- user -->
- <string name="user_menu_title">Über</string>
- <string name="user_menu_view_hidden">Versteckte Caches</string>
- <string name="user_menu_view_found">Gefundene Caches</string>
- <string name="user_menu_open_browser">Profil im Browser öffnen</string>
- <string name="user_menu_send_message">Nachricht senden</string>
-
- <!-- navigation -->
- <string name="navigation">Navigation</string>
- <string name="compass_title">Kompass</string>
- <string name="use_gps">Nur GPS nutzen</string>
- <string name="use_compass">GPS und Kompass nutzen</string>
- <string name="destination_select">Ziel auswählen</string>
- <string name="destination_set">Ziel setzen</string>
- <string name="navigation_direct_navigation">Direkte Navigation</string>
- <string name="navigation_target">Ziel</string>
-
- <!-- license -->
- <string name="license">Lizenz</string>
- <string name="license_show">Zeige Lizenz</string>
- <string name="license_dismiss">Ablehnen</string>
-
- <!-- helpers -->
- <string name="helper_calendar_title">c:geo Kalender Add-on</string>
- <string name="helper_calendar_missing">c:geo Kalender Add-on nicht installiert</string>
- <string name="helper_calendar_description">Ermöglicht die Übernahme von Event-Caches in den Kalender.</string>
- <string name="helper_locus_title">Locus</string>
- <string name="helper_locus_description">Sehr gute App für Online- und Offline-Karten (nur Rasterkarten) mit vielen weiteren Funktionen wie z.B. Trackaufzeichnung, POIs und vieles mehr.</string>
- <string name="helper_gpsstatus_title">GPS-Status</string>
- <string name="helper_gpsstatus_description">Das Radar dieser App kann in c:geo verwendet und zusätzlich viele GPS-bezogene Informationen abgerufen werden.</string>
- <string name="helper_bluetoothgps_title">Bluetooth GPS</string>
- <string name="helper_bluetoothgps_description">Ermöglicht ein externes GPS zu verwenden, um die Standortgenauigkeit zu erhöhen und die Batterie zu schonen.</string>
- <string name="helper_barcode_title">Barcode-Scanner</string>
- <string name="helper_barcode_description">Es gibt GreaseMonkey-Scripte und Webseiten, die Geocodes als Strichcode darstellen können. Bei Verwendung dieser Skripte kann c:geo über diese App den Geocode eines Caches direkt vom Bildschirm des Computers ablesen.</string>
- <string name="helper_pocketquery_title">Pocket Query Creator</string>
- <string name="helper_pocketquery_description">Ermöglicht das einfache Erzeugen und Herunterladen von Pocket Queries basierend auf der aktuellen Position oder einem auf der Karte gewählten Punkt. Setzt eine Premiummitgliedschaft bei geocaching.com voraus.</string>
-
- <!-- add-ons -->
- <string name="addon_missing_title">Add-On fehlt</string>
- <string name="addon_download_prompt">Jetzt im Google Play Store herunterladen</string>
-
- <!-- export -->
- <string name="export">Exportieren</string>
- <string name="export_exportedto">exportiert nach</string>
- <string name="export_failed">Exportieren fehlgeschlagen</string>
- <string name="export_fieldnotes">Field Notes</string>
- <string name="export_fieldnotes_info">Field Notes werden nach /sdcard/field-notes mit dem aktuellen Datum und Zeit als Dateiname exportiert.</string>
- <string name="export_fieldnotes_upload">Hochladen auf geocaching.com</string>
- <string name="export_fieldnotes_uploading">Hochladen…</string>
- <string name="export_fieldnotes_upload_success">Hochladen auf geocaching.com erfolgreich</string>
- <string name="export_fieldnotes_onlynew">Nur seit letztem Export</string>
- <string name="export_fieldnotes_creating">Erstelle Field Notes…</string>
- <string name="export_gpx">GPX</string>
- <string name="export_gpx_info">GPX-Datei wird nach %1$s mit dem aktuellen Datum und Zeit als Dateiname exportiert.</string>
- <string name="export_gpx_to">Exportierte GPX-Datei senden an</string>
-
- <!-- attributes -->
- <string name="attribute_dogs_yes">Hunde erlaubt</string>
- <string name="attribute_dogs_no">Hunde nicht erlaubt</string>
- <string name="attribute_bicycles_yes">Fahrräder erlaubt</string>
- <string name="attribute_bicycles_no">Fahrräder nicht erlaubt</string>
- <string name="attribute_motorcycles_yes">Motorräder erlaubt</string>
- <string name="attribute_motorcycles_no">Motorräder nicht erlaubt</string>
- <string name="attribute_quads_yes">Quads erlaubt</string>
- <string name="attribute_quads_no">Quads nicht erlaubt</string>
- <string name="attribute_jeeps_yes">Geländefahrzeuge erlaubt</string>
- <string name="attribute_jeeps_no">Geländefahrzeuge nicht erlaubt</string>
- <string name="attribute_snowmobiles_yes">Schneemobile erlaubt</string>
- <string name="attribute_snowmobiles_no">Schneemobile nicht erlaubt</string>
- <string name="attribute_horses_yes">Pferde erlaubt</string>
- <string name="attribute_horses_no">Pferde nicht erlaubt</string>
- <string name="attribute_campfires_yes">Lagerfeuer erlaubt</string>
- <string name="attribute_campfires_no">Lagerfeuer nicht erlaubt</string>
- <string name="attribute_rv_yes">Wohnmobile erlaubt</string>
- <string name="attribute_rv_no">Wohnmobile nicht erlaubt</string>
- <string name="attribute_kids_yes">Für Kinder geeignet</string>
- <string name="attribute_kids_no">Nicht für Kinder geeignet</string>
- <string name="attribute_onehour_yes">Benötigt weniger als eine Stunde</string>
- <string name="attribute_onehour_no">Benötigt mehr als eine Stunde</string>
- <string name="attribute_scenic_yes">Besondere Aussicht</string>
- <string name="attribute_scenic_no">Keine besondere Aussicht</string>
- <string name="attribute_hiking_yes">Anstrengender Marsch</string>
- <string name="attribute_hiking_no">Kein anstrengender Marsch</string>
- <string name="attribute_climbing_yes">Schwierige Kletterei</string>
- <string name="attribute_climbing_no">Keine schwierige Kletterei</string>
- <string name="attribute_wading_yes">Waten möglicherweise nötig</string>
- <string name="attribute_wading_no">Waten nicht nötig</string>
- <string name="attribute_swimming_yes">Schwimmen möglicherweise nötig</string>
- <string name="attribute_swimming_no">Schwimmen nicht nötig</string>
- <string name="attribute_available_yes">Zu jeder Zeit erreichbar</string>
- <string name="attribute_available_no">Nicht zu jeder Zeit erreichbar</string>
- <string name="attribute_night_yes">Nachts empfohlen</string>
- <string name="attribute_night_no">Nachts nicht empfohlen</string>
- <string name="attribute_winter_yes">Im Winter zugänglich</string>
- <string name="attribute_winter_no">Im Winter nicht zugänglich</string>
- <string name="attribute_stealth_yes">Heimlich vorgehen</string>
- <string name="attribute_stealth_no">Heimlichkeit nicht notwendig</string>
- <string name="attribute_firstaid_yes">Muss gewartet werden</string>
- <string name="attribute_firstaid_no">Muss nicht gewartet werden</string>
- <string name="attribute_cow_yes">Achtung, Tierzucht</string>
- <string name="attribute_cow_no">Keine Tierzucht</string>
- <string name="attribute_field_puzzle_yes">Geländerätsel</string>
- <string name="attribute_field_puzzle_no">Kein Geländerätsel</string>
- <string name="attribute_nightcache_yes">Nacht-Cache</string>
- <string name="attribute_nightcache_no">Kein Nacht-Cache</string>
- <string name="attribute_parkngrab_yes">Halten und Mitnehmen</string>
- <string name="attribute_parkngrab_no">Kein Halten und Mitnehmen</string>
- <string name="attribute_abandonedbuilding_yes">Leerstehendes Gebäude</string>
- <string name="attribute_abandonedbuilding_no">Kein leerstehendes Gebäude</string>
- <string name="attribute_hike_short_yes">Kurzer Marsch (weniger als 1 km)</string>
- <string name="attribute_hike_short_no">Kein kurzer Marsch</string>
- <string name="attribute_hike_med_yes">Mittlerer Marsch (1 bis 10 km)</string>
- <string name="attribute_hike_med_no">Kein mittlerer Marsch</string>
- <string name="attribute_hike_long_yes">Langer Marsch (mehr als 10 km)</string>
- <string name="attribute_hike_long_no">Kein langer Marsch</string>
- <string name="attribute_seasonal_yes">Saisonabhängiger Zugang</string>
- <string name="attribute_seasonal_no">Zugang nicht saisonabhängig</string>
- <string name="attribute_touristok_yes">Touristenfreundlich</string>
- <string name="attribute_touristok_no">Nicht Touristenfreundlich</string>
- <string name="attribute_frontyard_yes">Privatgrundstück</string>
- <string name="attribute_frontyard_no">Kein Privatgrundstück</string>
- <string name="attribute_teamwork_yes">Teamwork notwendig</string>
- <string name="attribute_teamwork_no">Teamwork nicht notwendig</string>
- <string name="attribute_landf_yes">\'Lost and found\' Tour</string>
- <string name="attribute_landf_no">Keine \'Lost and found\' Tour</string>
- <string name="attribute_partnership_yes">Partnerschafts-Cache</string>
- <string name="attribute_partnership_no">kein Partnerschafts-Cache</string>
- <string name="attribute_fee_yes">Eintrittsgeld notwendig</string>
- <string name="attribute_fee_no">Kein Eintrittsgeld notwendig</string>
- <string name="attribute_rappelling_yes">Kletterausrüstung notwendig</string>
- <string name="attribute_rappelling_no">Kletterausrüstung nicht notwendig</string>
- <string name="attribute_boat_yes">Boot notwendig</string>
- <string name="attribute_boat_no">Boot nicht notwendig</string>
- <string name="attribute_scuba_yes">Tauchausrüstung notwendig</string>
- <string name="attribute_scuba_no">Tauchausrüstung nicht notwendig</string>
- <string name="attribute_flashlight_yes">Taschenlampe notwendig</string>
- <string name="attribute_flashlight_no">Taschenlampe nicht notwendig</string>
- <string name="attribute_uv_yes">UV-Taschenlampe notwendig</string>
- <string name="attribute_uv_no">UV-Taschenlampe nicht notwendig</string>
- <string name="attribute_snowshoes_yes">Schneeschuhe notwendig</string>
- <string name="attribute_snowshoes_no">Schneeschuhe nicht notwendig</string>
- <string name="attribute_skiis_yes">Ski notwendig</string>
- <string name="attribute_skiis_no">Ski nicht notwendig</string>
- <string name="attribute_s_tool_yes">Besondere Werkzeuge notwendig</string>
- <string name="attribute_s_tool_no">Besondere Werkzeuge nicht notwendig</string>
- <string name="attribute_wirelessbeacon_yes">Radiosignal</string>
- <string name="attribute_wirelessbeacon_no">Kein Radiosignal</string>
- <string name="attribute_treeclimbing_yes">Auf Bäume klettern notwendig</string>
- <string name="attribute_treeclimbing_no">Auf Bäume klettern nicht notwendig</string>
- <string name="attribute_poisonoak_yes">Giftige Pflanzen</string>
- <string name="attribute_poisonoak_no">Keine giftigen Pflanzen</string>
- <string name="attribute_dangerousanimals_yes">Gefährliche Tiere</string>
- <string name="attribute_dangerousanimals_no">Keine gefährlichen Tiere</string>
- <string name="attribute_ticks_yes">Zecken</string>
- <string name="attribute_ticks_no">Keine Zecken</string>
- <string name="attribute_mine_yes">Verlassene Minen</string>
- <string name="attribute_mine_no">Keine verlassenen Minen</string>
- <string name="attribute_cliff_yes">Kliff/Abhang</string>
- <string name="attribute_cliff_no">Kein Kliff/Abhang</string>
- <string name="attribute_hunting_yes">Jagdgebiet</string>
- <string name="attribute_hunting_no">Kein Jagdgebiet</string>
- <string name="attribute_danger_yes">Gefährliches Gebiet</string>
- <string name="attribute_danger_no">Kein gefährliches Gebiet</string>
- <string name="attribute_thorn_yes">Dornen</string>
- <string name="attribute_thorn_no">Keine Dornen</string>
- <string name="attribute_wheelchair_yes">Rollstuhlgängig</string>
- <string name="attribute_wheelchair_no">Nicht Rollstuhlgängig</string>
- <string name="attribute_parking_yes">Parkplatz vorhanden</string>
- <string name="attribute_parking_no">Kein Parkplatz vorhanden</string>
- <string name="attribute_public_yes">Öffentliche Verkehrsmittel</string>
- <string name="attribute_public_no">Keine öffentlichen Verkehrsmittel</string>
- <string name="attribute_water_yes">Trinkwasser in der Nähe</string>
- <string name="attribute_water_no">Kein Trinkwasser in der Nähe</string>
- <string name="attribute_restrooms_yes">Öffentliche Toiletten in der Nähe</string>
- <string name="attribute_restrooms_no">Keine öffentliche Toiletten in der Nähe</string>
- <string name="attribute_phone_yes">Telefon in der Nähe</string>
- <string name="attribute_phone_no">Kein Telefon in der Nähe</string>
- <string name="attribute_picnic_yes">Picknicktische in der Nähe</string>
- <string name="attribute_picnic_no">Keine Picknicktische in der Nähe</string>
- <string name="attribute_camping_yes">Camping möglich</string>
- <string name="attribute_camping_no">Camping nicht möglich</string>
- <string name="attribute_stroller_yes">Mit Kinderwagen erreichbar</string>
- <string name="attribute_stroller_no">Nicht mit Kinderwagen erreichbar</string>
- <string name="attribute_fuel_yes">Tankstelle in der Nähe</string>
- <string name="attribute_fuel_no">Keine Tankstelle in der Nähe</string>
- <string name="attribute_food_yes">Lebensmittel in der Nähe</string>
- <string name="attribute_food_no">Keine Lebensmittel in der Nähe</string>
- <string name="attribute_oc_only_yes">Nur bei Opencaching logbar</string>
- <string name="attribute_oc_only_no">Nicht nur bei Opencaching logbar</string>
- <string name="attribute_link_only_yes">Nur ein Link auf ein anderes Caching Portal</string>
- <string name="attribute_link_only_no">Nicht nur ein Link auf ein anderes Caching Portal</string>
- <string name="attribute_letterbox_yes">Letterbox (benötigt Stempel)</string>
- <string name="attribute_letterbox_no">Keine Letterbox (benötigt keinen Stempel)</string>
- <string name="attribute_railway_yes">Aktive Eisenbahnlinien in der Nähe</string>
- <string name="attribute_railway_no">Keine aktiven Eisenbahnlinien in der Nähe</string>
- <string name="attribute_syringe_yes">Erste Hilfe verfügbar</string>
- <string name="attribute_syringe_no">Keine Erste Hilfe verfügbar</string>
- <string name="attribute_swamp_yes">Sumpfig / matschiges Gelände</string>
- <string name="attribute_swamp_no">Nicht sumpfig / kein matschiges Gelände</string>
- <string name="attribute_hills_yes">Hügeliges Gelände</string>
- <string name="attribute_hills_no">Kein hügeliges Gelände</string>
- <string name="attribute_easy_climbing_yes">Einfaches Klettern</string>
- <string name="attribute_easy_climbing_no">Kein einfaches Klettern</string>
- <string name="attribute_poi_yes">Interessanter Ort</string>
- <string name="attribute_poi_no">Uninteressanter Ort</string>
- <string name="attribute_moving_target_yes">Bewegliches Ziel</string>
- <string name="attribute_moving_target_no">Unbewegliches Ziel</string>
- <string name="attribute_webcam_yes">Webcam am Ziel</string>
- <string name="attribute_webcam_no">Keine Webcam am Ziel</string>
- <string name="attribute_inside_yes">In geschlossenen Räumen (Höhle, Gebäude, etc.)</string>
- <string name="attribute_inside_no">Nicht in geschlossenen Räumen (Höhle, Gebäude, etc.)</string>
- <string name="attribute_in_water_yes">Im Wasser</string>
- <string name="attribute_in_water_no">Nicht im Wasser</string>
- <string name="attribute_no_gps_yes">Ohne GPS (Letterboxen, kein Empfang möglich, …)</string>
- <string name="attribute_no_gps_no">Mit GPS</string>
- <string name="attribute_overnight_yes">Übernachtung erforderlich</string>
- <string name="attribute_overnight_no">Keine Übernachtung erforderlich</string>
- <string name="attribute_specific_times_yes">Nur zu bestimmten Uhrzeiten</string>
- <string name="attribute_specific_times_no">Nicht nur zu bestimmten Uhrzeiten</string>
- <string name="attribute_day_yes">Nur tagsüber</string>
- <string name="attribute_day_no">Nicht nur tagsüber</string>
- <string name="attribute_tide_yes">Gezeiten</string>
- <string name="attribute_tide_no">Keine Gezeiten</string>
- <string name="attribute_all_seasons_yes">Ganzjährig zugängig</string>
- <string name="attribute_all_seasons_no">Nicht ganzjährig zugängig</string>
- <string name="attribute_breeding_yes">Brutsaison / Naturschutz</string>
- <string name="attribute_breeding_no">Keine Brutsaison / Kein Naturschutz</string>
- <string name="attribute_snow_proof_yes">Schneesicheres Versteck</string>
- <string name="attribute_snow_proof_no">Kein schneesicheres Versteck</string>
- <string name="attribute_compass_yes">Kompass benötigt</string>
- <string name="attribute_compass_no">Kein Kompass benötigt</string>
- <string name="attribute_cave_yes">Höhlenausrüstung nötig</string>
- <string name="attribute_cave_no">Keine Höhlenausrüstung nötig</string>
- <string name="attribute_aircraft_yes">Fluggerät nötig</string>
- <string name="attribute_aircraft_no">Kein Fluggerät nötig</string>
- <string name="attribute_investigation_yes">Recherche nötig</string>
- <string name="attribute_investigation_no">Keine Recherche nötig</string>
- <string name="attribute_puzzle_yes">Rätsel</string>
- <string name="attribute_puzzle_no">Keine Rätsel</string>
- <string name="attribute_arithmetic_yes">Rechenaufgabe</string>
- <string name="attribute_arithmetic_no">Keine Rechenaufgaben</string>
- <string name="attribute_other_cache_yes">Anderer Cachetyp</string>
- <string name="attribute_other_cache_no">Kein anderer Cachetyp</string>
- <string name="attribute_ask_owner_yes">Startbedingungen beim Owner erfragen</string>
- <string name="attribute_ask_owner_no">Keine Startbedingungen beim Owner erfragen</string>
- <string name="attribute_unknown_yes">Unbekannte Attribute vorhanden</string>
- <string name="attribute_unknown_no">Keine unbekannten Attribute</string>
- <string name="attribute_geotour_yes">Teil einer GeoTour</string>
- <string name="attribute_geotour_no">Kein Teil einer GeoTour</string>
-
- <!-- next things -->
- <string name="quote">Um Geocachen einfacher zu machen, um es Anwendern bequemer zu machen.</string>
- <string name="powered_by">carnero</string>
- <!-- Note: Links here are just for appearance. See AboutActivity to make changes -->
- <string name="support">Support: <a href="">support@cgeo.org</a></string>
- <string name="website">Webseite: <a href="">cgeo.org</a></string>
- <string name="facebook">Facebook: <a href="">c:geo page</a></string>
- <string name="twitter">Twitter: <a href="">@android_GC</a></string>
- <string name="nutshellmanual">Benutzung: <a href="">c:geo Kurzanleitung</a></string>
- <string name="about_twitter">Soll jeder neue Fund auf Twitter veröffentlicht werden, wenn er über <b>c:geo</b> geloggt wird?</string>
-
- <!-- status -->
- <string name="status_new_release" tools:ignore="UnusedResources">Neuer Release verfügbar.\nKlicken zum Installieren.</string>
- <string name="status_new_nightly" tools:ignore="UnusedResources">Neuer Nightly Build verfügbar.\nKlicken zum Installieren.</string>
- <string name="status_new_rc" tools:ignore="UnusedResources">Neuer Release Candidate verfügbar.\nKlicken zum Installieren.</string>
- <string name="status_geocaching_change" tools:ignore="UnusedResources">Änderungen auf geocaching.com führen zu Problemen mit c:geo.\nWir arbeiten daran.</string>
- <string name="status_geocaching_livemap" tools:ignore="UnusedResources">Änderungen auf geocaching.com führen zu Problemen mit der Live Map.\nWir arbeiten daran.</string>
- <string name="status_closeout_warning" tools:ignore="UnusedResources">Deine Android-Version scheint älter als 2.1 zu sein. Zukünftige Versionen von c:geo sind für dein Gerät vermutlich nicht mehr verfügbar.</string>
-
- <!-- text-to-speech for compass view -->
- <string name="tts_service">Sprechender Kompass</string>
- <string name="tts_start">Starte Sprache</string>
- <string name="tts_stop">Stoppe Sprache</string>
- <string name="tts_one_kilometer">ein Kilometer</string>
- <plurals name="tts_kilometers">
- <item quantity="one">%s Kilometer</item>
- <item quantity="other">%s Kilometer</item>
- </plurals>
- <string name="tts_one_meter">ein Meter</string>
- <plurals name="tts_meters">
- <item quantity="one">%s Meter</item>
- <item quantity="other">%s Meter</item>
- </plurals>
- <string name="tts_one_mile">eine Meile</string>
- <plurals name="tts_miles">
- <item quantity="one">%s Meile</item>
- <item quantity="other">%s Meilen</item>
- </plurals>
- <string name="tts_one_foot">ein Fuß</string>
- <plurals name="tts_feet">
- <item quantity="one">%s Fuß</item>
- <item quantity="other">%s Fuß</item>
- </plurals>
- <string name="tts_one_oclock">ein Uhr</string>
- <string name="tts_oclock">%s Uhr</string>
-
- <!-- various -->
- <string name="clipboard_copy_ok">In Zwischenablage kopiert</string>
-
- <plurals name="days_ago">
- <item quantity="one">gestern</item>
- <item quantity="other">vor %d Tagen</item>
- </plurals>
-
+ <string name="app_name">c:geo</string>
+ <string name="cache">Cache</string>
+ <string name="detail">Details</string>
+ <string name="search">Suche</string>
+ <string name="helpers">Nützliche Apps</string>
+ <string name="about">Über c:geo</string>
+ <string name="latitude">Breitengrad</string>
+ <string name="longitude">Längengrad</string>
+ <string name="action_bar_share_title">Link versenden</string>
+ <string name="settings_titlebar">c:geo Einstellungen</string>
+ <string name="all_types">Alle Cachetypen</string>
+ <string name="traditional">Traditional-Cache</string>
+ <string name="multi">Multi-Cache</string>
+ <string name="mystery">Mystery-Cache</string>
+ <string name="letterbox">Letterbox Hybrid</string>
+ <string name="event">Event-Cache</string>
+ <string name="mega">Mega Event-Cache</string>
+ <string name="earth">Earth-Cache</string>
+ <string name="cito">Cache in Trash out Event</string>
+ <string name="webcam">Webcam-Cache</string>
+ <string name="virtual">Virtual-Cache</string>
+ <string name="wherigo">Wherigo-Cache</string>
+ <string name="lostfound">Lost &amp; Found</string>
+ <string name="ape">Project Ape-Cache</string>
+ <string name="gchq">Groundspeak HQ</string>
+ <string name="gps">GPS Adventures Exhibit</string>
+ <string name="block">Groundspeak Block Party</string>
+ <string name="unknown">Unbekannter Typ</string>
+ <string name="cache_size_micro">Micro</string>
+ <string name="cache_size_small">Small</string>
+ <string name="cache_size_regular">Regular</string>
+ <string name="cache_size_large">Large</string>
+ <string name="cache_size_other">Sonstige</string>
+ <string name="cache_size_virtual">Kein Behälter</string>
+ <string name="cache_size_notchosen">Nicht gewählt</string>
+ <string name="cache_size_unknown">Unbekannt</string>
+ <string name="wp_final">Final</string>
+ <string name="wp_stage">Station eines Multi-Cache</string>
+ <string name="wp_puzzle">Station mit Frage</string>
+ <string name="wp_pkg">Parkplatz</string>
+ <string name="wp_trailhead">Ausgangspunkt</string>
+ <string name="wp_waypoint">Referenzpunkt</string>
+ <string name="wp_original">Ursprüngliche Koordinaten</string>
+ <string name="log_found">Gefunden</string>
+ <string name="log_dnf">Nicht gefunden</string>
+ <string name="log_note">Bemerkung</string>
+ <string name="log_published">Veröffentlicht</string>
+ <string name="log_enabled">Aktiviert</string>
+ <string name="log_disabled">Deaktiviert</string>
+ <string name="log_attend">Werde teilnehmen</string>
+ <string name="log_attended">Habe teilgenommen</string>
+ <string name="log_retrieved">Mitgenommen</string>
+ <string name="log_placed">Abgelegt</string>
+ <string name="log_grabbed">Woanders gefunden</string>
+ <string name="log_movecollection">Zur Sammlung hinzufügen</string>
+ <string name="log_moveinventory">Zum Inventar hinzufügen</string>
+ <string name="log_maintained">Wartung durchgeführt</string>
+ <string name="log_maintenance_needed">Benötigt Wartung</string>
+ <string name="log_update">Geänderte Koordinaten</string>
+ <string name="log_archived">Archiviert</string>
+ <string name="log_unarchived">Aus dem Archiv geholt</string>
+ <string name="log_needs_archived">Sollte archiviert werden</string>
+ <string name="log_discovered">Gesehen</string>
+ <string name="log_reviewer">Review(er)-Anmerkung</string>
+ <string name="log_retractlisting">Listing zurückgezogen</string>
+ <string name="log_marked_missing">Als verloren gemeldet</string>
+ <string name="log_tb_nothing">Keine Aktion</string>
+ <string name="log_tb_visit">Besucht</string>
+ <string name="log_tb_drop">Ablegen</string>
+ <string name="log_tb_changeall">Alle ändern</string>
+ <string name="log_save">Speichern</string>
+ <string name="log_saving">Log wird gesendet…</string>
+ <string name="log_saving_and_uploading">Log und Bild werden gesendet…</string>
+ <string name="log_clear">Leeren</string>
+ <string name="log_post">Loggen</string>
+ <string name="log_post_rate">Loggen &amp; bewerten</string>
+ <string name="log_post_no_rate">Loggen ohne Bewertung</string>
+ <string name="log_post_not_possible">Lade Log-Seite…</string>
+ <string name="log_add">Hinzufügen</string>
+ <string name="log_rating">Bewertung</string>
+ <string name="log_no_rating">Keine Bewertung</string>
+ <string name="log_stars_1">1 Stern</string>
+ <string name="log_stars_15">1,5 Sterne</string>
+ <string name="log_stars_2">2 Sterne</string>
+ <string name="log_stars_25">2,5 Sterne</string>
+ <string name="log_stars_3">3 Sterne</string>
+ <string name="log_stars_35">3,5 Sterne</string>
+ <string name="log_stars_4">4 Sterne</string>
+ <string name="log_stars_45">4,5 Sterne</string>
+ <string name="log_stars_5">5 Sterne</string>
+ <string name="log_stars_1_description">Schlecht</string>
+ <string name="log_stars_15_description">Lohnt sich nicht</string>
+ <string name="log_stars_2_description">Schwach</string>
+ <string name="log_stars_25_description">OK</string>
+ <string name="log_stars_3_description">Durchschnittlich</string>
+ <string name="log_stars_35_description">Besser</string>
+ <string name="log_stars_4_description">Gut</string>
+ <string name="log_stars_45_description">Fast perfekt</string>
+ <string name="log_stars_5_description">Großartig</string>
+ <string name="log_webcam">Webcam-Foto gemacht</string>
+ <string name="log_new_log">Loggen</string>
+ <string name="log_new_log_text">Log-Text</string>
+ <string name="log_announcement">Ankündigung</string>
+ <string name="log_today">Heute</string>
+ <string name="log_yesterday">Gestern</string>
+ <string name="log_smilies">Smilies</string>
+ <string name="log_image">Bild</string>
+ <string name="log_image_attach">Bild hinzufügen</string>
+ <string name="log_image_edit">Bild bearbeiten</string>
+ <string name="log_image_stored">Vorhanden</string>
+ <string name="log_image_camera">Neu</string>
+ <string name="log_image_caption">Überschrift</string>
+ <string name="log_image_description">Beschreibung</string>
+ <string name="log_image_scale">Skalierung</string>
+ <string name="log_password_title">Log-Passwort:</string>
+ <string name="log_hint_log_password">Log-Passwort eingeben</string>
+ <string name="translate_to_sys_lang">Übersetze in %s</string>
+ <string name="translate_to_english">Übersetze in Englisch</string>
+ <string name="translate_length_warning">Die Übersetzung kann bei sehr langen Texten evtl. fehlschlagen.</string>
+ <string name="err_none">OK</string>
+ <string name="err_start">Kommunikation nicht gestartet</string>
+ <string name="err_parse">Parsing der Anmeldung gescheitert</string>
+ <string name="err_server">Verbindung zu geocaching.com konnte nicht hergestellt werden (Server oder Verbindung inaktiv?)</string>
+ <string name="err_login">Keine Anmeldedaten gespeichert.</string>
+ <string name="err_login_failed">Login fehlgeschlagen.</string>
+ <string name="err_login_failed_toast">c:geo konnte sich nicht einloggen und arbeitet im Offline-Modus. Bitte die Login-Daten in den Einstellungen überprüfen oder eine Internetverbindung herstellen.</string>
+ <string name="err_unknown">Unbekannter Fehler</string>
+ <string name="err_comm">Unbekannter Kommunikationsfehler</string>
+ <string name="err_missing_auth">Benutzername oder Passwort nicht gesetzt.</string>
+ <string name="err_wrong">Falsche Anmeldedaten</string>
+ <string name="err_maintenance">Geocaching.com wird zur Zeit gewartet, bitte später erneut versuchen. c:geo arbeitet im Offline-Modus.</string>
+ <string name="err_license">Die geocaching.com Nutzungsbedingungen wurden nicht akzeptiert. c:geo kann deshalb keine Koordinaten laden.</string>
+ <string name="err_unvalidated_account">Die Logindaten müssen zuerst auf geocaching.com validiert werden.</string>
+ <string name="err_unpublished">Der aufgerufene Cache ist noch nicht veröffentlicht</string>
+ <string name="err_premium_only">Der Cache ist nur für Premium-Mitglieder von geocaching.com verfügbar</string>
+ <string name="err_detail_open">c:geo konnte die Cache-Details nicht öffnen.</string>
+ <string name="err_detail_cache">c:geo konnte diesen Cache nicht darstellen. Ist es wirklich ein Cache?</string>
+ <string name="err_detail_cache_find">c:geo konnte keinen Cache finden.</string>
+ <string name="err_detail_cache_find_some">c:geo konnte diesen Cache nicht finden.</string>
+ <string name="err_detail_cache_find_any">c:geo konnte keine Caches finden.</string>
+ <string name="err_detail_cache_forgot">c:geo hat vergessen, welcher Cache aufgerufen werden sollte.</string>
+ <string name="err_detail_google_maps_limit_reached">c:geo kann die statischen Karten nicht herunterladen. Google Maps Limit könnte erreicht sein.</string>
+ <string name="err_detail_no_spoiler">c:geo hat kein Hinweisbild für diesen Cache gefunden.</string>
+ <string name="err_detail_no_map_static">c:geo hat keine statische Karte für diesen Cache gefunden.</string>
+ <string name="err_detail_not_load_map_static">c:geo konnte die statische Karte nicht laden.</string>
+ <string name="err_detail_still_working">Arbeite noch an anderer Aufgabe.</string>
+ <string name="err_watchlist_still_managing">c:geo versucht noch immer die Watchlist zu aktualisieren.</string>
+ <string name="err_watchlist_failed">Ändern der Watchlist nicht erfolgreich.</string>
+ <string name="err_application_no">c:geo konnte keine passende Anwendung finden.</string>
+ <string name="err_auth_initialize">c:geo konnte die Autorisierung nicht initialisieren.</string>
+ <string name="err_auth_process">Autorisierung fehlgeschlagen.</string>
+ <string name="err_cannot_log_visit">c:geo hat nicht genügend Informationen um den Besuch zu loggen. Bitte über die Cache-Details versuchen.</string>
+ <string name="err_download_fail">c:geo konnte keine Caches laden, weil </string>
+ <string name="err_dwld_details_failed">Download der Cache-Details fehlgeschlagen.</string>
+ <string name="err_load_descr_failed">Laden der Cachebeschreibung fehlgeschlagen.</string>
+ <string name="err_location_unknown">c:geo erkennt die Position des Caches nicht.</string>
+ <string name="err_missing_device_name">Vor der Registrierung muss ein Name für das Endgerät festlegt werden.</string>
+ <string name="err_favorite_failed">Ändern des Favoriten-Status ist fehlgeschlagen.</string>
+ <string name="err_select_logimage_failed">Auswahl eines Bildes für das Log ist fehlgeschlagen.</string>
+ <string name="err_acquire_image_failed">Erstellen eines Fotos ist fehlgeschlagen.</string>
+ <string name="err_tb_display">\"c:geo kann den gewünschten Trackable nicht anzeigen. Ist es wirklich einer?</string>
+ <string name="err_tb_details_open">c:geo konnte die Details des Trackables nicht öffnen.</string>
+ <string name="err_tb_forgot_saw">c:geo hat vergessen, welcher Trackable gesehen wurde.</string>
+ <string name="err_tb_find">c:geo findet den Trackable nicht</string>
+ <string name="err_tb_find_that">c:geo konnte diesen Trackable nicht finden.</string>
+ <string name="err_waypoint_cache_unknown">c:geo weiß nicht, zu welchem Cache der Wegpunkt hinzugefügt werden soll.</string>
+ <string name="err_waypoint_add_failed">c:geo konnte den Wegpunkt nicht hinzufügen.</string>
+ <string name="err_point_unknown_position">c:geo konnte den aktuellen Standort nicht bestimmen.</string>
+ <string name="err_point_no_position_given_title">Info benötigt</string>
+ <string name="err_point_no_position_given">Mindestens Längen- und Breitengrad oder Entfernung und Richtung angeben. Auch alle Angaben sind möglich.</string>
+ <string name="err_point_curr_position_unavailable">c:geo hat noch keine aktuelle Koordinaten. Bitte einen Moment warten…</string>
+ <string name="err_point_bear_and_dist_title">Hilfe benötigt?</string>
+ <string name="err_point_bear_and_dist">Angaben zu Richtung und Entfernung sind notwendig. Richtung: 0 bis 360 Grad</string>
+ <string name="err_log_load_data">c:geo konnte die benötigten Daten nicht laden, um den Besuch zu loggen.</string>
+ <string name="err_log_load_data_again">c:geo konnte die benötigten Daten nicht laden, um den Besuch zu loggen. Bitte erneut versuchen.</string>
+ <string name="err_log_load_data_still">c:geo lädt gerade die benötigten Daten. Bitte kurz warten.</string>
+ <string name="err_log_failed_server">c:geo konnte Log nicht senden, weil der Server nicht antwortete.</string>
+ <string name="err_log_post_failed">c:geo konnte Log nicht absenden.</string>
+ <string name="err_logimage_post_failed">Es scheint dass Ihr Logfoto nicht hochgeladen werden konnte. Bitte prüfen Sie es auf Geocaching.com nach.</string>
+ <string name="err_search_address_forgot">c:geo hat die Adresse vergessen, die gesucht wurde.</string>
+ <string name="err_parse_lat">c:geo konnte den Breitengrad nicht verarbeiten.</string>
+ <string name="err_parse_lon">c:geo konnte den Längengrad nicht verarbeiten.</string>
+ <string name="err_parse_dist">c:geo konnte die Entfernung nicht verarbeiten.</string>
+ <string name="err_parse_lat_lon">c:geo konnte den Breiten- oder Längengrad nicht verarbeiten.</string>
+ <string name="warn_save_nothing">Es gibt nichts zum Speichern.</string>
+ <string name="warn_no_cache_coord">Es gibt hier keinen Cache mit Koordinaten.</string>
+ <string name="warn_no_coordinates">Keine Koordinaten angegeben.</string>
+ <string name="warn_no_keyword">Kein Stichwort angegeben.</string>
+ <string name="warn_no_username">Kein Benutzername angegeben.</string>
+ <string name="warn_search_help_title">Hilfe benötigt?</string>
+ <string name="warn_search_help_address">Adresse oder Ort eingeben, z.B. Straßenname und Ort \"Dorfstraße 333, Berlin, Deutschland\", Ort \"Berlin\" oder den Namen eines beliebigen Ortes wie z.B. \"Tiergarten\".</string>
+ <string name="warn_search_help_gccode">Geocode eingeben. z.B. \"GC1VCAZ\".</string>
+ <string name="warn_search_help_keyword">Stichwörter eingeben, die im Namen des zu suchenden Caches enthalten sind.</string>
+ <string name="warn_search_help_user">Name eines Benutzers auf geocaching.com eingeben.</string>
+ <string name="warn_search_help_tb">Code des Trackables eingeben, z.B. \"TB29QMZ\".</string>
+ <string name="warn_log_text_fill">Bitte Text einfügen.</string>
+ <string name="warn_load_images">c:geo konnte die Bilder nicht laden.</string>
+ <string name="warn_invalid_mapfile">Die gewählte Datei ist keine gültige Mapsforge-Karte in der Version 0.3.0.\nOffline Karte ist nicht verfügbar.</string>
+ <string name="warn_deprecated_mapfile">Es wird eine veraltete Offline-Karte v0.2.4 verwendet.\nBitte zukünftig Offline-Karten in der Version 0.3.0 verwenden.\nDer Support für die alte Version wird im nächsten Release eingestellt.</string>
+ <string name="warn_nonexistant_mapfile">Die gewählte Datei existiert nicht.\nOffline Karte ist nicht verfügbar.</string>
+ <string name="warn_rendertheme_missing">Das gewählte Karten-Theme wurde nicht gefunden.</string>
+ <string name="info_log_posted">Log erfolgreich gesendet.</string>
+ <string name="info_log_saved">Log erfolgreich gespeichert.</string>
+ <string name="info_log_cleared">Log wurde geleert.</string>
+ <string name="info_log_type_changed">Logtyp wurde verändert!</string>
+ <string name="info_select_logimage_cancelled">Foto Auswahl oder Erstellung abgebrochen.</string>
+ <string name="info_stored_image">Neues Foto gespeichert nach:</string>
+ <string name="info_storing_static_maps">Versuche, statische Karten zu speichern</string>
+ <string name="loc_last">Letzte Position</string>
+ <string name="loc_net">Netzwerk</string>
+ <string name="loc_gps">GPS</string>
+ <string name="loc_sat">SAT</string>
+ <string name="loc_trying">Lokalisierung</string>
+ <string name="loc_no_addr">Adresse unbekannt</string>
+ <string name="loc_gps_disabled">GPS nicht aktiv</string>
+ <string name="menu_about">über c:geo</string>
+ <string name="menu_helpers">Nützliche Apps</string>
+ <string name="menu_settings">Einstellungen</string>
+ <string name="menu_history">Verlauf</string>
+ <string name="menu_filter">Filter</string>
+ <string name="menu_scan_geo">Geocode scannen</string>
+ <string name="live_map_button">Live-Karte</string>
+ <string name="caches_nearby_button">In der Nähe</string>
+ <string name="advanced_search_button">Suche</string>
+ <string name="stored_caches_button">Gespeichert</string>
+ <string name="any_button">Überall</string>
+ <string name="unknown_scan">Konnte keinen Geocode im Scan finden.</string>
+ <string name="caches_no_cache">Kein Cache</string>
+ <string name="caches_more_caches">Mehr Caches laden</string>
+ <string name="caches_more_caches_no">Keine weiteren Caches</string>
+ <string name="caches_more_caches_loading">Lade Caches…</string>
+ <string name="caches_more_caches_currently">aktuell</string>
+ <string name="caches_downloading">Lade Caches…\nGeschätzte Zeit: </string>
+ <string name="caches_eta_ltm">Weniger als eine Minute</string>
+ <string name="caches_store_offline">Für Offline speichern</string>
+ <string name="caches_store_selected">Ausgewählte speichern</string>
+ <string name="caches_history">Verlauf</string>
+ <string name="caches_on_map">Zeige auf Karte</string>
+ <string name="caches_sort">Sortierung</string>
+ <string name="caches_sort_title">Sortieren nach</string>
+ <string name="caches_sort_distance">Entfernung</string>
+ <string name="caches_sort_difficulty">Schwierigkeit</string>
+ <string name="caches_sort_terrain">Gelände</string>
+ <string name="caches_sort_size">Größe</string>
+ <string name="caches_sort_favorites">Beliebtheit</string>
+ <string name="caches_sort_name">Name</string>
+ <string name="caches_sort_geocode">Geo-Code</string>
+ <string name="caches_sort_rating">Bewertung</string>
+ <string name="caches_sort_vote">Eigene Bewertung</string>
+ <string name="caches_sort_inventory">Inventaranzahl</string>
+ <string name="caches_sort_date_hidden">Versteckdatum</string>
+ <string name="caches_sort_date_logged">Log-Datum</string>
+ <string name="caches_sort_finds">Funde</string>
+ <string name="caches_sort_state">Status</string>
+ <string name="caches_sort_storage">Speicherdatum</string>
+ <string name="caches_select_mode">Auswahlmodus</string>
+ <string name="caches_select_mode_exit">Auswahlmodus beenden</string>
+ <string name="caches_select_invert">Auswahl invertieren</string>
+ <string name="caches_nearby">In der Nähe</string>
+ <string name="caches_manage">Verwalten</string>
+ <string name="caches_drop_selected">Ausgewählte löschen</string>
+ <string name="caches_drop_selected_ask">Sollen die ausgewählten Caches wirklich vom Gerät gelöscht werden?</string>
+ <string name="caches_drop_all">Alle löschen</string>
+ <string name="caches_drop_all_ask">Sollen wirklich alle Caches von dieser Liste gelöscht werden?</string>
+ <string name="caches_drop_stored">Gespeicherte löschen</string>
+ <string name="caches_drop_progress">Entferne Caches…</string>
+ <string name="caches_drop_all_and_list">Alle und Liste löschen</string>
+ <string name="caches_delete_events">Vergangene Events löschen</string>
+ <string name="caches_refresh_selected">Ausgewählte aktualisieren</string>
+ <string name="caches_refresh_all">Alle aktualisieren</string>
+ <string name="caches_move_selected">Ausgewählte verschieben</string>
+ <string name="caches_move_all">Alle verschieben</string>
+ <string name="caches_map_locus">Locus</string>
+ <string name="caches_map_locus_export">Exportieren nach Locus</string>
+ <string name="caches_recaptcha_title">reCAPTCHA</string>
+ <string name="caches_recaptcha_explanation">Bitte Text vom Bild abschreiben. Wichtig, um Koordinaten des Caches laden zu können. Dies ist optional und kann in den Einstellungen deaktiviert werden.</string>
+ <string name="caches_recaptcha_hint">Text vom Bild</string>
+ <string name="caches_recaptcha_continue">Fortfahren</string>
+ <string name="caches_filter">Filter</string>
+ <string name="caches_filter_title">Filtern nach</string>
+ <string name="caches_filter_size">Größe</string>
+ <string name="caches_filter_type">Typ</string>
+ <string name="caches_filter_track">Mit Trackables</string>
+ <string name="caches_filter_clear">Filter zurücksetzen</string>
+ <string name="caches_filter_modified">Mit geänderten Koordinaten</string>
+ <string name="caches_filter_origin">Herkunft</string>
+ <string name="caches_filter_distance">Entfernung</string>
+ <string name="caches_removing_from_history">Lösche aus Verlauf…</string>
+ <string name="caches_clear_offlinelogs">Offline-Logs löschen</string>
+ <string name="caches_clear_offlinelogs_progress">Lösche Offline-Logs</string>
+ <string name="list_menu">Liste</string>
+ <string name="list_menu_create">Neue Liste</string>
+ <string name="list_menu_all_lists">Alle</string>
+ <string name="list_menu_drop">Aktuelle Liste löschen</string>
+ <string name="list_menu_change">Andere Liste anzeigen</string>
+ <string name="list_menu_rename">Aktuelle Liste umbenennen</string>
+ <string name="list_title">Liste wählen</string>
+ <string name="list_inbox">Standardliste</string>
+ <string name="list_all_lists">Alle</string>
+ <string name="list_dialog_create_title">Neue Liste</string>
+ <string name="list_dialog_create">Erstellen</string>
+ <string name="list_dialog_cancel">Abbrechen</string>
+ <string name="list_dialog_create_ok">Neue Liste wurde erstellt</string>
+ <string name="list_dialog_create_err">c:geo konnte die neue Liste nicht erstellen</string>
+ <string name="list_dialog_remove_title">Liste entfernen</string>
+ <string name="list_dialog_remove_description">Soll die aktuelle Liste gelöscht werden? Alle Caches dieser Liste werden in die Standardliste verschoben.</string>
+ <string name="list_dialog_remove">Entfernen</string>
+ <string name="list_dialog_remove_ok">Liste wurde gelöscht</string>
+ <string name="list_dialog_remove_err">c:geo konnte die Liste nicht löschen</string>
+ <string name="list_dialog_rename_title">Liste umbenennen</string>
+ <string name="list_dialog_rename">Umbenennen</string>
+ <string name="about_version">Version</string>
+ <string name="about_changelog">Änderungen</string>
+ <string name="about_donate">Spenden</string>
+ <string name="about_donation_more">Spenden für\nEntwicklung</string>
+ <string name="about_contributors">Mitwirkende</string>
+ <string name="about_license">Lizenz</string>
+ <string name="about_apache_license"><a href="">Apache License, Version 2.0</a></string>
+ <string name="about_help">Hilfe</string>
+ <string name="settings_title_services">Dienste</string>
+ <string name="settings_title_appearance">Erscheinungsbild</string>
+ <string name="settings_title_cachedetails">Cache-Details</string>
+ <string name="settings_title_offlinedata">Offline-Daten</string>
+ <string name="settings_title_logging">Loggen</string>
+ <string name="settings_title_map">Karte</string>
+ <string name="settings_title_map_data">Kartendaten</string>
+ <string name="settings_title_map_content">Karteninhalt</string>
+ <string name="settings_title_gpx">GPX</string>
+ <string name="settings_title_basicmembers">Basic Member</string>
+ <string name="settings_title_navigation">Navigation</string>
+ <string name="settings_title_system">System</string>
+ <string name="settings_title_navigation_menu">Navigationsmenü</string>
+ <string name="settings_category_browser">Browser</string>
+ <string name="settings_category_geocaching">Geocaching</string>
+ <string name="settings_category_social">Soziale Medien</string>
+ <string name="settings_category_logging_other">Andere Log-Optionen</string>
+ <string name="settings_goto_url_button">mehr …</string>
+ <string name="settings_title_gc">Geocaching.com</string>
+ <string name="settings_activate_gc">Aktivieren</string>
+ <string name="settings_gc_legal_note">Mit Benutzung der Dienste von geocaching.com werden die Groundspeak-Nutzungsbedingungen (englisch) akzeptiert.</string>
+ <string name="settings_info_facebook_login_title">Facebook-Login</string>
+ <string name="settings_info_facebook_login">c:geo kann sich zwar nicht per Facebook bei Geocaching.com einloggen, aber es gibt eine einfache Abhilfe …</string>
+ <string name="init_oc">Opencaching.de</string>
+ <string name="settings_activate_oc">Aktivieren</string>
+ <string name="init_oc_de_description">Autorisiere c:geo auf opencaching.de zuzugreifen um Caches zu suchen und nach deinen Funden zu filtern.</string>
+ <string name="init_register_oc_de">c:geo autorisieren</string>
+ <string name="init_reregister_oc_de">c:geo neu autorisieren</string>
+ <string name="init_oc_pl">Opencaching.pl</string>
+ <string name="settings_activate_oc_pl">Aktiviere</string>
+ <string name="init_oc_pl_description">Autorisiere c:geo auf opencaching.pl zuzugreifen um Caches zu suchen und nach deinen Funden zu filtern.</string>
+ <string name="init_register_oc_pl">c:geo autorisieren</string>
+ <string name="init_reregister_oc_pl">c:geo neu autorisieren</string>
+ <string name="init_gcvote">GCvote.com</string>
+ <string name="init_twitter">Twitter</string>
+ <string name="settings_activate_twitter">Aktivieren</string>
+ <string name="init_username">Benutzername</string>
+ <string name="init_password">Passwort</string>
+ <string name="init_login">Anmeldedaten überprüfen</string>
+ <string name="init_login_popup">Login</string>
+ <string name="init_login_popup_working">Anmeldung…</string>
+ <string name="init_login_popup_ok">Login OK</string>
+ <string name="init_login_popup_failed">Login fehlgeschlagen</string>
+ <string name="init_login_popup_failed_reason">Login fehlgeschlagen:</string>
+ <string name="init_login_popup_not_authorized">Nicht autorisiert</string>
+ <string name="init_twitter_authorize">c:geo autorisieren</string>
+ <string name="init_twitter_reauthorize">c:geo neu autorisieren</string>
+ <string name="init_signature">Signatur</string>
+ <string name="init_signature_help_text">Verwendete Signatur für Logtexte.\nErlaubte Platzhalter sind: [DATE], [TIME], [DATETIME], [USER] &amp; [NUMBER]. Diese werden beim Einfügen der Signatur durch die entsprechenden Werte ersetzt.</string>
+ <string name="init_signature_template_button">Platzhalter einfügen</string>
+ <string name="init_signature_template_date">Datum</string>
+ <string name="init_signature_template_time">Zeit</string>
+ <string name="init_signature_template_datetime">Datum &amp; Zeit</string>
+ <string name="init_signature_template_user">Benutzer</string>
+ <string name="init_signature_template_number">Nummer</string>
+ <string name="init_signature_template_owner">Besitzer</string>
+ <string name="init_ratingwanted">GCvote-Bewertung</string>
+ <string name="init_summary_ratingwanted">Lade Cache-Bewertung von GCvote.com</string>
+ <string name="init_friendlogswanted">Logs von Freunden</string>
+ <string name="init_summary_friendlogswanted">Lade zusätzliche Logbuch-Seite für Logs von Freunden</string>
+ <string name="init_openlastdetailspage">Zuletzt genutzte Seite</string>
+ <string name="init_summary_openlastdetailspage">Öffne Details mit zuletzt genutzter Seite</string>
+ <string name="init_autoload">Ausführliche Beschreibung</string>
+ <string name="init_summary_autoload">Ausführliche Beschreibung automatisch laden</string>
+ <string name="init_skin">Helle Oberfläche</string>
+ <string name="init_summary_skin">Helle Oberfläche (Neustart erforderlich)</string>
+ <string name="init_address">Ort statt Koordinaten</string>
+ <string name="init_summary_address">Ort statt Koordinaten im Startbildschirm anzeigen</string>
+ <string name="init_captcha">Zeige CAPTCHA</string>
+ <string name="init_summary_captcha">Zeige CAPTCHA wenn notwendig (nur Basic Member)</string>
+ <string name="init_useenglish">Auf Englisch</string>
+ <string name="init_summary_useenglish">c:geo auf Englisch nutzen (Neustart erforderlich)</string>
+ <string name="init_exclude">Eigene und gefundene Caches</string>
+ <string name="init_summary_exclude">Eigene und gefundene Caches ausblenden</string>
+ <string name="init_showwaypoints">Wegpunkte zeigen</string>
+ <string name="init_showwaypoint_description">Wenn weniger als die angegebene Anzahl an Caches auf der Karte sichtbar sind, werden zusätzlich deren Wegpunkte angezeigt.</string>
+ <string name="init_disabled">Deaktivierte Caches</string>
+ <string name="init_summary_disabled">Deaktivierte Caches ausblenden</string>
+ <string name="init_offline">Statische Karten</string>
+ <string name="init_summary_offline">Statische Karten zum Cache für Offline-Verwendung speichern</string>
+ <string name="init_offline_wp">Statische Karten (WP)</string>
+ <string name="init_summary_offline_wp">Statische Karten zu Wegpunkten für Offline-Verwendung speichern</string>
+ <string name="init_save_log_img">Logbilder</string>
+ <string name="init_summary_save_log_img">Logbilder abspeichern</string>
+ <string name="init_units">Imperiale Einheiten</string>
+ <string name="init_summary_units">Imperiale Einheiten (Meilen/Fuß)</string>
+ <string name="init_log_offline">Offline loggen</string>
+ <string name="init_summary_log_offline">Offline loggen (Dialog für Online-Log nicht anzeigen)</string>
+ <string name="init_choose_list">Nach Liste fragen</string>
+ <string name="init_summary_choose_list">Beim Speichern von Caches nach Liste fragen</string>
+ <string name="init_livelist">Richtung zum Cache</string>
+ <string name="init_summary_livelist">Richtung zum Cache in der Cache-Liste anzeigen</string>
+ <string name="init_backup">Sicherung</string>
+ <string name="init_backup_backup">Sicherung</string>
+ <string name="init_backup_running">Erzeuge Sicherung der Cache-Datenbank…</string>
+ <string name="init_backup_note">Hinweis: Diese Option sichert die Datenbank von c:geo. Nur Caches und Wegpunkte werden gesichert, keine Einstellungen. Login-Daten und Passwörter werden die App nicht verlassen.</string>
+ <string name="init_backup_restore">Wiederherstellung</string>
+ <string name="init_backup_success">Datenbank von c:geo wurde erfolgreich in Datei geschrieben</string>
+ <string name="init_backup_failed">Sicherung der Datenbank fehlgeschlagen.</string>
+ <string name="init_backup_unnecessary">Datenbank ist leer, keine Sicherung notwendig.</string>
+ <string name="init_restore_success">Wiederherstellung beendet.</string>
+ <string name="init_restore_failed">Wiederherstellung fehlgeschlagen.</string>
+ <string name="init_restore_running">Wiederherstellung der Cache-Datenbank…</string>
+ <string name="init_restore_confirm">Die Cache-Datenbank ist leer. Soll die vorhandene Sicherung wiederhergestellt werden?</string>
+ <string name="init_backup_last">Backup verfügbar von</string>
+ <string name="init_backup_last_no">Keine Datei mit Datenbanksicherung gefunden.</string>
+ <string name="settings_info_offline_maps_title">Info zu Offline-Karten</string>
+ <string name="settings_info_offline_maps">c:geo ermöglicht es, Offline-Karten zu verwenden. Du kannst Karten bei mapsforge herunterladen oder sogar eigene Karten aus OSM-Daten erstellen. Es muss erst ein Verzeichnis mit Offline-Karten gewählt werden, bevor eine Offline-Karte gewählt werden kann.</string>
+ <string name="settings_info_themes_title">Info zu Karten-Themes</string>
+ <string name="settings_info_themes">c:geo kann eigene Karten-Themes für Offline-Karten verwenden. Du kannst sie dazu benutzen, um die Farbauswahl der Karte (z. B. für eine Nachtansicht) zu verändern oder um bestimmte Objekte wie z. B. Radwege oder Höhenlinien hervorzuheben.</string>
+ <string name="init_mapsource_select">Kartenquelle wählen</string>
+ <string name="init_map_directory_description">Verzeichnis mit Offline-Karten</string>
+ <string name="init_gpx_exportdir">Verzeichnis für GPX-Exporte</string>
+ <string name="init_gpx_importdir">Verzeichnis für GPX-Importe</string>
+ <string name="init_maptrail">Zeige Spur</string>
+ <string name="init_summary_maptrail">Zeige Spur auf Karte</string>
+ <string name="init_share_after_export">Weiterleiten nach dem Export</string>
+ <string name="init_trackautovisit">TBs besuchen</string>
+ <string name="init_summary_trackautovisit">Trackables automatisch auf \"besuchen\" setzen</string>
+ <string name="init_sigautoinsert">Automatisch einfügen</string>
+ <string name="init_loaddirectionimg">Richtungs-Grafik</string>
+ <string name="init_summary_loaddirectionimg">Richtungs-Grafik laden wenn nötig (nur Basic Member)</string>
+ <string name="init_default_navigation_tool">Standardnavigation</string>
+ <string name="init_secondary_navigation_tool">Zweitnavigation</string>
+ <string name="init_default_navigation_tool_description">Hier kann das bevorzugte Navigationswerkzeug festgelegt werden.</string>
+ <string name="init_default_navigation_tool_select">Wähle Werkzeug</string>
+ <string name="init_default_navigation_tool_2_description">Hier kann das zweite bevorzugte Navigationswerkzeug festgelegt werden. Es ist durch langen Klick auf das Navigationssymbol in der Titelzeile eines Caches erreichbar.</string>
+ <string name="init_navigation_menu_description">Hier kann ausgewählt werden, welche der verfügbaren Navigationswerkzeuge im Navigationsmenü für einen Cache oder Wegpunkt angezeigt werden. Nicht auswählbare Optionen sind auf diesem Gerät nicht installiert.</string>
+ <string name="init_debug_title">Fehlersuche</string>
+ <string name="init_debug_note">c:geo kann bei Bedarf viele Debuginformationen speichern. Im Normalfall ist dies nicht notwendig, jedoch kann es den Entwicklern bei der Fehlersuche helfen. In diesem Fall wird der Benutzer gebeten diese Einstellung zu aktivieren und später das Log-File zuzusenden.</string>
+ <string name="init_debug">Debug-Log aktivieren</string>
+ <string name="init_dbonsdcard_title">Datenspeicherung</string>
+ <string name="init_dbonsdcard_note">Die Datenbank von c:geo kann auf eine externe Speicherkarte verschoben werden. Hiermit kann interner Speicher gespart werden, allerdings wird sich die Leistung etwas reduzieren und c:geo funktioniert nicht mehr ohne verfügbare Speicherkarte.</string>
+ <string name="init_dbonsdcard">Auf externe Karte</string>
+ <string name="init_dbmove_dbmove">Verschiebe Datenbank</string>
+ <string name="init_dbmove_running">Verschiebe Datenbank</string>
+ <string name="init_dbmove_success">Die Datenbank wurde erfolgreich verschoben.</string>
+ <string name="init_dbmove_failed">Fehler beim Verschieben der Datenbank.</string>
+ <string name="init_plain_logs">Logs ohne Farben</string>
+ <string name="init_summary_plain_logs">Logeinträge ohne Farben anzeigen</string>
+ <string name="init_use_native_ua">Android-Browser</string>
+ <string name="init_summary_use_native_ua">Als Android-Browser identifizieren. Löst Login-Probleme einiger Netzanbieter.</string>
+ <string name="init_rendertheme_folder">Karten-Themes-Verzeichnis</string>
+ <string name="map_source_google_map">Google: Karte</string>
+ <string name="map_source_google_satellite">Google: Satellit</string>
+ <string name="map_source_osm_mapnik">OSM: Mapnik</string>
+ <string name="map_source_osm_cyclemap">OSM: Radfahrerkarte</string>
+ <string name="map_source_osm_offline">Offline</string>
+ <string name="init_sendToCgeo">Send to c:geo</string>
+ <string name="settings_info_send2cgeo_title">Info zu send2cgeo</string>
+ <string name="init_sendToCgeo_name">Name des Endgerätes</string>
+ <string name="init_sendToCgeo_description">Send to c:geo erlaubt es, mit einem speziellen Plugin für Firefox oder Chrome, Caches direkt von der Geocachingseite zu empfangen. Bitte dazu die Details vor einer Registrierung auf <a href="http://send2.cgeo.org/">http://send2.cgeo.org/</a> durchlesen.</string>
+ <string name="init_sendToCgeo_register">Registrierung anfordern</string>
+ <string name="init_sendToCgeo_registering">Das Gerät wird für \"Send to c:geo\" registriert…</string>
+ <string name="init_sendToCgeo_register_ok">Registrierung erfolgreich. Der PIN Code ist ####. Bitte diesen auf der der c:geo Website angeben, um das Endgerät im Browser hinzuzufügen.</string>
+ <string name="init_sendToCgeo_register_fail">Registrierung fehlgeschlagen.</string>
+ <string name="sendToCgeo_download_fail">c:geo konnte Caches nicht laden. Entweder besteht keine Internetverbindung oder send2c:geo funktioniert nicht.</string>
+ <string name="sendToCgeo_no_registration">c:geo konnte Caches nicht laden. Registrierung für send2c:geo ungültig. Bitte in Einstellungen neu registrieren.</string>
+ <string name="auth_twitter">Twitter</string>
+ <string name="auth_authorize">c:geo autorisieren</string>
+ <string name="auth_start">Starte Autorisierung</string>
+ <string name="auth_again">Neustarten</string>
+ <string name="auth_pin_hint">Twitter-PIN</string>
+ <string name="auth_finish">Fertig</string>
+ <string name="auth_dialog_wait">Warten auf Twitter…</string>
+ <string name="auth_dialog_pin_title">PIN Code</string>
+ <string name="auth_dialog_pin_message">Bitte den Twitter-PIN-Code eingeben, dies ist notwendig um die Autorisierung abzuschließen.</string>
+ <string name="auth_dialog_completed">c:geo ist nun autorisiert, Tweets bei Twitter zu erstellen.</string>
+ <string name="about_auth_1">Der folgende Prozess erlaubt es <b>c:geo</b> auf den persönlichen Twitter-Account zuzugreifen, wenn zugestimmt wird.</string>
+ <string name="about_auth_2">Ein Klick auf \"Starte Autorisierung\" öffnet eine Twitter-Seite in einem Browserfenster. Durch die Anmeldung und die Bestätigung wird <b>c:geo</b> ermöglicht, auf den persönlichen Twitter-Account zuzugreifen. Wird dies bestätigt, nennt Twitter eine numerische PIN, diese muss kopiert und in <b>c:geo</b> eingefügt werden. Das ist alles.</string>
+ <string name="auth_ocde">opencaching.de</string>
+ <string name="auth_ocpl">opencaching.pl</string>
+ <string name="auth_authorize_oc">c:geo autorisieren</string>
+ <string name="auth_start_oc">Starte Autorisierung</string>
+ <string name="auth_again_oc">Neustarten</string>
+ <string name="auth_pin_hint_oc">%s-PIN</string>
+ <string name="auth_finish_oc">Fertig</string>
+ <string name="auth_dialog_wait_oc">Warten auf %s…</string>
+ <string name="auth_dialog_pin_title_oc">PIN Code</string>
+ <string name="auth_dialog_pin_message_oc">Bitte den %s-PIN-Code eingeben, dies ist notwendig um die Autorisierung abzuschließen.</string>
+ <string name="auth_dialog_completed_oc">c:geo ist nun autorisiert, caches zu laden und auf %s zu loggen.</string>
+ <string name="about_auth_1_oc">Der folgende Prozess erlaubt es <b>c:geo</b> auf den persönlichen %s-Account zuzugreifen, wenn zugestimmt wird.</string>
+ <string name="about_auth_2_oc">Ein Klick auf \"Starte Autorisierung\" öffnet eine %s-Seite in einem Browserfenster. Durch die Anmeldung und die Bestätigung wird <b>c:geo</b> ermöglicht, auf den persönlichen Account zuzugreifen. Wird dies bestätigt, nennt %s eine numerische PIN, diese muss kopiert und in <b>c:geo</b> eingefügt werden. Das ist alles.</string>
+ <string name="cache_offline">Offline</string>
+ <string name="cache_offline_refresh">Aktualisieren</string>
+ <string name="cache_offline_drop">Löschen</string>
+ <string name="cache_offline_store">Speichern</string>
+ <string name="cache_offline_stored">Auf dem Gerät gespeichert</string>
+ <string name="cache_offline_not_ready">Nicht offline verfügbar</string>
+ <string name="cache_offline_time_about">vor etwa</string>
+ <string name="cache_offline_time_mins">Minuten</string>
+ <string name="cache_offline_time_mins_few">vor ein paar Minuten</string>
+ <string name="cache_offline_time_hour">einer Stunde</string>
+ <string name="cache_offline_time_hours">Stunden</string>
+ <string name="cache_offline_time_days">Tagen</string>
+ <string name="cache_premium">Premium</string>
+ <string name="cache_attributes">Attribute</string>
+ <string name="cache_inventory">Inventar</string>
+ <string name="cache_log_offline">Offline-Log</string>
+ <string name="cache_log_images_title">Logbild</string>
+ <string name="cache_log_image_default_title">Bild</string>
+ <string name="cache_personal_note">Persönliche Notiz</string>
+ <string name="cache_personal_note_edit">Bearbeiten</string>
+ <string name="cache_personal_note_upload">Hochladen</string>
+ <string name="cache_personal_note_uploading">Persönliche Notizen werden gesendet</string>
+ <string name="cache_personal_note_upload_done">Persönliche Notizen wurden hochgeladen</string>
+ <string name="cache_personal_note_upload_cancelled">Hochladen der Notizen abgebrochen</string>
+ <string name="cache_personal_note_unstored">Cache noch nicht gespeichert</string>
+ <string name="cache_personal_note_store">Der Cache wird zunächst gespeichert, damit persönliche Notizen möglich sind.</string>
+ <string name="cache_description">Beschreibung</string>
+ <string name="cache_description_long">Ausführliche Beschreibung</string>
+ <string name="cache_description_table_note">Diese Beschreibung enthält Tabellenelemente, die evtl. nur auf %s korrekt angezeigt werden.</string>
+ <string name="cache_watchlist_on">Dieser Cache ist auf deiner Watchlist.</string>
+ <string name="cache_watchlist_not_on">Dieser Cache ist nicht auf deiner Watchlist.</string>
+ <string name="cache_watchlist_add">Hinzufügen</string>
+ <string name="cache_watchlist_remove">Entfernen</string>
+ <string name="cache_favpoint_on">Dieser Cache ist ein Favorit.</string>
+ <string name="cache_favpoint_not_on">Dieser Cache ist kein Favorit.</string>
+ <string name="cache_favpoint_add">Hinzufügen</string>
+ <string name="cache_favpoint_remove">Entfernen</string>
+ <string name="cache_list_text">Liste:</string>
+ <string name="cache_list_change">Verschieben</string>
+ <string name="cache_list_unknown">In keiner Liste</string>
+ <string name="cache_images">Bilder</string>
+ <string name="cache_waypoints">Wegpunkte</string>
+ <string name="cache_waypoints_add">Wegpunkt hinzufügen</string>
+ <string name="cache_hint">Hinweis</string>
+ <string name="cache_logs">Logbuch</string>
+ <string name="cache_logsfriends">Logbuch (Freunde)</string>
+ <string name="cache_dialog_loading_details">Lade Cache-Details…</string>
+ <string name="cache_dialog_loading_details_status_loadpage">Lade Seite</string>
+ <string name="cache_dialog_loading_details_status_details">Verarbeite Details</string>
+ <string name="cache_dialog_loading_details_status_spoilers">Lade Hinweisbilder</string>
+ <string name="cache_dialog_loading_details_status_logs">Lade Logs</string>
+ <string name="cache_dialog_loading_details_status_waypoints">Verarbeite Wegpunkte</string>
+ <string name="cache_dialog_loading_details_status_gcvote">Lade GCVote</string>
+ <string name="cache_dialog_loading_details_status_cache">Zwischenspeichern</string>
+ <string name="cache_dialog_loading_details_status_render">Erzeuge Darstellung</string>
+ <string name="cache_dialog_offline_save_title">Offline-Verwendung</string>
+ <string name="cache_dialog_offline_save_message">Speichere Cache für Offline-Verwendung…</string>
+ <string name="cache_dialog_offline_drop_title">Offline-Verwendung</string>
+ <string name="cache_dialog_offline_drop_message">Lösche Cache vom Gerät…</string>
+ <string name="cache_dialog_refresh_title">Aktualisieren</string>
+ <string name="cache_dialog_refresh_message">Aktualisieren der Cachedetails…</string>
+ <string name="cache_dialog_watchlist_add_title">Watchlist</string>
+ <string name="cache_dialog_watchlist_add_message">Füge den Cache deiner Watchlist hinzu…</string>
+ <string name="cache_dialog_watchlist_remove_title">Watchlist</string>
+ <string name="cache_dialog_watchlist_remove_message">Entferne den Cache von deiner Watchlist…</string>
+ <string name="cache_dialog_favorite_add_title">Favorit</string>
+ <string name="cache_dialog_favorite_add_message">Füge den Cache zu Favoriten hinzu…</string>
+ <string name="cache_dialog_favorite_remove_title">Favorit</string>
+ <string name="cache_dialog_favorite_remove_message">Entferne den Cache von deinen Favoriten…</string>
+ <string name="cache_menu_navigate">Navigieren</string>
+ <string name="cache_menu_navigation_drive">Navigation (Fahren)</string>
+ <string name="cache_menu_navigation_walk">Navigation (Gehen)</string>
+ <string name="cache_menu_navigation_bike">Navigation (Fahrrad)</string>
+ <string name="cache_menu_maps_directions">Google Maps Route</string>
+ <string name="cache_menu_radar">Radar</string>
+ <string name="cache_menu_map">Karte</string>
+ <string name="cache_menu_map_static">Statische Karten</string>
+ <string name="cache_menu_download_map_static">Statische Karten speichern</string>
+ <string name="cache_menu_rmaps">Rmaps</string>
+ <string name="cache_menu_map_ext">Auf ext. Karte zeigen</string>
+ <string name="cache_menu_streetview">Street View</string>
+ <string name="cache_menu_browser">Im Browser öffnen</string>
+ <string name="cache_menu_visit">Besuch loggen</string>
+ <string name="cache_menu_visit_offline">Besuch offline loggen</string>
+ <string name="cache_menu_spoilers">Hinweisbild</string>
+ <string name="cache_menu_around">Caches im Umkreis</string>
+ <string name="cache_menu_event">Zum Kalender hinzufügen</string>
+ <string name="cache_menu_details">Details</string>
+ <string name="cache_menu_refresh">Aktualisieren</string>
+ <string name="cache_menu_share">Weiterleiten</string>
+ <string name="cache_menu_move_list">Auf andere Liste verschieben</string>
+ <string name="cache_menu_gcc">GCC</string>
+ <string name="cache_menu_whereyougo">WhereYouGo</string>
+ <string name="cache_menu_oruxmaps">OruxMaps</string>
+ <string name="cache_menu_cachebeacon">Cache Beacon</string>
+ <string name="cache_menu_navigon">Navigon</string>
+ <string name="cache_status">Status</string>
+ <string name="cache_status_offline_log">Gespeicherter Log</string>
+ <string name="cache_status_found">Gefunden</string>
+ <string name="cache_status_archived">Archiviert</string>
+ <string name="cache_status_disabled">Deaktiviert</string>
+ <string name="cache_status_premium">Nur für Premium-Mitglieder</string>
+ <string name="cache_status_not_premium">Für alle Mitglieder</string>
+ <string name="cache_status_stored">Gespeichert</string>
+ <string name="cache_status_not_stored">Nicht gespeichert</string>
+ <string name="cache_geocode">Geocode</string>
+ <string name="cache_name">Name</string>
+ <string name="cache_type">Typ</string>
+ <string name="cache_size">Größe</string>
+ <string name="cache_distance">Entfernung</string>
+ <string name="cache_difficulty">Schwierigkeit</string>
+ <string name="cache_terrain">Terrain</string>
+ <string name="cache_rating">Bewertung</string>
+ <string name="cache_own_rating">Eigene Bewertung</string>
+ <string name="cache_rating_of">von</string>
+ <string name="cache_favorite">Favorit</string>
+ <string name="cache_owner">Besitzer</string>
+ <string name="cache_hidden">Versteckt</string>
+ <string name="cache_event">Zeitangabe</string>
+ <string name="cache_location">Bundesland</string>
+ <string name="cache_coordinates">Koordinaten</string>
+ <string name="cache_coordinates_original">Ursprüngliche Koordinaten</string>
+ <string name="cache_spoiler_images_title">Hinweisbilder</string>
+ <string name="cache_images_title">Bilder</string>
+ <string name="cache_log_types">Logs</string>
+ <string name="cache_coordinates_no">Dieser Cache hat keine Koordinaten.</string>
+ <string name="cache_clear_history">Verlauf leeren</string>
+ <string name="cache_remove_from_history">Aus Verlauf löschen</string>
+ <string name="cache_license">Lizenz</string>
+ <string name="cache_image">Bild</string>
+ <string name="cache_image_open_file">Als Datei öffnen</string>
+ <string name="cache_image_open_browser">Im Browser öffnen</string>
+ <string name="cache_share_field">Weiterleiten</string>
+ <string name="cache_time_full_hours">Uhr</string>
+ <string name="cache_listed_on">Geführt auf %s</string>
+ <string name="file_searching_in">Suche nach Dateien\nin</string>
+ <string name="file_searching_sdcard_in">Keine Dateien in Standardverzeichnissen gefunden:\n%1$s\n\nDurchsuche komplette SD-Karte:\n</string>
+ <string name="file_list_no_files">c:geo hat keine passenden Dateien gefunden.</string>
+ <string name="file_searching">Suche nach passenden Dateien</string>
+ <string name="file_title_searching">Suche</string>
+ <string name="simple_dir_chooser_title">Verzeichnis wählen</string>
+ <string name="simple_dir_chooser_current_path">Pfad:</string>
+ <string name="gpx_import_loading_caches">Lade Caches aus GPX-Datei</string>
+ <string name="gpx_import_loading_waypoints">Lade Wegpunkte aus GPX-Datei</string>
+ <string name="gpx_import_store_static_maps">Schreibe statische Karten</string>
+ <string name="gpx_import_caches_imported">Caches importiert</string>
+ <string name="gpx_import_static_maps_skipped">Download statischer Karten abgebrochen</string>
+ <string name="gpx_import_title_static_maps">Speichern statischer Karten</string>
+ <string name="gpx_import_title_reading_file">Lese Datei</string>
+ <string name="gpx_import_title">Importiere GPX-Datei</string>
+ <string name="gpx_import_title_caches_imported">Ergebnis</string>
+ <string name="gpx_import_title_caches_import_failed">Import-Fehler</string>
+ <string name="gpx_import_error_io">Fehler beim Lesen der Datei</string>
+ <string name="gpx_import_error_parser">Dateiformat nicht ok</string>
+ <string name="gpx_import_error_unexpected">Unerwarteter Fehler</string>
+ <string name="gpx_import_canceled">Der GPX-Import wurde abgebrochen</string>
+ <string name="gpx_import_delete_title">Datei löschen</string>
+ <string name="gpx_import_delete_message">Datei %s löschen?</string>
+ <string name="gpx_import_select_list_title">Importiere GPX nach</string>
+ <string name="map_file_select_title">Kartendatei wählen</string>
+ <string name="web_import_title">Aus dem Internet importieren</string>
+ <string name="web_import_waiting">Warte auf neue Caches aus dem Internet…</string>
+ <string name="web_downloading">Lade herunter</string>
+ <string name="web_downloaded">Heruntergeladen</string>
+ <string name="popup_more">Mehr Details</string>
+ <string name="waypoint">Wegpunkt</string>
+ <string name="waypoint_cache_coordinates">Cache-Koordinaten</string>
+ <string name="waypoint_custom">Benutzerdefiniert</string>
+ <string name="waypoint_my_coordinates">Meine Koordinaten</string>
+ <string name="waypoint_bearing">Richtung in °</string>
+ <string name="waypoint_distance">Entfernung</string>
+ <string name="waypoint_name">Name</string>
+ <string name="waypoint_edit">Bearbeiten</string>
+ <string name="waypoint_delete">Löschen</string>
+ <string name="waypoint_edit_title">Wegpunkt bearbeiten</string>
+ <string name="waypoint_add_title">Wegpunkt hinzufügen</string>
+ <string name="waypoint_note">Notiz</string>
+ <string name="waypoint_visited">Besucht</string>
+ <string name="waypoint_save">Speichern</string>
+ <string name="waypoint_loading">Lade Wegpunkt…</string>
+ <string name="waypoint_do_not_touch_cache_coordinates">Cache-Koordinaten nicht ändern</string>
+ <string name="waypoint_set_as_cache_coords">Als Cache-Koordinaten lokal setzen</string>
+ <string name="waypoint_save_and_modify_on_website">Als Cache-Koordinaten lokal und auf Webseite setzen</string>
+ <string name="waypoint_reset_cache_coords">Zurücksetzen</string>
+ <string name="waypoint_coordinates_has_been_reset_on_website">Koordinaten auf Webseite zurückgesetzt</string>
+ <string name="waypoint_coordinates_being_reset_on_website">Koordinaten werden zurückgesetzt</string>
+ <string name="waypoint_reset">Zurücksetzen</string>
+ <string name="waypoint_localy_reset_cache_coords">Koodinaten lokal zurücksetzen</string>
+ <string name="waypoint_reset_local_and_remote_cache_coords">Koordinaten lokal und auf Webseite zurücksetzen</string>
+ <string name="waypoint_being_saved">Wegpunkt wird gespeichert…</string>
+ <string name="waypoint_coordinates_couldnt_be_modified_on_website">Cache-Koordinaten auf der Webseite konnten nicht zurückgesetzt werden</string>
+ <string name="waypoint_coordinates_upload_error">Fehler beim Hochladen der Koordinaten zur Webseite</string>
+ <string name="waypoint_coordinates_uploading_to_website">Setze %s auf der Webseite</string>
+ <string name="waypoint_coordinates_has_been_modified_on_website">Koordinaten wurden auf der Webseite geändert: %s</string>
+ <string name="waypoint_done">Fertig</string>
+ <string name="waypoint_duplicate">Duplizieren</string>
+ <string name="waypoint_copy_of">Kopie von</string>
+ <string name="search_history">Verlauf</string>
+ <string name="search_history_empty">Keine Ziele bisher</string>
+ <string name="search_remove_destination">Ziel gelöscht</string>
+ <string name="search_clear_history">Verlauf löschen</string>
+ <string name="search_history_cleared">Verlauf gelöscht</string>
+ <string name="waypoint_coordinate_formats_plain">Schlicht</string>
+ <string name="visit_tweet">Diesen Eintrag auf Twitter veröffentlichen</string>
+ <string name="map_map">Karte</string>
+ <string name="map_live">Live-Karte</string>
+ <string name="map_view_map">Karte</string>
+ <string name="map_modes">Karteneinstellungen</string>
+ <string name="map_trail_show">Spur einblenden</string>
+ <string name="map_trail_hide">Spur ausblenden</string>
+ <string name="map_circles_show">Kreise anzeigen</string>
+ <string name="map_circles_hide">Kreise verbergen</string>
+ <string name="map_mycaches_show">Eigene/Gefundene anzeigen</string>
+ <string name="map_mycaches_hide">Eigene/Gefundene verbergen</string>
+ <string name="map_theme_builtin">Standard</string>
+ <string name="map_theme_select">Kartendarstellung wählen</string>
+ <string name="map_live_enable">Aktualisierung einschalten</string>
+ <string name="map_live_disable">Aktualisierung ausschalten</string>
+ <string name="map_static_title">Statische Karte</string>
+ <string name="map_static_loading">Lade statische Karte…</string>
+ <string name="map_token_err">c:geo konnte nur Teildaten herunterladen, die Koordinaten der Caches könnten ungenau sein.</string>
+ <string name="map_as_list">Als Liste anzeigen</string>
+ <string name="map_strategy">Strategie</string>
+ <string name="map_strategy_title">Strategie für Live-Karte</string>
+ <string name="map_strategy_fastest">Schnellste</string>
+ <string name="map_strategy_fast">Schnell</string>
+ <string name="map_strategy_auto">Geschwindigkeitsabhängig</string>
+ <string name="map_strategy_detailed">Detailliert</string>
+ <string name="live_map_notification">Auf der neuen Live-Karte sind die Koordinaten nicht immer genau. Eventuell ungenaue Koordinaten sind mit einem orangen Kreis markiert.\nDas Öffnen der Cache-Details oder das Speichern des Cache liefert immer genaue Koordinaten.\n\nMehr Informationen über alle Änderungen befinden sich auf der \"Über c:geo\"-Seite in der App.</string>
+ <string name="live_map_note_dontshow">Nicht mehr anzeigen</string>
+ <string name="search_bar_hint">Suche nach Caches</string>
+ <string name="search_bar_desc">Caches (Geocode, Stichwort), Trackables (TB-Code)</string>
+ <string name="search_coordinates">Koordinaten</string>
+ <string name="search_coordinates_button">Suche mit Koordinaten</string>
+ <string name="search_address">Adresse</string>
+ <string name="search_address_button">Suche mit Adresse</string>
+ <string name="search_geo">Geo-Code</string>
+ <string name="search_geo_button">Suche mit Geo-Code</string>
+ <string name="search_kw">Stichworte</string>
+ <string name="search_kw_prefill">Stichwörter</string>
+ <string name="search_kw_button">Suche mit Stichwörtern</string>
+ <string name="search_fbu">Gefunden von</string>
+ <string name="search_fbu_prefill">Benutzer</string>
+ <string name="search_fbu_button">Suche mit Benutzername</string>
+ <string name="search_hbu">Versteckt von</string>
+ <string name="search_hbu_prefill">Besitzer</string>
+ <string name="search_hbu_button">Suche mit Besitzername</string>
+ <string name="search_tb">Trackable</string>
+ <string name="search_tb_hint">Trackingnummer</string>
+ <string name="search_tb_button">Suche nach Trackable</string>
+ <string name="search_destination">Ziel</string>
+ <string name="search_direction_rel">Vom aktuellen Standort</string>
+ <string name="search_address_started">Suche nach Orten</string>
+ <string name="search_address_result">Gefundene Orte</string>
+ <string name="search_own_caches">Meine Caches suchen</string>
+ <string name="trackable">Trackable</string>
+ <string name="trackable_details_loading">Lade Details des Trackable…</string>
+ <string name="trackable_log_touch">Logge Fund</string>
+ <string name="trackable_browser_open">Im Browser öffnen</string>
+ <string name="trackable_goal">Derzeitiges Ziel</string>
+ <string name="trackable_details">Über diesen Trackable</string>
+ <string name="trackable_image">Foto</string>
+ <string name="trackable_code">TB-Code</string>
+ <string name="trackable_name">Name</string>
+ <string name="trackable_type">Typ</string>
+ <string name="trackable_owner">Eigentümer</string>
+ <string name="trackable_spotted">Zuletzt gesehen</string>
+ <string name="trackable_spotted_in_cache">In</string>
+ <string name="trackable_spotted_at_user">Bei</string>
+ <string name="trackable_spotted_unknown_location">Unbekannter Ort</string>
+ <string name="trackable_spotted_owner">Beim Besitzer</string>
+ <string name="trackable_origin">Ursprungsort</string>
+ <string name="trackable_unknown">Unbekannt</string>
+ <string name="trackable_released">Ausgesetzt</string>
+ <string name="trackable_distance">Gereiste Strecke</string>
+ <string name="trackable_touch">Trackable-Aktion</string>
+ <string name="trackable_not_activated">Trackable nicht aktiviert</string>
+ <string name="geokret_type_traditional">Traditionell</string>
+ <string name="geokret_type_book_or_media">Buch oder elektronisches Medium</string>
+ <string name="geokret_type_human">Mensch</string>
+ <string name="geokret_type_coin">Münze</string>
+ <string name="geokret_type_post">Post</string>
+ <string name="user_menu_title">Über</string>
+ <string name="user_menu_view_hidden">Versteckte Caches</string>
+ <string name="user_menu_view_found">Gefundene Caches</string>
+ <string name="user_menu_open_browser">Profil im Browser öffnen</string>
+ <string name="user_menu_send_message">Nachricht senden</string>
+ <string name="navigation">Navigation</string>
+ <string name="compass_title">Kompass</string>
+ <string name="use_gps">Nur GPS nutzen</string>
+ <string name="use_compass">GPS und Kompass nutzen</string>
+ <string name="destination_select">Ziel auswählen</string>
+ <string name="destination_set">Ziel setzen</string>
+ <string name="navigation_direct_navigation">Direkte Navigation</string>
+ <string name="navigation_target">Ziel</string>
+ <string name="license">Lizenz</string>
+ <string name="license_show">Zeige Lizenz</string>
+ <string name="license_dismiss">Ablehnen</string>
+ <string name="helper_calendar_title">c:geo Kalender Add-on</string>
+ <string name="helper_calendar_missing">c:geo Kalender Add-on nicht installiert</string>
+ <string name="helper_calendar_description">Ermöglicht die Übernahme von Event-Caches in den Kalender.</string>
+ <string name="helper_locus_title">Locus</string>
+ <string name="helper_locus_description">Sehr gute App für Online- und Offline-Karten (nur Rasterkarten) mit vielen weiteren Funktionen wie z.B. Trackaufzeichnung, POIs und vieles mehr.</string>
+ <string name="helper_gpsstatus_title">GPS-Status</string>
+ <string name="helper_gpsstatus_description">Das Radar dieser App kann in c:geo verwendet und zusätzlich viele GPS-bezogene Informationen abgerufen werden.</string>
+ <string name="helper_bluetoothgps_title">Bluetooth GPS</string>
+ <string name="helper_bluetoothgps_description">Ermöglicht ein externes GPS zu verwenden, um die Standortgenauigkeit zu erhöhen und die Batterie zu schonen.</string>
+ <string name="helper_barcode_title">Barcode-Scanner</string>
+ <string name="helper_barcode_description">Es gibt GreaseMonkey-Scripte und Webseiten, die Geocodes als Strichcode darstellen können. Bei Verwendung dieser Skripte kann c:geo über diese App den Geocode eines Caches direkt vom Bildschirm des Computers ablesen.</string>
+ <string name="helper_pocketquery_title">Pocket Query Creator</string>
+ <string name="helper_pocketquery_description">Ermöglicht das einfache Erzeugen und Herunterladen von Pocket Queries basierend auf der aktuellen Position oder einem auf der Karte gewählten Punkt. Setzt eine Premiummitgliedschaft bei geocaching.com voraus.</string>
+ <string name="addon_missing_title">Add-On fehlt</string>
+ <string name="addon_download_prompt">Jetzt im Google Play Store herunterladen</string>
+ <string name="export">Exportieren</string>
+ <string name="export_exportedto">exportiert nach</string>
+ <string name="export_failed">Exportieren fehlgeschlagen</string>
+ <string name="export_fieldnotes">Field Notes</string>
+ <string name="export_fieldnotes_info">Field Notes werden nach /sdcard/field-notes mit dem aktuellen Datum und Zeit als Dateiname exportiert.</string>
+ <string name="export_fieldnotes_upload">Hochladen auf geocaching.com</string>
+ <string name="export_fieldnotes_uploading">Hochladen…</string>
+ <string name="export_fieldnotes_upload_success">Hochladen auf geocaching.com erfolgreich</string>
+ <string name="export_fieldnotes_onlynew">Nur seit letztem Export</string>
+ <string name="export_fieldnotes_creating">Erstelle Field Notes…</string>
+ <string name="export_gpx">GPX</string>
+ <string name="export_gpx_info">GPX-Datei wird nach %1$s mit dem aktuellen Datum und Zeit als Dateiname exportiert.</string>
+ <string name="export_gpx_to">Exportierte GPX-Datei senden an</string>
+ <string name="attribute_dogs_yes">Hunde erlaubt</string>
+ <string name="attribute_dogs_no">Hunde nicht erlaubt</string>
+ <string name="attribute_bicycles_yes">Fahrräder erlaubt</string>
+ <string name="attribute_bicycles_no">Fahrräder nicht erlaubt</string>
+ <string name="attribute_motorcycles_yes">Motorräder erlaubt</string>
+ <string name="attribute_motorcycles_no">Motorräder nicht erlaubt</string>
+ <string name="attribute_quads_yes">Quads erlaubt</string>
+ <string name="attribute_quads_no">Quads nicht erlaubt</string>
+ <string name="attribute_jeeps_yes">Geländefahrzeuge erlaubt</string>
+ <string name="attribute_jeeps_no">Geländefahrzeuge nicht erlaubt</string>
+ <string name="attribute_snowmobiles_yes">Schneemobile erlaubt</string>
+ <string name="attribute_snowmobiles_no">Schneemobile nicht erlaubt</string>
+ <string name="attribute_horses_yes">Pferde erlaubt</string>
+ <string name="attribute_horses_no">Pferde nicht erlaubt</string>
+ <string name="attribute_campfires_yes">Lagerfeuer erlaubt</string>
+ <string name="attribute_campfires_no">Lagerfeuer nicht erlaubt</string>
+ <string name="attribute_rv_yes">Wohnmobile erlaubt</string>
+ <string name="attribute_rv_no">Wohnmobile nicht erlaubt</string>
+ <string name="attribute_kids_yes">Für Kinder geeignet</string>
+ <string name="attribute_kids_no">Nicht für Kinder geeignet</string>
+ <string name="attribute_onehour_yes">Benötigt weniger als eine Stunde</string>
+ <string name="attribute_onehour_no">Benötigt mehr als eine Stunde</string>
+ <string name="attribute_scenic_yes">Besondere Aussicht</string>
+ <string name="attribute_scenic_no">Keine besondere Aussicht</string>
+ <string name="attribute_hiking_yes">Anstrengender Marsch</string>
+ <string name="attribute_hiking_no">Kein anstrengender Marsch</string>
+ <string name="attribute_climbing_yes">Schwierige Kletterei</string>
+ <string name="attribute_climbing_no">Keine schwierige Kletterei</string>
+ <string name="attribute_wading_yes">Waten möglicherweise nötig</string>
+ <string name="attribute_wading_no">Waten nicht nötig</string>
+ <string name="attribute_swimming_yes">Schwimmen möglicherweise nötig</string>
+ <string name="attribute_swimming_no">Schwimmen nicht nötig</string>
+ <string name="attribute_available_yes">Zu jeder Zeit erreichbar</string>
+ <string name="attribute_available_no">Nicht zu jeder Zeit erreichbar</string>
+ <string name="attribute_night_yes">Nachts empfohlen</string>
+ <string name="attribute_night_no">Nachts nicht empfohlen</string>
+ <string name="attribute_winter_yes">Im Winter zugänglich</string>
+ <string name="attribute_winter_no">Im Winter nicht zugänglich</string>
+ <string name="attribute_stealth_yes">Heimlich vorgehen</string>
+ <string name="attribute_stealth_no">Heimlichkeit nicht notwendig</string>
+ <string name="attribute_firstaid_yes">Muss gewartet werden</string>
+ <string name="attribute_firstaid_no">Muss nicht gewartet werden</string>
+ <string name="attribute_cow_yes">Achtung, Tierzucht</string>
+ <string name="attribute_cow_no">Keine Tierzucht</string>
+ <string name="attribute_field_puzzle_yes">Geländerätsel</string>
+ <string name="attribute_field_puzzle_no">Kein Geländerätsel</string>
+ <string name="attribute_nightcache_yes">Nacht-Cache</string>
+ <string name="attribute_nightcache_no">Kein Nacht-Cache</string>
+ <string name="attribute_parkngrab_yes">Halten und Mitnehmen</string>
+ <string name="attribute_parkngrab_no">Kein Halten und Mitnehmen</string>
+ <string name="attribute_abandonedbuilding_yes">Leerstehendes Gebäude</string>
+ <string name="attribute_abandonedbuilding_no">Kein leerstehendes Gebäude</string>
+ <string name="attribute_hike_short_yes">Kurzer Marsch (weniger als 1 km)</string>
+ <string name="attribute_hike_short_no">Kein kurzer Marsch</string>
+ <string name="attribute_hike_med_yes">Mittlerer Marsch (1 bis 10 km)</string>
+ <string name="attribute_hike_med_no">Kein mittlerer Marsch</string>
+ <string name="attribute_hike_long_yes">Langer Marsch (mehr als 10 km)</string>
+ <string name="attribute_hike_long_no">Kein langer Marsch</string>
+ <string name="attribute_seasonal_yes">Saisonabhängiger Zugang</string>
+ <string name="attribute_seasonal_no">Zugang nicht saisonabhängig</string>
+ <string name="attribute_touristok_yes">Touristenfreundlich</string>
+ <string name="attribute_touristok_no">Nicht Touristenfreundlich</string>
+ <string name="attribute_frontyard_yes">Privatgrundstück</string>
+ <string name="attribute_frontyard_no">Kein Privatgrundstück</string>
+ <string name="attribute_teamwork_yes">Teamwork notwendig</string>
+ <string name="attribute_teamwork_no">Teamwork nicht notwendig</string>
+ <string name="attribute_landf_yes">\'Lost and found\' Tour</string>
+ <string name="attribute_landf_no">Keine \'Lost and found\' Tour</string>
+ <string name="attribute_partnership_yes">Partnerschafts-Cache</string>
+ <string name="attribute_partnership_no">kein Partnerschafts-Cache</string>
+ <string name="attribute_fee_yes">Eintrittsgeld notwendig</string>
+ <string name="attribute_fee_no">Kein Eintrittsgeld notwendig</string>
+ <string name="attribute_rappelling_yes">Kletterausrüstung notwendig</string>
+ <string name="attribute_rappelling_no">Kletterausrüstung nicht notwendig</string>
+ <string name="attribute_boat_yes">Boot notwendig</string>
+ <string name="attribute_boat_no">Boot nicht notwendig</string>
+ <string name="attribute_scuba_yes">Tauchausrüstung notwendig</string>
+ <string name="attribute_scuba_no">Tauchausrüstung nicht notwendig</string>
+ <string name="attribute_flashlight_yes">Taschenlampe notwendig</string>
+ <string name="attribute_flashlight_no">Taschenlampe nicht notwendig</string>
+ <string name="attribute_uv_yes">UV-Taschenlampe notwendig</string>
+ <string name="attribute_uv_no">UV-Taschenlampe nicht notwendig</string>
+ <string name="attribute_snowshoes_yes">Schneeschuhe notwendig</string>
+ <string name="attribute_snowshoes_no">Schneeschuhe nicht notwendig</string>
+ <string name="attribute_skiis_yes">Ski notwendig</string>
+ <string name="attribute_skiis_no">Ski nicht notwendig</string>
+ <string name="attribute_s_tool_yes">Besondere Werkzeuge notwendig</string>
+ <string name="attribute_s_tool_no">Besondere Werkzeuge nicht notwendig</string>
+ <string name="attribute_wirelessbeacon_yes">Radiosignal</string>
+ <string name="attribute_wirelessbeacon_no">Kein Radiosignal</string>
+ <string name="attribute_treeclimbing_yes">Auf Bäume klettern notwendig</string>
+ <string name="attribute_treeclimbing_no">Auf Bäume klettern nicht notwendig</string>
+ <string name="attribute_poisonoak_yes">Giftige Pflanzen</string>
+ <string name="attribute_poisonoak_no">Keine giftigen Pflanzen</string>
+ <string name="attribute_dangerousanimals_yes">Gefährliche Tiere</string>
+ <string name="attribute_dangerousanimals_no">Keine gefährlichen Tiere</string>
+ <string name="attribute_ticks_yes">Zecken</string>
+ <string name="attribute_ticks_no">Keine Zecken</string>
+ <string name="attribute_mine_yes">Verlassene Minen</string>
+ <string name="attribute_mine_no">Keine verlassenen Minen</string>
+ <string name="attribute_cliff_yes">Kliff/Abhang</string>
+ <string name="attribute_cliff_no">Kein Kliff/Abhang</string>
+ <string name="attribute_hunting_yes">Jagdgebiet</string>
+ <string name="attribute_hunting_no">Kein Jagdgebiet</string>
+ <string name="attribute_danger_yes">Gefährliches Gebiet</string>
+ <string name="attribute_danger_no">Kein gefährliches Gebiet</string>
+ <string name="attribute_thorn_yes">Dornen</string>
+ <string name="attribute_thorn_no">Keine Dornen</string>
+ <string name="attribute_wheelchair_yes">Rollstuhlgängig</string>
+ <string name="attribute_wheelchair_no">Nicht Rollstuhlgängig</string>
+ <string name="attribute_parking_yes">Parkplatz vorhanden</string>
+ <string name="attribute_parking_no">Kein Parkplatz vorhanden</string>
+ <string name="attribute_public_yes">Öffentliche Verkehrsmittel</string>
+ <string name="attribute_public_no">Keine öffentlichen Verkehrsmittel</string>
+ <string name="attribute_water_yes">Trinkwasser in der Nähe</string>
+ <string name="attribute_water_no">Kein Trinkwasser in der Nähe</string>
+ <string name="attribute_restrooms_yes">Öffentliche Toiletten in der Nähe</string>
+ <string name="attribute_restrooms_no">Keine öffentliche Toiletten in der Nähe</string>
+ <string name="attribute_phone_yes">Telefon in der Nähe</string>
+ <string name="attribute_phone_no">Kein Telefon in der Nähe</string>
+ <string name="attribute_picnic_yes">Picknicktische in der Nähe</string>
+ <string name="attribute_picnic_no">Keine Picknicktische in der Nähe</string>
+ <string name="attribute_camping_yes">Camping möglich</string>
+ <string name="attribute_camping_no">Camping nicht möglich</string>
+ <string name="attribute_stroller_yes">Mit Kinderwagen erreichbar</string>
+ <string name="attribute_stroller_no">Nicht mit Kinderwagen erreichbar</string>
+ <string name="attribute_fuel_yes">Tankstelle in der Nähe</string>
+ <string name="attribute_fuel_no">Keine Tankstelle in der Nähe</string>
+ <string name="attribute_food_yes">Lebensmittel in der Nähe</string>
+ <string name="attribute_food_no">Keine Lebensmittel in der Nähe</string>
+ <string name="attribute_oc_only_yes">Nur bei Opencaching logbar</string>
+ <string name="attribute_oc_only_no">Nicht nur bei Opencaching logbar</string>
+ <string name="attribute_link_only_yes">Nur ein Link auf ein anderes Caching Portal</string>
+ <string name="attribute_link_only_no">Nicht nur ein Link auf ein anderes Caching Portal</string>
+ <string name="attribute_letterbox_yes">Letterbox (benötigt Stempel)</string>
+ <string name="attribute_letterbox_no">Keine Letterbox (benötigt keinen Stempel)</string>
+ <string name="attribute_railway_yes">Aktive Eisenbahnlinien in der Nähe</string>
+ <string name="attribute_railway_no">Keine aktiven Eisenbahnlinien in der Nähe</string>
+ <string name="attribute_syringe_yes">Erste Hilfe verfügbar</string>
+ <string name="attribute_syringe_no">Keine Erste Hilfe verfügbar</string>
+ <string name="attribute_swamp_yes">Sumpfig / matschiges Gelände</string>
+ <string name="attribute_swamp_no">Nicht sumpfig / kein matschiges Gelände</string>
+ <string name="attribute_hills_yes">Hügeliges Gelände</string>
+ <string name="attribute_hills_no">Kein hügeliges Gelände</string>
+ <string name="attribute_easy_climbing_yes">Einfaches Klettern</string>
+ <string name="attribute_easy_climbing_no">Kein einfaches Klettern</string>
+ <string name="attribute_poi_yes">Interessanter Ort</string>
+ <string name="attribute_poi_no">Uninteressanter Ort</string>
+ <string name="attribute_moving_target_yes">Bewegliches Ziel</string>
+ <string name="attribute_moving_target_no">Unbewegliches Ziel</string>
+ <string name="attribute_webcam_yes">Webcam am Ziel</string>
+ <string name="attribute_webcam_no">Keine Webcam am Ziel</string>
+ <string name="attribute_inside_yes">In geschlossenen Räumen (Höhle, Gebäude, etc.)</string>
+ <string name="attribute_inside_no">Nicht in geschlossenen Räumen (Höhle, Gebäude, etc.)</string>
+ <string name="attribute_in_water_yes">Im Wasser</string>
+ <string name="attribute_in_water_no">Nicht im Wasser</string>
+ <string name="attribute_no_gps_yes">Ohne GPS (Letterboxen, kein Empfang möglich, …)</string>
+ <string name="attribute_no_gps_no">Mit GPS</string>
+ <string name="attribute_overnight_yes">Übernachtung erforderlich</string>
+ <string name="attribute_overnight_no">Keine Übernachtung erforderlich</string>
+ <string name="attribute_specific_times_yes">Nur zu bestimmten Uhrzeiten</string>
+ <string name="attribute_specific_times_no">Nicht nur zu bestimmten Uhrzeiten</string>
+ <string name="attribute_day_yes">Nur tagsüber</string>
+ <string name="attribute_day_no">Nicht nur tagsüber</string>
+ <string name="attribute_tide_yes">Gezeiten</string>
+ <string name="attribute_tide_no">Keine Gezeiten</string>
+ <string name="attribute_all_seasons_yes">Ganzjährig zugängig</string>
+ <string name="attribute_all_seasons_no">Nicht ganzjährig zugängig</string>
+ <string name="attribute_breeding_yes">Brutsaison / Naturschutz</string>
+ <string name="attribute_breeding_no">Keine Brutsaison / Kein Naturschutz</string>
+ <string name="attribute_snow_proof_yes">Schneesicheres Versteck</string>
+ <string name="attribute_snow_proof_no">Kein schneesicheres Versteck</string>
+ <string name="attribute_compass_yes">Kompass benötigt</string>
+ <string name="attribute_compass_no">Kein Kompass benötigt</string>
+ <string name="attribute_cave_yes">Höhlenausrüstung nötig</string>
+ <string name="attribute_cave_no">Keine Höhlenausrüstung nötig</string>
+ <string name="attribute_aircraft_yes">Fluggerät nötig</string>
+ <string name="attribute_aircraft_no">Kein Fluggerät nötig</string>
+ <string name="attribute_investigation_yes">Recherche nötig</string>
+ <string name="attribute_investigation_no">Keine Recherche nötig</string>
+ <string name="attribute_puzzle_yes">Rätsel</string>
+ <string name="attribute_puzzle_no">Keine Rätsel</string>
+ <string name="attribute_arithmetic_yes">Rechenaufgabe</string>
+ <string name="attribute_arithmetic_no">Keine Rechenaufgaben</string>
+ <string name="attribute_other_cache_yes">Anderer Cachetyp</string>
+ <string name="attribute_other_cache_no">Kein anderer Cachetyp</string>
+ <string name="attribute_ask_owner_yes">Startbedingungen beim Owner erfragen</string>
+ <string name="attribute_ask_owner_no">Keine Startbedingungen beim Owner erfragen</string>
+ <string name="attribute_unknown_yes">Unbekannte Attribute vorhanden</string>
+ <string name="attribute_unknown_no">Keine unbekannten Attribute</string>
+ <string name="attribute_geotour_yes">Teil einer GeoTour</string>
+ <string name="attribute_geotour_no">Kein Teil einer GeoTour</string>
+ <string name="quote">Um Geocachen einfacher zu machen, um es Anwendern bequemer zu machen.</string>
+ <string name="powered_by">carnero</string>
+ <string name="support">Support: <a href="">support@cgeo.org</a></string>
+ <string name="website">Webseite: <a href="">cgeo.org</a></string>
+ <string name="facebook">Facebook: <a href="">c:geo page</a></string>
+ <string name="twitter">Twitter: <a href="">@android_GC</a></string>
+ <string name="nutshellmanual">Benutzung: <a href="">c:geo Kurzanleitung</a></string>
+ <string name="market">Android: <a href="">c:geo auf Google Play</a></string>
+ <string name="about_twitter">Soll jeder neue Fund auf Twitter veröffentlicht werden, wenn er über <b>c:geo</b> geloggt wird?</string>
+ <string name="faq">FAQ: <a href="">faq.cgeo.org</a></string>
+ <string name="status_new_release" tools:ignore="UnusedResources">Neuer Release verfügbar.\nKlicken zum Installieren.</string>
+ <string name="status_new_nightly" tools:ignore="UnusedResources">Neuer Nightly Build verfügbar.\nKlicken zum Installieren.</string>
+ <string name="status_new_rc" tools:ignore="UnusedResources">Neuer Release Candidate verfügbar.\nKlicken zum Installieren.</string>
+ <string name="status_geocaching_change" tools:ignore="UnusedResources">Änderungen auf geocaching.com führen zu Problemen mit c:geo.\nWir arbeiten daran.</string>
+ <string name="status_geocaching_livemap" tools:ignore="UnusedResources">Änderungen auf geocaching.com führen zu Problemen mit der Live Map.\nWir arbeiten daran.</string>
+ <string name="status_closeout_warning" tools:ignore="UnusedResources">Deine Android-Version scheint älter als 2.1 zu sein. Zukünftige Versionen von c:geo sind für dein Gerät vermutlich nicht mehr verfügbar.</string>
+ <string name="tts_service">Sprechender Kompass</string>
+ <string name="tts_start">Starte Sprache</string>
+ <string name="tts_stop">Stoppe Sprache</string>
+ <string name="err_tts_lang_not_supported">Die aktuelle Sprache wird von TTS nicht unterstützt.</string>
+ <string name="tts_one_kilometer">ein Kilometer</string>
+ <string name="tts_one_meter">ein Meter</string>
+ <string name="tts_one_mile">eine Meile</string>
+ <string name="tts_one_foot">ein Fuß</string>
+ <string name="tts_one_oclock">ein Uhr</string>
+ <string name="tts_oclock">%s Uhr</string>
+ <string name="clipboard_copy_ok">In Zwischenablage kopiert</string>
+ <string-array name="log_image_scales">
+ <item>Keine Skalierung</item>
+ <item>512 px</item>
+ <item>640 px</item>
+ <item>800 px</item>
+ <item>1024 px</item>
+ </string-array>
+ <plurals name="caches_eta_mins">
+ <item quantity="one">Minute</item>
+ <item quantity="other">Minuten</item>
+ </plurals>
+ <plurals name="cache_counts">
+ <item quantity="one">Ein Cache</item>
+ <item quantity="other">%1$d Caches</item>
+ </plurals>
+ <plurals name="waypoints">
+ <item quantity="one">1 Wegpunkt</item>
+ <item quantity="other">%d Wegpunkte</item>
+ </plurals>
+ <plurals name="tts_kilometers">
+ <item quantity="one">%s Kilometer</item>
+ <item quantity="other">%s Kilometer</item>
+ </plurals>
+ <plurals name="tts_meters">
+ <item quantity="one">%s Meter</item>
+ <item quantity="other">%s Meter</item>
+ </plurals>
+ <plurals name="tts_miles">
+ <item quantity="one">%s Meile</item>
+ <item quantity="other">%s Meilen</item>
+ </plurals>
+ <plurals name="tts_feet">
+ <item quantity="one">%s Fuß</item>
+ <item quantity="other">%s Fuß</item>
+ </plurals>
+ <plurals name="days_ago">
+ <item quantity="one">gestern</item>
+ <item quantity="other">vor %d Tagen</item>
+ </plurals>
</resources>
diff --git a/main/res/values-es/strings.xml b/main/res/values-es/strings.xml
index cf72f8e..26bbe73 100644
--- a/main/res/values-es/strings.xml
+++ b/main/res/values-es/strings.xml
@@ -179,7 +179,6 @@
<string name="err_point_curr_position_unavailable">c:geo sigue sin obtener las coordenadas actuales. Espera un poco mas…</string>
<string name="err_point_bear_and_dist_title">¿Necesitas ayuda?</string>
<string name="err_point_bear_and_dist">Rellena ambos, orientación y distancia. La orientación es un ángulo de 0 a 360 grados relativo al norte. Distancia con o sin unidades.</string>
- <string name="err_point_location_error">Lo siento, c:geo no puede ubicar ese punto de referencia.</string>
<string name="err_log_load_data">Lo siento, c:geo no puede cargar los datos necesarios para registrar la visita.</string>
<string name="err_log_load_data_again">Lo siento, c:geo no puede cargar los datos necesarios para registrar la visita. Intentándolo de nuevo.</string>
<string name="err_log_load_data_still">c:geo sigue cargando datos para registrar el escondite. Debes esperar un poquito mas.</string>
@@ -309,7 +308,6 @@
<!-- about -->
<string name="about_changelog">Cambios</string>
<string name="about_donate">Donar</string>
- <string name="about_detail">Detalles</string>
<string name="about_donation_more">Donar\nmas</string>
<string name="about_contributors">Colaboradores</string>
diff --git a/main/res/values-fr/strings.xml b/main/res/values-fr/strings.xml
index 3e19c39..539bf37 100644
--- a/main/res/values-fr/strings.xml
+++ b/main/res/values-fr/strings.xml
@@ -174,7 +174,6 @@
<string name="err_point_curr_position_unavailable">c:geo ne connaît pas encore votre position. Veuillez patienter…</string>
<string name="err_point_bear_and_dist_title">Besoin d\'aide?</string>
<string name="err_point_bear_and_dist">Remplissez le relèvement et la distance. Le relèvement est l\'angle de 0 à 360 degrés par rapport au Nord. La distance est avec ou sans les unités.</string>
- <string name="err_point_location_error">c:geo ne peut pas trouver la position de l\'étape.</string>
<string name="err_log_load_data">c:geo ne peut pas charger les données pour enregistrer votre visite.</string>
<string name="err_log_load_data_again">c:geo ne peut pas charger les données pour enregistrer votre visite. Essayer plus tard.</string>
<string name="err_log_load_data_still">c:geo est en train de charger les données pour enregistrer votre visite. Veuillez patienter encore un peu.</string>
@@ -316,9 +315,11 @@
<string name="about_version">Version</string>
<string name="about_changelog">Versions</string>
<string name="about_donate">Dons</string>
- <string name="about_detail">Détails</string>
<string name="about_donation_more">Don\ndéveloppement</string>
<string name="about_contributors">Contributeurs</string>
+ <string name="about_license">Licence</string>
+ <string name="about_apache_license"><a href="">Apache License, Version 2.0</a></string>
+ <string name="about_help">Aide</string>
<string name="settings_title_services">Services</string>
<string name="settings_title_appearance">Apparence</string>
<string name="settings_title_cachedetails">Détails de la cache</string>
@@ -333,6 +334,8 @@
<string name="settings_title_system">Système</string>
<string name="settings_title_navigation_menu">Menu de navigation</string>
<string name="settings_category_browser">Navigateur</string>
+ <string name="settings_category_geocaching">Geocaching</string>
+ <string name="settings_category_social">Réseaux sociaux</string>
<string name="settings_category_logging_other">Options de carnets supplémentaires</string>
<string name="settings_goto_url_button">plus…</string>
<string name="settings_title_gc">Geocaching.com</string>
@@ -345,6 +348,11 @@
<string name="init_oc_de_description">Autoriser c:geo à utiliser opencaching.de pour chercher des caches et accéder/filtrer vos caches trouvées.</string>
<string name="init_register_oc_de">Autoriser c:geo</string>
<string name="init_reregister_oc_de">Ré-autoriser c:geo</string>
+ <string name="init_oc_pl">Opencaching.pl</string>
+ <string name="settings_activate_oc_pl">Activer</string>
+ <string name="init_oc_pl_description">Autoriser c:geo à utiliser opencaching.pl pour chercher des caches et accéder/filtrer vos caches trouvées.</string>
+ <string name="init_register_oc_pl">Autoriser c:geo</string>
+ <string name="init_reregister_oc_pl">Ré-autoriser c:geo</string>
<string name="init_gcvote">GCvote.com</string>
<string name="init_twitter">Twitter</string>
<string name="settings_activate_twitter">Activer</string>
@@ -439,6 +447,7 @@
<string name="init_default_navigation_tool_description">Vous pouvez choisir ici l\'outil de navigation à utiliser par défaut.</string>
<string name="init_default_navigation_tool_select">Sélectionner l\'outil</string>
<string name="init_default_navigation_tool_2_description">Vous pouvez choisir ici votre deuxième outil de navigation préféré. Il sera activé par un appui long sur l\'icône de navigation situé près du nom de la cache.</string>
+ <string name="init_navigation_menu_description">Vous pouvez choisir ici les méthodes de navigation qui seront actives dans le menu de navigation d\'une géocache ou d\'un point intermédiaire. Les outils non sélectionnables ne sont pas installés sur cet appareil.</string>
<string name="init_debug_title">Déverminage</string>
<string name="init_debug_note">c:geo est capable de générer beaucoup d\'informations peu utiles pour des utilisateurs normaux. Cependant, en cas de problème, les développeurs en charge de c:geo peuvent avoir besoin de cette information pour pouvoir l\'identifier. Dans ce cas, ils vous demanderont d\'activer cette option et d\'envoyer les fichiers de journaux.</string>
<string name="init_debug">Activer le débogage</string>
@@ -459,10 +468,10 @@
<string name="map_source_osm_mapnik">OSM : rendu Mapnik</string>
<string name="map_source_osm_cyclemap">OSM : pistes cyclables</string>
<string name="map_source_osm_offline">hors-ligne</string>
- <string name="init_sendToCgeo">Envoyers vers c:geo</string>
+ <string name="init_sendToCgeo">Envoyer vers c:geo</string>
<string name="settings_info_send2cgeo_title">Informations sur send2cgeo</string>
<string name="init_sendToCgeo_name">Votre nom d\'appareil:</string>
- <string name="init_sendToCgeo_description">Envoyers vers c:geo permet de recevoir les caches directement depuis le site Geocaching.com en utilisant une extension pour Firefox ou Chrome. Après votre inscription, veuillez lire <a href="http://send2.cgeo.org/">http://send2.cgeo.org/</a>. Pour utiliser send2cgeo, vous avez juste besoin de vous inscrire. c:geo fonctionnera aussi sans enregistrer votre appareil.</string>
+ <string name="init_sendToCgeo_description"><b>Envoyer vers c:geo</b> permet de recevoir les caches directement depuis le site Geocaching.com en utilisant une extension pour Firefox ou Chrome. Après votre inscription, veuillez lire <a href="http://send2.cgeo.org/">http://send2.cgeo.org/</a>. Pour utiliser send2cgeo, vous avez juste besoin de vous inscrire. c:geo fonctionnera aussi sans enregistrer votre appareil.</string>
<string name="init_sendToCgeo_register">Demande d\'enregistrement</string>
<string name="init_sendToCgeo_registering">Enregistrer votre appareil pour \"Send to c:geo\"…</string>
<string name="init_sendToCgeo_register_ok">Enregistrement réussi. Le code PIN est ####. Utiliser le sur le site de c:geo pour ajouter votre appareil dans votre navigateur.</string>
@@ -482,6 +491,7 @@
<string name="about_auth_1">Le processus suivant permet à <b>c:geo</b> d\'accéder à votre compte Twitter - si vous acceptez.</string>
<string name="about_auth_2">Cliquer sur le bouton \"début d\'autorisation\" pour démarrer. Une fenêtre de navigateur va s\'ouvrir pour vous connecter sur Twitter. Accepter pour que <b>c:geo</b> accéde à votre compte. Twitter vous affichera alors une code PIN composé de chiffres. Merci de coller ce code dans <b>c:geo</b> puis confirmer. C\'est tout!</string>
<string name="auth_ocde">opencaching.de</string>
+ <string name="auth_ocpl">opencaching.pl</string>
<string name="auth_authorize_oc">Autoriser c:geo</string>
<string name="auth_start_oc">Commencer l\'autorisation</string>
<string name="auth_again_oc">Recommencer</string>
@@ -1020,6 +1030,7 @@
<string name="nutshellmanual">Manuel: <a href="">c:geo en bref</a></string>
<string name="market">Android: <a href="">c:geo sur Google Play</a></string>
<string name="about_twitter">Voulez-vous publier un nouveau statut sur Twitter à chaque nouvelle cache découverte sous <b>c:geo</b>?</string>
+ <string name="faq">FAQ: <a href="">faq.cgeo.org</a></string>
<string name="status_new_release" tools:ignore="UnusedResources">Nouvelle version disponible.\nCliquer pour installer.</string>
<string name="status_new_nightly" tools:ignore="UnusedResources">Nouvelle version de test disponible.\nCliquer pour installer.</string>
<string name="status_new_rc" tools:ignore="UnusedResources">Nouvelle version candidate disponible.\nCliquer pour installer.</string>
@@ -1029,6 +1040,7 @@
<string name="tts_service">Boussole parlante</string>
<string name="tts_start">Commencer à parler</string>
<string name="tts_stop">Arrêter de parler</string>
+ <string name="err_tts_lang_not_supported">La langue courante n\'est pas prise en charge par la synthèse vocale.</string>
<string name="tts_one_kilometer">un kilomètre</string>
<string name="tts_one_meter">un mètre</string>
<string name="tts_one_mile">un mille</string>
diff --git a/main/res/values-hu/strings.xml b/main/res/values-hu/strings.xml
index ca15ea1..d2ae86c 100644
--- a/main/res/values-hu/strings.xml
+++ b/main/res/values-hu/strings.xml
@@ -170,7 +170,6 @@
<string name="err_point_curr_position_unavailable">A c:geo továbbra sem ismeri a jelenlegi koordinátákat. Kérlek várj egy ideig.</string>
<string name="err_point_bear_and_dist_title">Segítségre van szükséged?</string>
<string name="err_point_bear_and_dist">Tölsd ki az irányt és a távolságot is. Az irány az északkal bezárt szög 0 és 360 fok között. A távolság mértékegységgel és mértékegység nélkül is állhat.</string>
- <string name="err_point_location_error">Sajnáljuk, a c:geo nem tudja megszerezni az útpont helyzetét.</string>
<string name="err_log_load_data">Sajnáljuk, a c:geo nem tudja betölteni az adatokat amik a megtalálás bejelentéséhez szükségesek.</string>
<string name="err_log_load_data_again">Sajnáljuk, a c:geo nem tudja betölteni az adatokat amik a megtalálás bejelentéséhez szükségesek. Újrapróbálkozás.</string>
<string name="err_log_load_data_still">A c:geo még tölti az adatokat amik a megtalálás bejelentéséhez szükségesek. Kérlek várj egy kicsit tovább.</string>
@@ -315,7 +314,6 @@
<string name="about_version">Verzió</string>
<string name="about_changelog">Változások</string>
<string name="about_donate">Adományozás</string>
- <string name="about_detail">Részletek</string>
<string name="about_donation_more">Adomány\na fejlesztéshez</string>
<string name="about_contributors">Hozzájárulók</string>
diff --git a/main/res/values-it/strings.xml b/main/res/values-it/strings.xml
index 09eb40c..f5774fe 100644
--- a/main/res/values-it/strings.xml
+++ b/main/res/values-it/strings.xml
@@ -196,7 +196,6 @@
<string name="err_point_curr_position_unavailable">c:geo non ha le coordinate attuali. Attendere, prego…</string>
<string name="err_point_bear_and_dist_title">Necessiti di aiuto?</string>
<string name="err_point_bear_and_dist">Inserisci angolo e distanza. Angolo specifica un valore in gradi tra 0 e 360 relativo al nord. La distanza può avere (o no) l\'unità di misura.</string>
- <string name="err_point_location_error">c:geo non riesce ad ottenere la posizione del waypoint.</string>
<string name="err_log_load_data">c:geo non riesce a caricare i dati necessari per salvare il log della tua visita.</string>
<string name="err_log_load_data_again">c:geo non riesce a caricare i dati necessari per salvare il log della tua visita. Nuovo tentativo in corso.</string>
<string name="err_log_load_data_still">c:geo sta ancora caricando i dati necessari per salvare il log. Per cortesia attendere ancora un pochino.</string>
@@ -355,7 +354,6 @@
<string name="about_version">Versione</string>
<string name="about_changelog">Modifiche</string>
<string name="about_donate">Donazioni</string>
- <string name="about_detail">Dettagli</string>
<string name="about_donation_more">Donazione\nsviluppo</string>
<string name="about_contributors">Contributori</string>
diff --git a/main/res/values-ja/strings.xml b/main/res/values-ja/strings.xml
index ef11738..377b2b4 100644
--- a/main/res/values-ja/strings.xml
+++ b/main/res/values-ja/strings.xml
@@ -198,7 +198,6 @@
<string name="err_point_curr_position_unavailable">現在地の座標が分かりません。もう少しお待ちください…</string>
<string name="err_point_bear_and_dist_title">ヘルプが必要?</string>
<string name="err_point_bear_and_dist">方位と距離を入力してください。方位は北を基準として時計回りに0~360度で表し単位は付けないでください。</string> <!-- 半角必須? -->
- <string name="err_point_location_error">ウェイポイントの場所が得られません。</string>
<string name="err_log_load_data">ログを書くのに必要なデータをロードすることができません。</string>
<string name="err_log_load_data_again">ログを書くのに必要なデータをロードすることができません。もう一度やってみてください。</string>
<string name="err_log_load_data_still">ログを投稿するのに必要なデータをまだロード中です。もう少しお待ちください。</string>
@@ -357,7 +356,6 @@
<string name="about_version">バージョン</string>
<string name="about_changelog">更新履歴</string>
<string name="about_donate">寄付</string>
- <string name="about_detail">詳細</string>
<string name="about_donation_more">開発に\n寄付する</string>
<string name="about_contributors">貢献者</string>
diff --git a/main/res/values-nb/strings.xml b/main/res/values-nb/strings.xml
index d7d7c37..d49583e 100644
--- a/main/res/values-nb/strings.xml
+++ b/main/res/values-nb/strings.xml
@@ -182,7 +182,6 @@
<!-- about -->
<string name="about_changelog">Oppdateringslogg</string>
<string name="about_donate">Donér</string>
- <string name="about_detail">Detaljer</string>
<string name="about_donation_more">Donér til\nutviklerne</string>
<string name="about_contributors">Bidragsytere</string>
diff --git a/main/res/values-nl/strings.xml b/main/res/values-nl/strings.xml
index f65e441..bdecc02 100644
--- a/main/res/values-nl/strings.xml
+++ b/main/res/values-nl/strings.xml
@@ -176,7 +176,6 @@
<string name="err_point_curr_position_unavailable">c:geo heeft de huidige coördinaten nog niet. Even geduld a.u.b….</string>
<string name="err_point_bear_and_dist_title">Hulp nodig?</string>
<string name="err_point_bear_and_dist">Vul zowel richting als afstand. Richting is hoek van 0 to 360 graden t.o.v. het noorden. Afstand mag met of zonder eenheid.</string>
- <string name="err_point_location_error">Sorry, c:geo kan locatie van de waypoint niet ophalen.</string>
<string name="err_log_load_data">Sorry, c:geo kan data om bezoek te loggen niet laden.</string>
<string name="err_log_load_data_again">Sorry, c:geo kan data om bezoek te loggen niet laden. Bezig nogmaals te proberen.</string>
<string name="err_log_load_data_still">c:geo is nog steeds bezig om data te laden om bezoek te loggen. Graag nog even geduld.</string>
@@ -330,7 +329,6 @@
<string name="about_version">Versie</string>
<string name="about_changelog">Changelog</string>
<string name="about_donate">Doneren</string>
- <string name="about_detail">Details</string>
<string name="about_donation_more">Doneren aan ontwikkeling</string>
<string name="about_contributors">Bijdragers</string>
diff --git a/main/res/values-pl/strings.xml b/main/res/values-pl/strings.xml
index 7fb263f..9b1bc87 100644
--- a/main/res/values-pl/strings.xml
+++ b/main/res/values-pl/strings.xml
@@ -190,7 +190,6 @@
<string name="err_point_curr_position_unavailable">c:geo nadal nie zna aktualnych współrzędnych. Proszę chwilę poczekać…</string>
<string name="err_point_bear_and_dist_title">Potrzebujesz pomocy?</string>
<string name="err_point_bear_and_dist">Wypełnij zarówno namiar i odległość. Biorąc kąt od 0 do 360 stopni w stosunku do północy. Odległość z lub bez jednostki.</string>
- <string name="err_point_location_error">c:geo nie może otrzymać lokalizacji punktu nawigacyjnego.</string>
<string name="err_log_load_data">c:geo nie może załadować danych wymaganych do wpisania wizyty.</string>
<string name="err_log_load_data_again">c:geo nie może załadować danych wymaganych do wpisania wizyty. Próbuję ponownie.</string>
<string name="err_log_load_data_still">Nadal trwa ładowanie danych wymaganych do wpisu w dzienniku. Proszę czekać…</string>
@@ -351,7 +350,6 @@
<string name="about_version">Wersja</string>
<string name="about_changelog">Zmiany</string>
<string name="about_donate">Podaruj</string>
- <string name="about_detail">Szczegóły</string>
<string name="about_donation_more">Darowizna dla\nprogramisty</string>
<string name="about_contributors">Współpracownicy</string>
diff --git a/main/res/values-pt/strings.xml b/main/res/values-pt/strings.xml
index 3e2a922..acd15a3 100644
--- a/main/res/values-pt/strings.xml
+++ b/main/res/values-pt/strings.xml
@@ -174,7 +174,6 @@
<string name="err_point_curr_position_unavailable">O c:geo ainda não possui as coordenadas actuais. Por favor, aguarde um instante…</string>
<string name="err_point_bear_and_dist_title">Precisa de ajuda?</string>
<string name="err_point_bear_and_dist">Preencha a direcção e a distância. A direcção é o ângulo de 0 a 360 graus relativo ao norte. A distância pode ser introduzida com ou sem unidades.</string>
- <string name="err_point_location_error">O c:geo não conseguiu obter a localização do ponto de referência.</string>
<string name="err_log_load_data">O c:geo não consegue carregar os dados necessários para registar a sua visita.</string>
<string name="err_log_load_data_again">O c:geo não consegue carregar os dados necessários para registar a sua visita. A tentar de novo.</string>
<string name="err_log_load_data_still">O c:geo ainda está a carregar dados necessários para publicar o registo. Por favor espere mais um pouco.</string>
@@ -316,9 +315,11 @@
<string name="about_version">Versão</string>
<string name="about_changelog">Changelog</string>
<string name="about_donate">Doar</string>
- <string name="about_detail">Detalhes</string>
<string name="about_donation_more">Doar\ndesenvolvimento</string>
<string name="about_contributors">Contribuidores</string>
+ <string name="about_license">Licença</string>
+ <string name="about_apache_license"><a href="">Apache License, Version 2.0</a></string>
+ <string name="about_help">Ajuda</string>
<string name="settings_title_services">Serviços</string>
<string name="settings_title_appearance">Aparência</string>
<string name="settings_title_cachedetails">Detalhos da Cache</string>
@@ -333,6 +334,8 @@
<string name="settings_title_system">Sistema</string>
<string name="settings_title_navigation_menu">Menu de navegação</string>
<string name="settings_category_browser">Browser</string>
+ <string name="settings_category_geocaching">Geocaching</string>
+ <string name="settings_category_social">Redes sociais</string>
<string name="settings_category_logging_other">Outras Opções de Registo</string>
<string name="settings_goto_url_button">mais …</string>
<string name="settings_title_gc">Geocaching.com</string>
@@ -345,6 +348,11 @@
<string name="init_oc_de_description">Autorizar c:geo com opencaching.de para pesquisar por caches e aceder/filtrar as suas caches encontradas.</string>
<string name="init_register_oc_de">Autorizar c:geo</string>
<string name="init_reregister_oc_de">Reautorizar c:geo</string>
+ <string name="init_oc_pl">Opencaching.pl</string>
+ <string name="settings_activate_oc_pl">Activar</string>
+ <string name="init_oc_pl_description">Autorizar c:geo com opencaching.pl para pesquisar por caches e aceder/filtrar as suas caches encontradas.</string>
+ <string name="init_register_oc_pl">Autorizar c:geo</string>
+ <string name="init_reregister_oc_pl">Reautorizar c:geo</string>
<string name="init_gcvote">GCvote.com</string>
<string name="init_twitter">Twitter</string>
<string name="settings_activate_twitter">Activar</string>
@@ -439,6 +447,7 @@
<string name="init_default_navigation_tool_description">Aqui pode selecionar o seu navegador preferido.</string>
<string name="init_default_navigation_tool_select">Ferramenta de selecção</string>
<string name="init_default_navigation_tool_2_description">Aqui define a sua segunda preferida ferramenta de navefação. É activada com clique longo no ícone ao lado do títula da cache.</string>
+ <string name="init_navigation_menu_description">Aqui você pode selecionar qual dos métodos de navegação disponíveis serão mostrados no menu de navegação para um cache ou um ponto de referência. Métodos desativados não estão instalados neste dispositivo.</string>
<string name="init_debug_title">Informação de depuração</string>
<string name="init_debug_note">O c:geo consegue gerar muita informação de depuração. Enquanto para os utilizadores esta informação não é muito importante, os desenvolvedores podem precisar para analisar um bug. Neste caso, eles pedem-lhe que marque a caixa de verificação abaixo e lhes envie o ficheiro de log.</string>
<string name="init_debug">Activar depuração</string>
@@ -482,6 +491,7 @@
<string name="about_auth_1">O processo seguinte permite <b>c:geo</b> aceder ao Twitter - se concordar.</string>
<string name="about_auth_2">Um clique sobre o botão \"autorizar c:geo \" irá iniciar o processo. Este processo irá abrir um navegador com uma página no Twitter. Entre nesta página e permita o <b>c:geo</b> aceder à sua conta. Se isso for aceite, o Twitter vai mostrar um código PIN numérico. Este PIN deve ser colado em <b>c:geo</b> e confirmado. É tudo.</string>
<string name="auth_ocde">opencaching.de</string>
+ <string name="auth_ocpl">Opencaching.pl</string>
<string name="auth_authorize_oc">Autorizar c:geo</string>
<string name="auth_start_oc">Começar autorização</string>
<string name="auth_again_oc">Iniciar de novo</string>
@@ -1020,6 +1030,7 @@
<string name="nutshellmanual">Manual: <a href="">o essencial do c:geo</a></string>
<string name="market">Android: <a href="">c:geo no Google Play</a></string>
<string name="about_twitter">O <b>c:geo</b> deve publicar no Twitter de cada vez que uma cache for registada?</string>
+ <string name="faq">FAQ: <a href="">faq.cgeo.org</a></string>
<string name="status_new_release" tools:ignore="UnusedResources">Nova versão disponível.\nClique para instalar.</string>
<string name="status_new_nightly" tools:ignore="UnusedResources">Nova \'nightly build\' disponível.\nClique para instalar.</string>
<string name="status_new_rc" tools:ignore="UnusedResources">Nova \'release candidate\' disponível .\nClique para instalar.</string>
@@ -1029,6 +1040,7 @@
<string name="tts_service">Bússola que fala</string>
<string name="tts_start">Comece a falar</string>
<string name="tts_stop">Páre de falar</string>
+ <string name="err_tts_lang_not_supported">A linguagem corrente não é suportada pelo texto em fala.</string>
<string name="tts_one_kilometer">um quilômetro</string>
<string name="tts_one_meter">um metro</string>
<string name="tts_one_mile">uma milha</string>
diff --git a/main/res/values-sk/strings.xml b/main/res/values-sk/strings.xml
index 5c4371c..de25c00 100644
--- a/main/res/values-sk/strings.xml
+++ b/main/res/values-sk/strings.xml
@@ -170,7 +170,6 @@
<string name="err_point_curr_position_unavailable">c:geo stále nemá aktuálnu polohu. Prosím, čakajte…</string>
<string name="err_point_bear_and_dist_title">Potrebujete poradiť?</string>
<string name="err_point_bear_and_dist">Vyplňte smer a vzdialenosť. Uhol je uhol 0 &#8211; 360 stupňov vzhľadom k severu. Vzdialenosť môže byť s, alebo bez jednotiek.</string>
- <string name="err_point_location_error">c:geo nemôže získať polohu bodov cesty.</string>
<string name="err_log_load_data">c:geo nemôže načítať dáta potrebné pre zalogovanie návštevy.</string>
<string name="err_log_load_data_again">c:geo nemôže načítať dáta potrebné pre zalogovanie návštevy. Skúša to znovu.</string>
<string name="err_log_load_data_still">c:geo stále načítava dáta potrebné pre zalogovanie návštevy. Prosím, počkajte chvíľu.</string>
@@ -323,7 +322,6 @@
<string name="about_version">Verzia</string>
<string name="about_changelog">Zmeny</string>
<string name="about_donate">Podpora vývoja</string>
- <string name="about_detail">Detaily</string>
<string name="about_donation_more">Podporte\nvývoj</string>
<string name="about_contributors">Prispievatelia</string>
diff --git a/main/res/values-sl/strings.xml b/main/res/values-sl/strings.xml
index 4612b70..11bf1a0 100644
--- a/main/res/values-sl/strings.xml
+++ b/main/res/values-sl/strings.xml
@@ -14,6 +14,7 @@
<!-- actionbar -->
<string name="action_bar_share_title">Deli povezavo do zaklada</string>
+ <string name="settings_titlebar">c:geo nastavitve</string>
<!-- caches -->
<string name="all_types">Vsi tipi zakladov</string>
@@ -28,13 +29,12 @@
<string name="webcam">Spletna kamera</string>
<string name="virtual">Virtualni zakladi</string>
<string name="wherigo">Wherigo zakladi</string>
+ <string name="lostfound">Lost &amp; Found srečanje</string>
+ <string name="ape">Project APE zaklad</string>
+ <string name="gchq">Sedež podjetja Groundspeak</string>
+ <string name="gps">Razstava GPS Adventures</string>
+ <string name="block">Groundspeak Block Party</string>
<string name="unknown">Neznan tip zaklada</string>
- <!-- Tujke -->
- <string name="lostfound">Lost &amp; Found srečanje</string>
- <string name="ape">Project APE zaklad</string>
- <string name="gchq">Sedež podjetja Groundspeak</string>
- <string name="gps">Razstava GPS Adventures</string>
- <string name="block">Groundspeak Block Party</string>
<!-- cache sizes -->
<string name="cache_size_micro">mikro</string>
@@ -127,6 +127,8 @@
<string name="log_image_caption">Naslov</string>
<string name="log_image_description">Opis</string>
<string name="log_image_scale">Skaliranje</string>
+ <string name="log_password_title">Geslo zapisa:</string>
+ <string name="log_hint_log_password">Vnesite geslo zapisa</string>
<string-array name="log_image_scales">
<item>Brez skaliranja</item>
@@ -196,7 +198,6 @@
<string name="err_point_curr_position_unavailable">c:geo še vedno nima trenutnih koordinat. Prosimo počakajte…</string>
<string name="err_point_bear_and_dist_title">Potrebujete pomoč?</string>
<string name="err_point_bear_and_dist">Vnesite smer in razdaljo. Smer je kot med 0 in 360 stopinjami od severa. Razdalja je lahko z ali brez enot.</string>
- <string name="err_point_location_error">c:geo ne more dobiti lokacije točke.</string>
<string name="err_log_load_data">c:geo ni mogel naložiti podatkov za zapis obiska.</string>
<string name="err_log_load_data_again">c:geo ne more naložiti podatkov za zapis obiska. Ponovni poskus…</string>
<string name="err_log_load_data_still">c:geo še vedno nalaga podatke za zapis obiska. Prosimo počakajte še trenutek.</string>
@@ -312,7 +313,9 @@
<string name="caches_refresh_all">Osveži vse</string>
<string name="caches_move_selected">Premakni izbrane</string>
<string name="caches_move_all">Premakni vse</string>
+ <string name="caches_map_locus">Locus</string>
<string name="caches_map_locus_export">Izvozi v Locus</string>
+ <string name="caches_recaptcha_title">reCAPTCHA</string>
<string name="caches_recaptcha_explanation">Prepišite besedilo iz slike, če želite shraniti tudi koordinate. To okno lahko izklopite v nastavitvah.</string>
<string name="caches_recaptcha_hint">Besedilo iz slike</string>
<string name="caches_recaptcha_continue">Nadaljuj</string>
@@ -324,6 +327,7 @@
<string name="caches_filter_clear">Počisti filtre</string>
<string name="caches_filter_modified">S spremenjenimi koordinatami</string>
<string name="caches_filter_origin">Vir</string>
+ <string name="caches_filter_distance">Razdalja</string>
<string name="caches_removing_from_history">Brišem iz zgodovine…</string>
<string name="caches_clear_offlinelogs">Izbriši shranjene zapise</string>
<string name="caches_clear_offlinelogs_progress">Izbris shranjenih zapisov</string>
@@ -355,13 +359,52 @@
<string name="about_version">Različica</string>
<string name="about_changelog">Zadnje spremembe</string>
<string name="about_donate">Prispevaj</string>
- <string name="about_detail">Podrobnosti</string>
<string name="about_donation_more">Prispevaj\nrazvoju</string>
<string name="about_contributors">Avtorji</string>
+ <string name="about_license">Licenca</string>
+ <string name="about_apache_license"><a href="">Apache License, Version 2.0</a></string>
+ <string name="about_help">Pomoč</string>
+
+ <!-- settings -->
+ <string name="settings_title_services">Storitve</string>
+ <string name="settings_title_appearance">Izgled</string>
+ <string name="settings_title_cachedetails">Podrobnosti zaklada</string>
+ <string name="settings_title_offlinedata">Podatki brez povezave</string>
+ <string name="settings_title_logging">Zapisovanje</string>
+ <string name="settings_title_map">Zemljevid</string>
+ <string name="settings_title_map_data">Podatki zemljevida</string>
+ <string name="settings_title_map_content">Vsebina zemljevida</string>
+ <string name="settings_title_gpx">GPX</string>
+ <string name="settings_title_basicmembers">Članstvo Basic</string>
+ <string name="settings_title_navigation">Navigacija</string>
+ <string name="settings_title_system">Sistem</string>
+ <string name="settings_title_navigation_menu">Navigacijski menu</string>
+
+ <string name="settings_category_browser">Brskalnik</string>
+ <string name="settings_category_geocaching">Geocaching</string>
+ <string name="settings_category_social">Socialni vtičniki</string>
+ <string name="settings_category_logging_other">Druge možnosti zapisa</string>
- <!-- init -->
+ <string name="settings_goto_url_button">več …</string>
+
+ <string name="settings_title_gc">Geocaching.com</string>
+ <string name="settings_activate_gc">Aktiviraj</string>
+ <string name="settings_gc_legal_note">Za uporabo storitev Geocaching.com se morate strinjati s pogoji uporabe podjetja Groundspeak.</string>
+ <string name="settings_info_facebook_login_title">Prijava s Facebookom</string>
+ <string name="settings_info_facebook_login">V c:geo se ne morete prijaviti s Facebook računom, obstaja pa druga enostavna rešitev…</string>
+ <string name="init_oc">Opencaching.de</string>
+ <string name="settings_activate_oc">Aktiviraj</string>
<string name="init_oc_de_description">Poveži c:geo z opencaching.de za iskanje zakladov in dostop in filter najdenih zakladov.</string>
<string name="init_register_oc_de">Poveži c:geo z opencaching.de</string>
+ <string name="init_reregister_oc_de">Ponovno poveži c:geo</string>
+ <string name="init_oc_pl">Opencaching.pl</string>
+ <string name="settings_activate_oc_pl">Aktiviraj</string>
+ <string name="init_oc_pl_description">Poveži c:geo z opencaching.pl za iskanje zakladov in dostop in filter najdenih zakladov.</string>
+ <string name="init_register_oc_pl">Poveži c:geo z opencaching.pl</string>
+ <string name="init_reregister_oc_pl">Ponovno poveži c:geo</string>
+ <string name="init_gcvote">GCvote.com</string>
+ <string name="init_twitter">Twitter</string>
+ <string name="settings_activate_twitter">Aktiviraj</string>
<string name="init_username">Uporabniško ime</string>
<string name="init_password">Geslo</string>
<string name="init_login">Preveri in shrani podatke</string>
@@ -370,7 +413,9 @@
<string name="init_login_popup_ok">Prijava uspešna</string>
<string name="init_login_popup_failed">Prijava neuspešna</string>
<string name="init_login_popup_failed_reason">Prijava neuspešna:</string>
+ <string name="init_login_popup_not_authorized">Ni avtoriziran</string>
<string name="init_twitter_authorize">Poveži c:geo s Twitterjem</string>
+ <string name="init_twitter_reauthorize">Ponovno poveži c:geo s Twitterjem</string>
<string name="init_signature">Podpis</string>
<string name="init_signature_help_text">Vnesite podpis, ki bo uporabljen b baših zapisih obiskov.\nPosebni nizi, ki jih lahko uporabite so: [DATE] - datum, [TIME] - ura, [DATETIME] - datum in ura, [USER] - uporabniško ime in [NUMBER] - število najdb.\nTi nizi bodo zamenjani s pravimi podatki ob vpisu.</string>
<string name="init_signature_template_button">Vnesi predlogo</string>
@@ -380,30 +425,47 @@
<string name="init_signature_template_user">Uporabnik</string>
<string name="init_signature_template_number">Število najdb</string>
<string name="init_signature_template_owner">Uporabniško ime lastnika zaklada</string>
- <string name="init_ratingwanted">Naloži glasove iz GCvote.com</string>
- <string name="init_friendlogswanted">Naloži tudi vpise mojih prijateljev</string>
- <string name="init_openlastdetailspage">Pri podrobnostih vedno odpri nazadnje odprto stran</string>
- <string name="init_autoload">Vedno pokaži celoten opis</string>
- <string name="init_skin">Uporabi svetlo različico\n(potrebuje ponovni zagon aplikacije)</string>
- <string name="init_address">Pokaži naslov namesto koordinat pri podrobnostih</string>
- <string name="init_captcha">Pokaži CAPTCHA, če je potrebno (samo Basic Member)</string>
- <string name="init_useenglish">Uporabi angleški jezik v c:geo\n(potrebuje ponovni zagon aplikacije)</string>
+ <string name="init_ratingwanted">GCvote ocene</string>
+ <string name="init_summary_ratingwanted">Naloži ocene iz GCvote.com</string>
+ <string name="init_friendlogswanted">Naloži zapise prijateljev</string>
+ <string name="init_summary_friendlogswanted">Naloži tudi posebno stran zapisov mojih prijateljev</string>
+ <string name="init_openlastdetailspage">Odpri nazadnje odprto stran</string>
+ <string name="init_summary_openlastdetailspage">Pri podrobnostih zaklada vedno odpri zadnjo uporabljeno stran</string>
+ <string name="init_autoload">Prikaži celoten opis</string>
+ <string name="init_summary_autoload">Vedno naloži celoten opis zaklada</string>
+ <string name="init_skin">Svetli izgled</string>
+ <string name="init_summary_skin">Uporabi svetlo različico\n(potrebuje ponovni zagon aplikacije)</string>
+ <string name="init_address">Pokaži naslov</string>
+ <string name="init_summary_address">Na glavnem zaslonu pokaži naslov namesto koordinat</string>
+ <string name="init_captcha">Pokaži CAPTCHA</string>
+ <string name="init_summary_captcha">Če je potrebno pokaži varnostno besedilo CAPTCHA (samo pri članstvu Basic)</string>
+ <string name="init_useenglish">Uporabi angleški jezik</string>
+ <string name="init_summary_useenglish">Uporabi angleški jezik za c:geo (potrebuje ponovni zagon)</string>
<string name="init_exclude">Ne pokaži najdenih ali mojih zakladov</string>
- <string name="init_showwaypoints">Pokaži dodatne točke na zemljevidu</string>
+ <string name="init_summary_exclude">Ne pokaži mojih ali najdenih zakladov v iskanjih ali na zemljevidu</string>
+ <string name="init_showwaypoints">Dodatne točke na zemljevidu</string>
<string name="init_showwaypoint_description">Če je manj kot določeno število zakladov na zemljevidu, se pokažejo tudi dodatne točke.</string>
- <string name="init_disabled">Ne pokaži onemogočenih zakladov</string>
- <string name="init_offline">Shrani tudi statične zemljevide za delo brez povezave</string>
- <string name="init_offline_wp">Shrani tudi statične zemljevide dodatnih točk</string>
- <string name="init_save_log_img">Shrani slike iz zapisov</string>
- <string name="init_units">Uporabi anglosaške merske enote namesto metričnih</string>
- <string name="init_log_offline">Vklopi način brez povezave pri zapisih\n(Ne pošlji zapisa na strežnik)</string>
- <string name="init_choose_list">Pri shranjevanju vprašaj za seznam</string>
- <string name="init_livelist">Pokaži tudi smeri do zakladov v seznamih</string>
+ <string name="init_disabled">Ne pokaži onemogočenih zakladov v iskanjih ali na zemljevidu</string>
+ <string name="init_summary_disabled">Ne pokaži onemogočenih zakladov</string>
+ <string name="init_offline">Statični zemljevidi zaklada</string>
+ <string name="init_summary_offline">Za delo brez povezave shrani tudi statične zemljevide zaklada</string>
+ <string name="init_offline_wp">Statični zemljevidi dodatnih točk</string>
+ <string name="init_summary_offline_wp">Za delo brez povezave shrani tudi statične zemljevide dodatnih točk</string>
+ <string name="init_save_log_img">Slike iz zapisov</string>
+ <string name="init_summary_save_log_img">Za delo brez povezave shrani tudi slike iz zapisov</string>
+ <string name="init_units">Anglosaške merske enote</string>
+ <string name="init_summary_units">Uporabi anglosaške merske enote namesto metričnih</string>
+ <string name="init_log_offline">Zapisovanje brez povezave</string>
+ <string name="init_summary_log_offline">Vklopi način brez povezave pri zapisih\n(Ne pošlji zapisa na strežnik)</string>
+ <string name="init_choose_list">Vprašaj za seznam</string>
+ <string name="init_summary_choose_list">Pri shranjevanju zaklada za delo brez povezave vprašaj za seznam</string>
+ <string name="init_livelist">Pokaži smeri</string>
+ <string name="init_summary_livelist">Pokaži tudi smeri do zakladov v seznamih</string>
<string name="init_backup">Varnostna kopija</string>
- <string name="init_backup_backup">Varnostna kopija</string>
+ <string name="init_backup_backup">Ustvari varnostno kopijo</string>
<string name="init_backup_running">Ustvarjanje varnostne kopije baze…</string>
<string name="init_backup_note">Ta možnost bo ustvarila varnostno kopijo samo zakladov in dodatnih točk, ne pa tudi nastavitev aplikacije.\nVaši gesla ali prijavni podatki ne bodo zapustili te aplikacije.</string>
- <string name="init_backup_restore">Obnovi</string>
+ <string name="init_backup_restore">Obnovi iz varnostne kopije</string>
<string name="init_backup_success">Varnostna kopija je bila uspešno ustvarjena.</string>
<string name="init_backup_failed">Varnostne kopije ni bilo mogoče ustvariti.</string>
<string name="init_backup_unnecessary">Baza je prazna. Varnostna kopija ni potrebna.</string>
@@ -413,22 +475,31 @@
<string name="init_restore_confirm">Baza podatkov je prazna, ali ji želite obnoviti iz varnostne kopije?</string>
<string name="init_backup_last">Varnostna kopija je na voljo iz</string>
<string name="init_backup_last_no">Varnostna kopija ne obstaja.</string>
- <string name="init_mapsource_select">Izberi datoteko z zemljevidi</string>
+ <string name="settings_info_offline_maps_title">Zemljevidi brez povezave</string>
+ <string name="settings_info_offline_maps">c:geo omogoča prikaz zemljevidov brez povezave. Zemljevide lahko naložite iz spletne strani Mapsforge ali celo ustvarite svoje zemljevide iz podatkov Open Street Maps.</string>
+ <string name="settings_info_themes_title">Teme zemljevidov</string>
+ <string name="settings_info_themes">c:geo omogoča prikaz različnih tem zemljevidov brez povezave. Teme so uporabljene za spremembo barvnih shem (npr. temni nočni zemljevid) ali za poudarek objektov, kot na primer kolesarske poti ali plastnice na zemljevidu.</string>
+ <string name="init_mapsource_select">Izberi vir zemljevidov</string>
<string name="init_map_directory_description">Mapa z zemljevidi</string>
<string name="init_gpx_exportdir">Mapa za izvoz GPX datotek</string>
<string name="init_gpx_importdir">Mapa za uvoz GPX datotek</string>
- <string name="init_maptrail">Pokaži pot premikanja na zemljevidu</string>
+ <string name="init_maptrail">Pokaži sled</string>
+ <string name="init_summary_maptrail">Pokaži sled na zemljevidu</string>
<string name="init_share_after_export">Po izvozu GPX datotek ponudi menu za deljenje</string>
- <string name="init_trackautovisit">Pri sledljivčkih vedno uporabi obisk pri zapisih (\"Visited\")</string>
+ <string name="init_trackautovisit">Obisk pri zapisih</string>
+ <string name="init_summary_trackautovisit">Pri sledljivčkih vedno uporabi obisk pri zapisih (\"Visited\")</string>
<string name="init_sigautoinsert">Samodejno vstavi podpis</string>
- <string name="init_loaddirectionimg">Naloži tudi sliko za smer (samo Basic Member)</string>
+ <string name="init_loaddirectionimg">Slika za smer</string>
+ <string name="init_summary_loaddirectionimg">Naloži tudi sliko za smer (samo Basic Member)</string>
<string name="init_default_navigation_tool">Privzeta navigacija</string>
+ <string name="init_secondary_navigation_tool">Sekundarna navigacija</string>
<string name="init_default_navigation_tool_description">Tukaj lahko nastavite privzeto aplikacijo za navigacijo do zaklada.</string>
<string name="init_default_navigation_tool_select">Izberi aplikacijo</string>
<string name="init_default_navigation_tool_2_description">Tukaj lahko izberete sekundarno aplikacijo za navigacijo. Aktivirate jo lahko z dolgim klikom na ikono za navigacijo pri opisu zaklada.</string>
+ <string name="init_navigation_menu_description">Tukaj lahko izberete, katera navigacijska orodja bodo na voljo v navigacijskem meniju za zaklade ali dodatne točke. Onemogočena navigacijska orodja niso nameščena na vaši napravi.</string>
<string name="init_debug_title">Informacije za razhroščevanje</string>
<string name="init_debug_note">c:geo lahko generira veliko informacij za razhroščevanje, ki sicer niso uporabne za zakladolovce, pridejo pa prav razvijalcem aplikacije c:geo, ki s pomočjo teh informacij lažje najdejo napako in jo odpravijo. V primeru napake vas lahko prosijo za te informacije, ki jih pridobite če vklopite to možnost.</string>
- <string name="init_debug">Ustvari poročilo za razhroščevanje</string>
+ <string name="init_debug">Poročilo za razhroščevanje</string>
<string name="init_dbonsdcard_title">Lokacija podatkovne baze</string>
<string name="init_dbonsdcard_note">Podatkovno bazo aplikacije c:geo lahko shranite tudi na zunanji pomnilniški medij. S tem načinom lahko sprostite veliko internega pomnilnika, vendar lahko zaradi tega c:geo deluje počasneje, če pa SD kartice ne bo na voljo pa c:geo sploh ne bo deloval.</string>
<string name="init_dbonsdcard">Baza na zunanjem pomnilniku</string>
@@ -436,9 +507,11 @@
<string name="init_dbmove_running">Premikanje podatkovne baze</string>
<string name="init_dbmove_success">Premikanje baze je uspelo.</string>
<string name="init_dbmove_failed">Premikanje baze ni uspelo</string>
- <string name="init_plain_logs">Ne pokaži barv pri zapisih</string>
- <string name="init_use_native_ua">c:geo naj se strežniku predstavi kot Android brskalnik. Ta možnost reši problem prijave pri nekaterih ponudnikih omrežja.</string>
- <string name="init_rendertheme_folder">Mapa s temami zemljevidov (neobvezno)</string>
+ <string name="init_plain_logs">Osnovni zapisih</string>
+ <string name="init_summary_plain_logs">Ne pokaži barv pri zapisih</string>
+ <string name="init_use_native_ua">Android brskalnik</string>
+ <string name="init_summary_use_native_ua">c:geo naj se strežniku predstavi kot Android brskalnik. Ta možnost reši problem prijave pri nekaterih ponudnikih omrežja.</string>
+ <string name="init_rendertheme_folder">Mapa s temami zemljevidov</string>
<!-- map sources -->
<string name="map_source_google_map">Google: Cestni zemljevid</string>
@@ -447,6 +520,7 @@
<string name="map_source_osm_cyclemap">OSM: Kolesarski zemljevid</string>
<string name="map_source_osm_offline">Zemljevid brez povezave</string>
<string name="init_sendToCgeo">Pošlji v c:geo</string>
+ <string name="settings_info_send2cgeo_title">Informacije o send2cgeo</string>
<string name="init_sendToCgeo_name">Ime naprave:</string>
<string name="init_sendToCgeo_description"><b>Send2cgeo</b> vam omogoča prenos zakladov direktno iz spletne strani Geocaching.com. Potrebujete še razširitev za brskalnik Firefox ali Chrome. Pred registracijo preberite<a href="http://send2.cgeo.org/">http://send2.cgeo.org/</a>. Registracijo potrebujete samo če želite uporabljati možnost send2cgeo. c:geo bo normalno deloval tudi brez registracije naprave.</string>
<string name="init_sendToCgeo_register">Zahtevaj registracijo</string>
@@ -457,7 +531,8 @@
<string name="sendToCgeo_no_registration">c:geo ni uspel prenesti zakladov. Registracija s send2cgeo je potekla. Prosimo ponovno registrirajte napravo v nastavitvah.</string>
<!-- auth twitter -->
- <string name="auth_authorize">Poveži c:geo</string>
+ <string name="auth_twitter">Twitter</string>
+ <string name="auth_authorize">Poveži c:geo s Twitterjem</string>
<string name="auth_start">Začni z avtorizacijo</string>
<string name="auth_again">Ponovno začni</string>
<string name="auth_pin_hint">PIN, ki ga dodeli Twitter</string>
@@ -470,6 +545,8 @@
<string name="about_auth_2">Klik na gumb \"Poveži c:geo\" bo začel s postopkom avtorizacije. Med postopkom se bo odprl brskalnik s Twitterjem. V brskalniku se prijavite v Twitter in dovolite aplikaciji <b>c:geo</b> da dostopa do vašega računa. Ko to potrdite, vam bo Twitter izpisal PIN kodo. To kodo prepišite v <b>c:geo</b> in potrdite.</string>
<!-- auth opencaching -->
+ <string name="auth_ocde">opencaching.de</string>
+ <string name="auth_ocpl">opencaching.pl</string>
<string name="auth_authorize_oc">Poveži c:geo</string>
<string name="auth_start_oc">Začni z avtorizacijo</string>
<string name="auth_again_oc">Ponovno začni</string>
@@ -508,8 +585,12 @@
<string name="cache_log_offline">Shranjen zapis</string>
<string name="cache_log_images_title">Slike</string>
<string name="cache_log_image_default_title">Slika</string>
- <string name="cache_personal_note">Moja opomba</string>
+ <string name="cache_personal_note">Lastna opomba</string>
<string name="cache_personal_note_edit">Uredi</string>
+ <string name="cache_personal_note_upload">Naloži</string>
+ <string name="cache_personal_note_uploading">Nalagam lastno opombo na spletno stran</string>
+ <string name="cache_personal_note_upload_done">Lastna opomba je bila uspešno naložena na spletno stran</string>
+ <string name="cache_personal_note_upload_cancelled">Nalaganje lastne opombe je bilo preklicano</string>
<string name="cache_personal_note_unstored">Zaklad ni shranjen</string>
<string name="cache_personal_note_store">Za vklop opomb bo zaklad najprej shranjen na napravo.</string>
<string name="cache_description">Opis</string>
@@ -566,11 +647,13 @@
<string name="cache_menu_navigate">Navigiraj</string>
<string name="cache_menu_navigation_drive">Navigiraj - vožnja</string>
<string name="cache_menu_navigation_walk">Navigiraj - hoja</string>
+ <string name="cache_menu_navigation_bike">Navigiraj - kolo</string>
<string name="cache_menu_maps_directions">Google Maps usmerjanje</string>
<string name="cache_menu_radar">Radar</string>
<string name="cache_menu_map">Zemljevid</string>
<string name="cache_menu_map_static">Statični zemljevidi</string>
<string name="cache_menu_download_map_static">Prenesi statične zemljevide</string>
+ <string name="cache_menu_rmaps">Rmaps</string>
<string name="cache_menu_map_ext">Pokaži na drugem zemljevidu</string>
<string name="cache_menu_streetview">Pogled ulic</string>
<string name="cache_menu_browser">Odpri v brskalniku</string>
@@ -583,6 +666,11 @@
<string name="cache_menu_refresh">Osveži</string>
<string name="cache_menu_share">Deli povezavo</string>
<string name="cache_menu_move_list">Premakni v drug seznam</string>
+ <string name="cache_menu_gcc">GCC</string>
+ <string name="cache_menu_whereyougo">WhereYouGo</string>
+ <string name="cache_menu_oruxmaps">OruxMaps</string>
+ <string name="cache_menu_cachebeacon">Cache Beacon</string>
+ <string name="cache_menu_navigon">Navigon</string>
<string name="cache_status">Status</string>
<string name="cache_status_offline_log">Shranjen zapis</string>
<string name="cache_status_found">Najden</string>
@@ -623,6 +711,8 @@
<string name="cache_time_full_hours">h</string>
<string name="cache_listed_on">Objavljen na %s</string>
+ <!-- editor dialog -->
+
<!-- file list base -->
<string name="file_searching_in">Iščem datoteke\nv</string>
<string name="file_searching_sdcard_in">Nobenih datotek ni v mapi:\n%1$s\n\nIščem datoteke po celotni SD kartici:\n</string>
@@ -651,7 +741,8 @@
<string name="gpx_import_canceled">Preklican GPX uvoz</string>
<string name="gpx_import_delete_title">Izbriši datoteko</string>
<string name="gpx_import_delete_message">Ali želite izbrisati %s?</string>
-
+ <string name="gpx_import_select_list_title">Uvozi GPX datoteko v seznam</string>
+
<!-- map file select -->
<string name="map_file_select_title">Izbiranje datoteke z zemljevidi</string>
@@ -717,6 +808,8 @@
<string name="map_trail_hide">Skrij sled</string>
<string name="map_circles_show">Pokaži kroge</string>
<string name="map_circles_hide">Skrij kroge</string>
+ <string name="map_mycaches_show">Pokaži lastne ali najdene zaklade</string>
+ <string name="map_mycaches_hide">Skrij lastne ali najdene zaklade</string>
<string name="map_theme_builtin">Privzeto</string>
<string name="map_theme_select">Izberi temo zemljevida</string>
<string name="map_live_enable">Vklopi podatke v živo</string>
@@ -783,7 +876,14 @@
<string name="trackable_released">Objavljen</string>
<string name="trackable_distance">Prepotovano</string>
<string name="trackable_touch">Dodaj zapis</string>
-
+ <string name="trackable_not_activated">Sledljivček še ni aktiviran</string>
+
+ <string name="geokret_type_traditional">Tradicionalni</string>
+ <string name="geokret_type_book_or_media">Knjiga ali elektronski medij</string>
+ <string name="geokret_type_human">Človek</string>
+ <string name="geokret_type_coin">Kovanec</string>
+ <string name="geokret_type_post">Pošta</string>
+
<!-- user -->
<string name="user_menu_title">Uporabnik</string>
<string name="user_menu_view_hidden">Skritih zakladov</string>
@@ -810,10 +910,15 @@
<string name="helper_calendar_title">c:geo dodatek za koledar</string>
<string name="helper_calendar_missing">c:geo dodatek za koledar ni nameščen.</string>
<string name="helper_calendar_description">Dodatek vam omogoča izvoz srečanj na vaš koledar.</string>
+ <string name="helper_locus_title">Locus</string>
<string name="helper_locus_description">Aplikacija Locus vam omogoča prikaz zemljevidov brez povezave in prenos zemljevidov direktno na napravo (samo rasterski zemljevidi). Omogoča tudi beleženje lokacije, uporavljanje s točkami zanimivosti in drugimi uporabnimi funkcionalnostmi.</string>
+ <string name="helper_gpsstatus_title">GPS Status</string>
<string name="helper_gpsstatus_description">Aplikacija GPS Status vam omogoča prikaz radarja in uporabljate jo lahko z aplikacijo c:geo. Omogoča tudi prikaz veliko drugih informacij povezanih z GPS in njihovimi orodji.</string>
+ <string name="helper_bluetoothgps_title">Bluetooth GPS</string>
<string name="helper_bluetoothgps_description">Omogoča vam uporabo zunanjega GPS sprejemnika, ki ga povežete z vašo napravo preko Bluetooth. Na ta način lahko varčujete z baterijo in dobite bolj natančen sprejem.</string>
+ <string name="helper_barcode_title">Barcode Scanner</string>
<string name="helper_barcode_description">Aplikacija omogoča skeniranje črtnih kod.</string>
+ <string name="helper_pocketquery_title">Pocket Query Creator</string>
<string name="helper_pocketquery_description">Aplikacija vam omogoča ustvarjanje PQ poizvedb na Geocaching.com S temi poizvedbami lahko enostavno prenesete zakladke na napravo. Deluje samo na Premium računih.</string>
<!-- add-ons -->
@@ -1036,21 +1141,25 @@
<string name="support">Podpora: <a href="">support@cgeo.org</a></string>
<string name="website">Spletna stran: <a href="">cgeo.org</a></string>
<string name="facebook">Facebook: <a href="">c:geo stran</a></string>
+ <string name="twitter">Twitter: <a href="">@android_GC</a></string>
<string name="nutshellmanual">Priročnik: <a href="">c:geo na kratko</a></string>
<string name="market">Android: <a href="">c:geo na Google Play</a></string>
<string name="about_twitter">Naj <b>c:geo</b> objavi nov status na Twitter, ko objavite nov zapis pri zakladu?</string>
-
+ <string name="faq">Pogosto zastavljena vprašanja: <a href="">faq.cgeo.org</a></string>
+
<!-- status (used via string based resource loading) -->
<string name="status_new_release" tools:ignore="UnusedResources">Na voljo je nova različica.\nKliknite za namestitev.</string>
<string name="status_new_nightly" tools:ignore="UnusedResources">Na voljo je nova dnevna različica.\nKliknite za namestitev.</string>
<string name="status_new_rc" tools:ignore="UnusedResources">Na voljo je nova preizkusna različica.\nKliknite za namestitev.</string>
<string name="status_geocaching_change" tools:ignore="UnusedResources">Spremembe na spletni strani Geocaching.com so povzročile, da c:geo ne deluje popolno.\nŽe delamo na tem! Poskusite ponovno čez nekaj časa.</string>
<string name="status_geocaching_livemap" tools:ignore="UnusedResources">Spremembe na spletni strani Geocaching.com so povzročile, da zemljevid zakladov ne deluje več.\nŽe delamo na tem! Poskusite ponovno čez nekaj časa.</string>
-
+ <string name="status_closeout_warning" tools:ignore="UnusedResources">Izgleda da uporabljate android s starejšo različico od 2.1. Naslednje različice aplikacije c:geo morda ne bodo več podprte za vašo različico Androida.</string>
+
<!-- text-to-speech for compass view -->
<string name="tts_service">Glasovni kompas</string>
<string name="tts_start">Začni glasovno navigacijo</string>
<string name="tts_stop">Ustavi glasovno navigacijo</string>
+ <string name="err_tts_lang_not_supported">Trenutno izbrani jezik ni podprt s storitvijo pretvorbe besedila v govor.</string>
<!-- various -->
<string name="clipboard_copy_ok">Skopirano v odložišče</string>
@@ -1062,107 +1171,4 @@
<item quantity="other">Pred %d dnevi</item>
</plurals>
-
- <!-- fix missing -->
- <string name="settings_titlebar">Nastavitve c:geo</string>
- <string name="log_password_title">Geslo zapisa:</string>
- <string name="log_hint_log_password">Vnesite geslo zapisa</string>
- <string name="caches_filter_distance">Razdalja</string>
- <string name="settings_title_services">Storitve</string>
- <string name="settings_title_appearance">Izgled</string>
- <string name="settings_title_cachedetails">Podrobnosti zaklada</string>
- <string name="settings_title_offlinedata">Podatki brez povezave</string>
- <string name="settings_title_logging">Zapisovanje</string>
- <string name="settings_title_map">Zemljevid</string>
- <string name="settings_title_map_data">Podatki zemljevida</string>
- <string name="settings_title_map_content">Vsebina zemljevida</string>
- <string name="settings_title_basicmembers">Članstvo Basic</string>
- <string name="settings_title_navigation">Navigacija</string>
- <string name="settings_title_system">Sistem</string>
- <string name="settings_category_browser">Brskalnik</string>
- <string name="settings_category_logging_other">Druge možnosti zapisa</string>
- <string name="settings_goto_url_button">več …</string>
- <string name="settings_activate_gc">Aktiviraj</string>
- <string name="settings_gc_legal_note">Za uporabo storitev Geocaching.com se morate strinjati s pogoji uporabe podjetja Groundspeak.</string>
- <string name="settings_info_facebook_login_title">Prijava s Facebookom</string>
- <string name="settings_info_facebook_login">V c:geo se ne morete prijaviti s Facebook računom, obstaja pa druga enostavna rešitev…</string>
- <string name="settings_activate_oc">Aktiviraj</string>
- <string name="init_reregister_oc_de">Ponovno poveži c:geo</string>
- <string name="settings_activate_twitter">Aktiviraj</string>
- <string name="init_login_popup_not_authorized">Ni avtoriziran</string>
- <string name="init_twitter_reauthorize">Ponovno poveži c:geo</string>
- <string name="init_summary_ratingwanted">Naloži glasove iz GCvote.com</string>
- <string name="init_summary_friendlogswanted">Naloži tudi posebno stran zapisov mojih prijateljev</string>
- <string name="init_summary_openlastdetailspage">Pri podrobnostih zaklada vedno odpri zadnjo uporabljeno stran</string>
- <string name="init_summary_autoload">Vedno naloži celoten opis</string>
- <string name="init_summary_skin">Uporabi svetli izgled (potrebuje ponovni zagon)</string>
- <string name="init_summary_address">Na glavnem zaslonu pokaži naslov namesto koordinat</string>
- <string name="init_summary_captcha">Če je potrebno pokaži varnostno besedilo CAPTCHA (samo pri članstvu Basic)</string>
- <string name="init_summary_useenglish">Uporabi angleščino za c:geo (potrebuje ponovni zagon)</string>
- <string name="init_summary_exclude">Ne pokaži mojih ali najdenih zakladov</string>
- <string name="init_summary_disabled">Ne pokaži onemogočenih zakladov</string>
- <string name="init_summary_offline">Za delo brez povezave shrani tudi statične zemljevide zaklada</string>
- <string name="init_summary_offline_wp">Za delo brez povezave shrani tudi statične zemljevide dodatnih točk</string>
- <string name="init_summary_save_log_img">Shrani slike iz zapisov</string>
- <string name="init_summary_units">Uporabi anglosaške merske enote namesto metričnih</string>
- <string name="init_summary_log_offline">Vklopi način brez povezave pri zapisih\n(Ne pošlji zapisa na strežnik)</string>
- <string name="init_summary_choose_list">Pri shranjevanju zaklada vprašaj za seznam</string>
- <string name="init_summary_livelist">Pokaži tudi smeri do zakladov v seznamih</string>
- <string name="settings_info_offline_maps_title">Informacije o zemljevidih brez povezave</string>
- <string name="settings_info_offline_maps">c:geo omogoča prikaz zemljevidov brez povezave. Zemljevide lahko naložite iz spletne strani Mapsforge ali celo ustvarite svoje zemljevide iz podatkov Open Street Maps.</string>
- <string name="settings_info_themes_title">Informacije o temah zemljevidov</string>
- <string name="settings_info_themes">c:geo omogoča prikaz različnih tem zemljevidov brez povezave. Teme so uporabljene za spremembo barvnih shem (npr. temni nočni zemljevid) ali za poudarek objektov, kot na primer kolesarske poti ali plastnice na zemljevidu.</string>
- <string name="init_summary_maptrail">Pokaži sled na zemljevidu</string>
- <string name="init_summary_trackautovisit">Pri sledljivčkih vedno uporabi obisk pri zapisih (\"Visited\")</string>
- <string name="init_summary_loaddirectionimg">Naloži tudi sliko za smer (samo Basic Member)</string>
- <string name="init_secondary_navigation_tool">Sekundarna navigacija</string>
- <string name="init_summary_plain_logs">Ne pokaži barv pri zapisih</string>
- <string name="init_summary_use_native_ua">c:geo naj se strežniku predstavi kot Android brskalnik. Ta možnost reši problem prijave pri nekaterih ponudnikih omrežja.</string>
- <string name="settings_info_send2cgeo_title">Informacije o send2cgeo</string>
- <string name="cache_personal_note_upload">Naloži</string>
- <string name="cache_personal_note_uploading">Naloži zapis Personal Note</string>
- <string name="cache_personal_note_upload_done">Zapis Personal Note je bil uspešno naložen</string>
- <string name="cache_personal_note_upload_cancelled">Nalaganje zapisa Personal Note je bilo preklicano</string>
- <string name="cache_menu_navigation_bike">Navigacija (kolo)</string>
- <string name="gpx_import_select_list_title">Uvozi GPX datoteko v seznam</string>
- <string name="map_mycaches_show">Pokaži lastne ali najdene zaklade</string>
- <string name="map_mycaches_hide">Skrij lastne ali najdene zaklade</string>
- <string name="trackable_not_activated">Sledljivček še ni aktiviran</string>
- <string name="geokret_type_traditional">Tradicionalni</string>
- <string name="geokret_type_book_or_media">Knjiga ali elektronski medij</string>
- <string name="geokret_type_human">Človek</string>
- <string name="geokret_type_coin">Kovanec</string>
- <string name="geokret_type_post">Pošta</string>
- <string name="status_closeout_warning" tools:ignore="UnusedResources">Izgleda da uporabljate android s starejšo različico od 2.1. Naslednje različice aplikacije c:geo morda ne bodo več podprte za vašo različico Androida.</string>
-
-
- <!-- does not translate to SLO -->
- <!--
- <string name="tts_one_oclock">one o\'clock</string>
- <string name="tts_oclock">%s o\'clock</string>
- <string name="tts_one_kilometer">one kilometer</string>
- <string name="tts_one_meter">one meter</string>
- <string name="tts_one_mile">one mile</string>
- <string name="tts_one_foot">one foot</string>
- <string name="twitter">Twitter: <a href="">@android_GC</a></string>
- <string name="helper_barcode_title">Barcode Scanner</string>
- <string name="helper_pocketquery_title">Pocket Query Creator</string>
- <string name="helper_locus_title">Locus</string>
- <string name="helper_gpsstatus_title">GPS Status</string>
- <string name="helper_bluetoothgps_title">Bluetooth GPS</string>
- <string name="caches_map_locus">Locus</string>
- <string name="caches_recaptcha_title">reCAPTCHA</string>
- <string name="settings_title_gpx">GPX</string>
- <string name="settings_title_gc">Geocaching.com</string>
- <string name="init_oc">Opencaching.de</string>
- <string name="init_gcvote">GCvote.com</string>
- <string name="init_twitter">Twitter</string>
- <string name="auth_twitter">Twitter</string>
- <string name="auth_ocde">opencaching.de</string>
- <string name="cache_menu_rmaps">Rmaps</string>
- <string name="cache_menu_gcc">GCC</string>
- <string name="cache_menu_whereyougo">WhereYouGo</string>
- <string name="cache_menu_oruxmaps">OruxMaps</string>
- <string name="cache_menu_cachebeacon">Cache Beacon</string>
- -->
</resources> \ No newline at end of file
diff --git a/main/res/values-sv/strings.xml b/main/res/values-sv/strings.xml
index 3cbf60d..8230277 100644
--- a/main/res/values-sv/strings.xml
+++ b/main/res/values-sv/strings.xml
@@ -7,7 +7,6 @@
<string name="cache">Cache</string>
<string name="detail">Detaljer</string>
<string name="search">Sök</string>
- <string name="settings_titlebar">c:geo Inställningar</string>
<string name="helpers">Bra program att installera</string>
<string name="about">Om c:geo</string>
<string name="latitude">Latitud</string>
@@ -15,6 +14,7 @@
<!-- actionbar -->
<string name="action_bar_share_title">Skicka cachens länk via</string>
+ <string name="settings_titlebar">c:geo Inställningar</string>
<!-- caches -->
<string name="all_types">Alla typer av cacher</string>
@@ -127,6 +127,8 @@
<string name="log_image_caption">Bildtext</string>
<string name="log_image_description">Beskrivning</string>
<string name="log_image_scale">Skalning</string>
+ <string name="log_password_title">Logglösenord:</string>
+ <string name="log_hint_log_password">Ange ditt lösenord för loggning</string>
<string-array name="log_image_scales">
<item>Ingen skalning</item>
@@ -196,7 +198,6 @@
<string name="err_point_curr_position_unavailable">c:geo har ännu inte nuvarande koordinater. Vänta en stund…</string>
<string name="err_point_bear_and_dist_title">Tips!</string>
<string name="err_point_bear_and_dist">Ange både riktning och avstånd. Rikting är en vinkel mellan 0 och 360 grader relativt norr. Avstånd anges med eller utan enhet.</string>
- <string name="err_point_location_error">Tyvärr kan c:geo inte få fram platsen för din punkt.</string>
<string name="err_log_load_data">Tyvärr kan c:geo inte ladda information som krävs för att logga ditt besök.</string>
<string name="err_log_load_data_again">Tyvärr kan c:geo inte ladda information som krävs för att logga ditt besök. Försöker igen.</string>
<string name="err_log_load_data_still">c:geo laddar fortfarande data för att kunna posta loggen. Vänligen vänta en stund till.</string>
@@ -221,9 +222,9 @@
<string name="warn_search_help_tb">Ange koden för en trackable. Tex \"TB29QMZ\".</string>
<string name="warn_log_text_fill">Vänligen skriv någon text i loggen.</string>
<string name="warn_load_images">Tyvärr misslyckades c:geo att ladda ner bilder.</string>
- <string name="warn_invalid_mapfile">Den valda kartfilen är inte en korrekt Mapsforge version 0.3.0 kartfil.\nOffline kartan är inte tillgänglig.</string>
+ <string name="warn_invalid_mapfile">Den valda kartfilen är inte en korrekt Mapsforge version 0.3.0 kartfil.\nOffline-kartan är inte tillgänglig.</string>
<string name="warn_deprecated_mapfile">Den kartfil du använder är av en gammal version (0.2.4).\nVi rekommenderar att byta till en kartfil med version 0.3.0.\nNästa version av c:geo kommer inte hantera version 0.2.4.</string>
- <string name="warn_nonexistant_mapfile">Den angivna kartfilen finns inte.\nOffline kartor kommer inte att vara tillgängliga.</string>
+ <string name="warn_nonexistant_mapfile">Den angivna kartfilen finns inte.\nOffline-kartor kommer inte att vara tillgängliga.</string>
<string name="warn_rendertheme_missing">Karttema kunde inte hittas.</string>
<string name="info_log_posted">c:geo har postat din logg.</string>
<string name="info_log_saved">c:geo har sparat din logg.</string>
@@ -324,6 +325,7 @@
<string name="caches_filter_clear">Rensa filter</string>
<string name="caches_filter_modified">Med tillagda koordinater</string>
<string name="caches_filter_origin">Ursprung</string>
+ <string name="caches_filter_distance">Avstånd</string>
<string name="caches_removing_from_history">Tar bort från historik…</string>
<string name="caches_clear_offlinelogs">Rensa offline loggar</string>
<string name="caches_clear_offlinelogs_progress">Rensar offline loggar</string>
@@ -355,23 +357,63 @@
<string name="about_version">Version</string>
<string name="about_changelog">Historik</string>
<string name="about_donate">Stöd c:geo</string>
- <string name="about_detail">Detaljer</string>
<string name="about_donation_more">Donera till\nutveckling</string>
<string name="about_contributors">Medarbetare</string>
-
- <!-- init -->
- <string name="init_oc">opencaching.de</string>
+ <string name="about_license">Licens</string>
+ <string name="about_apache_license"><a href="">Apache License, Version 2.0</a></string>
+ <string name="about_help">Hjälp</string>
+
+ <!-- settings -->
+ <string name="settings_title_services">Tjänster</string>
+ <string name="settings_title_appearance">Utseende</string>
+ <string name="settings_title_cachedetails">Cachedetaljer</string>
+ <string name="settings_title_offlinedata">Offline data</string>
+ <string name="settings_title_logging">Loggning</string>
+ <string name="settings_title_map">Karta</string>
+ <string name="settings_title_map_data">Kartdata</string>
+ <string name="settings_title_map_content">Kartinnehåll</string>
+ <string name="settings_title_gpx">GPX</string>
+ <string name="settings_title_basicmembers">Basic Member</string>
+ <string name="settings_title_navigation">Navigering</string>
+ <string name="settings_title_system">System</string>
+ <string name="settings_title_navigation_menu">Navigeringsmeny</string>
+
+ <string name="settings_category_browser">Webbläsare</string>
+ <string name="settings_category_geocaching">Geocaching</string>
+ <string name="settings_category_social">Sociala media</string>
+ <string name="settings_category_logging_other">Andra loggningsinställningar</string>
+
+ <string name="settings_goto_url_button">mer …</string>
+
+ <string name="settings_title_gc">Geocaching.com</string>
+ <string name="settings_activate_gc">Aktivera</string>
+ <string name="settings_gc_legal_note">Genom att använda tjänster hos geocaching.com godkänner du Groundspeaks användarvillkor.</string>
+ <string name="settings_info_facebook_login_title">Facebook inloggning</string>
+ <string name="settings_info_facebook_login">c:geo kan inte logga inte logga in på geocaching.com med ditt Facebook konto. Men det finns en enkel lösning …</string>
+ <string name="init_oc">Opencaching.de</string>
+ <string name="settings_activate_oc">Aktivera</string>
+ <string name="init_oc_de_description">Använd c:geo med opencaching.de för att söka efter cacher samt för att filtrera dina funna cacher.</string>
+ <string name="init_register_oc_de">Konfigurera inloggning</string>
+ <string name="init_reregister_oc_de">Konfigurera inloggning igen</string>
+ <string name="init_oc_pl">Opencaching.pl</string>
+ <string name="settings_activate_oc_pl">Aktivera</string>
+ <string name="init_oc_pl_description">Använd c:geo med opencaching.pl för att söka efter cacher samt för att filtrera dina funna cacher.</string>
+ <string name="init_register_oc_pl">Konfigurera inloggning</string>
+ <string name="init_reregister_oc_pl">Konfigurera inloggning igen</string>
<string name="init_gcvote">GCvote.com</string>
<string name="init_twitter">Twitter</string>
+ <string name="settings_activate_twitter">Aktivera</string>
<string name="init_username">Användare</string>
<string name="init_password">Lösenord</string>
<string name="init_login">Testa inloggning</string>
<string name="init_login_popup">Inloggning</string>
- <string name="init_login_popup_working">Testar inloggning mot gc.com…</string>
+ <string name="init_login_popup_working">Loggar in…</string>
<string name="init_login_popup_ok">Inloggning OK</string>
<string name="init_login_popup_failed">Inloggning misslyckades</string>
<string name="init_login_popup_failed_reason">Inloggning misslyckades:</string>
+ <string name="init_login_popup_not_authorized">Ej godkänd</string>
<string name="init_twitter_authorize">Inställningar för Twitter</string>
+ <string name="init_twitter_reauthorize">Ändra inställningar för Twitter</string>
<string name="init_signature">Signatur</string>
<string name="init_signature_help_text">Skriv den signatur som du vill använda i dina loggtexter.\nDet finns några speciella texter som kan användas och som expanderas när signaturen läggs in: [DATE] , [TIME], [USER] &amp; [NUMBER].</string>
<string name="init_signature_template_button">Infoga makro</string>
@@ -381,46 +423,46 @@
<string name="init_signature_template_user">Namn</string>
<string name="init_signature_template_number">Nummer</string>
<string name="init_signature_template_owner">Ägare</string>
- <string name="init_ratingwanted">Ladda cache betyg från GCvote.com</string>
+ <string name="init_ratingwanted">GCvote.com</string>
<string name="init_summary_ratingwanted">Ladda cache betyg från GCvote.com</string>
- <string name="init_friendlogswanted">Ladda extra sida med loggbok för dina vänner</string>
+ <string name="init_friendlogswanted">Vänners loggar</string>
<string name="init_summary_friendlogswanted">Ladda extra sida med loggbok för dina vänner</string>
- <string name="init_openlastdetailspage">Visa senaste använda delsidan när detaljer öppnas</string>
+ <string name="init_openlastdetailspage">Visning av cachedetaljer</string>
<string name="init_summary_openlastdetailspage">Visa senaste använda delsidan när detaljer öppnas</string>
- <string name="init_autoload">Ladda full beskrivning automatiskt</string>
+ <string name="init_autoload">Cachebeskrivning</string>
<string name="init_summary_autoload">Ladda full beskrivning automatiskt</string>
- <string name="init_skin">Vitt skal (kräver omstart av c:geo)</string>
+ <string name="init_skin">Vitt skal</string>
<string name="init_summary_skin">Vitt skal (kräver omstart av c:geo)</string>
- <string name="init_address">Visa adress istället för koordinater på startsidan</string>
+ <string name="init_address">Adress/koordinater</string>
<string name="init_summary_address">Visa adress istället för koordinater på startsidan</string>
<string name="init_captcha">Visa CAPTCHA (robotfällor) vid behov (enbart för Basic Member)</string>
<string name="init_summary_captcha">Visa CAPTCHA (robotfällor) vid behov (enbart för Basic Member)</string>
- <string name="init_useenglish">Använd engelska i c:geo (kräver omstart)</string>
+ <string name="init_useenglish">Språk</string>
<string name="init_summary_useenglish">Använd engelska i c:geo (kräver omstart)</string>
- <string name="init_exclude">Dölj egna och hittade cacher</string>
+ <string name="init_exclude">Egna/hittade cacher</string>
<string name="init_summary_exclude">Dölj egna och hittade cacher</string>
<string name="init_showwaypoints">Extra punkter på kartan</string>
- <string name="init_showwaypoint_description">Gräns för antal cacher där extra punkter (parkering eller tillagd lösning) börjar visas i kartan. Bör vara mellan 5 och 50.</string>
- <string name="init_disabled">Dölj inaktiva cacher</string>
+ <string name="init_showwaypoint_description">Gräns för antal cacher där extra punkter (parkering eller tillagd lösning) börjar visas i kartan.</string>
+ <string name="init_disabled">Inaktiva cacher</string>
<string name="init_summary_disabled">Dölj inaktiva cacher</string>
- <string name="init_offline">Spara kartor för cacher för användning offline</string>
+ <string name="init_offline">Kartor till cacher</string>
<string name="init_summary_offline">Spara kartor för cacher för användning offline</string>
- <string name="init_offline_wp">Spara kartor för extra punkter för användning offline</string>
+ <string name="init_offline_wp">Kartor för punkter</string>
<string name="init_summary_offline_wp">Spara kartor för extra punkter för användning offline</string>
- <string name="init_save_log_img">Spara bilder från loggar</string>
+ <string name="init_save_log_img">Loggbilder</string>
<string name="init_summary_save_log_img">Spara bilder från loggar</string>
- <string name="init_units">Använd amerikanska enheter för avstånd</string>
+ <string name="init_units">Enheter</string>
<string name="init_summary_units">Använd amerikanska enheter för avstånd</string>
- <string name="init_log_offline">Vid loggning: spara bara loggen lokalt (visa inte loggningfönster och skicka inte loggen till gc.com)</string>
- <string name="init_summary_log_offline">Vid loggning: spara bara loggen lokalt (visa inte loggningfönster och skicka inte loggen till gc.com)</string>
- <string name="init_choose_list">Fråga efter lista när cacher sparas</string>
+ <string name="init_log_offline">Snabbloggning</string>
+ <string name="init_summary_log_offline">Spara bara loggen lokalt (visa inte loggningfönster och skicka inte loggen till gc.com)</string>
+ <string name="init_choose_list">Listhantering</string>
<string name="init_summary_choose_list">Fråga efter lista när cacher sparas</string>
- <string name="init_livelist">Visa riktning till cacher i listan</string>
+ <string name="init_livelist">Riktning</string>
<string name="init_summary_livelist">Visa riktning till cacher i listan</string>
<string name="init_backup">Säkerhetskopiering</string>
<string name="init_backup_backup">Kopiera</string>
<string name="init_backup_running">Skapar säkerhetskopia av databasen med cacher…</string>
- <string name="init_backup_note">Med knapparna ovan kan du säkerhetskopiera eller återställa databasen som innehåller cacher och punkter (waypoints). Inställningar (såsom användarnamn och lösenord) kopieras inte.</string>
+ <string name="init_backup_note">Med knapparna nedan kan du säkerhetskopiera eller återställa databasen som innehåller cacher och punkter (waypoints). Inställningar (såsom användarnamn och lösenord) kopieras inte.</string>
<string name="init_backup_restore">Återställ</string>
<string name="init_backup_success">Databasen som används av c:geo har kopierats till filen</string>
<string name="init_backup_failed">Kopieringen av c:geos databas misslyckades.</string>
@@ -431,25 +473,31 @@
<string name="init_restore_confirm">Databasen är tom. Vill du återställa med säkerhetskopian du gjort tidigare?</string>
<string name="init_backup_last">Tillgänglig kopia från</string>
<string name="init_backup_last_no">Det finns ingen säkerhetskopia.</string>
+ <string name="settings_info_offline_maps_title">Info om Offline-kartor</string>
+ <string name="settings_info_offline_maps">c:geo har stöd för offline-kartor. Du kan ladda ner kartor från Mapsforge eller skapa dina egna kartor från OSM data.</string>
+ <string name="settings_info_themes_title">Info om kartteman</string>
+ <string name="settings_info_themes">c:geo har stöd för anpassade teman för offline-kartor. Dessa kan användas för färgerna på kartan (t.ex. för nattläge) eller för att tydliggöra vissa objekt såsom cykelvägar eller höjdkurvor.</string>
<string name="init_mapsource_select">Välj kartkälla</string>
- <string name="init_map_directory_description">Katalog med offline kartor</string>
+ <string name="init_map_directory_description">Katalog med offline-kartor</string>
<string name="init_gpx_exportdir">GPX-exportkatalog</string>
<string name="init_gpx_importdir">GPX-importkatalog</string>
- <string name="init_maptrail">Visa spår på kartan</string>
+ <string name="init_maptrail">Spår på kartan</string>
<string name="init_summary_maptrail">Visa spår på kartan</string>
<string name="init_share_after_export">Visa meny för att dela efter slutförd exportering</string>
- <string name="init_trackautovisit">Sätt trackable automatiskt till \"besök\" vid loggning av en cache</string>
+ <string name="init_trackautovisit">Trackable</string>
<string name="init_summary_trackautovisit">Sätt trackable automatiskt till \"besök\" vid loggning av en cache</string>
- <string name="init_sigautoinsert">Infoga automatiskt i loggar</string>
- <string name="init_loaddirectionimg">Ladda riktningsbild om det behövs (enbart Basic Member)</string>
+ <string name="init_sigautoinsert">Infoga automatiskt</string>
+ <string name="init_loaddirectionimg">Riktningsbild</string>
<string name="init_summary_loaddirectionimg">Ladda riktningsbild om det behövs (enbart Basic Member)</string>
<string name="init_default_navigation_tool">Förvald navigering</string>
+ <string name="init_secondary_navigation_tool">Sekundär navigering</string>
<string name="init_default_navigation_tool_description">Här kan du välja ditt förvalda navigeringsprogram.</string>
<string name="init_default_navigation_tool_select">Välj program</string>
<string name="init_default_navigation_tool_2_description">Här kan du välja ditt andra förvalda navigeringsprogram. Det kan aktiveras genom att klicka länge på navigationsikonen i listen överst i en cachebeskrivning.</string>
+ <string name="init_navigation_menu_description">Här kan du välja program som ska visas navigeringsmenyn i en cache eller punkt. Program som är gråa är inte installerade på enheten.</string>
<string name="init_debug_title">Debug information</string>
<string name="init_debug_note">c:geo kan generera mycket debug information. Denna information är normalt inte användbar för användare av c:geo. Vid eventuella problem kan dock utvecklare behöva den här informationen för att analysera problemet. Om så är fallet kommer du att ombedjas att markera rutan nedan och sedan skicka loggfilen till dem.</string>
- <string name="init_debug">Generera debug information</string>
+ <string name="init_debug">Generera debug info</string>
<string name="init_dbonsdcard_title">Databasplacering</string>
<string name="init_dbonsdcard_note">Du kan placera c:geos databas på ditt minneskort. På detta sätt kan du spara internminne, men du kan också få något sämre prestanda och c:geo kommer inte fungera om ditt minneskort inte är tillgängligt (exempelvis när den är kopplad till en dator).</string>
<string name="init_dbonsdcard">På minneskort</string>
@@ -457,10 +505,14 @@
<string name="init_dbmove_running">Flyttar databasen</string>
<string name="init_dbmove_success">Databasen har nu flyttats.</string>
<string name="init_dbmove_failed">Misslyckades att flytta databasen</string>
- <string name="init_plain_logs">Visa loggar utan färger</string>
+ <string name="init_plain_logs">Loggfärger</string>
<string name="init_summary_plain_logs">Visa loggar utan färger</string>
- <string name="init_use_native_ua">Identifiera som en Android webbläsare. Löser problem med inloggning vid uppkoppling via vissa operatörer.</string>
+ <string name="init_use_native_ua">Identifiering</string>
<string name="init_summary_use_native_ua">Identifiera som en Android webbläsare. Löser problem med inloggning vid uppkoppling via vissa operatörer.</string>
+ <string name="init_rendertheme_folder">Katalog för kartteman</string>
+ <string name="settings_open_website">Öppna hemsida</string>
+ <string name="settings_settings">Inställningar</string>
+ <string name="settings_information">Information</string>
<!-- map sources -->
<string name="map_source_google_map">Google: Map</string>
@@ -469,6 +521,7 @@
<string name="map_source_osm_cyclemap">OSM: Cyclemap</string>
<string name="map_source_osm_offline">Offline</string>
<string name="init_sendToCgeo">Skicka till c:geo (Send2cgeo)</string>
+ <string name="settings_info_send2cgeo_title">Info om send2cgeo</string>
<string name="init_sendToCgeo_name">Namnet på din enhet</string>
<string name="init_sendToCgeo_description">Skicka till c:geo (send2cgeo) gör det möjligt att ta emot cacher direkt från geocaching hemsidan genom att använda en speciell plugin till Firefox eller Chrome. Läs detta innan registrering: <a href="http://send2.cgeo.org/">http://send2.cgeo.org/</a>. Du behöver bara registrera din enhet om du kommer att använda send2cgeo. C:geo fungerar även utan registrering.</string>
<string name="init_sendToCgeo_register">Registrera din enhet</string>
@@ -482,13 +535,30 @@
<string name="auth_twitter">Twitter</string>
<string name="auth_authorize">Koppla c:geo mot Twitter</string>
<string name="auth_start">Påbörja koppling mot Twitter</string>
- <string name="auth_again">Påbörja koppling mot Twitter igen</string>
+ <string name="auth_again">Koppla mot Twitter igen</string>
<string name="auth_pin_hint">PIN erhållen från Twitter</string>
<string name="auth_finish">Bekräfta PIN</string>
<string name="auth_dialog_wait">Väntar på Twitter…</string>
<string name="auth_dialog_pin_title">PIN kod</string>
<string name="auth_dialog_pin_message">Vänligen skriv in PIN koden du fick på Twitters hemsida. Den krävs för att slutföra kopplingen.</string>
<string name="auth_dialog_completed">c:geo är nu godkänd att posta på Twitter.</string>
+ <string name="about_auth_1">Nedan tillåter du <b>c:geo</b> att ansluta till Twitter.</string>
+ <string name="about_auth_2">Klicka på \"Påbörja koppling mot Twitter\" om du vill koppla ihop <b>c:geo</b> med Twitter. Twitters hemsida kommer att öppnas i en webbläsare. Logga in på den sidan och tillåt <b>c:geo</b> att ansluta till ditt konto. När du godkänt så kommer Twitter att visa en PIN kod. Kom ihåg denna PIN kod, stäng webbläsaren och skriv in PIN koden i <b>c:geo</b> och bekräfta.</string>
+
+ <!-- auth opencaching -->
+ <string name="auth_ocde">opencaching.de</string>
+ <string name="auth_ocpl">opencaching.pl</string>
+ <string name="auth_authorize_oc">Tillåt c:geo</string>
+ <string name="auth_start_oc">Starta godkännande</string>
+ <string name="auth_again_oc">Starta igen</string>
+ <string name="auth_pin_hint_oc">PIN erhållen från %s</string>
+ <string name="auth_finish_oc">Slutför</string>
+ <string name="auth_dialog_wait_oc">Väntar på %s…</string>
+ <string name="auth_dialog_pin_title_oc">PIN kod</string>
+ <string name="auth_dialog_pin_message_oc">Vänlig ange PIN koden som du fått från %s. Den krävs för att slutföra godkännandet.</string>
+ <string name="auth_dialog_completed_oc">c:geo är nu godkänd för att kommunicera med %s.</string>
+ <string name="about_auth_1_oc">Nedan tillåter du <b>c:geo</b> att kommunicera med %s.</string>
+ <string name="about_auth_2_oc">Klicka på \"Tillåt c:geo\" nedan för att koppla ihop <b>c:geo</b> med %s. Logga in på den sida som kommer att öppnas i din webbläsare. Tillåt sedan <b>c:geo</b> att komma åt till konto. Efter detta kommer %s att visa en numerisk PIN kod. Denna PIN kod måste sedan anges i <b>c:geo</b> och godkännas.</string>
<!-- cache -->
<plurals name="cache_counts">
@@ -516,6 +586,10 @@
<string name="cache_log_image_default_title">Foto</string>
<string name="cache_personal_note">Personlig anteckning</string>
<string name="cache_personal_note_edit">Redigera</string>
+ <string name="cache_personal_note_upload">Ladda upp</string>
+ <string name="cache_personal_note_uploading">Laddar upp personlig anteckning</string>
+ <string name="cache_personal_note_upload_done">Den personliga anteckning har laddats upp</string>
+ <string name="cache_personal_note_upload_cancelled">Uppladdningen av personliga anteckning avbruten</string>
<string name="cache_personal_note_unstored">Cachen ej sparad</string>
<string name="cache_personal_note_store">Cachen kommer att sparas först för att kunna hantera personlig anteckning.</string>
<string name="cache_description">Beskrivning</string>
@@ -570,6 +644,7 @@
<string name="cache_menu_navigate">Navigera</string>
<string name="cache_menu_navigation_drive">Navigering (med bil)</string>
<string name="cache_menu_navigation_walk">Navigering (till fots)</string>
+ <string name="cache_menu_navigation_bike">Navigering (med cykel)</string>
<string name="cache_menu_maps_directions">Google Maps Navigering</string>
<string name="cache_menu_radar">Radar</string>
<string name="cache_menu_map">Visa på karta</string>
@@ -592,6 +667,7 @@
<string name="cache_menu_whereyougo">WhereYouGo</string>
<string name="cache_menu_oruxmaps">OruxMaps</string>
<string name="cache_menu_cachebeacon">Cache Beacon</string>
+ <string name="cache_menu_navigon">Navigon</string>
<string name="cache_status">Status</string>
<string name="cache_status_offline_log">Sparad logg</string>
<string name="cache_status_found">Hittad</string>
@@ -659,8 +735,10 @@
<string name="gpx_import_error_io">Kan inte läsa filen</string>
<string name="gpx_import_error_parser">Felaktigt filformat</string>
<string name="gpx_import_error_unexpected">Oväntat fel</string>
+ <string name="gpx_import_canceled">Importingen av GPX avbruten</string>
<string name="gpx_import_delete_title">Ta bort fil</string>
<string name="gpx_import_delete_message">Vill du radera %s?</string>
+ <string name="gpx_import_select_list_title">Importera GPX till lista</string>
<!-- map file select -->
<string name="map_file_select_title">Välj kartfil</string>
@@ -727,6 +805,8 @@
<string name="map_trail_hide">Dölj spår</string>
<string name="map_circles_show">Visa cirklar</string>
<string name="map_circles_hide">Dölj cirklar</string>
+ <string name="map_mycaches_show">Visa egna/funna cacher</string>
+ <string name="map_mycaches_hide">Dölj egna/funna cacher</string>
<string name="map_theme_builtin">Standard</string>
<string name="map_theme_select">Välj karttema</string>
<string name="map_live_enable">Aktivera live</string>
@@ -793,6 +873,13 @@
<string name="trackable_released">Släppt</string>
<string name="trackable_distance">Rest sträcka</string>
<string name="trackable_touch">Logga</string>
+ <string name="trackable_not_activated">Trackable är inte aktiverad</string>
+
+ <string name="geokret_type_traditional">Traditionell</string>
+ <string name="geokret_type_book_or_media">Bok eller elektronisk media</string>
+ <string name="geokret_type_human">Mänsklig</string>
+ <string name="geokret_type_coin">Mynt</string>
+ <string name="geokret_type_post">Mail</string>
<!-- user -->
<string name="user_menu_title">Om</string>
@@ -828,6 +915,8 @@
<string name="helper_bluetoothgps_description">Gör det möjligt att använda en extern GPS enhet för att få mer exakt position och även spara på enhetens batteri.</string>
<string name="helper_barcode_title">Streckkodsläsare</string>
<string name="helper_barcode_description">Det finns Greasemonkey-script och hemsidor som visar GC-koder som streckkoder/QR-koder. Med den här appen kan c:geo scanna in GC-koden direkt från skärmen på din dator.</string>
+ <string name="helper_pocketquery_title">Pocket Query Creator</string>
+ <string name="helper_pocketquery_description">Gör det enkelt att skapa och ladda ner Pocket Queries baserade på din position eller plats som väljs på kartan. Kräver Premium konto hos Geocaching.com.</string>
<!-- add-ons -->
<string name="addon_missing_title">Tillägg saknas</string>
@@ -849,7 +938,6 @@
<string name="export_gpx_to">Skicka exporterad GPX till</string>
<!-- next things -->
- <string name="settings_gc_legal_note">För att använda tjänster hos Geocaching.com, måste regler och villkor i Groundspeaks avtal godkännas.</string>
<string name="quote">To make geocaching easier, to make users lazier.</string>
<string name="powered_by">carnero</string>
<!-- Note: Links here are just for appearance. See AboutActivity to make changes -->
@@ -860,8 +948,7 @@
<string name="nutshellmanual">Manual: <a href="">c:geo in a Nutshell</a></string>
<string name="market">Android: <a href="">c:geo på Google Play</a></string>
<string name="about_twitter">Ska <b>c:geo</b> publicera ny status på Twitter varje gång en cache loggas?</string>
- <string name="about_auth_1">Nedan tillåter du <b>c:geo</b> att ansluta till Twitter.</string>
- <string name="about_auth_2">Klicka på \"Påbörja koppling mot Twitter\" om du vill koppla ihop <b>c:geo</b> med Twitter. Twitters hemsida kommer att öppnas i en webbläsare. Logga in på den sidan och tillåt <b>c:geo</b> att ansluta till ditt konto. När du godkänt så kommer Twitter att visa en PIN kod. Kom ihåg denna PIN kod, stäng webbläsaren och skriv in PIN koden i <b>c:geo</b> och bekräfta.</string>
+ <string name="faq">FAQ: <a href="">faq.cgeo.org</a></string>
<!-- status -->
<string name="status_new_release" tools:ignore="UnusedResources">Ny officiell version finns tillgänglig.\nKlicka för att installera.</string>
@@ -875,6 +962,7 @@
<string name="tts_service">Talande kompass</string>
<string name="tts_start">Starta tal</string>
<string name="tts_stop">Stoppa tal</string>
+ <string name="err_tts_lang_not_supported">Detta språk hanteras inte av text-to-speech.</string>
<string name="tts_one_kilometer">en kilometer</string>
<plurals name="tts_kilometers">
<item quantity="one">%s kilometer</item>
@@ -906,4 +994,4 @@
<item quantity="other">%d dagar sedan</item>
</plurals>
-</resources>
+</resources> \ No newline at end of file
diff --git a/main/res/values/changelog_master.xml b/main/res/values/changelog_master.xml
index a154c10..09ed0f5 100644
--- a/main/res/values/changelog_master.xml
+++ b/main/res/values/changelog_master.xml
@@ -1,66 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- changelog for the master branch -->
- <string name="changelog_master" translatable="false">
- <b>Next feature release</b>\n
- <b>New Features:</b>\n
- · Talking compass (select \"Start talking\" while compass is active)\n
- · New menu structure for c:geo settings\n
- · Implemenation of OKAPI interface for opencaching.de\n
- Support of live map, nearby search and online logging\n
- · Support uploading and merging of personal note to gc.com\n
- · Improved input method for editing personal note\n
- · Toggle hiding of own or found caches directly from live map (map settings)\n
- · Removed help function integration as it is no longer maintained by the author\n
- You can still access it online. Link in \"About c:geo\"\n
- · Added \"Pocket Query Creator\" to the list of useful apps\n
- · Suport importing PQs created by \"Pocket Query Creator\"\n
- · Detect if no internet connection is available when trying to download caches\n
- · Added image scaling for log images to be uploaded\n
- · Support hyperlinks in existing logbook entries\n
- · New filter on nearby results to filter out stored caches\n
- · Convert coordinates to different formats by clicking on them also for waypoints\n
- · Use \"Today\" and \"Yesterday\" as date for logbook entries\n
- · Support smilies also for trackable logs\n
- · Starting Bike navigation for Google navigation added\n
- · Support importing LOC files from waymarking.com\n
- · Added slovenian translation\n
- · Support reloading the reCAPTCHA (basic members)\n
- · Field note export \"since last export\" now uses the last export date from c:geo instead of the gc.com feature\n
- · Show event date in search results\n
- · Added filter for several distance ranges\n
- \n
- <b>Bugfixes:</b>\n
- · Improved filtering of found caches on live map\n
- · Do not truncate the date in logbook entries\n
- · Enable GPX import option also on virtual all caches list\n
- · Support GeoTour attribute\n
- · Support of Block Party cache type\n
- · Support of GPS Adventure Exhibit cache type\n
- · Circles on the map only for physical stages\n
- · Overlay icons on map sized correctly on highres displays\m
- · Cache archived status not correctly refreshed\n
- · Bad title shown when invoking c:geo from email (import operation)\n
- · Avoid crash when log images is too large\n
- · Save cache before allowing to add or edit a personal note\n
- · Automatically use log type \"Attended\" if the date of an event cache is in the past\n
- · Use log type \"Note\" for event caches if they are already logged as \"Attended\"\n
- · Avoid to accidentally set the log type to \"Needs archived\" while loading the log page is still in progress\n
- · Ignore hiding of owned caches when explicitly searching for owned caches\n
- · Do not allow to select \"..\" as valid source directory for files\n
- · Exclude inaccessible directories from selection list\n
- · Do not show the short description of an oc.de cache if it is identical to the long description\n
- · Sorting of lists by cache name did not respect country specific characters\n
- · Avoid crash when deleting all caches including the list\n
- · Logging progress message keeps showing when tapping on the screen\n
- · Try to additionally detect the waypoint type when reading out coordinates from the personal note\n
- · Show the image uploaded with a log in the logbook without the need to refresh the cache before\n
- · Improvements to GPX import and export\n
- · Ask for list to save caches when importing GPX\n
- · Show basic Geokrety information for OC-caches\n
- · Improved the map source selection for offline maps\n
- · Avoid crashes when using the QR-code scanner\n
- · List sorting kept when returning from cache details\n
- · Corrected list sorting if cache name contains numbers\n
- </string>
+ <string name="changelog_master" translatable="false"></string>
</resources>
diff --git a/main/res/values/changelog_release.xml b/main/res/values/changelog_release.xml
index d5aea77..45f71d9 100644
--- a/main/res/values/changelog_release.xml
+++ b/main/res/values/changelog_release.xml
@@ -2,88 +2,94 @@
<resources>
<!-- changelog for the release branch -->
<string name="changelog_release" translatable="false">\n
- <b>Next bugfix release</b>\n
- <b>Changes:</b>\n
- · A warning message is shown if an android version less than 2.1 is used\n
- c:geo will no longer support these devices starting with the next main release\n
- · Upgraded to new twitter API to fix non working tweets\n
- \n
- \n
- <b>2013.06.05</b>\n
- <b>Bugfixing:</b>\n
- · Adaption to changes on gc.com (Logging date could be wrong in some cases)\n
- \n
- \n
- <b>2013.05.31</b>\n
- <b>Bugfixing:</b>\n
- · Adaption to changes on gc.com (cache and TB log not possible, cache attributes not shown)\n
- · Pictures in logs are now loaded in standard resolution like on the website to improve performance\n
- · Corrected missing information and performance issues on nearby search for basic members\n
- \n
- \n
- <b>2013.05.22</b>\n
- <b>Bugfixing:</b>\n
- · Fixed and improved nearby search for basic members after gc.com changes\n
- · Avoid inconsistency of logbook while pictures are loaded in the background\n
- \n
- \n
- <b>2013.05.18</b>\n
- <b>Bugfixing:</b>\n
- · Correction for compatibility issue with tablet devices\n
- \n
- \n
- <b>2013.05.16</b>\n
- <b>Bugfixing:</b>\n
- · Adaption to changes on gc.com (live map)\n
- \n
- \n
- <b>2013.05.13</b>\n
- <b>Bugfixing:</b>\n
- · Twitter option was not shown on logging page\n
- · Disable trail on map did only work after refresh of the map\n
- · Stability improvements when selecting log pictures to be attached\n
- · Remove accidentely appended spaces in searches\n
- · Stability improvements for GPX import and export\n
- · Do not duplicate waypoints retrieved from the personal note when updating a cache\n
- · Fixed a possible crash when device is rotated while cache list is shown\n
- · Fixed a possible crash in \"Any destination\" menu\n
- · Ignore hide setting when searching for owned caches\n
- \n
- \n
- <b>2013.04.03</b>\n
- <b>New Features/Functions:</b>\n
- · Support of attaching pictures to logs\n
- · Support of opencaching.de online API in live map and nearby search\n
- · Support for searching opencaching.nl caches\n
- · Alphabetical sorting of OSM:Offline maps in map selection\n
- · Color markers also in trackable logbook\n
- · Edit cache type filter by clicking on filter bar\n
- · Inverse sorting of cache lists (hit the same menu again)\n
- · View pager for trackable activity\n
- · Menu item to delete past events\n
- · Settings: Option to ask for list to store caches\n
- · Change list in cache details\n
- · Ability to select \"All\" list from main screen\n
- · Default log type for event caches will be \"Attended\" if \"Will attend\" was logged before\n
- · Improved and extended cache type detection on live map\n
- · Waypoints can be marked as visited\n
- · Possibility to delete offline logs in lists\n
- · Support of language specific characters in log text equally to the website\n
- \n
- <b>Bugfixing:</b>\n
- · Final flag icon lost when updating cache with self defined final\n
- · Bad selection in directory chooser\n
- · Log type \"Retract Listing\" now parsed correctly\n
- · Active cache detail page now remembered when rotating device\n
- · Replaced the term \"GC-Code\" by \"Geocode\"\n
- · Improvements for light theme\n
- · Share function uses short URL again\n
- · Offline log marker now shown after autosave of log\n
- · GPX export no longer exports waypoints without coordinates\n
- · Corrections for light scheme on Adnroid 2.x devices\n
- · Avoid crash if logging page is opened while not connected correctly\n
- \n
- <a href="https://github.com/cgeo/cgeo/issues?milestone=9&amp;state=closed">Detailed list of all changes</a>\n
+ <b>Next bugfix release</b>\n
+ · GPS exhibit not recognized as event cache\n
+ · Lost and Found cache type not parsed\n
+ · No more OC caches from 1000km away\n
+ · Coordinates 0.0 on anywhere screen\n
+ · Default log options on event is Attended on the day of event\n
+ · Gcvote on event caches\n
+ \n
+ \n
+ <b>2013.08.26</b>\n
+ · Corrected language check for Talking Compass\n
+ · Fall back to other map if selected map is not available any more\n
+ · Have new list active after list creation\n
+ · Settings in light skin on Android 2.3 are visible again\n
+ · Other small bug fixes\n
+ \n
+ \n
+ <b>2013.08.24</b>\n
+ <b>New Features:</b>\n
+ · Talking compass (select \"Start talking\" while compass is active)\n
+ · New menu structure for c:geo settings\n
+ · Implementation of OKAPI interface for opencaching.de\n
+ Support of live map, nearby search and online logging\n
+ · Support uploading and merging of personal note to gc.com\n
+ · Improved input method for editing personal note\n
+ · Toggle hiding of own or found caches directly from live map (map settings)\n
+ · Removed help function integration as it is no longer maintained by the author\n
+ You can still access it online. Link in \"About c:geo\"\n
+ · Added \"Pocket Query Creator\" to the list of useful apps\n
+ · Suport importing PQs created by \"Pocket Query Creator\"\n
+ · Detect if no internet connection is available when trying to download caches\n
+ · Added image scaling for log images to be uploaded\n
+ · Support hyperlinks in existing logbook entries\n
+ · New filter on nearby results to filter out stored caches\n
+ · Convert coordinates to different formats by clicking on them also for waypoints\n
+ · Use \"Today\" and \"Yesterday\" as date for logbook entries\n
+ · Support smilies also for trackable logs\n
+ · Starting Bike navigation for Google navigation added\n
+ · Support importing LOC files from waymarking.com\n
+ · Added Slovenian translation\n
+ · Support reloading the reCAPTCHA (basic members)\n
+ · Field note export \"since last export\" now uses the last export date from c:geo instead of the gc.com feature\n
+ · Show event date in search results\n
+ · Added filter for several distance ranges\n
+ · Added a tab viewer for \"About c:geo\"\n
+ · Enabled fast scrolling for cache lists\n
+ \n
+ <b>Bugfixes:</b>\n
+ · Adaption to changes on gc.com\n
+ · Improved filtering of found caches on live map\n
+ · Do not truncate the date in logbook entries\n
+ · Enable GPX import option also on virtual all caches list\n
+ · Support GeoTour attribute\n
+ · Support of Block Party cache type\n
+ · Support of GPS Adventure Exhibit cache type\n
+ · Circles on the map only for physical stages\n
+ · Overlay icons on map sized correctly on highres displays\n
+ · Cache archived status not correctly refreshed\n
+ · Bad title shown when invoking c:geo from email (import operation)\n
+ · Avoid crash when log images is too large\n
+ · Save cache before allowing to add or edit a personal note\n
+ · Automatically use log type \"Attended\" if the date of an event cache is in the past\n
+ · Use log type \"Note\" for event caches if they are already logged as \"Attended\"\n
+ · Avoid to accidentally set the log type to \"Needs archived\" while loading the log page is still in progress\n
+ · Ignore hiding of owned caches when explicitly searching for owned caches\n
+ · Do not allow to select \"..\" as valid source directory for files\n
+ · Exclude inaccessible directories from selection list\n
+ · Do not show the short description of an oc.de cache if it is identical to the long description\n
+ · Sorting of lists by cache name did not respect country specific characters\n
+ · Avoid crash when deleting all caches including the list\n
+ · Logging progress message keeps showing when tapping on the screen\n
+ · Try to additionally detect the waypoint type when reading out coordinates from the personal note\n
+ · Show the image uploaded with a log in the logbook without the need to refresh the cache before\n
+ · Improvements to GPX import and export\n
+ · Ask for list to save caches when importing GPX\n
+ · Show basic Geokrety information for OC caches\n
+ · Improved the map source selection for offline maps\n
+ · Avoid crashes when using the QR code scanner\n
+ · List sorting kept when returning from cache details\n
+ · Corrected list sorting if cache name contains numbers\n
+ · Set the default \"waypoint shown on live map\" limit to 10 as many users did not recognize this feature\n
+ · Fixed GPX import problem if geocode starts with numbers\n
+ · Fixed missing information in listing if mobile network uses a performance proxy\n
+ · Avoid jumping trail on live map if there is no GPS fix\n
+ · Workaround for fluctuating distances (android bug) with some Android 4.2.1 devices\n
+ \n
+ \n
+ <a href="https://github.com/cgeo/cgeo/issues?milestone=17&amp;state=closed">Detailed list of all changes</a>\n
\n
<b>Known Limitations/Bugs:</b>\n
· Live map:\n
diff --git a/main/res/values/preference_keys.xml b/main/res/values/preference_keys.xml
index 26154e5..38012f5 100644
--- a/main/res/values/preference_keys.xml
+++ b/main/res/values/preference_keys.xml
@@ -5,12 +5,14 @@
<string name="pref_fakekey_services_screen">fakekey_services_screen</string>
<string name="pref_fakekey_basicmembers_screen">fakekey_basicmembers_screen</string>
<string name="pref_fakekey_ocde_authorization">fakekey_ocde_authorization</string>
+ <string name="pref_fakekey_ocpl_authorization">fakekey_ocpl_authorization</string>
<string name="pref_fakekey_twitter_authorization">fakekey_twitter_authorization</string>
<string name="pref_fakekey_navigation_menu_screen">fakekey_navigation_menu_screen</string>
<string name="pref_connectorGCActive">connectorGCActive</string>
<string name="pref_username">username</string>
<string name="pref_password">password</string>
<string name="pref_connectorOCActive">connectorOCActive</string>
+ <string name="pref_connectorOCPLActive">connectorOCPLActive</string>
<string name="pref_pass_vote">pass-vote</string>
<string name="pref_twitter">twitter</string>
<string name="pref_webDeviceName">webDeviceName</string>
@@ -36,8 +38,9 @@
<string name="pref_choose_list">choose_list</string>
<string name="pref_mapsource">mapsource</string>
<string name="pref_mapDirectory">mapDirectory</string>
+ <string name="pref_mapsforge_scale_text">mapsforgeScaleText</string>
<string name="pref_renderthemepath">renderthemepath</string>
- <string name="pref_gcshowwaypointsthreshold">gcshowwaypointsthreshold</string>
+ <string name="pref_showwaypointsthreshold">waypointsthreshold</string>
<string name="pref_maptrail">maptrail</string>
<string name="pref_defaultNavigationTool">defaultNavigationTool</string>
<string name="pref_defaultNavigationTool2">defaultNavigationTool2</string>
@@ -106,4 +109,13 @@
<string name="pref_navigation_menu_cache_beacon">navigationCacheBeacon</string>
<string name="pref_navigation_menu_gcc">navigationGcc</string>
<string name="pref_navigation_menu_where_you_go">navigationWhereYouGo</string>
+ <string name="pref_ocpl_tokensecret">ocpl_tokensecret</string>
+ <string name="pref_ocpl_tokenpublic">ocpl_tokenpublic</string>
+ <string name="pref_temp_ocpl_token_secret">ocpl-temp-token-secret</string>
+ <string name="pref_temp_ocpl_token_public">ocpl-temp-token-public</string>
+ <string name="pref_fakekey_gc_website">fakekey_gc_website</string>
+ <string name="pref_fakekey_ocde_website">fakekey_ocde_website</string>
+ <string name="pref_fakekey_ocpl_website">fakekey_ocpl_website</string>
+ <string name="pref_fakekey_gcvote_website">fakekey_gcvote_website</string>
+ <string name="pref_fakekey_sendtocgeo_website">fakekey_sendtocgeo_website</string>
</resources>
diff --git a/main/res/values/strings.xml b/main/res/values/strings.xml
index 7af4b5c..012bfe1 100644
--- a/main/res/values/strings.xml
+++ b/main/res/values/strings.xml
@@ -198,7 +198,6 @@
<string name="err_point_curr_position_unavailable">c:geo still doesn\'t have current coordinates. Please, wait a while…</string>
<string name="err_point_bear_and_dist_title">Need some help?</string>
<string name="err_point_bear_and_dist">Fill both bearing and distance. Bearing is angle 0 to 360 degrees relative to north. Distance doesn\'t require units.</string>
- <string name="err_point_location_error">c:geo can\'t get location of waypoint.</string>
<string name="err_log_load_data">c:geo can\'t load data required to log visit.</string>
<string name="err_log_load_data_again">c:geo can\'t load data required to log visit. Trying again.</string>
<string name="err_log_load_data_still">c:geo is still loading data required to post log. Please wait a little while longer.</string>
@@ -358,11 +357,11 @@
<string name="about_version">Version</string>
<string name="about_changelog">Changelog</string>
<string name="about_donate">Donate</string>
- <string name="about_detail">Details</string>
<string name="about_donation_more">Donate\ndevelopment</string>
<string name="about_contributors">Contributors</string>
<string name="about_license">License</string>
<string name="about_apache_license"><a href="">Apache License, Version 2.0</a></string>
+ <string name="about_help">Help</string>
<!-- settings -->
<string name="settings_title_services">Services</string>
@@ -380,6 +379,8 @@
<string name="settings_title_navigation_menu">Navigation Menu</string>
<string name="settings_category_browser">Browser</string>
+ <string name="settings_category_geocaching">Geocaching</string>
+ <string name="settings_category_social">Social media</string>
<string name="settings_category_logging_other">Other Logging Options</string>
<string name="settings_goto_url_button">more …</string>
@@ -394,6 +395,11 @@
<string name="init_oc_de_description">Authorize c:geo with opencaching.de to search for caches and access/filter your found caches.</string>
<string name="init_register_oc_de">Authorize c:geo</string>
<string name="init_reregister_oc_de">Authorize c:geo again</string>
+ <string name="init_oc_pl">Opencaching.pl</string>
+ <string name="settings_activate_oc_pl">Activate</string>
+ <string name="init_oc_pl_description">Authorize c:geo with opencaching.pl to search for caches and access/filter your found caches.</string>
+ <string name="init_register_oc_pl">Authorize c:geo</string>
+ <string name="init_reregister_oc_pl">Authorize c:geo again</string>
<string name="init_gcvote">GCvote.com</string>
<string name="init_twitter">Twitter</string>
<string name="settings_activate_twitter">Activate</string>
@@ -468,10 +474,12 @@
<string name="init_backup_last">Available backup from</string>
<string name="init_backup_last_no">There is no file with a backup.</string>
<string name="settings_info_offline_maps_title">Info on Offline Maps</string>
- <string name="settings_info_offline_maps">c:geo supports maps for offline use. You can download maps from Mapsforge or even create your own maps from OSM data.</string>
+ <string name="settings_info_offline_maps">c:geo supports maps for offline use. You can download maps from Mapsforge or even create your own maps from OSM data. You need to select the offline map directory first to to get offline map support.</string>
<string name="settings_info_themes_title">Info on Map Themes</string>
<string name="settings_info_themes">c:geo supports custom themes for offline maps. These can be used to change the color style of the map (e.g. to have a nightview map) or to highlight certain objects like cycle paths or height lines within the map.</string>
<string name="init_mapsource_select">Select Map Source</string>
+ <string name="settings_title_scale_map_text">Scale Map Text</string>
+ <string name="settings_summary_scale_map_text">Scale text labels on offline map according to device dpi</string>
<string name="init_map_directory_description">Directory with offline maps</string>
<string name="init_gpx_exportdir">GPX Export Directory</string>
<string name="init_gpx_importdir">GPX Import Directory</string>
@@ -504,7 +512,10 @@
<string name="init_use_native_ua">Android browser</string>
<string name="init_summary_use_native_ua">Identify as Android browser. Solves login problems when using certain network providers.</string>
<string name="init_rendertheme_folder">Map Themes Directory</string>
-
+ <string name="settings_open_website">Open website</string>
+ <string name="settings_settings">Settings</string>
+ <string name="settings_information">Information</string>
+
<!-- map sources -->
<string name="map_source_google_map">Google: Map</string>
<string name="map_source_google_satellite">Google: Satellite</string>
@@ -538,6 +549,7 @@
<!-- auth opencaching -->
<string name="auth_ocde">opencaching.de</string>
+ <string name="auth_ocpl">opencaching.pl</string>
<string name="auth_authorize_oc">Authorize c:geo</string>
<string name="auth_start_oc">Start authorization</string>
<string name="auth_again_oc">Start again</string>
@@ -1132,7 +1144,8 @@
<string name="nutshellmanual">Manual: <a href="">c:geo in a Nutshell</a></string>
<string name="market">Android: <a href="">c:geo on Google Play</a></string>
<string name="about_twitter">Should <b>c:geo</b> publish a new status on Twitter every time you log a cache?</string>
-
+ <string name="faq">FAQ: <a href="">faq.cgeo.org</a></string>
+
<!-- status (used via string based resource loading) -->
<string name="status_new_release" tools:ignore="UnusedResources">New release available.\nClick to install.</string>
<string name="status_new_nightly" tools:ignore="UnusedResources">New nightly build available.\nClick to install.</string>
@@ -1145,6 +1158,7 @@
<string name="tts_service">Talking compass</string>
<string name="tts_start">Start talking</string>
<string name="tts_stop">Stop talking</string>
+ <string name="err_tts_lang_not_supported">The current language is not supported by text-to-speech.</string>
<string name="tts_one_kilometer">one kilometer</string>
<plurals name="tts_kilometers">
<item quantity="one">%s kilometer</item>
diff --git a/main/res/values/strings_not_translatable.xml b/main/res/values/strings_not_translatable.xml
index d9f803a..37f0eaa 100644
--- a/main/res/values/strings_not_translatable.xml
+++ b/main/res/values/strings_not_translatable.xml
@@ -40,7 +40,7 @@
<string name="settings_facebook_login_url" translatable="false">http://faq.cgeo.org/#1_38</string>
<!-- contributors -->
- <string name="contributors" translatable="false">\n
+ <string name="contributors" translatable="false">
· <a href="http://carnero.cc/">carnero</a> as the father of c:geo\n
\n
· 0xErnie (localization DE)\n
diff --git a/main/res/xml/preferences.xml b/main/res/xml/preferences.xml
index a83cae6..4773acf 100644
--- a/main/res/xml/preferences.xml
+++ b/main/res/xml/preferences.xml
@@ -1,540 +1,531 @@
<?xml version="1.0" encoding="UTF-8"?>
-<PreferenceScreen
- xmlns:android="http://schemas.android.com/apk/res/android"
+<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:cgeo="http://schemas.android.com/apk/res/cgeo.geocaching"
android:key="@string/pref_fakekey_main_screen" >
<PreferenceScreen
- android:title="@string/settings_title_services"
android:icon="?attr/settings_cloud"
- android:key="@string/pref_fakekey_services_screen" >
-
- <PreferenceCategory
- android:title="@string/settings_title_gc" >
-
- <cgeo.geocaching.settings.CheckBoxWithPopupPreference
- android:key="@string/pref_connectorGCActive"
- android:title="@string/settings_activate_gc"
- cgeo:title="@string/settings_title_gc"
- cgeo:text="@string/settings_gc_legal_note"
- cgeo:url="@string/settings_gc_legal_note_url"
- cgeo:urlButton="@string/settings_goto_url_button"
- android:defaultValue="true" />
- <EditTextPreference
- android:key="@string/pref_username"
- android:title="@string/init_username"
- android:dialogTitle="@string/init_username"
- android:hint="@string/init_username"
- android:dependency="@string/pref_connectorGCActive"
- android:singleLine="true"
- android:imeOptions="actionDone" />
- <cgeo.geocaching.settings.EditPasswordPreference
- android:key="@string/pref_password"
- android:title="@string/init_password"
- android:dialogTitle="@string/init_password"
- android:hint="@string/init_password"
- android:inputType="textPassword"
- android:dependency="@string/pref_connectorGCActive"
- android:singleLine="true"
- android:imeOptions="actionDone" />
- <cgeo.geocaching.settings.CheckGcCredentialsPreference
- android:title="@string/init_login"
- android:dependency="@string/pref_connectorGCActive" />
- <PreferenceScreen
- android:title="@string/settings_title_basicmembers"
- android:key="@string/pref_fakekey_basicmembers_screen"
- android:dependency="@string/pref_connectorGCActive" >
- <CheckBoxPreference
- android:key="@string/pref_showcaptcha"
- android:title="@string/init_captcha"
- android:summary="@string/init_summary_captcha"
- android:defaultValue="false" />
- <CheckBoxPreference
- android:key="@string/pref_loaddirectionimg"
- android:title="@string/init_loaddirectionimg"
- android:summary="@string/init_summary_loaddirectionimg"
- android:defaultValue="true" />
+ android:key="@string/pref_fakekey_services_screen"
+ android:title="@string/settings_title_services" >
+ <PreferenceCategory android:title="@string/settings_category_geocaching" >
+ <PreferenceScreen android:title="@string/settings_title_gc" >
+ <PreferenceCategory android:title="@string/settings_settings" >
+ <cgeo.geocaching.settings.CheckBoxWithPopupPreference
+ android:defaultValue="true"
+ android:key="@string/pref_connectorGCActive"
+ android:title="@string/settings_activate_gc"
+ cgeo:text="@string/settings_gc_legal_note"
+ cgeo:title="@string/settings_title_gc"
+ cgeo:url="@string/settings_gc_legal_note_url"
+ cgeo:urlButton="@string/settings_goto_url_button" />
+
+ <EditTextPreference
+ android:dependency="@string/pref_connectorGCActive"
+ android:dialogTitle="@string/init_username"
+ android:hint="@string/init_username"
+ android:imeOptions="actionDone"
+ android:key="@string/pref_username"
+ android:singleLine="true"
+ android:title="@string/init_username" />
+
+ <cgeo.geocaching.settings.EditPasswordPreference
+ android:dependency="@string/pref_connectorGCActive"
+ android:dialogTitle="@string/init_password"
+ android:hint="@string/init_password"
+ android:imeOptions="actionDone"
+ android:inputType="textPassword"
+ android:key="@string/pref_password"
+ android:singleLine="true"
+ android:title="@string/init_password" />
+
+ <cgeo.geocaching.settings.CheckGcCredentialsPreference
+ android:dependency="@string/pref_connectorGCActive"
+ android:title="@string/init_login" />
+
+ <PreferenceScreen
+ android:dependency="@string/pref_connectorGCActive"
+ android:key="@string/pref_fakekey_basicmembers_screen"
+ android:title="@string/settings_title_basicmembers" >
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:key="@string/pref_showcaptcha"
+ android:summary="@string/init_summary_captcha"
+ android:title="@string/init_captcha" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:key="@string/pref_loaddirectionimg"
+ android:summary="@string/init_summary_loaddirectionimg"
+ android:title="@string/init_loaddirectionimg" />
+ </PreferenceScreen>
+ </PreferenceCategory>
+ <PreferenceCategory android:title="@string/settings_information" >
+ <cgeo.geocaching.settings.InfoPreference
+ android:text="@string/settings_info_facebook_login"
+ android:title="@string/settings_info_facebook_login_title"
+ cgeo:url="@string/settings_facebook_login_url"
+ cgeo:urlButton="@string/settings_goto_url_button" />
+
+ <Preference
+ android:key="@string/pref_fakekey_gc_website"
+ android:title="@string/settings_open_website" />
+ </PreferenceCategory>
+ </PreferenceScreen>
+ <PreferenceScreen android:title="@string/init_oc" >
+ <PreferenceCategory android:title="@string/settings_settings" >
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:key="@string/pref_connectorOCActive"
+ android:title="@string/settings_activate_oc" />
+
+ <cgeo.geocaching.settings.TextPreference
+ android:dependency="@string/pref_connectorOCActive"
+ android:layout="@layout/text_preference"
+ android:text="@string/init_oc_de_description" />
+
+ <cgeo.geocaching.settings.AuthorizeOcPreference
+ android:dependency="@string/pref_connectorOCActive"
+ android:key="@string/pref_fakekey_ocde_authorization" />
+ </PreferenceCategory>
+ <PreferenceCategory android:title="@string/settings_information" >
+ <Preference
+ android:key="@string/pref_fakekey_ocde_website"
+ android:title="@string/settings_open_website" />
+ </PreferenceCategory>
+ </PreferenceScreen>
+ <PreferenceScreen android:title="@string/init_oc_pl" >
+ <PreferenceCategory android:title="@string/settings_settings" >
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:key="@string/pref_connectorOCPLActive"
+ android:title="@string/settings_activate_oc_pl" />
+
+ <cgeo.geocaching.settings.TextPreference
+ android:dependency="@string/pref_connectorOCPLActive"
+ android:layout="@layout/text_preference"
+ android:text="@string/init_oc_pl_description" />
+
+ <cgeo.geocaching.settings.AuthorizeOcPreference
+ android:dependency="@string/pref_connectorOCPLActive"
+ android:key="@string/pref_fakekey_ocpl_authorization" />
+ </PreferenceCategory>
+ <PreferenceCategory android:title="@string/settings_information" >
+ <Preference
+ android:key="@string/pref_fakekey_ocpl_website"
+ android:title="@string/settings_open_website" />
+ </PreferenceCategory>
+ </PreferenceScreen>
+ <PreferenceScreen android:title="@string/init_gcvote" >
+ <PreferenceCategory android:title="@string/settings_settings" >
+ <cgeo.geocaching.settings.EditPasswordPreference
+ android:dialogTitle="@string/init_password"
+ android:hint="@string/init_password"
+ android:imeOptions="actionDone"
+ android:inputType="textPassword"
+ android:key="@string/pref_pass_vote"
+ android:singleLine="true"
+ android:title="@string/init_password" />
+ </PreferenceCategory>
+ <PreferenceCategory android:title="@string/settings_information" >
+ <Preference
+ android:key="@string/pref_fakekey_gcvote_website"
+ android:title="@string/settings_open_website" />
+ </PreferenceCategory>
+ </PreferenceScreen>
+ <PreferenceScreen android:title="@string/init_sendToCgeo" >
+ <PreferenceCategory android:title="@string/settings_settings" >
+ <EditTextPreference
+ android:dialogTitle="@string/init_sendToCgeo_name"
+ android:imeOptions="actionDone"
+ android:key="@string/pref_webDeviceName"
+ android:singleLine="true"
+ android:title="@string/init_sendToCgeo_name" />
+
+ <cgeo.geocaching.settings.RegisterSend2CgeoPreference android:title="@string/init_sendToCgeo_register" />
+ </PreferenceCategory>
+ <PreferenceCategory android:title="@string/settings_information" >
+ <cgeo.geocaching.settings.InfoPreference
+ android:text="@string/init_sendToCgeo_description"
+ android:title="@string/settings_info_send2cgeo_title"
+ cgeo:url="@string/settings_send2cgeo_url"
+ cgeo:urlButton="@string/settings_goto_url_button" />
+
+ <Preference
+ android:key="@string/pref_fakekey_sendtocgeo_website"
+ android:title="@string/settings_open_website" />
+ </PreferenceCategory>
</PreferenceScreen>
- <cgeo.geocaching.settings.InfoPreference
- android:title="@string/settings_info_facebook_login_title"
- android:text="@string/settings_info_facebook_login"
- cgeo:url="@string/settings_facebook_login_url"
- cgeo:urlButton="@string/settings_goto_url_button" />
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:title="@string/init_oc" >
-
- <CheckBoxPreference
- android:key="@string/pref_connectorOCActive"
- android:title="@string/settings_activate_oc"
- android:defaultValue="false" />
- <cgeo.geocaching.settings.TextPreference
- android:layout="@layout/text_preference"
- android:text="@string/init_oc_de_description"
- android:dependency="@string/pref_connectorOCActive" />
- <cgeo.geocaching.settings.AuthorizeOcDePreference
- android:key="@string/pref_fakekey_ocde_authorization"
- android:dependency="@string/pref_connectorOCActive" />
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:title="@string/init_gcvote" >
-
- <cgeo.geocaching.settings.EditPasswordPreference
- android:key="@string/pref_pass_vote"
- android:title="@string/init_password"
- android:dialogTitle="@string/init_password"
- android:hint="@string/init_password"
- android:inputType="textPassword"
- android:singleLine="true"
- android:imeOptions="actionDone" />
-
- </PreferenceCategory>
-
- <PreferenceCategory
- android:title="@string/init_twitter" >
-
- <CheckBoxPreference
- android:key="@string/pref_twitter"
- android:title="@string/settings_activate_twitter"
- android:defaultValue="false" />
- <cgeo.geocaching.settings.TextPreference
- android:layout="@layout/text_preference"
- android:text="@string/about_twitter"
- android:dependency="@string/pref_twitter" />
- <cgeo.geocaching.settings.AuthorizeTwitterPreference
- android:key="@string/pref_fakekey_twitter_authorization"
- android:dependency="@string/pref_twitter" />
-
</PreferenceCategory>
-
- <PreferenceCategory
- android:title="@string/init_sendToCgeo" >
-
- <cgeo.geocaching.settings.InfoPreference
- android:title="@string/settings_info_send2cgeo_title"
- android:text="@string/init_sendToCgeo_description"
- cgeo:url="@string/settings_send2cgeo_url"
- cgeo:urlButton="@string/settings_goto_url_button" />
- <EditTextPreference
- android:key="@string/pref_webDeviceName"
- android:title="@string/init_sendToCgeo_name"
- android:dialogTitle="@string/init_sendToCgeo_name"
- android:singleLine="true"
- android:imeOptions="actionDone" />
- <cgeo.geocaching.settings.RegisterSend2CgeoPreference
- android:title="@string/init_sendToCgeo_register" />
-
+ <PreferenceCategory android:title="@string/settings_category_social" >
+ <PreferenceScreen android:title="@string/init_twitter" >
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:key="@string/pref_twitter"
+ android:title="@string/settings_activate_twitter" />
+
+ <cgeo.geocaching.settings.TextPreference
+ android:dependency="@string/pref_twitter"
+ android:layout="@layout/text_preference"
+ android:text="@string/about_twitter" />
+
+ <cgeo.geocaching.settings.AuthorizeTwitterPreference
+ android:dependency="@string/pref_twitter"
+ android:key="@string/pref_fakekey_twitter_authorization" />
+ </PreferenceScreen>
</PreferenceCategory>
-
- <PreferenceCategory
- android:title="@string/settings_category_browser" >
-
- <CheckBoxPreference
+ <PreferenceCategory android:title="@string/settings_category_browser" >
+ <CheckBoxPreference
+ android:defaultValue="false"
android:key="@string/pref_nativeUa"
- android:title="@string/init_use_native_ua"
android:summary="@string/init_summary_use_native_ua"
- android:defaultValue="false" />
-
+ android:title="@string/init_use_native_ua" />
</PreferenceCategory>
-
</PreferenceScreen>
-
<PreferenceScreen
- android:title="@string/settings_title_appearance"
- android:icon="?attr/settings_eye" >
-
- <CheckBoxPreference
+ android:icon="?attr/settings_eye"
+ android:title="@string/settings_title_appearance" >
+ <CheckBoxPreference
+ android:defaultValue="false"
android:key="@string/pref_skin"
- android:title="@string/init_skin"
android:summary="@string/init_summary_skin"
- android:defaultValue="false" />
- <CheckBoxPreference
+ android:title="@string/init_skin" />
+ <CheckBoxPreference
+ android:defaultValue="true"
android:key="@string/pref_showaddress"
- android:title="@string/init_address"
android:summary="@string/init_summary_address"
- android:defaultValue="true" />
- <CheckBoxPreference
+ android:title="@string/init_address" />
+ <CheckBoxPreference
+ android:defaultValue="false"
android:key="@string/pref_plainLogs"
- android:title="@string/init_plain_logs"
android:summary="@string/init_summary_plain_logs"
- android:defaultValue="false" />
- <CheckBoxPreference
+ android:title="@string/init_plain_logs" />
+ <CheckBoxPreference
+ android:defaultValue="false"
android:key="@string/pref_useenglish"
- android:title="@string/init_useenglish"
android:summary="@string/init_summary_useenglish"
- android:defaultValue="false" />
- <CheckBoxPreference
+ android:title="@string/init_useenglish" />
+ <CheckBoxPreference
+ android:defaultValue="false"
android:key="@string/pref_units"
- android:title="@string/init_units"
android:summary="@string/init_summary_units"
- android:defaultValue="false" />
-
+ android:title="@string/init_units" />
</PreferenceScreen>
-
<PreferenceScreen
- android:title="@string/settings_title_cachedetails"
- android:icon="?attr/settings_details" >
-
- <CheckBoxPreference
+ android:icon="?attr/settings_details"
+ android:title="@string/settings_title_cachedetails" >
+ <CheckBoxPreference
+ android:defaultValue="true"
android:key="@string/pref_autoloaddesc"
- android:title="@string/init_autoload"
android:summary="@string/init_summary_autoload"
- android:defaultValue="true" />
- <CheckBoxPreference
+ android:title="@string/init_autoload" />
+ <CheckBoxPreference
+ android:defaultValue="true"
android:key="@string/pref_ratingwanted"
- android:title="@string/init_ratingwanted"
android:summary="@string/init_summary_ratingwanted"
- android:defaultValue="true" />
- <CheckBoxPreference
+ android:title="@string/init_ratingwanted" />
+ <CheckBoxPreference
+ android:defaultValue="true"
android:key="@string/pref_friendlogswanted"
- android:title="@string/init_friendlogswanted"
android:summary="@string/init_summary_friendlogswanted"
- android:defaultValue="true" />
- <CheckBoxPreference
+ android:title="@string/init_friendlogswanted" />
+ <CheckBoxPreference
+ android:defaultValue="false"
android:key="@string/pref_opendetailslastpage"
- android:title="@string/init_openlastdetailspage"
android:summary="@string/init_summary_openlastdetailspage"
- android:defaultValue="false" />
- <CheckBoxPreference
+ android:title="@string/init_openlastdetailspage" />
+ <CheckBoxPreference
+ android:defaultValue="true"
android:key="@string/pref_livelist"
- android:title="@string/init_livelist"
android:summary="@string/init_summary_livelist"
- android:defaultValue="true" />
- <CheckBoxPreference
+ android:title="@string/init_livelist" />
+ <CheckBoxPreference
+ android:defaultValue="false"
android:key="@string/pref_excludemine"
- android:title="@string/init_exclude"
android:summary="@string/init_summary_exclude"
- android:defaultValue="false" />
- <CheckBoxPreference
+ android:title="@string/init_exclude" />
+ <CheckBoxPreference
+ android:defaultValue="false"
android:key="@string/pref_excludedisabled"
- android:title="@string/init_disabled"
android:summary="@string/init_summary_disabled"
- android:defaultValue="false" />
-
+ android:title="@string/init_disabled" />
</PreferenceScreen>
-
<PreferenceScreen
- android:title="@string/settings_title_map"
- android:icon="?attr/settings_map" >
-
- <PreferenceCategory
- android:title="@string/settings_title_map_data" >
-
+ android:icon="?attr/settings_map"
+ android:title="@string/settings_title_map" >
+ <PreferenceCategory android:title="@string/settings_title_map_data" >
<ListPreference
- android:key="@string/pref_mapsource"
- android:title="@string/init_mapsource_select"
+ android:defaultValue="0"
android:dialogTitle="@string/init_mapsource_select"
- android:defaultValue="0" />
-
- <cgeo.geocaching.settings.InfoPreference
- android:title="@string/settings_info_offline_maps_title"
+ android:key="@string/pref_mapsource"
+ android:title="@string/init_mapsource_select" />
+
+ <cgeo.geocaching.settings.InfoPreference
android:text="@string/settings_info_offline_maps"
+ android:title="@string/settings_info_offline_maps_title"
cgeo:url="@string/settings_offline_maps_url"
cgeo:urlButton="@string/settings_goto_url_button" />
-
+
<Preference
android:key="@string/pref_mapDirectory"
android:title="@string/init_map_directory_description" />
-
- <cgeo.geocaching.settings.InfoPreference
- android:title="@string/settings_info_themes_title"
+
+ <cgeo.geocaching.settings.InfoPreference
android:text="@string/settings_info_themes"
+ android:title="@string/settings_info_themes_title"
cgeo:url="@string/settings_themes_url"
cgeo:urlButton="@string/settings_goto_url_button" />
-
+
<Preference
android:key="@string/pref_renderthemepath"
android:title="@string/init_rendertheme_folder" />
+ <CheckBoxPreference
+ android:key="@string/pref_mapsforge_scale_text"
+ android:title="@string/settings_title_scale_map_text"
+ android:summary="@string/settings_summary_scale_map_text"
+ android:defaultValue="true" />
</PreferenceCategory>
-
- <PreferenceCategory
- android:title="@string/settings_title_map_content" >
-
+ <PreferenceCategory android:title="@string/settings_title_map_content" >
<Preference
- android:title="@string/init_showwaypoints"
+ android:selectable="false"
android:summary="@string/init_showwaypoint_description"
- android:selectable="false" />
+ android:title="@string/init_showwaypoints" />
+
<cgeo.geocaching.settings.WpThresholdPreference
- android:key="@string/pref_gcshowwaypointsthreshold"
+ android:key="@string/pref_showwaypointsthreshold"
android:layout="@layout/wp_threshold_preference" />
- <CheckBoxPreference
+ <CheckBoxPreference
+ android:defaultValue="true"
android:key="@string/pref_maptrail"
- android:title="@string/init_maptrail"
android:summary="@string/init_summary_maptrail"
- android:defaultValue="true" />
-
+ android:title="@string/init_maptrail" />
</PreferenceCategory>
-
</PreferenceScreen>
-
<PreferenceScreen
- android:title="@string/settings_title_logging"
- android:icon="?attr/settings_pen" >
-
- <PreferenceCategory
- android:title="@string/init_signature">
-
+ android:icon="?attr/settings_pen"
+ android:title="@string/settings_title_logging" >
+ <PreferenceCategory android:title="@string/init_signature" >
<cgeo.geocaching.settings.LogSignaturePreference
android:key="@string/pref_signature"
android:title="@string/init_signature" />
- <CheckBoxPreference
- android:key="@string/pref_sigautoinsert"
- android:title="@string/init_sigautoinsert"
- android:defaultValue="true" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:key="@string/pref_sigautoinsert"
+ android:title="@string/init_sigautoinsert" />
</PreferenceCategory>
-
- <PreferenceCategory
- android:title="@string/settings_category_logging_other">
-
- <CheckBoxPreference
+ <PreferenceCategory android:title="@string/settings_category_logging_other" >
+ <CheckBoxPreference
+ android:defaultValue="false"
android:key="@string/pref_trackautovisit"
- android:title="@string/init_trackautovisit"
android:summary="@string/init_summary_trackautovisit"
- android:defaultValue="false" />
- <CheckBoxPreference
+ android:title="@string/init_trackautovisit" />
+ <CheckBoxPreference
+ android:defaultValue="false"
android:key="@string/pref_log_offline"
- android:title="@string/init_log_offline"
android:summary="@string/init_summary_log_offline"
- android:defaultValue="false" />
-
+ android:title="@string/init_log_offline" />
</PreferenceCategory>
-
</PreferenceScreen>
-
<PreferenceScreen
- android:title="@string/settings_title_offlinedata"
- android:icon="?attr/settings_sdcard" >
-
- <CheckBoxPreference
+ android:icon="?attr/settings_sdcard"
+ android:title="@string/settings_title_offlinedata" >
+ <CheckBoxPreference
+ android:defaultValue="true"
android:key="@string/pref_offlinemaps"
- android:title="@string/init_offline"
android:summary="@string/init_summary_offline"
- android:defaultValue="true" />
- <CheckBoxPreference
+ android:title="@string/init_offline" />
+ <CheckBoxPreference
+ android:defaultValue="false"
android:key="@string/pref_offlinewpmaps"
- android:title="@string/init_offline_wp"
android:summary="@string/init_summary_offline_wp"
- android:defaultValue="false" />
- <CheckBoxPreference
+ android:title="@string/init_offline_wp" />
+ <CheckBoxPreference
+ android:defaultValue="false"
android:key="@string/pref_logimages"
- android:title="@string/init_save_log_img"
android:summary="@string/init_summary_save_log_img"
- android:defaultValue="false" />
- <CheckBoxPreference
+ android:title="@string/init_save_log_img" />
+ <CheckBoxPreference
+ android:defaultValue="true"
android:key="@string/pref_choose_list"
- android:title="@string/init_choose_list"
android:summary="@string/init_summary_choose_list"
- android:defaultValue="false" />
-
+ android:title="@string/init_choose_list" />
</PreferenceScreen>
-
<PreferenceScreen
- android:title="@string/settings_title_navigation"
- android:icon="?attr/settings_arrow" >
-
- <PreferenceCategory
- android:title="@string/init_default_navigation_tool" >
-
+ android:icon="?attr/settings_arrow"
+ android:title="@string/settings_title_navigation" >
+ <PreferenceCategory android:title="@string/init_default_navigation_tool" >
<cgeo.geocaching.settings.TextPreference
android:layout="@layout/text_preference"
android:text="@string/init_default_navigation_tool_description" />
<ListPreference
- android:key="@string/pref_defaultNavigationTool"
- android:title="@string/init_default_navigation_tool_select"
+ android:defaultValue="0"
android:dialogTitle="@string/init_default_navigation_tool_select"
- android:defaultValue="0" />
+ android:key="@string/pref_defaultNavigationTool"
+ android:title="@string/init_default_navigation_tool_select" />
</PreferenceCategory>
-
- <PreferenceCategory
- android:title="@string/init_secondary_navigation_tool" >
-
+ <PreferenceCategory android:title="@string/init_secondary_navigation_tool" >
<cgeo.geocaching.settings.TextPreference
android:layout="@layout/text_preference"
android:text="@string/init_default_navigation_tool_2_description" />
<ListPreference
- android:key="@string/pref_defaultNavigationTool2"
- android:title="@string/init_default_navigation_tool_select"
+ android:defaultValue="0"
android:dialogTitle="@string/init_default_navigation_tool_select"
- android:defaultValue="0" />
-
+ android:key="@string/pref_defaultNavigationTool2"
+ android:title="@string/init_default_navigation_tool_select" />
</PreferenceCategory>
-
- <PreferenceCategory
- android:title="@string/settings_title_navigation_menu" >
-
+ <PreferenceCategory android:title="@string/settings_title_navigation_menu" >
<cgeo.geocaching.settings.TextPreference
android:layout="@layout/text_preference"
android:text="@string/init_navigation_menu_description" />
-
+
<PreferenceScreen
- android:title="@string/settings_title_navigation_menu"
- android:key="@string/pref_fakekey_navigation_menu_screen" >
- <CheckBoxPreference
- android:defaultValue="true"
- android:enabled="false"
- android:key="@string/pref_navigation_menu_compass"
- android:title="@string/compass_title" />
- <CheckBoxPreference
- android:defaultValue="true"
- android:enabled="false"
- android:key="@string/pref_navigation_menu_radar"
- android:title="@string/cache_menu_radar" />
- <CheckBoxPreference
- android:defaultValue="true"
- android:enabled="false"
- android:key="@string/pref_navigation_menu_internal_map"
- android:title="@string/cache_menu_map" />
- <CheckBoxPreference
- android:defaultValue="true"
- android:enabled="false"
- android:key="@string/pref_navigation_menu_static_map"
- android:title="@string/cache_menu_map_static" />
- <CheckBoxPreference
- android:defaultValue="true"
- android:enabled="false"
- android:key="@string/pref_navigation_menu_static_map_download"
- android:title="@string/cache_menu_download_map_static" />
- <CheckBoxPreference
- android:defaultValue="true"
- android:enabled="false"
- android:key="@string/pref_navigation_menu_locus"
- android:title="@string/caches_map_locus" />
- <CheckBoxPreference
- android:defaultValue="true"
- android:enabled="false"
- android:key="@string/pref_navigation_menu_rmaps"
- android:title="@string/cache_menu_rmaps" />
- <CheckBoxPreference
- android:defaultValue="true"
- android:enabled="false"
- android:key="@string/pref_navigation_menu_google_maps"
- android:title="@string/cache_menu_map_ext" />
- <CheckBoxPreference
- android:defaultValue="true"
- android:enabled="false"
- android:key="@string/pref_navigation_menu_google_navigation"
- android:title="@string/cache_menu_navigation_drive" />
- <CheckBoxPreference
- android:defaultValue="true"
- android:enabled="false"
- android:key="@string/pref_navigation_menu_google_streetview"
- android:title="@string/cache_menu_streetview" />
- <CheckBoxPreference
- android:defaultValue="true"
- android:enabled="false"
- android:key="@string/pref_navigation_menu_oruxmaps"
- android:title="@string/cache_menu_oruxmaps" />
- <CheckBoxPreference
- android:defaultValue="true"
- android:enabled="false"
- android:key="@string/pref_navigation_menu_navigon"
- android:title="@string/cache_menu_navigon" />
- <CheckBoxPreference
- android:defaultValue="true"
- android:enabled="false"
- android:key="@string/pref_navigation_menu_sygic"
- android:title="@string/cache_menu_sygic" />
- <CheckBoxPreference
- android:defaultValue="true"
- android:enabled="false"
- android:key="@string/pref_navigation_menu_google_walk"
- android:title="@string/cache_menu_navigation_walk" />
- <CheckBoxPreference
- android:defaultValue="true"
- android:enabled="false"
- android:key="@string/pref_navigation_menu_google_bike"
- android:title="@string/cache_menu_navigation_bike" />
- <CheckBoxPreference
- android:defaultValue="true"
- android:enabled="false"
- android:key="@string/pref_navigation_menu_google_maps_directions"
- android:title="@string/cache_menu_maps_directions" />
- <CheckBoxPreference
- android:defaultValue="true"
- android:enabled="false"
- android:key="@string/pref_navigation_menu_cache_beacon"
- android:title="@string/cache_menu_cachebeacon" />
- <CheckBoxPreference
- android:defaultValue="true"
- android:enabled="false"
- android:key="@string/pref_navigation_menu_gcc"
- android:title="@string/cache_menu_gcc" />
- <CheckBoxPreference
- android:defaultValue="true"
- android:enabled="false"
- android:key="@string/pref_navigation_menu_where_you_go"
- android:title="@string/cache_menu_whereyougo" />
- </PreferenceScreen>
- </PreferenceCategory>
+ android:key="@string/pref_fakekey_navigation_menu_screen"
+ android:title="@string/settings_title_navigation_menu" >
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:enabled="false"
+ android:key="@string/pref_navigation_menu_compass"
+ android:title="@string/compass_title" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:enabled="false"
+ android:key="@string/pref_navigation_menu_radar"
+ android:title="@string/cache_menu_radar" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:enabled="false"
+ android:key="@string/pref_navigation_menu_internal_map"
+ android:title="@string/cache_menu_map" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:enabled="false"
+ android:key="@string/pref_navigation_menu_static_map"
+ android:title="@string/cache_menu_map_static" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:enabled="false"
+ android:key="@string/pref_navigation_menu_static_map_download"
+ android:title="@string/cache_menu_download_map_static" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:enabled="false"
+ android:key="@string/pref_navigation_menu_locus"
+ android:title="@string/caches_map_locus" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:enabled="false"
+ android:key="@string/pref_navigation_menu_rmaps"
+ android:title="@string/cache_menu_rmaps" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:enabled="false"
+ android:key="@string/pref_navigation_menu_google_maps"
+ android:title="@string/cache_menu_map_ext" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:enabled="false"
+ android:key="@string/pref_navigation_menu_google_navigation"
+ android:title="@string/cache_menu_navigation_drive" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:enabled="false"
+ android:key="@string/pref_navigation_menu_google_streetview"
+ android:title="@string/cache_menu_streetview" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:enabled="false"
+ android:key="@string/pref_navigation_menu_oruxmaps"
+ android:title="@string/cache_menu_oruxmaps" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:enabled="false"
+ android:key="@string/pref_navigation_menu_navigon"
+ android:title="@string/cache_menu_navigon" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:enabled="false"
+ android:key="@string/pref_navigation_menu_sygic"
+ android:title="@string/cache_menu_sygic" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:enabled="false"
+ android:key="@string/pref_navigation_menu_google_walk"
+ android:title="@string/cache_menu_navigation_walk" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:enabled="false"
+ android:key="@string/pref_navigation_menu_google_bike"
+ android:title="@string/cache_menu_navigation_bike" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:enabled="false"
+ android:key="@string/pref_navigation_menu_google_maps_directions"
+ android:title="@string/cache_menu_maps_directions" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:enabled="false"
+ android:key="@string/pref_navigation_menu_cache_beacon"
+ android:title="@string/cache_menu_cachebeacon" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:enabled="false"
+ android:key="@string/pref_navigation_menu_gcc"
+ android:title="@string/cache_menu_gcc" />
+ <CheckBoxPreference
+ android:defaultValue="true"
+ android:enabled="false"
+ android:key="@string/pref_navigation_menu_where_you_go"
+ android:title="@string/cache_menu_whereyougo" />
+ </PreferenceScreen>
+ </PreferenceCategory>
</PreferenceScreen>
-
<PreferenceScreen
- android:title="@string/settings_title_system"
- android:icon="?attr/settings_nut" >
-
- <PreferenceCategory
- android:title="@string/settings_title_gpx" >
-
+ android:icon="?attr/settings_nut"
+ android:title="@string/settings_title_system" >
+ <PreferenceCategory android:title="@string/settings_title_gpx" >
<Preference
android:key="@string/pref_gpxExportDir"
android:title="@string/init_gpx_exportdir" />
<Preference
android:key="@string/pref_gpxImportDir"
android:title="@string/init_gpx_importdir" />
-
</PreferenceCategory>
-
- <PreferenceCategory
- android:title="@string/init_backup" >
-
+ <PreferenceCategory android:title="@string/init_backup" >
<cgeo.geocaching.settings.TextPreference
android:key="@string/pref_fakekey_preference_backup_info"
android:layout="@layout/text_preference"
android:text="@string/init_backup_note" />
- <Preference
+
+ <Preference
android:key="@string/pref_fakekey_preference_backup"
android:title="@string/init_backup_backup" />
- <Preference
+ <Preference
android:key="@string/pref_fakekey_preference_restore"
android:title="@string/init_backup_restore" />
-
</PreferenceCategory>
-
- <PreferenceCategory
- android:title="@string/init_dbonsdcard_title" >
-
+ <PreferenceCategory android:title="@string/init_dbonsdcard_title" >
<cgeo.geocaching.settings.TextPreference
android:layout="@layout/text_preference"
android:text="@string/init_dbonsdcard_note" />
- <CheckBoxPreference
- android:key="@string/pref_dbonsdcard"
- android:title="@string/init_dbonsdcard"
- android:defaultValue="false" />
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:key="@string/pref_dbonsdcard"
+ android:title="@string/init_dbonsdcard" />
</PreferenceCategory>
-
- <PreferenceCategory
- android:title="@string/init_debug_title" >
-
+ <PreferenceCategory android:title="@string/init_debug_title" >
<cgeo.geocaching.settings.TextPreference
android:layout="@layout/text_preference"
android:text="@string/init_debug_note" />
- <CheckBoxPreference
- android:key="@string/pref_debug"
- android:title="@string/init_debug"
- android:defaultValue="false" />
+ <CheckBoxPreference
+ android:defaultValue="false"
+ android:key="@string/pref_debug"
+ android:title="@string/init_debug" />
</PreferenceCategory>
-
</PreferenceScreen>
-</PreferenceScreen>
+</PreferenceScreen> \ No newline at end of file
diff --git a/main/src/cgeo/geocaching/AboutActivity.java b/main/src/cgeo/geocaching/AboutActivity.java
index 14786ec..997dd2f 100644
--- a/main/src/cgeo/geocaching/AboutActivity.java
+++ b/main/src/cgeo/geocaching/AboutActivity.java
@@ -1,88 +1,209 @@
package cgeo.geocaching;
-import cgeo.geocaching.activity.AbstractActivity;
+import butterknife.InjectView;
+import butterknife.Views;
+
+import cgeo.geocaching.activity.AbstractViewPagerActivity;
+import cgeo.geocaching.ui.AbstractCachingPageViewCreator;
import cgeo.geocaching.ui.AnchorAwareLinkMovementMethod;
import cgeo.geocaching.utils.Version;
-import com.googlecode.androidannotations.annotations.AfterViews;
-import com.googlecode.androidannotations.annotations.Click;
-import com.googlecode.androidannotations.annotations.EActivity;
-import com.googlecode.androidannotations.annotations.ViewById;
-
+import org.apache.commons.lang3.CharEncoding;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.tuple.ImmutablePair;
+import org.apache.commons.lang3.tuple.Pair;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
+import android.widget.ScrollView;
import android.widget.TextView;
-@EActivity
-public class AboutActivity extends AbstractActivity {
- @ViewById(R.id.about_version_string) protected TextView version;
- @ViewById(R.id.contributors) protected TextView contributors;
- @ViewById(R.id.changelog_master) protected TextView changeLogMaster;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Scanner;
- @ViewById(R.id.changelog_release) protected TextView changeLogRelease;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- // TODO remove this after the theme has been fixed
- super.onCreate(savedInstanceState, R.layout.about_activity);
+public class AboutActivity extends AbstractViewPagerActivity<AboutActivity.Page> {
+
+ class LicenseViewCreator extends AbstractCachingPageViewCreator<ScrollView> {
+
+ @InjectView(R.id.license) protected TextView licenseLink;
+ @InjectView(R.id.license_text) protected TextView licenseText;
+
+ @Override
+ public ScrollView getDispatchedView() {
+ final ScrollView view = (ScrollView) getLayoutInflater().inflate(R.layout.about_license_page, null);
+ Views.inject(this, view);
+ setClickListener(licenseLink, "http://www.apache.org/licenses/LICENSE-2.0.html");
+ licenseText.setText(getRawResourceString(R.raw.license));
+ return view;
+ }
}
- @AfterViews
- void initializeViews() {
- version.setText(Version.getVersionName(this));
- contributors.setMovementMethod(AnchorAwareLinkMovementMethod.getInstance());
- changeLogRelease.setMovementMethod(AnchorAwareLinkMovementMethod.getInstance());
- final String changeLogMasterString = getString(R.string.changelog_master);
- if (StringUtils.isBlank(changeLogMasterString)) {
- changeLogMaster.setVisibility(View.GONE);
- } else {
- changeLogMaster.setMovementMethod(AnchorAwareLinkMovementMethod.getInstance());
+ class ContributorsViewCreator extends AbstractCachingPageViewCreator<ScrollView> {
+
+ @InjectView(R.id.contributors) protected TextView contributors;
+
+ @Override
+ public ScrollView getDispatchedView() {
+ final ScrollView view = (ScrollView) getLayoutInflater().inflate(R.layout.about_contributors_page, null);
+ Views.inject(this, view);
+ contributors.setMovementMethod(AnchorAwareLinkMovementMethod.getInstance());
+ return view;
}
+
}
- @Click(R.id.donate)
- public void donate() {
- startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FMLNN8GXZKJEE")));
+ class ChangeLogViewCreator extends AbstractCachingPageViewCreator<ScrollView> {
+
+ @InjectView(R.id.changelog_master) protected TextView changeLogMaster;
+ @InjectView(R.id.changelog_release) protected TextView changeLogRelease;
+
+ @Override
+ public ScrollView getDispatchedView() {
+ final ScrollView view = (ScrollView) getLayoutInflater().inflate(R.layout.about_changes_page, null);
+ Views.inject(this, view);
+ changeLogRelease.setMovementMethod(AnchorAwareLinkMovementMethod.getInstance());
+ final String changeLogMasterString = getString(R.string.changelog_master);
+ if (StringUtils.isBlank(changeLogMasterString)) {
+ changeLogMaster.setVisibility(View.GONE);
+ } else {
+ changeLogMaster.setMovementMethod(AnchorAwareLinkMovementMethod.getInstance());
+ }
+ return view;
+ }
+
}
- @Click(R.id.support)
- public void support() {
- startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("mailto:support@cgeo.org")));
+ class HelpViewCreator extends AbstractCachingPageViewCreator<ScrollView> {
+
+ @InjectView(R.id.support) protected TextView support;
+ @InjectView(R.id.website) protected TextView website;
+ @InjectView(R.id.facebook) protected TextView facebook;
+ @InjectView(R.id.twitter) protected TextView twitter;
+ @InjectView(R.id.nutshellmanual) protected TextView nutshellmanual;
+ @InjectView(R.id.market) protected TextView market;
+ @InjectView(R.id.faq) protected TextView faq;
+
+ @Override
+ public ScrollView getDispatchedView() {
+ final ScrollView view = (ScrollView) getLayoutInflater().inflate(R.layout.about_help_page, null);
+ Views.inject(this, view);
+ setClickListener(support, "mailto:support@cgeo.org");
+ setClickListener(website, "http://www.cgeo.org/");
+ setClickListener(facebook, "http://www.facebook.com/pages/cgeo/297269860090");
+ setClickListener(twitter, "http://twitter.com/android_gc");
+ setClickListener(nutshellmanual, "http://manual.cgeo.org/");
+ setClickListener(faq, "http://faq.cgeo.org/");
+ market.setOnClickListener(new View.OnClickListener() {
+
+ @Override
+ public void onClick(final View v) {
+ market();
+ }
+ });
+ return view;
+ }
+
}
+ class VersionViewCreator extends AbstractCachingPageViewCreator<ScrollView> {
- @Click(R.id.website)
- void webSite() {
- startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.cgeo.org/")));
+ @InjectView(R.id.about_version_string) protected TextView version;
+ @InjectView(R.id.donate) protected TextView donateButton;
+
+ @Override
+ public ScrollView getDispatchedView() {
+ final ScrollView view = (ScrollView) getLayoutInflater().inflate(R.layout.about_version_page, null);
+ Views.inject(this, view);
+ version.setText(Version.getVersionName(AboutActivity.this));
+ setClickListener(donateButton, "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=AQBS7UP76CXW2");
+ return view;
+ }
}
- @Click(R.id.facebook)
- public void facebook() {
- startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.facebook.com/pages/cgeo/297269860090")));
+ enum Page {
+ VERSION(R.string.about_version),
+ HELP(R.string.about_help),
+ CHANGELOG(R.string.about_changelog),
+ CONTRIBUTORS(R.string.about_contributors),
+ LICENSE(R.string.about_license);
+
+ private final int resourceId;
+
+ Page(final int resourceId) {
+ this.resourceId = resourceId;
+ }
}
- @Click(R.id.twitter)
- public void twitter() {
- startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://twitter.com/android_gc")));
+ @Override
+ public final void onCreate(final Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState, R.layout.viewpager_activity);
+ createViewPager(0, null);
+ reinitializeViewPager();
+ }
+
+ public final void setClickListener(final View view, final String url) {
+ view.setOnClickListener(new View.OnClickListener() {
+
+ @Override
+ public void onClick(final View v) {
+ startUrl(url);
+ }
+ });
}
- @Click(R.id.nutshellmanual)
- public void nutshellmanual() {
- startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://manual.cgeo.org/")));
+ private void startUrl(final String url) {
+ startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
}
- @Click(R.id.market)
- public void market() {
+ final void market() {
final Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + getPackageName()));
marketIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
startActivity(marketIntent);
}
- @Click(R.id.license)
- public void license() {
- startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.apache.org/licenses/LICENSE-2.0.html")));
+ @Override
+ protected final cgeo.geocaching.activity.AbstractViewPagerActivity.PageViewCreator createViewCreator(final Page page) {
+ switch (page) {
+ case VERSION:
+ return new VersionViewCreator();
+ case HELP:
+ return new HelpViewCreator();
+ case CHANGELOG:
+ return new ChangeLogViewCreator();
+ case CONTRIBUTORS:
+ return new ContributorsViewCreator();
+ case LICENSE:
+ return new LicenseViewCreator();
+ default:
+ throw new IllegalArgumentException();
+ }
}
+
+ @Override
+ protected final String getTitle(final Page page) {
+ return res.getString(page.resourceId);
+ }
+
+ @Override
+ protected final Pair<List<? extends Page>, Integer> getOrderedPages() {
+ final List<Page> pages = Arrays.asList(Page.values());
+ return new ImmutablePair<List<? extends Page>, Integer>(pages, 0);
+ }
+
+ private String getRawResourceString(final int resourceId) {
+ final InputStream ins = res.openRawResource(resourceId);
+ final String result = new Scanner(ins, CharEncoding.UTF_8).useDelimiter("\\A").next();
+ try {
+ ins.close();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return result;
+ }
+
}
diff --git a/main/src/cgeo/geocaching/AbstractPopupActivity.java b/main/src/cgeo/geocaching/AbstractPopupActivity.java
index 1cf0353..03f0680 100644
--- a/main/src/cgeo/geocaching/AbstractPopupActivity.java
+++ b/main/src/cgeo/geocaching/AbstractPopupActivity.java
@@ -64,7 +64,7 @@ public abstract class AbstractPopupActivity extends AbstractActivity {
cacheDistance.bringToFront();
}
onUpdateGeoData(geo);
- } catch (final Exception e) {
+ } catch (final RuntimeException e) {
Log.w("Failed to UpdateLocation location.");
}
}
@@ -209,7 +209,7 @@ public abstract class AbstractPopupActivity extends AbstractActivity {
menu.findItem(R.id.menu_default_navigation).setTitle(NavigationAppFactory.getDefaultNavigationApplication().getName());
LoggingUI.onPrepareOptionsMenu(menu, cache);
- } catch (final Exception e) {
+ } catch (final RuntimeException e) {
// nothing
}
diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java
index 45a1dd2..e04f7ed 100644
--- a/main/src/cgeo/geocaching/CacheDetailActivity.java
+++ b/main/src/cgeo/geocaching/CacheDetailActivity.java
@@ -228,22 +228,26 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc
}
if (uriHost.contains("geocaching.com")) {
- geocode = uri.getQueryParameter("wp");
- guid = uri.getQueryParameter("guid");
-
- if (StringUtils.isNotBlank(geocode)) {
- geocode = geocode.toUpperCase(Locale.US);
- guid = null;
- } else if (StringUtils.isNotBlank(guid)) {
- geocode = null;
- guid = guid.toLowerCase(Locale.US);
+ if (StringUtils.startsWith(uriPath, "/geocache/gc")) {
+ geocode = StringUtils.substringBefore(uriPath.substring(10), "_").toUpperCase(Locale.US);
} else {
- showToast(res.getString(R.string.err_detail_open));
- finish();
- return;
+ geocode = uri.getQueryParameter("wp");
+ guid = uri.getQueryParameter("guid");
+
+ if (StringUtils.isNotBlank(geocode)) {
+ geocode = geocode.toUpperCase(Locale.US);
+ guid = null;
+ } else if (StringUtils.isNotBlank(guid)) {
+ geocode = null;
+ guid = guid.toLowerCase(Locale.US);
+ } else {
+ showToast(res.getString(R.string.err_detail_open));
+ finish();
+ return;
+ }
}
} else if (uriHost.contains("coord.info")) {
- if (uriPath != null && uriPath.startsWith("/gc")) {
+ if (StringUtils.startsWith(uriPath, "/gc")) {
geocode = uriPath.substring(1).toUpperCase(Locale.US);
} else {
showToast(res.getString(R.string.err_detail_open));
@@ -251,7 +255,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc
return;
}
} else if (uriHost.contains("opencaching.de")) {
- if (uriPath != null && uriPath.startsWith("/oc")) {
+ if (StringUtils.startsWith(uriPath, "/oc")) {
geocode = uriPath.substring(1).toUpperCase(Locale.US);
} else {
geocode = uri.getQueryParameter("wp");
@@ -287,7 +291,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc
title = geocode;
}
progress.show(this, title, res.getString(R.string.cache_dialog_loading_details), true, loadCacheHandler.cancelMessage());
- } catch (final Exception e) {
+ } catch (final RuntimeException e) {
// nothing, we lost the window
}
@@ -418,7 +422,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc
break;
}
}
- } catch (final Exception e) {
+ } catch (final RuntimeException e) {
}
}
break;
@@ -434,7 +438,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc
menu.setHeaderTitle(fieldTitle);
menu.add(viewId, MENU_FIELD_COPY, 0, res.getString(android.R.string.copy));
if (!copyOnly) {
- if (clickedItemText.length() > TranslationUtils.translationTextLengthToWarn) {
+ if (clickedItemText.length() > TranslationUtils.TRANSLATION_TEXT_LENGTH_WARN) {
showToast(res.getString(R.string.translate_length_warning));
}
menu.add(viewId, MENU_FIELD_TRANSLATE, 0, res.getString(R.string.translate_to_sys_lang, Locale.getDefault().getDisplayLanguage()));
@@ -1275,7 +1279,6 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc
private Handler handler;
public DropCacheThread(Handler handler) {
- super();
this.handler = handler;
}
@@ -1611,7 +1614,8 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc
return;
}
- ((ImageView) view.findViewById(R.id.map_preview)).setImageDrawable(image);
+ final ImageView imageView = (ImageView) view.findViewById(R.id.map_preview);
+ imageView.setImageDrawable(image);
view.findViewById(R.id.map_preview_box).setVisibility(View.VISIBLE);
} catch (final Exception e) {
Log.e("CacheDetailActivity.PreviewMapTask", e);
@@ -1702,12 +1706,16 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc
}
hintView.setVisibility(View.VISIBLE);
hintView.setClickable(true);
- hintView.setOnClickListener(new DecryptTextClickListener());
+ hintView.setOnClickListener(new DecryptTextClickListener(hintView));
+ hintBoxView.setOnClickListener(new DecryptTextClickListener(hintView));
+ hintBoxView.setClickable(true);
registerForContextMenu(hintView);
} else {
hintView.setVisibility(View.GONE);
hintView.setClickable(false);
hintView.setOnClickListener(null);
+ hintBoxView.setClickable(false);
+ hintBoxView.setOnClickListener(null);
}
final TextView spoilerlinkView = ((TextView) view.findViewById(R.id.hint_spoilerlink));
@@ -2448,7 +2456,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc
}
protected void storeCache(final int listId, final StoreCacheHandler storeCacheHandler) {
- progress.show(CacheDetailActivity.this, res.getString(R.string.cache_dialog_offline_save_title), res.getString(R.string.cache_dialog_offline_save_message), true, storeCacheHandler.cancelMessage());
+ progress.show(this, res.getString(R.string.cache_dialog_offline_save_title), res.getString(R.string.cache_dialog_offline_save_message), true, storeCacheHandler.cancelMessage());
if (storeThread != null) {
storeThread.interrupt();
diff --git a/main/src/cgeo/geocaching/CompassActivity.java b/main/src/cgeo/geocaching/CompassActivity.java
index 64be52d..c8579e1 100644
--- a/main/src/cgeo/geocaching/CompassActivity.java
+++ b/main/src/cgeo/geocaching/CompassActivity.java
@@ -22,7 +22,6 @@ import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.media.AudioManager;
import android.os.Bundle;
-import android.speech.tts.TextToSpeech.Engine;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;
@@ -134,7 +133,16 @@ public class CompassActivity extends AbstractActivity {
setDestCoords();
setCacheInfo();
- geoDirHandler.updateAll();
+ // Force a refresh of location and direction when data is available.
+ final cgeoapplication app = cgeoapplication.getInstance();
+ final IGeoData geo = app.currentGeo();
+ if (geo != null) {
+ geoDirHandler.update(geo);
+ }
+ final Float dir = app.currentDirection();
+ if (dir != null) {
+ geoDirHandler.update(dir);
+ }
}
@Override
@@ -186,7 +194,7 @@ public class CompassActivity extends AbstractActivity {
finish();
return true;
case R.id.menu_tts_start:
- initTextToSpeech();
+ SpeechService.startService(this, dstCoords);
return true;
case R.id.menu_tts_stop:
SpeechService.stopService(this);
@@ -209,21 +217,6 @@ public class CompassActivity extends AbstractActivity {
return false;
}
- private void initTextToSpeech() {
- Intent intent = new Intent(Engine.ACTION_CHECK_TTS_DATA);
- startActivityForResult(intent, REQUEST_TTS_DATA_CHECK);
- }
-
- @Override
- protected void onActivityResult(int request, int result, Intent data) {
- if (request == REQUEST_TTS_DATA_CHECK && result == Engine.CHECK_VOICE_DATA_PASS) {
- SpeechService.startService(this, dstCoords);
- } else {
- Log.i("TTS failed to start. Request: " + request + " result: " + result);
- startActivity(new Intent(Engine.ACTION_INSTALL_TTS_DATA));
- }
- }
-
private void setTitle() {
if (StringUtils.isNotBlank(title)) {
setTitle(title);
@@ -289,7 +282,7 @@ public class CompassActivity extends AbstractActivity {
if (!Settings.isUseCompass() || geo.getSpeed() > 5) { // use GPS when speed is higher than 18 km/h
updateNorthHeading(geo.getBearing());
}
- } catch (Exception e) {
+ } catch (RuntimeException e) {
Log.w("Failed to LocationUpdater location.");
}
}
diff --git a/main/src/cgeo/geocaching/EditWaypointActivity.java b/main/src/cgeo/geocaching/EditWaypointActivity.java
index 56ee959..59666e9 100644
--- a/main/src/cgeo/geocaching/EditWaypointActivity.java
+++ b/main/src/cgeo/geocaching/EditWaypointActivity.java
@@ -114,7 +114,7 @@ public class EditWaypointActivity extends AbstractActivity {
if (own) {
initializeWaypointTypeSelector();
}
- } catch (Exception e) {
+ } catch (RuntimeException e) {
Log.e("EditWaypointActivity.loadWaypointHandler", e);
} finally {
if (waitDialog != null) {
diff --git a/main/src/cgeo/geocaching/Geocache.java b/main/src/cgeo/geocaching/Geocache.java
index f229af8..7aceed4 100644
--- a/main/src/cgeo/geocaching/Geocache.java
+++ b/main/src/cgeo/geocaching/Geocache.java
@@ -2,7 +2,6 @@ package cgeo.geocaching;
import cgeo.geocaching.cgData.StorageLocation;
import cgeo.geocaching.activity.ActivityMixin;
-import cgeo.geocaching.activity.IAbstractActivity;
import cgeo.geocaching.connector.ConnectorFactory;
import cgeo.geocaching.connector.IConnector;
import cgeo.geocaching.connector.ILoggingManager;
@@ -30,8 +29,10 @@ import cgeo.geocaching.utils.Log;
import cgeo.geocaching.utils.LogTemplateProvider;
import cgeo.geocaching.utils.LogTemplateProvider.LogContext;
import cgeo.geocaching.utils.MatcherWrapper;
+import cgeo.geocaching.utils.UncertainProperty;
import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.lang3.BooleanUtils;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
@@ -67,7 +68,7 @@ public class Geocache implements ICache, IWaypoint {
private String geocode = "";
private String cacheId = "";
private String guid = "";
- private CacheType cacheType = CacheType.UNKNOWN;
+ private UncertainProperty<CacheType> cacheType = new UncertainProperty<CacheType>(CacheType.UNKNOWN, Tile.ZOOMLEVEL_MIN - 1);
private String name = "";
private String ownerDisplayName = "";
private String ownerUserId = "";
@@ -85,7 +86,7 @@ public class Geocache implements ICache, IWaypoint {
* lazy initialized
*/
private String location = null;
- private Geopoint coords = null;
+ private UncertainProperty<Geopoint> coords = new UncertainProperty<Geopoint>(null);
private boolean reliableLatLon = false;
private String personalNote = null;
/**
@@ -137,7 +138,7 @@ public class Geocache implements ICache, IWaypoint {
private final EnumSet<StorageLocation> storageLocation = EnumSet.of(StorageLocation.HEAP);
private boolean finalDefined = false;
private boolean logPasswordRequired = false;
- private int zoomlevel = Tile.ZOOMLEVEL_MIN - 1;
+ // private int zoomlevel = Tile.ZOOMLEVEL_MIN - 1;
private static final Pattern NUMBER_PATTERN = Pattern.compile("\\d+");
@@ -193,15 +194,9 @@ public class Geocache implements ICache, IWaypoint {
updated = System.currentTimeMillis();
// if parsed cache is not yet detailed and stored is, the information of
// the parsed cache will be overwritten
- if (!detailed && (other.detailed || zoomlevel < other.zoomlevel)) {
+ if (!detailed && other.detailed) {
detailed = other.detailed;
detailedUpdate = other.detailedUpdate;
- coords = other.coords;
- // merge cache type only if really available from other
- if (null != other.cacheType && CacheType.UNKNOWN != other.cacheType) {
- cacheType = other.cacheType;
- }
- zoomlevel = other.zoomlevel;
// boolean values must be enumerated here. Other types are assigned outside this if-statement
reliableLatLon = other.reliableLatLon;
finalDefined = other.finalDefined;
@@ -243,9 +238,7 @@ public class Geocache implements ICache, IWaypoint {
if (StringUtils.isBlank(guid)) {
guid = other.guid;
}
- if (null == cacheType || CacheType.UNKNOWN == cacheType) {
- cacheType = other.cacheType;
- }
+ cacheType = UncertainProperty.getMergedProperty(cacheType, other.cacheType);
if (StringUtils.isBlank(name)) {
name = other.name;
}
@@ -279,9 +272,7 @@ public class Geocache implements ICache, IWaypoint {
if (StringUtils.isBlank(getLocation())) {
location = other.getLocation();
}
- if (coords == null) {
- coords = other.coords;
- }
+ coords = UncertainProperty.getMergedProperty(coords, other.coords);
// don't use StringUtils.isBlank here. Otherwise we cannot recognize a note which was deleted on GC
if (personalNote == null) {
personalNote = other.personalNote;
@@ -358,9 +349,6 @@ public class Geocache implements ICache, IWaypoint {
if (!reliableLatLon) {
reliableLatLon = other.reliableLatLon;
}
- if (zoomlevel == -1) {
- zoomlevel = other.zoomlevel;
- }
return isEqualTo(other);
}
@@ -456,19 +444,19 @@ public class Geocache implements ICache, IWaypoint {
}
public boolean isEventCache() {
- return cacheType.isEvent();
+ return cacheType.getValue().isEvent();
}
- public void logVisit(final IAbstractActivity fromActivity) {
+ public void logVisit(final Activity fromActivity) {
if (!getConnector().canLog(this)) {
- fromActivity.showToast(((Activity) fromActivity).getResources().getString(R.string.err_cannot_log_visit));
+ ActivityMixin.showToast(fromActivity, fromActivity.getResources().getString(R.string.err_cannot_log_visit));
return;
}
- final Intent logVisitIntent = new Intent((Activity) fromActivity, LogCacheActivity.class);
+ final Intent logVisitIntent = new Intent(fromActivity, LogCacheActivity.class);
logVisitIntent.putExtra(LogCacheActivity.EXTRAS_ID, cacheId);
logVisitIntent.putExtra(LogCacheActivity.EXTRAS_GEOCODE, geocode);
- ((Activity) fromActivity).startActivity(logVisitIntent);
+ fromActivity.startActivity(logVisitIntent);
}
public void logOffline(final Activity fromActivity, final LogType logType) {
@@ -508,7 +496,7 @@ public class Geocache implements ICache, IWaypoint {
if (isOwner()) {
logTypes.add(LogType.ANNOUNCEMENT);
}
- } else if (CacheType.WEBCAM == cacheType) {
+ } else if (CacheType.WEBCAM == cacheType.getValue()) {
logTypes.add(LogType.WEBCAM_PHOTO_TAKEN);
} else {
logTypes.add(LogType.FOUND_IT);
@@ -580,7 +568,7 @@ public class Geocache implements ICache, IWaypoint {
return getConnector().supportsOwnCoordinates();
}
- public ILoggingManager getLoggingManager(Activity activity) {
+ public ILoggingManager getLoggingManager(final LogCacheActivity activity) {
return getConnector().getLoggingManager(activity, this);
}
@@ -614,21 +602,21 @@ public class Geocache implements ICache, IWaypoint {
@Override
public boolean isArchived() {
- return (archived != null && archived.booleanValue());
+ return BooleanUtils.isTrue(archived);
}
@Override
public boolean isDisabled() {
- return (disabled != null && disabled.booleanValue());
+ return BooleanUtils.isTrue(disabled);
}
@Override
public boolean isPremiumMembersOnly() {
- return (premiumMembersOnly != null && premiumMembersOnly.booleanValue());
+ return BooleanUtils.isTrue(premiumMembersOnly);
}
public void setPremiumMembersOnly(boolean members) {
- this.premiumMembersOnly = Boolean.valueOf(members);
+ this.premiumMembersOnly = members;
}
@Override
@@ -779,16 +767,16 @@ public class Geocache implements ICache, IWaypoint {
@Override
public boolean isFound() {
- return (found != null && found.booleanValue());
+ return BooleanUtils.isTrue(found);
}
@Override
public boolean isFavorite() {
- return (favorite != null && favorite.booleanValue());
+ return BooleanUtils.isTrue(favorite);
}
public void setFavorite(boolean favorite) {
- this.favorite = Boolean.valueOf(favorite);
+ this.favorite = favorite;
}
@Override
@@ -849,7 +837,7 @@ public class Geocache implements ICache, IWaypoint {
}
public boolean isVirtual() {
- return cacheType.isVirtual();
+ return cacheType.getValue().isVirtual();
}
public boolean showSize() {
@@ -923,7 +911,11 @@ public class Geocache implements ICache, IWaypoint {
@Override
public Geopoint getCoords() {
- return coords;
+ return coords.getValue();
+ }
+
+ public int getCoordZoomLevel() {
+ return coords.getCertaintyLevel();
}
/**
@@ -932,8 +924,7 @@ public class Geocache implements ICache, IWaypoint {
* @param coords
*/
public void setCoords(Geopoint coords) {
- this.coords = coords;
- this.zoomlevel = Tile.ZOOMLEVEL_MAX + 1;
+ this.coords = new UncertainProperty<Geopoint>(coords);
}
/**
@@ -943,8 +934,7 @@ public class Geocache implements ICache, IWaypoint {
* @param zoomlevel
*/
public void setCoords(Geopoint coords, int zoomlevel) {
- this.coords = coords;
- this.zoomlevel = zoomlevel;
+ this.coords = new UncertainProperty<Geopoint>(coords, zoomlevel);
}
/**
@@ -1000,11 +990,11 @@ public class Geocache implements ICache, IWaypoint {
@Override
public boolean isOnWatchlist() {
- return (onWatchlist != null && onWatchlist.booleanValue());
+ return BooleanUtils.isTrue(onWatchlist);
}
public void setOnWatchlist(boolean onWatchlist) {
- this.onWatchlist = Boolean.valueOf(onWatchlist);
+ this.onWatchlist = onWatchlist;
}
/**
@@ -1073,11 +1063,11 @@ public class Geocache implements ICache, IWaypoint {
}
public boolean isLogOffline() {
- return (logOffline != null && logOffline.booleanValue());
+ return BooleanUtils.isTrue(logOffline);
}
public void setLogOffline(boolean logOffline) {
- this.logOffline = Boolean.valueOf(logOffline);
+ this.logOffline = logOffline;
}
public boolean isStatusChecked() {
@@ -1150,15 +1140,15 @@ public class Geocache implements ICache, IWaypoint {
}
public void setDisabled(boolean disabled) {
- this.disabled = Boolean.valueOf(disabled);
+ this.disabled = disabled;
}
public void setArchived(boolean archived) {
- this.archived = Boolean.valueOf(archived);
+ this.archived = archived;
}
public void setFound(boolean found) {
- this.found = Boolean.valueOf(found);
+ this.found = found;
}
public void setAttributes(List<String> attributes) {
@@ -1189,14 +1179,21 @@ public class Geocache implements ICache, IWaypoint {
*/
@Override
public CacheType getType() {
- return cacheType;
+ return cacheType.getValue();
}
public void setType(CacheType cacheType) {
if (cacheType == null || CacheType.ALL == cacheType) {
throw new IllegalArgumentException("Illegal cache type");
}
- this.cacheType = cacheType;
+ this.cacheType = new UncertainProperty<CacheType>(cacheType);
+ }
+
+ public void setType(CacheType cacheType, final int zoomlevel) {
+ if (cacheType == null || CacheType.ALL == cacheType) {
+ throw new IllegalArgumentException("Illegal cache type");
+ }
+ this.cacheType = new UncertainProperty<CacheType>(cacheType, zoomlevel);
}
public boolean hasDifficulty() {
@@ -1497,10 +1494,6 @@ public class Geocache implements ICache, IWaypoint {
storeCache(this, null, newListId, false, handler);
}
- public int getZoomLevel() {
- return this.zoomlevel;
- }
-
@Override
public int getId() {
return 0;
diff --git a/main/src/cgeo/geocaching/ImageSelectActivity.java b/main/src/cgeo/geocaching/ImageSelectActivity.java
index 52f9a7e..e24c34a 100644
--- a/main/src/cgeo/geocaching/ImageSelectActivity.java
+++ b/main/src/cgeo/geocaching/ImageSelectActivity.java
@@ -4,7 +4,6 @@ import butterknife.InjectView;
import butterknife.Views;
import cgeo.geocaching.activity.AbstractActivity;
-import cgeo.geocaching.compatibility.Compatibility;
import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.utils.ImageUtils;
import cgeo.geocaching.utils.Log;
@@ -15,7 +14,6 @@ import android.content.Intent;
import android.database.Cursor;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
-import android.graphics.drawable.BitmapDrawable;
import android.net.Uri;
import android.os.Bundle;
import android.provider.MediaStore;
@@ -29,9 +27,6 @@ import android.widget.ImageView;
import android.widget.Spinner;
import java.io.File;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.Locale;
public class ImageSelectActivity extends AbstractActivity {
@@ -158,16 +153,20 @@ public class ImageSelectActivity extends AbstractActivity {
public void saveImageInfo(boolean saveInfo) {
if (saveInfo) {
- String filename = writeScaledImage(imageUri.getPath());
- imageUri = Uri.parse(filename);
- Intent intent = new Intent();
- syncEditTexts();
- intent.putExtra(EXTRAS_CAPTION, imageCaption);
- intent.putExtra(EXTRAS_DESCRIPTION, imageDescription);
- intent.putExtra(EXTRAS_URI_AS_STRING, imageUri.toString());
- intent.putExtra(EXTRAS_SCALE, scaleChoiceIndex);
-
- setResult(RESULT_OK, intent);
+ final String filename = writeScaledImage(imageUri.getPath());
+ if (filename != null) {
+ imageUri = Uri.parse(filename);
+ final Intent intent = new Intent();
+ syncEditTexts();
+ intent.putExtra(EXTRAS_CAPTION, imageCaption);
+ intent.putExtra(EXTRAS_DESCRIPTION, imageDescription);
+ intent.putExtra(EXTRAS_URI_AS_STRING, imageUri.toString());
+ intent.putExtra(EXTRAS_SCALE, scaleChoiceIndex);
+ setResult(RESULT_OK, intent);
+ } else {
+ showToast(res.getString(R.string.err_select_logimage_failed));
+ setResult(RESULT_CANCELED);
+ }
} else {
setResult(RESULT_CANCELED);
}
@@ -185,7 +184,7 @@ public class ImageSelectActivity extends AbstractActivity {
// create Intent to take a picture and return control to the calling application
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
- imageUri = getOutputImageFileUri(); // create a file to save the image
+ imageUri = ImageUtils.getOutputImageFileUri(); // create a file to save the image
if (imageUri == null) {
showFailure();
return;
@@ -262,31 +261,12 @@ public class ImageSelectActivity extends AbstractActivity {
* Scales and writes the scaled image.
*
* @param filePath
- * @return
+ * @return the scaled image path, or <tt>null</tt> if the image cannot be decoded
*/
private String writeScaledImage(final String filePath) {
scaleChoiceIndex = scaleView.getSelectedItemPosition();
final int maxXY = getResources().getIntArray(R.array.log_image_scale_values)[scaleChoiceIndex];
- if (maxXY == 0) {
- return filePath;
- }
- BitmapFactory.Options sizeOnlyOptions = new BitmapFactory.Options();
- sizeOnlyOptions.inJustDecodeBounds = true;
- BitmapFactory.decodeFile(filePath, sizeOnlyOptions);
- final int myMaxXY = Math.max(sizeOnlyOptions.outHeight, sizeOnlyOptions.outWidth);
- final int sampleSize = myMaxXY / maxXY;
- Bitmap image;
- if (sampleSize > 1) {
- BitmapFactory.Options sampleOptions = new BitmapFactory.Options();
- sampleOptions.inSampleSize = sampleSize;
- image = BitmapFactory.decodeFile(filePath, sampleOptions);
- } else {
- image = BitmapFactory.decodeFile(filePath);
- }
- final BitmapDrawable scaledImage = ImageUtils.scaleBitmapTo(image, maxXY, maxXY);
- final String uploadFilename = getOutputImageFile().getPath();
- ImageUtils.storeBitmap(scaledImage.getBitmap(), Bitmap.CompressFormat.JPEG, 75, uploadFilename);
- return uploadFilename;
+ return ImageUtils.readScaleAndWriteImage(filePath, maxXY);
}
private void showFailure() {
@@ -308,34 +288,4 @@ public class ImageSelectActivity extends AbstractActivity {
imagePreview.setImageBitmap(bitmap);
imagePreview.setVisibility(View.VISIBLE);
}
-
- private static Uri getOutputImageFileUri() {
- final File file = getOutputImageFile();
- if (file == null) {
- return null;
- }
- return Uri.fromFile(file);
- }
-
- /** Create a File for saving an image or video */
- private static File getOutputImageFile() {
- // To be safe, you should check that the SDCard is mounted
- // using Environment.getExternalStorageState() before doing this.
-
- File mediaStorageDir = new File(Compatibility.getExternalPictureDir(), "cgeo");
- // This location works best if you want the created images to be shared
- // between applications and persist after your app has been uninstalled.
-
- // Create the storage directory if it does not exist
- if (!mediaStorageDir.exists()) {
- if (!mediaStorageDir.mkdirs()) {
- Log.w("Failed to create directory");
- return null;
- }
- }
-
- // Create a media file name
- String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.US).format(new Date());
- return new File(mediaStorageDir.getPath() + File.separator + "IMG_" + timeStamp + ".jpg");
- }
}
diff --git a/main/src/cgeo/geocaching/LogCacheActivity.java b/main/src/cgeo/geocaching/LogCacheActivity.java
index e11af0f..cb565bd 100644
--- a/main/src/cgeo/geocaching/LogCacheActivity.java
+++ b/main/src/cgeo/geocaching/LogCacheActivity.java
@@ -46,7 +46,6 @@ import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
-import java.util.Locale;
public class LogCacheActivity extends AbstractLoggingActivity implements DateDialog.DateDialogParent {
static final String EXTRAS_GEOCODE = "geocode";
@@ -79,7 +78,7 @@ public class LogCacheActivity extends AbstractLoggingActivity implements DateDia
private ILoggingManager loggingManager;
// Data to be saved while reconfiguring
- private double rating;
+ private float rating;
private LogType typeSelected;
private Calendar date;
private String imageCaption;
@@ -214,13 +213,13 @@ public class LogCacheActivity extends AbstractLoggingActivity implements DateDia
if (!postButton.isEnabled()) {
return res.getString(R.string.log_post_not_possible);
}
- if (typeSelected != LogType.FOUND_IT || !Settings.isGCvoteLogin() || !cache.supportsGCVote()) {
+ if (!GCVote.isVotingPossible(cache)) {
return res.getString(R.string.log_post);
}
- if (rating == 0) {
- return res.getString(R.string.log_post_no_rate);
+ if (GCVote.isValidRating(rating)) {
+ return res.getString(R.string.log_post_rate) + " " + GCVote.getRatingText(rating) + "*";
}
- return res.getString(R.string.log_post_rate) + " " + ratingTextValue(rating) + "*";
+ return res.getString(R.string.log_post_no_rate);
}
@Override
@@ -261,7 +260,7 @@ public class LogCacheActivity extends AbstractLoggingActivity implements DateDia
// Restore previous state
if (savedInstanceState != null) {
- rating = savedInstanceState.getDouble(SAVED_STATE_RATING);
+ rating = savedInstanceState.getFloat(SAVED_STATE_RATING);
typeSelected = LogType.getById(savedInstanceState.getInt(SAVED_STATE_TYPE));
date.setTimeInMillis(savedInstanceState.getLong(SAVED_STATE_DATE));
imageCaption = savedInstanceState.getString(SAVED_STATE_IMAGE_CAPTION);
@@ -341,10 +340,10 @@ public class LogCacheActivity extends AbstractLoggingActivity implements DateDia
private void setDefaultValues() {
date = Calendar.getInstance();
- rating = 0.0;
+ rating = GCVote.NO_RATING;
if (cache.isEventCache()) {
final Date eventDate = cache.getHiddenDate();
- boolean expired = DateUtils.daysSince(eventDate.getTime()) > 0;
+ boolean expired = DateUtils.daysSince(eventDate.getTime()) >= 0;
if (cache.hasOwnLog(LogType.WILL_ATTEND) || expired) {
if (cache.hasOwnLog(LogType.ATTENDED)) {
@@ -424,8 +423,7 @@ public class LogCacheActivity extends AbstractLoggingActivity implements DateDia
public boolean onPrepareOptionsMenu(Menu menu) {
super.onPrepareOptionsMenu(menu);
- final boolean voteAvailable = Settings.isGCvoteLogin() && (typeSelected == LogType.FOUND_IT || typeSelected == LogType.ATTENDED || typeSelected == LogType.WEBCAM_PHOTO_TAKEN) && StringUtils.isNotBlank(cache.getGuid()) && cache.supportsGCVote();
- menu.findItem(SUBMENU_VOTE).setVisible(voteAvailable);
+ menu.findItem(SUBMENU_VOTE).setVisible(GCVote.isVotingPossible(cache));
return true;
}
@@ -438,9 +436,9 @@ public class LogCacheActivity extends AbstractLoggingActivity implements DateDia
final int id = item.getItemId();
if (id >= 10 && id <= 19) {
- rating = (id - 9) / 2.0;
- if (rating < 1) {
- rating = 0;
+ rating = (id - 9) / 2.0f;
+ if (!GCVote.isValidRating(rating)) {
+ rating = GCVote.NO_RATING;
}
updatePostButtonText();
return true;
@@ -449,10 +447,6 @@ public class LogCacheActivity extends AbstractLoggingActivity implements DateDia
return false;
}
- private static String ratingTextValue(final double rating) {
- return String.format(Locale.getDefault(), "%.1f", rating);
- }
-
@Override
protected void onSaveInstanceState(final Bundle outState) {
super.onSaveInstanceState(outState);
@@ -539,12 +533,13 @@ public class LogCacheActivity extends AbstractLoggingActivity implements DateDia
final LogResult logResult = loggingManager.postLog(cache, typeSelected, date, log, logPwd, trackables);
if (logResult.getPostLogResult() == StatusCode.NO_ERROR) {
- final LogEntry logNow = new LogEntry(date, typeSelected, log);
+ final LogEntry logNow = new LogEntry(date.getTimeInMillis(), typeSelected, log);
cache.getLogs().add(0, logNow);
if (typeSelected == LogType.FOUND_IT || typeSelected == LogType.ATTENDED) {
cache.setFound(true);
+ cache.setVisitedDate(new Date().getTime());
}
cgData.saveChangedCache(cache);
@@ -554,6 +549,8 @@ public class LogCacheActivity extends AbstractLoggingActivity implements DateDia
if (tweetCheck.isChecked() && tweetBox.getVisibility() == View.VISIBLE) {
Twitter.postTweetCache(geocode);
}
+ }
+ if (GCVote.isValidRating(rating)) {
GCVote.setRating(cache, rating);
}
@@ -569,7 +566,7 @@ public class LogCacheActivity extends AbstractLoggingActivity implements DateDia
}
return logResult.getPostLogResult();
- } catch (Exception e) {
+ } catch (RuntimeException e) {
Log.e("VisitCacheActivity.Poster.doInBackgroundInternal", e);
}
diff --git a/main/src/cgeo/geocaching/LogEntry.java b/main/src/cgeo/geocaching/LogEntry.java
index 0121424..a01c431 100644
--- a/main/src/cgeo/geocaching/LogEntry.java
+++ b/main/src/cgeo/geocaching/LogEntry.java
@@ -9,7 +9,6 @@ import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import java.util.ArrayList;
-import java.util.Calendar;
import java.util.Collections;
import java.util.List;
import java.util.regex.Pattern;
@@ -30,10 +29,6 @@ public final class LogEntry {
public String cacheName = ""; // used for trackables
public String cacheGuid = ""; // used for trackables
- public LogEntry(final Calendar date, final LogType type, final String text) {
- this(Settings.getUsername(), date.getTimeInMillis(), type, text);
- }
-
public LogEntry(final long dateInMilliSeconds, final LogType type, final String text) {
this(Settings.getUsername(), dateInMilliSeconds, type, text);
}
diff --git a/main/src/cgeo/geocaching/LogTrackableActivity.java b/main/src/cgeo/geocaching/LogTrackableActivity.java
index f0dd7f9..a45d584 100644
--- a/main/src/cgeo/geocaching/LogTrackableActivity.java
+++ b/main/src/cgeo/geocaching/LogTrackableActivity.java
@@ -183,7 +183,6 @@ public class LogTrackableActivity extends AbstractLoggingActivity implements Dat
public void init() {
registerForContextMenu(typeButton);
- typeButton.setText(typeSelected.getL10n());
typeButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
@@ -191,10 +190,11 @@ public class LogTrackableActivity extends AbstractLoggingActivity implements Dat
}
});
+ setType(typeSelected);
dateButton.setOnClickListener(new DateListener());
setDate(date);
- tweetCheck.setChecked(true);
+ initTwitter();
if (CollectionUtils.isEmpty(possibleLogTypes)) {
possibleLogTypes = Trackable.getPossibleLogTypes();
@@ -223,7 +223,10 @@ public class LogTrackableActivity extends AbstractLoggingActivity implements Dat
public void setType(LogType type) {
typeSelected = type;
typeButton.setText(typeSelected.getL10n());
+ }
+ private void initTwitter() {
+ tweetCheck.setChecked(true);
if (Settings.isUseTwitter() && Settings.isTwitterLoginValid()) {
tweetBox.setVisibility(View.VISIBLE);
} else {
diff --git a/main/src/cgeo/geocaching/MainActivity.java b/main/src/cgeo/geocaching/MainActivity.java
index a3daf97..b6f267a 100644
--- a/main/src/cgeo/geocaching/MainActivity.java
+++ b/main/src/cgeo/geocaching/MainActivity.java
@@ -47,6 +47,7 @@ import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
+import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
@@ -141,7 +142,7 @@ public class MainActivity extends AbstractActivity {
navLocation.setText(StringUtils.join(addressParts, ", "));
}
- } catch (Exception e) {
+ } catch (RuntimeException e) {
// nothing
}
@@ -542,7 +543,7 @@ public class MainActivity extends AbstractActivity {
navAccuracy.setText(null);
navLocation.setText(res.getString(R.string.loc_trying));
}
- } catch (Exception e) {
+ } catch (RuntimeException e) {
Log.w("Failed to update location.");
}
}
@@ -721,7 +722,7 @@ public class MainActivity extends AbstractActivity {
final Geocoder geocoder = new Geocoder(MainActivity.this, Locale.getDefault());
final Geopoint coords = app.currentGeo().getCoords();
addresses = geocoder.getFromLocation(coords.getLatitude(), coords.getLongitude(), 1);
- } catch (Exception e) {
+ } catch (IOException e) {
Log.i("Failed to obtain address");
}
@@ -736,7 +737,7 @@ public class MainActivity extends AbstractActivity {
* unused here but needed since this method is referenced from XML layout
*/
public void showAbout(final View view) {
- AboutActivity_.intent(this).start();
+ startActivity(new Intent(this, AboutActivity.class));
}
/**
diff --git a/main/src/cgeo/geocaching/NavigateAnyPointActivity.java b/main/src/cgeo/geocaching/NavigateAnyPointActivity.java
index b73a154..87d7ba7 100644
--- a/main/src/cgeo/geocaching/NavigateAnyPointActivity.java
+++ b/main/src/cgeo/geocaching/NavigateAnyPointActivity.java
@@ -331,7 +331,7 @@ public class NavigateAnyPointActivity extends AbstractActivity {
menu.findItem(R.id.menu_caches_around).setVisible(visible);
menu.findItem(R.id.menu_clear_history).setEnabled(!getHistoryOfSearchedLocations().isEmpty());
- } catch (Exception e) {
+ } catch (RuntimeException e) {
// nothing
}
@@ -454,7 +454,7 @@ public class NavigateAnyPointActivity extends AbstractActivity {
try {
latButton.setHint(geo.getCoords().format(GeopointFormatter.Format.LAT_DECMINUTE_RAW));
lonButton.setHint(geo.getCoords().format(GeopointFormatter.Format.LON_DECMINUTE_RAW));
- } catch (final Exception e) {
+ } catch (final RuntimeException e) {
Log.w("Failed to update location.");
}
}
@@ -490,6 +490,7 @@ public class NavigateAnyPointActivity extends AbstractActivity {
return null;
}
+ // get base coordinates
Geopoint coords;
if (StringUtils.isNotBlank(latText) && StringUtils.isNotBlank(lonText)) {
try {
@@ -507,8 +508,8 @@ public class NavigateAnyPointActivity extends AbstractActivity {
coords = app.currentGeo().getCoords();
}
- Geopoint result;
- if (StringUtils.isNotBlank(bearingText) && StringUtils.isNotBlank(distanceText)) {
+ // apply projection
+ if (coords != null && StringUtils.isNotBlank(bearingText) && StringUtils.isNotBlank(distanceText)) {
// bearing & distance
double bearing;
try {
@@ -527,23 +528,14 @@ public class NavigateAnyPointActivity extends AbstractActivity {
return null;
}
- final Geopoint coordsDst = coords.project(bearing, distance);
-
- if (coordsDst == null) {
- showToast(res.getString(R.string.err_point_location_error));
- return null;
- }
-
- result = coordsDst;
- } else if (coords != null) {
- result = coords;
- } else {
- return null;
+ coords = coords.project(bearing, distance);
}
- saveCoords(result);
+ if (coords != null) {
+ saveCoords(coords);
+ }
- return result;
+ return coords;
}
private void saveCoords(final Geopoint coords) {
diff --git a/main/src/cgeo/geocaching/SearchActivity.java b/main/src/cgeo/geocaching/SearchActivity.java
index ccf3edf..8f58bcd 100644
--- a/main/src/cgeo/geocaching/SearchActivity.java
+++ b/main/src/cgeo/geocaching/SearchActivity.java
@@ -63,6 +63,7 @@ public class SearchActivity extends AbstractActivity {
// search query
final Intent intent = getIntent();
if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
+ hideKeyboard();
final String query = intent.getStringExtra(SearchManager.QUERY);
final boolean keywordSearch = intent.getBooleanExtra(Intents.EXTRA_KEYWORD_SEARCH, true);
@@ -237,7 +238,7 @@ public class SearchActivity extends AbstractActivity {
lonEdit.setHint(geo.getCoords().format(GeopointFormatter.Format.LON_DECMINUTE_RAW));
}
}
- } catch (final Exception e) {
+ } catch (final RuntimeException e) {
Log.w("Failed to update location.");
}
}
diff --git a/main/src/cgeo/geocaching/SelectMapfileActivity.java b/main/src/cgeo/geocaching/SelectMapfileActivity.java
index 8f82288..8b50c1f 100644
--- a/main/src/cgeo/geocaching/SelectMapfileActivity.java
+++ b/main/src/cgeo/geocaching/SelectMapfileActivity.java
@@ -47,7 +47,7 @@ public class SelectMapfileActivity extends AbstractFileListActivity<FileSelectio
@Override
protected List<File> getBaseFolders() {
List<File> folders = new ArrayList<File>();
- for (File dir : getStorages()) {
+ for (File dir : LocalStorage.getStorages()) {
folders.add(new File(dir, "mfmaps"));
folders.add(new File(new File(dir, "Locus"), "mapsVector"));
folders.add(new File(dir, LocalStorage.cache));
diff --git a/main/src/cgeo/geocaching/StaticMapsProvider.java b/main/src/cgeo/geocaching/StaticMapsProvider.java
index 2555b80..cf279c0 100644
--- a/main/src/cgeo/geocaching/StaticMapsProvider.java
+++ b/main/src/cgeo/geocaching/StaticMapsProvider.java
@@ -7,19 +7,16 @@ import cgeo.geocaching.geopoint.GeopointFormatter.Format;
import cgeo.geocaching.network.Network;
import cgeo.geocaching.network.Parameters;
import cgeo.geocaching.settings.Settings;
+import cgeo.geocaching.utils.FileUtils;
import cgeo.geocaching.utils.Log;
import ch.boye.httpclientandroidlib.HttpResponse;
import org.apache.commons.lang3.StringUtils;
-import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Point;
-import android.util.DisplayMetrics;
-import android.view.Display;
-import android.view.WindowManager;
import java.io.File;
import java.util.concurrent.TimeUnit;
@@ -40,6 +37,11 @@ public final class StaticMapsProvider {
/** ThreadPool restricting this to 1 Thread. **/
private static final BlockingThreadPool POOL = new BlockingThreadPool(1, Thread.MIN_PRIORITY);
+ /**
+ * max size in free API version: https://developers.google.com/maps/documentation/staticmaps/#Imagesizes
+ */
+ private static final int GOOGLE_MAPS_MAX_SIZE = 640;
+
private StaticMapsProvider() {
// utility class
}
@@ -60,7 +62,7 @@ public final class StaticMapsProvider {
final Parameters params = new Parameters(
"center", latlonMap,
"zoom", String.valueOf(zoom),
- "size", String.valueOf(width) + 'x' + String.valueOf(height),
+ "size", String.valueOf(limitSize(width)) + 'x' + String.valueOf(limitSize(height)),
"maptype", mapType,
"markers", "icon:" + markerUrl + '|' + shadow + latlonMap,
"sensor", "false");
@@ -82,11 +84,15 @@ public final class StaticMapsProvider {
// Delete image if it has no contents
final long fileSize = file.length();
if (fileSize < MIN_MAP_IMAGE_BYTES) {
- file.delete();
+ FileUtils.deleteIgnoringFailure(file);
}
}
}
+ private static int limitSize(final int imageSize) {
+ return Math.min(imageSize, GOOGLE_MAPS_MAX_SIZE);
+ }
+
public static void downloadMaps(final Geocache cache) {
if ((!Settings.isStoreOfflineMaps() && !Settings.isStoreOfflineWpMaps()) || StringUtils.isBlank(cache.getGeocode())) {
return;
@@ -171,13 +177,10 @@ public final class StaticMapsProvider {
public static void storeCachePreviewMap(final Geocache cache) {
final String latlonMap = cache.getCoords().format(Format.LAT_LON_DECDEGREE_COMMA);
- final Display display = ((WindowManager) cgeoapplication.getInstance().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
- DisplayMetrics metrics = new DisplayMetrics();
- display.getMetrics(metrics);
- final int width = metrics.widthPixels;
- final int height = (int) (110 * metrics.density);
+ final Point displaySize = Compatibility.getDisplaySize();
+ final int minSize = Math.min(displaySize.x, displaySize.y);
final String markerUrl = MARKERS_URL + "my_location_mdpi.png";
- downloadMap(cache.getGeocode(), 15, ROADMAP, markerUrl, PREFIX_PREVIEW, "shadow:false|", latlonMap, width, height, null);
+ downloadMap(cache.getGeocode(), 15, ROADMAP, markerUrl, PREFIX_PREVIEW, "shadow:false|", latlonMap, minSize, minSize, null);
}
private static int guessMaxDisplaySide() {
@@ -229,10 +232,9 @@ public final class StaticMapsProvider {
int waypointId = waypoint.getId();
int waypointMapHash = waypoint.getStaticMapsHashcode();
for (int level = 1; level <= MAPS_LEVEL_MAX; level++) {
- try {
- StaticMapsProvider.getMapFile(geocode, WAYPOINT_PREFIX + waypointId + "_" + waypointMapHash + '_' + level, false).delete();
- } catch (Exception e) {
- Log.e("StaticMapsProvider.removeWpStaticMaps", e);
+ final File mapFile = StaticMapsProvider.getMapFile(geocode, WAYPOINT_PREFIX + waypointId + "_" + waypointMapHash + '_' + level, false);
+ if (!FileUtils.delete(mapFile)) {
+ Log.e("StaticMapsProvider.removeWpStaticMaps failed for " + mapFile.getAbsolutePath());
}
}
}
diff --git a/main/src/cgeo/geocaching/StoredList.java b/main/src/cgeo/geocaching/StoredList.java
index 55a155c..6f49625 100644
--- a/main/src/cgeo/geocaching/StoredList.java
+++ b/main/src/cgeo/geocaching/StoredList.java
@@ -4,6 +4,7 @@ import cgeo.geocaching.activity.ActivityMixin;
import cgeo.geocaching.utils.RunnableWithArgument;
import org.apache.commons.lang3.StringUtils;
+import org.eclipse.jdt.annotation.NonNull;
import android.app.Activity;
import android.app.AlertDialog;
@@ -72,11 +73,11 @@ public final class StoredList {
}
public void promptForListSelection(final int titleId, final RunnableWithArgument<Integer> runAfterwards, final boolean onlyConcreteLists, final int exceptListId) {
- final List<StoredList> lists = getSortedLists();
+ promptForListSelection(titleId, runAfterwards, onlyConcreteLists, exceptListId, StringUtils.EMPTY);
+ }
- if (lists == null) {
- return;
- }
+ public void promptForListSelection(final int titleId, final RunnableWithArgument<Integer> runAfterwards, final boolean onlyConcreteLists, final int exceptListId, final String newListName) {
+ final List<StoredList> lists = getSortedLists();
if (exceptListId > StoredList.TEMPORARY_LIST_ID) {
StoredList exceptList = cgData.getList(exceptListId);
@@ -106,7 +107,7 @@ public final class StoredList {
runAfterwards.run(StoredList.ALL_LIST_ID);
} else if (itemId >= lists.size()) {
// create new list on the fly
- promptForListCreation(runAfterwards);
+ promptForListCreation(runAfterwards, newListName);
}
else {
if (runAfterwards != null) {
@@ -118,6 +119,7 @@ public final class StoredList {
builder.create().show();
}
+ @NonNull
private static List<StoredList> getSortedLists() {
final Collator collator = Collator.getInstance();
final List<StoredList> lists = cgData.getLists();
@@ -125,14 +127,22 @@ public final class StoredList {
@Override
public int compare(StoredList lhs, StoredList rhs) {
+ // have the standard list at the top
+ if (lhs.id == STANDARD_LIST_ID) {
+ return -1;
+ }
+ if (rhs.id == STANDARD_LIST_ID) {
+ return 1;
+ }
+ // otherwise sort alphabetical
return collator.compare(lhs.getTitle(), rhs.getTitle());
}
});
return lists;
}
- public void promptForListCreation(final RunnableWithArgument<Integer> runAfterwards) {
- handleListNameInput("", R.string.list_dialog_create_title, R.string.list_dialog_create, new RunnableWithArgument<String>() {
+ public void promptForListCreation(final RunnableWithArgument<Integer> runAfterwards, String newListName) {
+ handleListNameInput(newListName, R.string.list_dialog_create_title, R.string.list_dialog_create, new RunnableWithArgument<String>() {
@Override
public void run(final String listName) {
diff --git a/main/src/cgeo/geocaching/TrackableActivity.java b/main/src/cgeo/geocaching/TrackableActivity.java
index d1f323c..20a9ccf 100644
--- a/main/src/cgeo/geocaching/TrackableActivity.java
+++ b/main/src/cgeo/geocaching/TrackableActivity.java
@@ -110,7 +110,7 @@ public class TrackableActivity extends AbstractViewPagerActivity<TrackableActivi
@Override
public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState, R.layout.trackable_activity);
+ super.onCreate(savedInstanceState, R.layout.viewpager_activity);
// set title in code, as the activity needs a hard coded title due to the intent filters
setTitle(res.getString(R.string.trackable));
@@ -154,7 +154,7 @@ public class TrackableActivity extends AbstractViewPagerActivity<TrackableActivi
}
} else if (uriHost.contains("coord.info")) {
final String uriPath = uri.getPath().toLowerCase(Locale.US);
- if (uriPath != null && uriPath.startsWith("/tb")) {
+ if (StringUtils.startsWith(uriPath, "/tb")) {
geocode = uriPath.substring(1).toUpperCase(Locale.US);
guid = null;
id = null;
diff --git a/main/src/cgeo/geocaching/UsefulAppsActivity.java b/main/src/cgeo/geocaching/UsefulAppsActivity.java
index 8093bba..41ea96e 100644
--- a/main/src/cgeo/geocaching/UsefulAppsActivity.java
+++ b/main/src/cgeo/geocaching/UsefulAppsActivity.java
@@ -50,7 +50,7 @@ public class UsefulAppsActivity extends AbstractActivity {
marketIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
activity.startActivity(marketIntent);
- } catch (Exception e) {
+ } catch (RuntimeException e) {
// market not available in standard emulator
}
}
diff --git a/main/src/cgeo/geocaching/activity/AbstractActivity.java b/main/src/cgeo/geocaching/activity/AbstractActivity.java
index 9aca35e..28c0cdd 100644
--- a/main/src/cgeo/geocaching/activity/AbstractActivity.java
+++ b/main/src/cgeo/geocaching/activity/AbstractActivity.java
@@ -2,16 +2,18 @@ package cgeo.geocaching.activity;
import butterknife.Views;
-import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.cgeoapplication;
import cgeo.geocaching.compatibility.Compatibility;
import cgeo.geocaching.network.Cookies;
+import cgeo.geocaching.settings.Settings;
+import android.content.Context;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.View;
+import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
public abstract class AbstractActivity extends FragmentActivity implements IAbstractActivity {
@@ -113,4 +115,8 @@ public abstract class AbstractActivity extends FragmentActivity implements IAbst
// initialize the action bar title with the activity title for single source
ActivityMixin.setTitle(this, getTitle());
}
+
+ protected void hideKeyboard() {
+ ((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)).toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, 0);
+ }
}
diff --git a/main/src/cgeo/geocaching/activity/AbstractListActivity.java b/main/src/cgeo/geocaching/activity/AbstractListActivity.java
index 47c747f..93e9b7f 100644
--- a/main/src/cgeo/geocaching/activity/AbstractListActivity.java
+++ b/main/src/cgeo/geocaching/activity/AbstractListActivity.java
@@ -1,7 +1,6 @@
package cgeo.geocaching.activity;
import cgeo.geocaching.cgeoapplication;
-import cgeo.geocaching.compatibility.Compatibility;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
@@ -77,7 +76,7 @@ public abstract class AbstractListActivity extends FragmentListActivity implemen
@Override
public void invalidateOptionsMenuCompatible() {
- Compatibility.invalidateOptionsMenu(this);
+ ActivityMixin.invalidateOptionsMenu(this);
}
public void onCreate(Bundle savedInstanceState, int resourceLayoutID) {
diff --git a/main/src/cgeo/geocaching/apps/cache/navi/GoogleMapsApp.java b/main/src/cgeo/geocaching/apps/cache/navi/GoogleMapsApp.java
index 03fae9e..4cbfa00 100644
--- a/main/src/cgeo/geocaching/apps/cache/navi/GoogleMapsApp.java
+++ b/main/src/cgeo/geocaching/apps/cache/navi/GoogleMapsApp.java
@@ -27,7 +27,7 @@ class GoogleMapsApp extends AbstractPointNavigationApp {
activity.startActivity(new Intent(Intent.ACTION_VIEW,
Uri.parse("geo:" + point.getLatitude() + "," + point.getLongitude())));
return;
- } catch (Exception e) {
+ } catch (RuntimeException e) {
// nothing
}
Log.i("GoogleMapsApp.navigate: No maps application available.");
diff --git a/main/src/cgeo/geocaching/apps/cachelist/CacheListAppFactory.java b/main/src/cgeo/geocaching/apps/cachelist/CacheListAppFactory.java
index b747eee..ca06c52 100644
--- a/main/src/cgeo/geocaching/apps/cachelist/CacheListAppFactory.java
+++ b/main/src/cgeo/geocaching/apps/cachelist/CacheListAppFactory.java
@@ -1,9 +1,9 @@
package cgeo.geocaching.apps.cachelist;
+import cgeo.geocaching.Geocache;
import cgeo.geocaching.R;
import cgeo.geocaching.SearchResult;
-import cgeo.geocaching.Geocache;
-import cgeo.geocaching.activity.IAbstractActivity;
+import cgeo.geocaching.activity.ActivityMixin;
import cgeo.geocaching.apps.AbstractAppFactory;
import cgeo.geocaching.utils.Log;
@@ -55,13 +55,13 @@ public final class CacheListAppFactory extends AbstractAppFactory {
}
}
- public static boolean onMenuItemSelected(final MenuItem item, final List<Geocache> caches, final IAbstractActivity activity,
+ public static boolean onMenuItemSelected(final MenuItem item, final List<Geocache> caches, final Activity activity,
final SearchResult search) {
final CacheListApp app = (CacheListApp) getAppFromMenuItem(item, LazyHolder.apps);
if (app != null) {
try {
- boolean result = app.invoke(caches, (Activity) activity, search);
- activity.invalidateOptionsMenuCompatible();
+ boolean result = app.invoke(caches, activity, search);
+ ActivityMixin.invalidateOptionsMenu(activity);
return result;
} catch (Exception e) {
Log.e("CacheListAppFactory.onMenuItemSelected", e);
diff --git a/main/src/cgeo/geocaching/cgData.java b/main/src/cgeo/geocaching/cgData.java
index 785af20..a2c9367 100644
--- a/main/src/cgeo/geocaching/cgData.java
+++ b/main/src/cgeo/geocaching/cgData.java
@@ -14,11 +14,13 @@ import cgeo.geocaching.files.LocalStorage;
import cgeo.geocaching.geopoint.Geopoint;
import cgeo.geocaching.geopoint.Viewport;
import cgeo.geocaching.settings.Settings;
+import cgeo.geocaching.utils.FileUtils;
import cgeo.geocaching.utils.Log;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.collections.MapUtils;
import org.apache.commons.lang3.StringUtils;
+import org.eclipse.jdt.annotation.NonNull;
import android.content.ContentValues;
import android.content.Context;
@@ -351,7 +353,9 @@ public class cgData {
return false;
}
- source.delete();
+ if (!FileUtils.delete(source)) {
+ Log.e("Original database could not be deleted during move");
+ }
Settings.setDbOnSDCard(!Settings.isDbOnSDCard());
Log.i("Database was moved to " + target);
init();
@@ -404,7 +408,7 @@ public class cgData {
public SQLiteDatabase openOrCreateDatabase(String name, int mode,
CursorFactory factory) {
final File file = new File(name);
- file.getParentFile().mkdirs();
+ FileUtils.mkdirs(file.getParentFile());
return SQLiteDatabase.openOrCreateDatabase(file, factory);
}
@@ -773,7 +777,7 @@ public class cgData {
final File[] wrongFiles = dir.listFiles(filter);
if (wrongFiles != null) {
for (final File wrongFile : wrongFiles) {
- wrongFile.delete();
+ FileUtils.deleteIgnoringFailure(wrongFile);
}
}
}
@@ -823,7 +827,7 @@ public class cgData {
for (final File file : LocalStorage.getStorageSec().listFiles()) {
if (file.isDirectory()) {
// This will silently fail if the directory is not empty.
- file.delete();
+ FileUtils.deleteIgnoringFailure(file);
}
}
}
@@ -2476,6 +2480,7 @@ public class cgData {
}
}
+ @NonNull
public static List<StoredList> getLists() {
init();
@@ -2743,8 +2748,6 @@ public class cgData {
/**
* checks if this is a newly created database
- *
- * @return
*/
public static boolean isNewlyCreatedDatebase() {
return newlyCreatedDatabase;
@@ -2757,6 +2760,10 @@ public class cgData {
newlyCreatedDatabase = false;
}
+ /**
+ * Creates the WHERE clause for matching multiple geocodes. This automatically converts all given codes to
+ * UPPERCASE.
+ */
private static StringBuilder whereGeocodeIn(Set<String> geocodes) {
final StringBuilder where = new StringBuilder();
@@ -2766,7 +2773,7 @@ public class cgData {
if (all.length() > 0) {
all.append(',');
}
- all.append(DatabaseUtils.sqlEscapeString(geocode));
+ all.append(DatabaseUtils.sqlEscapeString(StringUtils.upperCase(geocode)));
}
where.append("geocode in (").append(all).append(')');
@@ -2995,7 +3002,7 @@ public class cgData {
for (String geocode : cachedGeocodes) {
if (connector.canHandle(geocode)) {
Geocache geocache = cacheCache.getCacheFromCache(geocode);
- if (geocache.getZoomLevel() <= maxZoom) {
+ if (geocache.getCoordZoomLevel() <= maxZoom) {
boolean found = false;
for (Tile tile : tiles) {
if (tile.containsPoint(geocache)) {
diff --git a/main/src/cgeo/geocaching/cgeoapplication.java b/main/src/cgeo/geocaching/cgeoapplication.java
index 700dea8..5a793f5 100644
--- a/main/src/cgeo/geocaching/cgeoapplication.java
+++ b/main/src/cgeo/geocaching/cgeoapplication.java
@@ -25,7 +25,11 @@ public class cgeoapplication extends Application {
private static cgeoapplication instance;
public cgeoapplication() {
- instance = this;
+ setInstance(this);
+ }
+
+ private static void setInstance(final cgeoapplication application) {
+ instance = application;
}
public static cgeoapplication getInstance() {
diff --git a/main/src/cgeo/geocaching/cgeocaches.java b/main/src/cgeo/geocaching/cgeocaches.java
index b364573..423e9c6 100644
--- a/main/src/cgeo/geocaching/cgeocaches.java
+++ b/main/src/cgeo/geocaching/cgeocaches.java
@@ -396,6 +396,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
}
};
private AbstractSearchLoader currentLoader;
+ private String newListName = StringUtils.EMPTY;
public cgeocaches() {
super(true);
@@ -503,7 +504,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
// refresh standard list if it has changed (new caches downloaded)
if (type == CacheListType.OFFLINE && listId >= StoredList.STANDARD_LIST_ID && search != null) {
final SearchResult newSearch = cgData.getBatchOfStoredCaches(coords, Settings.getCacheType(), listId);
- if (newSearch != null && newSearch.getTotal() != search.getTotal()) {
+ if (newSearch.getTotal() != search.getTotal()) {
refreshCurrentList();
}
}
@@ -654,7 +655,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
setMenuItemLabel(menu, MENU_REMOVE_FROM_HISTORY, R.string.cache_remove_from_history, R.string.cache_clear_history);
setMenuItemLabel(menu, MENU_EXPORT, R.string.export, R.string.export);
- } catch (final Exception e) {
+ } catch (final RuntimeException e) {
Log.e("cgeocaches.onPrepareOptionsMenu", e);
}
@@ -717,7 +718,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
invalidateOptionsMenuCompatible();
return false;
case MENU_CREATE_LIST:
- new StoredList.UserInterface(this).promptForListCreation(null);
+ new StoredList.UserInterface(this).promptForListCreation(getListSwitchingRunnable(), newListName);
invalidateOptionsMenuCompatible();
return false;
case MENU_DROP_LIST:
@@ -927,7 +928,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
adapter.setSelectMode(false);
refreshCurrentList();
}
- }, true, listId);
+ }, true, listId, newListName);
break;
case MENU_STORE_CACHE:
case MENU_REFRESH:
@@ -1082,7 +1083,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
public void run(final Integer selectedListId) {
refreshStored(caches, selectedListId);
}
- }, true, StoredList.TEMPORARY_LIST_ID);
+ }, true, StoredList.TEMPORARY_LIST_ID, newListName);
} else {
refreshStored(caches, this.listId);
}
@@ -1325,7 +1326,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
if (responseFromWeb != null && responseFromWeb.getStatusLine().getStatusCode() == 200) {
final String response = Network.getResponseData(responseFromWeb);
- if (response.length() > 2) {
+ if (response != null && response.length() > 2) {
delay = 1;
handler.sendMessage(handler.obtainMessage(1, response));
yield();
@@ -1449,13 +1450,17 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
if (type != CacheListType.OFFLINE) {
return;
}
- new StoredList.UserInterface(this).promptForListSelection(R.string.list_title, new RunnableWithArgument<Integer>() {
+ new StoredList.UserInterface(this).promptForListSelection(R.string.list_title, getListSwitchingRunnable());
+ }
+
+ private RunnableWithArgument<Integer> getListSwitchingRunnable() {
+ return new RunnableWithArgument<Integer>() {
@Override
public void run(final Integer selectedListId) {
switchListById(selectedListId);
}
- });
+ };
}
public void switchListById(int id) {
@@ -1719,13 +1724,13 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
break;
case KEYWORD:
final String keyword = extras.getString(Intents.EXTRA_KEYWORD);
- title = keyword;
+ rememberTerm(keyword);
loader = new KeywordGeocacheListLoader(app, keyword);
break;
case ADDRESS:
final String address = extras.getString(Intents.EXTRA_ADDRESS);
if (StringUtils.isNotBlank(address)) {
- title = address;
+ rememberTerm(address);
} else {
title = coords.toString();
}
@@ -1738,12 +1743,12 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
break;
case USERNAME:
final String username = extras.getString(Intents.EXTRA_USERNAME);
- title = username;
+ rememberTerm(username);
loader = new UsernameGeocacheListLoader(app, username);
break;
case OWNER:
final String ownerName = extras.getString(Intents.EXTRA_USERNAME);
- title = ownerName;
+ rememberTerm(ownerName);
loader = new OwnerGeocacheListLoader(app, ownerName);
break;
case MAP:
@@ -1771,6 +1776,13 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
return loader;
}
+ private void rememberTerm(String term) {
+ // set the title of the activity
+ title = term;
+ // and remember this term for potential use in list creation
+ newListName = term;
+ }
+
@Override
public void onLoadFinished(Loader<SearchResult> arg0, SearchResult searchIn) {
// The database search was moved into the UI call intentionally. If this is done before the runOnUIThread,
diff --git a/main/src/cgeo/geocaching/connector/AbstractConnector.java b/main/src/cgeo/geocaching/connector/AbstractConnector.java
index 28ad12b..b93cda0 100644
--- a/main/src/cgeo/geocaching/connector/AbstractConnector.java
+++ b/main/src/cgeo/geocaching/connector/AbstractConnector.java
@@ -1,13 +1,12 @@
package cgeo.geocaching.connector;
import cgeo.geocaching.Geocache;
+import cgeo.geocaching.LogCacheActivity;
import cgeo.geocaching.R;
import cgeo.geocaching.geopoint.Geopoint;
import org.apache.commons.lang3.StringUtils;
-import android.app.Activity;
-
public abstract class AbstractConnector implements IConnector {
@Override
@@ -79,7 +78,7 @@ public abstract class AbstractConnector implements IConnector {
}
@Override
- public ILoggingManager getLoggingManager(Activity activity, Geocache cache) {
+ public ILoggingManager getLoggingManager(final LogCacheActivity activity, final Geocache cache) {
return new NoLoggingManager();
}
diff --git a/main/src/cgeo/geocaching/connector/ConnectorFactory.java b/main/src/cgeo/geocaching/connector/ConnectorFactory.java
index eb09978..54e3447 100644
--- a/main/src/cgeo/geocaching/connector/ConnectorFactory.java
+++ b/main/src/cgeo/geocaching/connector/ConnectorFactory.java
@@ -28,16 +28,20 @@ public final class ConnectorFactory {
private static final UnknownConnector UNKNOWN_CONNECTOR = new UnknownConnector();
private static final IConnector[] CONNECTORS = new IConnector[] {
GCConnector.getInstance(),
- new OCApiLiveConnector("opencaching.de", "www.opencaching.de", "OC", R.string.oc_de_okapi_consumer_key, R.string.oc_de_okapi_consumer_secret, ApiSupport.current),
+ new OCApiLiveConnector("opencaching.de", "www.opencaching.de", "OC", "CC BY-NC-ND, alle Logeinträge © jeweiliger Autor",
+ R.string.oc_de_okapi_consumer_key, R.string.oc_de_okapi_consumer_secret,
+ R.string.pref_connectorOCActive, R.string.pref_ocde_tokenpublic, R.string.pref_ocde_tokensecret, ApiSupport.current),
new OCConnector("OpenCaching.CZ", "www.opencaching.cz", "OZ"),
- new OCApiConnector("OpenCaching.CO.UK", "www.opencaching.org.uk", "OK", "arU4okouc4GEjMniE2fq", ApiSupport.oldapi),
+ new OCApiConnector("OpenCaching.CO.UK", "www.opencaching.org.uk", "OK", "arU4okouc4GEjMniE2fq", "CC BY-NC-SA 2.5", ApiSupport.oldapi),
new OCConnector("OpenCaching.ES", "www.opencachingspain.es", "OC"),
new OCConnector("OpenCaching.IT", "www.opencaching.it", "OC"),
new OCConnector("OpenCaching.JP", "www.opencaching.jp", "OJ"),
new OCConnector("OpenCaching.NO/SE", "www.opencaching.se", "OS"),
- new OCApiConnector("OpenCaching.NL", "www.opencaching.nl", "OB", "PdzU8jzIlcfMADXaYN8j", ApiSupport.current),
- new OCApiConnector("OpenCaching.PL", "www.opencaching.pl", "OP", "GkxM47WkUkLQXXsZ9qSh", ApiSupport.current),
- new OCApiConnector("OpenCaching.US", "www.opencaching.us", "OU", "pTsYAYSXFcfcRQnYE6uA", ApiSupport.oldapi),
+ new OCApiConnector("OpenCaching.NL", "www.opencaching.nl", "OB", "PdzU8jzIlcfMADXaYN8j", "CC BY-SA 3.0", ApiSupport.current),
+ new OCApiLiveConnector("opencaching.pl", "www.opencaching.pl", "OP", "CC BY-SA 3.0",
+ R.string.oc_pl_okapi_consumer_key, R.string.oc_pl_okapi_consumer_secret,
+ R.string.pref_connectorOCPLActive, R.string.pref_ocpl_tokenpublic, R.string.pref_ocpl_tokensecret, ApiSupport.current),
+ new OCApiConnector("OpenCaching.US", "www.opencaching.us", "OU", "pTsYAYSXFcfcRQnYE6uA", "CC BY-NC-SA 2.5", ApiSupport.oldapi),
new OXConnector(),
new GeocachingAustraliaConnector(),
new GeopeitusConnector(),
diff --git a/main/src/cgeo/geocaching/connector/IConnector.java b/main/src/cgeo/geocaching/connector/IConnector.java
index 0c175cd..4ab7bde 100644
--- a/main/src/cgeo/geocaching/connector/IConnector.java
+++ b/main/src/cgeo/geocaching/connector/IConnector.java
@@ -2,10 +2,9 @@ package cgeo.geocaching.connector;
import cgeo.geocaching.Geocache;
import cgeo.geocaching.ICache;
+import cgeo.geocaching.LogCacheActivity;
import cgeo.geocaching.geopoint.Geopoint;
-import android.app.Activity;
-
public interface IConnector {
/**
* get name for display (currently only used in links)
@@ -87,7 +86,7 @@ public interface IConnector {
*
* @return
*/
- public ILoggingManager getLoggingManager(Activity activity, Geocache cache);
+ public ILoggingManager getLoggingManager(final LogCacheActivity activity, final Geocache cache);
/**
* get host name of the connector server for dynamic loading of data
diff --git a/main/src/cgeo/geocaching/connector/gc/GCConnector.java b/main/src/cgeo/geocaching/connector/gc/GCConnector.java
index 835359a..9ac9c9d 100644
--- a/main/src/cgeo/geocaching/connector/gc/GCConnector.java
+++ b/main/src/cgeo/geocaching/connector/gc/GCConnector.java
@@ -2,6 +2,7 @@ package cgeo.geocaching.connector.gc;
import cgeo.geocaching.Geocache;
import cgeo.geocaching.ICache;
+import cgeo.geocaching.LogCacheActivity;
import cgeo.geocaching.R;
import cgeo.geocaching.SearchResult;
import cgeo.geocaching.cgData;
@@ -15,15 +16,14 @@ import cgeo.geocaching.connector.capability.ISearchByViewPort;
import cgeo.geocaching.enumerations.StatusCode;
import cgeo.geocaching.geopoint.Geopoint;
import cgeo.geocaching.geopoint.Viewport;
-import cgeo.geocaching.settings.SettingsActivity;
import cgeo.geocaching.settings.Settings;
+import cgeo.geocaching.settings.SettingsActivity;
import cgeo.geocaching.utils.CancellableHandler;
import cgeo.geocaching.utils.Log;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
-import android.app.Activity;
import android.content.Context;
import android.os.Handler;
@@ -104,7 +104,7 @@ public class GCConnector extends AbstractConnector implements ISearchByGeocode,
}
@Override
- public ILoggingManager getLoggingManager(Activity activity, Geocache cache) {
+ public ILoggingManager getLoggingManager(final LogCacheActivity activity, final Geocache cache) {
return new GCLoggingManager(activity, cache);
}
diff --git a/main/src/cgeo/geocaching/connector/gc/GCConstants.java b/main/src/cgeo/geocaching/connector/gc/GCConstants.java
index c2aeffd..16aa967 100644
--- a/main/src/cgeo/geocaching/connector/gc/GCConstants.java
+++ b/main/src/cgeo/geocaching/connector/gc/GCConstants.java
@@ -36,20 +36,20 @@ public final class GCConstants {
public final static Pattern PATTERN_LATLON = Pattern.compile("<span id=\"uxLatLon\"[^>]*>(.*?)</span>");
public final static Pattern PATTERN_LATLON_ORIG = Pattern.compile("\\{\"isUserDefined\":true[^}]+?\"oldLatLngDisplay\":\"([^\"]+)\"\\}");
public final static Pattern PATTERN_LOCATION = Pattern.compile(Pattern.quote("<span id=\"ctl00_ContentBody_Location\">In ") + "(?:<a href=[^>]*>)?(.*?)<");
- public final static Pattern PATTERN_PERSONALNOTE = Pattern.compile("<p id=\"cache_note\"[^>]*>(.*?)</p>", Pattern.DOTALL);
+ public final static Pattern PATTERN_PERSONALNOTE = Pattern.compile("<span id=\"cache_note\"[^>]*>(.*?)</span>", Pattern.DOTALL);
public final static Pattern PATTERN_NAME = Pattern.compile("<span id=\"ctl00_ContentBody_CacheName\">(.*?)</span>");
public final static Pattern PATTERN_DIFFICULTY = Pattern.compile("<span id=\"ctl00_ContentBody_uxLegendScale\"[^>]*>[^<]*<img src=\"[^\"]*/images/stars/stars([0-9_]+)\\.gif\"");
public final static Pattern PATTERN_TERRAIN = Pattern.compile("<span id=\"ctl00_ContentBody_Localize[\\d]+\"[^>]*>[^<]*<img src=\"[^\"]*/images/stars/stars([0-9_]+)\\.gif\"");
public final static Pattern PATTERN_OWNER_USERID = Pattern.compile("other caches <a href=\"/seek/nearest\\.aspx\\?u=(.*?)\">hidden</a> or");
- public final static Pattern PATTERN_FOUND = Pattern.compile("<a id=\"ctl00_ContentBody_hlFoundItLog\"[^<]*<img src=\"[^\"]+check\\.\\w+\"[^>]*>[^<]*</a>[^<]*</p>");
+ public final static Pattern PATTERN_FOUND = Pattern.compile("ctl00_ContentBody_GeoNav_logText\">(Found It|Attended)");
public final static Pattern PATTERN_FOUND_ALTERNATIVE = Pattern.compile("<div class=\"StatusInformationWidget FavoriteWidget\"");
- public final static Pattern PATTERN_FOUND_DATE = Pattern.compile("You logged this as Found on ([^.]+?)\\.[^<]*</a>[^<]*</p>");
+ public final static Pattern PATTERN_FOUND_DATE = Pattern.compile(">Logged on: ([^<]+?)<");
public final static Pattern PATTERN_OWNER_DISPLAYNAME = Pattern.compile("<div id=\"ctl00_ContentBody_mcd1\">[^<]+<a href=\"[^\"]+\">([^<]+)</a>");
public final static Pattern PATTERN_TYPE = Pattern.compile("<img src=\"[^\"]*/WptTypes/\\d+\\.gif\" alt=\"([^\"]+?)\"[^>]*>");
public final static Pattern PATTERN_HIDDEN = Pattern.compile("<div id=\"ctl00_ContentBody_mcd2\">\\W*Hidden[\\s:]*([^<]+?)</div>");
public final static Pattern PATTERN_HIDDENEVENT = Pattern.compile("Event\\s*Date\\s*:\\s*([^<]+)<div id=\"calLinks\">", Pattern.DOTALL);
public final static Pattern PATTERN_FAVORITE = Pattern.compile("<div id=\"pnlFavoriteCache\">"); // without 'class="hideMe"' inside the tag !
- public final static Pattern PATTERN_FAVORITECOUNT = Pattern.compile("<a id=\"uxFavContainerLink\"[^>]+>[^<]*<div[^<]*<span class=\"favorite-value\">\\D*([0-9]+?)</span>");
+ public final static Pattern PATTERN_FAVORITECOUNT = Pattern.compile("<span class=\"favorite-value\">\\D*([0-9]+?)\\D*</span>");
public final static Pattern PATTERN_COUNTLOGS = Pattern.compile("<span id=\"ctl00_ContentBody_lblFindCounts\"><p(.+?)</p></span>");
public final static Pattern PATTERN_LOGBOOK = Pattern.compile("initalLogs = (\\{.+\\});"); // The "inital" typo really comes from gc.com site
/** Two groups ! */
@@ -58,7 +58,7 @@ public final class GCConstants {
public final static Pattern PATTERN_ATTRIBUTES = Pattern.compile("Attributes\\s*</h3>[^<]*<div class=\"WidgetBody\">((?:[^<]*<img src=\"[^\"]+\" alt=\"[^\"]+\"[^>]*>)+?)[^<]*<p");
/** Two groups ! */
public final static Pattern PATTERN_ATTRIBUTESINSIDE = Pattern.compile("[^<]*<img src=\"([^\"]+)\" alt=\"([^\"]+?)\"");
- public final static Pattern PATTERN_SPOILER_IMAGE = Pattern.compile("<a href=\"(http://img\\.geocaching\\.com/cache/[^.]+\\.(jpg|jpeg|png|gif))\"[^>]+><img[^>]+><span>([^<]+)</span></a>(?:<br />([^<]+)<br /><br />)?");
+ public final static Pattern PATTERN_SPOILER_IMAGE = Pattern.compile("<a href=\"(http://img\\.geocaching\\.com[^.]+\\.(jpg|jpeg|png|gif))\"[^>]+>([^<]+)</a>(?:<br />([^<]+)<br /><br />)?");
public final static Pattern PATTERN_INVENTORY = Pattern.compile("<span id=\"ctl00_ContentBody_uxTravelBugList_uxInventoryLabel\">\\W*Inventory[^<]*</span>[^<]*</h3>[^<]*<div class=\"WidgetBody\">([^<]*<ul>(([^<]*<li>[^<]*<a href=\"[^\"]+\"[^>]*>[^<]*<img src=\"[^\"]+\"[^>]*>[^<]*<span>[^<]+<\\/span>[^<]*<\\/a>[^<]*<\\/li>)+)[^<]*<\\/ul>)?");
public final static Pattern PATTERN_INVENTORYINSIDE = Pattern.compile("[^<]*<li>[^<]*<a href=\"[a-z0-9\\-\\_\\.\\?\\/\\:\\@]*\\/track\\/details\\.aspx\\?guid=([0-9a-z\\-]+)[^\"]*\"[^>]*>[^<]*<img src=\"[^\"]+\"[^>]*>[^<]*<span>([^<]+)<\\/span>[^<]*<\\/a>[^<]*<\\/li>");
public final static Pattern PATTERN_WATCHLIST = Pattern.compile(Pattern.quote("watchlist.aspx") + ".{1,50}" + Pattern.quote("action=rem"));
@@ -106,14 +106,14 @@ public final class GCConstants {
public final static Pattern PATTERN_TRACKABLE_ICON = Pattern.compile("<img id=\"ctl00_ContentBody_BugTypeImage\" class=\"TravelBugHeaderIcon\" src=\"([^\"]+)\"[^>]*>");
public final static Pattern PATTERN_TRACKABLE_TYPE = Pattern.compile("<img id=\"ctl00_ContentBody_BugTypeImage\" class=\"TravelBugHeaderIcon\" src=\"[^\"]+\" alt=\"([^\"]+)\"[^>]*>");
public final static Pattern PATTERN_TRACKABLE_DISTANCE = Pattern.compile("<h4[^>]*\\W*Tracking History \\(([0-9.,]+(km|mi))[^\\)]*\\)");
- public final static Pattern PATTERN_TRACKABLE_LOG = Pattern.compile("<tr class=\"Data BorderTop .+?src=\"/images/logtypes/([^.]+)\\.png[^>]+>&nbsp;([^<]+)</td>.+?guid.+?>([^<]+)</a>.+?(?:guid=([^\"]+)\">(<span[^>]+>)?([^<]+)</.+?)?<td colspan=\"4\">\\s*<div>(.*?)</div>\\s*(?:<ul.+?ul>)?\\s*</td>\\s*</tr>");
+ public final static Pattern PATTERN_TRACKABLE_LOG = Pattern.compile("<tr class=\"Data BorderTop .+?/images/logtypes/([^.]+)\\.png[^>]+>&nbsp;([^<]+)</td>.+?guid.+?>([^<]+)</a>.+?(?:guid=([^\"]+)\">(<span[^>]+>)?([^<]+)</.+?)?<td colspan=\"4\">\\s*<div>(.*?)</div>\\s*(?:<ul.+?ul>)?\\s*</td>\\s*</tr>");
public final static Pattern PATTERN_TRACKABLE_LOG_IMAGES = Pattern.compile("<li><a href=\"([^\"]+)\".+?LogImgTitle.+?>([^<]+)</");
/**
* Patterns for parsing the result of a search (next)
*/
- public final static Pattern PATTERN_SEARCH_TYPE = Pattern.compile("<td class=\"Merge\">[^<]*<a href=\"[^\"]*/seek/cache_details\\.aspx\\?guid=[^\"]+\"[^>]+>[^<]*<img src=\"[^\"]*/images/wpttypes/[^.]+\\.gif\" alt=\"([^\"]+)\" title=\"[^\"]+\"[^>]*>[^<]*</a>");
- public final static Pattern PATTERN_SEARCH_GUIDANDDISABLED = Pattern.compile("<img src=\"[^\"]*/images/wpttypes/[^>]*>[^<]*</a></td><td class=\"Merge\">[^<]*<a href=\"[^\"]*/seek/cache_details\\.aspx\\?guid=([a-z0-9\\-]+)\" class=\"lnk([^\"]*)\">([^<]*<span>)?([^<]*)(</span>[^<]*)?</a>[^<]+<br />([^<]*)<span[^>]+>([^<]*)</span>([^<]*<img[^>]+>)?[^<]*<br />[^<]*</td>");
+ public final static Pattern PATTERN_SEARCH_TYPE = Pattern.compile("<td class=\"Merge\">.*?<img src=\"[^\"]*/images/wpttypes/[^.]+\\.gif\" alt=\"([^\"]+)\" title=\"[^\"]+\"[^>]*>[^<]*</a>");
+ public final static Pattern PATTERN_SEARCH_GUIDANDDISABLED = Pattern.compile("SearchResultsWptType.*?<a href=\"[^\"]*\" class=\"lnk ([^\"]*)\"><span>([^<]*)</span>[^|]*[|][^|]*[|]([^<]*)<");
/** Two groups **/
public final static Pattern PATTERN_SEARCH_TRACKABLES = Pattern.compile("<a id=\"ctl00_ContentBody_dlResults_ctl[0-9]+_uxTravelBugList\" class=\"tblist\" data-tbcount=\"([0-9]+)\" data-id=\"[^\"]*\"[^>]*>(.*)</a>");
/** Second group used */
@@ -127,7 +127,7 @@ public final class GCConstants {
public final static Pattern PATTERN_SEARCH_TOTALCOUNT = Pattern.compile("<span>Total Records\\D*(\\d+)<");
public final static Pattern PATTERN_SEARCH_RECAPTCHA = Pattern.compile("<script[^>]*src=\"[^\"]*/recaptcha/api/challenge\\?k=([^\"]+)\"[^>]*>");
public final static Pattern PATTERN_SEARCH_RECAPTCHACHALLENGE = Pattern.compile("challenge : '([^']+)'");
- public final static Pattern PATTERN_SEARCH_HIDDEN_DATE = Pattern.compile("<span class=\"small\">([\\d-/]{6,10})</span>");
+ public final static Pattern PATTERN_SEARCH_HIDDEN_DATE = Pattern.compile("<td valign=\"top\"[^<]+<span class=\"small\">([^<]+)</span>");
/**
* Patterns for waypoints
diff --git a/main/src/cgeo/geocaching/connector/gc/GCLoggingManager.java b/main/src/cgeo/geocaching/connector/gc/GCLoggingManager.java
index 2aa5c75..dfb1f55 100644
--- a/main/src/cgeo/geocaching/connector/gc/GCLoggingManager.java
+++ b/main/src/cgeo/geocaching/connector/gc/GCLoggingManager.java
@@ -3,7 +3,6 @@ package cgeo.geocaching.connector.gc;
import cgeo.geocaching.Geocache;
import cgeo.geocaching.LogCacheActivity;
import cgeo.geocaching.R;
-import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.TrackableLog;
import cgeo.geocaching.activity.ActivityMixin;
import cgeo.geocaching.connector.ILoggingManager;
@@ -13,12 +12,12 @@ import cgeo.geocaching.enumerations.LogType;
import cgeo.geocaching.enumerations.StatusCode;
import cgeo.geocaching.loaders.UrlLoader;
import cgeo.geocaching.network.Parameters;
+import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.utils.Log;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.tuple.ImmutablePair;
-import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.support.v4.app.LoaderManager;
@@ -38,8 +37,8 @@ public class GCLoggingManager implements ILoggingManager, LoaderManager.LoaderCa
private List<LogType> possibleLogTypes;
private boolean hasLoaderError = true;
- public GCLoggingManager(Activity activity, Geocache cache) {
- this.activity = (LogCacheActivity) activity;
+ public GCLoggingManager(final LogCacheActivity activity, final Geocache cache) {
+ this.activity = activity;
this.cache = cache;
}
diff --git a/main/src/cgeo/geocaching/connector/gc/GCMap.java b/main/src/cgeo/geocaching/connector/gc/GCMap.java
index 6a602a7..27d8a77 100644
--- a/main/src/cgeo/geocaching/connector/gc/GCMap.java
+++ b/main/src/cgeo/geocaching/connector/gc/GCMap.java
@@ -209,15 +209,15 @@ public class GCMap {
cache.setReliableLatLon(false);
cache.setGeocode(id);
cache.setName(nameCache.get(id));
- cache.setCoords(tile.getCoord(xy), tile.getZoomlevel());
+ cache.setCoords(tile.getCoord(xy), tile.getZoomLevel());
if (strategy.flags.contains(StrategyFlag.PARSE_TILES) && bitmap != null) {
for (UTFGridPosition singlePos : singlePositions.get(id)) {
- if (IconDecoder.parseMapPNG(cache, bitmap, singlePos, tile.getZoomlevel())) {
+ if (IconDecoder.parseMapPNG(cache, bitmap, singlePos, tile.getZoomLevel())) {
break; // cache parsed
}
}
} else {
- cache.setType(CacheType.UNKNOWN);
+ cache.setType(CacheType.UNKNOWN, tile.getZoomLevel());
}
boolean exclude = false;
@@ -236,7 +236,9 @@ public class GCMap {
}
Log.d("Retrieved " + searchResult.getCount() + " caches for tile " + tile.toString());
- } catch (Exception e) {
+ } catch (RuntimeException e) {
+ Log.e("GCMap.parseMapJSON", e);
+ } catch (JSONException e) {
Log.e("GCMap.parseMapJSON", e);
}
@@ -295,7 +297,7 @@ public class GCMap {
final Set<Tile> tiles = Tile.getTilesForViewport(viewport);
if (Settings.isDebug()) {
- searchResult.setUrl(new StringBuilder().append(tiles.iterator().next().getZoomlevel()).append(Formatter.SEPARATOR).append(searchResult.getUrl()).toString());
+ searchResult.setUrl(new StringBuilder().append(tiles.iterator().next().getZoomLevel()).append(Formatter.SEPARATOR).append(searchResult.getUrl()).toString());
}
for (Tile tile : tiles) {
@@ -304,7 +306,7 @@ public class GCMap {
final Parameters params = new Parameters(
"x", String.valueOf(tile.getX()),
"y", String.valueOf(tile.getY()),
- "z", String.valueOf(tile.getZoomlevel()),
+ "z", String.valueOf(tile.getZoomLevel()),
"ep", "1",
"app", "cgeo");
if (tokens != null) {
@@ -320,7 +322,7 @@ public class GCMap {
} else if (Settings.getCacheType() == CacheType.MYSTERY) {
params.put("ect", "9,5,3,6,453,13,1304,137,11,4,2,1858");
}
- if (tile.getZoomlevel() != 14) {
+ if (tile.getZoomLevel() != 14) {
params.put("_", String.valueOf(System.currentTimeMillis()));
}
// TODO: other types t.b.d
@@ -340,7 +342,7 @@ public class GCMap {
Log.w("GCMap.searchByViewport: No data from server for tile (" + tile.getX() + "/" + tile.getY() + ")");
} else {
final SearchResult search = GCMap.parseMapJSON(data, tile, bitmap, strategy);
- if (search == null || CollectionUtils.isEmpty(search.getGeocodes())) {
+ if (CollectionUtils.isEmpty(search.getGeocodes())) {
Log.e("GCMap.searchByViewport: No cache parsed for viewport " + viewport);
}
else {
@@ -358,7 +360,7 @@ public class GCMap {
}
// Check for vanished found caches
- if (tiles.iterator().next().getZoomlevel() >= Tile.ZOOMLEVEL_MIN_PERSONALIZED) {
+ if (tiles.iterator().next().getZoomLevel() >= Tile.ZOOMLEVEL_MIN_PERSONALIZED) {
searchResult.addFilteredGeocodes(cgData.getCachedMissingFromSearch(searchResult, tiles, GCConnector.getInstance(), Tile.ZOOMLEVEL_MIN_PERSONALIZED - 1));
}
}
diff --git a/main/src/cgeo/geocaching/connector/gc/GCParser.java b/main/src/cgeo/geocaching/connector/gc/GCParser.java
index 7dc048a..7eacb8e 100644
--- a/main/src/cgeo/geocaching/connector/gc/GCParser.java
+++ b/main/src/cgeo/geocaching/connector/gc/GCParser.java
@@ -131,15 +131,15 @@ public abstract class GCParser {
while (matcherGuidAndDisabled.find()) {
if (matcherGuidAndDisabled.groupCount() > 0) {
- cache.setGuid(matcherGuidAndDisabled.group(1));
- if (matcherGuidAndDisabled.group(4) != null) {
- cache.setName(Html.fromHtml(matcherGuidAndDisabled.group(4).trim()).toString());
+ //cache.setGuid(matcherGuidAndDisabled.group(1));
+ if (matcherGuidAndDisabled.group(2) != null) {
+ cache.setName(Html.fromHtml(matcherGuidAndDisabled.group(2).trim()).toString());
}
- if (matcherGuidAndDisabled.group(6) != null) {
- cache.setLocation(Html.fromHtml(matcherGuidAndDisabled.group(6).trim()).toString());
+ if (matcherGuidAndDisabled.group(3) != null) {
+ cache.setLocation(Html.fromHtml(matcherGuidAndDisabled.group(3).trim()).toString());
}
- final String attr = matcherGuidAndDisabled.group(2);
+ final String attr = matcherGuidAndDisabled.group(1);
if (attr != null) {
cache.setDisabled(attr.contains("Strike"));
@@ -147,7 +147,7 @@ public abstract class GCParser {
}
}
}
- } catch (final Exception e) {
+ } catch (final RuntimeException e) {
// failed to parse GUID and/or Disabled
Log.w("GCParser.parseSearch: Failed to parse GUID and/or Disabled data");
}
@@ -238,7 +238,7 @@ public abstract class GCParser {
cache.setPremiumMembersOnly(row.contains("/images/icons/16/premium_only.png"));
// found it
- cache.setFound(row.contains("/images/icons/16/found.png"));
+ cache.setFound(row.contains("/images/icons/16/found.png") || row.contains("uxUserLogDate\" class=\"Success\""));
// id
String result = TextUtils.getMatch(row, GCConstants.PATTERN_SEARCH_ID, null);
@@ -309,7 +309,7 @@ public abstract class GCParser {
final String coordinates = Network.getResponseData(Network.postRequest("http://www.geocaching.com/seek/nearest.aspx", params), false);
if (StringUtils.isNotBlank(coordinates)) {
- if (coordinates.contains("You have not agreed to the license agreement. The license agreement is required before you can start downloading GPX or LOC files from Geocaching.com")) {
+ if (coordinates != null && coordinates.contains("You have not agreed to the license agreement. The license agreement is required before you can start downloading GPX or LOC files from Geocaching.com")) {
Log.i("User has not agreed to the license agreement. Can\'t download .loc file.");
searchResult.setError(StatusCode.UNAPPROVED_LICENSE);
@@ -320,7 +320,7 @@ public abstract class GCParser {
LocParser.parseLoc(searchResult, coordinates);
- } catch (final Exception e) {
+ } catch (final RuntimeException e) {
Log.e("GCParser.parseSearch.CIDs", e);
}
}
@@ -529,9 +529,7 @@ public abstract class GCParser {
if (result != null) {
// replace linebreak and paragraph tags
final String hint = GCConstants.PATTERN_LINEBREAK.matcher(result).replaceAll("\n");
- if (hint != null) {
- cache.setHint(StringUtils.replace(hint, "</p>", "").trim());
- }
+ cache.setHint(StringUtils.replace(hint, "</p>", "").trim());
}
cache.checkFields();
@@ -571,7 +569,7 @@ public abstract class GCParser {
}
cache.setAttributes(attributes);
}
- } catch (final Exception e) {
+ } catch (final RuntimeException e) {
// failed to parse cache attributes
Log.w("GCParser.parseCache: Failed to parse cache attributes");
}
@@ -600,7 +598,7 @@ public abstract class GCParser {
}
cache.addSpoiler(new Image(url, title, description));
}
- } catch (final Exception e) {
+ } catch (final RuntimeException e) {
// failed to parse cache spoilers
Log.w("GCParser.parseCache: Failed to parse cache spoilers");
}
@@ -634,7 +632,7 @@ public abstract class GCParser {
}
}
}
- } catch (final Exception e) {
+ } catch (final RuntimeException e) {
// failed to parse cache inventory
Log.w("GCParser.parseCache: Failed to parse cache inventory (2)");
}
@@ -656,7 +654,7 @@ public abstract class GCParser {
}
}
}
- } catch (final Exception e) {
+ } catch (final NumberFormatException e) {
// failed to parse logs
Log.w("GCParser.parseCache: Failed to parse cache log count");
}
@@ -766,7 +764,7 @@ public abstract class GCParser {
public static SearchResult searchByNextPage(final SearchResult search, boolean showCaptcha, RecaptchaReceiver recaptchaReceiver) {
if (search == null) {
- return search;
+ return null;
}
final String[] viewstates = search.getViewstates();
@@ -1085,7 +1083,7 @@ public abstract class GCParser {
page = Network.getResponseData(Network.postRequest(uri, params));
}
- } catch (final Exception e) {
+ } catch (final RuntimeException e) {
Log.e("GCParser.postLog.confim", e);
}
@@ -1131,9 +1129,9 @@ public abstract class GCParser {
* @return status code to indicate success or failure
*/
public static ImmutablePair<StatusCode, String> uploadLogImage(final String logId, final String caption, final String description, final Uri imageUri) {
- final String uri = new Uri.Builder().scheme("http").authority("www.geocaching.com").path("/seek/upload.aspx").build().toString();
+ final String uri = new Uri.Builder().scheme("http").authority("www.geocaching.com").path("/seek/upload.aspx").encodedQuery("LID=" + logId).build().toString();
- final String page = Login.getRequestLogged(uri, new Parameters("LID=", logId));
+ final String page = Login.getRequestLogged(uri, null);
if (StringUtils.isBlank(page)) {
Log.e("GCParser.uploadLogImage: No data from server");
return new ImmutablePair<StatusCode, String>(StatusCode.UNKNOWN_ERROR, null);
@@ -1398,7 +1396,7 @@ public abstract class GCParser {
trackable.setOwnerGuid(matcherOwner.group(1));
trackable.setOwner(matcherOwner.group(2).trim());
}
- } catch (final Exception e) {
+ } catch (final RuntimeException e) {
// failed to parse trackable owner name
Log.w("GCParser.parseTrackable: Failed to parse trackable owner name");
}
@@ -1429,22 +1427,25 @@ public abstract class GCParser {
if (TextUtils.matches(page, GCConstants.PATTERN_TRACKABLE_SPOTTEDOWNER)) {
trackable.setSpottedType(Trackable.SPOTTED_OWNER);
}
- } catch (final Exception e) {
+ } catch (final RuntimeException e) {
// failed to parse trackable last known place
Log.w("GCParser.parseTrackable: Failed to parse trackable last known place");
}
// released date - can be missing on the page
- try {
- final String releaseString = TextUtils.getMatch(page, GCConstants.PATTERN_TRACKABLE_RELEASES, false, null);
- if (releaseString != null) {
+ final String releaseString = TextUtils.getMatch(page, GCConstants.PATTERN_TRACKABLE_RELEASES, false, null);
+ if (releaseString != null) {
+ try {
trackable.setReleased(dateTbIn1.parse(releaseString));
+ } catch (ParseException e) {
if (trackable.getReleased() == null) {
- trackable.setReleased(dateTbIn2.parse(releaseString));
+ try {
+ trackable.setReleased(dateTbIn2.parse(releaseString));
+ } catch (ParseException e1) {
+ Log.e("Could not parse trackable release " + releaseString);
+ }
}
}
- } catch (final ParseException e1) {
- trackable.setReleased(null);
}
// trackable distance
@@ -1475,7 +1476,7 @@ public abstract class GCParser {
trackable.setDetails(convertLinks(details));
}
}
- } catch (final Exception e) {
+ } catch (final RuntimeException e) {
// failed to parse trackable details & image
Log.w("GCParser.parseTrackable: Failed to parse trackable details & image");
}
@@ -1717,7 +1718,7 @@ public abstract class GCParser {
try {
final Integer ctl = Integer.valueOf(trackableMatcher.group(3));
final Integer id = Integer.valueOf(trackableMatcher.group(5));
- if (trackCode != null && name != null && ctl != null && id != null) {
+ if (trackCode != null && ctl != null && id != null) {
final TrackableLog entry = new TrackableLog(trackCode, name, id, ctl);
Log.i("Trackable in inventory (#" + entry.ctl + "/" + entry.id + "): " + entry.trackCode + " - " + entry.name);
diff --git a/main/src/cgeo/geocaching/connector/gc/IconDecoder.java b/main/src/cgeo/geocaching/connector/gc/IconDecoder.java
index ed44392..c7b470a 100644
--- a/main/src/cgeo/geocaching/connector/gc/IconDecoder.java
+++ b/main/src/cgeo/geocaching/connector/gc/IconDecoder.java
@@ -1,8 +1,8 @@
package cgeo.geocaching.connector.gc;
import cgeo.geocaching.Geocache;
-import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.enumerations.CacheType;
+import cgeo.geocaching.settings.Settings;
import android.graphics.Bitmap;
@@ -87,19 +87,19 @@ public abstract class IconDecoder {
if (count > 1) { // 2 pixels need to detect same type and we say good to go
switch (type) {
case CT_TRADITIONAL:
- cache.setType(CacheType.TRADITIONAL);
+ cache.setType(CacheType.TRADITIONAL, zoomlevel);
return true;
case CT_MULTI:
- cache.setType(CacheType.MULTI);
+ cache.setType(CacheType.MULTI, zoomlevel);
return true;
case CT_MYSTERY:
- cache.setType(CacheType.MYSTERY);
+ cache.setType(CacheType.MYSTERY, zoomlevel);
return true;
case CT_EVENT:
- cache.setType(CacheType.EVENT);
+ cache.setType(CacheType.EVENT, zoomlevel);
return true;
case CT_EARTH:
- cache.setType(CacheType.EARTH);
+ cache.setType(CacheType.EARTH, zoomlevel);
return true;
case CT_FOUND:
cache.setFound(true);
@@ -108,22 +108,22 @@ public abstract class IconDecoder {
cache.setOwnerUserId(Settings.getUsername());
return true;
case CT_MEGAEVENT:
- cache.setType(CacheType.MEGA_EVENT);
+ cache.setType(CacheType.MEGA_EVENT, zoomlevel);
return true;
case CT_CITO:
- cache.setType(CacheType.CITO);
+ cache.setType(CacheType.CITO, zoomlevel);
return true;
case CT_WEBCAM:
- cache.setType(CacheType.WEBCAM);
+ cache.setType(CacheType.WEBCAM, zoomlevel);
return true;
case CT_WHERIGO:
- cache.setType(CacheType.WHERIGO);
+ cache.setType(CacheType.WHERIGO, zoomlevel);
return true;
case CT_VIRTUAL:
- cache.setType(CacheType.VIRTUAL);
+ cache.setType(CacheType.VIRTUAL, zoomlevel);
return true;
case CT_LETTERBOX:
- cache.setType(CacheType.LETTERBOX);
+ cache.setType(CacheType.LETTERBOX, zoomlevel);
return true;
}
}
diff --git a/main/src/cgeo/geocaching/connector/gc/Login.java b/main/src/cgeo/geocaching/connector/gc/Login.java
index 2629339..10ea18d 100644
--- a/main/src/cgeo/geocaching/connector/gc/Login.java
+++ b/main/src/cgeo/geocaching/connector/gc/Login.java
@@ -30,20 +30,22 @@ import java.util.Map;
public abstract class Login {
+ private static final String DEFAULT_CUSTOM_DATE_FORMAT = "MM/dd/yyyy";
+
private final static String ENGLISH = "<a href=\"#\">English&#9660;</a>";
// false = not logged in
private static boolean actualLoginStatus = false;
- private static String actualUserName = "";
+ private static String actualUserName = StringUtils.EMPTY;
private static int actualCachesFound = -1;
- private static String actualStatus = "";
+ private static String actualStatus = StringUtils.EMPTY;
- private final static Map<String, SimpleDateFormat> gcCustomDateFormats;
+ private final static Map<String, SimpleDateFormat> GC_CUSTOM_DATE_FORMATS;
public static final String LANGUAGE_CHANGE_URI = "http://www.geocaching.com/my/souvenirs.aspx";
static {
final String[] formats = new String[] {
- "MM/dd/yyyy",
+ DEFAULT_CUSTOM_DATE_FORMAT,
"yyyy-MM-dd",
"yyyy/MM/dd",
"dd/MMM/yyyy",
@@ -58,7 +60,7 @@ public abstract class Login {
map.put(format, new SimpleDateFormat(format, Locale.ENGLISH));
}
- gcCustomDateFormats = Collections.unmodifiableMap(map);
+ GC_CUSTOM_DATE_FORMATS = Collections.unmodifiableMap(map);
}
public static StatusCode login() {
@@ -112,7 +114,7 @@ public abstract class Login {
loginResponse = Network.postRequest("https://www.geocaching.com/login/default.aspx", params);
loginData = Network.getResponseData(loginResponse);
- if (StringUtils.isBlank(loginData)) {
+ if (loginData == null || StringUtils.isBlank(loginData)) {
Log.e("Login.login: Failed to retrieve login page (2nd)");
// FIXME: should it be CONNECTION_FAILED to match the first attempt?
return StatusCode.COMMUNICATION_ERROR; // no login page
@@ -274,7 +276,8 @@ public abstract class Login {
public static BitmapDrawable downloadAvatarAndGetMemberStatus() {
try {
- final String profile = TextUtils.replaceWhitespace(Network.getResponseData(Network.getRequest("http://www.geocaching.com/my/")));
+ final String responseData = StringUtils.defaultString(Network.getResponseData(Network.getRequest("http://www.geocaching.com/my/")));
+ final String profile = TextUtils.replaceWhitespace(responseData);
Settings.setMemberStatus(TextUtils.getMatch(profile, GCConstants.PATTERN_MEMBER_STATUS, true, null));
if (profile.contains(GCConstants.MEMBER_STATUS_RENEW)) {
@@ -321,14 +324,14 @@ public abstract class Login {
final String trimmed = input.trim();
- if (gcCustomDateFormats.containsKey(format)) {
+ if (GC_CUSTOM_DATE_FORMATS.containsKey(format)) {
try {
- return gcCustomDateFormats.get(format).parse(trimmed);
+ return GC_CUSTOM_DATE_FORMATS.get(format).parse(trimmed);
} catch (final ParseException e) {
}
}
- for (final SimpleDateFormat sdf : gcCustomDateFormats.values()) {
+ for (final SimpleDateFormat sdf : GC_CUSTOM_DATE_FORMATS.values()) {
try {
return sdf.parse(trimmed);
} catch (final ParseException e) {
@@ -344,11 +347,11 @@ public abstract class Login {
public static SimpleDateFormat getCustomGcDateFormat() {
final String format = Settings.getGcCustomDate();
- if (gcCustomDateFormats.containsKey(format)) {
- return gcCustomDateFormats.get(format);
+ if (GC_CUSTOM_DATE_FORMATS.containsKey(format)) {
+ return GC_CUSTOM_DATE_FORMATS.get(format);
}
- return gcCustomDateFormats.get("MM/dd/yyyy");
+ return GC_CUSTOM_DATE_FORMATS.get(DEFAULT_CUSTOM_DATE_FORMAT);
}
/**
diff --git a/main/src/cgeo/geocaching/connector/gc/SearchHandler.java b/main/src/cgeo/geocaching/connector/gc/SearchHandler.java
index 4358399..795ed2f 100644
--- a/main/src/cgeo/geocaching/connector/gc/SearchHandler.java
+++ b/main/src/cgeo/geocaching/connector/gc/SearchHandler.java
@@ -91,7 +91,7 @@ public class SearchHandler extends Handler {
dlg.create().show();
}
- } catch (Exception e) {
+ } catch (MalformedURLException e) {
Log.e("Error in reCAPTCHA handler", e);
}
}
diff --git a/main/src/cgeo/geocaching/connector/gc/Tile.java b/main/src/cgeo/geocaching/connector/gc/Tile.java
index 3177f2c..4ed53c9 100644
--- a/main/src/cgeo/geocaching/connector/gc/Tile.java
+++ b/main/src/cgeo/geocaching/connector/gc/Tile.java
@@ -50,7 +50,7 @@ public class Tile {
private final int tileX;
private final int tileY;
- private final int zoomlevel;
+ private final int zoomLevel;
private final Viewport viewPort;
public Tile(Geopoint origin, int zoomlevel) {
@@ -59,7 +59,7 @@ public class Tile {
private Tile(int tileX, int tileY, int zoomlevel) {
- this.zoomlevel = clippedZoomlevel(zoomlevel);
+ this.zoomLevel = clippedZoomlevel(zoomlevel);
this.tileX = tileX;
this.tileY = tileY;
@@ -67,8 +67,8 @@ public class Tile {
viewPort = new Viewport(getCoord(new UTFGridPosition(0, 0)), getCoord(new UTFGridPosition(63, 63)));
}
- public int getZoomlevel() {
- return zoomlevel;
+ public int getZoomLevel() {
+ return zoomLevel;
}
private static int clippedZoomlevel(int zoomlevel) {
@@ -120,14 +120,14 @@ public class Tile {
double pixX = tileX * TILE_SIZE + pos.x * 4;
double pixY = tileY * TILE_SIZE + pos.y * 4;
- double lonDeg = ((360.0 * pixX) / NUMBER_OF_PIXELS[this.zoomlevel]) - 180.0;
- double latRad = Math.atan(Math.sinh(Math.PI * (1 - 2 * pixY / NUMBER_OF_PIXELS[this.zoomlevel])));
+ double lonDeg = ((360.0 * pixX) / NUMBER_OF_PIXELS[this.zoomLevel]) - 180.0;
+ double latRad = Math.atan(Math.sinh(Math.PI * (1 - 2 * pixY / NUMBER_OF_PIXELS[this.zoomLevel])));
return new Geopoint(Math.toDegrees(latRad), lonDeg);
}
@Override
public String toString() {
- return String.format(Locale.US, "(%d/%d), zoom=%d", tileX, tileY, zoomlevel);
+ return String.format(Locale.US, "(%d/%d), zoom=%d", tileX, tileY, zoomLevel);
}
/**
@@ -225,7 +225,7 @@ public class Tile {
}
return (this.tileX == ((Tile) o).tileX)
&& (this.tileY == ((Tile) o).tileY)
- && (this.zoomlevel == ((Tile) o).zoomlevel);
+ && (this.zoomLevel == ((Tile) o).zoomLevel);
}
@Override
diff --git a/main/src/cgeo/geocaching/connector/oc/IOCAuthParams.java b/main/src/cgeo/geocaching/connector/oc/IOCAuthParams.java
new file mode 100644
index 0000000..5a140a1
--- /dev/null
+++ b/main/src/cgeo/geocaching/connector/oc/IOCAuthParams.java
@@ -0,0 +1,60 @@
+package cgeo.geocaching.connector.oc;
+
+public interface IOCAuthParams {
+
+ /**
+ * The site name: 'www.openaching...'
+ *
+ * @return
+ */
+ String getSite();
+
+ /**
+ * ResId of the Consumer key
+ *
+ * @return
+ */
+ int getCKResId();
+
+ /**
+ * ResId of the Consumer secret
+ *
+ * @return
+ */
+ int getCSResId();
+
+ /**
+ * ResId ot the Authorization title
+ *
+ * @return
+ */
+ int getAuthTitelResId();
+
+ /**
+ * Preference key of the public token
+ *
+ * @return
+ */
+ int getTokenPublicPrefKey();
+
+ /**
+ * Preference key of the secret token
+ *
+ * @return
+ */
+ int getTokenSecretPrefKey();
+
+ /**
+ * Preference key of the temporary public token (OAuth)
+ *
+ * @return
+ */
+ int getTempTokenPublicPrefKey();
+
+ /**
+ * Preference key of the temporary secret token (OAuth)
+ *
+ * @return
+ */
+ int getTempTokenSecretPrefKey();
+}
diff --git a/main/src/cgeo/geocaching/connector/oc/OCApiConnector.java b/main/src/cgeo/geocaching/connector/oc/OCApiConnector.java
index 4f365ec..d43d06b 100644
--- a/main/src/cgeo/geocaching/connector/oc/OCApiConnector.java
+++ b/main/src/cgeo/geocaching/connector/oc/OCApiConnector.java
@@ -27,11 +27,13 @@ public class OCApiConnector extends OCConnector implements ISearchByGeocode {
private final String cK;
private final ApiSupport apiSupport;
+ private final String licenseString;
- public OCApiConnector(String name, String host, String prefix, String cK, ApiSupport apiSupport) {
+ public OCApiConnector(String name, String host, String prefix, String cK, String licenseString, ApiSupport apiSupport) {
super(name, host, prefix);
this.cK = cK;
this.apiSupport = apiSupport;
+ this.licenseString = licenseString;
}
public void addAuthentication(final Parameters params) {
@@ -41,7 +43,7 @@ public class OCApiConnector extends OCConnector implements ISearchByGeocode {
@Override
public String getLicenseText(final Geocache cache) {
// NOT TO BE TRANSLATED
- return "© " + cache.getOwnerDisplayName() + ", <a href=\"" + getCacheUrl(cache) + "\">" + getName() + "</a>, CC-BY-NC-ND, alle Logeinträge © jeweiliger Autor";
+ return "© " + cache.getOwnerDisplayName() + ", <a href=\"" + getCacheUrl(cache) + "\">" + getName() + "</a>, " + licenseString;
}
@Override
@@ -77,4 +79,13 @@ public class OCApiConnector extends OCConnector implements ISearchByGeocode {
return apiSupport;
}
+ @SuppressWarnings("static-method")
+ public int getTokenPublicPrefKeyId() {
+ return 0;
+ }
+
+ @SuppressWarnings("static-method")
+ public int getTokenSecretPrefKeyId() {
+ return 0;
+ }
}
diff --git a/main/src/cgeo/geocaching/connector/oc/OCApiLiveConnector.java b/main/src/cgeo/geocaching/connector/oc/OCApiLiveConnector.java
index 5ca2d28..663bbf7 100644
--- a/main/src/cgeo/geocaching/connector/oc/OCApiLiveConnector.java
+++ b/main/src/cgeo/geocaching/connector/oc/OCApiLiveConnector.java
@@ -1,8 +1,8 @@
package cgeo.geocaching.connector.oc;
import cgeo.geocaching.Geocache;
+import cgeo.geocaching.LogCacheActivity;
import cgeo.geocaching.SearchResult;
-import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.cgData;
import cgeo.geocaching.cgeoapplication;
import cgeo.geocaching.connector.ILoggingManager;
@@ -12,28 +12,34 @@ import cgeo.geocaching.connector.capability.ISearchByViewPort;
import cgeo.geocaching.connector.oc.UserInfo.UserInfoStatus;
import cgeo.geocaching.geopoint.Geopoint;
import cgeo.geocaching.geopoint.Viewport;
+import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.utils.CryptUtils;
import org.apache.commons.lang3.StringUtils;
-import android.app.Activity;
import android.content.Context;
import android.os.Handler;
public class OCApiLiveConnector extends OCApiConnector implements ISearchByCenter, ISearchByViewPort, ILogin {
- private String cS;
+ private final String cS;
+ private final int isActivePrefKeyId;
+ private final int tokenPublicPrefKeyId;
+ private final int tokenSecretPrefKeyId;
private UserInfo userInfo = new UserInfo(StringUtils.EMPTY, 0, UserInfoStatus.NOT_RETRIEVED);
- public OCApiLiveConnector(String name, String host, String prefix, int cKResId, int cSResId, ApiSupport apiSupport) {
- super(name, host, prefix, CryptUtils.rot13(cgeoapplication.getInstance().getResources().getString(cKResId)), apiSupport);
+ public OCApiLiveConnector(String name, String host, String prefix, String licenseString, int cKResId, int cSResId, int isActivePrefKeyId, int tokenPublicPrefKeyId, int tokenSecretPrefKeyId, ApiSupport apiSupport) {
+ super(name, host, prefix, CryptUtils.rot13(cgeoapplication.getInstance().getResources().getString(cKResId)), licenseString, apiSupport);
cS = CryptUtils.rot13(cgeoapplication.getInstance().getResources().getString(cSResId));
+ this.isActivePrefKeyId = isActivePrefKeyId;
+ this.tokenPublicPrefKeyId = tokenPublicPrefKeyId;
+ this.tokenSecretPrefKeyId = tokenSecretPrefKeyId;
}
@Override
public boolean isActivated() {
- return Settings.isOCConnectorActive();
+ return Settings.isOCConnectorActive(isActivePrefKeyId);
}
@Override
@@ -49,8 +55,8 @@ public class OCApiLiveConnector extends OCApiConnector implements ISearchByCente
@Override
public OAuthLevel getSupportedAuthLevel() {
- // TODO the tokens must be available connector specific
- if (StringUtils.isNotBlank(Settings.getOCDETokenPublic()) && StringUtils.isNotBlank(Settings.getOCDETokenSecret())) {
+
+ if (Settings.hasOCAuthorization(tokenPublicPrefKeyId, tokenSecretPrefKeyId)) {
return OAuthLevel.Level3;
}
return OAuthLevel.Level1;
@@ -62,6 +68,16 @@ public class OCApiLiveConnector extends OCApiConnector implements ISearchByCente
}
@Override
+ public int getTokenPublicPrefKeyId() {
+ return tokenPublicPrefKeyId;
+ }
+
+ @Override
+ public int getTokenSecretPrefKeyId() {
+ return tokenSecretPrefKeyId;
+ }
+
+ @Override
public boolean supportsWatchList() {
return true;
}
@@ -94,7 +110,7 @@ public class OCApiLiveConnector extends OCApiConnector implements ISearchByCente
}
@Override
- public ILoggingManager getLoggingManager(Activity activity, Geocache cache) {
+ public ILoggingManager getLoggingManager(final LogCacheActivity activity, final Geocache cache) {
return new OkapiLoggingManager(activity, this, cache);
}
diff --git a/main/src/cgeo/geocaching/connector/oc/OCAuthorizationActivity.java b/main/src/cgeo/geocaching/connector/oc/OCAuthorizationActivity.java
index 08d796e..10d6a66 100644
--- a/main/src/cgeo/geocaching/connector/oc/OCAuthorizationActivity.java
+++ b/main/src/cgeo/geocaching/connector/oc/OCAuthorizationActivity.java
@@ -1,42 +1,48 @@
package cgeo.geocaching.connector.oc;
import cgeo.geocaching.R;
-import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.cgeoapplication;
import cgeo.geocaching.network.OAuthAuthorizationActivity;
+import cgeo.geocaching.settings.Settings;
import org.apache.commons.lang3.tuple.ImmutablePair;
public class OCAuthorizationActivity extends OAuthAuthorizationActivity {
- public OCAuthorizationActivity() {
- super("www.opencaching.de",
+ final IOCAuthParams authParams;
+
+ public OCAuthorizationActivity(IOCAuthParams authParams) {
+ super(authParams.getSite(),
"/okapi/services/oauth/request_token",
"/okapi/services/oauth/authorize",
"/okapi/services/oauth/access_token",
false,
- cgeoapplication.getInstance().getResources().getString(R.string.oc_de_okapi_consumer_key),
- cgeoapplication.getInstance().getResources().getString(R.string.oc_de_okapi_consumer_secret));
+ cgeoapplication.getInstance().getResources().getString(authParams.getCKResId()),
+ cgeoapplication.getInstance().getResources().getString(authParams.getCSResId()));
+ this.authParams = authParams;
}
@Override
- protected ImmutablePair<String, String> getTempToken() {
- return Settings.getTempOCDEToken();
+ protected ImmutablePair<String, String> getTempTokens() {
+ return Settings.getTokenPair(authParams.getTempTokenPublicPrefKey(), authParams.getTempTokenSecretPrefKey());
}
@Override
protected void setTempTokens(String tokenPublic, String tokenSecret) {
- Settings.setOCDETempTokens(tokenPublic, tokenSecret);
+ Settings.setTokens(authParams.getTempTokenPublicPrefKey(), tokenPublic, authParams.getTempTokenSecretPrefKey(), tokenSecret);
}
@Override
protected void setTokens(String tokenPublic, String tokenSecret, boolean enable) {
- Settings.setOCDETokens(tokenPublic, tokenSecret, enable);
+ Settings.setTokens(authParams.getTokenPublicPrefKey(), tokenPublic, authParams.getTokenSecretPrefKey(), tokenSecret);
+ if (tokenPublic != null) {
+ Settings.setTokens(authParams.getTempTokenPublicPrefKey(), null, authParams.getTempTokenSecretPrefKey(), null);
+ }
}
@Override
protected String getAuthTitle() {
- return res.getString(R.string.auth_ocde);
+ return res.getString(authParams.getAuthTitelResId());
}
@Override
@@ -103,5 +109,4 @@ public class OCAuthorizationActivity extends OAuthAuthorizationActivity {
protected String getAuthFinish() {
return res.getString(R.string.auth_finish_oc);
}
-
}
diff --git a/main/src/cgeo/geocaching/connector/oc/OCDEAuthParams.java b/main/src/cgeo/geocaching/connector/oc/OCDEAuthParams.java
new file mode 100644
index 0000000..734b383
--- /dev/null
+++ b/main/src/cgeo/geocaching/connector/oc/OCDEAuthParams.java
@@ -0,0 +1,46 @@
+package cgeo.geocaching.connector.oc;
+
+import cgeo.geocaching.R;
+
+public class OCDEAuthParams implements IOCAuthParams {
+
+ @Override
+ public String getSite() {
+ return "www.opencaching.de";
+ }
+
+ @Override
+ public int getCKResId() {
+ return R.string.oc_de_okapi_consumer_key;
+ }
+
+ @Override
+ public int getCSResId() {
+ return R.string.oc_de_okapi_consumer_secret;
+ }
+
+ @Override
+ public int getAuthTitelResId() {
+ return R.string.auth_ocde;
+ }
+
+ @Override
+ public int getTokenPublicPrefKey() {
+ return R.string.pref_ocde_tokenpublic;
+ }
+
+ @Override
+ public int getTokenSecretPrefKey() {
+ return R.string.pref_ocde_tokensecret;
+ }
+
+ @Override
+ public int getTempTokenPublicPrefKey() {
+ return R.string.pref_temp_ocde_token_public;
+ }
+
+ @Override
+ public int getTempTokenSecretPrefKey() {
+ return R.string.pref_temp_ocde_token_secret;
+ }
+}
diff --git a/main/src/cgeo/geocaching/connector/oc/OCDEAuthorizationActivity.java b/main/src/cgeo/geocaching/connector/oc/OCDEAuthorizationActivity.java
new file mode 100644
index 0000000..caf114c
--- /dev/null
+++ b/main/src/cgeo/geocaching/connector/oc/OCDEAuthorizationActivity.java
@@ -0,0 +1,8 @@
+package cgeo.geocaching.connector.oc;
+
+public class OCDEAuthorizationActivity extends OCAuthorizationActivity {
+
+ public OCDEAuthorizationActivity() {
+ super(new OCDEAuthParams());
+ }
+}
diff --git a/main/src/cgeo/geocaching/connector/oc/OCPLAuthParams.java b/main/src/cgeo/geocaching/connector/oc/OCPLAuthParams.java
new file mode 100644
index 0000000..117e990
--- /dev/null
+++ b/main/src/cgeo/geocaching/connector/oc/OCPLAuthParams.java
@@ -0,0 +1,46 @@
+package cgeo.geocaching.connector.oc;
+
+import cgeo.geocaching.R;
+
+public class OCPLAuthParams implements IOCAuthParams {
+
+ @Override
+ public String getSite() {
+ return "www.opencaching.pl";
+ }
+
+ @Override
+ public int getCKResId() {
+ return R.string.oc_pl_okapi_consumer_key;
+ }
+
+ @Override
+ public int getCSResId() {
+ return R.string.oc_pl_okapi_consumer_secret;
+ }
+
+ @Override
+ public int getAuthTitelResId() {
+ return R.string.auth_ocpl;
+ }
+
+ @Override
+ public int getTokenPublicPrefKey() {
+ return R.string.pref_ocpl_tokenpublic;
+ }
+
+ @Override
+ public int getTokenSecretPrefKey() {
+ return R.string.pref_ocpl_tokensecret;
+ }
+
+ @Override
+ public int getTempTokenPublicPrefKey() {
+ return R.string.pref_temp_ocpl_token_public;
+ }
+
+ @Override
+ public int getTempTokenSecretPrefKey() {
+ return R.string.pref_temp_ocpl_token_secret;
+ }
+}
diff --git a/main/src/cgeo/geocaching/connector/oc/OCPLAuthorizationActivity.java b/main/src/cgeo/geocaching/connector/oc/OCPLAuthorizationActivity.java
new file mode 100644
index 0000000..4f9ef96
--- /dev/null
+++ b/main/src/cgeo/geocaching/connector/oc/OCPLAuthorizationActivity.java
@@ -0,0 +1,8 @@
+package cgeo.geocaching.connector.oc;
+
+public class OCPLAuthorizationActivity extends OCAuthorizationActivity {
+
+ public OCPLAuthorizationActivity() {
+ super(new OCPLAuthParams());
+ }
+}
diff --git a/main/src/cgeo/geocaching/connector/oc/OkapiClient.java b/main/src/cgeo/geocaching/connector/oc/OkapiClient.java
index 6959adf..189b6a4 100644
--- a/main/src/cgeo/geocaching/connector/oc/OkapiClient.java
+++ b/main/src/cgeo/geocaching/connector/oc/OkapiClient.java
@@ -31,6 +31,7 @@ import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.utils.Log;
import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.tuple.ImmutablePair;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
@@ -146,6 +147,7 @@ final class OkapiClient {
final Map<String, String> valueMap = new LinkedHashMap<String, String>();
valueMap.put("center", centerString);
valueMap.put("limit", "20");
+ valueMap.put("radius", "200");
return requestCaches(connector, params, valueMap);
}
@@ -246,9 +248,7 @@ final class OkapiClient {
while (keys.hasNext()) {
final String key = keys.next();
final Geocache cache = parseSmallCache(cachesResponse.getJSONObject(key));
- if (cache != null) {
- caches.add(cache);
- }
+ caches.add(cache);
}
return caches;
}
@@ -612,7 +612,8 @@ final class OkapiClient {
params.add("langpref", getPreferredLanguage());
if (connector.getSupportedAuthLevel() == OAuthLevel.Level3) {
- OAuth.signOAuth(host, service.methodName, "GET", false, params, Settings.getOCDETokenPublic(), Settings.getOCDETokenSecret(), connector.getCK(), connector.getCS());
+ ImmutablePair<String, String> tokens = Settings.getTokenPair(connector.getTokenPublicPrefKeyId(), connector.getTokenSecretPrefKeyId());
+ OAuth.signOAuth(host, service.methodName, "GET", false, params, tokens.left, tokens.right, connector.getCK(), connector.getCS());
} else {
connector.addAuthentication(params);
}
diff --git a/main/src/cgeo/geocaching/connector/oc/OkapiLoggingManager.java b/main/src/cgeo/geocaching/connector/oc/OkapiLoggingManager.java
index c995975..9ffe7a2 100644
--- a/main/src/cgeo/geocaching/connector/oc/OkapiLoggingManager.java
+++ b/main/src/cgeo/geocaching/connector/oc/OkapiLoggingManager.java
@@ -9,7 +9,6 @@ import cgeo.geocaching.connector.LogResult;
import cgeo.geocaching.enumerations.LogType;
import cgeo.geocaching.enumerations.StatusCode;
-import android.app.Activity;
import android.net.Uri;
import java.util.Arrays;
@@ -26,10 +25,10 @@ public class OkapiLoggingManager implements ILoggingManager {
private final static List<LogType> standardLogTypes = Arrays.asList(LogType.FOUND_IT, LogType.DIDNT_FIND_IT, LogType.NOTE);
private final static List<LogType> eventLogTypes = Arrays.asList(LogType.WILL_ATTEND, LogType.ATTENDED, LogType.NOTE);
- public OkapiLoggingManager(Activity activity, OCApiLiveConnector connector, Geocache cache) {
+ public OkapiLoggingManager(final LogCacheActivity activity, OCApiLiveConnector connector, Geocache cache) {
this.connector = connector;
this.cache = cache;
- this.activity = (LogCacheActivity) activity;
+ this.activity = activity;
}
@Override
diff --git a/main/src/cgeo/geocaching/enumerations/CacheType.java b/main/src/cgeo/geocaching/enumerations/CacheType.java
index 6c63cac..31ec392 100644
--- a/main/src/cgeo/geocaching/enumerations/CacheType.java
+++ b/main/src/cgeo/geocaching/enumerations/CacheType.java
@@ -25,7 +25,7 @@ public enum CacheType {
WEBCAM("webcam", "Webcam Cache", "31d2ae3c-c358-4b5f-8dcd-2185bf472d3d", R.string.webcam, R.drawable.type_webcam),
VIRTUAL("virtual", "Virtual Cache", "294d4360-ac86-4c83-84dd-8113ef678d7e", R.string.virtual, R.drawable.type_virtual),
WHERIGO("wherigo", "Wherigo Cache", "0544fa55-772d-4e5c-96a9-36a51ebcf5c9", R.string.wherigo, R.drawable.type_wherigo),
- LOSTANDFOUND("lostfound", "Lost & Found", "3ea6533d-bb52-42fe-b2d2-79a3424d4728", R.string.lostfound, R.drawable.type_event), // icon missing
+ LOSTANDFOUND("lostfound", "Lost and Found Event Cache", "3ea6533d-bb52-42fe-b2d2-79a3424d4728", R.string.lostfound, R.drawable.type_event), // icon missing
PROJECT_APE("ape", "Project Ape Cache", "2555690d-b2bc-4b55-b5ac-0cb704c0b768", R.string.ape, R.drawable.type_ape),
GCHQ("gchq", "Groundspeak HQ", "416f2494-dc17-4b6a-9bab-1a29dd292d8c", R.string.gchq, R.drawable.type_hq),
GPS_EXHIBIT("gps", "GPS Adventures Exhibit", "72e69af2-7986-4990-afd9-bc16cbbb4ce3", R.string.gps, R.drawable.type_event), // icon missing
@@ -89,8 +89,7 @@ public enum CacheType {
}
public boolean isEvent() {
- return CacheType.EVENT == this || CacheType.MEGA_EVENT == this || CacheType.CITO == this ||
- CacheType.LOSTANDFOUND == this || CacheType.BLOCK_PARTY == this;
+ return EVENT == this || MEGA_EVENT == this || CITO == this || LOSTANDFOUND == this || BLOCK_PARTY == this || GPS_EXHIBIT == this;
}
@Override
@@ -115,7 +114,7 @@ public enum CacheType {
}
public boolean applyDistanceRule() {
- return !isVirtual() && !isEvent();
+ return TRADITIONAL == this || PROJECT_APE == this || GCHQ == this;
}
public boolean isVirtual() {
diff --git a/main/src/cgeo/geocaching/export/FieldnoteExport.java b/main/src/cgeo/geocaching/export/FieldnoteExport.java
index d5e6ff6..d0040a9 100644
--- a/main/src/cgeo/geocaching/export/FieldnoteExport.java
+++ b/main/src/cgeo/geocaching/export/FieldnoteExport.java
@@ -12,6 +12,7 @@ import cgeo.geocaching.network.Parameters;
import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.ui.Formatter;
import cgeo.geocaching.utils.AsyncTaskWithProgress;
+import cgeo.geocaching.utils.FileUtils;
import cgeo.geocaching.utils.IOUtils;
import cgeo.geocaching.utils.Log;
@@ -134,7 +135,7 @@ class FieldnoteExport extends AbstractExport {
for (final Geocache cache : caches) {
if (cache.isLogOffline()) {
final LogEntry log = cgData.loadLogOffline(cache.getGeocode());
- if (!onlyNew || onlyNew && log.date > Settings.getFieldnoteExportDate()) {
+ if (!onlyNew || log.date > Settings.getFieldnoteExportDate()) {
appendFieldNote(fieldNoteBuffer, cache, log);
}
}
@@ -151,7 +152,7 @@ class FieldnoteExport extends AbstractExport {
return false;
}
- exportLocation.mkdirs();
+ FileUtils.mkdirs(exportLocation);
final SimpleDateFormat fileNameDateFormat = new SimpleDateFormat("yyyyMMddHHmmss", Locale.US);
exportFile = new File(exportLocation.toString() + '/' + fileNameDateFormat.format(new Date()) + ".txt");
diff --git a/main/src/cgeo/geocaching/export/GpxExport.java b/main/src/cgeo/geocaching/export/GpxExport.java
index c31b1ae..36e43a0 100644
--- a/main/src/cgeo/geocaching/export/GpxExport.java
+++ b/main/src/cgeo/geocaching/export/GpxExport.java
@@ -9,6 +9,8 @@ import cgeo.geocaching.utils.AsyncTaskWithProgress;
import cgeo.geocaching.utils.FileUtils;
import cgeo.geocaching.utils.Log;
+import org.apache.commons.lang3.CharEncoding;
+
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
@@ -23,8 +25,9 @@ import android.widget.TextView;
import java.io.BufferedWriter;
import java.io.File;
-import java.io.FileWriter;
+import java.io.FileOutputStream;
import java.io.IOException;
+import java.io.OutputStreamWriter;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
@@ -128,17 +131,17 @@ class GpxExport extends AbstractExport {
BufferedWriter writer = null;
try {
final File exportLocation = new File(Settings.getGpxExportDir());
- exportLocation.mkdirs();
+ FileUtils.mkdirs(exportLocation);
- writer = new BufferedWriter(new FileWriter(exportFile));
+ writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(exportFile), CharEncoding.UTF_8));
new GpxSerializer().writeGPX(allGeocodes, writer, new GpxSerializer.ProgressListener() {
@Override
- public void publishProgress(int countExported) {
+ public void publishProgress(final int countExported) {
ExportTask.this.publishProgress(countExported);
}
});
- } catch (final Exception e) {
+ } catch (final IOException e) {
Log.e("GpxExport.ExportTask export", e);
if (writer != null) {
@@ -148,9 +151,9 @@ class GpxExport extends AbstractExport {
// Ignore double error
}
}
- // delete partial gpx file on error
+ // delete partial GPX file on error
if (exportFile.exists()) {
- exportFile.delete();
+ FileUtils.deleteIgnoringFailure(exportFile);
}
return null;
diff --git a/main/src/cgeo/geocaching/export/GpxSerializer.java b/main/src/cgeo/geocaching/export/GpxSerializer.java
index 2d25296..1e39be4 100644
--- a/main/src/cgeo/geocaching/export/GpxSerializer.java
+++ b/main/src/cgeo/geocaching/export/GpxSerializer.java
@@ -11,6 +11,7 @@ import cgeo.geocaching.utils.TextUtils;
import cgeo.geocaching.utils.XmlUtils;
import cgeo.org.kxml2.io.KXmlSerializer;
+import org.apache.commons.lang3.CharEncoding;
import org.apache.commons.lang3.StringUtils;
import org.xmlpull.v1.XmlSerializer;
@@ -56,7 +57,7 @@ public final class GpxSerializer {
this.progressListener = progressListener;
gpx.setOutput(writer);
- gpx.startDocument("UTF-8", true);
+ gpx.startDocument(CharEncoding.UTF_8, true);
gpx.setPrefix("", PREFIX_GPX);
gpx.setPrefix("xsi", PREFIX_XSI);
gpx.setPrefix("groundspeak", PREFIX_GROUNDSPEAK);
diff --git a/main/src/cgeo/geocaching/files/AbstractFileListActivity.java b/main/src/cgeo/geocaching/files/AbstractFileListActivity.java
index 8b02eeb..b0aba58 100644
--- a/main/src/cgeo/geocaching/files/AbstractFileListActivity.java
+++ b/main/src/cgeo/geocaching/files/AbstractFileListActivity.java
@@ -5,7 +5,6 @@ import cgeo.geocaching.R;
import cgeo.geocaching.StoredList;
import cgeo.geocaching.activity.AbstractListActivity;
import cgeo.geocaching.utils.FileUtils;
-import cgeo.geocaching.utils.IOUtils;
import cgeo.geocaching.utils.Log;
import org.apache.commons.collections.CollectionUtils;
@@ -19,10 +18,7 @@ import android.os.Handler;
import android.os.Message;
import android.widget.ArrayAdapter;
-import java.io.BufferedReader;
import java.io.File;
-import java.io.FileReader;
-import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
@@ -55,15 +51,11 @@ public abstract class AbstractFileListActivity<T extends ArrayAdapter<File>> ext
}
private String getDefaultFolders() {
- StringBuilder sb = new StringBuilder();
- for (File f : getBaseFolders()) {
- String fName = f.getPath();
- if (sb.length() > 0) {
- sb.append('\n');
- }
- sb.append(fName);
+ final ArrayList<String> names = new ArrayList<String>();
+ for (File dir : getExistingBaseFolders()) {
+ names.add(dir.getPath());
}
- return sb.toString();
+ return StringUtils.join(names, '\n');
}
};
@@ -160,19 +152,16 @@ public abstract class AbstractFileListActivity<T extends ArrayAdapter<File>> ext
try {
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
boolean loaded = false;
- for (final File dir : getBaseFolders())
- {
- if (dir.exists() && dir.isDirectory()) {
- FileUtils.listDir(list, dir,selector,changeWaitDialogHandler);
- if (!list.isEmpty()) {
- loaded = true;
- break;
- }
+ for (final File dir : getExistingBaseFolders()) {
+ FileUtils.listDir(list, dir, selector, changeWaitDialogHandler);
+ if (!list.isEmpty()) {
+ loaded = true;
+ break;
}
}
if (!loaded) {
changeWaitDialogHandler.sendMessage(Message.obtain(changeWaitDialogHandler, MSG_SEARCH_WHOLE_SD_CARD, Environment.getExternalStorageDirectory().getName()));
- listDirs(list, getStorages(), selector, changeWaitDialogHandler);
+ listDirs(list, LocalStorage.getStorages(), selector, changeWaitDialogHandler);
}
} else {
Log.w("No external media mounted.");
@@ -202,49 +191,6 @@ public abstract class AbstractFileListActivity<T extends ArrayAdapter<File>> ext
}
}
- /*
- * Get all storages available on the device.
- * Will include paths like /mnt/sdcard /mnt/usbdisk /mnt/ext_card /mnt/sdcard/ext_card
- */
- protected static List<File> getStorages() {
-
- String extStorage = Environment.getExternalStorageDirectory().getAbsolutePath();
- List<File> storages = new ArrayList<File>();
- storages.add(new File(extStorage));
- File file = new File("/system/etc/vold.fstab");
- if (file.canRead()) {
- FileReader fr = null;
- BufferedReader br = null;
- try {
- fr = new FileReader(file);
- br = new BufferedReader(fr);
- String s = br.readLine();
- while (s != null) {
- if (s.startsWith("dev_mount")) {
- String[] tokens = StringUtils.split(s);
- if (tokens.length >= 3) {
- String path = tokens[2]; // mountpoint
- if (!extStorage.equals(path)) {
- File directory = new File(path);
- if (directory.exists() && directory.isDirectory()) {
- storages.add(directory);
- }
- }
- }
- }
- s = br.readLine();
- }
- } catch (IOException e) {
- Log.e("Could not get additional mount points for user content. " +
- "Proceeding with external storage only (" + extStorage + ")");
- } finally {
- IOUtils.closeQuietly(fr);
- IOUtils.closeQuietly(br);
- }
- }
- return storages;
- }
-
/**
* Check if a filename belongs to the AbstractFileListActivity. This implementation checks for file extensions.
* Subclasses may override this method to filter out specific files.
@@ -261,6 +207,16 @@ public abstract class AbstractFileListActivity<T extends ArrayAdapter<File>> ext
return false;
}
+ protected List<File> getExistingBaseFolders() {
+ ArrayList<File> result = new ArrayList<File>();
+ for (final File dir : getBaseFolders()) {
+ if (dir.exists() && dir.isDirectory()) {
+ result.add(dir);
+ }
+ }
+ return result;
+ }
+
protected AbstractFileListActivity(final String extension) {
setExtensions(new String[] { extension });
}
diff --git a/main/src/cgeo/geocaching/files/GPXImporter.java b/main/src/cgeo/geocaching/files/GPXImporter.java
index a1c04d7..3f11c26 100644
--- a/main/src/cgeo/geocaching/files/GPXImporter.java
+++ b/main/src/cgeo/geocaching/files/GPXImporter.java
@@ -3,12 +3,12 @@ package cgeo.geocaching.files;
import cgeo.geocaching.Geocache;
import cgeo.geocaching.R;
import cgeo.geocaching.SearchResult;
-import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.StaticMapsProvider;
import cgeo.geocaching.cgData;
-import cgeo.geocaching.activity.IAbstractActivity;
+import cgeo.geocaching.activity.ActivityMixin;
import cgeo.geocaching.activity.Progress;
import cgeo.geocaching.enumerations.LoadFlags;
+import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.utils.CancellableHandler;
import cgeo.geocaching.utils.Log;
@@ -17,7 +17,6 @@ import org.apache.commons.lang3.StringUtils;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.ContentResolver;
-import android.content.Context;
import android.content.Intent;
import android.content.res.Resources;
import android.net.Uri;
@@ -61,13 +60,13 @@ public class GPXImporter {
private final Resources res;
private final int listId;
- private final IAbstractActivity fromActivity;
+ private final Activity fromActivity;
private final Handler importFinishedHandler;
- public GPXImporter(final IAbstractActivity fromActivity, final int listId, final Handler importFinishedHandler) {
+ public GPXImporter(final Activity fromActivity, final int listId, final Handler importFinishedHandler) {
this.listId = listId;
this.fromActivity = fromActivity;
- res = ((Activity) fromActivity).getResources();
+ res = fromActivity.getResources();
this.importFinishedHandler = importFinishedHandler;
}
@@ -91,8 +90,8 @@ public class GPXImporter {
* Import GPX provided via intent of activity that instantiated this GPXImporter.
*/
public void importGPX() {
- final ContentResolver contentResolver = ((Activity) fromActivity).getContentResolver();
- final Intent intent = ((Activity) fromActivity).getIntent();
+ final ContentResolver contentResolver = fromActivity.getContentResolver();
+ final Intent intent = fromActivity.getIntent();
final Uri uri = intent.getData();
String mimeType = intent.getType();
@@ -397,7 +396,7 @@ public class GPXImporter {
switch (msg.what) {
case IMPORT_STEP_START:
final Message cancelMessage = importStepHandler.obtainMessage(IMPORT_STEP_CANCEL);
- progress.show((Context) fromActivity, res.getString(R.string.gpx_import_title_reading_file), res.getString(R.string.gpx_import_loading_caches), ProgressDialog.STYLE_HORIZONTAL, cancelMessage);
+ progress.show(fromActivity, res.getString(R.string.gpx_import_title_reading_file), res.getString(R.string.gpx_import_loading_caches), ProgressDialog.STYLE_HORIZONTAL, cancelMessage);
break;
case IMPORT_STEP_READ_FILE:
@@ -409,7 +408,7 @@ public class GPXImporter {
case IMPORT_STEP_STORE_STATIC_MAPS:
progress.dismiss();
final Message skipMessage = importStepHandler.obtainMessage(IMPORT_STEP_STATIC_MAPS_SKIPPED, msg.arg2, 0);
- progress.show((Context) fromActivity, res.getString(R.string.gpx_import_title_static_maps), res.getString(R.string.gpx_import_store_static_maps), ProgressDialog.STYLE_HORIZONTAL, skipMessage);
+ progress.show(fromActivity, res.getString(R.string.gpx_import_title_static_maps), res.getString(R.string.gpx_import_store_static_maps), ProgressDialog.STYLE_HORIZONTAL, skipMessage);
progress.setMaxProgressAndReset(msg.arg2);
break;
@@ -418,19 +417,19 @@ public class GPXImporter {
progressHandler.cancel();
final StringBuilder bufferSkipped = new StringBuilder(20);
bufferSkipped.append(res.getString(R.string.gpx_import_static_maps_skipped)).append(", ").append(msg.arg1).append(' ').append(res.getString(R.string.gpx_import_caches_imported));
- fromActivity.helpDialog(res.getString(R.string.gpx_import_title_caches_imported), bufferSkipped.toString());
+ ActivityMixin.helpDialog(fromActivity, res.getString(R.string.gpx_import_title_caches_imported), bufferSkipped.toString());
importFinished();
break;
case IMPORT_STEP_FINISHED:
progress.dismiss();
- fromActivity.helpDialog(res.getString(R.string.gpx_import_title_caches_imported), msg.arg1 + " " + res.getString(R.string.gpx_import_caches_imported));
+ ActivityMixin.helpDialog(fromActivity, res.getString(R.string.gpx_import_title_caches_imported), msg.arg1 + " " + res.getString(R.string.gpx_import_caches_imported));
importFinished();
break;
case IMPORT_STEP_FINISHED_WITH_ERROR:
progress.dismiss();
- fromActivity.helpDialog(res.getString(R.string.gpx_import_title_caches_import_failed), res.getString(msg.arg1) + "\n\n" + msg.obj);
+ ActivityMixin.helpDialog(fromActivity, res.getString(R.string.gpx_import_title_caches_import_failed), res.getString(msg.arg1) + "\n\n" + msg.obj);
importFinished();
break;
@@ -442,7 +441,7 @@ public class GPXImporter {
case IMPORT_STEP_CANCELED:
final StringBuilder bufferCanceled = new StringBuilder(20);
bufferCanceled.append(res.getString(R.string.gpx_import_canceled));
- fromActivity.showShortToast(bufferCanceled.toString());
+ ActivityMixin.showShortToast(fromActivity, bufferCanceled.toString());
importFinished();
break;
diff --git a/main/src/cgeo/geocaching/files/GPXParser.java b/main/src/cgeo/geocaching/files/GPXParser.java
index 76e3713..3358759 100644
--- a/main/src/cgeo/geocaching/files/GPXParser.java
+++ b/main/src/cgeo/geocaching/files/GPXParser.java
@@ -54,7 +54,7 @@ public abstract class GPXParser extends FileParser {
/**
* Attention: case sensitive geocode pattern to avoid matching normal words in the name or description of the cache.
*/
- private static final Pattern PATTERN_GEOCODE = Pattern.compile("([A-Z][0-9A-Z]+)");
+ private static final Pattern PATTERN_GEOCODE = Pattern.compile("([0-9A-Z]{2,})");
private static final Pattern PATTERN_GUID = Pattern.compile(".*" + Pattern.quote("guid=") + "([0-9a-z\\-]+)", Pattern.CASE_INSENSITIVE);
private static final Pattern PATTERN_URL_GEOCODE = Pattern.compile(".*" + Pattern.quote("wp=") + "([A-Z][0-9A-Z]+)", Pattern.CASE_INSENSITIVE);
/**
@@ -272,7 +272,7 @@ public abstract class GPXParser extends FileParser {
Double.valueOf(longitude)));
}
}
- } catch (final Exception e) {
+ } catch (final NumberFormatException e) {
Log.w("Failed to parse waypoint's latitude and/or longitude.");
}
}
@@ -501,7 +501,7 @@ public abstract class GPXParser extends FileParser {
if (attrs.getIndex("available") > -1) {
cache.setDisabled(!attrs.getValue("available").equalsIgnoreCase("true"));
}
- } catch (final Exception e) {
+ } catch (final RuntimeException e) {
Log.w("Failed to parse cache attributes.");
}
}
@@ -680,7 +680,7 @@ public abstract class GPXParser extends FileParser {
if (attrs.getIndex("ref") > -1) {
trackable.setGeocode(attrs.getValue("ref"));
}
- } catch (final Exception e) {
+ } catch (final RuntimeException e) {
// nothing
}
}
@@ -724,7 +724,7 @@ public abstract class GPXParser extends FileParser {
if (attrs.getIndex("id") > -1) {
log.id = Integer.parseInt(attrs.getValue("id"));
}
- } catch (final Exception e) {
+ } catch (final NumberFormatException e) {
// nothing
}
}
diff --git a/main/src/cgeo/geocaching/files/LocalStorage.java b/main/src/cgeo/geocaching/files/LocalStorage.java
index ec09433..fc82409 100644
--- a/main/src/cgeo/geocaching/files/LocalStorage.java
+++ b/main/src/cgeo/geocaching/files/LocalStorage.java
@@ -2,6 +2,7 @@ package cgeo.geocaching.files;
import cgeo.geocaching.cgeoapplication;
import cgeo.geocaching.utils.CryptUtils;
+import cgeo.geocaching.utils.FileUtils;
import cgeo.geocaching.utils.IOUtils;
import cgeo.geocaching.utils.Log;
@@ -14,6 +15,7 @@ import android.os.Environment;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
+import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileInputStream;
@@ -24,12 +26,14 @@ import java.io.FilenameFilter;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
+import java.util.ArrayList;
+import java.util.List;
/**
* Handle local storage issues on phone and SD card.
*
*/
-public class LocalStorage {
+public final class LocalStorage {
public static final String HEADER_LAST_MODIFIED = "last-modified";
public static final String HEADER_ETAG = "etag";
@@ -39,6 +43,10 @@ public class LocalStorage {
private static File internalStorageBase;
+ private LocalStorage() {
+ // utility class
+ }
+
/**
* Return the primary storage cache root (external media if mounted, phone otherwise).
*
@@ -159,7 +167,7 @@ public class LocalStorage {
private static File buildFile(final File base, final String fileName, final boolean isUrl, final boolean createDirs) {
if (createDirs) {
- base.mkdirs();
+ FileUtils.mkdirs(base);
}
return new File(base, isUrl ? CryptUtils.md5(fileName) + getExtension(fileName) : fileName);
}
@@ -194,7 +202,7 @@ public class LocalStorage {
final Header header = response != null ? response.getFirstHeader(name) : null;
final File file = filenameForHeader(baseFile, name);
if (header == null) {
- file.delete();
+ FileUtils.deleteIgnoringFailure(file);
} else {
saveToFile(new ByteArrayInputStream(header.getValue().getBytes()), file);
}
@@ -256,15 +264,15 @@ public class LocalStorage {
final boolean written = copy(inputStream, fos);
fos.close();
if (!written) {
- targetFile.delete();
+ FileUtils.deleteIgnoringFailure(targetFile);
}
return written;
} finally {
- inputStream.close();
+ IOUtils.closeQuietly(inputStream);
}
} catch (IOException e) {
Log.e("LocalStorage.saveToFile", e);
- targetFile.delete();
+ FileUtils.deleteIgnoringFailure(targetFile);
}
return false;
}
@@ -279,28 +287,29 @@ public class LocalStorage {
* @return true if the copy happened without error, false otherwise
*/
public static boolean copy(final File source, final File destination) {
- destination.getParentFile().mkdirs();
+ FileUtils.mkdirs(destination.getParentFile());
InputStream input = null;
OutputStream output = null;
+ boolean copyDone = false;
+
try {
input = new BufferedInputStream(new FileInputStream(source));
output = new BufferedOutputStream(new FileOutputStream(destination));
- } catch (FileNotFoundException e) {
- Log.e("LocalStorage.copy: could not open file", e);
- IOUtils.closeQuietly(input);
- IOUtils.closeQuietly(output);
- return false;
- }
-
- boolean copyDone = copy(input, output);
-
- try {
+ copyDone = copy(input, output);
+ // close here already to catch any issue with closing
input.close();
output.close();
+ } catch (FileNotFoundException e) {
+ Log.e("LocalStorage.copy: could not copy file", e);
+ return false;
} catch (IOException e) {
- Log.e("LocalStorage.copy: could not close file", e);
+ Log.e("LocalStorage.copy: could not copy file", e);
return false;
+ } finally {
+ // close here quietly to clean up in all situations
+ IOUtils.closeQuietly(input);
+ IOUtils.closeQuietly(output);
}
return copyDone;
@@ -338,12 +347,12 @@ public class LocalStorage {
if (file.isDirectory()) {
deleteDirectory(file);
} else {
- file.delete();
+ FileUtils.delete(file);
}
}
}
- return path.delete();
+ return FileUtils.delete(path);
}
/**
@@ -361,7 +370,7 @@ public class LocalStorage {
}
for (final File file : filesToDelete) {
try {
- if (!file.delete()) {
+ if (!FileUtils.delete(file)) {
Log.w("LocalStorage.deleteFilesPrefix: Can't delete file " + file.getName());
}
} catch (Exception e) {
@@ -389,4 +398,47 @@ public class LocalStorage {
};
return LocalStorage.getStorageDir(geocode).listFiles(filter);
}
+
+ /**
+ * Get all storages available on the device.
+ * Will include paths like /mnt/sdcard /mnt/usbdisk /mnt/ext_card /mnt/sdcard/ext_card
+ */
+ public static List<File> getStorages() {
+
+ String extStorage = Environment.getExternalStorageDirectory().getAbsolutePath();
+ List<File> storages = new ArrayList<File>();
+ storages.add(new File(extStorage));
+ File file = new File("/system/etc/vold.fstab");
+ if (file.canRead()) {
+ FileReader fr = null;
+ BufferedReader br = null;
+ try {
+ fr = new FileReader(file);
+ br = new BufferedReader(fr);
+ String s = br.readLine();
+ while (s != null) {
+ if (s.startsWith("dev_mount")) {
+ String[] tokens = StringUtils.split(s);
+ if (tokens.length >= 3) {
+ String path = tokens[2]; // mountpoint
+ if (!extStorage.equals(path)) {
+ File directory = new File(path);
+ if (directory.exists() && directory.isDirectory()) {
+ storages.add(directory);
+ }
+ }
+ }
+ }
+ s = br.readLine();
+ }
+ } catch (IOException e) {
+ Log.e("Could not get additional mount points for user content. " +
+ "Proceeding with external storage only (" + extStorage + ")");
+ } finally {
+ IOUtils.closeQuietly(fr);
+ IOUtils.closeQuietly(br);
+ }
+ }
+ return storages;
+ }
}
diff --git a/main/src/cgeo/geocaching/files/SimpleDirChooser.java b/main/src/cgeo/geocaching/files/SimpleDirChooser.java
index 6b2366c..ba7c679 100644
--- a/main/src/cgeo/geocaching/files/SimpleDirChooser.java
+++ b/main/src/cgeo/geocaching/files/SimpleDirChooser.java
@@ -93,7 +93,7 @@ public class SimpleDirChooser extends AbstractListActivity {
for (File currentDir : dirs) {
listDirs.add(new Option(currentDir.getName(), currentDir.getAbsolutePath()));
}
- } catch (Exception e) {
+ } catch (RuntimeException e) {
}
Collections.sort(listDirs);
if (dir.getParent() != null) {
@@ -156,6 +156,7 @@ public class SimpleDirChooser extends AbstractListActivity {
@Override
public void onClick(View arg0) {
Option option = adapter.getItem(position);
+ lastPosition = -1;
if (option.getName().equals(PARENT_DIR)) {
currentDir = new File(option.getPath());
fill(currentDir);
diff --git a/main/src/cgeo/geocaching/filter/DistanceFilter.java b/main/src/cgeo/geocaching/filter/DistanceFilter.java
index 86b09c7..4d00b65 100644
--- a/main/src/cgeo/geocaching/filter/DistanceFilter.java
+++ b/main/src/cgeo/geocaching/filter/DistanceFilter.java
@@ -24,9 +24,14 @@ class DistanceFilter extends AbstractFilter {
@Override
public boolean accepts(final Geocache cache) {
final Geopoint currentPos = new Geopoint(geo.getLocation());
- final float distance = currentPos.distanceTo(cache.getCoords());
-
- return (distance >= minDistance) && (distance <= maxDistance);
+ final Geopoint coords = cache.getCoords();
+ if (coords == null) {
+ // If a cache has no coordinates, consider it to be out of range. It will
+ // happen with archived caches.
+ return false;
+ }
+ final float distance = currentPos.distanceTo(coords);
+ return distance >= minDistance && distance <= maxDistance;
}
public static class Factory implements IFilterFactory {
@@ -45,7 +50,7 @@ class DistanceFilter extends AbstractFilter {
else {
maxRange = Integer.MAX_VALUE;
}
- final String range = maxRange == Integer.MAX_VALUE ? "> " + String.valueOf(minRange) : String.valueOf(minRange) + " - " + String.valueOf(maxRange);
+ final String range = maxRange == Integer.MAX_VALUE ? "> " + minRange : minRange + " - " + maxRange;
final String name = cgeoapplication.getInstance().getResources().getQuantityString(R.plurals.tts_kilometers, maxRange, range);
filters.add(new DistanceFilter(name, minRange, maxRange));
}
diff --git a/main/src/cgeo/geocaching/gcvote/GCVote.java b/main/src/cgeo/geocaching/gcvote/GCVote.java
index bbfddf1..f20a6d4 100644
--- a/main/src/cgeo/geocaching/gcvote/GCVote.java
+++ b/main/src/cgeo/geocaching/gcvote/GCVote.java
@@ -1,9 +1,9 @@
package cgeo.geocaching.gcvote;
import cgeo.geocaching.Geocache;
-import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.network.Network;
import cgeo.geocaching.network.Parameters;
+import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.utils.LeastRecentlyUsedMap;
import cgeo.geocaching.utils.Log;
import cgeo.geocaching.utils.MatcherWrapper;
@@ -16,19 +16,28 @@ import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
+import java.util.Locale;
import java.util.Map;
import java.util.regex.Pattern;
public final class GCVote {
- private static final Pattern patternLogIn = Pattern.compile("loggedIn='([^']+)'", Pattern.CASE_INSENSITIVE);
- private static final Pattern patternGuid = Pattern.compile("cacheId='([^']+)'", Pattern.CASE_INSENSITIVE);
- private static final Pattern patternRating = Pattern.compile("voteAvg='([0-9.]+)'", Pattern.CASE_INSENSITIVE);
- private static final Pattern patternVotes = Pattern.compile("voteCnt='([0-9]+)'", Pattern.CASE_INSENSITIVE);
- private static final Pattern patternVote = Pattern.compile("voteUser='([0-9.]+)'", Pattern.CASE_INSENSITIVE);
- private static final Pattern patternVoteElement = Pattern.compile("<vote ([^>]+)>", Pattern.CASE_INSENSITIVE);
+ public static final float NO_RATING = 0;
+ private static final Pattern PATTERN_LOG_IN = Pattern.compile("loggedIn='([^']+)'", Pattern.CASE_INSENSITIVE);
+ private static final Pattern PATTERN_GUID = Pattern.compile("cacheId='([^']+)'", Pattern.CASE_INSENSITIVE);
+ private static final Pattern PATTERN_WAYPOINT = Pattern.compile("waypoint='([^']+)'", Pattern.CASE_INSENSITIVE);
+ private static final Pattern PATTERN_RATING = Pattern.compile("voteAvg='([0-9.]+)'", Pattern.CASE_INSENSITIVE);
+ private static final Pattern PATTERN_VOTES = Pattern.compile("voteCnt='([0-9]+)'", Pattern.CASE_INSENSITIVE);
+ private static final Pattern PATTERN_VOTE = Pattern.compile("voteUser='([0-9.]+)'", Pattern.CASE_INSENSITIVE);
+ private static final Pattern PATTERN_VOTE_ELEMENT = Pattern.compile("<vote ([^>]+)>", Pattern.CASE_INSENSITIVE);
private static final int MAX_CACHED_RATINGS = 1000;
- private static LeastRecentlyUsedMap<String, GCVoteRating> ratingsCache = new LeastRecentlyUsedMap.LruCache<String, GCVoteRating>(MAX_CACHED_RATINGS);
+ private static final LeastRecentlyUsedMap<String, GCVoteRating> RATINGS_CACHE = new LeastRecentlyUsedMap.LruCache<String, GCVoteRating>(MAX_CACHED_RATINGS);
+ private static final float MIN_RATING = 1;
+ private static final float MAX_RATING = 5;
+
+ private GCVote() {
+ // utility class
+ }
/**
* Get user rating for a given guid or geocode. For a guid first the ratings cache is checked
@@ -38,9 +47,9 @@ public final class GCVote {
* @param geocode
* @return
*/
- public static GCVoteRating getRating(String guid, String geocode) {
- if (StringUtils.isNotBlank(guid) && ratingsCache.containsKey(guid)) {
- return ratingsCache.get(guid);
+ public static GCVoteRating getRating(final String guid, final String geocode) {
+ if (StringUtils.isNotBlank(guid) && RATINGS_CACHE.containsKey(guid)) {
+ return RATINGS_CACHE.get(guid);
}
final Map<String, GCVoteRating> ratings = getRating(singletonOrNull(guid), singletonOrNull(geocode));
@@ -58,7 +67,7 @@ public final class GCVote {
* @param geocodes
* @return
*/
- public static Map<String, GCVoteRating> getRating(List<String> guids, List<String> geocodes) {
+ public static Map<String, GCVoteRating> getRating(final List<String> guids, final List<String> geocodes) {
if (guids == null && geocodes == null) {
return null;
}
@@ -73,10 +82,13 @@ public final class GCVote {
params.put("userName", login.left, "password", login.right);
}
}
+ // use guid or gccode for lookup
+ boolean requestByGuids = true;
if (guids != null && !guids.isEmpty()) {
params.put("cacheIds", StringUtils.join(guids.toArray(), ','));
} else {
params.put("waypoints", StringUtils.join(geocodes.toArray(), ','));
+ requestByGuids = false;
}
params.put("version", "cgeo");
final String page = Network.getResponseData(Network.getRequest("http://gcvote.com/getVotes.php", params));
@@ -84,87 +96,91 @@ public final class GCVote {
return null;
}
- final MatcherWrapper matcherVoteElement = new MatcherWrapper(patternVoteElement, page);
+ final MatcherWrapper matcherVoteElement = new MatcherWrapper(PATTERN_VOTE_ELEMENT, page);
while (matcherVoteElement.find()) {
String voteData = matcherVoteElement.group(1);
if (voteData == null) {
continue;
}
+ String id = null;
String guid = null;
- try {
- final MatcherWrapper matcherGuid = new MatcherWrapper(patternGuid, voteData);
- if (matcherGuid.find()) {
- if (matcherGuid.groupCount() > 0) {
- guid = matcherGuid.group(1);
+ final MatcherWrapper matcherGuid = new MatcherWrapper(PATTERN_GUID, voteData);
+ if (matcherGuid.find()) {
+ if (matcherGuid.groupCount() > 0) {
+ guid = matcherGuid.group(1);
+ if (requestByGuids) {
+ id = guid;
}
}
- } catch (Exception e) {
- Log.w("GCVote.getRating: Failed to parse guid");
}
- if (guid == null) {
+ if (!requestByGuids) {
+ final MatcherWrapper matcherWp = new MatcherWrapper(PATTERN_WAYPOINT, voteData);
+ if (matcherWp.find()) {
+ if (matcherWp.groupCount() > 0) {
+ id = matcherWp.group(1);
+ }
+ }
+ }
+ if (id == null) {
continue;
}
boolean loggedIn = false;
- try {
- final MatcherWrapper matcherLoggedIn = new MatcherWrapper(patternLogIn, page);
- if (matcherLoggedIn.find()) {
- if (matcherLoggedIn.groupCount() > 0) {
- if (matcherLoggedIn.group(1).equalsIgnoreCase("true")) {
- loggedIn = true;
- }
+ final MatcherWrapper matcherLoggedIn = new MatcherWrapper(PATTERN_LOG_IN, page);
+ if (matcherLoggedIn.find()) {
+ if (matcherLoggedIn.groupCount() > 0) {
+ if (matcherLoggedIn.group(1).equalsIgnoreCase("true")) {
+ loggedIn = true;
}
}
- } catch (Exception e) {
- Log.w("GCVote.getRating: Failed to parse loggedIn");
}
- float rating = 0;
+ float rating = NO_RATING;
try {
- final MatcherWrapper matcherRating = new MatcherWrapper(patternRating, voteData);
+ final MatcherWrapper matcherRating = new MatcherWrapper(PATTERN_RATING, voteData);
if (matcherRating.find()) {
rating = Float.parseFloat(matcherRating.group(1));
}
- } catch (Exception e) {
+ } catch (NumberFormatException e) {
Log.w("GCVote.getRating: Failed to parse rating");
}
- if (rating <= 0) {
+ if (!isValidRating(rating)) {
continue;
}
int votes = -1;
try {
- final MatcherWrapper matcherVotes = new MatcherWrapper(patternVotes, voteData);
+ final MatcherWrapper matcherVotes = new MatcherWrapper(PATTERN_VOTES, voteData);
if (matcherVotes.find()) {
votes = Integer.parseInt(matcherVotes.group(1));
}
- } catch (Exception e) {
+ } catch (NumberFormatException e) {
Log.w("GCVote.getRating: Failed to parse vote count");
}
if (votes < 0) {
continue;
}
- float myVote = 0;
+ float myVote = NO_RATING;
if (loggedIn) {
try {
- final MatcherWrapper matcherVote = new MatcherWrapper(patternVote, voteData);
+ final MatcherWrapper matcherVote = new MatcherWrapper(PATTERN_VOTE, voteData);
if (matcherVote.find()) {
myVote = Float.parseFloat(matcherVote.group(1));
}
- } catch (Exception e) {
+ } catch (NumberFormatException e) {
Log.w("GCVote.getRating: Failed to parse user's vote");
}
}
- if (StringUtils.isNotBlank(guid)) {
+ if (StringUtils.isNotBlank(id)) {
GCVoteRating gcvoteRating = new GCVoteRating(rating, votes, myVote);
- ratings.put(guid, gcvoteRating);
- ratingsCache.put(guid, gcvoteRating);
+ ratings.put(id, gcvoteRating);
+ RATINGS_CACHE.put(guid, gcvoteRating);
}
}
- } catch (Exception e) {
+ } catch (RuntimeException e) {
Log.e("GCVote.getRating", e);
}
@@ -173,23 +189,16 @@ public final class GCVote {
/**
* Transmit user vote to gcvote.com
- *
+ *
* @param cache
* @param vote
* @return {@code true} if the rating was submitted successfully
*/
- public static boolean setRating(Geocache cache, double vote) {
- if (!Settings.isGCvoteLogin()) {
+ public static boolean setRating(final Geocache cache, final float vote) {
+ if (!isVotingPossible(cache)) {
return false;
}
- if (!cache.supportsGCVote()) {
- return false;
- }
- String guid = cache.getGuid();
- if (StringUtils.isBlank(guid)) {
- return false;
- }
- if (vote <= 0.0 || vote > 5.0) {
+ if (!isValidRating(vote)) {
return false;
}
@@ -201,40 +210,40 @@ public final class GCVote {
final Parameters params = new Parameters(
"userName", login.left,
"password", login.right,
- "cacheId", guid,
+ "cacheId", cache.getGuid(),
"voteUser", String.format("%.1f", vote).replace(',', '.'),
"version", "cgeo");
final String result = Network.getResponseData(Network.getRequest("http://gcvote.com/setVote.php", params));
- return result.trim().equalsIgnoreCase("ok");
+ return result != null && result.trim().equalsIgnoreCase("ok");
}
- public static void loadRatings(ArrayList<Geocache> caches) {
+ public static void loadRatings(final ArrayList<Geocache> caches) {
if (!Settings.isRatingWanted()) {
return;
}
- final ArrayList<String> guids = new ArrayList<String>(caches.size());
+ final ArrayList<String> geocodes = new ArrayList<String>(caches.size());
for (final Geocache cache : caches) {
- String guid = cache.getGuid();
- if (StringUtils.isNotBlank(guid)) {
- guids.add(guid);
+ String geocode = cache.getGeocode();
+ if (StringUtils.isNotBlank(geocode)) {
+ geocodes.add(geocode);
}
}
- if (guids.isEmpty()) {
+ if (geocodes.isEmpty()) {
return;
}
try {
- final Map<String, GCVoteRating> ratings = GCVote.getRating(guids, null);
+ final Map<String, GCVoteRating> ratings = GCVote.getRating(null, geocodes);
if (MapUtils.isNotEmpty(ratings)) {
// save found cache coordinates
for (Geocache cache : caches) {
- if (ratings.containsKey(cache.getGuid())) {
- GCVoteRating rating = ratings.get(cache.getGuid());
+ if (ratings.containsKey(cache.getGeocode())) {
+ GCVoteRating rating = ratings.get(cache.getGeocode());
cache.setRating(rating.getRating());
cache.setVotes(rating.getVotes());
@@ -246,4 +255,17 @@ public final class GCVote {
Log.e("GCvote.loadRatings", e);
}
}
+
+ public static boolean isValidRating(final float rating) {
+ return rating >= MIN_RATING && rating <= MAX_RATING;
+ }
+
+ public static String getRatingText(final float rating) {
+ return String.format(Locale.getDefault(), "%.1f", rating);
+ }
+
+ public static boolean isVotingPossible(final Geocache cache) {
+ return Settings.isGCvoteLogin() && StringUtils.isNotBlank(cache.getGuid()) && cache.supportsGCVote();
+ }
+
}
diff --git a/main/src/cgeo/geocaching/gcvote/GCVoteRating.java b/main/src/cgeo/geocaching/gcvote/GCVoteRating.java
index f6813a2..1e65589 100644
--- a/main/src/cgeo/geocaching/gcvote/GCVoteRating.java
+++ b/main/src/cgeo/geocaching/gcvote/GCVoteRating.java
@@ -5,7 +5,7 @@ public final class GCVoteRating {
private final int votes;
private final float myVote;
- public GCVoteRating(float rating, int votes, float myVote) {
+ public GCVoteRating(final float rating, final int votes, final float myVote) {
this.rating = rating;
this.votes = votes;
this.myVote = myVote;
diff --git a/main/src/cgeo/geocaching/geopoint/Geopoint.java b/main/src/cgeo/geocaching/geopoint/Geopoint.java
index e8a6dff..547ad29 100644
--- a/main/src/cgeo/geocaching/geopoint/Geopoint.java
+++ b/main/src/cgeo/geocaching/geopoint/Geopoint.java
@@ -6,6 +6,7 @@ import cgeo.geocaching.R;
import org.apache.commons.lang3.StringUtils;
import android.location.Location;
+import android.os.Build;
import android.os.Parcel;
import android.os.Parcelable;
@@ -13,12 +14,16 @@ import android.os.Parcelable;
* Abstraction of geographic point.
*/
public final class Geopoint implements ICoordinates, Parcelable {
- public static final double deg2rad = Math.PI / 180;
- public static final double rad2deg = 180 / Math.PI;
- public static final float erad = 6371.0f;
-
public static final Geopoint ZERO = new Geopoint(0.0, 0.0);
+ private static final double DEG_TO_RAD = Math.PI / 180;
+ private static final double RAD_TO_DEG = 180 / Math.PI;
+ private static final float EARTH_RADIUS = 6371.0f;
+ /**
+ * JIT bug in Android 4.2.1
+ */
+ private static final boolean DISTANCE_BROKEN = Build.VERSION.SDK_INT == Build.VERSION_CODES.JELLY_BEAN_MR1;
+
private final double latitude;
private final double longitude;
@@ -209,7 +214,11 @@ public final class Geopoint implements ICoordinates, Parcelable {
* if there is an error in distance calculation
*/
public float distanceTo(final ICoordinates point) {
- return pathTo(point.getCoords())[0] / 1000;
+ final Geopoint otherCoords = point.getCoords();
+ if (DISTANCE_BROKEN) {
+ return (float) (getDistance(latitude, longitude, otherCoords.latitude, otherCoords.longitude) / 1000);
+ }
+ return pathTo(otherCoords)[0] / 1000;
}
/**
@@ -235,15 +244,15 @@ public final class Geopoint implements ICoordinates, Parcelable {
* @return the projected geopoint
*/
public Geopoint project(final double bearing, final double distance) {
- final double rlat1 = latitude * deg2rad;
- final double rlon1 = longitude * deg2rad;
- final double rbearing = bearing * deg2rad;
- final double rdistance = distance / erad;
+ final double rlat1 = latitude * DEG_TO_RAD;
+ final double rlon1 = longitude * DEG_TO_RAD;
+ final double rbearing = bearing * DEG_TO_RAD;
+ final double rdistance = distance / EARTH_RADIUS;
final double rlat = Math.asin(Math.sin(rlat1) * Math.cos(rdistance) + Math.cos(rlat1) * Math.sin(rdistance) * Math.cos(rbearing));
final double rlon = rlon1 + Math.atan2(Math.sin(rbearing) * Math.sin(rdistance) * Math.cos(rlat1), Math.cos(rdistance) - Math.sin(rlat1) * Math.sin(rlat));
- return new Geopoint(rlat * rad2deg, rlon * rad2deg);
+ return new Geopoint(rlat * RAD_TO_DEG, rlon * RAD_TO_DEG);
}
@Override
@@ -291,7 +300,7 @@ public final class Geopoint implements ICoordinates, Parcelable {
/**
* Returns formatted coordinates with default format.
* Default format is decimalminutes, e.g. N 52° 36.123 E 010° 03.456
- *
+ *
* @return formatted coordinates
*/
@Override
@@ -552,4 +561,25 @@ public final class Geopoint implements ICoordinates, Parcelable {
private static String getLatSign(final String latDir) {
return "S".equalsIgnoreCase(latDir) ? "-" : "";
}
+
+ /**
+ * Gets distance in meters (workaround for 4.2.1 JIT bug).
+ */
+ public static double getDistance(double lat1, double lon1, double lat2, double lon2) {
+ double earthRadius = 6372.8; // for haversine use R = 6372.8 km instead of 6371 km
+ double dLat = toRadians(lat2 - lat1);
+ double dLon = toRadians(lon2 - lon1);
+ double a = Math.sin(dLat / 2) * Math.sin(dLat / 2) +
+ Math.cos(toRadians(lat1)) * Math.cos(toRadians(lat2)) *
+ Math.sin(dLon / 2) * Math.sin(dLon / 2);
+ //double c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
+ //return R * c * 1000;
+ // simplify haversine:
+ return (2 * earthRadius * 1000 * Math.asin(Math.sqrt(a)));
+ }
+
+ private static double toRadians(double angdeg) {
+ return angdeg * DEG_TO_RAD;
+ }
+
}
diff --git a/main/src/cgeo/geocaching/maps/AbstractMap.java b/main/src/cgeo/geocaching/maps/AbstractMap.java
index d9ee751..d341823 100644
--- a/main/src/cgeo/geocaching/maps/AbstractMap.java
+++ b/main/src/cgeo/geocaching/maps/AbstractMap.java
@@ -1,5 +1,6 @@
package cgeo.geocaching.maps;
+import cgeo.geocaching.R;
import cgeo.geocaching.maps.interfaces.MapActivityImpl;
import android.app.Activity;
@@ -50,7 +51,9 @@ public abstract class AbstractMap {
}
public boolean onCreateOptionsMenu(Menu menu) {
- return mapActivity.superOnCreateOptionsMenu(menu);
+ final boolean result = mapActivity.superOnCreateOptionsMenu(menu);
+ mapActivity.getActivity().getMenuInflater().inflate(R.menu.map_activity, menu);
+ return result;
}
public boolean onPrepareOptionsMenu(Menu menu) {
diff --git a/main/src/cgeo/geocaching/maps/CGeoMap.java b/main/src/cgeo/geocaching/maps/CGeoMap.java
index d4754aa..0703dd8 100644
--- a/main/src/cgeo/geocaching/maps/CGeoMap.java
+++ b/main/src/cgeo/geocaching/maps/CGeoMap.java
@@ -609,7 +609,7 @@ public class CGeoMap extends AbstractMap implements OnMapDragListener, ViewFacto
default: // DETAILED
menu.findItem(R.id.menu_strategy_detailed).setChecked(true);
}
- } catch (Exception e) {
+ } catch (RuntimeException e) {
Log.e("CGeoMap.onPrepareOptionsMenu", e);
}
@@ -948,7 +948,7 @@ public class CGeoMap extends AbstractMap implements OnMapDragListener, ViewFacto
mapView.repaintRequired(overlayPosition);
}
}
- } catch (Exception e) {
+ } catch (RuntimeException e) {
Log.w("Failed to update location.");
}
}
@@ -1179,33 +1179,29 @@ public class CGeoMap extends AbstractMap implements OnMapDragListener, ViewFacto
}
searchResult = ConnectorFactory.searchByViewport(viewport.resize(0.8), tokens);
- if (searchResult != null) {
- downloaded = true;
- if (searchResult.getError() == StatusCode.NOT_LOGGED_IN && Settings.isGCConnectorActive()) {
- Login.login();
- tokens = null;
- } else {
- break;
- }
+ downloaded = true;
+ if (searchResult.getError() == StatusCode.NOT_LOGGED_IN && Settings.isGCConnectorActive()) {
+ Login.login();
+ tokens = null;
+ } else {
+ break;
}
count++;
} while (count < 2);
- if (searchResult != null) {
- Set<Geocache> result = searchResult.getCachesFromSearchResult(LoadFlags.LOAD_CACHE_OR_DB);
- CGeoMap.filter(result);
- // update the caches
- // first remove filtered out
- final Set<String> filteredCodes = searchResult.getFilteredGeocodes();
- Log.d("Filtering out " + filteredCodes.size() + " caches: " + filteredCodes.toString());
- caches.removeAll(cgData.loadCaches(filteredCodes, LoadFlags.LOAD_CACHE_ONLY));
- cgData.removeCaches(filteredCodes, EnumSet.of(RemoveFlag.REMOVE_CACHE));
- // new collection type needs to remove first to refresh
- caches.removeAll(result);
- caches.addAll(result);
- lastSearchResult = searchResult;
- }
+ Set<Geocache> result = searchResult.getCachesFromSearchResult(LoadFlags.LOAD_CACHE_OR_DB);
+ CGeoMap.filter(result);
+ // update the caches
+ // first remove filtered out
+ final Set<String> filteredCodes = searchResult.getFilteredGeocodes();
+ Log.d("Filtering out " + filteredCodes.size() + " caches: " + filteredCodes.toString());
+ caches.removeAll(cgData.loadCaches(filteredCodes, LoadFlags.LOAD_CACHE_ONLY));
+ cgData.removeCaches(filteredCodes, EnumSet.of(RemoveFlag.REMOVE_CACHE));
+ // new collection type needs to remove first to refresh
+ caches.removeAll(result);
+ caches.addAll(result);
+ lastSearchResult = searchResult;
//render
displayExecutor.execute(new DisplayRunnable(viewport));
@@ -1422,7 +1418,7 @@ public class CGeoMap extends AbstractMap implements OnMapDragListener, ViewFacto
}
sleep(delay);
- } catch (Exception e) {
+ } catch (InterruptedException e) {
// nothing
}
}
@@ -1505,7 +1501,7 @@ public class CGeoMap extends AbstractMap implements OnMapDragListener, ViewFacto
try {
mapController.setCenter(mapItemFactory.getGeoPointBase(new Geopoint(mapState[0] / 1.0e6, mapState[1] / 1.0e6)));
mapController.setZoom(mapState[2]);
- } catch (Exception e) {
+ } catch (RuntimeException e) {
// nothing at all
}
@@ -1529,7 +1525,7 @@ public class CGeoMap extends AbstractMap implements OnMapDragListener, ViewFacto
if (viewport.getLatitudeSpan() != 0 && viewport.getLongitudeSpan() != 0) {
mapController.zoomToSpan((int) (viewport.getLatitudeSpan() * 1e6), (int) (viewport.getLongitudeSpan() * 1e6));
}
- } catch (Exception e) {
+ } catch (RuntimeException e) {
// nothing at all
}
diff --git a/main/src/cgeo/geocaching/maps/CachesOverlay.java b/main/src/cgeo/geocaching/maps/CachesOverlay.java
index 8e117eb..8fbb3db 100644
--- a/main/src/cgeo/geocaching/maps/CachesOverlay.java
+++ b/main/src/cgeo/geocaching/maps/CachesOverlay.java
@@ -4,7 +4,6 @@ import cgeo.geocaching.CachePopup;
import cgeo.geocaching.Geocache;
import cgeo.geocaching.IWaypoint;
import cgeo.geocaching.R;
-import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.WaypointPopup;
import cgeo.geocaching.cgData;
import cgeo.geocaching.activity.Progress;
@@ -19,11 +18,13 @@ import cgeo.geocaching.maps.interfaces.MapItemFactory;
import cgeo.geocaching.maps.interfaces.MapProjectionImpl;
import cgeo.geocaching.maps.interfaces.MapProvider;
import cgeo.geocaching.maps.interfaces.MapViewImpl;
+import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.utils.Log;
import org.apache.commons.lang3.StringUtils;
import android.content.Context;
+import android.content.res.Resources.NotFoundException;
import android.graphics.Canvas;
import android.graphics.DashPathEffect;
import android.graphics.Paint;
@@ -121,6 +122,8 @@ public class CachesOverlay extends AbstractItemizedOverlay {
try {
lazyInitializeDrawingObjects();
canvas.setDrawFilter(setFilter);
+ final int height = canvas.getHeight();
+ final int width = canvas.getWidth();
final int radius = calculateDrawingRadius(projection);
final Point center = new Point();
@@ -130,16 +133,17 @@ public class CachesOverlay extends AbstractItemizedOverlay {
final Geopoint itemCoord = item.getCoord().getCoords();
final GeoPointImpl itemGeo = mapItemFactory.getGeoPointBase(itemCoord);
projection.toPixels(itemGeo, center);
-
- // dashed circle around the waypoint
- blockedCircle.setColor(0x66BB0000);
- blockedCircle.setStyle(Style.STROKE);
- canvas.drawCircle(center.x, center.y, radius, blockedCircle);
-
- // filling the circle area with a transparent color
- blockedCircle.setColor(0x44BB0000);
- blockedCircle.setStyle(Style.FILL);
- canvas.drawCircle(center.x, center.y, radius, blockedCircle);
+ if (center.x > -radius && center.y > -radius && center.x < width + radius && center.y < height + radius) {
+ // dashed circle around the waypoint
+ blockedCircle.setColor(0x66BB0000);
+ blockedCircle.setStyle(Style.STROKE);
+ canvas.drawCircle(center.x, center.y, radius, blockedCircle);
+
+ // filling the circle area with a transparent color
+ blockedCircle.setColor(0x44BB0000);
+ blockedCircle.setStyle(Style.FILL);
+ canvas.drawCircle(center.x, center.y, radius, blockedCircle);
+ }
}
}
canvas.setDrawFilter(removeFilter);
@@ -243,7 +247,7 @@ public class CachesOverlay extends AbstractItemizedOverlay {
}
progress.dismiss();
- } catch (Exception e) {
+ } catch (NotFoundException e) {
Log.e("CachesOverlay.onTap", e);
if (progress != null) {
progress.dismiss();
diff --git a/main/src/cgeo/geocaching/maps/MapProviderFactory.java b/main/src/cgeo/geocaching/maps/MapProviderFactory.java
index 95ea265..a03fc47 100644
--- a/main/src/cgeo/geocaching/maps/MapProviderFactory.java
+++ b/main/src/cgeo/geocaching/maps/MapProviderFactory.java
@@ -1,11 +1,15 @@
package cgeo.geocaching.maps;
import cgeo.geocaching.R;
-import cgeo.geocaching.settings.Settings;
+import cgeo.geocaching.cgeoapplication;
import cgeo.geocaching.maps.google.GoogleMapProvider;
import cgeo.geocaching.maps.interfaces.MapProvider;
import cgeo.geocaching.maps.interfaces.MapSource;
import cgeo.geocaching.maps.mapsforge.MapsforgeMapProvider;
+import cgeo.geocaching.settings.Settings;
+import cgeo.geocaching.utils.Log;
+
+import org.apache.commons.lang3.StringUtils;
import android.view.Menu;
import android.view.SubMenu;
@@ -26,13 +30,21 @@ public class MapProviderFactory {
}
public static boolean isGoogleMapsInstalled() {
- boolean googleMaps = true;
+ // Check if API key is available
+ if (StringUtils.isBlank(cgeoapplication.getInstance().getString(R.string.maps_api_key))) {
+ Log.w("No Google API key available.");
+ return false;
+ }
+
+ // Check if API is available
try {
Class.forName("com.google.android.maps.MapActivity");
} catch (ClassNotFoundException e) {
- googleMaps = false;
+ return false;
}
- return googleMaps;
+
+ // Assume that Google Maps is available and working
+ return true;
}
public static List<MapSource> getMapSources() {
@@ -57,6 +69,12 @@ public class MapProviderFactory {
parentMenu.setGroupCheckable(R.id.menu_group_map_sources, true, true);
}
+ /**
+ * Return a map source by id.
+ *
+ * @param id the map source id
+ * @return the map source, or <tt>null</tt> if <tt>id</tt> does not correspond to a registered map source
+ */
public static MapSource getMapSource(int id) {
for (MapSource mapSource : mapSources) {
if (mapSource.getNumericalId() == id) {
@@ -66,6 +84,15 @@ public class MapProviderFactory {
return null;
}
+ /**
+ * Return a map source if there is at least one.
+ *
+ * @return the first map source in the collection, or <tt>null</tt> if there are none registered
+ */
+ public static MapSource getAnyMapSource() {
+ return mapSources.isEmpty() ? null : mapSources.get(0);
+ }
+
public static void registerMapSource(final MapSource mapSource) {
mapSources.add(mapSource);
}
diff --git a/main/src/cgeo/geocaching/maps/PositionHistory.java b/main/src/cgeo/geocaching/maps/PositionHistory.java
new file mode 100644
index 0000000..bc6779e
--- /dev/null
+++ b/main/src/cgeo/geocaching/maps/PositionHistory.java
@@ -0,0 +1,63 @@
+package cgeo.geocaching.maps;
+
+import android.location.Location;
+
+import java.util.ArrayList;
+
+/**
+ * Map trail history
+ */
+public class PositionHistory {
+
+ /**
+ * minimum distance between two recorded points of the trail
+ */
+ private static final double MINIMUM_DISTANCE_METERS = 10.0;
+
+ /**
+ * maximum number of positions to remember
+ */
+ private static final int MAX_POSITIONS = 700;
+
+ private ArrayList<Location> history = new ArrayList<Location>();
+
+ /**
+ * Adds the current position to the trail history to be able to show the trail on the map.
+ */
+ void rememberTrailPosition(Location coordinates) {
+ if (coordinates.getAccuracy() >= 50f) {
+ return;
+ }
+ if (coordinates.getLatitude() == 0.0 && coordinates.getLongitude() == 0.0) {
+ return;
+ }
+ if (history.isEmpty()) {
+ history.add(coordinates);
+ return;
+ }
+
+ Location historyRecent = history.get(history.size() - 1);
+ if (historyRecent.distanceTo(coordinates) <= MINIMUM_DISTANCE_METERS) {
+ return;
+ }
+
+ history.add(coordinates);
+
+ // avoid running out of memory
+ final int itemsToRemove = getHistory().size() - MAX_POSITIONS;
+ if (itemsToRemove > 0) {
+ for (int i = 0; i < itemsToRemove; i++) {
+ getHistory().remove(0);
+ }
+ }
+ }
+
+ public ArrayList<Location> getHistory() {
+ return history;
+ }
+
+ public void setHistory(ArrayList<Location> history) {
+ this.history = history;
+ }
+
+} \ No newline at end of file
diff --git a/main/src/cgeo/geocaching/maps/PositionOverlay.java b/main/src/cgeo/geocaching/maps/PositionOverlay.java
index c3a0834..b371eae 100644
--- a/main/src/cgeo/geocaching/maps/PositionOverlay.java
+++ b/main/src/cgeo/geocaching/maps/PositionOverlay.java
@@ -1,7 +1,6 @@
package cgeo.geocaching.maps;
import cgeo.geocaching.R;
-import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.geopoint.Geopoint;
import cgeo.geocaching.maps.interfaces.GeneralOverlay;
import cgeo.geocaching.maps.interfaces.GeoPointImpl;
@@ -9,6 +8,7 @@ import cgeo.geocaching.maps.interfaces.MapItemFactory;
import cgeo.geocaching.maps.interfaces.MapProjectionImpl;
import cgeo.geocaching.maps.interfaces.MapViewImpl;
import cgeo.geocaching.maps.interfaces.OverlayImpl;
+import cgeo.geocaching.settings.Settings;
import android.app.Activity;
import android.graphics.Bitmap;
@@ -37,10 +37,7 @@ public class PositionOverlay implements GeneralOverlay {
private int heightArrowHalf = 0;
private PaintFlagsDrawFilter setfil = null;
private PaintFlagsDrawFilter remfil = null;
- private Location historyRecent = null;
- private ArrayList<Location> history = new ArrayList<Location>();
- private Point historyPointN = new Point();
- private Point historyPointP = new Point();
+ private PositionHistory positionHistory = new PositionHistory();
private Activity activity;
private MapItemFactory mapItemFactory = null;
private OverlayImpl ovlImpl = null;
@@ -139,67 +136,44 @@ public class PositionOverlay implements GeneralOverlay {
accuracyCircle.setStyle(Style.FILL);
canvas.drawCircle(center.x, center.y, radius, accuracyCircle);
- if (coordinates.getAccuracy() < 50f && ((historyRecent != null && historyRecent.distanceTo(coordinates) > 5.0) || historyRecent == null)) {
- if (historyRecent != null) {
- history.add(historyRecent);
- }
- historyRecent = coordinates;
-
- int toRemove = history.size() - 700;
-
- if (toRemove > 0) {
- for (int cnt = 0; cnt < toRemove; cnt++) {
- history.remove(cnt);
- }
- }
- }
+ positionHistory.rememberTrailPosition(coordinates);
if (Settings.isMapTrail()) {
- int size = history.size();
+ // always add current position to drawn history to have a closed connection
+ final ArrayList<Location> paintHistory = new ArrayList<Location>(positionHistory.getHistory());
+ paintHistory.add(coordinates);
+
+ int size = paintHistory.size();
if (size > 1) {
int alphaCnt = size - 201;
if (alphaCnt < 1) {
alphaCnt = 1;
}
+ Point pointNow = new Point();
+ Point pointPrevious = new Point();
+ Location prev = paintHistory.get(0);
+ projection.toPixels(mapItemFactory.getGeoPointBase(new Geopoint(prev)), pointPrevious);
+
for (int cnt = 1; cnt < size; cnt++) {
- Location prev = history.get(cnt - 1);
- Location now = history.get(cnt);
-
- if (prev != null && now != null) {
- projection.toPixels(mapItemFactory.getGeoPointBase(new Geopoint(prev)), historyPointP);
- projection.toPixels(mapItemFactory.getGeoPointBase(new Geopoint(now)), historyPointN);
-
- int alpha;
- if ((alphaCnt - cnt) > 0) {
- alpha = 255 / (alphaCnt - cnt);
- }
- else {
- alpha = 255;
- }
-
- historyLineShadow.setAlpha(alpha);
- historyLine.setAlpha(alpha);
-
- canvas.drawLine(historyPointP.x, historyPointP.y, historyPointN.x, historyPointN.y, historyLineShadow);
- canvas.drawLine(historyPointP.x, historyPointP.y, historyPointN.x, historyPointN.y, historyLine);
- }
- }
- }
+ Location now = paintHistory.get(cnt);
+ projection.toPixels(mapItemFactory.getGeoPointBase(new Geopoint(now)), pointNow);
- if (size > 0) {
- Location prev = history.get(size - 1);
- Location now = coordinates;
+ int alpha;
+ if ((alphaCnt - cnt) > 0) {
+ alpha = 255 / (alphaCnt - cnt);
+ }
+ else {
+ alpha = 255;
+ }
- if (prev != null && now != null) {
- projection.toPixels(mapItemFactory.getGeoPointBase(new Geopoint(prev)), historyPointP);
- projection.toPixels(mapItemFactory.getGeoPointBase(new Geopoint(now)), historyPointN);
+ historyLineShadow.setAlpha(alpha);
+ historyLine.setAlpha(alpha);
- historyLineShadow.setAlpha(255);
- historyLine.setAlpha(255);
+ canvas.drawLine(pointPrevious.x, pointPrevious.y, pointNow.x, pointNow.y, historyLineShadow);
+ canvas.drawLine(pointPrevious.x, pointPrevious.y, pointNow.x, pointNow.y, historyLine);
- canvas.drawLine(historyPointP.x, historyPointP.y, historyPointN.x, historyPointN.y, historyLineShadow);
- canvas.drawLine(historyPointP.x, historyPointP.y, historyPointN.x, historyPointN.y, historyLine);
+ pointPrevious.set(pointNow.x, pointNow.y);
}
}
}
@@ -230,10 +204,10 @@ public class PositionOverlay implements GeneralOverlay {
}
public ArrayList<Location> getHistory() {
- return history;
+ return positionHistory.getHistory();
}
- public void setHistory(ArrayList<Location> inHistory) {
- history = inHistory;
+ public void setHistory(ArrayList<Location> history) {
+ positionHistory.setHistory(history);
}
}
diff --git a/main/src/cgeo/geocaching/maps/google/GoogleMapActivity.java b/main/src/cgeo/geocaching/maps/google/GoogleMapActivity.java
index dcff363..a98241f 100644
--- a/main/src/cgeo/geocaching/maps/google/GoogleMapActivity.java
+++ b/main/src/cgeo/geocaching/maps/google/GoogleMapActivity.java
@@ -1,6 +1,5 @@
package cgeo.geocaching.maps.google;
-import cgeo.geocaching.R;
import cgeo.geocaching.activity.FilteredActivity;
import cgeo.geocaching.maps.AbstractMap;
import cgeo.geocaching.maps.CGeoMap;
@@ -84,9 +83,7 @@ public class GoogleMapActivity extends MapActivity implements MapActivityImpl, F
@Override
public boolean superOnCreateOptionsMenu(Menu menu) {
- final boolean result = super.onCreateOptionsMenu(menu);
- getMenuInflater().inflate(R.menu.map_activity, menu);
- return result;
+ return super.onCreateOptionsMenu(menu);
}
@Override
diff --git a/main/src/cgeo/geocaching/maps/google/GoogleMapView.java b/main/src/cgeo/geocaching/maps/google/GoogleMapView.java
index 6e5406e..3cf258e 100644
--- a/main/src/cgeo/geocaching/maps/google/GoogleMapView.java
+++ b/main/src/cgeo/geocaching/maps/google/GoogleMapView.java
@@ -14,7 +14,7 @@ import cgeo.geocaching.maps.interfaces.MapProjectionImpl;
import cgeo.geocaching.maps.interfaces.MapViewImpl;
import cgeo.geocaching.maps.interfaces.OnMapDragListener;
import cgeo.geocaching.maps.interfaces.OverlayImpl;
-import cgeo.geocaching.maps.interfaces.OverlayImpl.overlayType;
+import cgeo.geocaching.maps.interfaces.OverlayImpl.OverlayType;
import cgeo.geocaching.utils.Log;
import com.google.android.maps.GeoPoint;
@@ -121,7 +121,7 @@ public class GoogleMapView extends MapView implements MapViewImpl {
@Override
public PositionOverlay createAddPositionOverlay(Activity activity) {
- GoogleOverlay ovl = new GoogleOverlay(activity, overlayType.PositionOverlay);
+ GoogleOverlay ovl = new GoogleOverlay(activity, OverlayType.PositionOverlay);
getOverlays().add(ovl);
return (PositionOverlay) ovl.getBase();
}
@@ -129,7 +129,7 @@ public class GoogleMapView extends MapView implements MapViewImpl {
@Override
public ScaleOverlay createAddScaleOverlay(Activity activity) {
- GoogleOverlay ovl = new GoogleOverlay(activity, overlayType.ScaleOverlay);
+ GoogleOverlay ovl = new GoogleOverlay(activity, OverlayType.ScaleOverlay);
getOverlays().add(ovl);
return (ScaleOverlay) ovl.getBase();
}
diff --git a/main/src/cgeo/geocaching/maps/google/GoogleOverlay.java b/main/src/cgeo/geocaching/maps/google/GoogleOverlay.java
index 773f9ff..bf4f606 100644
--- a/main/src/cgeo/geocaching/maps/google/GoogleOverlay.java
+++ b/main/src/cgeo/geocaching/maps/google/GoogleOverlay.java
@@ -20,7 +20,7 @@ public class GoogleOverlay extends Overlay implements OverlayImpl {
private GeneralOverlay overlayBase = null;
private Lock lock = new ReentrantLock();
- public GoogleOverlay(Activity activityIn, overlayType ovlType) {
+ public GoogleOverlay(Activity activityIn, OverlayType ovlType) {
switch (ovlType) {
case PositionOverlay:
overlayBase = new PositionOverlay(activityIn, this);
diff --git a/main/src/cgeo/geocaching/maps/interfaces/OverlayImpl.java b/main/src/cgeo/geocaching/maps/interfaces/OverlayImpl.java
index 115b692..a17b5fb 100644
--- a/main/src/cgeo/geocaching/maps/interfaces/OverlayImpl.java
+++ b/main/src/cgeo/geocaching/maps/interfaces/OverlayImpl.java
@@ -6,7 +6,7 @@ package cgeo.geocaching.maps.interfaces;
*/
public interface OverlayImpl {
- public enum overlayType {
+ public enum OverlayType {
PositionOverlay,
ScaleOverlay
}
diff --git a/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapActivity.java b/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapActivity.java
index 232fe3c..a0384b8 100644
--- a/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapActivity.java
+++ b/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapActivity.java
@@ -1,6 +1,5 @@
package cgeo.geocaching.maps.mapsforge;
-import cgeo.geocaching.R;
import cgeo.geocaching.activity.FilteredActivity;
import cgeo.geocaching.maps.AbstractMap;
import cgeo.geocaching.maps.CGeoMap;
@@ -79,9 +78,7 @@ public class MapsforgeMapActivity extends MapActivity implements MapActivityImpl
@Override
public boolean superOnCreateOptionsMenu(Menu menu) {
- final boolean result = super.onCreateOptionsMenu(menu);
- getMenuInflater().inflate(R.menu.map_activity, menu);
- return result;
+ return super.onCreateOptionsMenu(menu);
}
@Override
diff --git a/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapProvider.java b/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapProvider.java
index 7c6865d..d099b79 100644
--- a/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapProvider.java
+++ b/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapProvider.java
@@ -1,7 +1,6 @@
package cgeo.geocaching.maps.mapsforge;
import cgeo.geocaching.R;
-import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.cgeoapplication;
import cgeo.geocaching.maps.AbstractMapProvider;
import cgeo.geocaching.maps.MapProviderFactory;
@@ -10,6 +9,7 @@ import cgeo.geocaching.maps.interfaces.MapProvider;
import cgeo.geocaching.maps.interfaces.MapSource;
import cgeo.geocaching.maps.mapsforge.v024.MapsforgeMapActivity024;
import cgeo.geocaching.maps.mapsforge.v024.MapsforgeMapItemFactory024;
+import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.utils.Log;
import org.apache.commons.lang3.StringUtils;
@@ -169,9 +169,5 @@ public final class MapsforgeMapProvider extends AbstractMapProvider {
final String mapName = StringUtils.capitalize(StringUtils.substringBeforeLast(new File(mapFile).getName(), "."));
registerMapSource(new OfflineMapSource(mapFile, this, mapName + " (" + resources.getString(R.string.map_source_osm_offline) + ")", MapGeneratorInternal.DATABASE_RENDERER));
}
- // have a default entry, if no map files are available. otherwise we cannot select "offline" in the settings
- if (offlineMaps.isEmpty()) {
- registerMapSource(new OfflineMapSource("", this, resources.getString(R.string.map_source_osm_offline), MapGeneratorInternal.DATABASE_RENDERER));
- }
}
}
diff --git a/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapView.java b/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapView.java
index 2b0c1f7..dc4e82c 100644
--- a/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapView.java
+++ b/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapView.java
@@ -1,7 +1,6 @@
package cgeo.geocaching.maps.mapsforge;
import cgeo.geocaching.R;
-import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.geopoint.Viewport;
import cgeo.geocaching.maps.CachesOverlay;
import cgeo.geocaching.maps.PositionOverlay;
@@ -14,7 +13,8 @@ import cgeo.geocaching.maps.interfaces.MapSource;
import cgeo.geocaching.maps.interfaces.MapViewImpl;
import cgeo.geocaching.maps.interfaces.OnMapDragListener;
import cgeo.geocaching.maps.interfaces.OverlayImpl;
-import cgeo.geocaching.maps.interfaces.OverlayImpl.overlayType;
+import cgeo.geocaching.maps.interfaces.OverlayImpl.OverlayType;
+import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.utils.Log;
import org.apache.commons.lang3.StringUtils;
@@ -46,6 +46,9 @@ public class MapsforgeMapView extends MapView implements MapViewImpl {
public MapsforgeMapView(Context context, AttributeSet attrs) {
super(context, attrs);
gestureDetector = new GestureDetector(context, new GestureListener());
+ if (Settings.isScaleMapsforgeText()) {
+ this.setTextScale(getResources().getDisplayMetrics().density);
+ }
}
@Override
@@ -109,14 +112,14 @@ public class MapsforgeMapView extends MapView implements MapViewImpl {
@Override
public PositionOverlay createAddPositionOverlay(Activity activity) {
- MapsforgeOverlay ovl = new MapsforgeOverlay(activity, overlayType.PositionOverlay);
+ MapsforgeOverlay ovl = new MapsforgeOverlay(activity, OverlayType.PositionOverlay);
getOverlays().add(ovl);
return (PositionOverlay) ovl.getBase();
}
@Override
public ScaleOverlay createAddScaleOverlay(Activity activity) {
- MapsforgeOverlay ovl = new MapsforgeOverlay(activity, overlayType.ScaleOverlay);
+ MapsforgeOverlay ovl = new MapsforgeOverlay(activity, OverlayType.ScaleOverlay);
getOverlays().add(ovl);
return (ScaleOverlay) ovl.getBase();
}
diff --git a/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeOverlay.java b/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeOverlay.java
index dd7fb75..a94b988 100644
--- a/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeOverlay.java
+++ b/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeOverlay.java
@@ -21,7 +21,7 @@ public class MapsforgeOverlay extends Overlay implements OverlayImpl {
private GeneralOverlay overlayBase = null;
private Lock lock = new ReentrantLock();
- public MapsforgeOverlay(Activity activityIn, OverlayImpl.overlayType ovlType) {
+ public MapsforgeOverlay(Activity activityIn, OverlayImpl.OverlayType ovlType) {
switch (ovlType) {
case PositionOverlay:
diff --git a/main/src/cgeo/geocaching/maps/mapsforge/v024/MapsforgeMapView024.java b/main/src/cgeo/geocaching/maps/mapsforge/v024/MapsforgeMapView024.java
index 8e3a4d8..a074e70 100644
--- a/main/src/cgeo/geocaching/maps/mapsforge/v024/MapsforgeMapView024.java
+++ b/main/src/cgeo/geocaching/maps/mapsforge/v024/MapsforgeMapView024.java
@@ -13,7 +13,7 @@ import cgeo.geocaching.maps.interfaces.MapProjectionImpl;
import cgeo.geocaching.maps.interfaces.MapViewImpl;
import cgeo.geocaching.maps.interfaces.OnMapDragListener;
import cgeo.geocaching.maps.interfaces.OverlayImpl;
-import cgeo.geocaching.maps.interfaces.OverlayImpl.overlayType;
+import cgeo.geocaching.maps.interfaces.OverlayImpl.OverlayType;
import cgeo.geocaching.utils.Log;
import org.mapsforge.android.mapsold.GeoPoint;
@@ -103,14 +103,14 @@ public class MapsforgeMapView024 extends MapView implements MapViewImpl {
@Override
public PositionOverlay createAddPositionOverlay(Activity activity) {
- MapsforgeOverlay ovl = new MapsforgeOverlay(activity, overlayType.PositionOverlay);
+ MapsforgeOverlay ovl = new MapsforgeOverlay(activity, OverlayType.PositionOverlay);
getOverlays().add(ovl);
return (PositionOverlay) ovl.getBase();
}
@Override
public ScaleOverlay createAddScaleOverlay(Activity activity) {
- MapsforgeOverlay ovl = new MapsforgeOverlay(activity, overlayType.ScaleOverlay);
+ MapsforgeOverlay ovl = new MapsforgeOverlay(activity, OverlayType.ScaleOverlay);
getOverlays().add(ovl);
return (ScaleOverlay) ovl.getBase();
}
diff --git a/main/src/cgeo/geocaching/maps/mapsforge/v024/MapsforgeOverlay.java b/main/src/cgeo/geocaching/maps/mapsforge/v024/MapsforgeOverlay.java
index d40b539..bdaac98 100644
--- a/main/src/cgeo/geocaching/maps/mapsforge/v024/MapsforgeOverlay.java
+++ b/main/src/cgeo/geocaching/maps/mapsforge/v024/MapsforgeOverlay.java
@@ -21,7 +21,7 @@ public class MapsforgeOverlay extends Overlay implements OverlayImpl {
private GeneralOverlay overlayBase = null;
private Lock lock = new ReentrantLock();
- public MapsforgeOverlay(Activity activityIn, OverlayImpl.overlayType ovlType) {
+ public MapsforgeOverlay(Activity activityIn, OverlayImpl.OverlayType ovlType) {
switch (ovlType) {
case PositionOverlay:
diff --git a/main/src/cgeo/geocaching/network/HtmlImage.java b/main/src/cgeo/geocaching/network/HtmlImage.java
index 0649e12..797e67d 100644
--- a/main/src/cgeo/geocaching/network/HtmlImage.java
+++ b/main/src/cgeo/geocaching/network/HtmlImage.java
@@ -6,6 +6,7 @@ import cgeo.geocaching.cgeoapplication;
import cgeo.geocaching.compatibility.Compatibility;
import cgeo.geocaching.connector.ConnectorFactory;
import cgeo.geocaching.files.LocalStorage;
+import cgeo.geocaching.utils.FileUtils;
import cgeo.geocaching.utils.IOUtils;
import cgeo.geocaching.utils.ImageUtils;
import cgeo.geocaching.utils.Log;
@@ -146,9 +147,13 @@ public class HtmlImage implements Html.ImageGetter {
*/
private static void makeFreshCopy(final File file) {
final File tempFile = new File(file.getParentFile(), file.getName() + "-temp");
- file.renameTo(tempFile);
- LocalStorage.copy(tempFile, file);
- tempFile.delete();
+ if (file.renameTo(tempFile)) {
+ LocalStorage.copy(tempFile, file);
+ FileUtils.deleteIgnoringFailure(tempFile);
+ }
+ else {
+ Log.e("Could not reset timestamp of file " + file.getAbsolutePath());
+ }
}
private Bitmap getTransparent1x1Image() {
diff --git a/main/src/cgeo/geocaching/network/Network.java b/main/src/cgeo/geocaching/network/Network.java
index 2d2ab0b..8c44c9c 100644
--- a/main/src/cgeo/geocaching/network/Network.java
+++ b/main/src/cgeo/geocaching/network/Network.java
@@ -34,9 +34,9 @@ import ch.boye.httpclientandroidlib.params.CoreProtocolPNames;
import ch.boye.httpclientandroidlib.params.HttpParams;
import ch.boye.httpclientandroidlib.protocol.HttpContext;
import ch.boye.httpclientandroidlib.util.EntityUtils;
-
import org.apache.commons.lang3.CharEncoding;
import org.apache.commons.lang3.StringUtils;
+import org.eclipse.jdt.annotation.Nullable;
import org.json.JSONException;
import org.json.JSONObject;
@@ -54,8 +54,6 @@ import java.nio.charset.Charset;
public abstract class Network {
- private static final int NB_DOWNLOAD_RETRIES = 4;
-
/** User agent id */
private final static String PC_USER_AGENT = "Mozilla/5.0 (X11; Linux x86_64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1";
/** Native user agent, taken from a Android 2.2 Nexus **/
@@ -75,7 +73,7 @@ public abstract class Network {
static {
Network.clientParams.setParameter(CoreProtocolPNames.HTTP_CONTENT_CHARSET, CharEncoding.UTF_8);
Network.clientParams.setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 30000);
- Network.clientParams.setParameter(CoreConnectionPNames.SO_TIMEOUT, 30000);
+ Network.clientParams.setParameter(CoreConnectionPNames.SO_TIMEOUT, 90000);
Network.clientParams.setParameter(ClientPNames.HANDLE_REDIRECTS, true);
}
@@ -150,6 +148,7 @@ public abstract class Network {
* @param params the parameters to add to the POST request
* @return the HTTP response, or null in case of an encoding error params
*/
+ @Nullable
public static HttpResponse postRequest(final String uri, final Parameters params) {
return request("POST", uri, params, null, null);
}
@@ -162,6 +161,7 @@ public abstract class Network {
* @params headers the headers to add to the request
* @return the HTTP response, or null in case of an encoding error params
*/
+ @Nullable
public static HttpResponse postRequest(final String uri, final Parameters params, final Parameters headers) {
return request("POST", uri, params, headers, null);
}
@@ -173,12 +173,13 @@ public abstract class Network {
* @param json the json object to add to the POST request
* @return the HTTP response, or null in case of an encoding error params
*/
+ @Nullable
public static HttpResponse postJsonRequest(final String uri, final JSONObject json) {
HttpPost request = new HttpPost(uri);
request.addHeader("Content-Type", "application/json; charset=utf-8");
if (json != null) {
try {
- request.setEntity(new StringEntity(json.toString()));
+ request.setEntity(new StringEntity(json.toString(), CharEncoding.UTF_8));
} catch (UnsupportedEncodingException e) {
Log.e("postJsonRequest:JSON Entity: UnsupportedEncodingException");
return null;
@@ -197,6 +198,7 @@ public abstract class Network {
* @param file the file to include in the request
* @return the HTTP response, or null in case of an encoding error param
*/
+ @Nullable
public static HttpResponse postRequest(final String uri, final Parameters params,
final String fileFieldName, final String fileContentType, final File file) {
final MultipartEntity entity = new MultipartEntity();
@@ -232,7 +234,9 @@ public abstract class Network {
* the cache file used to cache this query
* @return the HTTP response, or null in case of an encoding error in a POST request arguments
*/
- private static HttpResponse request(final String method, final String uri, final Parameters params, final Parameters headers, final File cacheFile) {
+ @Nullable
+ private static HttpResponse request(final String method, final String uri,
+ @Nullable final Parameters params, @Nullable final Parameters headers, @Nullable final File cacheFile) {
HttpRequestBase request;
if (method.equals("GET")) {
final String fullUri = params == null ? uri : Uri.parse(uri).buildUpon().encodedQuery(params.toString()).build().toString();
@@ -263,7 +267,7 @@ public abstract class Network {
* @param cacheFile
* if non-null, the file to take ETag and If-Modified-Since information from
*/
- private static void addHeaders(final HttpRequestBase request, final Parameters headers, final File cacheFile) {
+ private static void addHeaders(final HttpRequestBase request, @Nullable final Parameters headers, @Nullable final File cacheFile) {
for (final NameValuePair header : Parameters.extend(Parameters.merge(headers, cacheHeaders(cacheFile)),
"Accept-Charset", "utf-8,iso-8859-1;q=0.8,utf-16;q=0.8,*;q=0.7",
"Accept-Language", "en-US,*;q=0.9",
@@ -282,37 +286,32 @@ public abstract class Network {
* @return
* the response, or null if there has been a failure
*/
+ @Nullable
private static HttpResponse doRepeatedRequests(final HttpRequestBase request) {
final String reqLogStr = request.getMethod() + " " + Network.hidePassword(request.getURI().toString());
Log.d(reqLogStr);
final HttpClient client = Network.getHttpClient();
- for (int i = 0; i <= Network.NB_DOWNLOAD_RETRIES; i++) {
- final long before = System.currentTimeMillis();
- try {
- final HttpResponse response = client.execute(request);
- int status = response.getStatusLine().getStatusCode();
- if (status == 200) {
- Log.d(status + Network.formatTimeSpan(before) + reqLogStr);
- } else {
- Log.w(status + " [" + response.getStatusLine().getReasonPhrase() + "]" + Network.formatTimeSpan(before) + reqLogStr);
- }
- return response;
- } catch (IOException e) {
- final String timeSpan = Network.formatTimeSpan(before);
- final String tries = (i + 1) + "/" + (Network.NB_DOWNLOAD_RETRIES + 1);
- if (i == Network.NB_DOWNLOAD_RETRIES) {
- Log.w("Failure " + tries + timeSpan + reqLogStr + " (" + e.toString() + ")");
- } else {
- Log.w("Failure " + tries + " (" + e.toString() + ")" + timeSpan + "- retrying " + reqLogStr);
- }
+ final long before = System.currentTimeMillis();
+ try {
+ final HttpResponse response = client.execute(request);
+ int status = response.getStatusLine().getStatusCode();
+ if (status == 200) {
+ Log.d(status + Network.formatTimeSpan(before) + reqLogStr);
+ } else {
+ Log.w(status + " [" + response.getStatusLine().getReasonPhrase() + "]" + Network.formatTimeSpan(before) + reqLogStr);
}
+ return response;
+ } catch (IOException e) {
+ final String timeSpan = Network.formatTimeSpan(before);
+ Log.w("Failure" + timeSpan + reqLogStr + " (" + e.toString() + ")");
}
return null;
}
- private static Parameters cacheHeaders(final File cacheFile) {
+ @Nullable
+ private static Parameters cacheHeaders(@Nullable final File cacheFile) {
if (cacheFile == null || !cacheFile.exists()) {
return null;
}
@@ -343,7 +342,8 @@ public abstract class Network {
* the name of the file storing the cached resource, or null not to use one
* @return the HTTP response
*/
- public static HttpResponse getRequest(final String uri, final Parameters params, final File cacheFile) {
+ @Nullable
+ public static HttpResponse getRequest(final String uri, @Nullable final Parameters params, @Nullable final File cacheFile) {
return request("GET", uri, params, null, cacheFile);
}
@@ -357,7 +357,8 @@ public abstract class Network {
* the parameters to add the the GET request
* @return the HTTP response
*/
- public static HttpResponse getRequest(final String uri, final Parameters params) {
+ @Nullable
+ public static HttpResponse getRequest(final String uri, @Nullable final Parameters params) {
return request("GET", uri, params, null, null);
}
@@ -372,7 +373,8 @@ public abstract class Network {
* the headers to add to the GET request
* @return the HTTP response
*/
- public static HttpResponse getRequest(final String uri, final Parameters params, final Parameters headers) {
+ @Nullable
+ public static HttpResponse getRequest(final String uri, @Nullable final Parameters params, @Nullable final Parameters headers) {
return request("GET", uri, params, headers, null);
}
@@ -383,6 +385,7 @@ public abstract class Network {
* the URI to request
* @return the HTTP response
*/
+ @Nullable
public static HttpResponse getRequest(final String uri) {
return request("GET", uri, null, null, null);
}
@@ -392,7 +395,7 @@ public abstract class Network {
return " (" + (System.currentTimeMillis() - before) + " ms) ";
}
- static public boolean isSuccess(final HttpResponse response) {
+ static public boolean isSuccess(@Nullable final HttpResponse response) {
return response != null && response.getStatusLine().getStatusCode() == 200;
}
@@ -403,7 +406,8 @@ public abstract class Network {
* @param params the query parameters, or <code>null</code> if there are none
* @return a JSON object if the request was successful and the body could be decoded, <code>null</code> otherwise
*/
- public static JSONObject requestJSON(final String uri, final Parameters params) {
+ @Nullable
+ public static JSONObject requestJSON(final String uri, @Nullable final Parameters params) {
final HttpResponse response = request("GET", uri, params, new Parameters("Accept", "application/json, text/javascript, */*; q=0.01"), null);
final String responseData = Network.getResponseData(response, false);
if (responseData != null) {
@@ -417,6 +421,7 @@ public abstract class Network {
return null;
}
+ @Nullable
private static String getResponseDataNoError(final HttpResponse response, boolean replaceWhitespace) {
try {
String data = EntityUtils.toString(response.getEntity(), CharEncoding.UTF_8);
@@ -435,7 +440,8 @@ public abstract class Network {
* @param response a HTTP response, which can be null
* @return the body if the response comes from a successful HTTP request, <code>null</code> otherwise
*/
- public static String getResponseData(final HttpResponse response) {
+ @Nullable
+ public static String getResponseData(@Nullable final HttpResponse response) {
return Network.getResponseData(response, true);
}
@@ -447,17 +453,22 @@ public abstract class Network {
* should be called on the body
* @return the body if the response comes from a successful HTTP request, <code>null</code> otherwise
*/
- public static String getResponseData(final HttpResponse response, boolean replaceWhitespace) {
+ @Nullable
+ public static String getResponseData(@Nullable final HttpResponse response, boolean replaceWhitespace) {
if (!isSuccess(response)) {
return null;
}
+ assert(response != null); // Caught above
return getResponseDataNoError(response, replaceWhitespace);
}
+ @Nullable
public static String rfc3986URLEncode(String text) {
- return StringUtils.replace(Network.encode(text).replace("+", "%20"), "%7E", "~");
+ final String encoded = Network.encode(text);
+ return encoded != null ? StringUtils.replace(encoded.replace("+", "%20"), "%7E", "~") : null;
}
+ @Nullable
public static String decode(final String text) {
try {
return URLDecoder.decode(text, CharEncoding.UTF_8);
@@ -467,6 +478,7 @@ public abstract class Network {
return null;
}
+ @Nullable
public static String encode(final String text) {
try {
return URLEncoder.encode(text, CharEncoding.UTF_8);
diff --git a/main/src/cgeo/geocaching/network/OAuthAuthorizationActivity.java b/main/src/cgeo/geocaching/network/OAuthAuthorizationActivity.java
index 8dc8b03..221147c 100644
--- a/main/src/cgeo/geocaching/network/OAuthAuthorizationActivity.java
+++ b/main/src/cgeo/geocaching/network/OAuthAuthorizationActivity.java
@@ -5,6 +5,7 @@ import cgeo.geocaching.activity.AbstractActivity;
import cgeo.geocaching.utils.Log;
import cgeo.geocaching.utils.MatcherWrapper;
+import ch.boye.httpclientandroidlib.ParseException;
import ch.boye.httpclientandroidlib.client.entity.UrlEncodedFormEntity;
import ch.boye.httpclientandroidlib.util.EntityUtils;
@@ -22,6 +23,7 @@ import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
+import java.io.IOException;
import java.util.regex.Pattern;
public abstract class OAuthAuthorizationActivity extends AbstractActivity {
@@ -129,7 +131,7 @@ public abstract class OAuthAuthorizationActivity extends AbstractActivity {
auth = (TextView) findViewById(R.id.auth_2);
auth.setText(getAboutAuth2());
- ImmutablePair<String, String> tempToken = getTempToken();
+ ImmutablePair<String, String> tempToken = getTempTokens();
OAtoken = tempToken.left;
OAtokenSecret = tempToken.right;
@@ -156,38 +158,36 @@ public abstract class OAuthAuthorizationActivity extends AbstractActivity {
private void requestToken() {
int status = 0;
- try {
- final Parameters params = new Parameters();
- params.put("oauth_callback", "oob");
- final String method = "GET";
- OAuth.signOAuth(host, pathRequest, method, https, params, null, null, consumerKey, consumerSecret);
- final String line = Network.getResponseData(Network.getRequest(getUrlPrefix() + host + pathRequest, params));
-
- if (StringUtils.isNotBlank(line)) {
- final MatcherWrapper paramsMatcher1 = new MatcherWrapper(paramsPattern1, line);
- if (paramsMatcher1.find()) {
- OAtoken = paramsMatcher1.group(1);
- }
- final MatcherWrapper paramsMatcher2 = new MatcherWrapper(paramsPattern2, line);
- if (paramsMatcher2.find()) {
- OAtokenSecret = paramsMatcher2.group(1);
- }
+ final Parameters params = new Parameters();
+ params.put("oauth_callback", "oob");
+ final String method = "GET";
+ OAuth.signOAuth(host, pathRequest, method, https, params, null, null, consumerKey, consumerSecret);
+ final String line = Network.getResponseData(Network.getRequest(getUrlPrefix() + host + pathRequest, params));
+
+ if (StringUtils.isNotBlank(line)) {
+ final MatcherWrapper paramsMatcher1 = new MatcherWrapper(paramsPattern1, line);
+ if (paramsMatcher1.find()) {
+ OAtoken = paramsMatcher1.group(1);
+ }
+ final MatcherWrapper paramsMatcher2 = new MatcherWrapper(paramsPattern2, line);
+ if (paramsMatcher2.find()) {
+ OAtokenSecret = paramsMatcher2.group(1);
+ }
- if (StringUtils.isNotBlank(OAtoken) && StringUtils.isNotBlank(OAtokenSecret)) {
- setTempTokens(OAtoken, OAtokenSecret);
- try {
- final Parameters paramsBrowser = new Parameters();
- paramsBrowser.put("oauth_token", OAtoken);
- final String encodedParams = EntityUtils.toString(new UrlEncodedFormEntity(paramsBrowser));
- startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(getUrlPrefix() + host + pathAuthorize + "?" + encodedParams)));
- status = 1;
- } catch (Exception e) {
- Log.e("OAuthAuthorizationActivity.requestToken(2)", e);
- }
+ if (StringUtils.isNotBlank(OAtoken) && StringUtils.isNotBlank(OAtokenSecret)) {
+ setTempTokens(OAtoken, OAtokenSecret);
+ try {
+ final Parameters paramsBrowser = new Parameters();
+ paramsBrowser.put("oauth_token", OAtoken);
+ final String encodedParams = EntityUtils.toString(new UrlEncodedFormEntity(paramsBrowser));
+ startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(getUrlPrefix() + host + pathAuthorize + "?" + encodedParams)));
+ status = 1;
+ } catch (ParseException e) {
+ Log.e("OAuthAuthorizationActivity.requestToken", e);
+ } catch (IOException e) {
+ Log.e("OAuthAuthorizationActivity.requestToken", e);
}
}
- } catch (Exception e) {
- Log.e("OAuthAuthorizationActivity.requestToken(1)", e);
}
requestTokenHandler.sendEmptyMessage(status);
@@ -289,7 +289,7 @@ public abstract class OAuthAuthorizationActivity extends AbstractActivity {
}
}
- protected abstract ImmutablePair<String, String> getTempToken();
+ protected abstract ImmutablePair<String, String> getTempTokens();
protected abstract void setTempTokens(String tokenPublic, String tokenSecret);
diff --git a/main/src/cgeo/geocaching/network/Parameters.java b/main/src/cgeo/geocaching/network/Parameters.java
index f035c4a..9cb0da5 100644
--- a/main/src/cgeo/geocaching/network/Parameters.java
+++ b/main/src/cgeo/geocaching/network/Parameters.java
@@ -3,8 +3,9 @@ package cgeo.geocaching.network;
import ch.boye.httpclientandroidlib.NameValuePair;
import ch.boye.httpclientandroidlib.client.utils.URLEncodedUtils;
import ch.boye.httpclientandroidlib.message.BasicNameValuePair;
-
import org.apache.commons.lang3.CharEncoding;
+import org.eclipse.jdt.annotation.NonNull;
+import org.eclipse.jdt.annotation.Nullable;
import java.security.InvalidParameterException;
import java.util.ArrayList;
@@ -81,7 +82,8 @@ public class Parameters extends ArrayList<NameValuePair> {
* if the number of key/values is unbalanced
* @return the object itself if it is non-null, a new one otherwise
*/
- public static Parameters extend(final Parameters params, final String... keyValues) {
+ @NonNull
+ public static Parameters extend(@Nullable final Parameters params, final String... keyValues) {
return params == null ? new Parameters(keyValues) : params.put(keyValues);
}
@@ -94,7 +96,8 @@ public class Parameters extends ArrayList<NameValuePair> {
* the object to merge from if non-null
* @return params with extra data if params was non-null, extra otherwise
*/
- public static Parameters merge(final Parameters params, final Parameters extra) {
+ @Nullable
+ public static Parameters merge(@Nullable final Parameters params, @Nullable final Parameters extra) {
if (params == null) {
return extra;
}
diff --git a/main/src/cgeo/geocaching/settings/AuthorizeOcDePreference.java b/main/src/cgeo/geocaching/settings/AuthorizeOcDePreference.java
deleted file mode 100644
index 28807eb..0000000
--- a/main/src/cgeo/geocaching/settings/AuthorizeOcDePreference.java
+++ /dev/null
@@ -1,45 +0,0 @@
-package cgeo.geocaching.settings;
-
-import cgeo.geocaching.connector.oc.OCAuthorizationActivity;
-
-import android.content.Context;
-import android.content.Intent;
-import android.preference.Preference;
-import android.util.AttributeSet;
-import android.view.View;
-import android.view.ViewGroup;
-
-public class AuthorizeOcDePreference extends Preference {
-
- public AuthorizeOcDePreference(Context context) {
- super(context);
- }
-
- public AuthorizeOcDePreference(Context context, AttributeSet attrs) {
- super(context, attrs);
- }
-
- public AuthorizeOcDePreference(Context context, AttributeSet attrs, int defStyle) {
- super(context, attrs, defStyle);
- }
-
- @Override
- protected View onCreateView(ViewGroup parent) {
- final SettingsActivity activity = (SettingsActivity) getContext();
-
- setOnPreferenceClickListener(new OnPreferenceClickListener() {
- @Override
- public boolean onPreferenceClick(Preference preference) {
- Intent authIntent = new Intent(preference.getContext(),
- OCAuthorizationActivity.class);
- activity.startActivityForResult(authIntent,
- SettingsActivity.OAUTH_OCDE_REQUEST);
-
- return false; // no shared preference has to be changed
- }
- });
-
- activity.setOCDEAuthTitle();
- return super.onCreateView(parent);
- }
-}
diff --git a/main/src/cgeo/geocaching/settings/AuthorizeOcPreference.java b/main/src/cgeo/geocaching/settings/AuthorizeOcPreference.java
new file mode 100644
index 0000000..f5d6a57
--- /dev/null
+++ b/main/src/cgeo/geocaching/settings/AuthorizeOcPreference.java
@@ -0,0 +1,80 @@
+package cgeo.geocaching.settings;
+
+import cgeo.geocaching.R;
+import cgeo.geocaching.cgeoapplication;
+import cgeo.geocaching.connector.oc.OCDEAuthorizationActivity;
+import cgeo.geocaching.connector.oc.OCPLAuthorizationActivity;
+
+import android.content.Context;
+import android.content.Intent;
+import android.preference.Preference;
+import android.util.AttributeSet;
+import android.view.View;
+import android.view.ViewGroup;
+
+public class AuthorizeOcPreference extends Preference {
+
+ private static final int NO_KEY = -1;
+
+ private enum OCAuthorizations {
+ NONE(NO_KEY, null),
+ OCDE(R.string.pref_fakekey_ocde_authorization, OCDEAuthorizationActivity.class),
+ OCPL(R.string.pref_fakekey_ocpl_authorization, OCPLAuthorizationActivity.class);
+
+ public int prefKeyId;
+ public Class<?> authActivity;
+
+ OCAuthorizations(int prefKeyId, Class<?> clazz) {
+ this.prefKeyId = prefKeyId;
+ this.authActivity = clazz;
+ }
+ }
+
+ private final OCAuthorizations ocAuth;
+
+ private OCAuthorizations getAuthorization() {
+ final String prefKey = getKey();
+ for (OCAuthorizations auth : OCAuthorizations.values()) {
+ if (auth.prefKeyId != NO_KEY && prefKey.equals(cgeoapplication.getInstance().getString(auth.prefKeyId))) {
+ return auth;
+ }
+ }
+ return OCAuthorizations.NONE;
+ }
+
+ public AuthorizeOcPreference(Context context) {
+ super(context);
+ this.ocAuth = getAuthorization();
+ }
+
+ public AuthorizeOcPreference(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ this.ocAuth = getAuthorization();
+ }
+
+ public AuthorizeOcPreference(Context context, AttributeSet attrs, int defStyle) {
+ super(context, attrs, defStyle);
+ this.ocAuth = getAuthorization();
+ }
+
+ @Override
+ protected View onCreateView(ViewGroup parent) {
+ final SettingsActivity activity = (SettingsActivity) getContext();
+
+ setOnPreferenceClickListener(new OnPreferenceClickListener() {
+ @Override
+ public boolean onPreferenceClick(Preference preference) {
+ if (ocAuth.authActivity != null) {
+ Intent authIntent = new Intent(preference.getContext(),
+ ocAuth.authActivity);
+ activity.startActivityForResult(authIntent,
+ ocAuth.prefKeyId);
+ }
+ return false; // no shared preference has to be changed
+ }
+ });
+
+ activity.setOcAuthTitle(ocAuth.prefKeyId);
+ return super.onCreateView(parent);
+ }
+}
diff --git a/main/src/cgeo/geocaching/settings/AuthorizeTwitterPreference.java b/main/src/cgeo/geocaching/settings/AuthorizeTwitterPreference.java
index ed3e159..1fdd0de 100644
--- a/main/src/cgeo/geocaching/settings/AuthorizeTwitterPreference.java
+++ b/main/src/cgeo/geocaching/settings/AuthorizeTwitterPreference.java
@@ -1,5 +1,6 @@
package cgeo.geocaching.settings;
+import cgeo.geocaching.R;
import cgeo.geocaching.twitter.TwitterAuthorizationActivity;
import android.content.Context;
@@ -33,7 +34,7 @@ public class AuthorizeTwitterPreference extends Preference {
Intent authIntent = new Intent(preference.getContext(),
TwitterAuthorizationActivity.class);
activity.startActivityForResult(authIntent,
- SettingsActivity.OAUTH_TWITTER_REQUEST);
+ R.string.pref_fakekey_twitter_authorization);
return false; // no shared preference has to be changed
}
diff --git a/main/src/cgeo/geocaching/settings/RegisterSend2CgeoPreference.java b/main/src/cgeo/geocaching/settings/RegisterSend2CgeoPreference.java
index a019c4a..fbf08fa 100644
--- a/main/src/cgeo/geocaching/settings/RegisterSend2CgeoPreference.java
+++ b/main/src/cgeo/geocaching/settings/RegisterSend2CgeoPreference.java
@@ -99,7 +99,7 @@ public class RegisterSend2CgeoPreference extends Preference {
if (response != null && response.getStatusLine().getStatusCode() == 200) {
//response was OK
- String[] strings = Network.getResponseData(response).split(",");
+ String[] strings = StringUtils.split(Network.getResponseData(response), ',');
try {
pin = Integer.parseInt(strings[1].trim());
} catch (Exception e) {
diff --git a/main/src/cgeo/geocaching/settings/Settings.java b/main/src/cgeo/geocaching/settings/Settings.java
index 49c1764..34f5dc1 100644
--- a/main/src/cgeo/geocaching/settings/Settings.java
+++ b/main/src/cgeo/geocaching/settings/Settings.java
@@ -43,7 +43,7 @@ import java.util.Locale;
*/
public final class Settings {
- public static final int SHOW_WP_THRESHOLD_DEFAULT = 5;
+ public static final int SHOW_WP_THRESHOLD_DEFAULT = 10;
public static final int SHOW_WP_THRESHOLD_MAX = 50;
private static final int MAP_SOURCE_DEFAULT = GoogleMapProvider.GOOGLE_MAP_ID.hashCode();
@@ -53,14 +53,14 @@ public final class Settings {
private final static String keyConsumerPublic = CryptUtils.rot13("ESnsCvAv3kEupF1GCR3jGj");
private final static String keyConsumerSecret = CryptUtils.rot13("7vQWceACV9umEjJucmlpFe9FCMZSeqIqfkQ2BnhV9x");
- public enum coordInputFormatEnum {
+ public enum CoordInputFormatEnum {
Plain,
Deg,
Min,
Sec;
- public static coordInputFormatEnum fromInt(int id) {
- final coordInputFormatEnum[] values = coordInputFormatEnum.values();
+ public static CoordInputFormatEnum fromInt(int id) {
+ final CoordInputFormatEnum[] values = CoordInputFormatEnum.values();
if (id < 0 || id >= values.length) {
return Min;
}
@@ -135,10 +135,10 @@ public final class Settings {
e.putString(getKey(R.string.pref_memberstatus), old.getString(getKey(R.string.pref_memberstatus), ""));
e.putInt(getKey(R.string.pref_coordinputformat), old.getInt(getKey(R.string.pref_coordinputformat), 0));
e.putBoolean(getKey(R.string.pref_log_offline), old.getBoolean(getKey(R.string.pref_log_offline), false));
- e.putBoolean(getKey(R.string.pref_choose_list), old.getBoolean(getKey(R.string.pref_choose_list), false));
+ e.putBoolean(getKey(R.string.pref_choose_list), old.getBoolean(getKey(R.string.pref_choose_list), true));
e.putBoolean(getKey(R.string.pref_loaddirectionimg), old.getBoolean(getKey(R.string.pref_loaddirectionimg), true));
e.putString(getKey(R.string.pref_gccustomdate), old.getString(getKey(R.string.pref_gccustomdate), null));
- e.putInt(getKey(R.string.pref_gcshowwaypointsthreshold), old.getInt(getKey(R.string.pref_gcshowwaypointsthreshold), 0));
+ e.putInt(getKey(R.string.pref_showwaypointsthreshold), old.getInt(getKey(R.string.pref_showwaypointsthreshold), SHOW_WP_THRESHOLD_DEFAULT));
e.putString(getKey(R.string.pref_cookiestore), old.getString(getKey(R.string.pref_cookiestore), null));
e.putBoolean(getKey(R.string.pref_opendetailslastpage), old.getBoolean(getKey(R.string.pref_opendetailslastpage), false));
e.putInt(getKey(R.string.pref_lastdetailspage), old.getInt(getKey(R.string.pref_lastdetailspage), 1));
@@ -166,7 +166,7 @@ public final class Settings {
} else if (wpThreshold > SHOW_WP_THRESHOLD_MAX) {
wpThreshold = SHOW_WP_THRESHOLD_MAX;
}
- e.putInt(getKey(R.string.pref_gcshowwaypointsthreshold), wpThreshold);
+ e.putInt(getKey(R.string.pref_showwaypointsthreshold), wpThreshold);
// KEY_MAP_SOURCE must be string, because it is the key for a ListPreference now
int ms = sharedPrefs.getInt(getKey(R.string.pref_mapsource), MAP_SOURCE_DEFAULT);
@@ -313,47 +313,30 @@ public final class Settings {
return putString(R.string.pref_memberstatus, memberStatus);
}
- public static boolean isOCConnectorActive() {
- return getBoolean(R.string.pref_connectorOCActive, false);
+ public static ImmutablePair<String, String> getTokenPair(final int tokenPublicPrefKey, final int tokenSecretPrefKey) {
+ return new ImmutablePair<String, String>(getString(tokenPublicPrefKey, null), getString(tokenSecretPrefKey, null));
}
- public static boolean setOCConnectorActive(final boolean isActive) {
- return putBoolean(R.string.pref_connectorOCActive, isActive);
- }
-
- public static String getOCDETokenPublic() {
- return getString(R.string.pref_ocde_tokenpublic, "");
- }
-
- public static String getOCDETokenSecret() {
- return getString(R.string.pref_ocde_tokensecret, "");
- }
-
- public static boolean hasOCDEAuthorization() {
- return StringUtils.isNotBlank(getOCDETokenPublic())
- && StringUtils.isNotBlank(getOCDETokenSecret());
- }
-
- public static void setOCDETokens(final String tokenPublic,
- final String tokenSecret, boolean enableOcDe) {
- putString(R.string.pref_ocde_tokenpublic, tokenPublic);
- putString(R.string.pref_ocde_tokensecret, tokenSecret);
- if (tokenPublic != null) {
- remove(R.string.pref_temp_ocde_token_public);
- remove(R.string.pref_temp_ocde_token_secret);
+ public static void setTokens(final int tokenPublicPrefKey, final String tokenPublic, final int tokenSecretPrefKey, final String tokenSecret) {
+ if (tokenPublic == null) {
+ remove(tokenPublicPrefKey);
+ } else {
+ putString(tokenPublicPrefKey, tokenPublic);
+ }
+ if (tokenSecret == null) {
+ remove(tokenSecretPrefKey);
+ } else {
+ putString(tokenSecretPrefKey, tokenSecret);
}
- setOCConnectorActive(enableOcDe);
}
- public static void setOCDETempTokens(final String tokenPublic, final String tokenSecret) {
- putString(R.string.pref_temp_ocde_token_public, tokenPublic);
- putString(R.string.pref_temp_ocde_token_secret, tokenSecret);
+ public static boolean isOCConnectorActive(int isActivePrefKeyId) {
+ return getBoolean(isActivePrefKeyId, false);
}
- public static ImmutablePair<String, String> getTempOCDEToken() {
- String tokenPublic = getString(R.string.pref_temp_ocde_token_public, null);
- String tokenSecret = getString(R.string.pref_temp_ocde_token_secret, null);
- return new ImmutablePair<String, String>(tokenPublic, tokenSecret);
+ public static boolean hasOCAuthorization(int tokenPublicPrefKeyId, int tokenSecretPrefKeyId) {
+ return StringUtils.isNotBlank(getString(tokenPublicPrefKeyId, ""))
+ && StringUtils.isNotBlank(getString(tokenSecretPrefKeyId, ""));
}
public static boolean isGCvoteLogin() {
@@ -458,11 +441,15 @@ public final class Settings {
return MapsforgeMapProvider.isValidMapFile(mapFileIn);
}
- public static coordInputFormatEnum getCoordInputFormat() {
- return coordInputFormatEnum.fromInt(getInt(R.string.pref_coordinputformat, 0));
+ public static boolean isScaleMapsforgeText() {
+ return getBoolean(R.string.pref_mapsforge_scale_text, true);
}
- public static void setCoordInputFormat(final coordInputFormatEnum format) {
+ public static CoordInputFormatEnum getCoordInputFormat() {
+ return CoordInputFormatEnum.fromInt(getInt(R.string.pref_coordinputformat, 0));
+ }
+
+ public static void setCoordInputFormat(final CoordInputFormatEnum format) {
putInt(R.string.pref_coordinputformat, format.ordinal());
}
@@ -488,7 +475,7 @@ public final class Settings {
/**
* @return User selected date format on GC.com
- * @see Login#gcCustomDateFormats
+ * @see Login#GC_CUSTOM_DATE_FORMATS
*/
public static String getGcCustomDate() {
return getString(R.string.pref_gccustomdate, null);
@@ -560,7 +547,14 @@ public final class Settings {
}
public static boolean isUseImperialUnits() {
- return getBoolean(R.string.pref_units, false);
+ return getBoolean(R.string.pref_units, getImperialUnitsDefault());
+ }
+
+ static boolean getImperialUnitsDefault() {
+ final String countryCode = Locale.getDefault().getCountry();
+ return "US".equals(countryCode) // USA
+ || "LR".equals(countryCode) // Liberia
+ || "MM".equals(countryCode); // Burma
}
public static boolean isLiveMap() {
@@ -667,7 +661,7 @@ public final class Settings {
public static void setAnyCoordinates(final Geopoint coords) {
if (null != coords) {
putFloat(R.string.pref_anylatitude, (float) coords.getLatitude());
- putFloat(R.string.pref_anylatitude, (float) coords.getLongitude());
+ putFloat(R.string.pref_anylongitude, (float) coords.getLongitude());
} else {
remove(R.string.pref_anylatitude);
remove(R.string.pref_anylongitude);
@@ -723,11 +717,11 @@ public final class Settings {
* The Threshold for the showing of child waypoints
*/
public static int getWayPointsThreshold() {
- return getInt(R.string.pref_gcshowwaypointsthreshold, SHOW_WP_THRESHOLD_DEFAULT);
+ return getInt(R.string.pref_showwaypointsthreshold, SHOW_WP_THRESHOLD_DEFAULT);
}
public static void setShowWaypointsThreshold(final int threshold) {
- putInt(R.string.pref_gcshowwaypointsthreshold, threshold);
+ putInt(R.string.pref_showwaypointsthreshold, threshold);
}
public static boolean isUseTwitter() {
diff --git a/main/src/cgeo/geocaching/settings/SettingsActivity.java b/main/src/cgeo/geocaching/settings/SettingsActivity.java
index 5d34573..90b6145 100644
--- a/main/src/cgeo/geocaching/settings/SettingsActivity.java
+++ b/main/src/cgeo/geocaching/settings/SettingsActivity.java
@@ -8,6 +8,7 @@ import cgeo.geocaching.activity.ActivityMixin;
import cgeo.geocaching.apps.cache.navi.NavigationAppFactory;
import cgeo.geocaching.apps.cache.navi.NavigationAppFactory.NavigationAppsEnum;
import cgeo.geocaching.compatibility.Compatibility;
+import cgeo.geocaching.connector.gc.GCConnector;
import cgeo.geocaching.connector.gc.Login;
import cgeo.geocaching.files.SimpleDirChooser;
import cgeo.geocaching.maps.MapProviderFactory;
@@ -23,6 +24,7 @@ import org.openintents.intents.FileManagerIntents;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
+import android.os.Build;
import android.os.Bundle;
import android.os.Environment;
import android.preference.ListPreference;
@@ -44,6 +46,7 @@ import android.widget.ListAdapter;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
+import java.util.Locale;
/**
* A {@link PreferenceActivity} that presents a set of application settings. On
@@ -61,10 +64,6 @@ public class SettingsActivity extends PreferenceActivity {
private static final String INTENT_GOTO = "GOTO";
private static final int INTENT_GOTO_SERVICES = 1;
- private static final int DIR_CHOOSER_MAPS_DIRECTORY_REQUEST = 4;
- static final int OAUTH_OCDE_REQUEST = 5;
- static final int OAUTH_TWITTER_REQUEST = 6;
-
private EditText signatureText;
/**
@@ -91,7 +90,8 @@ public class SettingsActivity extends PreferenceActivity {
@Override
protected void onCreate(final Bundle savedInstanceState) {
- setTheme(Settings.isLightSkin() ? R.style.settings_light : R.style.settings);
+ // Set light skin in preferences only for devices > 2.x, it doesn't work under 2.x
+ setTheme(Settings.isLightSkin() && Build.VERSION.SDK_INT > 10 ? R.style.settings_light : R.style.settings);
super.onCreate(savedInstanceState);
SettingsActivity.addPreferencesFromResource(this, R.xml.preferences);
@@ -134,6 +134,7 @@ public class SettingsActivity extends PreferenceActivity {
R.string.pref_fakekey_preference_backup_info, }) {
bindSummaryToStringValue(k);
}
+ getPreference(R.string.pref_units).setDefaultValue(Settings.getImperialUnitsDefault());
}
private void initNavigationMenuPreferences() {
@@ -149,7 +150,24 @@ public class SettingsActivity extends PreferenceActivity {
private void initServicePreferences() {
getPreference(R.string.pref_connectorOCActive).setOnPreferenceChangeListener(VALUE_CHANGE_LISTENER);
+ getPreference(R.string.pref_connectorOCPLActive).setOnPreferenceChangeListener(VALUE_CHANGE_LISTENER);
getPreference(R.string.pref_connectorGCActive).setOnPreferenceChangeListener(VALUE_CHANGE_LISTENER);
+ setWebsite(R.string.pref_fakekey_gc_website, GCConnector.getInstance().getHost());
+ setWebsite(R.string.pref_fakekey_ocde_website, "opencaching.de");
+ setWebsite(R.string.pref_fakekey_ocpl_website, "opencaching.pl");
+ setWebsite(R.string.pref_fakekey_gcvote_website, "gcvote.com");
+ setWebsite(R.string.pref_fakekey_sendtocgeo_website, "send2.cgeo.org");
+ }
+
+ private void setWebsite(final int preferenceKey, final String host) {
+ Preference preference = getPreference(preferenceKey);
+ preference.setOnPreferenceClickListener(new OnPreferenceClickListener() {
+ @Override
+ public boolean onPreferenceClick(final Preference preference) {
+ startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://" + host)));
+ return true;
+ }
+ });
}
private static String getKey(final int prefKeyId) {
@@ -256,7 +274,7 @@ public class SettingsActivity extends PreferenceActivity {
public boolean onPreferenceClick(final Preference preference) {
Intent i = new Intent(SettingsActivity.this,
SelectMapfileActivity.class);
- startActivityForResult(i, DIR_CHOOSER_MAPS_DIRECTORY_REQUEST);
+ startActivityForResult(i, R.string.pref_mapDirectory);
return false;
}
});
@@ -380,13 +398,34 @@ public class SettingsActivity extends PreferenceActivity {
Settings.putString(R.string.pref_webDeviceName, Settings.getWebDeviceName());
}
+ public void setOcAuthTitle(int prefKeyId) {
+ //TODO: Generalize!
+ switch (prefKeyId) {
+ case R.string.pref_fakekey_ocde_authorization:
+ setOCDEAuthTitle();
+ break;
+ case R.string.pref_fakekey_ocpl_authorization:
+ setOCPLAuthTitle();
+ break;
+ default:
+ Log.e(String.format(Locale.ENGLISH, "Invalid key %d in SettingsActivity.setTitle()", prefKeyId));
+ }
+ }
+
void setOCDEAuthTitle() {
getPreference(R.string.pref_fakekey_ocde_authorization)
- .setTitle(getString(Settings.hasOCDEAuthorization()
+ .setTitle(getString(Settings.hasOCAuthorization(R.string.pref_ocde_tokenpublic, R.string.pref_ocde_tokensecret)
? R.string.init_reregister_oc_de
: R.string.init_register_oc_de));
}
+ void setOCPLAuthTitle() {
+ getPreference(R.string.pref_fakekey_ocpl_authorization)
+ .setTitle(getString(Settings.hasOCAuthorization(R.string.pref_ocpl_tokenpublic, R.string.pref_ocpl_tokensecret)
+ ? R.string.init_reregister_oc_pl
+ : R.string.init_register_oc_pl));
+ }
+
void setTwitterAuthTitle() {
getPreference(R.string.pref_fakekey_twitter_authorization)
.setTitle(getString(Settings.hasTwitterAuthorization()
@@ -415,7 +454,7 @@ public class SettingsActivity extends PreferenceActivity {
}
switch (requestCode) {
- case DIR_CHOOSER_MAPS_DIRECTORY_REQUEST:
+ case R.string.pref_mapDirectory:
if (data.hasExtra(Intents.EXTRA_MAP_FILE)) {
final String mapFile = data.getStringExtra(Intents.EXTRA_MAP_FILE);
Settings.setMapFile(mapFile);
@@ -427,11 +466,15 @@ public class SettingsActivity extends PreferenceActivity {
getPreference(R.string.pref_mapDirectory).setSummary(
Settings.getMapFileDirectory());
break;
- case OAUTH_OCDE_REQUEST:
+ case R.string.pref_fakekey_ocde_authorization:
setOCDEAuthTitle();
redrawScreen(R.string.pref_fakekey_services_screen);
break;
- case OAUTH_TWITTER_REQUEST:
+ case R.string.pref_fakekey_ocpl_authorization:
+ setOCPLAuthTitle();
+ redrawScreen(R.string.pref_fakekey_services_screen);
+ break;
+ case R.string.pref_fakekey_twitter_authorization:
setTwitterAuthTitle();
redrawScreen(R.string.pref_fakekey_services_screen);
break;
@@ -457,12 +500,29 @@ public class SettingsActivity extends PreferenceActivity {
}
} else if (isPreference(preference, R.string.pref_mapsource)) {
// reset the cached map source
- int mapSourceId = Integer.valueOf(stringValue);
- final MapSource mapSource = MapProviderFactory.getMapSource(mapSourceId);
+ MapSource mapSource;
+ try {
+ final int mapSourceId = Integer.valueOf(stringValue);
+ mapSource = MapProviderFactory.getMapSource(mapSourceId);
+ } catch (final NumberFormatException e) {
+ Log.e("SettingsActivity.onPreferenceChange: bad source id `" + stringValue + "'");
+ mapSource = null;
+ }
+ // If there is no corresponding map source (because some map sources were
+ // removed from the device since) then use the first one available.
+ if (mapSource == null) {
+ mapSource = MapProviderFactory.getAnyMapSource();
+ if (mapSource == null) {
+ // There are no map source. There is little we can do here, except log an error and
+ // return to avoid triggering a null pointer exception.
+ Log.e("SettingsActivity.onPreferenceChange: no map source available");
+ return true;
+ }
+ }
Settings.setMapSource(mapSource);
preference.setSummary(mapSource.getName());
- } else if (isPreference(preference, R.string.pref_connectorOCActive) || isPreference(preference, R.string.pref_connectorGCActive)) {
- // reset log-in status if connector activation was changed
+ } else if (isPreference(preference, R.string.pref_connectorOCActive) || isPreference(preference, R.string.pref_connectorOCPLActive) || isPreference(preference, R.string.pref_connectorGCActive)) {
+ // // reset log-in status if connector activation was changed
cgeoapplication.getInstance().checkLogin = true;
} else if (preference instanceof ListPreference) {
// For list preferences, look up the correct display value in
@@ -475,7 +535,7 @@ public class SettingsActivity extends PreferenceActivity {
index >= 0
? listPreference.getEntries()[index]
: null);
- } else if (getKey(R.string.pref_fakekey_preference_backup_info).equals(preference.getKey())) {
+ } else if (isPreference(preference, R.string.pref_fakekey_preference_backup_info)) {
final String text;
if (DatabaseBackupUtils.hasBackup()) {
text = preference.getContext().getString(R.string.init_backup_last) + " "
@@ -489,7 +549,7 @@ public class SettingsActivity extends PreferenceActivity {
// simple string representation.
preference.setSummary(stringValue);
}
- if (isPreference(preference, R.string.pref_username) || isPreference(preference, R.string.pref_password)) {
+ if ((isPreference(preference, R.string.pref_username) && !stringValue.equals(Settings.getUsername())) || (isPreference(preference, R.string.pref_password) && !stringValue.equals(Settings.getGcLogin().getRight()))) {
// reset log-in if gc user or password is changed
if (Login.isActualLoginStatus()) {
Login.logout();
diff --git a/main/src/cgeo/geocaching/sorting/ComparatorUserInterface.java b/main/src/cgeo/geocaching/sorting/ComparatorUserInterface.java
index 4d1a994..3cdd393 100644
--- a/main/src/cgeo/geocaching/sorting/ComparatorUserInterface.java
+++ b/main/src/cgeo/geocaching/sorting/ComparatorUserInterface.java
@@ -90,7 +90,9 @@ public class ComparatorUserInterface {
CacheComparator comparator = entry.cacheComparator.newInstance();
runAfterwards.run(comparator);
}
- } catch (Exception e) {
+ } catch (InstantiationException e) {
+ Log.e("selectComparator", e);
+ } catch (IllegalAccessException e) {
Log.e("selectComparator", e);
}
dialog.dismiss();
diff --git a/main/src/cgeo/geocaching/speech/SpeechService.java b/main/src/cgeo/geocaching/speech/SpeechService.java
index ae289ed..1907bfc 100644
--- a/main/src/cgeo/geocaching/speech/SpeechService.java
+++ b/main/src/cgeo/geocaching/speech/SpeechService.java
@@ -1,7 +1,9 @@
package cgeo.geocaching.speech;
import cgeo.geocaching.DirectionProvider;
+import cgeo.geocaching.R;
import cgeo.geocaching.cgeoapplication;
+import cgeo.geocaching.activity.ActivityMixin;
import cgeo.geocaching.geopoint.Geopoint;
import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.utils.GeoDirHandler;
@@ -14,6 +16,7 @@ import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.speech.tts.TextToSpeech;
+import android.speech.tts.TextToSpeech.Engine;
import android.speech.tts.TextToSpeech.OnInitListener;
import java.util.Locale;
@@ -144,11 +147,19 @@ public class SpeechService extends Service implements OnInitListener {
return;
}
- int switchLocale = tts.setLanguage(Locale.getDefault());
+ Locale locale = Locale.getDefault();
+ if (Settings.isUseEnglish()) {
+ locale = Locale.ENGLISH;
+ }
+
+ int switchLocale = tts.setLanguage(locale);
- if (switchLocale == TextToSpeech.LANG_MISSING_DATA
- || switchLocale == TextToSpeech.LANG_NOT_SUPPORTED) {
+ if (switchLocale == TextToSpeech.LANG_MISSING_DATA) {
+ startingActivity.startActivity(new Intent(Engine.ACTION_INSTALL_TTS_DATA));
+ return;
+ } else if (switchLocale == TextToSpeech.LANG_NOT_SUPPORTED) {
Log.e("Current languge not supported by text to speech.");
+ ActivityMixin.showToast(startingActivity, R.string.err_tts_lang_not_supported);
return;
}
diff --git a/main/src/cgeo/geocaching/twitter/TwitterAuthorizationActivity.java b/main/src/cgeo/geocaching/twitter/TwitterAuthorizationActivity.java
index 6b185267..4d9a1f2 100644
--- a/main/src/cgeo/geocaching/twitter/TwitterAuthorizationActivity.java
+++ b/main/src/cgeo/geocaching/twitter/TwitterAuthorizationActivity.java
@@ -19,7 +19,7 @@ public class TwitterAuthorizationActivity extends OAuthAuthorizationActivity {
}
@Override
- protected ImmutablePair<String, String> getTempToken() {
+ protected ImmutablePair<String, String> getTempTokens() {
return Settings.getTempToken();
}
diff --git a/main/src/cgeo/geocaching/ui/DecryptTextClickListener.java b/main/src/cgeo/geocaching/ui/DecryptTextClickListener.java
index f10e13a..e2e587e 100644
--- a/main/src/cgeo/geocaching/ui/DecryptTextClickListener.java
+++ b/main/src/cgeo/geocaching/ui/DecryptTextClickListener.java
@@ -2,36 +2,38 @@ package cgeo.geocaching.ui;
import cgeo.geocaching.utils.CryptUtils;
+import org.eclipse.jdt.annotation.NonNull;
+
import android.text.Spannable;
import android.view.View;
import android.widget.TextView;
public class DecryptTextClickListener implements View.OnClickListener {
- @Override
- public void onClick(View view) {
- if (view == null) {
- return;
- }
+ @NonNull private final TextView targetView;
- try {
- final TextView logView = (TextView) view;
+ public DecryptTextClickListener(@NonNull final TextView targetView) {
+ this.targetView = targetView;
+ }
+ @Override
+ public final void onClick(final View view) {
+ try {
// do not run the click listener if a link was clicked
- if (logView.getSelectionStart() != -1 || logView.getSelectionEnd() != -1) {
+ if (targetView.getSelectionStart() != -1 || targetView.getSelectionEnd() != -1) {
return;
}
- CharSequence text = logView.getText();
+ CharSequence text = targetView.getText();
if (text instanceof Spannable) {
Spannable span = (Spannable) text;
- logView.setText(CryptUtils.rot13(span));
+ targetView.setText(CryptUtils.rot13(span));
}
else {
String string = (String) text;
- logView.setText(CryptUtils.rot13(string));
+ targetView.setText(CryptUtils.rot13(string));
}
- } catch (Exception e) {
+ } catch (RuntimeException e) {
// nothing
}
}
diff --git a/main/src/cgeo/geocaching/ui/EditNoteDialog.java b/main/src/cgeo/geocaching/ui/EditNoteDialog.java
index 50cf57a..2af1cb8 100644
--- a/main/src/cgeo/geocaching/ui/EditNoteDialog.java
+++ b/main/src/cgeo/geocaching/ui/EditNoteDialog.java
@@ -7,7 +7,7 @@ import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
-import android.view.LayoutInflater;
+import android.view.ContextThemeWrapper;
import android.view.View;
import android.widget.EditText;
@@ -35,13 +35,12 @@ public class EditNoteDialog extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
- LayoutInflater inflater = getActivity().getLayoutInflater();
- View view = inflater.inflate(R.layout.fragment_edit_note, null);
+ View view = View.inflate(new ContextThemeWrapper(getActivity(), R.style.dark), R.layout.fragment_edit_note, null);
mEditText = (EditText) view.findViewById(R.id.note);
String initialNote = getArguments().getString(ARGUMENT_INITIAL_NOTE);
if (initialNote != null) {
mEditText.setText(initialNote);
- initialNote = null;
+ getArguments().remove(ARGUMENT_INITIAL_NOTE);
}
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
diff --git a/main/src/cgeo/geocaching/ui/GPXListAdapter.java b/main/src/cgeo/geocaching/ui/GPXListAdapter.java
index 7f3c33f..988bb81 100644
--- a/main/src/cgeo/geocaching/ui/GPXListAdapter.java
+++ b/main/src/cgeo/geocaching/ui/GPXListAdapter.java
@@ -5,6 +5,7 @@ import butterknife.InjectView;
import cgeo.geocaching.GpxFileListActivity;
import cgeo.geocaching.R;
import cgeo.geocaching.files.GPXImporter;
+import cgeo.geocaching.utils.FileUtils;
import cgeo.geocaching.utils.Log;
import android.app.Activity;
@@ -80,7 +81,7 @@ public class GPXListAdapter extends ArrayAdapter<File> {
.setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
- file.delete();
+ FileUtils.deleteIgnoringFailure(file);
GPXListAdapter.this.remove(file);
}
})
diff --git a/main/src/cgeo/geocaching/ui/LoggingUI.java b/main/src/cgeo/geocaching/ui/LoggingUI.java
index 0ee724a..c2e2d24 100644
--- a/main/src/cgeo/geocaching/ui/LoggingUI.java
+++ b/main/src/cgeo/geocaching/ui/LoggingUI.java
@@ -3,10 +3,9 @@ package cgeo.geocaching.ui;
import cgeo.geocaching.Geocache;
import cgeo.geocaching.LogEntry;
import cgeo.geocaching.R;
-import cgeo.geocaching.settings.Settings;
import cgeo.geocaching.cgData;
-import cgeo.geocaching.activity.IAbstractActivity;
import cgeo.geocaching.enumerations.LogType;
+import cgeo.geocaching.settings.Settings;
import android.app.Activity;
import android.app.AlertDialog;
@@ -61,13 +60,13 @@ public class LoggingUI extends AbstractUIFactory {
}
}
- public static boolean onMenuItemSelected(final MenuItem item, IAbstractActivity activity, Geocache cache) {
+ public static boolean onMenuItemSelected(final MenuItem item, final Activity activity, final Geocache cache) {
switch (item.getItemId()) {
case R.id.menu_log_visit:
cache.logVisit(activity);
return true;
case R.id.menu_log_visit_offline:
- showOfflineMenu(cache, (Activity) activity);
+ showOfflineMenu(cache, activity);
return true;
default:
return false;
@@ -100,7 +99,7 @@ public class LoggingUI extends AbstractUIFactory {
if (logTypeEntry.logType == null) {
switch (logTypeEntry.specialLogType) {
case LOG_CACHE:
- cache.logVisit((IAbstractActivity) activity);
+ cache.logVisit(activity);
break;
case CLEAR_LOG:
diff --git a/main/src/cgeo/geocaching/ui/dialog/CoordinatesInputDialog.java b/main/src/cgeo/geocaching/ui/dialog/CoordinatesInputDialog.java
index 959cb14..91ce7e3 100644
--- a/main/src/cgeo/geocaching/ui/dialog/CoordinatesInputDialog.java
+++ b/main/src/cgeo/geocaching/ui/dialog/CoordinatesInputDialog.java
@@ -4,7 +4,7 @@ import cgeo.geocaching.Geocache;
import cgeo.geocaching.IGeoData;
import cgeo.geocaching.R;
import cgeo.geocaching.settings.Settings;
-import cgeo.geocaching.settings.Settings.coordInputFormatEnum;
+import cgeo.geocaching.settings.Settings.CoordInputFormatEnum;
import cgeo.geocaching.activity.AbstractActivity;
import cgeo.geocaching.activity.ActivityMixin;
import cgeo.geocaching.compatibility.Compatibility;
@@ -41,7 +41,7 @@ public class CoordinatesInputDialog extends NoTitleDialog {
private CoordinateUpdate cuListener;
- private coordInputFormatEnum currentFormat = null;
+ private CoordInputFormatEnum currentFormat = null;
public CoordinatesInputDialog(final AbstractActivity context, final Geocache cache, final Geopoint gp, final IGeoData geo) {
super(context, ActivityMixin.getDialogTheme());
@@ -272,7 +272,7 @@ public class CoordinatesInputDialog extends NoTitleDialog {
* formatSec 2/3 2 2 3
*/
- if (currentFormat == coordInputFormatEnum.Plain) {
+ if (currentFormat == CoordInputFormatEnum.Plain) {
return;
}
@@ -325,7 +325,7 @@ public class CoordinatesInputDialog extends NoTitleDialog {
}
private boolean calc(final boolean signalError) {
- if (currentFormat == coordInputFormatEnum.Plain) {
+ if (currentFormat == CoordInputFormatEnum.Plain) {
try {
gp = new Geopoint(eLat.getText().toString(), eLon.getText().toString());
} catch (final Geopoint.ParseException e) {
@@ -375,10 +375,10 @@ public class CoordinatesInputDialog extends NoTitleDialog {
if (editText == eLonDeg || editText == eLatSub || editText == eLonSub) {
return 3;
}
- if ((editText == eLatMin || editText == eLonMin) && currentFormat == coordInputFormatEnum.Deg) {
+ if ((editText == eLatMin || editText == eLonMin) && currentFormat == CoordInputFormatEnum.Deg) {
return 5;
}
- if ((editText == eLatSec || editText == eLonSec) && currentFormat == coordInputFormatEnum.Min) {
+ if ((editText == eLatSec || editText == eLonSec) && currentFormat == CoordInputFormatEnum.Min) {
return 3;
}
return 2;
@@ -402,7 +402,7 @@ public class CoordinatesInputDialog extends NoTitleDialog {
}
}
- currentFormat = coordInputFormatEnum.fromInt(pos);
+ currentFormat = CoordInputFormatEnum.fromInt(pos);
Settings.setCoordInputFormat(currentFormat);
updateGUI();
}
diff --git a/main/src/cgeo/geocaching/ui/dialog/CustomProgressDialog.java b/main/src/cgeo/geocaching/ui/dialog/CustomProgressDialog.java
index e80c446..97c5c29 100644
--- a/main/src/cgeo/geocaching/ui/dialog/CustomProgressDialog.java
+++ b/main/src/cgeo/geocaching/ui/dialog/CustomProgressDialog.java
@@ -10,6 +10,7 @@ import android.view.View;
import android.widget.TextView;
import java.lang.reflect.Field;
+import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
/**
@@ -38,7 +39,11 @@ public class CustomProgressDialog extends ProgressDialog {
method.invoke(textView, View.GONE);
}
}
- } catch (Exception e) {
+ } catch (NoSuchMethodException e) {
+ Log.e("Failed to invoke the progressDialog method 'setVisibility' and set 'mProgressNumber' to GONE.", e);
+ } catch (IllegalAccessException e) {
+ Log.e("Failed to invoke the progressDialog method 'setVisibility' and set 'mProgressNumber' to GONE.", e);
+ } catch (InvocationTargetException e) {
Log.e("Failed to invoke the progressDialog method 'setVisibility' and set 'mProgressNumber' to GONE.", e);
}
}
diff --git a/main/src/cgeo/geocaching/ui/logs/LogsViewCreator.java b/main/src/cgeo/geocaching/ui/logs/LogsViewCreator.java
index ee2713a..4572bc6 100644
--- a/main/src/cgeo/geocaching/ui/logs/LogsViewCreator.java
+++ b/main/src/cgeo/geocaching/ui/logs/LogsViewCreator.java
@@ -129,7 +129,7 @@ public abstract class LogsViewCreator extends AbstractCachingPageViewCreator<Lis
if (null == convertView) {
holder.author.setOnClickListener(createUserActionsListener());
holder.text.setMovementMethod(AnchorAwareLinkMovementMethod.getInstance());
- holder.text.setOnClickListener(new DecryptTextClickListener());
+ holder.text.setOnClickListener(new DecryptTextClickListener(holder.text));
activity.registerForContextMenu(holder.text);
}
}
diff --git a/main/src/cgeo/geocaching/utils/CryptUtils.java b/main/src/cgeo/geocaching/utils/CryptUtils.java
index 18a337d..d98585a 100644
--- a/main/src/cgeo/geocaching/utils/CryptUtils.java
+++ b/main/src/cgeo/geocaching/utils/CryptUtils.java
@@ -1,11 +1,17 @@
package cgeo.geocaching.utils;
+import org.apache.commons.lang3.CharEncoding;
+import org.apache.commons.lang3.StringUtils;
+
import android.text.Spannable;
import android.text.SpannableStringBuilder;
+import java.io.UnsupportedEncodingException;
import java.math.BigInteger;
+import java.security.GeneralSecurityException;
import java.security.MessageDigest;
+import java.security.NoSuchAlgorithmException;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
@@ -62,7 +68,7 @@ public final class CryptUtils {
public static String rot13(String text) {
if (text == null) {
- return "";
+ return StringUtils.EMPTY;
}
final StringBuilder result = new StringBuilder();
Rot13Encryption rot13 = new Rot13Encryption();
@@ -76,42 +82,44 @@ public final class CryptUtils {
}
public static String md5(String text) {
- String hashed = "";
-
try {
final MessageDigest digest = MessageDigest.getInstance("MD5");
- digest.update(text.getBytes(), 0, text.length());
- hashed = new BigInteger(1, digest.digest()).toString(16);
- } catch (Exception e) {
+ digest.update(text.getBytes(CharEncoding.UTF_8), 0, text.length());
+ return new BigInteger(1, digest.digest()).toString(16);
+ } catch (NoSuchAlgorithmException e) {
+ Log.e("CryptUtils.md5", e);
+ } catch (UnsupportedEncodingException e) {
Log.e("CryptUtils.md5", e);
}
- return hashed;
+ return StringUtils.EMPTY;
}
public static String sha1(String text) {
- String hashed = "";
-
try {
final MessageDigest digest = MessageDigest.getInstance("SHA-1");
- digest.update(text.getBytes(), 0, text.length());
- hashed = new BigInteger(1, digest.digest()).toString(16);
- } catch (Exception e) {
+ digest.update(text.getBytes(CharEncoding.UTF_8), 0, text.length());
+ return new BigInteger(1, digest.digest()).toString(16);
+ } catch (NoSuchAlgorithmException e) {
+ Log.e("CryptUtils.sha1", e);
+ } catch (UnsupportedEncodingException e) {
Log.e("CryptUtils.sha1", e);
}
- return hashed;
+ return StringUtils.EMPTY;
}
public static byte[] hashHmac(String text, String salt) {
byte[] macBytes = {};
try {
- final SecretKeySpec secretKeySpec = new SecretKeySpec(salt.getBytes(), "HmacSHA1");
+ final SecretKeySpec secretKeySpec = new SecretKeySpec(salt.getBytes(CharEncoding.UTF_8), "HmacSHA1");
final Mac mac = Mac.getInstance("HmacSHA1");
mac.init(secretKeySpec);
- macBytes = mac.doFinal(text.getBytes());
- } catch (Exception e) {
+ macBytes = mac.doFinal(text.getBytes(CharEncoding.UTF_8));
+ } catch (GeneralSecurityException e) {
+ Log.e("CryptUtils.hashHmac", e);
+ } catch (UnsupportedEncodingException e) {
Log.e("CryptUtils.hashHmac", e);
}
diff --git a/main/src/cgeo/geocaching/utils/DatabaseBackupUtils.java b/main/src/cgeo/geocaching/utils/DatabaseBackupUtils.java
index 24f375d..8aa605f 100644
--- a/main/src/cgeo/geocaching/utils/DatabaseBackupUtils.java
+++ b/main/src/cgeo/geocaching/utils/DatabaseBackupUtils.java
@@ -97,7 +97,7 @@ public class DatabaseBackupUtils {
public static File getRestoreFile() {
final File fileSourceFile = cgData.getBackupFileInternal();
- return fileSourceFile.exists() ? fileSourceFile : null;
+ return fileSourceFile.exists() && fileSourceFile.length() > 0 ? fileSourceFile : null;
}
public static boolean hasBackup() {
diff --git a/main/src/cgeo/geocaching/utils/FileUtils.java b/main/src/cgeo/geocaching/utils/FileUtils.java
index 0b358d2..f650216 100644
--- a/main/src/cgeo/geocaching/utils/FileUtils.java
+++ b/main/src/cgeo/geocaching/utils/FileUtils.java
@@ -89,4 +89,41 @@ public final class FileUtils {
private static String getNumberedFileName(String pathName, String extension, int number) {
return pathName + (number > 1 ? "_" + Integer.toString(number) : "") + "." + extension;
}
+
+ /**
+ * This usage of this method indicates that the return value of File.delete() can safely be ignored.
+ */
+ public static void deleteIgnoringFailure(final File file) {
+ final boolean success = file.delete() || !file.exists();
+ if (!success) {
+ Log.i("Could not delete " + file.getAbsolutePath());
+ }
+ }
+
+ /**
+ * Deletes a file and logs deletion failures.
+ *
+ * @return <code> true</code> if this file was deleted, <code>false</code> otherwise.
+ */
+ public static boolean delete(final File file) {
+ final boolean success = file.delete() || !file.exists();
+ if (!success) {
+ Log.e("Could not delete " + file.getAbsolutePath());
+ }
+ return success;
+ }
+
+ /**
+ * Creates the directory named by the given file, creating any missing parent directories in the process.
+ *
+ * @return <code>true</code> if the directory was created, <code>false</code> on failure or if the directory already
+ * existed.
+ */
+ public static boolean mkdirs(File file) {
+ final boolean success = file.mkdirs() || file.isDirectory(); // mkdirs returns false on existing directories
+ if (!success) {
+ Log.e("Could not make directories " + file.getAbsolutePath());
+ }
+ return success;
+ }
}
diff --git a/main/src/cgeo/geocaching/utils/GeoDirHandler.java b/main/src/cgeo/geocaching/utils/GeoDirHandler.java
index 14e6426..a143730 100644
--- a/main/src/cgeo/geocaching/utils/GeoDirHandler.java
+++ b/main/src/cgeo/geocaching/utils/GeoDirHandler.java
@@ -63,11 +63,6 @@ public abstract class GeoDirHandler extends Handler implements IObserver<Object>
obtainMessage(OBSERVABLE, o).sendToTarget();
}
- public void updateAll() {
- update(app.currentGeo());
- update(app.currentDirection());
- }
-
/**
* Update method called when new IGeoData is available.
*
diff --git a/main/src/cgeo/geocaching/utils/ImageUtils.java b/main/src/cgeo/geocaching/utils/ImageUtils.java
index ea7d3ff..34bfa1c 100644
--- a/main/src/cgeo/geocaching/utils/ImageUtils.java
+++ b/main/src/cgeo/geocaching/utils/ImageUtils.java
@@ -4,12 +4,19 @@ import cgeo.geocaching.cgeoapplication;
import cgeo.geocaching.compatibility.Compatibility;
import android.graphics.Bitmap;
+import android.graphics.BitmapFactory;
import android.graphics.Point;
import android.graphics.Rect;
import android.graphics.drawable.BitmapDrawable;
+import android.net.Uri;
import java.io.BufferedOutputStream;
+import java.io.File;
import java.io.FileOutputStream;
+import java.io.IOException;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.Locale;
public final class ImageUtils {
@@ -75,8 +82,72 @@ public final class ImageUtils {
bitmap.compress(format, quality, bos);
bos.flush();
bos.close();
- } catch (Exception e) {
+ } catch (IOException e) {
Log.e("ImageHelper.storeBitmap", e);
}
}
+
+ /**
+ * Scales an image to the desired boundings and encodes to file.
+ *
+ * @param filePath
+ * Image to read
+ * @param maxXY
+ * boundings
+ * @return String filename and path, NULL if something fails
+ */
+ public static String readScaleAndWriteImage(final String filePath, final int maxXY) {
+ if (maxXY <= 0) {
+ return filePath;
+ }
+ BitmapFactory.Options sizeOnlyOptions = new BitmapFactory.Options();
+ sizeOnlyOptions.inJustDecodeBounds = true;
+ BitmapFactory.decodeFile(filePath, sizeOnlyOptions);
+ final int myMaxXY = Math.max(sizeOnlyOptions.outHeight, sizeOnlyOptions.outWidth);
+ final int sampleSize = myMaxXY / maxXY;
+ Bitmap image;
+ if (sampleSize > 1) {
+ BitmapFactory.Options sampleOptions = new BitmapFactory.Options();
+ sampleOptions.inSampleSize = sampleSize;
+ image = BitmapFactory.decodeFile(filePath, sampleOptions);
+ } else {
+ image = BitmapFactory.decodeFile(filePath);
+ }
+ if (image == null) {
+ return null;
+ }
+ final BitmapDrawable scaledImage = scaleBitmapTo(image, maxXY, maxXY);
+ final String uploadFilename = ImageUtils.getOutputImageFile().getPath();
+ storeBitmap(scaledImage.getBitmap(), Bitmap.CompressFormat.JPEG, 75, uploadFilename);
+ return uploadFilename;
+ }
+
+ /** Create a File for saving an image or video */
+ public static File getOutputImageFile() {
+ // To be safe, you should check that the SDCard is mounted
+ // using Environment.getExternalStorageState() before doing this.
+
+ File mediaStorageDir = new File(Compatibility.getExternalPictureDir(), "cgeo");
+ // This location works best if you want the created images to be shared
+ // between applications and persist after your app has been uninstalled.
+
+ // Create the storage directory if it does not exist
+ if (!mediaStorageDir.exists()) {
+ if (!FileUtils.mkdirs(mediaStorageDir)) {
+ return null;
+ }
+ }
+
+ // Create a media file name
+ String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.US).format(new Date());
+ return new File(mediaStorageDir.getPath() + File.separator + "IMG_" + timeStamp + ".jpg");
+ }
+
+ public static Uri getOutputImageFileUri() {
+ final File file = getOutputImageFile();
+ if (file == null) {
+ return null;
+ }
+ return Uri.fromFile(file);
+ }
}
diff --git a/main/src/cgeo/geocaching/utils/Log.java b/main/src/cgeo/geocaching/utils/Log.java
index f7f33d9..1ade2f9 100644
--- a/main/src/cgeo/geocaching/utils/Log.java
+++ b/main/src/cgeo/geocaching/utils/Log.java
@@ -1,33 +1,40 @@
package cgeo.geocaching.utils;
+import org.apache.commons.lang3.CharEncoding;
+
import android.os.Environment;
import java.io.BufferedWriter;
import java.io.File;
-import java.io.FileWriter;
+import java.io.FileOutputStream;
import java.io.IOException;
+import java.io.OutputStreamWriter;
import java.io.Writer;
-final public class Log {
+public final class Log {
private static final String TAG = "cgeo";
/**
- * the debug flag is cached here so that we don't need to access the settings every time we have to evaluate it
+ * The debug flag is cached here so that we don't need to access the settings every time we have to evaluate it.
*/
private static boolean isDebug = true;
private static boolean first = true;
+ private Log() {
+ // utility class
+ }
+
public static boolean isDebug() {
return isDebug;
}
/**
- * save a copy of the debug flag from the settings for performance reasons
- *
+ * Save a copy of the debug flag from the settings for performance reasons.
+ *
* @param isDebug
*/
- public static void setDebug(boolean isDebug) {
+ public static void setDebug(final boolean isDebug) {
Log.isDebug = isDebug;
}
@@ -95,15 +102,15 @@ final public class Log {
*
* @param msg the message to log, or to add to the log if other messages have been stored in the same run
*/
- public synchronized static void logToFile(final String msg) {
+ public static synchronized void logToFile(final String msg) {
final File file = new File(Environment.getExternalStorageDirectory(), "cgeo-debug.log");
if (first) {
first = false;
- file.delete();
+ FileUtils.delete(file);
}
Writer writer = null;
try {
- writer = new BufferedWriter(new FileWriter(file, true));
+ writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file, true), CharEncoding.UTF_8));
writer.write(msg);
} catch (final IOException e) {
Log.e("logToFile: cannot write to " + file, e);
diff --git a/main/src/cgeo/geocaching/utils/SimpleCancellableHandler.java b/main/src/cgeo/geocaching/utils/SimpleCancellableHandler.java
index 75c10ab..22cd4d7 100644
--- a/main/src/cgeo/geocaching/utils/SimpleCancellableHandler.java
+++ b/main/src/cgeo/geocaching/utils/SimpleCancellableHandler.java
@@ -20,17 +20,16 @@ public class SimpleCancellableHandler extends CancellableHandler {
}
@Override
- public void handleRegularMessage(final Message msg) {
+ protected void handleRegularMessage(final Message msg) {
AbstractActivity activity = activityRef.get();
if (activity != null && msg.getData() != null && msg.getData().getString(MESSAGE_TEXT) != null) {
activity.showToast(msg.getData().getString(MESSAGE_TEXT));
}
dismissProgress();
- return;
}
@Override
- public void handleCancel(final Object extra) {
+ protected void handleCancel(final Object extra) {
AbstractActivity activity = activityRef.get();
if (activity != null) {
activity.showToast((String) extra);
@@ -38,7 +37,7 @@ public class SimpleCancellableHandler extends CancellableHandler {
dismissProgress();
}
- public final void showToast(int resId) {
+ protected final void showToast(int resId) {
AbstractActivity activity = activityRef.get();
if (activity != null) {
Resources res = activity.getResources();
@@ -46,7 +45,7 @@ public class SimpleCancellableHandler extends CancellableHandler {
}
}
- public final void dismissProgress() {
+ protected final void dismissProgress() {
Progress progressDialog = progressDialogRef.get();
if (progressDialog != null) {
progressDialog.dismiss();
diff --git a/main/src/cgeo/geocaching/utils/SimpleHandler.java b/main/src/cgeo/geocaching/utils/SimpleHandler.java
index b01d0e1..8e0a479 100644
--- a/main/src/cgeo/geocaching/utils/SimpleHandler.java
+++ b/main/src/cgeo/geocaching/utils/SimpleHandler.java
@@ -3,7 +3,6 @@ package cgeo.geocaching.utils;
import cgeo.geocaching.activity.AbstractActivity;
import cgeo.geocaching.activity.Progress;
-import android.content.res.Resources;
import android.os.Handler;
import android.os.Message;
@@ -15,48 +14,20 @@ public abstract class SimpleHandler extends Handler {
protected final WeakReference<Progress> progressDialogRef;
public SimpleHandler(final AbstractActivity activity, final Progress progress) {
- this.activityRef = new WeakReference<AbstractActivity>(activity);
- this.progressDialogRef = new WeakReference<Progress>(progress);
+ activityRef = new WeakReference<AbstractActivity>(activity);
+ progressDialogRef = new WeakReference<Progress>(progress);
}
@Override
public void handleMessage(final Message msg) {
- AbstractActivity activity = activityRef.get();
+ final AbstractActivity activity = activityRef.get();
if (activity != null && msg.getData() != null && msg.getData().getString(MESSAGE_TEXT) != null) {
activity.showToast(msg.getData().getString(MESSAGE_TEXT));
}
- dismissProgress();
- return;
- }
-
- protected final void showToast(final int resId) {
- AbstractActivity activity = activityRef.get();
- if (activity != null) {
- Resources res = activity.getResources();
- activity.showToast(res.getText(resId).toString());
- }
- }
-
- protected final void dismissProgress() {
- Progress progressDialog = progressDialogRef.get();
+ final Progress progressDialog = progressDialogRef.get();
if (progressDialog != null) {
progressDialog.dismiss();
}
}
- protected final void setProgressMessage(final String txt) {
- Progress progressDialog = progressDialogRef.get();
- if (progressDialog != null) {
- progressDialog.setMessage(txt);
- }
- }
-
- protected final void finishActivity() {
- AbstractActivity activity = activityRef.get();
- if (activity != null) {
- activity.finish();
- }
-
- }
-
}
diff --git a/main/src/cgeo/geocaching/utils/TranslationUtils.java b/main/src/cgeo/geocaching/utils/TranslationUtils.java
index 1224f7e..619db08 100644
--- a/main/src/cgeo/geocaching/utils/TranslationUtils.java
+++ b/main/src/cgeo/geocaching/utils/TranslationUtils.java
@@ -3,6 +3,8 @@ package cgeo.geocaching.utils;
import cgeo.geocaching.activity.AbstractActivity;
import cgeo.geocaching.network.Network;
+import org.apache.commons.lang3.StringUtils;
+
import android.content.Intent;
import android.net.Uri;
@@ -11,12 +13,12 @@ import android.net.Uri;
*/
public final class TranslationUtils {
- private static final String translationWebsite = "http://translate.google.com/";
- private static final String translationForceClassicMode = "?vi=c";
- private static final String translationAutoSelect = "#auto";
- private static final String translationFieldSeparator = "|";
+ private static final String TRANSLATION_WEBSITE = "http://translate.google.com/";
+ private static final String TRANSLATION_FORCE_CLASSIC_MODE = "?vi=c";
+ private static final String TRANSLATION_AUTO_SELECT = "#auto";
+ private static final String TRANSLATION_FIELD_SEPARATOR = "|";
- public static final int translationTextLengthToWarn = 500;
+ public static final int TRANSLATION_TEXT_LENGTH_WARN = 500;
private static final String TRANSLATION_APP = "com.google.android.apps.translate";
private TranslationUtils() {
@@ -24,8 +26,8 @@ public final class TranslationUtils {
}
/**
- * Build a URI for Google Translate
- *
+ * Build a URI for Google Translate.
+ *
* @param toLang
* The two-letter lowercase ISO language codes as defined by ISO 639-1
* @param text
@@ -36,13 +38,13 @@ public final class TranslationUtils {
String content = Network.encode(text);
// the app works better without the "+", the website works better with "+", therefore assume using the app if installed
if (ProcessUtils.isLaunchable(TRANSLATION_APP)) {
- content = content.replace("+", "%20");
+ content = StringUtils.replace(content, "+", "%20");
}
- return translationWebsite + translationForceClassicMode + translationAutoSelect + translationFieldSeparator + toLang + translationFieldSeparator + content;
+ return TRANSLATION_WEBSITE + TRANSLATION_FORCE_CLASSIC_MODE + TRANSLATION_AUTO_SELECT + TRANSLATION_FIELD_SEPARATOR + toLang + TRANSLATION_FIELD_SEPARATOR + content;
}
/**
- * Send Intent for Google Translate. Can be caught by Google Translate App or browser
+ * Send Intent for Google Translate. Can be caught by Google Translate App or browser.
*
* @param toLang
* The two-letter lowercase ISO language codes as defined by ISO 639-1
diff --git a/main/src/cgeo/geocaching/utils/UncertainProperty.java b/main/src/cgeo/geocaching/utils/UncertainProperty.java
new file mode 100644
index 0000000..e8686e3
--- /dev/null
+++ b/main/src/cgeo/geocaching/utils/UncertainProperty.java
@@ -0,0 +1,53 @@
+package cgeo.geocaching.utils;
+
+import cgeo.geocaching.connector.gc.Tile;
+
+/**
+ * Property with certainty. When merging properties, the one with higher certainty wins.
+ *
+ * @param <T>
+ */
+public class UncertainProperty<T> {
+
+ private final T value;
+ private final int certaintyLevel;
+
+ public UncertainProperty(T value) {
+ this(value, Tile.ZOOMLEVEL_MAX + 1);
+ }
+
+ public UncertainProperty(T value, int certaintyLevel) {
+ this.value = value;
+ this.certaintyLevel = certaintyLevel;
+ }
+
+ public T getValue() {
+ return value;
+ }
+
+ public int getCertaintyLevel() {
+ return certaintyLevel;
+ }
+
+ public UncertainProperty<T> getMergedProperty(final UncertainProperty<T> other) {
+ if (null == other || null == other.value) {
+ return this;
+ }
+ if (null == this.value) {
+ return other;
+ }
+ if (other.certaintyLevel > certaintyLevel) {
+ return other;
+ }
+
+ return this;
+ }
+
+ public static <T> UncertainProperty<T> getMergedProperty(UncertainProperty<T> property, UncertainProperty<T> otherProperty) {
+ if (null == property) {
+ return otherProperty;
+ }
+ return property.getMergedProperty(otherProperty);
+ }
+
+}
diff --git a/send2cgeo/send2cgeo.user.js b/send2cgeo/send2cgeo.user.js
index bd20f3a..3a7f6c7 100644
--- a/send2cgeo/send2cgeo.user.js
+++ b/send2cgeo/send2cgeo.user.js
@@ -5,9 +5,11 @@
// @include http://www.geocaching.com/seek/cache_details*
// @include http://www.geocaching.com/map/*
// @include http://www.geocaching.com/geocache/*
+// @include http://www.geocaching.com/my/recentlyviewedcaches*
+// @include http://www.geocaching.com/seek/nearest*
// @icon http://send2.cgeo.org/content/images/logo.png
// @updateURL http://send2.cgeo.org/send2cgeo.user.js
-// @version 0.27
+// @version 0.29
// ==/UserScript==
// Inserts javascript that will be called by the s2cgeo button. The closure
@@ -32,7 +34,7 @@ s.textContent = '(' + function() {
// hide "please wait text" and show iframe
$('#send2cgeo div').hide();
// hide box after 3 seconds
- $(this).show().parent().delay(3000).fadeOut();
+ $(this).css('display', 'block').parent().delay(3000).fadeOut();
});
};
@@ -70,7 +72,7 @@ s.textContent = '(' + function() {
+ '<span>Send to c:geo</span>';
map.innerHTML = map.innerHTML.replace('Log Visit</span>', html);
- } else {
+ } else if(document.getElementById('ctl00_ContentBody_CoordInfoLinkControl1_uxCoordInfoCode') != null){
// geocaching.com cache detail page
var GCCode = $('#ctl00_ContentBody_CoordInfoLinkControl1_uxCoordInfoCode')
.html();
@@ -83,6 +85,18 @@ s.textContent = '(' + function() {
$('#Download p:last').append(html);
$('#Download dd:last').append(html);
+ } else {
+ // geocaching.com recentlyviewed
+ $('img[src="/images/icons/16/send_to_gps.png"]').each(function(){
+ $(this).attr('alt', "Send to c:geo").attr('title', "Send to c:geo");
+ });
+ $('a[title="Send to GPS"]').each(function(){
+ var text = $(this).parent().parent().find(".Merge").last().find(".small").first().text().split("|");
+ var GCCode = text[text.length - 2].trim();
+ this.href="javascript:window.s2geo('"+GCCode+"')";
+ this.title = "Send to c:geo";
+ });
+
}
} + ')();';
diff --git a/send2cgeo/send2cgeoOc.user.js b/send2cgeo/send2cgeoOc.user.js
index abf4707..f4bea85 100644
--- a/send2cgeo/send2cgeoOc.user.js
+++ b/send2cgeo/send2cgeoOc.user.js
@@ -4,13 +4,11 @@
// @description Add button "Send to c:geo" to opencaching.de
// @include http://www.opencaching.de/viewcache.php*
// @icon http://send2.cgeo.org/content/images/logo.png
-// @version 0.1
+// @version 0.2
// ==/UserScript==
// Inserts javascript that will be called by the s2cgeo button. The closure
-// look strange, but avoids having to escape the code. Almost everything
-// is put into that script element so that geocaching.com's jQuery may be
-// accessed.
+// look strange, but avoids having to escape the code.
var s = document.createElement('script');
s.type = 'text/javascript';
@@ -59,7 +57,7 @@ document.getElementsByTagName("head")[0].appendChild(s);
document.getElementsByTagName("body")[0].appendChild(b);
// Append to send2cgeo links/buttons /////////////////////////////////////////
- var oc = document.getElementById('SendToGPS').parentNode.parentNode;
+ var oc = document.getElementsByClassName('exportbutton')[0].parentNode.parentNode;
if(oc !== null) {
@@ -70,9 +68,9 @@ document.getElementsByTagName("head")[0].appendChild(s);
+ '<a class="send-to-gps" '
+ 'href="#" '
+ 'onclick="s2cgeo(\''+occode+'\'); return false;" >'
- + '<input id="SendToGPS" type="button" value="An c:geo senden"'
+ + '<input class="exportbutton" type="button" value="An c:geo senden"'
+ 'name="SendToCgeo" /></a> '
- + '<br><br>';
+ + '</p>';
- oc.innerHTML = oc.innerHTML.replace('<br><br>', html);
+ oc.innerHTML = oc.innerHTML.replace('</p>', html);
};
diff --git a/tests/res/raw/gctour_gpx.gpx b/tests/res/raw/gctour_gpx.gpx
new file mode 100644
index 0000000..8c76440
--- /dev/null
+++ b/tests/res/raw/gctour_gpx.gpx
@@ -0,0 +1,5658 @@
+<?xml version="1.0" encoding="utf-8"?>
+<gpx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="1.0" creator="GCTour" xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd http://www.groundspeak.com/cache/1/0/1 http://www.groundspeak.com/cache/1/0/1/cache.xsd" xmlns="http://www.topografix.com/GPX/1/0">
+ <name>Steiermark Radweg</name>
+ <desc>This is an individual cache generated from Geocaching.com</desc>
+ <author>GCTour v2.3.12356</author>
+ <email>gctour@madd.in</email>
+ <url>http://www.geocaching.com</url>
+ <urlname>Geocaching - High Tech Treasure Hunting</urlname>
+ <time>2013-08-11T17:19:28Z</time>
+ <keywords>cache, geocache</keywords>
+ <bounds minlat="47.234667" minlon="15.711183" maxlat="47.257333" maxlon="15.807583" />
+<wpt lat="47.251733" lon="15.711183">
+ <time>2013-06-21T00:00:00Z</time>
+ <name>4EPC0</name>
+ <desc>R8 Stubenbergklamm #01 by trailman01, Traditional Cache (2.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=2750da77-eded-4012-8a9c-77d07ed0ebf6</url>
+ <urlname>R8 Stubenbergklamm #01</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3721552" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #01</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.
+ </groundspeak:long_description>
+ <groundspeak:encoded_hints>Zaungitter</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338181287">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!! FP in!!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338149912">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Team_Bergameisterin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wars endlich wieder etwas kühler um mit den Kleinen und hurdie den 3. und letzten Teil des Powertrails zu absolvieren. Den Kindern hats gefallen und ich durfte mich heute 2x abkühlen Vielen Dank für die Mühe beim Auslegen und den Cache Der Bergameister</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338087110">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>steffi.markus</groundspeak:finder>
+ <groundspeak:text encoded="False">Zusammen mit meinem schatz! Tftc :-)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337929372">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337928988">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Der erste der heutigen Radtour war schnell gefunden, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337477529">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">heute von der andren seite den stubenbergklamm-radlweg begangen :) tftc!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336789367">
+ <groundspeak:date>2013-08-06T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Zu Fuß einige Dosen in Angriff genommen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337484054">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 10:12 Gemeinsam mit meiner Chefin sowie Bergkipferl und m-hauer zur Radtour durch die Stubenbergklamm aufgebrochen. Unterwegs trafen wir noch auf martinst78, maxl_martin und tini82 sowie auf das TeamZAKK. Die eine oder andere Dose konnte dadurch auch gemeinsam gefunden werden. Insgesamt waren alle Dosen einfach und schnell zu finden. Da das Wetter auch mitspielte, konnten wir in der Kamm einen erfrischenden Badestopp einlegen. Die folgenden Dosen werden nur mit einem Kurzlog versehen, außer es gibt eine spezielle Anmerkung zur entsprechenden Dose zu machen. Danke für die abwechslungsreiche Serie, auch wenn mMn es ein paar Dosen weniger auch getan hätte. SLNT, T4TC #6766, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336371182">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.1 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336109056">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.253833" lon="15.7132">
+ <time>2013-06-21T00:00:00Z</time>
+ <name>4EPFD</name>
+ <desc>R8 Stubenbergklamm #02 by trailman01, Traditional Cache (2.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=df96c06b-0658-47d1-ac3e-ede50e8ba629</url>
+ <urlname>R8 Stubenbergklamm #02</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3721658" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #02</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.
+ </groundspeak:long_description>
+ <groundspeak:encoded_hints>Hinter Stein</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338181507">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338149007">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Team_Bergameisterin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wars endlich wieder etwas kühler um mit den Kleinen und hurdie den 3. und letzten Teil des Powertrails zu absolvieren. Den Kindern hats gefallen und ich durfte mich heute 2x abkühlen Vielen Dank für die Mühe beim Auslegen und den Cache Der Bergameister</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338087453">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>steffi.markus</groundspeak:finder>
+ <groundspeak:text encoded="False">Zusammen mit meinem schatz! Tftc :-)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337973057">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337930828">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337477744">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336790146">
+ <groundspeak:date>2013-08-06T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Rasch gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338398028">
+ <groundspeak:date>2013-08-11T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>cache-diver</groundspeak:finder>
+ <groundspeak:text encoded="False">Mit dem Motorrad vorbei gekommen und kurz Rast gemacht. TFTC cache-diver´s</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337484978">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 10:24 Ausführlicher Log siehe hier SLNT, T4TC #6767, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336371304">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.2 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.255883" lon="15.714117">
+ <time>2007-03-11T00:00:00Z</time>
+ <name>11CJ2</name>
+ <desc>ENLARGED #2 Anger by CachinPete, E.O.S., zchris, Multi-cache (3/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=7c3ac4ee-0f3f-46ff-b8af-786b88b1f780</url>
+ <urlname>ENLARGED #2 Anger</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Multi-cache</type>
+ <groundspeak:cache id="554284" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>ENLARGED #2 Anger</groundspeak:name>
+ <groundspeak:placed_by>CachinPete, E.O.S., zchris</groundspeak:placed_by>
+ <groundspeak:owner>CachinPete, E.O.S., zchris</groundspeak:owner>
+ <groundspeak:type>Multi-cache</groundspeak:type>
+ <groundspeak:container>small</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='40' inc='1'>Stealth required</groundspeak:attribute>
+ <groundspeak:attribute id='6' inc='1'>Recommended for kids</groundspeak:attribute>
+ <groundspeak:attribute id='37' inc='1'>Horses</groundspeak:attribute>
+ <groundspeak:attribute id='25' inc='1'>Parking available</groundspeak:attribute>
+ <groundspeak:attribute id='13' inc='1'>Available at all times</groundspeak:attribute>
+ <groundspeak:attribute id='1' inc='1'>Dogs</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>3</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state></groundspeak:state>
+ <groundspeak:short_description html="True">Zweiter Cache der ENLARGED Reihe im Bereich Anger --- Second ENLARGED cache in the area of Anger
+Der Cache führt dich durch einfaches Gelände über mehrere Stages zum Ziel und dauert etwa eine Stunde. --- This is a cache in easy terrain which will lead you to your goal through several stages within about one hour.
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">
+
+Deutsche Beschreibung
+ENLARGED - Ein Tribut an alle kleinen und größeren Dinge, die gaaaanz groß raus gekommen sind.
+
+Stage 0 (Parkplatz):
+N 47°15,353'
+E015°42,847'
+
+Von hier aus sieht man auch schon das "enlarged" Objekt, dem dieser Cache gewidmet ist. Auf dessen Vorderseite befindet sich ein Schriftzug, der dich zur nächsten Stage führt:
+
+A=Summe der Buchstabenwerte (A=1, B=2, Z=26)
+B=Anzahl der Buchstaben
+
+c=(3*A)-B
+d=(A*B)/2
+
+Stage 1:
+N 47°15,c'
+E015°42,d'
+
+Hier findet sich ein Micro, der das Rätsel für die nächste Stage beinhaltet. Es müssen gleichzeitig die beiden siebenstelligen Koordinaten (ohne führende Null für E) gebildet werden. Die ersten drei Stellen der Koordinaten bleiben gleich wie beim derzeitigen Standpunkt.
+
+Stage 2:
+Hier befindet sich ein Schild. Für die Berechnung der nächsten Stage wird nur eine Seite berücksichtigt.
+
+E=Anzahl aller Buchstaben auf dem Schild
+F=Quersumme der Jahreszahl
+
+g=F*E
+
+Stage 3:
+N 47°15,(g+88)'
+E015°42,(g+100)'
+
+Hier befindet sich ein Denkmal mit Aufschrift. Diese besteht aus vier eindeutig getrennten Teilen, bestehend aus Zeichen.
+
+h=Anzahl der Buchstaben im ersten Teil
+i=Anzahl der Buchstaben im zweiten Teil
+j=Anzahl der Buchstaben im dritten Teil
+k=Anzahl der Buchstaben im vierten Teil
+
+l=i-j
+
+Stage 4:
+N 47°1h,jlk'
+E015°4l,jik'
+
+m=4*Anzahl der Kanaldeckel in nächster Nähe
+
+Final:
+Beide Koordinaten von Stage 4 jeweils erhöht um m.
+
+
+
+English description
+ENLARGED - A tribute to all those small things, being presented as huge replicas.
+
+Stage 0 (parking):
+N 47°15,353'
+E015°42,847'
+
+From this position you've got a view of the enlarged object, which this cache is dedicated to. At its front there is a writing, which will lead you to the next stage:
+
+A=Sum of the character values (A=1, B=2, Z=26)
+B=Count of characters
+
+c=(3*A)-B
+d=(A*B)/2
+
+Stage 1:
+N 47°15,c'
+E015°42,d'
+
+This is the home of a micro, which contains the riddle for the next stage. Both of the seven-digits coordinates (omit leading zero for E) are present at the same time. The first three digits of the new coordinates are the same as at your current position.
+
+Stage 2:
+You can see a sign. Only one side of the sign is being used for calculating coordinates of the next stage.
+
+E=Count of all the letters on the sign
+F=Sum of digits of the date
+
+g=F*E
+
+Stage 3:
+N 47°15,(g+88)'
+E015°42,(g+100)'
+
+You are in front of a memorial with a sign. The sign consists of four explicit separated parts, consisting of symbols.
+
+h=Count of letters used in the first part
+i=Count of letters used in the second part
+j=Count of letters used in the third part
+k=Count of letters used in the fourth part
+
+l=i-j
+
+Stage 4:
+N 47°1h,jlk'
+E015°4l,jik'
+
+m=4*Count of duct covers near you
+
+Final:
+Increase both of the coordinates of stage 4 by m.
+
+
+</groundspeak:long_description>
+ <groundspeak:encoded_hints>[Stage 1:] Baumstumpf / Tree stump[Stage 1 - Rätsel:] Es können nicht beide Koordinaten gleichzeitig gelesen werden. / Only one of the two coordinates can be read simultaneously.[Stage 1 - Rätsel:] Die beiden Koordinaten werden jeweils in einer Farbe geschrieben. / One color belongs to one of the two coordinates.[Stage 3 - Rätsel:] Wörter könnte man zum Beispiel Teile einer Aufschrift nennen ;-) / Words might be referred to as separated parts, consisting of symbols[Final:] Steinmauer / Stone wall</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="333074709">
+ <groundspeak:date>2013-07-25T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>alopix_</groundspeak:finder>
+ <groundspeak:text encoded="False">Ein kleiner, aber netter Abstecher mit ste &amp; Silvia, _law_ und Imperator1 von der R8-Radrunde zu diesem Cache. Von der letzten Stage zum Final hatte wir uns doch etwas mehr erwartet ;)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="332958707">
+ <groundspeak:date>2013-07-25T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>_law_</groundspeak:finder>
+ <groundspeak:text encoded="False">Gemeinsam mit alopix_, imperator1, ste und Silvia diese tolle Runde abgeradelt, alles Dosen waren gut zu finden und das Wetter hat auch super gepasst. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="332541137">
+ <groundspeak:date>2013-07-23T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>ste</groundspeak:finder>
+ <groundspeak:text encoded="False">Netter Multi für Zwischendurch ... R8 :-) TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="330768739">
+ <groundspeak:date>2013-07-17T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>MacGyver26</groundspeak:finder>
+ <groundspeak:text encoded="False">Dank Kleiner Hilfe den Multi absolviert. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="328236669">
+ <groundspeak:date>2013-07-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michael Jandl</groundspeak:finder>
+ <groundspeak:text encoded="False">Gefunden mit Natalie Nairz. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="328162044">
+ <groundspeak:date>2013-07-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>harrylime</groundspeak:finder>
+ <groundspeak:text encoded="False">Nach der Stubenbergklamm blieb noch Zeit um diesen Multi anzugehen, man muß schon genau lesen damit man sich nicht verläuft, das Finale war dann aber schnell gefunden. TFTC harrylime + Ingrid</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="331169706">
+ <groundspeak:date>2013-07-19T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Nagaro</groundspeak:finder>
+ <groundspeak:text encoded="False">Also diesen Multi haben wir mit gemischten Gefühlen absolviert. Angekommen an den Startkoordinaten erblickten wir wahrhaft etwas „Großes“. Wir waren dadurch richtig neugierig geworden, was uns den nicht noch alles auf diesem Multi geboten wird. Leider sind diese hoch gesteckten Erwartungen nicht ganz erfüllt worden. Bei Stage 1 wurde zwar unsere Rätsel-Lösungs-Gabe ganz schon auf die Probe gestellt, bis wir endlich den Dreh heraus hatten um eindeutige Koordinaten zu erhalten. Ein weiterer Fehler von uns war auch, daß wir zu Fuß mitten in der größten Hitze unterwegs waren. Dies ist nicht sehr empfehlenswert. Stage 2 war kein Problem, wenn auch unspektakulär. Bei Stage 3 hatten wir echte Probleme, zählte nun die Inschrift am Boden der Skulptur auch mit oder nicht? Na ja, wir machten einfache beide Rechnungen und schauten uns an, wo wir hingeführt werden. Danach war’s eigentlich klar. Ein nettes, kleines Highlight war dann der Saubach mit seinen diversen „Gegenständen“. Stage 4, die Kanaldeckeln waren wieder eher unspektakulär. Die Dose konnte dann letztendlich unter der argwöhnischen Beobachtung einer Anrainerin ebenfalls rasch gefunden werden. Sie liegt aber sichtgeschützt, somit steht der Hebung nichts im Wege. Schade das der Multi nicht als Rundgang ausgeführt ist, somit blieb uns jetzt nur mehr der Rückweg zum Cachemobil auf der Parking-Position übrig. TFTC sagen die NAGARO‘s This entry was edited by Nagaro on Friday, 19 July 2013 at 13:41:47 UTC.</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="324154084">
+ <groundspeak:date>2013-06-22T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>olibaerli</groundspeak:finder>
+ <groundspeak:text encoded="False">Zwischendurch laaaaaange ignoriert. Jetzt wieder entdeckt und geloggt. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="320938286">
+ <groundspeak:date>2013-06-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Write note</groundspeak:type>
+ <groundspeak:finder>loveissuicide</groundspeak:finder>
+ <groundspeak:text encoded="False">Abgebrochen bei Stage 1. Keine Geduld heute für solche Spielereien.</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="319539222">
+ <groundspeak:date>2013-06-03T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Gustus</groundspeak:finder>
+ <groundspeak:text encoded="False">Bei gutem Wetter zusammen mit meiner E. und hohell auf die Suche nach diesem Cache gegangen und gefunden. Danke fürs Verstecken.</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.256267" lon="15.715383">
+ <time>2013-06-21T00:00:00Z</time>
+ <name>4EPFJ</name>
+ <desc>R8 Stubenbergklamm #03 by trailman01, Traditional Cache (1.5/1.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=3751c60f-e585-45c7-a55e-2421e912c6ca</url>
+ <urlname>R8 Stubenbergklamm #03</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3721663" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #03</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>1.5</groundspeak:difficulty>
+ <groundspeak:terrain>1.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.
+ </groundspeak:long_description>
+ <groundspeak:encoded_hints>Zaun</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338181687">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338148557">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Team_Bergameisterin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wars endlich wieder etwas kühler um mit den Kleinen und hurdie den 3. und letzten Teil des Powertrails zu absolvieren. Den Kindern hats gefallen und ich durfte mich heute 2x abkühlen Vielen Dank für die Mühe beim Auslegen und den Cache Der Bergameister</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337973281">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337930735">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337477973">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336790452">
+ <groundspeak:date>2013-08-06T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Sofort gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337486069">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 10:36 Ausführlicher Log siehe hier SLNT, T4TC #6768, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336371405">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.3 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336109878">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336077263">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #661</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.257333" lon="15.716983">
+ <time>2013-06-21T00:00:00Z</time>
+ <name>4EPFN</name>
+ <desc>R8 Stubenbergklamm #04 by trailman01, Traditional Cache (2.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=75699e36-2e2b-44f8-9072-fe4f643ec699</url>
+ <urlname>R8 Stubenbergklamm #04</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3721666" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #04</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.
+ </groundspeak:long_description>
+ <groundspeak:encoded_hints>Im Gebüsch</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338181835">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338148187">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Team_Bergameisterin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wars endlich wieder etwas kühler um mit den Kleinen und hurdie den 3. und letzten Teil des Powertrails zu absolvieren. Den Kindern hats gefallen und ich durfte mich heute 2x abkühlen Vielen Dank für die Mühe beim Auslegen und den Cache Der Bergameister</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337974253">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337931532">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337478204">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336790893">
+ <groundspeak:date>2013-08-06T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Sofort gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337486288">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 10:38 Ausführlicher Log siehe hier SLNT, T4TC #6769, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336371500">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.4 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336110145">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336078215">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #662</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.2563" lon="15.718817">
+ <time>2013-06-21T00:00:00Z</time>
+ <name>4EPFX</name>
+ <desc>R8 Stubenbergklamm #05 by trailman01, Traditional Cache (1.5/1.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=e8d89356-2a6f-423d-8fbc-d402d3cf0dd4</url>
+ <urlname>R8 Stubenbergklamm #05</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3721673" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #05</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>1.5</groundspeak:difficulty>
+ <groundspeak:terrain>1.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.
+ </groundspeak:long_description>
+ <groundspeak:encoded_hints>Zaun</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338181966">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338147730">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Team_Bergameisterin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wars endlich wieder etwas kühler um mit den Kleinen und hurdie den 3. und letzten Teil des Powertrails zu absolvieren. Den Kindern hats gefallen und ich durfte mich heute 2x abkühlen Vielen Dank für die Mühe beim Auslegen und den Cache Der Bergameister</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337974718">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337932120">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337478463">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336791258">
+ <groundspeak:date>2013-08-06T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Sofort gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337486418">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 10:41 Ausführlicher Log siehe hier SLNT, T4TC #6770, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336371589">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.5 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336110507">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336078782">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #663</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.255633" lon="15.721167">
+ <time>2013-06-21T00:00:00Z</time>
+ <name>4EPH0</name>
+ <desc>R8 Stubenbergklamm #06 by trailman01, Traditional Cache (2.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=e8f2b1cc-8252-40f3-b245-d00cd0c86e37</url>
+ <urlname>R8 Stubenbergklamm #06</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3721707" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #06</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='42' inc='1'>Needs maintenance</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.
+ </groundspeak:long_description>
+ <groundspeak:encoded_hints>Baumstumpf</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338182091">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338147469">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Team_Bergameisterin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wars endlich wieder etwas kühler um mit den Kleinen und hurdie den 3. und letzten Teil des Powertrails zu absolvieren. Den Kindern hats gefallen und ich durfte mich heute 2x abkühlen Vielen Dank für die Mühe beim Auslegen und den Cache Der Bergameister</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337974848">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337933450">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337479096">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">nach langer suche doch noch gefunden - die koordinaten stimmen nicht wirklich bzw hat unser gps versagt im klamm :/ tftc!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336791638">
+ <groundspeak:date>2013-08-06T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Sofort gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337486611">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 10:47 Ausführlicher Log siehe hier SLNT, T4TC #6771, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336371685">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.6 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336112699">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336079155">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #664</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.254283" lon="15.722833">
+ <time>2013-06-21T00:00:00Z</time>
+ <name>4EPH8</name>
+ <desc>R8 Stubenbergklamm #07 by trailman01, Traditional Cache (2/2)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=919b22b2-5552-4328-b845-87c29f5fa58d</url>
+ <urlname>R8 Stubenbergklamm #07</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3721715" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #07</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2</groundspeak:difficulty>
+ <groundspeak:terrain>2</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.
+ </groundspeak:long_description>
+ <groundspeak:encoded_hints>Dicke Fichte</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338182230">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338146958">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Team_Bergameisterin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wars endlich wieder etwas kühler um mit den Kleinen und hurdie den 3. und letzten Teil des Powertrails zu absolvieren. Den Kindern hats gefallen und ich durfte mich heute 2x abkühlen Vielen Dank für die Mühe beim Auslegen und den Cache Der Bergameister</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337974924">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337933661">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337479324">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336792140">
+ <groundspeak:date>2013-08-06T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Sofort gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337486875">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 10:54 Ausführlicher Log siehe hier SLNT, T4TC #6772, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336371828">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.7 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336113749">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC, angesichts der sicheren Dunkelheit bis Stubenberg, haben wir hier umgedeht. Hat sich alls richtig herausgestellt, wär nicht nur finster gweorden, sondern es ist auch ein anständiges Gewitter inkl. Sturm aufgekommen. This entry was edited by wolpa© on Monday, 05 August 2013 at 08:30:26 UTC.</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336079482">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #665</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.252883" lon="15.7242">
+ <time>2013-06-21T00:00:00Z</time>
+ <name>4EPHC</name>
+ <desc>R8 Stubenbergklamm #08 by trailman01, Traditional Cache (2.5/3)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=8051e2a7-d0c6-4164-9114-f65b5fbde8bc</url>
+ <urlname>R8 Stubenbergklamm #08</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3721719" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #08</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>3</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.
+ </groundspeak:long_description>
+ <groundspeak:encoded_hints>nähe wasser</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338182433">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338146294">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Team_Bergameisterin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wars endlich wieder etwas kühler um mit den Kleinen und hurdie den 3. und letzten Teil des Powertrails zu absolvieren. Den Kindern hats gefallen und ich durfte mich heute 2x abkühlen Vielen Dank für die Mühe beim Auslegen und den Cache Der Bergameister</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975012">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337934381">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337479569">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336792550">
+ <groundspeak:date>2013-08-06T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Sofort gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337487061">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 10:58 Ausführlicher Log siehe hier SLNT, T4TC #6773, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336371930">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.8 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336079768">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #666</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336049485">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>tini82</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :D</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.251317" lon="15.7249">
+ <time>2013-06-21T00:00:00Z</time>
+ <name>4EPHG</name>
+ <desc>R8 Stubenbergklamm #09 by trailman01, Traditional Cache (2.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=7bc6147c-2ffe-4e72-8a45-cd4fcbe77b86</url>
+ <urlname>R8 Stubenbergklamm #09</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3721723" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #09</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.
+ </groundspeak:long_description>
+ <groundspeak:encoded_hints>Baumloch</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338182578">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338145675">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Team_Bergameisterin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wars endlich wieder etwas kühler um mit den Kleinen und hurdie den 3. und letzten Teil des Powertrails zu absolvieren. Den Kindern hats gefallen und ich durfte mich heute 2x abkühlen Vielen Dank für die Mühe beim Auslegen und den Cache Der Bergameister</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975089">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337973772">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337769826">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337479814">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336792949">
+ <groundspeak:date>2013-08-06T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Sofort gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337487186">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 10:59 Ausführlicher Log siehe hier SLNT, T4TC #6774, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336372010">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.9 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336080117">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #667</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.2498" lon="15.723667">
+ <time>2013-06-21T00:00:00Z</time>
+ <name>4EPHJ</name>
+ <desc>R8 Stubenbergklamm #10 by trailman01, Traditional Cache (2.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=5db47fbb-0e59-4e63-918c-bf6594960e82</url>
+ <urlname>R8 Stubenbergklamm #10</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3721725" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #10</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.
+ </groundspeak:long_description>
+ <groundspeak:encoded_hints>Im Gebüsch</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338182737">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338142019">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Team_Bergameisterin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wars endlich wieder etwas kühler um mit den Kleinen und hurdie den 3. und letzten Teil des Powertrails zu absolvieren. Den Kindern hats gefallen und ich durfte mich heute 2x abkühlen Vielen Dank für die Mühe beim Auslegen und den Cache Der Bergameister</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975191">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975038">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337770258">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337480108">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336793705">
+ <groundspeak:date>2013-08-06T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Sofort gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337487438">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 11:01 Ausführlicher Log siehe hier SLNT, T4TC #6775, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336372095">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.10 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336080421">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #668</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.248283" lon="15.724517">
+ <time>2013-06-21T00:00:00Z</time>
+ <name>4EPHN</name>
+ <desc>R8 Stubenbergklamm #11 by trailman01, Traditional Cache (2.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=21cfa247-4781-4340-903c-d91c4065df6f</url>
+ <urlname>R8 Stubenbergklamm #11</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3721728" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #11</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.
+ </groundspeak:long_description>
+ <groundspeak:encoded_hints>viele bäume nähe wasser</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338182866">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338141572">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Team_Bergameisterin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wars endlich wieder etwas kühler um mit den Kleinen und hurdie den 3. und letzten Teil des Powertrails zu absolvieren. Den Kindern hats gefallen und ich durfte mich heute 2x abkühlen Vielen Dank für die Mühe beim Auslegen und den Cache Der Bergameister</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975265">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975042">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337770829">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337480305">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336794010">
+ <groundspeak:date>2013-08-06T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Sofort gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337487604">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 11:03 Ausführlicher Log siehe hier SLNT, T4TC #6776, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336372162">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.11 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336080735">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #669</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.246383" lon="15.726817">
+ <time>2013-06-21T00:00:00Z</time>
+ <name>4EPHV</name>
+ <desc>R8 Stubenbergklamm #12 by trailman01, Traditional Cache (2.5/4)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=acbfc4fc-bc82-41b9-ab2c-d78569493359</url>
+ <urlname>R8 Stubenbergklamm #12</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3721733" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #12</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>4</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.
+ </groundspeak:long_description>
+ <groundspeak:encoded_hints>eine abkühlung tut gut</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338183000">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338141152">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Team_Bergameisterin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wars endlich wieder etwas kühler um mit den Kleinen und hurdie den 3. und letzten Teil des Powertrails zu absolvieren. Den Kindern hats gefallen und ich durfte mich heute 2x abkühlen Vielen Dank für die Mühe beim Auslegen und den Cache Der Bergameister</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975343">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975103">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337776701">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337480628">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">clyde hatte keine große freude - ich umso mehr :) tftc!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336794843">
+ <groundspeak:date>2013-08-06T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Bei diesen Temperaturen einfach herrlich sich etwas abzukühlen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337487757">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 11:12 Ausführlicher Log siehe hier SLNT, T4TC #6777, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336372239">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.12 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336081028">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #670</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.24455" lon="15.728017">
+ <time>2013-06-21T00:00:00Z</time>
+ <name>4EPHY</name>
+ <desc>R8 Stubenbergklamm #13 by trailman01, Traditional Cache (2.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=cc60a3bb-ee63-48fb-945b-f89aaa70e6a9</url>
+ <urlname>R8 Stubenbergklamm #13</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3721736" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #13</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.
+ </groundspeak:long_description>
+ <groundspeak:encoded_hints>viel bäumchen</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338183148">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338140493">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Team_Bergameisterin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wars endlich wieder etwas kühler um mit den Kleinen und hurdie den 3. und letzten Teil des Powertrails zu absolvieren. Den Kindern hats gefallen und ich durfte mich heute 2x abkühlen Vielen Dank für die Mühe beim Auslegen und den Cache Der Bergameister</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975423">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975118">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337780406">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337480850">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337085511">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Sofort gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337487991">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 11:19 Ausführlicher Log siehe hier SLNT, T4TC #6778, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336372319">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.13 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336081306">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #671</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.243933" lon="15.73025">
+ <time>2013-06-21T00:00:00Z</time>
+ <name>4EPJ4</name>
+ <desc>R8 Stubenbergklamm #14 by trailman01, Traditional Cache (2/3.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=4ac01ef2-8ead-444d-8f03-c4f87313fe65</url>
+ <urlname>R8 Stubenbergklamm #14</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3721742" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #14</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2</groundspeak:difficulty>
+ <groundspeak:terrain>3.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.
+ </groundspeak:long_description>
+ <groundspeak:encoded_hints>hinein mit dir</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338183319">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338139616">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Team_Bergameisterin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wars endlich wieder etwas kühler um mit den Kleinen und hurdie den 3. und letzten Teil des Powertrails zu absolvieren. Den Kindern hats gefallen und ich durfte mich heute 2x abkühlen Vielen Dank für die Mühe beim Auslegen und den Cache Der Bergameister</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975480">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975121">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337780834">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337481059">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337085723">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Sofort gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337488161">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 11:24 Ausführlicher Log siehe hier SLNT, T4TC #6779, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336372408">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.14 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336081541">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #672</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.24235" lon="15.73225">
+ <time>2013-06-21T00:00:00Z</time>
+ <name>4EPJ8</name>
+ <desc>R8 Stubenbergklamm #15 by trailman01, Traditional Cache (2.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=df685180-ddf1-4ecb-825a-1c374e146ca1</url>
+ <urlname>R8 Stubenbergklamm #15</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3721746" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #15</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.
+ </groundspeak:long_description>
+ <groundspeak:encoded_hints>viele kleine bäume</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338183493">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975581">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975126">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337787493">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337481229">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337085921">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Sofort gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337488294">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 11:26 Ausführlicher Log siehe hier SLNT, T4TC #6780 Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336372481">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.15 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336081785">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #673</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336052590">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>tini82</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :D</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.240767" lon="15.733">
+ <time>2013-06-21T00:00:00Z</time>
+ <name>4EPJ9</name>
+ <desc>R8 Stubenbergklamm #16 by trailman01, Traditional Cache (2.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=05a8a466-38cc-4440-b82e-846fddc37f02</url>
+ <urlname>R8 Stubenbergklamm #16</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3721747" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #16</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.
+ </groundspeak:long_description>
+ <groundspeak:encoded_hints>baum</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338183649">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975649">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975373">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337788133">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337481498">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337086042">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Sofort gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337488592">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 11:28 Ausführlicher Log siehe hier SLNT, T4TC #6781, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336372582">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.16 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336082037">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #674</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336052562">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>tini82</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :D</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.240733" lon="15.735433">
+ <time>2013-06-21T00:00:00Z</time>
+ <name>4EPJA</name>
+ <desc>R8 Stubenbergklamm #17 by trailman01, Traditional Cache (1.5/1.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=120edf7c-8e66-4ac0-ada9-adab1eea677d</url>
+ <urlname>R8 Stubenbergklamm #17</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3721748" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #17</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='42' inc='1'>Needs maintenance</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>1.5</groundspeak:difficulty>
+ <groundspeak:terrain>1.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.
+ </groundspeak:long_description>
+ <groundspeak:encoded_hints>mach mal pause</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338183885">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975736">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975392">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337790416">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337482929">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">dose vorhanden - allerdings in der nähe von einer gedenkstätte... vl nicht all zu passend.. dennoch tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337086194">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Sofort gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337488744">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 11:34 Ausführlicher Log siehe hier SLNT, T4TC #6782, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336431875">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TeamZAKK</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336372661">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.17 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336082412">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #675</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.24185" lon="15.7373">
+ <time>2013-06-21T00:00:00Z</time>
+ <name>4EPJC</name>
+ <desc>R8 Stubenbergklamm #18 by trailman01, Traditional Cache (2.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=c29a3fb5-0925-40e9-8dfa-640cdf7f4627</url>
+ <urlname>R8 Stubenbergklamm #18</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3721750" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #18</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.
+ </groundspeak:long_description>
+ <groundspeak:encoded_hints>3er baum</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338184029">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975813">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975724">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337791342">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337791164">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337483244">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337086354">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Sofort gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337488882">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 11:38 Ausführlicher Log siehe hier SLNT, T4TC #6783, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336432039">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TeamZAKK</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336372746">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.18 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.24185" lon="15.739833">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0Q6</name>
+ <desc>R8 Stubenbergklamm #19 by trailman01, Traditional Cache (2.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=7ec09cf7-d963-47fa-9566-d183620c93ff</url>
+ <urlname>R8 Stubenbergklamm #19</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730548" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #19</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>nah am wasser</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338184191">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975868">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975727">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337791919">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337483434">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337086557">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Sofort gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337489097">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 11:41 Ausführlicher Log siehe hier SLNT, T4TC #6784, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336432211">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TeamZAKK</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336372841">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.19 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336083122">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #677</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.242233" lon="15.742267">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0Q9</name>
+ <desc>R8 Stubenbergklamm #20 by trailman01, Traditional Cache (2.5/4.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=af093f52-e83f-4f14-86e5-90529529ea02</url>
+ <urlname>R8 Stubenbergklamm #20</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730551" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #20</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>4.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>9m</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338184367">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337976004">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975784">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337858576">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Gagme</groundspeak:finder>
+ <groundspeak:text encoded="False">On Tour mit Speedy2113 TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337492486">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Speedy2113</groundspeak:finder>
+ <groundspeak:text encoded="False">dank des Kraxelkönigs Gagme geloggt</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337484658">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Write note</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">cache von unten erblickt - clyde durfte nicht kraxln, sonst hätte bonnie drama geschoben :P kletterausrüstung wäre hier von vorteil gewesen, so mussten wir auf diesen log verzichten</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337086978">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Write note</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Wir kommen mit Kletterausrüstung wieder. Sicher ist sicher!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337492495">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 11:51 Die Dose war schnell ausgemacht, aber wir konnten gar nicht so schnell schauen, wie der männliche Teil vom TeamZAKK sich auf den Weg zur Dose machte und da man einen Geocacher in seinem Tatendrang nicht bremsen soll, kam es uns gar nicht in den Sinn einen Bremsversuch zu unternehmen, wäre bei der Hitze auch viel zu anstrengend gewesen. Ausführlicher Log siehe hier SLNT, T4TC #6785, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336432838">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TeamZAKK</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell erblickt, aber dann hat´s doch ein bisserl gedauert bis wir loggen konnten! Für den Teil der am Boden blieb war´s glaub ich schlimmer als für den Teil der geloggt hat! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336372922">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.20 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.2425" lon="15.744583">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0QB</name>
+ <desc>R8 Stubenbergklamm #21 by trailman01, Traditional Cache (2.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=d55a8d9b-2d29-47c3-ae1c-584fd76334fd</url>
+ <urlname>R8 Stubenbergklamm #21</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730553" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #21</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>baum</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338184519">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337976092">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975892">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337792404">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337858677">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Gagme</groundspeak:finder>
+ <groundspeak:text encoded="False">On Tour mit Speedy2113 TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337493211">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Speedy2113</groundspeak:finder>
+ <groundspeak:text encoded="False">Stubenbergklamm 2 Teil, mit Gagme TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337484890">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337087191">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Sofort gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337493473">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 11:54 Ausführlicher Log siehe hier SLNT, T4TC #6786, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336432999">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TeamZAKK</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.242383" lon="15.74695">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0QD</name>
+ <desc>R8 Stubenbergklamm #22 by trailman01, Traditional Cache (2.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=9c65acb0-4a06-410c-bce5-5560c7188586</url>
+ <urlname>R8 Stubenbergklamm #22</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730555" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #22</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>unten</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338184666">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337976178">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975893">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337793346">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337859861">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Gagme</groundspeak:finder>
+ <groundspeak:text encoded="False">On Tour mit Speedy2113 TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337493380">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Speedy2113</groundspeak:finder>
+ <groundspeak:text encoded="False">Stubenbergklamm 2 Teil, mit Gagme TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337485119">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337087434">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Für heute der letzte! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337493631">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 11:57 Ausführlicher Log siehe hier SLNT, T4TC #6787, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336433108">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TeamZAKK</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.242033" lon="15.74945">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0QE</name>
+ <desc>R8 Stubenbergklamm #23 by trailman01, Traditional Cache (1.5/1.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=d32ca832-e8e3-4447-8f14-a2da3c8cb125</url>
+ <urlname>R8 Stubenbergklamm #23</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730556" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #23</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>1.5</groundspeak:difficulty>
+ <groundspeak:terrain>1.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>holz</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338184848">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337976279">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337975900">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337793668">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337858738">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Gagme</groundspeak:finder>
+ <groundspeak:text encoded="False">On Tour mit Speedy2113 TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337493574">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Speedy2113</groundspeak:finder>
+ <groundspeak:text encoded="False">Stubenbergklamm 2 Teil, mit Gagme TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337486175">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337394764">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Sofort gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337493790">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 12:01 Ausführlicher Log siehe hier SLNT, T4TC #6788, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336433245">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TeamZAKK</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.2425" lon="15.751717">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0QG</name>
+ <desc>R8 Stubenbergklamm #24 by trailman01, Traditional Cache (2.5/3)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=50f414bf-6a51-46ef-bc58-8fff161fa10c</url>
+ <urlname>R8 Stubenbergklamm #24</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730558" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #24</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>3</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>unten</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338185044">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337976356">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337976046">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337860057">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Gagme</groundspeak:finder>
+ <groundspeak:text encoded="False">On Tour mit Speedy2113 TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337493913">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Speedy2113</groundspeak:finder>
+ <groundspeak:text encoded="False">Stubenbergklamm 2 Teil, mit Gagme TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337485345">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337395213">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Sofort gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337493979">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 12:03 Ausführlicher Log siehe hier SLNT, T4TC #6789, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336433399">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TeamZAKK</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336373334">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.24 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.242117" lon="15.754167">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0QH</name>
+ <desc>R8 Stubenbergklamm #25 by trailman01, Traditional Cache (2.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=2c5af663-1a2d-4c68-9558-f8bc7915598c</url>
+ <urlname>R8 Stubenbergklamm #25</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730559" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #25</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>nah am wasser</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338185726">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337976412">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337976053">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337793978">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337858840">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Gagme</groundspeak:finder>
+ <groundspeak:text encoded="False">On Tour mit Speedy2113 TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337494165">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Speedy2113</groundspeak:finder>
+ <groundspeak:text encoded="False">Stubenbergklamm 2 Teil, mit Gagme TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337485501">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337395420">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337494135">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 12:07 Ausführlicher Log siehe hier SLNT, T4TC #6790, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336433544">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TeamZAKK</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.2415" lon="15.756667">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0QK</name>
+ <desc>R8 Stubenbergklamm #26 by trailman01, Traditional Cache (1.5/1.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=cb62cc5e-708e-4add-a258-a3cfb631a7a5</url>
+ <urlname>R8 Stubenbergklamm #26</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730561" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #26</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>1.5</groundspeak:difficulty>
+ <groundspeak:terrain>1.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>großer stein</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338185864">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337976494">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337976161">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337794245">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337858880">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Gagme</groundspeak:finder>
+ <groundspeak:text encoded="False">On Tour mit Speedy2113 TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337494387">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Speedy2113</groundspeak:finder>
+ <groundspeak:text encoded="False">Stubenbergklamm 2 Teil, mit Gagme TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337485816">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337395603">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337494268">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 12:11 Ausführlicher Log siehe hier SLNT, T4TC #6791, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336433677">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TeamZAKK</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.240883" lon="15.759167">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0QP</name>
+ <desc>R8 Stubenbergklamm #27 by trailman01, Traditional Cache (2.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=1e7776be-3f62-4b01-b3cc-ca1218b0f20b</url>
+ <urlname>R8 Stubenbergklamm #27</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730564" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #27</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='42' inc='1'>Needs maintenance</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>unter steine</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338185988">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337976555">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337976166">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337858927">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Gagme</groundspeak:finder>
+ <groundspeak:text encoded="False">On Tour mit Speedy2113 TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337494543">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Speedy2113</groundspeak:finder>
+ <groundspeak:text encoded="False">Stubenbergklamm 2 Teil, mit Gagme TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337395818">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337189414">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337494392">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 12:16 Ausführlicher Log siehe hier SLNT, T4TC #6792, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336433822">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TeamZAKK</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336373616">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.27 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.241733" lon="15.761233">
+ <time>2009-01-10T00:00:00Z</time>
+ <name>1KM7E</name>
+ <desc>Feistritztalradweg R 8 by shiva &amp; parvati, Traditional Cache (1.5/1.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=34d0368b-3c53-4147-96f3-8ae231beda93</url>
+ <urlname>Feistritztalradweg R 8</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="1097881" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>Feistritztalradweg R 8</groundspeak:name>
+ <groundspeak:placed_by>shiva &amp; parvati</groundspeak:placed_by>
+ <groundspeak:owner>shiva &amp; parvati</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>small</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='13' inc='1'>Available at all times</groundspeak:attribute>
+ <groundspeak:attribute id='41' inc='1'>Stroller accessible</groundspeak:attribute>
+ <groundspeak:attribute id='7' inc='1'>Takes less than an hour</groundspeak:attribute>
+ <groundspeak:attribute id='6' inc='1'>Recommended for kids</groundspeak:attribute>
+ <groundspeak:attribute id='37' inc='1'>Horses</groundspeak:attribute>
+ <groundspeak:attribute id='1' inc='1'>Dogs</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>1.5</groundspeak:difficulty>
+ <groundspeak:terrain>1.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">Beinahe Drive-In am Feistritztalradweg (R 8) an einer wildromantischen Stelle.
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Parken könnt ihr hier:
+N 47°14.635
+E 015°45.823</groundspeak:long_description>
+ <groundspeak:encoded_hints>Steine</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338186430">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für den netten Cache!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337976641">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337976171">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte tb in</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337858971">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Gagme</groundspeak:finder>
+ <groundspeak:text encoded="False">On Tour mit Speedy2113 TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337494901">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Speedy2113</groundspeak:finder>
+ <groundspeak:text encoded="False">mit Gagme TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337185238">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">dachten dass auch dieser cache zur klammtour gehört - auch diesen cache rasch gehoben =)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337495797">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 12:18 Gemeinsam mit meiner Chefin, sowie Bergkipferl und m-hauer zur Radtour durch die Stubenbergklamm aufgebrochen. Im Zuge dieses PT auch bei dieser Dose vorbei gekommen und zur Abwechslung zu den Mikros des PTs mal eine größere Dose gefunden. Danke fürs Verstecken. SLNT, T4TC #6793, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336434238">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TeamZAKK</groundspeak:finder>
+ <groundspeak:text encoded="False">Im Zuge des R8 Stubenbergklamm dieses Doserl auch mitgemacht! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336373708">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.28 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336094724">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #702</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.2429" lon="15.7627">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0QW</name>
+ <desc>R8 Stubenbergklamm #28 by trailman01, Traditional Cache (1.5/1.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=83d81b16-acd0-438d-ad46-0fb0ea7ebcc7</url>
+ <urlname>R8 Stubenbergklamm #28</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730569" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #28</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>1.5</groundspeak:difficulty>
+ <groundspeak:terrain>1.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>von efeu gefangen</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338186580">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337976752">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337976321">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337796448">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337859013">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Gagme</groundspeak:finder>
+ <groundspeak:text encoded="False">On Tour mit Speedy2113 TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337495194">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Speedy2113</groundspeak:finder>
+ <groundspeak:text encoded="False">Stubenbergklamm 2 Teil, mit Gagme TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337396070">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337189050">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">es grünt so grün wenn ... =)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337496815">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 12:20 Ausführlicher Log siehe hier SLNT, T4TC #6794, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336435412">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TeamZAKK</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.243967" lon="15.764333">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0R1</name>
+ <desc>R8 Stubenbergklamm #29 by trailman01, Traditional Cache (3/3)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=f40ea397-0a60-4ae8-aaba-98c52c603ab0</url>
+ <urlname>R8 Stubenbergklamm #29</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730574" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #29</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='42' inc='1'>Needs maintenance</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>3</groundspeak:difficulty>
+ <groundspeak:terrain>3</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>ecke unter stein</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338186722">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338080855">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337976327">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337859179">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Gagme</groundspeak:finder>
+ <groundspeak:text encoded="False">On Tour mit Speedy2113 TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337495352">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Speedy2113</groundspeak:finder>
+ <groundspeak:text encoded="False">Stubenbergklamm 2 Teil, mit Gagme TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337396464">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Sofort gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337188592">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">beim hingehen einige muggle gesichtet, deshalb erst beim zurückgehen gehoben - clyde hat in der nähe vom cache schlangenhaut entdeckt und wollte den cache schon fast zurücklassen - haben ihn dann noch noch gelogt - tftc!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337912924">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>xxkubxx</groundspeak:finder>
+ <groundspeak:text encoded="False">Gefunden mit bergprinzessin, Step10 und 1speedy5. TFTC! xxkubxx</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337037778">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>bergprinzessin</groundspeak:finder>
+ <groundspeak:text encoded="False">Gefunden mit xxkubxx, 1speedy5 und step10. TFTC! bergprinzessin</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337496939">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 12:29 Ausführlicher Log siehe hier SLNT, T4TC #6795, Sator#</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.244067" lon="15.76665">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0R3</name>
+ <desc>R8 Stubenbergklamm #30 by trailman01, Traditional Cache (2/2)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=c18ace7e-0b22-4cfb-9912-83e914a29202</url>
+ <urlname>R8 Stubenbergklamm #30</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730576" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #30</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2</groundspeak:difficulty>
+ <groundspeak:terrain>2</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>stein</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338186899">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337977043">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337976330">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338157392">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Capsl</groundspeak:finder>
+ <groundspeak:text encoded="False">Hier hatte Tinicapsl die schnellere Nase. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337796868">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337859227">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Gagme</groundspeak:finder>
+ <groundspeak:text encoded="False">On Tour mit Speedy2113 TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337495537">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Speedy2113</groundspeak:finder>
+ <groundspeak:text encoded="False">Stubenbergklamm 2 Teil, mit Gagme TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337396648">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337187716">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337912997">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>xxkubxx</groundspeak:finder>
+ <groundspeak:text encoded="False">Gefunden mit bergprinzessin, Step10 und 1speedy5. TFTC! xxkubxx</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.24405" lon="15.769283">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0R6</name>
+ <desc>R8 Stubenbergklamm #31 by trailman01, Traditional Cache (2.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=f5717737-67ab-4146-8422-e26254339ae6</url>
+ <urlname>R8 Stubenbergklamm #31</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730579" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #31</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>tunnel</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338187037">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337977302">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337976567">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338156789">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Capsl</groundspeak:finder>
+ <groundspeak:text encoded="False">Ein echter Speedfound auf unserer Radtour. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337797135">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337859263">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Gagme</groundspeak:finder>
+ <groundspeak:text encoded="False">On Tour mit Speedy2113 TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337495730">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Speedy2113</groundspeak:finder>
+ <groundspeak:text encoded="False">Stubenbergklamm 2 Teil, mit Gagme TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337397007">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Sofort gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337187425">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">schnell gesichtet !</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337913046">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>xxkubxx</groundspeak:finder>
+ <groundspeak:text encoded="False">Gefunden mit bergprinzessin, Step10 und 1speedy5. TFTC! xxkubxx</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.24315" lon="15.771367">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0RC</name>
+ <desc>R8 Stubenbergklamm #32 by trailman01, Traditional Cache (2.5/2)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=711ff246-7f41-42d9-94bf-dd81a0003ee3</url>
+ <urlname>R8 Stubenbergklamm #32</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730585" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #32</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>2</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>zwischen 2 bäumen</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338187163">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337977428">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337977266">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338156220">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Capsl</groundspeak:finder>
+ <groundspeak:text encoded="False">Es war ein wenig Suche erforderlich aber schlußendlich konnte auch dieser Cache gefunden werden. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337859292">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Gagme</groundspeak:finder>
+ <groundspeak:text encoded="False">On Tour mit Speedy2113 TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337495918">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Speedy2113</groundspeak:finder>
+ <groundspeak:text encoded="False">Stubenbergklamm 2 Teil, mit Gagme TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337397239">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Merlin35</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337187076">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337913115">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>xxkubxx</groundspeak:finder>
+ <groundspeak:text encoded="False">Gefunden mit bergprinzessin, Step10 und 1speedy5. TFTC! xxkubxx</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337037985">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>bergprinzessin</groundspeak:finder>
+ <groundspeak:text encoded="False">Gefunden mit xxkubxx, 1speedy5 und step10. TFTC! bergprinzessin</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.242533" lon="15.773533">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0RE</name>
+ <desc>R8 Stubenbergklamm #33 by trailman01, Traditional Cache (2.5/3.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=055b27ff-fc2d-4748-aaeb-c704d46ccdcc</url>
+ <urlname>R8 Stubenbergklamm #33</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730587" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #33</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>3.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>baumstumpf</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338187302">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338080874">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337977306">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338155511">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Capsl</groundspeak:finder>
+ <groundspeak:text encoded="False">Da hab mich ich schnell hibegeben. Ein schneller Fund während unserer Klamm-Radtour. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337859374">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Gagme</groundspeak:finder>
+ <groundspeak:text encoded="False">On Tour mit Speedy2113 TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337496094">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Speedy2113</groundspeak:finder>
+ <groundspeak:text encoded="False">Stubenbergklamm 2 Teil, mit Gagme TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337186801">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337913159">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>xxkubxx</groundspeak:finder>
+ <groundspeak:text encoded="False">Gefunden mit bergprinzessin, Step10 und 1speedy5. TFTC! xxkubxx</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337038052">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>bergprinzessin</groundspeak:finder>
+ <groundspeak:text encoded="False">Gefunden mit xxkubxx, 1speedy5 und step10. TFTC! bergprinzessin</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337497832">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 12:41 Ausführlicher Log siehe hier SLNT, T4TC #6799, Sator#</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.24375" lon="15.775533">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0RG</name>
+ <desc>R8 Stubenbergklamm #34 by trailman01, Traditional Cache (2.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=b10fae8c-bfd4-4eb9-872d-41d51f804e57</url>
+ <urlname>R8 Stubenbergklamm #34</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730589" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #34</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>2m neben stop / fels</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338187419">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337977819">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337977316">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338152248">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Capsl</groundspeak:finder>
+ <groundspeak:text encoded="False">Ein echter Speedfound während unserer Radtour. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337797856">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337859439">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Gagme</groundspeak:finder>
+ <groundspeak:text encoded="False">On Tour mit Speedy2113 TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337496369">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Speedy2113</groundspeak:finder>
+ <groundspeak:text encoded="False">Stubenbergklamm 2 Teil, mit Gagme TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337186365">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337913200">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>xxkubxx</groundspeak:finder>
+ <groundspeak:text encoded="False">Gefunden mit bergprinzessin, Step10 und 1speedy5. TFTC! xxkubxx</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337038654">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>bergprinzessin</groundspeak:finder>
+ <groundspeak:text encoded="False">Gefunden mit xxkubxx, 1speedy5 und step10. Das war auch der letzte für heute. Leider wurde es schon recht dunkel und wir hatten nicht ausreichend Leuchtmittel zur Verfügung. Bei der nächsten Gelegenheit werden noch die letzten Dös'chen abgeholt. Bis jetzt hat mir der Trail sehr gut gefallen da man sich doch ein wenig anstrengen muss und das gefällt mir natürlich besonders gut!! TFTC! bergprinzessin</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.243333" lon="15.777717">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0RK</name>
+ <desc>R8 Stubenbergklamm #35 by trailman01, Traditional Cache (2/2)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=c6d4af0f-4a38-4585-8808-b01be00f0015</url>
+ <urlname>R8 Stubenbergklamm #35</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730592" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #35</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2</groundspeak:difficulty>
+ <groundspeak:terrain>2</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>hinter stein</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338187559">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337977887">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337977336">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338151567">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Capsl</groundspeak:finder>
+ <groundspeak:text encoded="False">Die Coords waren auch hier einiges "Off". Anyway, die Dose haben wir gefunden. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337799132">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337859505">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Gagme</groundspeak:finder>
+ <groundspeak:text encoded="False">On Tour mit Speedy2113 TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337496522">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Speedy2113</groundspeak:finder>
+ <groundspeak:text encoded="False">Stubenbergklamm 2 Teil, mit Gagme TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337186063">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">wirklich lange gesucht - beim retourgehen dann das navi beiseite gelassen und doch noch gefunden !</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337498158">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 13:37 Ausführlicher Log siehe hier SLNT, T4TC #6801, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336436588">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TeamZAKK</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.2424" lon="15.779933">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0RN</name>
+ <desc>R8 Stubenbergklamm #36 by trailman01, Traditional Cache (2.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=7765e41a-6123-44b6-8c8d-d81980910883</url>
+ <urlname>R8 Stubenbergklamm #36</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730594" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #36</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>4m neben weg fels</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338514767">
+ <groundspeak:date>2013-08-11T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Ranveli</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC Ranveli #953@12:30</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338187719">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338176624">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michael1712</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC !!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337977964">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337977343">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338150861">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Capsl</groundspeak:finder>
+ <groundspeak:text encoded="False">DEr nächste schnelle Fund während unserer Radtour durch die Klamm. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337799667">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337859602">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Gagme</groundspeak:finder>
+ <groundspeak:text encoded="False">On Tour mit Speedy2113 TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337496702">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Speedy2113</groundspeak:finder>
+ <groundspeak:text encoded="False">Stubenbergklamm 2 Teil, mit Gagme TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337184018">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">^tftc</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.243233" lon="15.7847">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0RV</name>
+ <desc>R8 Stubenbergklamm #38 by trailman01, Traditional Cache (2.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=171b2ee3-0011-4557-99af-4ada94498c1d</url>
+ <urlname>R8 Stubenbergklamm #38</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730599" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #38</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>9m hinter der bank</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338513460">
+ <groundspeak:date>2013-08-11T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Ranveli</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC Ranveli #952@09:35</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338187888">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338175681">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michael1712</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC !!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338080909">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337977348">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338150138">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Capsl</groundspeak:finder>
+ <groundspeak:text encoded="False">Die Coords waren eigentlich ganz wo anders, möglicherweise wegen der engen Schlucht. Der Hint war hilfreich und ich konnte die Dose dann auch gleich bergen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337801042">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337183459">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337498466">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 13:53 Ausführlicher Log siehe hier SLNT, T4TC #6803, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336436949">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TeamZAKK</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.24225" lon="15.787817">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0RZ</name>
+ <desc>R8 Stubenbergklamm #39 by trailman01, Traditional Cache (2.5/3)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=a56f6c6c-5331-435c-9b58-06e560083df5</url>
+ <urlname>R8 Stubenbergklamm #39</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730603" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #39</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>3</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>unterhalb</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338188028">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337978262">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337977356">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338149093">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Capsl</groundspeak:finder>
+ <groundspeak:text encoded="False">Es war gleich klar wo es hier zu suchen galt. Schneller Fund während unserer Radtour. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337801452">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337183080">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337498595">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 13:56 Ausführlicher Log siehe hier SLNT, T4TC #6804, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336437125">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TeamZAKK</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336374676">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.39 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336092468">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #696</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.240417" lon="15.788217">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0T4</name>
+ <desc>R8 Stubenbergklamm #40 by trailman01, Traditional Cache (2.5/4)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=71a571d3-9b7a-4a31-bf0a-b4b3fda4f97e</url>
+ <urlname>R8 Stubenbergklamm #40</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730608" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #40</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='42' inc='1'>Needs maintenance</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>4</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>buche 4m</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338188230">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337978366">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337977432">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338148328">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Capsl</groundspeak:finder>
+ <groundspeak:text encoded="False">Da wollte sich mal unbedingt die kleine Tinicapsl hinauf wagen. Behende wie sie ist, war das auch kein Problem und der Cache war unser. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337802075">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337182632">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">musste wie beim unteren log-entry schon geschriebn auch wegschaun wie clyde den cache gehoben hat ! tftc!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337498780">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 14:03 Ausführlicher Log siehe hier SLNT, T4TC #6805, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336437482">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TeamZAKK</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! Aber ein Teil von uns musste wieder wegschauen, wie schon bei #20! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336374768">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.40 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336092807">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #697</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.239117" lon="15.790467">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0T8</name>
+ <desc>R8 Stubenbergklamm #41 by trailman01, Traditional Cache (2.5/3)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=2ecd2aa4-ea58-4eb5-b6d0-c3cebcffb811</url>
+ <urlname>R8 Stubenbergklamm #41</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730612" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #41</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='42' inc='1'>Needs maintenance</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2.5</groundspeak:difficulty>
+ <groundspeak:terrain>3</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>unterhalb</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338188397">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337978450">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337977579">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338147388">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Capsl</groundspeak:finder>
+ <groundspeak:text encoded="False">Ich hatte mir ja schon die Schuhe ausgezogen um durch's Wasser zu waten. Die Coords waren eindeutig am anderen Ufer. Zum Glück hatte ich noch vorher den Hint gelesen und wurde stutzig. Dann war's ein schneller Fund. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337802386">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337181974">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337499058">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 14:09 Ausführlicher Log siehe hier SLNT, T4TC #6806, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336437615">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TeamZAKK</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336374844">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.41 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336093059">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #698</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.238733" lon="15.7934">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0TC</name>
+ <desc>R8 Stubenbergklamm #42 by trailman01, Traditional Cache (2/1.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=9aad3f12-5cfb-44d7-bf92-afaa458749a5</url>
+ <urlname>R8 Stubenbergklamm #42</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730616" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #42</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2</groundspeak:difficulty>
+ <groundspeak:terrain>1.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>apfelland</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338188658">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337978861">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337977659">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338146315">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Capsl</groundspeak:finder>
+ <groundspeak:text encoded="False">Ein netter Platz für einen Cache. Im Zuge unserer heutigen Radtour schnell entdeckt. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337802968">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337181624">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">dank hint rascher fund =)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337499216">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 14:14 Ausführlicher Log siehe hier SLNT, T4TC #6807, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336437766">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TeamZAKK</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336374912">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.42 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336093461">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #699</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.238167" lon="15.7956">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0TF</name>
+ <desc>R8 Stubenbergklamm #43 by trailman01, Traditional Cache (2/2)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=32f66864-8136-4589-9516-e96a29e909cb</url>
+ <urlname>R8 Stubenbergklamm #43</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730619" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #43</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2</groundspeak:difficulty>
+ <groundspeak:terrain>2</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>stein unter moos</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338188808">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337979052">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337977751">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Mir den Outwachlern und Nudlaug die Radtour gemacht, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338145534">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Capsl</groundspeak:finder>
+ <groundspeak:text encoded="False">Es hat eine Weile gedauert um diesen Cache zu finden. Tinicapsl hatte dann den richtigen Riecher. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337803424">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337181188">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337499436">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 14:20 Ausführlicher Log siehe hier SLNT, T4TC #6808, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336437928">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TeamZAKK</groundspeak:finder>
+ <groundspeak:text encoded="False">Schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336375012">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.43 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336093748">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>maxl_martin</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute wurde dieser Powertrail in Angriff genommen. Gemeinsam mit martinst78 und tini82 wurde die ganze Serie flott gefunden. Tolle Klamm und sehr erfrischend der "Sprung" ins kalte Nass TFTC #700</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.23655" lon="15.795233">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>4F0TJ</name>
+ <desc>R8 Stubenbergklamm #44 Das Ende? by trailman01, Traditional Cache (2/2)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=32a9ec00-969d-47f4-99d6-147cfcfb05a4</url>
+ <urlname>R8 Stubenbergklamm #44 Das Ende?</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3730622" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>R8 Stubenbergklamm #44 Das Ende?</groundspeak:name>
+ <groundspeak:placed_by>trailman01</groundspeak:placed_by>
+ <groundspeak:owner>trailman01</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2</groundspeak:difficulty>
+ <groundspeak:terrain>2</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Trail richtet sich an punktegeier und ist nichts für warmduscher.
+Ein einfaches „Tftc“ reicht aus!
+Für jegliches Handeln und nicht vorschriftsmäßiges halten und parken des Cachemobiles ist jeder selbst verantwortlich!
+Der Trail befindet sich auf einem Radweg und kann nicht mit dem Auto gemacht werden!
+Da ihr euch in einer Klamm befindet können die Koorts bis zu 10m off sein.
+Viel spass beim suchen wünscht euch trailman01.</groundspeak:long_description>
+ <groundspeak:encoded_hints>1m hinter bank</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338188989">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>outwachler</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke für die nette Runde!!!!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338081003">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nudlaug</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die tolle Tour im Rudel mit Fam. Outwachler und Fam. Michl68 bewältigt. Danke fürs Verstecken</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337977756">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michl68</groundspeak:finder>
+ <groundspeak:text encoded="False">Die Runde hat uns gut gefallen, leider war #37 nicht aktiv, vielen Dank fürs zeigen und fürs verstecken, FP in, TFTC Michl68 und Brigitte</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337822531">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337793359">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Tinicapsl</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die Stubenbergklamm von der Maschekseite aufgezogen, somit war dieses Döschen unser Erstes. Nettes Blumenhäuschen nebenbei und stellvertretend für die Runde einen Fav.point. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337762478">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Capsl</groundspeak:finder>
+ <groundspeak:text encoded="False">Das Ende war bei unserer heutigen Runde der Anfang. Ein schneller Fund gemeinsam mit Tinicapsl während unserer Biketour durch die Klamm. Ein kleiner Hinweis für die Folgecacher: Das sind tolle Logbücher welche man mit den offenen Seiten zuerst im Behälter versenkt, dann bekommt man es besser raus und es hält länger. Der 1. bekommt gleich mal stellvertretend für die Serie einen Favoritenpunkt. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337180786">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Bonnie:Clyde</groundspeak:finder>
+ <groundspeak:text encoded="False">haben heute das feld von hinten aufgeräumt :) aber nur mal einen teil heute erledigt- morgen geht die tour weiter, waren zu müde vom chillen am stubenbergsee - tftc !</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337504306">
+ <groundspeak:date>2013-08-08T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Sator#</groundspeak:finder>
+ <groundspeak:text encoded="False">Found 14:34 Nach dem Fund der letzten Dose ging es dann leider noch zum Gasthaus Waldhof, den ich leider auch nicht empfehlen kann – siehe dazu Bergkipferls Log An dieser Stelle auch von meiner Chefin und mir nochmals baldige Besserung an das jüngste Mitglied vom TeamZAKK. Ausführlicher Log siehe hier SLNT, T4TC #6809, Sator#</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336447713">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TeamZAKK</groundspeak:finder>
+ <groundspeak:text encoded="False">Auch dieses letzte Doserl konnte von unserer Runde schnell gefunden werden! Danke für den schönen Trail durch die Klamm, ein schrecklich heißer Tag wurde so etwas erträglicher, nette neue "Cacherbekanntschaften" konnten gemacht werden und ein paar "Punkte" wurden einfach so nebenbei mit viel Spaß gesammelt. Leider hat am Ende unsere Juniorcacherin mit ihrem Fahrrad einen "Stern" gerissen und dabei sehr unsanft den Asphalt "geküsst"! Somit endete für uns der wirklich schöne Tag im Unfallkrankenhaus. Auf diesem Weg sei noch schnell gesagt; es war Glück im Unglück, außer einer sehr schlimmen Prellung des rechten Handgelenkes (eine Woche Gips) und ein paar schlimmen Abschürfungen im Gesicht, auf den Armen und Beinen ist nichts Schlimmeres passiert! Ohne Helm wär´s schlimmer ausgegangen, dass lässt sich an den Kratzspuren erkennen! Viel Spaß an all jene die die Runde noch vor sich haben und TFTCes an den Owner der Doserln!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336375121">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>m-hauer</groundspeak:finder>
+ <groundspeak:text encoded="False">Nr.44 auf dem Trail zusammen mit Sator# + Chefin und bergkipferl. Unterwegs hat sich auch noch das TeamZAKK der Reise angeschlossen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.234667" lon="15.7972">
+ <time>2006-04-15T00:00:00Z</time>
+ <name>VE13</name>
+ <desc>Im Wasser liegt die Kraft #1 by ORIGIN, Multi-cache (1.5/1.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=cc4aa5b1-618b-46a4-8361-6a12d5993269</url>
+ <urlname>Im Wasser liegt die Kraft #1</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Multi-cache</type>
+ <groundspeak:cache id="376934" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>Im Wasser liegt die Kraft #1</groundspeak:name>
+ <groundspeak:placed_by>ORIGIN</groundspeak:placed_by>
+ <groundspeak:owner>ORIGIN</groundspeak:owner>
+ <groundspeak:type>Multi-cache</groundspeak:type>
+ <groundspeak:container>regular</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='1' inc='0'>Dogs</groundspeak:attribute>
+ <groundspeak:attribute id='32' inc='1'>Bicycles</groundspeak:attribute>
+ <groundspeak:attribute id='41' inc='1'>Stroller accessible</groundspeak:attribute>
+ <groundspeak:attribute id='6' inc='1'>Recommended for kids</groundspeak:attribute>
+ <groundspeak:attribute id='27' inc='1'>Drinking water nearby</groundspeak:attribute>
+ <groundspeak:attribute id='25' inc='1'>Parking available</groundspeak:attribute>
+ <groundspeak:attribute id='13' inc='1'>Available at all times</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>1.5</groundspeak:difficulty>
+ <groundspeak:terrain>1.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state></groundspeak:state>
+ <groundspeak:short_description html="True">Einfacher Cache am bzw. in der Nähe des Stubenbergsees.
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Dieser Cache führt dich um einen Teil des Stubenbergsees. Eine geräumige Parkmöglichkeit findet man in unmittelbarer Nähe von Stage1, natürlich kann man aber auch alle anderen Parkflächen benützen. In den Sommermonaten ist tagsüber eine Zutrittsgebühr zu entrichten, mehr Infos unter www.stubenbergsee.at! Der Cache selbst liegt NICHT direkt am See!
+
+Stage 1: N47 14.080 E15 47.832
+Hier findest du eine Mitteilung des Ortsvorsitzenden. Wie viele Wörter enthält das Gebot auf der Tafel? (Nur fett geschriebene Wörter) Diese Zahl ist „A“.
+
+Stage 2: N47 14.004 E15 47.833
+Um zwei Säulen schlingt sich diese grüne Mamba. Wie viele Streben besitzt der große Pfeiler? Das Ergebnis ist „B“.
+
+Stage 3: N47 14.009 E15 47.979
+Wissen ist gefragt! Wie tief kann ein in den See geworfener Stein maximal sinken? Diese Zahl ist „C“.
+
+Stage 4: N47 13.900 E15 48.155
+Du passierst einen Ort der Reinheit. Die Anzahl der aus dem Boden ragenden Einrichtungen ist „D“.
+
+Stage 5: N47 13.672 E15 48.152
+Nutze dieses Plätzchen zur Erholung. Blicke ca. in Richtung 330° (in etwa Richtung grüne Mamba). Am Horizont (Hügel mit Felsen im Vordergrund) entdeckst du einen ungewöhnlich getarnten Handymast. Was stellt dieser Sender dar? Anzahl der Buchstaben ist „E“.
+
+Stage 6: N47 13.508 E15 48.037
+Auf beiden Seiten dieses Objektes findest du eine vierstellige Zahl. Die am häufigsten vorkommende Ziffer ist „F“.
+
+Nur noch ein paar Berechnungen und dann nichts wie hin zum Cacheversteck. Der Cache selbst liegt direkt am Wegesrand. Es ist nicht notwendig das umliegende Bauwerk zu betreten!
+
+N47 13.(A-7) B (C-2)
+E15 47.(D*2) (E+1) (F-5)
+
+Cacheinhalt:
+-Cachenote (nicht entfernen)
+-Logbuch (nicht entfernen)
+-2 Kugelschreiber (nicht entfernen)
+-ÜEi (verschlossen)
+-Minikarabiner
+-Zünder
+-Büroklammer (groß)
+-Spritzpistole
+-Leuchtstift (gelb)
+-Knetball
+-Glaskugel
+-Winnie Puh</groundspeak:long_description>
+ <groundspeak:encoded_hints>Einstelliges Ergebnis bei allen Stationen. Stage 5: Unter Gesellschaft nennt man mich Wald. Cache: Fast am Ende des Weges</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338529041">
+ <groundspeak:date>2013-08-11T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>vreaksaw67</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute zusammen mit iPat32 um den See gefahren und diesen Multi gemacht! :-) Danke für den Cache!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="333403724">
+ <groundspeak:date>2013-07-27T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Katrin1345</groundspeak:finder>
+ <groundspeak:text encoded="False">heute während unserem badetag diesen netten multi absolviert und das doserl war schnell gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="333384059">
+ <groundspeak:date>2013-07-27T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>VLC2607</groundspeak:finder>
+ <groundspeak:text encoded="False">Bei 34 Grad gefunden.</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="333437610">
+ <groundspeak:date>2013-07-27T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>dorvi</groundspeak:finder>
+ <groundspeak:text encoded="False">Sehr nette Multirunde und nette Cachelocation. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="332519478">
+ <groundspeak:date>2013-07-23T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>andidandi</groundspeak:finder>
+ <groundspeak:text encoded="False">Ein Multi ideal für einen Verdauungsspaziergang Alle Stages klar und auch beim Final gab es keine gröberen Probleme. Danke für die Runde. Lg andidandi</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="331389561">
+ <groundspeak:date>2013-07-20T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>mole1904</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC! Da der Powertrail schneller als erwartet absolviert wurde, haben wir gemeinsam mit Miek69 den Multi als Zugabe noch erledigt. Danke fürs Legen des Caches :-).</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="330769527">
+ <groundspeak:date>2013-07-17T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>MacGyver26</groundspeak:finder>
+ <groundspeak:text encoded="False">Bei tollem Wetter eine Runde um den See gedreht. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="330499095">
+ <groundspeak:date>2013-07-16T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>JerryCat2001</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC Mit Katastrophski und TomCat2001 gefunden.</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="330493853">
+ <groundspeak:date>2013-07-16T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>TomCat2001</groundspeak:finder>
+ <groundspeak:text encoded="False">Mit Katastrophski und JerryCat2001 gefunden. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="330474319">
+ <groundspeak:date>2013-07-16T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Katastrophski</groundspeak:finder>
+ <groundspeak:text encoded="False">Zusammen mit JerryCat2001 und TomCat2001 gefunden. Heute den Badetag genutzt und eine Runde um den See gedreht. Die Stages waren sehr genau und klar, aber beim Rechnen fürs Final ein wenig vertan, wäre daher fast auf die falsche Seite gelotst worden. Aber der Hinweis und der Spoiler machten alles klar. TFTC#152</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.242733" lon="15.801667">
+ <time>2011-10-26T00:00:00Z</time>
+ <name>35BZ4</name>
+ <desc>Stubenberg by hero1982, Multi-cache (1.5/1.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=f1e0a53e-f0dd-410e-9296-1f1794ad9c5f</url>
+ <urlname>Stubenberg</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Multi-cache</type>
+ <groundspeak:cache id="2519903" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>Stubenberg</groundspeak:name>
+ <groundspeak:placed_by>hero1982</groundspeak:placed_by>
+ <groundspeak:owner>hero1982</groundspeak:owner>
+ <groundspeak:type>Multi-cache</groundspeak:type>
+ <groundspeak:container>small</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='13' inc='1'>Available at all times</groundspeak:attribute>
+ <groundspeak:attribute id='25' inc='1'>Parking available</groundspeak:attribute>
+ <groundspeak:attribute id='6' inc='1'>Recommended for kids</groundspeak:attribute>
+ <groundspeak:attribute id='7' inc='1'>Takes less than an hour</groundspeak:attribute>
+ <groundspeak:attribute id='40' inc='1'>Stealth required</groundspeak:attribute>
+ <groundspeak:attribute id='1' inc='1'>Dogs</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>1.5</groundspeak:difficulty>
+ <groundspeak:terrain>1.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">Kurzer und einfacher Multi in Stubenberg !
+
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">
+
+
+
+Stubenberg liegt im Tal der Feistritz
+in den südöstlichen Ausläufern der Fischbacher Alpen am Fuße des Kulms.
+
+
+Die ursprüngliche Anlage der alten Burg stammt aus dem 13. Jahrhunderts. Auf den Fundamenten des Meierhofes wurde sie im 16. Jahrhundert zum Schloss ausgebaut. Ihren Namen erhielt die Burg von einem der ältesten und bedeutendsten Adelsgeschlechter der Steiermark, den Herren von Stubenberg. Bis zum 17. Jahrhundert stellten sie fünf Landeshauptleute und mussten bei Bedrohung aus dem Osten mehr Pferde und Schützen aufbieten als der Erzbischof von Salzburg.
+Da sich die Grafen von Stubenberg im 16. Jahrhundert der protestantischen Lehre zuwandten und Georg Sigmund mit dem größten Teil des Familienvermögens nach Bayern auswanderte, verlor das Geschlecht an Einfluss. Die Burg Stubenberg kam an die Dachsler, die als Bauernherrn des Renaissanceschlosses mit seinem geschlossenen Arkadenhof überliefert sind (1581). Ab 1632 gehörte sie den Herbersteinern, im 19. Jahrhundert erwarben sie die Grafen Wurmbrand.
+Von 1925 bis 1979 war im Schloss Stubenberg das St. Josefs-Kloster der Franziskanerinnen eingerichtet. 1980 gelangte es in privaten Besitz und seit 1981 stehen der romantische Arkadenhof und der Festsaal für Kulturveranstaltungen zur Verfügung.
+Nun zum Cache:
+Stage 1:
+Du stehst vor dem Schloss Stubenberg - wieviele Blumen kannst du über dem Torbogen zählen?
+Die Anzahl der Blumen ist "A"
+
+Stage 2:
+Hier siehst du einen Marmorstein mit färbigen Talkstein bedeckt!
+Seit wievielen Jahren wird Talkstein am Rabenwald abgebaut? Die Ziffernsumme nimm für "B"
+Was ist der Ursprung allen Lebens? Die Anzahl der Buchstaben des gesuchten Wortes ist "C"
+
+Stage 3:
+Weiter geht es über dem Hauptplatz zu Stage 3.
+Nun seh dich ein wenig um und du wirst ein friedliches Zeichen an einer Hausmauer entdecken!
+Wieviele Punkte kannst du zählen? Die Anzahl der Punkte ist "D"
+
+Stage 4:
+Nun bist du hinter der Kirche angelangt, dort wirst du einen Bildstock sehen!
+Wieviele Heilige kannst du darauf zählen? Die Anzahl dieser nimm für "E"
+
+Stage 5:
+Einmal um die Kirche herum spaziert, wirst du Steinfiguren an der Fassade erblicken!
+Darauf sind wieviele Personen unter dem Kreuz zu erkennen?
+Die Anzahl der Personen halbiert ist "F"
+
+S = A+E               X = D-A
+T = B+C              Y = E
+U = D-B               Z = F
+Du findest den Cache bei:
+N47° 14. S T U
+E15° 48. X Y Z 
+Wir wünschen Euch viel Spaß!
+Ursprünglicher Cacheinhalt:
+- Logbuch (bitte nicht entfernen)
+- Bleistift und Spitzer (bitte nicht entfernen)
+- Cachenote (bitte nicht entfernen)
+- FTF - Urkunde
+- div. Tauschgegenstände
+
+
+
+</groundspeak:long_description>
+ <groundspeak:encoded_hints>Kontrolle: die einstellige Ziffernsumme der Variablen A bis F muss 5 ergeben!Final: links oben</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338177448">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Käfer8</groundspeak:finder>
+ <groundspeak:text encoded="False">Zusammen mit ifiori, Zombi8 und SuperMario8, war der Cache bald gefunden! TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338176393">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>SuperMario8</groundspeak:finder>
+ <groundspeak:text encoded="False">Kurz und knackig, so mag ich die Multis am liebsten ;-) TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338175532">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Zombi8</groundspeak:finder>
+ <groundspeak:text encoded="False">Eine schöne kleine Runde durch Stubenberg mit einer schönen Box zum Abschluss. Liebe Grüße an den Owner und natürlich TFTC! In:TB; Out:TB</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338174596">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michael1712</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute die nette Runde absolviert. TFTC !!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338083356">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Write note</groundspeak:type>
+ <groundspeak:finder>Ranveli</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute mit Michael1712 hier gewesen und TB abgelegt.</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338023689">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Write note</groundspeak:type>
+ <groundspeak:finder>Ifiori</groundspeak:finder>
+ <groundspeak:text encoded="False">T4TC, ifiori :-)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="338023138">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Ifiori</groundspeak:finder>
+ <groundspeak:text encoded="False">T4TC :-) ifiori</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="334643662">
+ <groundspeak:date>2013-07-31T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Jonas2512</groundspeak:finder>
+ <groundspeak:text encoded="False">schöner Rundweg - gefunden mit Kathi und Aiko52 TFTC :-)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="334455816">
+ <groundspeak:date>2013-07-30T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Aiko52</groundspeak:finder>
+ <groundspeak:text encoded="False">Gefunden mit Kathi und Jonas 2512 TFTC :-)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="334318819">
+ <groundspeak:date>2013-07-30T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Zonni</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute nach einem Eiskaffee diesen netten Multi absolviert . . . TFTC</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.244067" lon="15.807583">
+ <time>2012-03-17T00:00:00Z</time>
+ <name>3EQZG</name>
+ <desc>Pfarrerwald by pathfinder-89, Multi-cache (3/3)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=f53346c0-eaaf-4ed2-85c5-0b55e6a15f3d</url>
+ <urlname>Pfarrerwald</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Multi-cache</type>
+ <groundspeak:cache id="2799566" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>Pfarrerwald</groundspeak:name>
+ <groundspeak:placed_by>pathfinder-89</groundspeak:placed_by>
+ <groundspeak:owner>pathfinder-89</groundspeak:owner>
+ <groundspeak:type>Multi-cache</groundspeak:type>
+ <groundspeak:container>small</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='13' inc='1'>Available at all times</groundspeak:attribute>
+ <groundspeak:attribute id='42' inc='1'>Needs maintenance</groundspeak:attribute>
+ <groundspeak:attribute id='25' inc='1'>Parking available</groundspeak:attribute>
+ <groundspeak:attribute id='6' inc='1'>Recommended for kids</groundspeak:attribute>
+ <groundspeak:attribute id='56' inc='1'>Medium Hike</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ <groundspeak:attribute id='1' inc='1'>Dogs</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>3</groundspeak:difficulty>
+ <groundspeak:terrain>3</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">Knackiger Multi im Zuge eines kleinen Waldspaziergangs!
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Der Pfarrerwald ist ein kleines Waldstück nahe dem Ortskern von Stubenberg. Da der Wald in kirchlichem Besitz ist, wird er von den Einheimischen schlicht Pfarrerwald genannt. Am südlichen Rand befindet sich ein Heim für Sehbehinderte, für die der Wald als Erholungsgebiet dient. Bei der Suche nach dem Cache werdet ihr deshalb auf Spazierwege stoßen, die zur Orientierungshilfe mit einem durchgehenden Drahthandlauf versehen sind. (Falls sich wer wundern sollte^^)
+
+Der vierstufige Multicache führt euch in einer zwei bis drei Kilometer langen Runde einmal quer durch den Pfarrerwald. Die reine Gehzeit beträgt ca. 30 min. Zum Großteil könnt Ihr dazu die vorhandenen Spazierwege und Forststraßen benutzen. Als Ausgangspunkt werden die unten angeführten Parkkoordinaten empfohlen.
+
+STAGE 1
+N 47°14.644
+E 15°48.455
+Hier findet ihr Zahlenwerte für die Variablen A bis E, mit denen die Koordinaten von Stage 2 ermittelt werden können. Dabei entspricht die erste Zahl die ihr findet A, die zweite B und so weiter…
+
+Stage 2 findet sich bei
+N 47°14.ABC
+E 15°48.DE
+
+Kontrollgleichungen:
+A + B + C = 20
+D + E = 37
+
+STAGE 2
+Hier findet ihr die Koordinaten für Stage 3.
+Ganz in der Nähe der angegebenen Koordinaten wurde ein Hilfsmittel platziert, mit dem es euch leichter fällt Stage 2 zu heben.
+Behälter aus Gründen der Wasserdichtheit nicht öffnen!
+Die Koordinaten für Stage 3 können auch ohne Öffnen abgelesen werden.
+
+STAGE 3
+Hier findet ihr die Koordinaten für den Final.
+Behälter aus Gründen der Wasserdichtheit nicht öffnen!
+Die Koordinaten für den Final können auch ohne Öffnen abgelesen werden.
+
+FINAL
+Der Cache befindet sich am östlichen Ufer.
+
+Der Cache wurde gelegt, in der Hoffnung eure Suchinstinkte und Kombinationsfähigkeiten ein klein wenig zu fordern. In diesem Sinne bitte ich euch inständig bei den Kommentaren auf jegliche Hinweise zur Auffindung der Stages zu verzichten. Dies schließt auch Fotos der Behälter und der Umgebung mit ein! So kann der Cache auch in Zukunft eine Herausforderung für Nachfolgende bleiben.
+
+Viel Spaß beim Suchen!</groundspeak:long_description>
+ <groundspeak:encoded_hints></groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="333439689">
+ <groundspeak:date>2013-07-27T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Didn't find it</groundspeak:type>
+ <groundspeak:finder>mawicaag91</groundspeak:finder>
+ <groundspeak:text encoded="False">stage 1 konnte ich einfach nicht finden. vlt beim nächsten mal</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="320981457">
+ <groundspeak:date>2013-06-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Is ingenuus eques</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute diese tolle Runde gemacht bei den Stages waren unsere Suchinstinkte voll gefordert aber wir haben alle gefunden ;)) es hat uns sehr gut gefallen und es sind alles echt coole Verstecke!!!TFTC IN: Figur OUT: Figur</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="317286029">
+ <groundspeak:date>2013-05-26T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>ThePetrovas</groundspeak:finder>
+ <groundspeak:text encoded="False">Stage 1 fanden wir rasch. Nur bei Stage 2 hatten wir so unsere Probleme, nach langen suchen entschlossen wir einen TJ einzusetzten mit Erfolg. Danach fanden wir das gute Versteck zügig. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="317234738">
+ <groundspeak:date>2013-05-26T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Die Gipfelfeger</groundspeak:finder>
+ <groundspeak:text encoded="False">Stage 1 nach ausgibiger Suche doch gefunden, aber Stage 2 hatte es in sich, ein sehr listiges Versteck konnte ohne Tj nicht gefunden werden. Danach ging die Suche zügig voran. Danke an den listigen Verstecker. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="317001824">
+ <groundspeak:date>2013-05-25T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Speedychrisi</groundspeak:finder>
+ <groundspeak:text encoded="False">Stage 1 nach einigen suchen dann doch noch gefunden. Stage 2 dann doch nur mit hilfe vom tj gefunden.. :-) der rest ging dann ohne probleme weiter. War super runde und ein lob an den owner für die super verstecke.. Tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="315334298">
+ <groundspeak:date>2013-05-19T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>repo321</groundspeak:finder>
+ <groundspeak:text encoded="False">sehr schöner einfallsreicher Multi! Die Stationen mehr oder weniger zügig absolviert, für das Final mußte ich aber nochmal herkommen. Hat sich geziert, aber schlußendlich doch noch gefunden. TFTC !</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="305453387">
+ <groundspeak:date>2013-04-13T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>78Pinky</groundspeak:finder>
+ <groundspeak:text encoded="False">Hat sich eigentlich nach einem gemütlichen kurzen Multi angehört, aber dann ist doch alles anders gekommen! Haben bei den ersten beiden Stationen sehr lange gebraucht, danach gings dann doch recht zügig voran. Gemeinsam mit bergprinzessin doch noch alles gefunden! TFTC 78Pinky</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="305382857">
+ <groundspeak:date>2013-04-12T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>bergprinzessin</groundspeak:finder>
+ <groundspeak:text encoded="False">Hier wurden 78Pinky's und meine Suchfähigkeiten bis aufs letzte ausgreizt. Ohne TJ hätten wir den Schatz niemals gefunden. Nach längerer Suche haben wir den Schatz dann endlich in unseren Händen gehalten. TFTC bergprinzessin</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="300371977">
+ <groundspeak:date>2013-03-24T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>fischi04</groundspeak:finder>
+ <groundspeak:text encoded="False">durch einen tj konnte ich diesen mit scorpi1972 machen. doserl durch scorpi´s hartnäckigkeit doch noch nach langer suche gefunden. tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="300279653">
+ <groundspeak:date>2013-03-24T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Scorpi1972</groundspeak:finder>
+ <groundspeak:text encoded="False">Konnte durch einen TJ diesen absolvieren und auch gehoben werden. Beim Final mußte etwas gesucht werden. Super Dose. Man sollte es mal warten.TFTC mit fischi04</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.246383" lon="15.788317">
+ <time>2010-06-06T00:00:00Z</time>
+ <name>2AEEC</name>
+ <desc>m-tree by hypersmil, Traditional Cache (2/2)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=3d4592f8-933f-4e4c-9075-df76314ee2f9</url>
+ <urlname>m-tree</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="1747732" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>m-tree</groundspeak:name>
+ <groundspeak:placed_by>hypersmil</groundspeak:placed_by>
+ <groundspeak:owner>hypersmil</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>micro</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='15' inc='0'>Available during winter</groundspeak:attribute>
+ <groundspeak:attribute id='24' inc='0'>Wheelchair accessible</groundspeak:attribute>
+ <groundspeak:attribute id='40' inc='0'>Stealth required</groundspeak:attribute>
+ <groundspeak:attribute id='13' inc='1'>Available at all times</groundspeak:attribute>
+ <groundspeak:attribute id='25' inc='1'>Parking available</groundspeak:attribute>
+ <groundspeak:attribute id='7' inc='1'>Takes less than an hour</groundspeak:attribute>
+ <groundspeak:attribute id='21' inc='1'>Cliff / falling rocks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2</groundspeak:difficulty>
+ <groundspeak:terrain>2</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">leichte steigung, ca. 5 minuten gehzeit von der nächsten
+parkmöglichkeit entfernt
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">am fuße des schon von weitem sichtbaren größten baumes in näherer
+umgebung.
+
+bitte die dort angebrachten warnhinweise/verbote beachten,
+kein klettern erforderlich.</groundspeak:long_description>
+ <groundspeak:encoded_hints>liegt nicht am boden</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338413700">
+ <groundspeak:date>2013-08-11T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Mojo 72</groundspeak:finder>
+ <groundspeak:text encoded="False">Ich habe den Baum schon so oft gesehen und mir immer wieder gedacht, den möchte ich mir von der Nähe ansehen. Aber irgend wie kam es nie dazu. Deswegen bedanke ich mich bei hypersmil für den schönen Cache hier. Ich war gleich zu Anfang auf dem richtigen Weg und bin dann aber wieder davon abgekommen. Aber nach ein bisschen hin und her war er kurze Zeit später doch gefunden. Der erste Gedanke ist meist der Beste.</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="331125395">
+ <groundspeak:date>2013-07-18T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>EB4S3</groundspeak:finder>
+ <groundspeak:text encoded="False">Nettes Versteck TFTC!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="316167051">
+ <groundspeak:date>2013-05-21T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>78Pinky</groundspeak:finder>
+ <groundspeak:text encoded="False">Schneller Fund! Tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="313606214">
+ <groundspeak:date>2013-05-12T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Balu2009</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute nach einer Runde am See noch diesen Cache besucht!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="310210172">
+ <groundspeak:date>2013-05-01T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>wolpa©</groundspeak:finder>
+ <groundspeak:text encoded="False">Es kau scho roazn! Nach einer dreiviertel! Stunde endlich gefunden! Bin schon 2x zurück zum Auto, mit einem "gibt's jo net" wieder zurück zum "Bäumchen". Hab sogar scho das Laub rundherum durchwühlt ;) Letzten Endes dann doch noch richtig gegriffen! TFTC!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="309825619">
+ <groundspeak:date>2013-04-29T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>alphaundomega</groundspeak:finder>
+ <groundspeak:text encoded="False">Unser letzter Cache des Tages, da muss es schon was besonderes sein. Echt beeindruckender Baum. DfdC!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="309274570">
+ <groundspeak:date>2013-04-28T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>MacGyver26</groundspeak:finder>
+ <groundspeak:text encoded="False">Der Baum hat mir gefallen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="305138056">
+ <groundspeak:date>2013-04-11T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Fisherman21</groundspeak:finder>
+ <groundspeak:text encoded="False">Bisschen zu hoch gesucht ;) aber hab ihn trotzdem noch gefunden Tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="314198223">
+ <groundspeak:date>2013-05-14T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Leo92</groundspeak:finder>
+ <groundspeak:text encoded="False">tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="302123307">
+ <groundspeak:date>2013-03-31T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>19tiger98</groundspeak:finder>
+ <groundspeak:text encoded="False">Gemeinsam mit dragon37 und f.robs gefunden</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.244622" lon="15.782568">
+ <time>2008-05-18T00:00:00Z</time>
+ <name>1CCNA</name>
+ <desc>Rossklamm by gebu, Multi-cache (3/3.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=a5dd9d5d-4be3-4d1d-99ae-9dad57ba970a</url>
+ <urlname>Rossklamm</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Multi-cache</type>
+ <groundspeak:cache id="882086" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>Rossklamm</groundspeak:name>
+ <groundspeak:placed_by>gebu</groundspeak:placed_by>
+ <groundspeak:owner>gebu</groundspeak:owner>
+ <groundspeak:type>Multi-cache</groundspeak:type>
+ <groundspeak:container>small</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ <groundspeak:attribute id='11' inc='1'>May require wading</groundspeak:attribute>
+ <groundspeak:attribute id='8' inc='1'>Scenic view</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>3</groundspeak:difficulty>
+ <groundspeak:terrain>3.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">Kurze aber recht knackige Tour durch eine Schlucht die man hier nicht erwarten würde
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Parkplätze gibts im Bereich des Schaukraftwerks zur Genüge.
+
+Bei den vier Brücken den Rossbach überqueren und den schmalen Steig am östlichen Ufer bergauf.
+Stage 1 ist am oberhalb des grössten Wasserfalls in der schmalen Klamm versteckt.
+In der Felswand unter 1 1/2 Buchen sollt ihr suchen. Zugang mit kurzen Hosen und etwas Körpereinsatz durch die Klamm möglich, sonst erst am östlichen, dann am westlichen Ufer.
+
+Weiter gehts am östlichen Ufer durch die schöne Schlucht bergauf. Vorsicht bei Nässe, die glatten Felsplatten warten dann nur darauf unvorsichtige Cacher ins nächste Wasserbecken zu befördern.
+
+Bald ist eine idyllische Lichtung erreicht wo sich Stage 2 bei einem erst Vier- dann Fünfling versteckt.
+
+Ab hier könnte man theoretisch das Bachbett verlassen und die alten Wege am östlichen oder westlichen Ufer verfolgen.
+Wenn man im Bereich von StagE 3 nach Nordwesten blickt, sieht man zwischen ein und vier mal dieselbe Nummer - die Schreibweise der Nummer ist dem Alter des Objekts angepasst. Falls man wieder erwarten nur RotWeissRot sieht bitte den Hint entschlüsseln.
+
+Zu Stage 4 führt ein markierter Weg, rein ins Maul und - eine Taschenlampe kann hier behilflich sein - den letzten Micro beim blinden Fenster finden.
+
+Der Cache ist bei
+N 47° 1(N-2).ABC
+E 15° 4O.DEF
+versteckt und kann gefahrlos gesucht werden.
+
+Trittsicherheit im Weglosen Gelände notwendig, Schlechter Satellitenempfang, also besser die Spoilerbilder mitnehmen.</groundspeak:long_description>
+ <groundspeak:encoded_hints>[S3]Römisch[Cache]Erster Stock, Sackgasse rechts[RotWeissRot]Quersumme von Wanderweg der nicht am nahen Bankerl sitzt</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="336280338">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Lümmelgetümmel</groundspeak:finder>
+ <groundspeak:text encoded="False">Endlich gefunden Tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="335978491">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>AuS-Superteam</groundspeak:finder>
+ <groundspeak:text encoded="False">Endlich! Stage 1 und Final erst im dritten Anlauf gefunden. Aber lustig wars :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="332869236">
+ <groundspeak:date>2013-07-25T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Jonas2512</groundspeak:finder>
+ <groundspeak:text encoded="False">Nach dem dritten Anlauf bis zum Ziel geschafft :-) im Frühjahr immer an Stage 1 gescheitert. Haben gedacht das es in der Klamm vielleicht ein bisschen kühler ist - leider stimmte das nicht so ganz und so schwitzten wir ganz schön bergauf. gefunden mit Aiko52 TFTC :-)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="332839793">
+ <groundspeak:date>2013-07-25T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>andidandi</groundspeak:finder>
+ <groundspeak:text encoded="False">Im Zuge des Powertrails musste auch dieser Multi gemacht werden. Eine wunderschöne Klamm, wildromantisch und mit der guten Beschreibung und den Spoilerbildern sind die Stages alle gut zu finden. Eine Runde genau nach meinen Geschmack. Danke dafür. Einen Fav point gibts natürlich auch. Lg Andidandi</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="332694829">
+ <groundspeak:date>2013-07-24T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Aiko52</groundspeak:finder>
+ <groundspeak:text encoded="False">Herrlicher Multi in der Rossklamm, dafür einen FP gefunden Mit Jonas 2512 TFTC :-)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="333744486">
+ <groundspeak:date>2013-07-28T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>19tiger98</groundspeak:finder>
+ <groundspeak:text encoded="False">gemeinsam mit dragon37 und f.robs gefunden</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="331960876">
+ <groundspeak:date>2013-07-21T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>dragon37</groundspeak:finder>
+ <groundspeak:text encoded="False">mit etwas anderen erwartungen gestartet (bis zur stage 2 wurden sie erfüllt, dann war da ein schlenker im weg...naja, ich hab mich gewundert...) das schöne final hat aber entschädigt! auch wenn wir die sache von der falschen seite und natürlich einige stockwerke zu hoch angegangen sind (von gefahrlos keine rede ) kurz vorm aufgeben noch mal zurück zum start und jes! da wars plötzlich klar..die beschreibung passte haargenau, nur die dose versteckt sich anscheinend ca 1,5m über dem wirklich treffenden spoilerbild...(wir haben sie wieder so versteckt wie wir sie gefunden haben) danke für die schöne runde, die ich gemeinsam mit f.robs und 19tiger98 absolvierte TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="331950812">
+ <groundspeak:date>2013-07-21T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>f.robs</groundspeak:finder>
+ <groundspeak:text encoded="False">als GC anfänger schon mal kläglich an diesem cache gescheitert. obwohl, damals wusste ich auch noch nicht wirklich was "multi" bedeutet. heute alle stages schnell gefunden, nur das final hat sich geziert... aber egal. hier schaun wir noch und hier und hier auch noch schnell. meine trackaufzeichnung im suchgebiet ähnelt eher einem 100zackigem stern als einem pfad... schlußendlich konnten sich 19tiger98, dragon37 und meinereiner sich doch im logbuch eintragen TFTC --das spoilerfoto stimmt meiner meinung nicht mehr mit dem final überein, dürfte ca. 1,5m gewandert sein--</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="330934118">
+ <groundspeak:date>2013-07-18T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>mammut7209</groundspeak:finder>
+ <groundspeak:text encoded="False">Wunderschöne Klamm, ideal für einen heißen Tag wie heute. Stages rel. schnell gefunden, außer das Final, hier mussten wir laaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaange lange suchen . Konnte sich aber schlussendlich doch nicht vor uns verbergen. TFTC!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="306666119">
+ <groundspeak:date>2013-04-17T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>-Pinky&amp;Brain-</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute hats endlich gepasst und die Dose abzuholen. Die Runde schon voriges Jahr im Sommer erwandert aber damals gescheitert die Dose zu finden. Ein sehr schöner Wandermulti der mir einen Favi wert ist. TFTC #954</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.24555" lon="15.779617">
+ <time>2010-11-12T00:00:00Z</time>
+ <name>2HZTC</name>
+ <desc>Burggespenst Neuhaus by hansiburli, Traditional Cache (2/2)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=80fd79c0-32f9-467e-a78e-bcf79413e2db</url>
+ <urlname>Burggespenst Neuhaus</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="1971986" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>Burggespenst Neuhaus</groundspeak:name>
+ <groundspeak:placed_by>hansiburli</groundspeak:placed_by>
+ <groundspeak:owner>hansiburli</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>small</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='55' inc='1'>Short hike</groundspeak:attribute>
+ <groundspeak:attribute id='25' inc='1'>Parking available</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>2</groundspeak:difficulty>
+ <groundspeak:terrain>2</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">Burggespenst Neuhaus
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Die Burg Neuhaus wurde in der Mitte des 14. Jahrhunderts vom Geschlecht der Stubenberg als Lehen erbaut; schon 1375 wird urkundlich ein Hans von Neuhaus erwähnt. Ein Brand im Jahre 1541 dürfte der Hintergrund für eine schaurige Sage sein:
+
+Es wird berichtet, dass in der Burg einst drei liderliche Brüder hausten, rechte Raufbolde und Leuteschinder, die ihre leibeigenen Bauern geradezu unmenschlich behandelten. Eines Tages ritten sie nach Stubenberg und entwendeten dem Pfarrer ein Fässchen Messwein. Als bald darauf der Ostersonntag kam und die Leute in die Kirche gingen, blieben die drei Gesellen im Rittersaal zurück, wo sie trinkend, schmausend und gottlose Reden führend den geraubten Wein austranken. Völlig betrunken torkelten sie dann in den Burghof hinab, um den Zwingerhunden den Rest des geweihten Osterfleisches vorzuwerfen. In dem Augenblick, wo die Glocken von Stubenberg zur Wandlung läuteten, erbebte plötzlich die Burg in ihren Grundfesten und ein Blitzstrahl aus heiterem Himmel schlug in den Bergfried, tötete die drei Brüder und zündete die Burg an. Und niemand wagte es, sie wieder aufzubauen...
+
+Weitere Besitzer waren die Familie Drachsler und ab 1663 die Grafen Wurmbrand, welche die Burg angesichts der damaligen Bedrohung durch die Türken und Kuruzzen erheblich verstärkte, aber bereits ca. hundert Jahre später endgültig aufgab. Es folgten 200 Jahre des Verfalls und nur der ungewöhnlichen Stärke und Dicke der Mauern ist es zu verdanken, dass 1982 noch genügend Substanz vorhanden war, um die Revitalisierung in Angriff zu nehmen. Heute ist die Sanierung des mittelalterlichen Wohnturms (Palas) – mit seinen 32 m Höhe wohl das älteste Hochhaus der Steiermark – weitgehend abgeschlossen, zwei Nebengebäude sind in Arbeit. Trotz der wechselvollen Geschichte ist das Burggespenst durchaus freundlich und auch Geocachern wohlgesinnt.
+
+ACHTUNG - Fahrverbot! Der Burgherr achtet darauf, bitte ernst nehmen!!!!
+Mit der Kutsche nicht bis zur Burg vorfahren, maximal bis zu den Koordinaten der unten angeführten Parkmöglichkeit!</groundspeak:long_description>
+ <groundspeak:encoded_hints>rechts unter dem Weg im Holzverlies</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="338177781">
+ <groundspeak:date>2013-08-10T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Michael1712</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute im Zuge des Rossklammmulti daran vorbeigekommen. Danke fürs Zeigen dieses schönen Ortes. TFTC!!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="332840197">
+ <groundspeak:date>2013-07-25T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>andidandi</groundspeak:finder>
+ <groundspeak:text encoded="False">Im Zuge des Powertrails kam ich auch zum Burggespenst, die Behausung von diesem ist auch gut gelungen. Ein Favpoint und besten Dank Lg Andidandi</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="334310751">
+ <groundspeak:date>2013-07-29T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Stöxi</groundspeak:finder>
+ <groundspeak:text encoded="False">Im Zuge eines Wandermulits bei dieser Location vorbei gekommen und ein nettes Cacheversteck vorgefunden. Tftc, Stöxi</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="332540121">
+ <groundspeak:date>2013-07-23T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>WinniePuuh</groundspeak:finder>
+ <groundspeak:text encoded="False">Auch wir haben das Burggespenst nicht angetroffen, was mir auch lieber war. Vielleicht macht es Urlaub? Danke für den Cache. Lg Winnie Puuh</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="332534146">
+ <groundspeak:date>2013-07-23T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>geominky</groundspeak:finder>
+ <groundspeak:text encoded="False">Nach dem R8er Trail noch eine Runde im naheliegenden Wald gemacht. Das Burggespenst haben wir nicht angetroffen. Vielleicht hat es das traumhafte Wetter zum Baden im Stubenbergsee genützt? Danke fürs Zeigen dieses Fleckchens. TFTC, geominky #1058</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="331955992">
+ <groundspeak:date>2013-07-21T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>dragon37</groundspeak:finder>
+ <groundspeak:text encoded="False">zusammen mit 19tiger98, begleitet von f.robs schnell gefunden, tftc tolle burg</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="331371602">
+ <groundspeak:date>2013-07-20T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>vickie.r95</groundspeak:finder>
+ <groundspeak:text encoded="False">Tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="330769003">
+ <groundspeak:date>2013-07-17T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>MacGyver26</groundspeak:finder>
+ <groundspeak:text encoded="False">Eine Schöne "Dose". TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="328898334">
+ <groundspeak:date>2013-07-11T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Didn't find it</groundspeak:type>
+ <groundspeak:finder>BineM</groundspeak:finder>
+ <groundspeak:text encoded="False">...tja....zwar rumgesucht u offensichtlich den Heizraum erkundschaftet...aber leider nicht das Cache gefunden. ...ich werde die Feinheiten schon noch lernen - hoffentlich ;-) ...auf alle Fälle eine schöne Location u Aussicht. ...ich werde wieder kommen wenn ich mehr know how habe....u dann..... :-)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="327988226">
+ <groundspeak:date>2013-07-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Käfer8</groundspeak:finder>
+ <groundspeak:text encoded="False">Auch ich halbes das Burg Gespenst gefunden. Gemeinsam mit SuperMario8. TFTC</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.252083" lon="15.732867">
+ <time>2011-12-27T00:00:00Z</time>
+ <name>35BYP</name>
+ <desc>Happy Birthday GANESHA by hero1982+holler2, Traditional Cache (1.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=4720b024-1db2-4423-8cd0-9e2abdb55dbd</url>
+ <urlname>Happy Birthday GANESHA</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="2519890" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>Happy Birthday GANESHA</groundspeak:name>
+ <groundspeak:placed_by>hero1982+holler2</groundspeak:placed_by>
+ <groundspeak:owner>hero1982+holler2</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>small</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='13' inc='1'>Available at all times</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>1.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">Wir wünschen alles Gute !!!
+
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Ganesha
+Sohn von Shiva&amp;Parvati
+ist eine der beliebtesten Formen des Göttlichen im Hinduismus
+
+Lukas
+geb. am 27.12.2011, um 12:30 Uhr, 54cm, 3970g
+Wir gratulieren herzlichst zum Nachwuchs!
+Birgit, Patrick, Maria und Hansi
+
+Cacheversteck wurde etwas abseits gewählt um ein langes Leben der Dose zu gewährleisten. Da bei der Finallocation der GPS-Empfang nicht besonders gut ist - Spoilerfoto beachten!
+Ursprünglicher Cacheinhalt:
+- Logbuch (bitte nicht entfernen)
+- Bleistift und Spitzer (bitte nicht entfernen)
+- Cachenote (bitte nicht entfernen)
+- FTF - Urkunde
+- div. Tauschgegenstände
+ </groundspeak:long_description>
+ <groundspeak:encoded_hints>spoilerfoto beachten</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="336058931">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>MacGyver26</groundspeak:finder>
+ <groundspeak:text encoded="False">Dose konnte rasch gefunden werden. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="333074918">
+ <groundspeak:date>2013-07-25T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>alopix_</groundspeak:finder>
+ <groundspeak:text encoded="False">Ein kleiner Abstecher mit ste &amp; Silvia, _law_ und Imperator1 bei einer R8 Tour :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="332961155">
+ <groundspeak:date>2013-07-25T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>_law_</groundspeak:finder>
+ <groundspeak:text encoded="False">Gemeinsam mit alopix_, imperator1, ste und Silvia diesen Cache schnell gefunden. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="332541617">
+ <groundspeak:date>2013-07-23T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>ste</groundspeak:finder>
+ <groundspeak:text encoded="False">Ganz schön steil hier rauf - mit dem Rad :-) TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="331854932">
+ <groundspeak:date>2013-07-21T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>tomzi76</groundspeak:finder>
+ <groundspeak:text encoded="False">Obwohl sehr schlechter GPS Empfang konnte das Doserl mit Hilfe des Spoilerfotos gemeinsam mit Geomaxxxx gefunden werden. TFTC This entry was edited by tomzi76 on Monday, 22 July 2013 at 17:02:24 UTC.</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="331854442">
+ <groundspeak:date>2013-07-21T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>geomaxxxx</groundspeak:finder>
+ <groundspeak:text encoded="False">Tftc</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="331466264">
+ <groundspeak:date>2013-07-20T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>nugale</groundspeak:finder>
+ <groundspeak:text encoded="False">577: Heute nach der Radtour mit Zihamoni und Brugga hier vorbaie gekommen. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="331447311">
+ <groundspeak:date>2013-07-20T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>zihamoni</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="331441616">
+ <groundspeak:date>2013-07-20T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>brugga</groundspeak:finder>
+ <groundspeak:text encoded="False">003: TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="331390994">
+ <groundspeak:date>2013-07-20T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>mole1904</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC! Gemeinsam mit Miek69 hier vorbeigeschaut, um zum Nachwuchs zu gratulieren :-).</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.255083" lon="15.728833">
+ <time>2013-07-31T00:00:00Z</time>
+ <name>4HJVD</name>
+ <desc>30 plus 1 by shiva &amp; parvati, Traditional Cache (1.5/2.5)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=592c9d7a-80cf-48cf-8bf8-1576d0352713</url>
+ <urlname>30 plus 1</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Traditional Cache</type>
+ <groundspeak:cache id="3807528" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>30 plus 1</groundspeak:name>
+ <groundspeak:placed_by>shiva &amp; parvati</groundspeak:placed_by>
+ <groundspeak:owner>shiva &amp; parvati</groundspeak:owner>
+ <groundspeak:type>Traditional Cache</groundspeak:type>
+ <groundspeak:container>regular</groundspeak:container>
+ <groundspeak:attributes>
+ <groundspeak:attribute id='15' inc='1'>Available during winter</groundspeak:attribute>
+ <groundspeak:attribute id='13' inc='1'>Available at all times</groundspeak:attribute>
+ <groundspeak:attribute id='25' inc='1'>Parking available</groundspeak:attribute>
+ <groundspeak:attribute id='7' inc='1'>Takes less than an hour</groundspeak:attribute>
+ <groundspeak:attribute id='6' inc='1'>Recommended for kids</groundspeak:attribute>
+ <groundspeak:attribute id='19' inc='1'>Ticks</groundspeak:attribute>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>1.5</groundspeak:difficulty>
+ <groundspeak:terrain>2.5</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">Der Cache befindet sich in einem Waldstück, ca 120 m vom Parkplatz entfernt.
+Alles weitere vor Ort.
+
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Bitte keine Gewalt anwenden!</groundspeak:long_description>
+ <groundspeak:encoded_hints>Großer Felsen</groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="337685953">
+ <groundspeak:date>2013-08-09T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>fresen1</groundspeak:finder>
+ <groundspeak:text encoded="False">Ein ganz netter Cache der Felix, einem jungen, hoffnungsvollen Jungcacher viel Spass gemacht hat. Das Geheimnis mit dem Schloss war bald gelüftet; dann kam die große Entscheidung: was nehme ich mit - und was gebe ich in die große Dose? Da haben sicher 2 Dinge Platz oder? Also out 1 - in 2 ... sollen wir es nun wieder gut verstecken ..... ? TFTC mit einem Favoritenpunkt!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336578908">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>holler2</groundspeak:finder>
+ <groundspeak:text encoded="False">Gemeinsam mit Hero1982 und unseren Damen wurde dieses Doserl gesucht. Nach den vielen positiven Logs waren wir schon sehr gespannt was uns erwarten wird. Bei der Location angekommen wurde sofort das Versteck des "Doserl" entdeckt, und nach dem Fund der Cachedose wurden wir nicht enttäuscht. Zu Viert ging's dann recht flott - quasi ein flotter Vierer - und wir brauchten so ca. 27 Versuche bis es endlich geklappt hat. Eine nette Cacheidee die wir sehr toll fanden. F 04.08.2013 18:35 (#1749) NT, TFTC, Holler2 (4 Sterne bei GCVote)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336381324">
+ <groundspeak:date>2013-08-05T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>hero1982</groundspeak:finder>
+ <groundspeak:text encoded="False">gemeinsam mit holler2 und unseren damen diesen tollen cache besucht. zu viert ging es natürlich um einiges schneller und wir konnten uns im nu eintragen. gute idee, welche toll umgesetzt wurde - vielen dank dafür. in: - / out: - 04.08.2013 18:35 (#2545) - TFTC (4 sterne bei GCVote)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336060291">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>MacGyver26</groundspeak:finder>
+ <groundspeak:text encoded="False">Eine echt tolle Sache, der hat mir sehr gut gefallen. Beim 25. Versuch war es dann soweit. Da gibts einen Favi. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="336006398">
+ <groundspeak:date>2013-08-04T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Is ingenuus eques</groundspeak:finder>
+ <groundspeak:text encoded="False">Ein schöner Wald und eine echt geniale Dose ;)) hatten sehr viel Spass dabei und bei Nr. 28 schwuppdiwupp da war's dann soweit :)) TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="335723852">
+ <groundspeak:date>2013-08-03T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>-Pinky&amp;Brain-</groundspeak:finder>
+ <groundspeak:text encoded="False">Heute schnell gefunden. Vor Ort war dann der Cache Titel auch klar und bei uns war es die Nummer 2 :) in: 2 TB TFTC + FP #1334</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="335598730">
+ <groundspeak:date>2013-08-03T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Jonas2512</groundspeak:finder>
+ <groundspeak:text encoded="False">TFTC :-)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="335568127">
+ <groundspeak:date>2013-08-03T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Aiko52</groundspeak:finder>
+ <groundspeak:text encoded="False">Der Cache ist einfach super. einen FP für die Dose. TFTC :-)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="335453931">
+ <groundspeak:date>2013-08-03T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>michimoser</groundspeak:finder>
+ <groundspeak:text encoded="False">Eine echt tolle Idee, der Cache ist einfach nur super! Die Dose zu finden war noch die einfachere Aufgabe, aber auch das Logbuch konnten wir dann öffnen! TFTC!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="335039951">
+ <groundspeak:date>2013-08-01T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>schwarzeneggers74</groundspeak:finder>
+ <groundspeak:text encoded="False">Also ich hab zwar nicht mitgezählt aber nachdem der Cache 30 plus 1 heißt wars dann eben die 27te. Tolle Idee die mir sehr gefallen hat, und dafür gibt's auch einen Favi Punkt. TFTC schwarzeneggers74</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt lat="47.2539" lon="15.720066666666666">
+ <time>2013-03-23T00:00:00Z</time>
+ <name>486E7</name>
+ <desc>s´Osterei 2013 by olibaerli, Unknown Cache (3/3)</desc>
+ <url>http://www.geocaching.com/seek/cache_details.aspx?guid=fdec6c4f-ce8e-4067-aed7-f99853f586cc</url>
+ <urlname>s´Osterei 2013</urlname>
+ <sym>Geocache</sym>
+ <type>Geocache|Unknown Cache</type>
+ <groundspeak:cache id="3527499" available="True" archived="False" xmlns:groundspeak="http://www.groundspeak.com/cache/1/0/1">
+ <groundspeak:name>s´Osterei 2013</groundspeak:name>
+ <groundspeak:placed_by>olibaerli</groundspeak:placed_by>
+ <groundspeak:owner>olibaerli</groundspeak:owner>
+ <groundspeak:type>Unknown Cache</groundspeak:type>
+ <groundspeak:container>small</groundspeak:container>
+ <groundspeak:attributes>
+ </groundspeak:attributes>
+ <groundspeak:difficulty>3</groundspeak:difficulty>
+ <groundspeak:terrain>3</groundspeak:terrain>
+ <groundspeak:country>Austria</groundspeak:country>
+ <groundspeak:state>Steiermark</groundspeak:state>
+ <groundspeak:short_description html="True">Der Osterhase hat auch heuer wieder ein Ei bzw. eine Box versteckt.
+</groundspeak:short_description>
+ <groundspeak:long_description html="True">Die Auswahl fiel dieses mal auf die Külml-Kirche hierher führen Euch die Header-Koordinaten.
+Die ehemals gotische Ulrichskapelle am Külml gehörte ursprünglich zum herrschaftlichen Besitz des Schlosses Külml und war bereits ab 1479 mit einer Meßlizenz ausgestattet.
+1650 erwarb das Chorherrenstift Pöllau die Ulrichskirche, die zu dieser Zeit Ziel zahlreicher Wallfahrer war. Im 17. Jahrhundert wurde der Sakralbau umgebaut und erhielt wahrscheinlich nach 1705 den heutigen Turm.
+Ende September 1789 teilte der Angerer Pfarrer Georg Höfler dem Ordinariat mit, dass die Pfarrsgemeinde die Kirche versteigerungsweise käuflich an sich gebracht hat.
+Hochaltar, Seitenaltäre und vier hölzerne Altarleuchter wurden 1794 verkauft. Der Hochaltar ist dem hl. Ulrich geweiht, die beiden Seitenaltäre der Jungfrau Maria und der hl. Theresia. Zwei Glocken im Gewichte von 121 kg und 66,5 kg mit der Jahrzahl 1730 wurden am 13.04.1917 durch eine militärische Kommission abgenommen.
+Im Mai und Juni 1926 wurde der Turm neu erbaut. Durch schweren Sturmschaden im Jahr 1944 war 1947 die Wiedererrichtung abgeschlossen. 1959 wurde das aus dem frühen 18. Jahrhundert stammende Orgelpositiv restauriert.
+Gleichzeitig wurde ein Fresko des akad. Malers und Bildhauers Prof. Peter Stübinger an der Wand hinter der Orgel der Öffentlichkeit vorgestellt. Es zeigt den hl. Ulrich nach dem Sieg am Lechfeld (955). Der St. Ulrich-Verein veranlaßt 1969 die Renovierungsarbeiten für die Külmlkirche.
+Am 4.7.1971 fand die feierliche Konsekrierung der Kirche statt. Rund 20 Jahre später erfolgte die Außenrenovierung. Im Zuge der Sanierungsarbeiten wurde die große Glocke mit einem automatischen Läutwerk versehen; eine während der Arbeiten wiedergefundene Glocke (14 kg) aus dem Jahr 1748 wurde läutbar montiert.
+Die feierliche Wiederweihe durch Pfarrer Leitner fand am Ulrichssonntag 1995 statt. Noch heute werden, einer alten Tradition folgend, alljährlich die Ulrichssonntage im Bergkirchlein gefeiert.
+
+
+
+
+Doch -- Was hat der Osterhase wieder gemacht? Er hat wieder einmal ein Rätsel eingebaut. So einfach soll es doch nicht werden....
+Bei dem folgendem Bild sind im rechten Abschnitt einige Fehler zur linken Seite eingebaut.
+
+Wie viele Unterschiede findet Ihr auf diesem Bild?
+
+A = Die Anzahl der Fehler
+
+N47°15.(Ax36)+(A/3)
+E015°43.(Ax31)+(A/3)</groundspeak:long_description>
+ <groundspeak:encoded_hints></groundspeak:encoded_hints>
+ <groundspeak:logs>
+ <groundspeak:log id="337183204">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>GruHas</groundspeak:finder>
+ <groundspeak:text encoded="False">Rätsel schon lange gelöst und heute machten wir uns bei strahlendem Sonnenschein auf die Suche nach dem "Osterei". War vor vielen Jahren öfters hier (Külmlfest) - konnte mich aber gar nicht mehr daran erinnern, wie schön es hier eigentlich ist! Hat mir sehr gut gefallen!!</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="337177075">
+ <groundspeak:date>2013-08-07T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>Liveman13</groundspeak:finder>
+ <groundspeak:text encoded="False">Nach Ostern schon gelöst und jetzt endlich mit "GruHas" bei sommerlichen 35° vorsichtig geloggt ,da es gleich daneben ein Wespennest gibt. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="333001045">
+ <groundspeak:date>2013-07-25T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>CacheHasen</groundspeak:finder>
+ <groundspeak:text encoded="False">Wir haben zwar nicht alle Fehler gefunden, aber anhand der Formel war A leicht zu erraten. Heute zuerst auf dem Radweg um den Külml spaziert und dabei 11Dosen gefunden. Als Abschluss vom Schloss zur Kapelle marschiert - anstrengender Aufstieg bei der Hitze. Oben dann schnell das Versteck gefunden. TFTC, moni+peter &amp; baby-sonja</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="333074861">
+ <groundspeak:date>2013-07-25T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>alopix_</groundspeak:finder>
+ <groundspeak:text encoded="False">Den Cache Zuhause gut vorbereitet zu einem kleinen Abstecher mit ste &amp; Silvia, _law_ und Imperator1 bei einer R8 Tour auch hier vorbeigekommen :)</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="332960978">
+ <groundspeak:date>2013-07-25T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>_law_</groundspeak:finder>
+ <groundspeak:text encoded="False">Zuhause den Cache gelöst und heute hier her geradelt und den Cache auch gleich mal gefunden. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="332541428">
+ <groundspeak:date>2013-07-23T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>ste</groundspeak:finder>
+ <groundspeak:text encoded="False">Zuhause gelöst und heute mit dem Rad abgeholt:-) TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="333400167">
+ <groundspeak:date>2013-07-27T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>IdK53</groundspeak:finder>
+ <groundspeak:text encoded="False">der letzte für heute T4TC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="330768321">
+ <groundspeak:date>2013-07-17T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>MacGyver26</groundspeak:finder>
+ <groundspeak:text encoded="False">Schon Lange gelöst. Jetzt im Zuge des PT gehoben. TFTC</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="329887751">
+ <groundspeak:date>2013-07-14T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>weissbachexpress</groundspeak:finder>
+ <groundspeak:text encoded="False">Danke fürs zeigen - sagt der Weissbachexpress Hier bescherte uns unsere fehlende Ortskenntnis ein paar extra Meter.</groundspeak:text>
+ </groundspeak:log>
+ <groundspeak:log id="329156858">
+ <groundspeak:date>2013-07-12T00:00:00Z</groundspeak:date>
+ <groundspeak:type>Found it</groundspeak:type>
+ <groundspeak:finder>peter333</groundspeak:finder>
+ <groundspeak:text encoded="False">Nett gemacht und seit über 20 Jahren nicht mehr hier gewesen. Ein Ort der Ruhe und des Friedens. Das Schloß war damals schon dem Verfall preisgegeben und erstrahlt nunmehr in schönstem Glanz. TFTC</groundspeak:text>
+ </groundspeak:log>
+ </groundspeak:logs>
+ </groundspeak:cache>
+</wpt>
+<wpt xmlns="http://www.topografix.com/GPX/1/0" lat="47.252116666666666" lon="15.711666666666666">
+ <time>2013-06-21T00:00:00Z</time>
+ <name>014EPC0</name>
+ <cmt></cmt>
+ <desc>Parking</desc>
+ <sym>Parking Area</sym>
+ <type>Waypoint|Parking Area</type>
+</wpt>
+
+<wpt xmlns="http://www.topografix.com/GPX/1/0" lat="47.23668333333333" lon="15.795216666666667">
+ <time>2013-06-21T00:00:00Z</time>
+ <name>024EPC0</name>
+ <cmt></cmt>
+ <desc>Parking</desc>
+ <sym>Parking Area</sym>
+ <type>Waypoint|Parking Area</type>
+</wpt>
+
+<wpt xmlns="http://www.topografix.com/GPX/1/0" lat="47.243916666666664" lon="15.763716666666667">
+ <time>2009-01-10T00:00:00Z</time>
+ <name>P11KM7E</name>
+ <cmt></cmt>
+ <desc>Parkplatz</desc>
+ <sym>Parking Area</sym>
+ <type>Waypoint|Parking Area</type>
+</wpt>
+
+<wpt xmlns="http://www.topografix.com/GPX/1/0" lat="47.23668333333333" lon="15.795216666666667">
+ <time>2013-06-26T00:00:00Z</time>
+ <name>PK4F0TJ</name>
+ <cmt></cmt>
+ <desc>Parking</desc>
+ <sym>Parking Area</sym>
+ <type>Waypoint|Parking Area</type>
+</wpt>
+
+<wpt xmlns="http://www.topografix.com/GPX/1/0" lat="47.242666666666665" lon="15.801916666666667">
+ <time>2011-10-26T00:00:00Z</time>
+ <name>PK35BZ4</name>
+ <cmt></cmt>
+ <desc>Parking</desc>
+ <sym>Parking Area</sym>
+ <type>Waypoint|Parking Area</type>
+</wpt>
+
+<wpt xmlns="http://www.topografix.com/GPX/1/0" lat="47.242733333333334" lon="15.801666666666666">
+ <time>2011-10-26T00:00:00Z</time>
+ <name>S135BZ4</name>
+ <cmt></cmt>
+ <desc>Stage 1</desc>
+ <sym>Question to Answer</sym>
+ <type>Waypoint|Question to Answer</type>
+</wpt>
+
+<wpt xmlns="http://www.topografix.com/GPX/1/0" lat="47.24361666666667" lon="15.800366666666667">
+ <time>2011-10-26T00:00:00Z</time>
+ <name>S235BZ4</name>
+ <cmt></cmt>
+ <desc>Stage 2</desc>
+ <sym>Question to Answer</sym>
+ <type>Waypoint|Question to Answer</type>
+</wpt>
+
+<wpt xmlns="http://www.topografix.com/GPX/1/0" lat="47.244416666666666" lon="15.800516666666667">
+ <time>2011-10-26T00:00:00Z</time>
+ <name>S335BZ4</name>
+ <cmt></cmt>
+ <desc>Stage 3</desc>
+ <sym>Question to Answer</sym>
+ <type>Waypoint|Question to Answer</type>
+</wpt>
+
+<wpt xmlns="http://www.topografix.com/GPX/1/0" lat="47.24413333333333" lon="15.801483333333334">
+ <time>2011-10-26T00:00:00Z</time>
+ <name>S435BZ4</name>
+ <cmt></cmt>
+ <desc>Stage 4</desc>
+ <sym>Question to Answer</sym>
+ <type>Waypoint|Question to Answer</type>
+</wpt>
+
+<wpt xmlns="http://www.topografix.com/GPX/1/0" lat="47.24378333333333" lon="15.80105">
+ <time>2011-10-26T00:00:00Z</time>
+ <name>S535BZ4</name>
+ <cmt></cmt>
+ <desc>Stage 5</desc>
+ <sym>Question to Answer</sym>
+ <type>Waypoint|Question to Answer</type>
+</wpt>
+
+<wpt xmlns="http://www.topografix.com/GPX/1/0" lat="47.24385" lon="15.809583333333334">
+ <time>2012-03-17T00:00:00Z</time>
+ <name>PR3EQZG</name>
+ <cmt></cmt>
+ <desc>Parkplatz</desc>
+ <sym>Parking Area</sym>
+ <type>Waypoint|Parking Area</type>
+</wpt>
+
+<wpt xmlns="http://www.topografix.com/GPX/1/0" lat="47.24406666666667" lon="15.807583333333334">
+ <time>2012-03-17T00:00:00Z</time>
+ <name>S13EQZG</name>
+ <cmt></cmt>
+ <desc>Stage 1</desc>
+ <sym>Stages of a Multicache</sym>
+ <type>Waypoint|Stages of a Multicache</type>
+</wpt>
+
+<wpt xmlns="http://www.topografix.com/GPX/1/0" lat="47.24535" lon="15.781983333333333">
+ <time>2008-05-18T00:00:00Z</time>
+ <name>021CCNA</name>
+ <cmt></cmt>
+ <desc>Stage 2</desc>
+ <sym>Stages of a Multicache</sym>
+ <type>Waypoint|Stages of a Multicache</type>
+</wpt>
+
+<wpt xmlns="http://www.topografix.com/GPX/1/0" lat="47.24528333333333" lon="15.780383333333333">
+ <time>2008-05-18T00:00:00Z</time>
+ <name>031CCNA</name>
+ <cmt></cmt>
+ <desc>Stage 3</desc>
+ <sym>Question to Answer</sym>
+ <type>Waypoint|Question to Answer</type>
+</wpt>
+
+<wpt xmlns="http://www.topografix.com/GPX/1/0" lat="47.2434" lon="15.782316666666667">
+ <time>2008-05-18T00:00:00Z</time>
+ <name>041CCNA</name>
+ <cmt></cmt>
+ <desc>Stage 4</desc>
+ <sym>Stages of a Multicache</sym>
+ <type>Waypoint|Stages of a Multicache</type>
+</wpt>
+
+<wpt xmlns="http://www.topografix.com/GPX/1/0" lat="47.24276666666667" lon="15.783083333333334">
+ <time>2008-05-18T00:00:00Z</time>
+ <name>PP1CCNA</name>
+ <cmt></cmt>
+ <desc>Park</desc>
+ <sym>Parking Area</sym>
+ <type>Waypoint|Parking Area</type>
+</wpt>
+
+<wpt xmlns="http://www.topografix.com/GPX/1/0" lat="47.24633333333333" lon="15.778933333333333">
+ <time>2010-11-12T00:00:00Z</time>
+ <name>PK2HZTC</name>
+ <cmt>Nur Platz für ein Fahrzeug!</cmt>
+ <desc>GC2HZTC Parking</desc>
+ <sym>Parking Area</sym>
+ <type>Waypoint|Parking Area</type>
+</wpt>
+
+<wpt xmlns="http://www.topografix.com/GPX/1/0" lat="47.25613333333333" lon="15.728783333333332">
+ <time>2013-07-31T00:00:00Z</time>
+ <name>PA4HJVD</name>
+ <cmt></cmt>
+ <desc>Parking</desc>
+ <sym>Parking Area</sym>
+ <type>Waypoint|Parking Area</type>
+</wpt>
+
+</gpx> \ No newline at end of file
diff --git a/tests/res/raw/own_cache.htm b/tests/res/raw/own_cache.htm
index 8152da7..d6b3ae7 100644
--- a/tests/res/raw/own_cache.htm
+++ b/tests/res/raw/own_cache.htm
@@ -1,223 +1,48 @@
-
+
<!DOCTYPE html>
<html lang="en" class="no-js">
-<head id="ctl00_Head1"><meta charset="utf-8" />
- <!--[if IE]><![endif]-->
- <title>
+<head id="ctl00_Head1"><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /><title>
GC352Y3 Die alte Schule (Traditional Cache) in Nordrhein-Westfalen, Germany created by Lineflyer
-</title><meta name="DC.title" content="Geocaching - The Official Global GPS Cache Hunt Site" /><meta name="author" content="Groundspeak, Inc." /><meta name="DC.creator" content="Groundspeak, Inc." /><meta name="Copyright" content="Copyright (c) 2000-2012 Groundspeak, Inc. All Rights Reserved." /><!-- Copyright (c) 2000-2012 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 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="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" />
+</title><meta name="DC.title" content="Geocaching - The Official Global GPS Cache Hunt Site" /><meta name="author" content="Groundspeak, Inc." /><meta name="DC.creator" content="Groundspeak, Inc." /><meta name="Copyright" content="Copyright (c) 2000-2013 Groundspeak, Inc. All Rights Reserved." /><!-- Copyright (c) 2000-2013 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 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" /><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="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="all" href="../css/blueprint/ie.css" />
+ <![endif]-->
<link id="uxCssMaster" rel="stylesheet" type="text/css" media="screen,projection" href="../css/tlnMasterScreen.css?r=1" /><link id="uxCssMain" rel="stylesheet" type="text/css" media="all" href="../css/tlnMain.css?r=1" /><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">
+ var _gaq = _gaq || [];
+ </script>
<script type="text/javascript" src="/js/modernizr-1.7.min.js"></script>
- <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
- <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.17/jquery-ui.min.js"></script>
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
+
+ <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript" src="/js/jquery.truncate.min.js"></script>
+ <script type='text/javascript'>
+ var googletag = googletag || {};
+ googletag.cmd = googletag.cmd || [];
+ (function () {
+ var gads = document.createElement('script');
+ gads.async = true;
+ gads.type = 'text/javascript';
+ var useSSL = 'https:' == document.location.protocol;
+ gads.src = (useSSL ? 'https:' : 'http:') + '//www.googletagservices.com/tag/js/gpt.js';
+ var node = document.getElementsByTagName('script')[0];
+ node.parentNode.insertBefore(gads, node);
+ })();
+ </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;
- }
-
-
- span.ccu-parseverify-distance img{
- text-align:center !important;
- vertical-align:text-bottom !important;
- }
- .edit-cache-coordinates{
- text-decoration: none;
- color: #000 !important;
- background: url(/images/silk/pencil.png) no-repeat right 0;
- padding:2px 20px 2px 0px;
- margin-right:4px;
- }
- .ccc-coord{
- cursor: text;
- font-family: Courier New, Sans-Serif;
- }
- .ccu-update dl {
- margin-bottom:.25em;
- }
- .ccu-update dt{
- float:left;
- min-width:90px;
- }
- .ccu-update .ui-button-text-only .ui-button-text{
- padding:.3em .75em;
- }
- .ccu-parseverify-coords{
- font-style:italic;
- margin-right:.25em;
- }
- .ccu-parseverify-accept, .ccu-parseverify-cancel{
- margin-top:-5px;
- }
- .ui-tooltip-widget .ui-tooltip-content{
- border-width:1px;
- background-color:#fff;
- border-color:#c0cee3;
- color:#594a42;
- padding:1em;
- width:420px;
- }
- .myLatLon {
- border-bottom:2px solid #c0cee3;
- font-style:italic;
- }
- .leaflet-control-attribution{
- padding:3px !important;
- }
- .leaflet-control-attribution img{
- vertical-align:middle;
- }
- </style>
- <link rel="Stylesheet" type="text/css" media="screen" href="/hide/css/CSPScreen.css" />
- <link rel="stylesheet" type="text/css" media="all" href="/js/leaflet/v5/leaflet.css" />
+ <link rel="stylesheet" type="text/css" media="all" href="/js/leaflet/0.5.1/leaflet.css" />
<!--[if IE]>
- <link rel="stylesheet" type="text/css" media="all" href="/js/leaflet/v5/leaflet.ie.css" />
- <![endif]-->
- <script type="text/javascript" language="javascript" src="/js/leaflet/v5/leaflet.js"></script>
- <script type="text/javascript" src="/js/jquery.pagemethods.js"></script>
+ <link rel="stylesheet" type="text/css" media="all" href="/js/leaflet/0.5.1/leaflet.ie.css" />
+ <![endif]-->
+ <link rel="stylesheet" type="text/css" media="screen" href="/css/seek/beta.css" />
+ <script type="text/javascript" src="/js/leaflet/0.5.1/leaflet.js"></script>
<script type="text/javascript" src="/js/geometa.js"></script>
<script type="text/javascript">
var userToken = null,
@@ -237,16 +62,16 @@
}
})();
</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="251051881589204" property="fb:app_id" /><meta name="og:url" content="http://www.geocaching.com/seek/cache_details.aspx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9" property="og:url" /><meta name="og:description" content="Use a smartphone or GPS device to navigate to the provided coordinates. Look for a micro hidden container. When you find it, write your name and date in the logbook. If you take something from the container, leave something in exchange. The terrain is 1 and difficulty is 2 (out of 5)." 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="Die alte Schule" property="og:title" /><meta name="description" content="Die alte Schule (GC352Y3) was created by Lineflyer on 03/31/2012. It&#39;s a Micro size geocache, with difficulty of 2, terrain of 1. It&#39;s located in Nordrhein-Westfalen, Germany. Ein einfacher Traditional, der ein wenig an die Vergangenheit des Ortes erinnern m&#246;chte. Wenn ihr vom Cache aus in Richtung S&#252;den schaut, seht ihr den Ort an dem einmal die st&#228;dtische Grundschule Moltkestra&#223;e stand." /><link rel="alternate" href="../datastore/rss_galleryimages.ashx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9" type="application/rss+xml" title="[Gallery Images]" id="GalleryImages" /></head>
+<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="251051881589204" property="fb:app_id" /><meta name="og:url" content="http://www.geocaching.com/seek/cache_details.aspx?wp=GC352Y3&amp;title=die-alte-schule&amp;guid=881f33d9-9df9-4d2f-b229-35b621b044b9" property="og:url" /><meta name="og:description" content="Use a smartphone or GPS device to navigate to the provided coordinates. Look for a micro hidden container. When you find it, write your name and date in the logbook. If you take something from the container, leave something in exchange. The terrain is 1 and difficulty is 2 (out of 5)." 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="Die alte Schule" property="og:title" /><script>function utmx_section(){}function utmx(){}(function(){var k='3682814-19',d=document,l=d.location,c=d.cookie; if(l.search.indexOf('utm_expid='+k)>0)return; function f(n){if(c){var i=c.indexOf(n+'=');if(i>-1){var j=c.indexOf(';',i);return escape(c.substring(i+n.length+1,j<0?c.length:j))}}}var x=f('__utmx'),xx=f('__utmxx'),h=l.hash;d.write('<sc'+'ript src=" '+'http'+(l.protocol=='https:'?'s://ssl':'://www')+'.google-analytics.com/ga_exp.js?'+'utmxkey='+k+'&utmx='+(x?x:'')+'&utmxx='+(xx?xx:'')+'&utmxtime='+new Date().valueOf()+(h?'&utmxhash='+escape(h.substr(1)):'')+'" type="text/javascript" charset="utf-8"><\/sc'+'ript>')})();</script><script>utmx('url','A/B');</script><meta name="description" content="Die alte Schule (GC352Y3) was created by Lineflyer on 03/31/2012. It&#39;s a Micro size geocache, with difficulty of 2, terrain of 1. It&#39;s located in Nordrhein-Westfalen, Germany.Ein einfacher Traditional, der ein wenig an die Vergangenheit des Ortes erinnern m&#246;chte. Wenn ihr vom Cache aus in Richtung S&#252;den schaut, seht ihr den Ort an dem einmal die st&#228;dtische Grundschule Moltkestra&#223;e stand." /><link rel="canonical" href="http://www.geocaching.com/seek/cache_details.aspx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9" /><link rel="alternate" href="../datastore/rss_galleryimages.ashx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9" type="application/rss+xml" title="[Gallery Images]" id="GalleryImages" /></head>
<body >
- <form name="aspnetForm" method="post" action="cache_details.aspx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9" id="aspnetForm">
+ <form name="aspnetForm" method="post" action="/geocache/GC352Y3_die-alte-schule?guid=881f33d9-9df9-4d2f-b229-35b621b044b9" 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="3" />
-<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMjEwMzIwMDYxOA8WAh4EQy5JRCgpWVN5c3RlbS5JbnQ2NCwgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BzI1MTEyMjIWAmYPZBYGZg9kFgoCBg8WAh4EVGV4dAViPG1ldGEgbmFtZT0iQ29weXJpZ2h0IiBjb250ZW50PSJDb3B5cmlnaHQgKGMpIDIwMDAtMjAxMiBHcm91bmRzcGVhaywgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLiIgLz5kAgcPFgIfAQVHPCEtLSBDb3B5cmlnaHQgKGMpIDIwMDAtMjAxMiBHcm91bmRzcGVhaywgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLiAtLT5kAhoPFgIeBGhyZWYFHX4vY3NzL3Rsbk1hc3RlclNjcmVlbi5jc3M/cj0xZAIbDxYCHwIFFX4vY3NzL3Rsbk1haW4uY3NzP3I9MWQCIA8WAh4HVmlzaWJsZWhkAgEPZBYQAgUPFgIfAWRkAggPFgIfA2cWCAIBDw8WAh4ISW1hZ2VVcmwFTmh0dHA6Ly9pbWcuZ2VvY2FjaGluZy5jb20vdXNlci9hdmF0YXIvZTNhZmRmNjQtNzE4OC00NjRlLWFjODAtODQ3NDUwMWQ5MzUyLmpwZ2RkAgMPFgIfAQVuSGVsbG8sIDxhIGhyZWY9Ii9teS9kZWZhdWx0LmFzcHgiIHRpdGxlPSJWaWV3IFByb2ZpbGUgZm9yIExpbmVmbHllciIgY2xhc3M9IlNpZ25lZEluUHJvZmlsZUxpbmsiPkxpbmVmbHllcjwvYT5kAgUPDxYCHgtOYXZpZ2F0ZVVybAWlAWh0dHBzOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2xvZ2luL2RlZmF1bHQuYXNweD9SRVNFVD1ZJnJlZGlyPWh0dHAlM2ElMmYlMmZ3d3cuZ2VvY2FjaGluZy5jb20lMmZzZWVrJTJmY2FjaGVfZGV0YWlscy5hc3B4JTNmZ3VpZCUzZDg4MWYzM2Q5LTlkZjktNGQyZi1iMjI5LTM1YjYyMWIwNDRiOWRkAgsPFgIfAQWrATxpbWcgc3JjPSIvaW1hZ2VzL2ljb25zL2ljb25fc21pbGUucG5nIiB0aXRsZT0iQ2FjaGVzIEZvdW5kIiAvPiA1ODQmbmJzcDsmbmJzcDsmbmJzcDs8aW1nIHNyYz0iL2ltYWdlcy9jaGFsbGVuZ2VzL3R5cGVzL3NtL2NoYWxsZW5nZS5wbmciIHRpdGxlPSJDaGFsbGVuZ2VzIENvbXBsZXRlZCIgLz4gNGQCDQ8WAh8DZxYCAg0PDxYCHwUFQH4vdHJhY2svc2VhcmNoLmFzcHg/bz0xJnVpZD1kMTFhM2UzZC03ZGIwLTRkNDMtODdmMi03ODkzMjM4ODQ0YTZkZAIQDw8WAh8DZ2RkAiwPZBYCAgMPFgIfA2hkAi0PFgIeBWNsYXNzBQxzcGFuLTI0IGxhc3QWAgIBD2QWLAIBD2QWAmYPZBYCAgEPDxYCHwEFB0dDMzUyWTNkZAICDxYCHwEFvQE8YSBocmVmPSIvYWJvdXQvY2FjaGVfdHlwZXMuYXNweCIgdGFyZ2V0PSJfYmxhbmsiIHRpdGxlPSJBYm91dCBDYWNoZSBUeXBlcyI+PGltZyBzcmM9Ii9pbWFnZXMvV3B0VHlwZXMvMi5naWYiIGFsdD0iVHJhZGl0aW9uYWwgQ2FjaGUiIHRpdGxlPSJUcmFkaXRpb25hbCBDYWNoZSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiAvPjwvYT5kAgUPZBYCAgEPFgIfAQUBQWQCBg9kFgQCAQ8WAh8DZ2QCBw8WAh8DaGQCCw9kFgQCAQ8WAh8BBQExZAIDDw8WAh8FBUQvc2Vlay9jYWNoZV9mYXZvcml0ZWQuYXNweD9ndWlkPTg4MWYzM2Q5LTlkZjktNGQyZi1iMjI5LTM1YjYyMWIwNDRiOWRkAg0PDxYCHwNoZGQCEA8WAh8DaGQCEQ8WAh8DaGQCEg9kFgwCAw8WAh4Fc3R5bGUFD2Rpc3BsYXk6aW5saW5lOxYCAgEPFgIfAQUbVVRNOiAzMlUgRSAzNjM4NTQgTiA1NjkwNDMxZAINDw8WAh8FBTNjZHBmLmFzcHg/Z3VpZD04ODFmMzNkOS05ZGY5LTRkMmYtYjIyOS0zNWI2MjFiMDQ0YjlkZAIPDw8WAh8FBThjZHBmLmFzcHg/Z3VpZD04ODFmMzNkOS05ZGY5LTRkMmYtYjIyOS0zNWI2MjFiMDQ0YjkmbGM9NWRkAhEPDxYCHwUFOWNkcGYuYXNweD9ndWlkPTg4MWYzM2Q5LTlkZjktNGQyZi1iMjI5LTM1YjYyMWIwNDRiOSZsYz0xMGRkAhMPDxYEHwUFeGh0dHA6Ly9tYXBzLmdvb2dsZS5jb20vbWFwcz9mPWQmaGw9ZW4mc2FkZHI9NTEuMzQ3NTM5LDcuMDQxNzQzIChIb21lIExvY2F0aW9uKSZkYWRkcj01MS4zNDg4MzMsNy4wNDQ5ODMoRGllK2FsdGUrU2NodWxlKR4GVGFyZ2V0BQZfYmxhbmtkZAIbD2QWCAIBDw8WBB4JRm9yZUNvbG9yDB4EXyFTQgIEZGQCAw8PFgQfCQwfCgIEZGQCBQ8PFgIfA2cWAh4Hb25jbGljawU7czJncHMoJzg4MWYzM2Q5LTlkZjktNGQyZi1iMjI5LTM1YjYyMWIwNDRiOScpO3JldHVybiBmYWxzZTtkAgcPDxYCHwNnFgIfCwUgczJwaG9uZSgnR0MzNTJZMycpO3JldHVybiBmYWxzZTtkAhQPFgIfA2cWAgIDDxYCHwEFBk1laW5lcmQCFw9kFghmDxYCHwNoZAIBDw8WAh8DaGRkAgIPDxYCHwNoZGQCAw8WAh8DaGQCGA9kFgICAw8PFgIfAQUHRGVjcnlwdGRkAhkPFgIfAQUrQXZwdWcgcXZyIEZwdWVuaG9yLCBub3JlIHRuYW0gdmEgcXJlIEHDpHVyLmQCHA8WAh8DaGQCHg8WAh8DZ2QCHw8WAh8DaGQCIg9kFgICAQ9kFgQCAQ8PFgIfAQX/AzxpZnJhbWUgdHlwZT0iaWZyYW1lIiBzcmM9Imh0dHA6Ly9hZHMuZ3JvdW5kc3BlYWsuY29tL2EuYXNweD9ab25lSUQ9OSZUYXNrPUdldCZTaXRlSUQ9MSZYPScyMWViZjNhZDU5ZjM0ZGRmYmJkY2EzNjc2YTAxMWMwOCciIHdpZHRoPSIxMjAiIGhlaWdodD0iMjQwIiBNYXJnaW53aWR0aD0iMCIgTWFyZ2luaGVpZ2h0PSIwIiBIc3BhY2U9IjAiIFZzcGFjZT0iMCIgRnJhbWVib3JkZXI9IjAiIFNjcm9sbGluZz0ibm8iIHN0eWxlPSJ3aWR0aDoxMjBweDtIZWlnaHQ6MjQwcHg7Ij48YSBocmVmPSJodHRwOi8vYWRzLmdyb3VuZHNwZWFrLmNvbS9hLmFzcHg/Wm9uZUlEPTkmVGFzaz1DbGljayY7TW9kZT1IVE1MJlNpdGVJRD0xIiB0YXJnZXQ9Il9ibGFuayI+PGltZyBzcmM9Imh0dHA6Ly9hZHMuZ3JvdW5kc3BlYWsuY29tL2EuYXNweD9ab25lSUQ9OSZUYXNrPUdldCZNb2RlPUhUTUwmU2l0ZUlEPTEiIHdpZHRoPSIxMjAiIGhlaWdodD0iMjQwIiBib3JkZXI9IjAiIGFsdD0iIiAvPjwvYT48L2lmcmFtZT5kZAIDDxYCHglpbm5lcmh0bWwFE0FkdmVydGlzaW5nIHdpdGggVXNkAiYPZBYEAgcPDxYCHwNnZGQCCw8PFgIfBQU8fi90cmFjay9zZWFyY2guYXNweD93aWQ9ODgxZjMzZDktOWRmOS00ZDJmLWIyMjktMzViNjIxYjA0NGI5ZGQCKQ9kFhQCAw8WAh8DZxYCAgEPDxYCHwUFRS9oaWRlL3dwdGxpc3QuYXNweD9SZWZXcHRJRD04ODFmMzNkOS05ZGY5LTRkMmYtYjIyOS0zNWI2MjFiMDQ0YjkmRFM9MWRkAgcPDxYEHgZSRFMuSUQLKXZHcm91bmRzcGVhay5XZWIuR1BYLldwdERhdGFTb3VyY2VzLCBUdWNzb24uQ29tbW9uLkxlZ2FjeSwgVmVyc2lvbj0zLjAuNDU0MS4xNTI5MywgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsAR4HUldQVC5JRCgrBAcyNTExMjIyZBYEZg8WAh4LXyFJdGVtQ291bnQCAhYEAgEPZBYOZg8VAgAFZmFsc2VkAgEPEA8WAh8DZ2RkZGQCAg8VCWI8aW1nIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgc3JjPSIvaW1hZ2VzL2ljb25zL2ljb25fdmlld2FibGUuanBnIiBhbHQ9IlZpc2libGUiIHRpdGxlPSJWaXNpYmxlIiAvPjRodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2ltYWdlcy93cHR0eXBlcy9zbS9wa2cuanBnDFBhcmtpbmcgQXJlYQxQYXJraW5nIEFyZWECUEsCUEsGUEFSS05HsAE8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3NlZWsvd3B0LmFzcHg/V0lEPTczOGZhNjA4LWYxZjItNGEyMi05MjBhLTc4YzViMzE0N2MzNiZSZWZJRD04ODFmMzNkOS05ZGY5LTRkMmYtYjIyOS0zNWI2MjFiMDQ0YjkmUmVmRFM9MSI+R0MzNTJZMyBQYXJraW5nPC9hPiAoUGFya2luZyBBcmVhKRxOIDUxwrAgMjAuOTQxIEUgMDA3wrAgMDIuNzQyZAIFDw8WBh4HVG9vbFRpcAUERWRpdB8FBXMvaGlkZS93cHRsaXN0LmFzcHg/V0lEPTczOGZhNjA4LWYxZjItNGEyMi05MjBhLTc4YzViMzE0N2MzNiZEUz0xJlJlZldwdElEPTg4MWYzM2Q5LTlk" />
-<input type="hidden" name="__VIEWSTATE1" id="__VIEWSTATE1" value="ZjktNGQyZi1iMjI5LTM1YjYyMWIwNDRiOSNlZGl0HwNnZGQCBw8PFgYfEAUDTWFwHwUFKn4vbWFwL2RlZmF1bHQuYXNweD9sYXQ9NTEuMzQ5MDImbG5nPTcuMDQ1Nx8DZ2RkAgsPDxYGHg1BbHRlcm5hdGVUZXh0BQZSZW1vdmUeD0NvbW1hbmRBcmd1bWVudAUkNzM4ZmE2MDgtZjFmMi00YTIyLTkyMGEtNzhjNWIzMTQ3YzM2HwNnFgIfCwVAcmV0dXJuIGNvbmZpcm0oJ0FyZSB5b3Ugc3VyZSB5b3Ugd2FudCB0byByZW1vdmUgdGhpcyB3YXlwb2ludD8nKWQCDA8VAgA/TmF2aWdhdGlvbnNrb29yZGluYXRlbiwgZGFtaXQgaWhyIG5pY2h0IGF1ZiBkZXIgQXV0b2JhaG4gbGFuZGV0ZAICD2QWDmYPFQIOQWx0ZXJuYXRpbmdSb3cFZmFsc2VkAgEPEA8WAh8DZ2RkZGQCAg8VCWI8aW1nIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgc3JjPSIvaW1hZ2VzL2ljb25zL2ljb25fdmlld2FibGUuanBnIiBhbHQ9IlZpc2libGUiIHRpdGxlPSJWaXNpYmxlIiAvPjpodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2ltYWdlcy93cHR0eXBlcy9zbS90cmFpbGhlYWQuanBnCVRyYWlsaGVhZAlUcmFpbGhlYWQCVEgCVEgGVFJBSUwxsAE8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3NlZWsvd3B0LmFzcHg/V0lEPTZkOTUyNDEwLWYyYTktNGIwMC1iNzFjLTViZTM3NjczYzhlZiZSZWZJRD04ODFmMzNkOS05ZGY5LTRkMmYtYjIyOS0zNWI2MjFiMDQ0YjkmUmVmRFM9MSI+QWJmYWhydCB2b20gUmFkd2VnPC9hPiAoVHJhaWxoZWFkKRxOIDUxwrAgMjAuNzQxIEUgMDA3wrAgMDIuMzQyZAIFDw8WBh8QBQRFZGl0HwUFcy9oaWRlL3dwdGxpc3QuYXNweD9XSUQ9NmQ5NTI0MTAtZjJhOS00YjAwLWI3MWMtNWJlMzc2NzNjOGVmJkRTPTEmUmVmV3B0SUQ9ODgxZjMzZDktOWRmOS00ZDJmLWIyMjktMzViNjIxYjA0NGI5I2VkaXQfA2dkZAIHDw8WBh8QBQNNYXAfBQUrfi9tYXAvZGVmYXVsdC5hc3B4P2xhdD01MS4zNDU2OCZsbmc9Ny4wMzkwMx8DZ2RkAgsPDxYGHxEFBlJlbW92ZR8SBSQ2ZDk1MjQxMC1mMmE5LTRiMDAtYjcxYy01YmUzNzY3M2M4ZWYfA2cWAh8LBUByZXR1cm4gY29uZmlybSgnQXJlIHlvdSBzdXJlIHlvdSB3YW50IHRvIHJlbW92ZSB0aGlzIHdheXBvaW50PycpZAIMDxUCDkFsdGVybmF0aW5nUm93OU7DpGNoc3RnZWxlZ2VuZSBBYmZhaHJ0IHZvbSBQYW5vcmFtYXJhZHdlZyBOaWVkZXJiZXJnYmFobmQCAQ8PFgIfA2dkZAIJDw8WAh8DZ2QWAgIBDw8WBB8FBSwvbWFwL2RlZmF1bHQuYXNweD9sYXQ9NTEuMzQ4ODMzJmxuZz03LjA0NDk4Mx8DZ2RkAhEPDxYCHwUFHi9zZWVrL25lYXJlc3QuYXNweD91PUxpbmVmbHllcmRkAhUPDxYCHwUFHy9zZWVrL25lYXJlc3QuYXNweD91bD1MaW5lZmx5ZXJkZAIZD2QWCgIDDw8WAh8FBVUvc2Vlay9uZWFyZXN0LmFzcHg/dHg9MzJiYzkzMzMtNWU1Mi00OTU3LWIwZjYtNWEyYzhmYzdiMjU3JmxhdD01MS4zNDg4MzMmbG5nPTcuMDQ0OTgzZGQCBQ8PFgIfBQVZL3NlZWsvbmVhcmVzdC5hc3B4P3R4PTMyYmM5MzMzLTVlNTItNDk1Ny1iMGY2LTVhMmM4ZmM3YjI1NyZsYXQ9NTEuMzQ4ODMzJmxuZz03LjA0NDk4MyZmPTFkZAIJDw8WAh8FBS0vc2Vlay9uZWFyZXN0LmFzcHg/bGF0PTUxLjM0ODgzMyZsbmc9Ny4wNDQ5ODNkZAILDw8WAh8FBTEvc2Vlay9uZWFyZXN0LmFzcHg/bGF0PTUxLjM0ODgzMyZsbmc9Ny4wNDQ5ODMmZj0xZGQCDw8PFgIfBQVHaHR0cDovL3d3dy53YXltYXJraW5nLmNvbS9kaXJlY3RvcnkuYXNweD9mPTEmbGF0PTUxLjM0ODgzMyZsb249Ny4wNDQ5ODNkZAIbDxYCHwNoZAIfDw8WAh8FBSQvcmV2aWV3cy9ob3RlbHMtY29vcmRzLTUxLjM0ODgsNy4wNDVkZAIjD2QWAgIBDw8WBB8BBbsHPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vbWFwL2RlZmF1bHQuYXNweD9sYXQ9NTEuMzQ4ODMmbG5nPTcuMDQ0OTgiIHRhcmdldD0iX2JsYW5rIj5HZW9jYWNoaW5nLmNvbSBNYXA8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL21hcHMuZ29vZ2xlLmNvbS9tYXBzP3E9Tis1MSVjMiViMCsyMC45MzArRSswMDclYzIlYjArMDIuNjk5KyhHQzM1MlkzKSsiIHRhcmdldD0iX2JsYW5rIj5Hb29nbGUgTWFwczwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm1hcHF1ZXN0LmNvbS9tYXBzL21hcC5hZHA/c2VhcmNodHlwZT1hZGRyZXNzJmZvcm10eXBlPWxhdGxvbmcmbGF0bG9uZ3R5cGU9ZGVjaW1hbCZsYXRpdHVkZT01MS4zNDg4MyZsb25naXR1ZGU9Ny4wNDQ5OCZ6b29tPTEwIiB0YXJnZXQ9Il9ibGFuayI+TWFwUXVlc3Q8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL21hcHMueWFob28uY29tLyNsYXQ9NTEuMzQ4ODMmbG9uPTcuMDQ0OTgmem9vbT0xNiZxPTUxLjM0ODgzLDcuMDQ0OTgmY29uZj0xJnN0YXJ0PTEmbXZ0PW0mdHJmPTAiIHRhcmdldD0iX2JsYW5rIj5ZYWhvbyBNYXBzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuYmluZy5jb20vbWFwcy9kZWZhdWx0LmFzcHg/dj0yJmx2bD0xNCZzcD1wb2ludC41MS4zNDg4M183LjA0NDk4X0dDMzUyWTMiIHRhcmdldD0iX2JsYW5rIj5CaW5nIE1hcHM8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5vcGVuY3ljbGVtYXAub3JnLz96b29tPTEyJmxhdD01MS4zNDg4MyZsb249Ny4wNDQ5OCIgdGFyZ2V0PSJfYmxhbmsiPk9wZW4gQ3ljbGUgTWFwczwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm9wZW5zdHJlZXRtYXAub3JnLz9tbGF0PTUxLjM0ODgzJm1sb249Ny4wNDQ5OCZ6b29tPTEyIiB0YXJnZXQ9Il9ibGFuayI+T3BlbiBTdHJlZXQgTWFwczwvYT48L2xpPh8DZ2RkAicPZBYGAgEPFgIfAQUQODEgTG9nZ2VkIFZpc2l0c2QCBw8PFgIfBQVDfi9zZWVrL2NhY2hlX2xvZ2Jvb2suYXNweD9ndWlkPTg4MWYzM2Q5LTlkZjktNGQyZi1iMjI5LTM1YjYyMWIwNDRiOWRkAgkPDxYEHwUFPX4vc2Vlay9nYWxsZXJ5LmFzcHg/Z3VpZD04ODFmMzNkOS05ZGY5LTRkMmYtYjIyOS0zNWI2MjFiMDQ0YjkfAQUiVmlldyB0aGUgSW1hZ2UgR2FsbGVyeSBvZiA0IGltYWdlc2RkAioPFgIfAQUFZmFsc2VkAisPFgIfAQVLbGF0PTUxLjM0ODgzMzsgbG5nPTcuMDQ0OTgzOyBndWlkPSc4ODFmMzNkOS05ZGY5LTRkMmYtYjIyOS0zNWI2MjFiMDQ0YjknOw0KZAIsDxYCHwEFcXRyeSB7IF9nYXEucHVzaChbJ190cmFja0V2ZW50JywgJ0dlb2NhY2hpbmcnLCAnQ2FjaGVEZXRhaWxzTWVtYmVyVHlwZScsICdQcmVtaXVtJywgbnVsbCwgdHJ1ZV0pOyB9IGNhdGNoKGVycikgeyB9ZAIuDxYCHwNoZAIvD2QWBAIBDxYCHwEFB0VuZ2xpc2hkAgMPFgIfDwIPFh5mD2QWAgIBDw8WCB8SBQVlbi1VUx4LQ29tbWFuZE5hbWUFDVNldFRlbXBMb2NhbGUfAQUHRW5nbGlzaB4QQ2F1c2VzVmFsaWRhdGlvbmhkZAIBD2QWAgIBDw8WCB8SBQVkZS1ERR8TBQ1TZXRUZW1wTG9jYWxlHwEFB0RldXRzY2gfFGhkZAICD2QWAgIBDw8WCB8SBQVmci1GUh8TBQ1TZXRUZW1wTG9jYWxlHwEFCUZyYW7Dp2Fpcx8UaGRkAgMPZBYCAgEPDxYIHxIFBXB0LVBUHxMFDVNldFRlbXBMb2NhbGUfAQUKUG9ydHVndcOqcx8UaGRkAgQPZBYCAgEPDxYIHxIFBWNzLUNaHxMFDVNldFRlbXBMb2NhbGUfAQUJxIxlxaF0aW5hHxRoZGQCBQ9kFgICAQ8PFggfEgUFc3YtU0UfEwUNU2V0VGVtcExvY2FsZR8BBQdTdmVuc2thHxRoZGQCBg9kFgICAQ8PFggfEgUFbmwtTkwfEwUNU2V0VGVtcExvY2FsZR8BBQpOZWRlcmxhbmRzHxRoZGQCBw9kFgICAQ8PFggfEgUFY2EtRVMfEwUNU2V0VGVtcExvY2FsZR8BBQdDYXRhbMOgHxRoZGQCCA9kFgICAQ8PFggfEgUFcGwtUEwfEwUNU2V0VGVtcExvY2FsZR8BBQZQb2xza2kfFGhkZAIJD2QWAgIBDw8WCB8SBQVldC1FRR8TBQ1TZXRUZW1wTG9j" />
-<input type="hidden" name="__VIEWSTATE2" id="__VIEWSTATE2" value="YWxlHwEFBUVlc3RpHxRoZGQCCg9kFgICAQ8PFggfEgUFbmItTk8fEwUNU2V0VGVtcExvY2FsZR8BBQ5Ob3JzaywgQm9rbcOlbB8UaGRkAgsPZBYCAgEPDxYIHxIFBWtvLUtSHxMFDVNldFRlbXBMb2NhbGUfAQUJ7ZWc6rWt7Ja0HxRoZGQCDA9kFgICAQ8PFggfEgUFZXMtRVMfEwUNU2V0VGVtcExvY2FsZR8BBQhFc3Bhw7FvbB8UaGRkAg0PZBYCAgEPDxYIHxIFBWh1LUhVHxMFDVNldFRlbXBMb2NhbGUfAQUGTWFneWFyHxRoZGQCDg9kFgICAQ8PFggfEgUFcm8tUk8fEwUNU2V0VGVtcExvY2FsZR8BBQhSb23Dom7Egx8UaGRkAgMPFgIfAQUrU2VydmVyOiBXRUIxMDsgQnVpbGQ6IFdlYi5Ib3RGaXhfMjAxMjA2MDcuMWQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgQFMmN0bDAwJENvbnRlbnRCb2R5JFdheXBvaW50cyRXYXlwb2ludHMkY3RsMDEkd3B0Q2hrBTRjdGwwMCRDb250ZW50Qm9keSRXYXlwb2ludHMkV2F5cG9pbnRzJGN0bDAxJHV4UmVtb3ZlBTJjdGwwMCRDb250ZW50Qm9keSRXYXlwb2ludHMkV2F5cG9pbnRzJGN0bDAyJHdwdENoawU0Y3RsMDAkQ29udGVudEJvZHkkV2F5cG9pbnRzJFdheXBvaW50cyRjdGwwMiR1eFJlbW92Za+IC+FergF2qkLu6XjDF4+mSHE1" />
+<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE1Mzk0NTE5MTEPFgIeBEMuSUQoKVlTeXN0ZW0uSW50NjQsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQcyNTExMjIyFgJmD2QWBmYPZBYKAgYPFgIeBFRleHQFYjxtZXRhIG5hbWU9IkNvcHlyaWdodCIgY29udGVudD0iQ29weXJpZ2h0IChjKSAyMDAwLTIwMTMgR3JvdW5kc3BlYWssIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4iIC8+ZAIHDxYCHwEFRzwhLS0gQ29weXJpZ2h0IChjKSAyMDAwLTIwMTMgR3JvdW5kc3BlYWssIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4gLS0+ZAIZDxYCHgRocmVmBR1+L2Nzcy90bG5NYXN0ZXJTY3JlZW4uY3NzP3I9MWQCGg8WAh8CBRV+L2Nzcy90bG5NYWluLmNzcz9yPTFkAh8PFgIeB1Zpc2libGVoZAIBDxYCHgZhY3Rpb24FSy9nZW9jYWNoZS9HQzM1MlkzX2RpZS1hbHRlLXNjaHVsZT9ndWlkPTg4MWYzM2Q5LTlkZjktNGQyZi1iMjI5LTM1YjYyMWIwNDRiORYWAgsPFgIfAWRkAg0PZBYCAgUPFgIfA2cWCAIBDw8WAh4ISW1hZ2VVcmwFTmh0dHA6Ly9pbWcuZ2VvY2FjaGluZy5jb20vdXNlci9hdmF0YXIvZTNhZmRmNjQtNzE4OC00NjRlLWFjODAtODQ3NDUwMWQ5MzUyLmpwZ2RkAgMPFgIfAQVuSGVsbG8sIDxhIGhyZWY9Ii9teS9kZWZhdWx0LmFzcHgiIHRpdGxlPSJWaWV3IFByb2ZpbGUgZm9yIExpbmVmbHllciIgY2xhc3M9IlNpZ25lZEluUHJvZmlsZUxpbmsiPkxpbmVmbHllcjwvYT5kAgUPDxYCHgtOYXZpZ2F0ZVVybAXOAWh0dHBzOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2xvZ2luL2RlZmF1bHQuYXNweD9SRVNFVD1ZJnJlZGlyPWh0dHAlM2ElMmYlMmZ3d3cuZ2VvY2FjaGluZy5jb20lMmZzZWVrJTJmY2FjaGVfZGV0YWlscy5hc3B4JTNmd3AlM2RHQzM1MlkzJTI2dGl0bGUlM2RkaWUtYWx0ZS1zY2h1bGUlMjZndWlkJTNkODgxZjMzZDktOWRmOS00ZDJmLWIyMjktMzViNjIxYjA0NGI5ZGQCCw8WAh8BBRIxLDM3OSBDYWNoZXMgRm91bmRkAhcPFgIfA2cWAgINDw8WAh8GBUB+L3RyYWNrL3NlYXJjaC5hc3B4P289MSZ1aWQ9ZDExYTNlM2QtN2RiMC00ZDQzLTg3ZjItNzg5MzIzODg0NGE2ZGQCHQ8PFgIfA2dkZAIpDxYCHwNnZAJXD2QWBAIDDxYCHwEFB0VuZ2xpc2hkAgUPFgIeC18hSXRlbUNvdW50AhQWKGYPZBYCAgEPDxYIHg9Db21tYW5kQXJndW1lbnQFBWVuLVVTHgtDb21tYW5kTmFtZQUNU2V0VGVtcExvY2FsZR8BBQdFbmdsaXNoHhBDYXVzZXNWYWxpZGF0aW9uaGRkAgEPZBYCAgEPDxYIHwgFBWRlLURFHwkFDVNldFRlbXBMb2NhbGUfAQUHRGV1dHNjaB8KaGRkAgIPZBYCAgEPDxYIHwgFBWZyLUZSHwkFDVNldFRlbXBMb2NhbGUfAQUJRnJhbsOnYWlzHwpoZGQCAw9kFgICAQ8PFggfCAUFcHQtUFQfCQUNU2V0VGVtcExvY2FsZR8BBQpQb3J0dWd1w6pzHwpoZGQCBA9kFgICAQ8PFggfCAUFY3MtQ1ofCQUNU2V0VGVtcExvY2FsZR8BBQnEjGXFoXRpbmEfCmhkZAIFD2QWAgIBDw8WCB8IBQVkYS1ESx8JBQ1TZXRUZW1wTG9jYWxlHwEFBURhbnNrHwpoZGQCBg9kFgICAQ8PFggfCAUFc3YtU0UfCQUNU2V0VGVtcExvY2FsZR8BBQdTdmVuc2thHwpoZGQCBw9kFgICAQ8PFggfCAUFZXMtRVMfCQUNU2V0VGVtcExvY2FsZR8BBQhFc3Bhw7FvbB8KaGRkAggPZBYCAgEPDxYIHwgFBWV0LUVFHwkFDVNldFRlbXBMb2NhbGUfAQUFRWVzdGkfCmhkZAIJD2QWAgIBDw8WCB8IBQVpdC1JVB8JBQ1TZXRUZW1wTG9jYWxlHwEFCEl0YWxpYW5vHwpoZGQCCg9kFgICAQ8PFggfCAUFZWwtR1IfCQUNU2V0VGVtcExvY2FsZR8BBRDOlc67zrvOt869zrnOus6sHwpoZGQCCw9kFgICAQ8PFggfCAUFbHYtTFYfCQUNU2V0VGVtcExvY2FsZR8BBQlMYXR2aWXFoXUfCmhkZAIMD2QWAgIBDw8WCB8IBQVubC1OTB8JBQ1TZXRUZW1wTG9jYWxlHwEFCk5lZGVybGFuZHMfCmhkZAIND2QWAgIBDw8WCB8IBQVjYS1FUx8JBQ1TZXRUZW1wTG9jYWxlHwEFB0NhdGFsw6AfCmhkZAIOD2QWAgIBDw8WCB8IBQVwbC1QTB8JBQ1TZXRUZW1wTG9jYWxlHwEFBlBvbHNraR8KaGRkAg8PZBYCAgEPDxYIHwgFBW5iLU5PHwkFDVNldFRlbXBMb2NhbGUfAQUOTm9yc2ssIEJva23DpWwfCmhkZAIQD2QWAgIBDw8WCB8IBQVrby1LUh8JBQ1TZXRUZW1wTG9jYWxlHwEFCe2VnOq1reyWtB8KaGRkAhEPZBYCAgEPDxYIHwgFBWh1LUhVHwkFDVNldFRlbXBMb2NhbGUfAQUGTWFneWFyHwpoZGQCEg9kFgICAQ8PFggfCAUFcm8tUk8fCQUNU2V0VGVtcExvY2FsZR8BBQhSb23Dom7Egx8KaGRkAhMPZBYCAgEPDxYIHwgFBWphLUpQHwkFDVNldFRlbXBMb2NhbGUfAQUJ5pel5pys6KqeHwpoZGQCWw9kFgICAw8WAh8DaGQCXQ8WAh4FY2xhc3MFDHNwYW4tMjQgbGFzdBYCAgEPZBYkAgEPZBYCZg9kFgICAQ8PFgIfAQUHR0MzNTJZM2RkAgIPFgIfAQWmATxhIGhyZWY9Ii9hYm91dC9jYWNoZV90eXBlcy5hc3B4IiB0YXJnZXQ9Il9ibGFuayIgdGl0bGU9IkFib3V0IENhY2hlIFR5cGVzIj48aW1nIHNyYz0iL2ltYWdlcy9XcHRUeXBlcy8yLmdpZiIgYWx0PSJUcmFkaXRpb25hbCBDYWNoZSIgdGl0bGU9IlRyYWRpdGlvbmFsIENhY2hlIiAvPjwvYT5kAgYPZBYEAgEPFgIfA2dkAgcPFgIfA2hkAgoPZBYGAgEPFgIfAQUBMWQCBQ8WAh8DaGQCBw8PFgIfBgVEL3NlZWsvY2FjaGVfZmF2b3JpdGVkLmFzcHg/Z3VpZD04ODFmMzNkOS05ZGY5LTRkMmYtYjIyOS0zNWI2MjFiMDQ0YjlkZAIMDw8WAh8DaGRkAg8PFgIfA2hkAhAPFgIfA2hkAhEPZBYMAgMPZBYCAgEPFgIfAQUbVVRNOiAzMlUgRSAzNjM4NTQgTiA1NjkwNDMxZAINDw8WAh8GBTNjZHBmLmFzcHg/Z3VpZD04ODFmMzNkOS05ZGY5LTRkMmYtYjIyOS0zNWI2MjFiMDQ0YjlkZAIPDw8WAh8GBThjZHBmLmFzcHg/Z3VpZD04ODFmMzNkOS05ZGY5LTRkMmYtYjIyOS0zNWI2MjFiMDQ0YjkmbGM9NWRkAhEPDxYCHwYFOWNkcGYuYXNweD9ndWlkPTg4MWYzM2Q5LTlkZjktNGQyZi1iMjI5LTM1YjYyMWIwNDRiOSZsYz0xMGRkAhMPDxYEHwYFeGh0dHA6Ly9tYXBzLmdvb2dsZS5jb20vbWFwcz9mPWQmaGw9ZW4mc2FkZHI9NTEuMzQ3NTM5LDcuMDQxNzQzIChIb21lIExvY2F0aW9uKSZkYWRkcj01MS4zNDg4MzMsNy4wNDQ5ODMoRGllK2FsdGUrU2NodWxlKR4GVGFyZ2V0BQZfYmxhbmtkZAIbD2QWCGYPDxYEHglGb3JlQ29sb3IMHgRfIVNCAgRkZAIBDw8WBB8NDB8OAgRkZAICDw8WAh8DZxYCHgdvbmNsaWNrBTtzMmdwcygnODgxZjMzZDktOWRmOS00ZDJmLWIyMjktMzViNjIxYjA0NGI5Jyk7cmV0dXJuIGZhbHNlO2QCAw8PFgIfA2cWAh8PBSBzMnBob25lKCdHQzM1MlkzJyk7cmV0dXJuIGZhbHNlO2QCEw8WAh8DZxYCAgMPFgIfAQUGTWVpbmVyZAIXD2QWCGYPFgIfA2hkAgEPDxYCHwNoZGQCAg8PFgIfA2hkZAIDDxYCHwNoZAIYD2QWAgIDDw8WAh8BBQdEZWNyeXB0ZGQCGQ8WAh8BBStBdnB1ZyBxdnIgRnB1ZW5ob3IsIG5vcmUgdG5hbSB2YSBxcmUgQcOkdXIuZAIbD2QWBAIBDxYEHwIFHy9zZWVrL2xvZy5hc3B4P0lEPTI1MTEyMjImbGNuPTEeCWlubmVyaHRtbAUOTG9nIHlvdXIgdmlzaXRkAgIPFgIfA2dkAhwPFgIfA2dkAh0PFgIfA2hkAiAPZBYCAgMPFgIfEAUTQWR2ZXJ0aXNpbmcgd2l0aCBVc2QCJA9kFgQCBQ8PFgIfA2dkZAIJDw8WAh8GBTx+L3RyYWNrL3NlYXJjaC5hc3B4P3dpZD04ODFmMzNkOS05ZGY5LTRkMmYtYjIyOS0zNWI2MjFiMDQ0YjlkZAInD2QWEAIDDxYCHwNnFgICAQ8PFgIfBgVFL2hpZGUvd3B0bGlzdC5hc3B4P1JlZldwdElEPTg4MWYzM2Q5LTlkZjktNGQyZi1iMjI5LTM1YjYyMWIwNDRiOSZEUz0xZGQCBw8PFgQeBlJEUy5JRAspdkdyb3VuZHNwZWFrLldlYi5HUFguV3B0RGF0YVNvdXJjZXMsIFR1Y3Nvbi5Db21t" />
+<input type="hidden" name="__VIEWSTATE1" id="__VIEWSTATE1" value="b24uTGVnYWN5LCBWZXJzaW9uPTMuMC40OTgxLjEzMjkzLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwBHgdSV1BULklEKCsEBzI1MTEyMjJkFgRmDxYCHwcCAhYEAgEPZBYQZg8VAgAFZmFsc2VkAgEPEA8WAh8DZ2RkZGQCAg8VB2I8aW1nIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgc3JjPSIvaW1hZ2VzL2ljb25zL2ljb25fdmlld2FibGUuanBnIiBhbHQ9IlZpc2libGUiIHRpdGxlPSJWaXNpYmxlIiAvPoEBPGltZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHNyYz0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9pbWFnZXMvd3B0dHlwZXMvc20vcGtnLmpwZyIgYWx0PSJQYXJraW5nIEFyZWEiIHRpdGxlPSJQYXJraW5nIEFyZWEiIC8+AlBLAlBLBlBBUktOR7ABPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9zZWVrL3dwdC5hc3B4P1dJRD03MzhmYTYwOC1mMWYyLTRhMjItOTIwYS03OGM1YjMxNDdjMzYmUmVmSUQ9ODgxZjMzZDktOWRmOS00ZDJmLWIyMjktMzViNjIxYjA0NGI5JlJlZkRTPTEiPkdDMzUyWTMgUGFya2luZzwvYT4gKFBhcmtpbmcgQXJlYSkcTiA1McKwIDIwLjk0MSBFIDAwN8KwIDAyLjc0MmQCBQ8PFgYeB1Rvb2xUaXAFBEVkaXQfBgVzL2hpZGUvd3B0bGlzdC5hc3B4P1dJRD03MzhmYTYwOC1mMWYyLTRhMjItOTIwYS03OGM1YjMxNDdjMzYmRFM9MSZSZWZXcHRJRD04ODFmMzNkOS05ZGY5LTRkMmYtYjIyOS0zNWI2MjFiMDQ0YjkjZWRpdB8DZ2RkAgcPDxYGHxMFA01hcB8GBSp+L21hcC9kZWZhdWx0LmFzcHg/bGF0PTUxLjM0OTAyJmxuZz03LjA0NTcfA2dkZAILDw8WBh4NQWx0ZXJuYXRlVGV4dAUGUmVtb3ZlHwgFJDczOGZhNjA4LWYxZjItNGEyMi05MjBhLTc4YzViMzE0N2MzNh8DZxYCHw8FQHJldHVybiBjb25maXJtKCdBcmUgeW91IHN1cmUgeW91IHdhbnQgdG8gcmVtb3ZlIHRoaXMgd2F5cG9pbnQ/JylkAgwPFQEAZAIODxUBP05hdmlnYXRpb25za29vcmRpbmF0ZW4sIGRhbWl0IGlociBuaWNodCBhdWYgZGVyIEF1dG9iYWhuIGxhbmRldGQCAg9kFhBmDxUCDkFsdGVybmF0aW5nUm93BWZhbHNlZAIBDxAPFgIfA2dkZGRkAgIPFQdiPGltZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHNyYz0iL2ltYWdlcy9pY29ucy9pY29uX3ZpZXdhYmxlLmpwZyIgYWx0PSJWaXNpYmxlIiB0aXRsZT0iVmlzaWJsZSIgLz6BATxpbWcgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBzcmM9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vaW1hZ2VzL3dwdHR5cGVzL3NtL3RyYWlsaGVhZC5qcGciIGFsdD0iVHJhaWxoZWFkIiB0aXRsZT0iVHJhaWxoZWFkIiAvPgJUSAJUSAZUUkFJTDGwATxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vc2Vlay93cHQuYXNweD9XSUQ9NmQ5NTI0MTAtZjJhOS00YjAwLWI3MWMtNWJlMzc2NzNjOGVmJlJlZklEPTg4MWYzM2Q5LTlkZjktNGQyZi1iMjI5LTM1YjYyMWIwNDRiOSZSZWZEUz0xIj5BYmZhaHJ0IHZvbSBSYWR3ZWc8L2E+IChUcmFpbGhlYWQpHE4gNTHCsCAyMC43NDEgRSAwMDfCsCAwMi4zNDJkAgUPDxYGHxMFBEVkaXQfBgVzL2hpZGUvd3B0bGlzdC5hc3B4P1dJRD02ZDk1MjQxMC1mMmE5LTRiMDAtYjcxYy01YmUzNzY3M2M4ZWYmRFM9MSZSZWZXcHRJRD04ODFmMzNkOS05ZGY5LTRkMmYtYjIyOS0zNWI2MjFiMDQ0YjkjZWRpdB8DZ2RkAgcPDxYGHxMFA01hcB8GBSt+L21hcC9kZWZhdWx0LmFzcHg/bGF0PTUxLjM0NTY4JmxuZz03LjAzOTAzHwNnZGQCCw8PFgYfFAUGUmVtb3ZlHwgFJDZkOTUyNDEwLWYyYTktNGIwMC1iNzFjLTViZTM3NjczYzhlZh8DZxYCHw8FQHJldHVybiBjb25maXJtKCdBcmUgeW91IHN1cmUgeW91IHdhbnQgdG8gcmVtb3ZlIHRoaXMgd2F5cG9pbnQ/JylkAgwPFQEOQWx0ZXJuYXRpbmdSb3dkAg4PFQE5TsOkY2hzdGdlbGVnZW5lIEFiZmFocnQgdm9tIFBhbm9yYW1hcmFkd2VnIE5pZWRlcmJlcmdiYWhuZAIBDw8WAh8DZ2RkAgkPDxYCHwNnZBYCAgEPDxYEHwYFLC9tYXAvZGVmYXVsdC5hc3B4P2xhdD01MS4zNDg4MzMmbG5nPTcuMDQ0OTgzHwNnZGQCDw8WAh8BBYcBLi4ub3RoZXIgY2FjaGVzIDxhIGhyZWY9Ii9zZWVrL25lYXJlc3QuYXNweD91PUxpbmVmbHllciI+aGlkZGVuPC9hPiBvciA8YSBocmVmPSIvc2Vlay9uZWFyZXN0LmFzcHg/dWw9TGluZWZseWVyIj5mb3VuZDwvYT4gYnkgdGhpcyB1c2VyZAIRD2QWBgIBDxYCHwEF/wEuLi5uZWFyYnkgPGEgaHJlZj0iL3NlZWsvbmVhcmVzdC5hc3B4P3R4PTMyYmM5MzMzLTVlNTItNDk1Ny1iMGY2LTVhMmM4ZmM3YjI1NyZsYXQ9NTEuMzQ4ODMzJmxuZz03LjA0NDk4MyI+Y2FjaGVzIG9mIHRoaXMgdHlwZTwvYT4sIDxhIGhyZWY9Ii9zZWVrL25lYXJlc3QuYXNweD90eD0zMmJjOTMzMy01ZTUyLTQ5NTctYjBmNi01YTJjOGZjN2IyNTcmbGF0PTUxLjM0ODgzMyZsbmc9Ny4wNDQ5ODMmZj0xIj50aGF0IEkgaGF2ZW4ndCBmb3VuZDwvYT5kAgMPFgIfAQWmAS4uLmFsbCBuZWFyYnkgPGEgaHJlZj0iL3NlZWsvbmVhcmVzdC5hc3B4P2xhdD01MS4zNDg4MzMmbG5nPTcuMDQ0OTgzIj5jYWNoZXM8L2E+LCA8YSBocmVmPSIvc2Vlay9uZWFyZXN0LmFzcHg/bGF0PTUxLjM0ODgzMyZsbmc9Ny4wNDQ5ODMmZj0xIj50aGF0IEkgaGF2ZW4ndCBmb3VuZDwvYT5kAgUPFgIfAQV+Li4uYWxsIG5lYXJieSA8YSBocmVmPSJodHRwOi8vd3d3LndheW1hcmtpbmcuY29tL2RpcmVjdG9yeS5hc3B4P2Y9MSZsYXQ9NTEuMzQ4ODMzJmxvbj03LjA0NDk4MyI+d2F5bWFya3Mgb24gV2F5bWFya2luZy5jb208L2E+ZAITDxYCHwNoZAIXD2QWAgIBDw8WBB8BBbUHPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vbWFwL2RlZmF1bHQuYXNweD9sYXQ9NTEuMzQ4ODMmbG5nPTcuMDQ0OTgiIHRhcmdldD0iX2JsYW5rIj5HZW9jYWNoaW5nLmNvbSBNYXA8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL21hcHMuZ29vZ2xlLmNvbS9tYXBzP3E9Tis1MSVjMiViMCsyMC45MzArRSswMDclYzIlYjArMDIuNjk5KyhHQzM1MlkzKSsiIHRhcmdldD0iX2JsYW5rIj5Hb29nbGUgTWFwczwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm1hcHF1ZXN0LmNvbS9tYXBzL21hcC5hZHA/c2VhcmNodHlwZT1hZGRyZXNzJmZvcm10eXBlPWxhdGxvbmcmbGF0bG9uZ3R5cGU9ZGVjaW1hbCZsYXRpdHVkZT01MS4zNDg4MyZsb25naXR1ZGU9Ny4wNDQ5OCZ6b29tPTEwIiB0YXJnZXQ9Il9ibGFuayI+TWFwUXVlc3Q8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL21hcHMueWFob28uY29tLyNsYXQ9NTEuMzQ4ODMmbG9uPTcuMDQ0OTgmem9vbT0xNiZxPTUxLjM0ODgzLDcuMDQ0OTgmY29uZj0xJnN0YXJ0PTEmbXZ0PW0mdHJmPTAiIHRhcmdldD0iX2JsYW5rIj5ZYWhvbyBNYXBzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuYmluZy5jb20vbWFwcy9kZWZhdWx0LmFzcHg/dj0yJmx2bD0xNCZzcD1wb2ludC41MS4zNDg4M183LjA0NDk4X0dDMzUyWTMiIHRhcmdldD0iX2JsYW5rIj5CaW5nIE1hcHM8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5vcGVuY3ljbGVtYXAub3JnLz96b29tPTEyJmxhdD01MS4zNDg4MyZsb249Ny4wNDQ5OCIgdGFyZ2V0PSJfYmxhbmsiPk9wZW5DeWNsZU1hcDwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm9wZW5zdHJlZXRtYXAub3JnLz9tbGF0PTUxLjM0ODgzJm1sb249Ny4wNDQ5OCZ6b29tPTEyIiB0YXJnZXQ9Il9ibGFuayI+T3BlblN0cmVldE1hcDwvYT48L2xpPh8DZ2RkAhsPZBYGAgEPFgIfAQURMTkwIExvZ2dlZCBWaXNpdHNkAgcPDxYCHwYFQ34vc2Vlay9jYWNoZV9sb2dib29rLmFzcHg/Z3VpZD04ODFmMzNkOS05ZGY5LTRkMmYtYjIyOS0zNWI2MjFi" />
+<input type="hidden" name="__VIEWSTATE2" id="__VIEWSTATE2" value="MDQ0YjlkZAIJDw8WBB8GBT1+L3NlZWsvZ2FsbGVyeS5hc3B4P2d1aWQ9ODgxZjMzZDktOWRmOS00ZDJmLWIyMjktMzViNjIxYjA0NGI5HwEFIlZpZXcgdGhlIEltYWdlIEdhbGxlcnkgb2YgNyBpbWFnZXNkZAJfDxYCHwNoFgICAQ8PZBYCHgVzdHlsZQUMd2lkdGg6MTIwcHg7ZAJhD2QWBAIDDxYCHwEFB0VuZ2xpc2hkAgUPFgIfBwIUFihmD2QWAgIBDw8WCB8IBQVlbi1VUx8JBQ1TZXRUZW1wTG9jYWxlHwEFB0VuZ2xpc2gfCmhkZAIBD2QWAgIBDw8WCB8IBQVkZS1ERR8JBQ1TZXRUZW1wTG9jYWxlHwEFB0RldXRzY2gfCmhkZAICD2QWAgIBDw8WCB8IBQVmci1GUh8JBQ1TZXRUZW1wTG9jYWxlHwEFCUZyYW7Dp2Fpcx8KaGRkAgMPZBYCAgEPDxYIHwgFBXB0LVBUHwkFDVNldFRlbXBMb2NhbGUfAQUKUG9ydHVndcOqcx8KaGRkAgQPZBYCAgEPDxYIHwgFBWNzLUNaHwkFDVNldFRlbXBMb2NhbGUfAQUJxIxlxaF0aW5hHwpoZGQCBQ9kFgICAQ8PFggfCAUFZGEtREsfCQUNU2V0VGVtcExvY2FsZR8BBQVEYW5zax8KaGRkAgYPZBYCAgEPDxYIHwgFBXN2LVNFHwkFDVNldFRlbXBMb2NhbGUfAQUHU3ZlbnNrYR8KaGRkAgcPZBYCAgEPDxYIHwgFBWVzLUVTHwkFDVNldFRlbXBMb2NhbGUfAQUIRXNwYcOxb2wfCmhkZAIID2QWAgIBDw8WCB8IBQVldC1FRR8JBQ1TZXRUZW1wTG9jYWxlHwEFBUVlc3RpHwpoZGQCCQ9kFgICAQ8PFggfCAUFaXQtSVQfCQUNU2V0VGVtcExvY2FsZR8BBQhJdGFsaWFubx8KaGRkAgoPZBYCAgEPDxYIHwgFBWVsLUdSHwkFDVNldFRlbXBMb2NhbGUfAQUQzpXOu867zrfOvc65zrrOrB8KaGRkAgsPZBYCAgEPDxYIHwgFBWx2LUxWHwkFDVNldFRlbXBMb2NhbGUfAQUJTGF0dmllxaF1HwpoZGQCDA9kFgICAQ8PFggfCAUFbmwtTkwfCQUNU2V0VGVtcExvY2FsZR8BBQpOZWRlcmxhbmRzHwpoZGQCDQ9kFgICAQ8PFggfCAUFY2EtRVMfCQUNU2V0VGVtcExvY2FsZR8BBQdDYXRhbMOgHwpoZGQCDg9kFgICAQ8PFggfCAUFcGwtUEwfCQUNU2V0VGVtcExvY2FsZR8BBQZQb2xza2kfCmhkZAIPD2QWAgIBDw8WCB8IBQVuYi1OTx8JBQ1TZXRUZW1wTG9jYWxlHwEFDk5vcnNrLCBCb2ttw6VsHwpoZGQCEA9kFgICAQ8PFggfCAUFa28tS1IfCQUNU2V0VGVtcExvY2FsZR8BBQntlZzqta3slrQfCmhkZAIRD2QWAgIBDw8WCB8IBQVodS1IVR8JBQ1TZXRUZW1wTG9jYWxlHwEFBk1hZ3lhch8KaGRkAhIPZBYCAgEPDxYIHwgFBXJvLVJPHwkFDVNldFRlbXBMb2NhbGUfAQUIUm9tw6JuxIMfCmhkZAITD2QWAgIBDw8WCB8IBQVqYS1KUB8JBQ1TZXRUZW1wTG9jYWxlHwEFCeaXpeacrOiqnh8KaGRkApUBDxYCHwEFECZjb3B5OyAyMDAwLTIwMTNkAgMPFgIfAQUrU2VydmVyOiBXRUIxMTsgQnVpbGQ6IFdlYi5Ib3RGaXhfMjAxMzA4MjEuMWQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgQFMmN0bDAwJENvbnRlbnRCb2R5JFdheXBvaW50cyRXYXlwb2ludHMkY3RsMDEkd3B0Q2hrBTRjdGwwMCRDb250ZW50Qm9keSRXYXlwb2ludHMkV2F5cG9pbnRzJGN0bDAxJHV4UmVtb3ZlBTJjdGwwMCRDb250ZW50Qm9keSRXYXlwb2ludHMkV2F5cG9pbnRzJGN0bDAyJHdwdENoawU0Y3RsMDAkQ29udGVudEJvZHkkV2F5cG9pbnRzJFdheXBvaW50cyRjdGwwMiR1eFJlbW92ZXWTdyUO2LS/3mGxu1pyCtEZFiKl" />
</div>
<script type="text/javascript">
@@ -266,14 +91,14 @@ function __doPostBack(eventTarget, eventArgument) {
</script>
-<script src="/WebResource.axd?d=Dh2VENdI9XyWNN0f7DnYfR8WWRCRIzdVqal2y0yjiQ5nC_eHhLchYgnQDHIk0d3RCcSUMVZ36ciRD0qmhXKmeu3S_RE1&amp;t=634320874095713794" type="text/javascript"></script>
+<script src="/WebResource.axd?d=Dh2VENdI9XyWNN0f7DnYfR8WWRCRIzdVqal2y0yjiQ5nC_eHhLchYgnQDHIk0d3RCcSUMVZ36ciRD0qmhXKmeu3S_RE1&amp;t=634981149668642275" type="text/javascript"></script>
-<script src="/ScriptResource.axd?d=I9_m2Hb1Tv_B0qTMDG8bMbnkNSHUkv5oUaG9-V5NZ8qQ2VFlu60I8y8gfr3vPmZjbiPnu43MOQdFVDeYF-nDAEKBLmyxD3DCTGmes9NNbbvaDEHyEuuRWgccIkK3ik5TI48YGDxjHjqdn-gTK4Fkgd17LGw1&amp;t=2610f696" type="text/javascript"></script>
-<script src="/ScriptResource.axd?d=8vNbe34dAujgZMPnfnacfjeoweX1vHgyns8KlAV4vpGpsZC9Cf3pro__lv8ekBa0NiCgXGMMolzOUNH__lrnEI_qjlNBIAuuLeemtAXV_i6E0QIMZa8nGSYmWGF5nQOJK3rmZzvTxsr2Mh4Ebdba_1ywGLUSH_U_XIe-jzecfRQwwvjZ0&amp;t=2610f696" type="text/javascript"></script>
-<script src="/ScriptResource.axd?d=yOeKSKX3bczfxGY_Zc5hYLvIx2CkYHjpDZQQqhhEwehCNEyuXOtKOcJlsNSlwPHggto_kJJC4Z8bsYXsxM5ZKapyuOx2JNUwx1CTWqx9WwrgE6_5khgXCZG5OH8oLpjLYybhGCZYxKcy2rp0P62xnxpNSKHr5wA-ASYmF4fl69Z99PLfAIw1ldEejzvcXzXUWSxdpecllgjTrxCgTsafLoj6Ufs1" type="text/javascript"></script>
-<script src="/ScriptResource.axd?d=oAQHQVOyhbKxjaiLTKHt87rLktn5Ltj48Jb_vvSqHKl0Q_Pm-K-JIyGx0JPdaKM2wnAa6RfuR1VnXcuck8W2l3QWL5mbrxRpK4d4qQsMwcm8jxKW1A1M4-X6Fh9umINNB1VVj-MLvNVDzQydvirf_omussmqsV_jYzWm7sOj3PO15aUiZC1hBu3QY_KfH6ZplaKNYhmiCNSOoz-L2JDhdFvHrvEVY8MHwH2a5boO_mBAL_3ngMO-6TtrpWAIwXorgBmxw6feTXHgRN8TeOOahV6UDrxsLlKCuPEqKI7ZbCKrG4GsqMEnCgmDXZpqfpRtnXSOlPPel7cOWsgT66FLSfbF0TU66Stf_hMYZTmRmm3ZmMaRyqKk1nWHUwuxqZBNSgdz0QUNosgzOJDsmRCLXex707T0FURqMBDesO9C6qALVE4RnX1GJaQRfeFVOpFaUwLBbBWmd46eKF7RZpszRsHBPCna9IxDKPaDJAI9EnwdoQFIKw1UWgxGM7Dj-gL-kKlgXe-LRNTmoC1yS74UAuJLbDnoe9lPFUJzvGVbyFA-TYsbzj6VyZxuQmLwk9LJqwThg6p11SINweGeY4rCS5y8KN0gVPEepbRTSUqNUed2egA4_uQsY2Q7c4r4CDAZG32Euo3_Isbugn-V8poEb5_k2lmLMjHf6USmghnNIeGnzoUDw_5T3TAfFT22fVtWbKmnw0Yz9oJxGgOIjEBazHmQ_xVLMZC_kxAzcj_j5Mn4gH5V0" type="text/javascript"></script>
-<script src="js/cachedetails.js" type="text/javascript"></script>
+<script src="/ScriptResource.axd?d=I9_m2Hb1Tv_B0qTMDG8bMbnkNSHUkv5oUaG9-V5NZ8qQ2VFlu60I8y8gfr3vPmZjbiPnu43MOQdFVDeYF-nDAEKBLmyxD3DCTGmes9NNbbvaDEHyEuuRWgccIkK3ik5TI48YGDxjHjqdn-gTK4Fkgd17LGw1&amp;t=ffffffff940d030f" type="text/javascript"></script>
+<script src="/ScriptResource.axd?d=8vNbe34dAujgZMPnfnacfjeoweX1vHgyns8KlAV4vpGpsZC9Cf3pro__lv8ekBa0NiCgXGMMolzOUNH__lrnEI_qjlNBIAuuLeemtAXV_i6E0QIMZa8nGSYmWGF5nQOJK3rmZzvTxsr2Mh4Ebdba_1ywGLUSH_U_XIe-jzecfRQwwvjZ0&amp;t=ffffffff940d030f" type="text/javascript"></script>
+<script src="/ScriptResource.axd?d=9VWgdAP2f8eagl_MXnz7Q8sTlMn_ALX7B5rbAosOyCEUsi-Vv_Od23vGks7GfiDkYhDGG2Pt2S3rp_nK6uzq-Elzjy_fQemB9bz_qAg9hzzxwu6CkQd3k-ycoMvPb7EokCj69f2BwKQIQB2waNLPhzYU1vpvJe6qeRedzQu-sgNnwW5Vc_BNvwbJPH3HOFDyIX-z49AMRo40Rc_FWUTfXtx-DJ41" type="text/javascript"></script>
+<script src="/ScriptResource.axd?d=RIm2vv39dvz6G3O-OnG2Afv3rFwaMY-QuT6AQUlg4jdCgeOCnVZJcVogeWliMehdKxGjeJT56BGmPYSNBql_cjOp0aRXPwSqJxnK7iU6vDxrVGMqZ-CFxxn-r2AyI3Gm_f_L45h9-1hJgM_MasWH5UCeQyYp8GGRRQwmyxPigCUxQY-adpI03dySDshp0NCJkInScdcjf05yzLrfQtSBjApaxswChHUP9V9W4YXZVX6931aws90XIG01QarQ64jZHTwTLL8ea-Ej5i-NfiY9puBkr3ITB3VUe1UXNPkv7344XsSsfJtzbKBnKn2kN-Qi8I7pwwZZCB6XYMXAXXhmFxDt3Gso5Kbh2riY09YLRefkjXOv1I61zwfTgOgfsJTiqbf_FGvfmpz_-ze0_NJusF6_gRX_Z2MWvJDNjRQwOZHubgOj76ZFYgyPvlyFGYxOmytJmNS3AVpL5Ksjh4EtM9uMP8U6Yc9mu11OHXyC14FEtemElGZxd-LFQMS3czSli2D-7tLpZU3LAoEmTVUMjaj7609q6sn-Vs2RUNRxt0GfQT9Aq0nPx3jmI-pcnYLhlOl25w4s65i759qxyPEPlK11rVjSZvZ44f6KR-ajTxRp-NsTIbMrWAdnvhb9phLQqw-FGEigdBs1rt5oYG9su6lhg3lJAAOUTlwvxF2w8704N2Jw0" type="text/javascript"></script>
+<script src="../seek/js/cachedetails.js" type="text/javascript"></script>
<script src="../js/latlng.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
@@ -282,195 +107,260 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
</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]>
+ <!--[if lte IE 7]>
<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">Help Center</a> for more information.</p>
-
</div>
<![endif]-->
-
<div class="PrintOnly">
-
<p>
- <img src="/images/logo_print_bw.png" alt="Geocaching.com" /></p>
+ <img src="/images/logo_print_bw.png" alt="Geocaching.com" />
+ </p>
<hr />
-
</div>
-
- <header>
-
+ <header id="ctl00_siteHeader">
<div class="container">
-
<h1 class="Logo span-16">
- <a href="../" id="ctl00_HDHomeLink" title="Geocaching" accesskey="h">Geocaching</a></h1>
+ <a href="../" id="ctl00_HDHomeLink" title="Geocaching" accesskey="h">
+ <img src="/images/tlnMasters/geocaching-logo.png" alt="Geocaching" height="43" width="301" />
+ </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/"><img title="Your Profile" src="http://img.geocaching.com/user/avatar/e3afdf64-7188-464e-ac80-8474501d9352.jpg" alt="" style="border-width:0px;" /></a></p>
+ <a id="ctl00_hlHeaderAvatar" accesskey="p" title="Your Profile" href="../my/"><img title="Your Profile" src="http://img.geocaching.com/user/avatar/e3afdf64-7188-464e-ac80-8474501d9352.jpg" alt="" style="border-width:0px;" /></a>
+ </p>
<p class="SignedInText">
<strong>
- Hello, <a href="/my/default.aspx" title="View Profile for Lineflyer" class="SignedInProfileLink">Lineflyer</a></strong> (<a id="ctl00_hlSignOut" accesskey="s" title="Sign Out" href="https://www.geocaching.com/login/default.aspx?RESET=Y&amp;redir=http%3a%2f%2fwww.geocaching.com%2fseek%2fcache_details.aspx%3fguid%3d881f33d9-9df9-4d2f-b229-35b621b044b9">Sign Out</a>)<br />
+ Hello, <a href="/my/default.aspx" title="View Profile for Lineflyer" class="SignedInProfileLink">Lineflyer</a></strong> (<a id="ctl00_hlSignOut" accesskey="s" title="Sign Out" href="https://www.geocaching.com/login/default.aspx?RESET=Y&amp;redir=http%3a%2f%2fwww.geocaching.com%2fseek%2fcache_details.aspx%3fwp%3dGC352Y3%26title%3ddie-alte-schule%26guid%3d881f33d9-9df9-4d2f-b229-35b621b044b9">Sign Out</a>)<br />
<span id="ctl00_litPMLevel">Premium Member</span>
-
- <strong style="display:block">
- <img src="/images/icons/icon_smile.png" title="Caches Found" /> 584&nbsp;&nbsp;&nbsp;<img src="/images/challenges/types/sm/challenge.png" title="Challenges Completed" /> 4</strong>
+
+ <strong style="display: block">
+ 1,379 Caches Found</strong>
</p>
-
</div>
+ </div>
+ </div>
+ </header>
+ <nav id="Navigation">
+ <div class="container">
+ <ul class="Menu">
+ <li>
+ <a id="ctl00_hlNavLearn" accesskey="1" title="Learn" href="../guide/">Learn &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavGeocaching101" accesskey="i" title="Geocaching 101" href="../guide/">Geocaching 101</a></li>
+ <li>
+ <a id="ctl00_hlSubNavGeocaching2Minutes" title="Geocaching in 2 Minutes" href="../videos/default.aspx#cat=PL939C3CBDC2F2F385&amp;vid=1YTqitVK-Ts">Geocaching in 2 Minutes</a></li>
+ </ul>
+ </li>
-
- </div>
-
- <nav id="Navigation" class="span-24 last">
-
- <ul class="Menu">
- <li>
- <a id="ctl00_hlNavLearn" accesskey="1" title="Learn" href="../guide/">Learn &#9660;</a>
- <ul class="SubMenu">
- <li>
- <a id="ctl00_hlSubNavGeocaching101" accesskey="i" title="Geocaching 101" href="../guide/">Geocaching 101</a></li>
- <li>
- <a id="ctl00_hlSubNavGeocaching2Minutes" title="Geocaching in 2 Minutes" href="../videos/#cat=cat:newbies&amp;vid=-4VFeYZTTYs">Geocaching in 2 Minutes</a></li>
- </ul>
- </li>
-
- <li id="ctl00_liNavProfile">
- <a id="ctl00_hlNavProfile" accesskey="2" title="Your Profile" title="[Your Profile ▼]" href="../my/">Your Profile &#9660;</a>
- <ul class="SubMenu">
- <li>
- <a id="ctl00_hlSubNavQuickView" accesskey="p" title="Quick View" href="../my/">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" 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&amp;uid=d11a3e3d-7db0-4d43-87f2-7893238844a6">Yours</a>)</li>
- <li>
- <a id="ctl00_hlSubNavPocketQueries" accesskey="9" title="Pocket Queries" href="../pocket/">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/">Account Details</a></li>
- </ul>
- </li>
- <li>
- <a id="ctl00_hlNavPlay" accesskey="3" title="Play" href="./">Play &#9660;</a>
- <ul class="SubMenu">
- <li>
- <a id="ctl00_hlSubNavHide" accesskey="d" title="Hide &amp; Seek a Cache" href="./">Hide & Seek a Cache</a></li>
- <li>
- <a id="ctl00_hlSubNavLogCache" title="Log a Cache" href="../my/recentlyviewedcaches.aspx">Log a Cache</a></li>
- <li>
- <a id="ctl00_hlSubNavChallenges" title="Find Challenges" href="../challenges/">Find Challenges</a></li>
- <li>
- <a id="ctl00_hlSubNavTrackables" accesskey="e" title="Find Trackables" href="../track/">Find Trackables</a></li>
- <li>
- <a id="ctl00_hlSubNavHelpCenter" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
- </ul>
- </li>
- <li>
- <a id="ctl00_hlNavCommunity" accesskey="6" title="Community" href="../forums/">Community &#9660;</a>
- <ul class="SubMenu">
-
- <li>
- <a id="ctl00_hlSubNavTellaFriend" accesskey="-" title="Tell a Friend" href="../account/SendReferral.aspx">Tell a Friend</a></li>
-
- <li>
- <a id="ctl00_hlSubNavLocal" accesskey="z" title="Local Organizations" href="../organizations/">Local Organizations</a></li>
- <li>
- <a id="ctl00_hlSubNavDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion 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/">Events</a></li>
- </ul>
- </li>
- <li>
- <a id="ctl00_hlNavShop" accesskey="4" title="Shop" href="http://shop.geocaching.com/">Shop &#9660;</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_hlSubNavIntlRetailers" title="International Retailers" rel="external" href="http://shop.geocaching.com/default/international-retailers/">International Retailers</a></li>
- <li>
- <a id="ctl00_hlSubNavGPSReviews" accesskey="w" title="GPS Reviews" href="/reviews/gps">GPS Reviews</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>
- <li>
- <a id="ctl00_hlNavPartnering" accesskey="5" title="Partnering" href="../travel/">Partnering &#9660;</a>
- <ul class="SubMenu">
- <li>
- <a id="ctl00_hlSubNavTravel" title="Travel and GeoTourism" href="../travel/">Travel and GeoTourism</a></li>
- <li>
- <a id="ctl00_hlSubNavBrandedPromotions" title="Branded Promotions" href="../brandedpromotions/">Branded Promotions</a></li>
- <li>
- <a id="ctl00_hlSubNavEducation" title="Geocaching and Education" href="../education/">Geocaching and Education</a></li>
- <li>
- <a id="ctl00_hlSubNavAdvertisingWithUs" title="Advertising with Us" href="../about/advertising.aspx">Advertising with Us</a></li>
- <li>
- <a id="ctl00_hlSubNavAPIProgram" title="API Program" href="../live/">API Program</a></li>
- </ul>
- </li>
- <li>
- <a id="ctl00_hlNavVideos" accesskey="7" title="Videos" href="../videos/">Videos</a></li>
- <li>
- <a id="ctl00_hlNavFollowUs" title="Follow Us" href="http://www.facebook.com/pages/Geocachingcom/45625464679?ref=ts">Follow Us &#9660;</a>
- <ul class="SubMenu NavSocialMedia">
- <li>
- <a id="ctl00_hlSubNavFacebook" title="Facebook" class="SubNavFacebook" href="http://www.facebook.com/pages/Geocachingcom/45625464679?ref=ts">Facebook</a></li>
- <li>
- <a id="ctl00_hlSubNavTwitter" title="Twitter" class="SubNavTwitter" href="http://twitter.com/GoGeocaching">Twitter</a></li>
- <li>
- <a id="ctl00_hlSubNavFlickr" title="Flickr" class="SubNavFlickr" href="http://www.flickr.com/photos/geocaching_com/">Flickr</a></li>
+ <li id="ctl00_liNavProfile">
+ <a id="ctl00_hlNavProfile" accesskey="2" title="Your Profile" href="../my/">Your Profile &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavQuickView" accesskey="p" title="Quick View" href="../my/">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="Your Geocaches" class="NoSidePadding" href="../my/owned.aspx">Yours</a>)</li>
+ <li class="ExtraText">
+ <a id="ctl00_hlSubNavProfileTrackables" title="Trackables" class="NoRightPadding" href="../my/travelbugs.aspx">Trackables</a>
+ (<a id="ctl00_hlSubNavTrackablesYours" accesskey="8" title="Your Trackables" class="NoSidePadding" href="../track/search.aspx?o=1&amp;uid=d11a3e3d-7db0-4d43-87f2-7893238844a6">Yours</a>)</li>
+ <li>
+ <a id="ctl00_hlSubNavPocketQueries" accesskey="9" title="Pocket Queries" href="../pocket/">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_hlSubNavAccount" accesskey="a" title="Account Details" href="../account/">Account Details</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavPlay" accesskey="3" title="Play" href="../seek/">Play &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavHide" accesskey="d" title="Hide &amp; Seek a Cache" href="../seek/">Hide & Seek a Cache</a></li>
+ <li>
+ <a id="ctl00_hlSubNavLogCache" title="Log a Cache" href="../my/recentlyviewedcaches.aspx">Log a Cache</a></li>
+ <li>
+ <a id="ctl00_hlSubNavMap" accesskey="/" title="View Geocache Map" href="../map/">View Geocache Map</a></li>
+ <li>
+ <a id="ctl00_hlSubNavTrackables" accesskey="e" title="Find Trackables" href="../track/">Find Trackables</a></li>
+ <li>
+ <a id="ctl00_hlSubNavGeoTours" title="GeoTours" href="../adventures/geotours">GeoTours</a>
+ </li>
+ <li>
+ <a id="ctl00_hlSubNavHelpCenter" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavCommunity" accesskey="6" title="Community" href="../forums/">Community &#9660;</a>
+ <ul class="SubMenu">
+
+ <li>
+ <a id="ctl00_hlSubNavTellaFriend" accesskey="-" title="Tell a Friend" href="../account/SendReferral.aspx">Tell a Friend</a>
+ </li>
+
+ <li>
+ <a id="ctl00_hlSubNavVolunteers" accesskey="+" title="Volunteers" href="../volunteers/">Volunteers</a></li>
<li>
- <a id="ctl00_hlSubNavYouTube" title="YouTube" class="SubNavYouTube" href="http://www.youtube.com/user/GoGeocaching">YouTube</a></li>
+ <a id="ctl00_hlSubNavLocal" accesskey="z" title="Local Organizations" href="../organizations/">Local Organizations</a></li>
+ <li>
+ <a id="ctl00_hlSubNavDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion 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/">Events</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavShop" accesskey="4" title="Shop" href="http://shop.geocaching.com/?utm_source=Geocaching&amp;utm_medium=Links&amp;utm_content=Header&amp;utm_campaign=Geocaching+Links">Shop &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavShop" accesskey="j" title="Shop Geocaching" rel="external" href="http://shop.geocaching.com/?utm_source=Geocaching&amp;utm_medium=Links&amp;utm_content=Header&amp;utm_campaign=Geocaching+Links">Shop Geocaching</a></li>
+ <li>
+ <a id="ctl00_hlSubNavIntlRetailers" title="International Retailers" rel="external" href="http://shop.geocaching.com/default/international-retailers/">International Retailers</a></li>
+ <li>
+ <a id="ctl00_hlSubNavGPSReviews" accesskey="w" title="GPS Reviews" href="/reviews/gps">GPS Reviews</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>
+ <li>
+ <a id="ctl00_hlNavPartnering" accesskey="5" title="Partnering" href="../travel/">Partnering &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavTravel" title="Travel and GeoTourism" href="../travel/">Travel and GeoTourism</a></li>
+ <li>
+ <a id="ctl00_hlSubNavBrandedPromotions" title="Branded Promotions" href="../brandedpromotions/">Branded Promotions</a></li>
+ <li>
+ <a id="ctl00_hlSubNavEducation" title="Geocaching and Education" href="../education/">Geocaching and Education</a></li>
+ <li>
+ <a id="ctl00_hlSubNavAdvertisingWithUs" title="Advertising with Us" href="../about/advertising.aspx">Advertising with Us</a></li>
+ <li>
+ <a id="ctl00_hlSubNavAPIProgram" title="API Program" href="../live/apidevelopers/">API Program</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavVideos" accesskey="7" title="Videos" href="../videos/">Videos</a></li>
+ <li>
+ <a id="ctl00_hlNavFollowUs" title="Follow Us" href="http://www.facebook.com/geocaching">Follow Us &#9660;</a>
+ <ul class="SubMenu NavSocialMedia">
+ <li>
+ <a id="ctl00_hlSubNavFacebook" title="Facebook" class="SubNavFacebook" href="http://www.facebook.com/geocaching">Facebook</a></li>
+ <li>
+ <a id="ctl00_hlSubNavYouTube" title="YouTube" class="SubNavYouTube" href="http://www.youtube.com/user/GoGeocaching">YouTube</a></li>
+ <li>
+ <a id="ctl00_hlSubNavInstagram" title="Instagram" class="SubNavInstagram" href="http://instagram.com/gogeocaching">Instagram</a></li>
+ <li>
+ <a id="ctl00_hlSubNavTwitter" title="Twitter" class="SubNavTwitter" href="http://twitter.com/GoGeocaching">Twitter</a></li>
</ul>
- </li>
- </ul>
+ </li>
+ </ul>
+ <div class="LanguageSelector">
- </nav>
-
- </div>
+
+<div class="LocaleText">
+
+ <strong>Choose Your Language:</strong>
+
+</div>
+<div class="LocaleList">
+
+ <div class="selected-language">
+ <a href="#">English&#9660;</a>
- </header>
- <section id="Content">
+ </div>
+ <ul class="language-list">
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl00_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl00$uxLocaleItem&#39;,&#39;&#39;)">English</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl01_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl01$uxLocaleItem&#39;,&#39;&#39;)">Deutsch</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl02_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl02$uxLocaleItem&#39;,&#39;&#39;)">Français</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl03_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl03$uxLocaleItem&#39;,&#39;&#39;)">Português</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl04_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl04$uxLocaleItem&#39;,&#39;&#39;)">Čeština</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Dansk</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl18_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl18$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl19_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl19$uxLocaleItem&#39;,&#39;&#39;)">日本語</a></li>
+
+ </ul>
+
+</div>
+<script type="text/javascript">
+
+ jQuery(document).ready(function () {
+ jQuery(".selected-language a").click(function (e) {
+ e.preventDefault();
+ var $loc = jQuery(this).parent().next();
+ jQuery($loc).show().position({
+ of: $loc.parent(),
+ my: "left top",
+ at: "left bottom",
+ offset: "0 0",
+ collision: "fit fit"
+ });
+ jQuery(this).addClass("Expanded");
+ jQuery(document).click(function () {
+ jQuery(".language-list").fadeOut("fast");
+ jQuery(".selected-language a").removeClass("Expanded");
+ });
+ return false;
+ });
+ });
+</script>
+ </div>
+ </div>
+ </nav>
+ <section id="Content">
<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> &gt; </span><span><a title="Hide and Seek A Geocache" href="/seek/">Hide and Seek A Geocache</a></span><span> &gt; </span><span>Geocache Details</span></span>
+ <span id="ctl00_Breadcrumbs"><span><a title="Geocaching - The Official Global GPS Cache Hunt Site" href="/">Geocaching</a></span><span> &gt; </span><span><a title="Hide and Seek A Geocache" href="/seek/default.aspx">Hide and Seek A Geocache</a></span><span> &gt; </span><span>Geocache Details</span></span>
</p>
-
</div>
-
<div id="ctl00_divContentMain" class="span-24 last">
-
<div id="ctl00_ContentBody_CoordInfoLinkControl1_uxCoordInfoLinkPanel" class="CoordInfoLinkWidget">
@@ -484,8 +374,8 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
</div>
<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>
+ <a href="#" onclick="$('#dlgClipboard').hide();return false;" title="Close" class="Close">
+ x</a>
</div>
<script type="text/javascript">
$("a.CoordInfoLink").click(function (e) {
@@ -521,89 +411,88 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<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>
+ <a href="/about/cache_types.aspx" target="_blank" title="About Cache Types"><img src="/images/WptTypes/2.gif" alt="Traditional Cache" title="Traditional Cache" /></a>
</p>
<h2 class="NoBottomSpacing">
- <span id="ctl00_ContentBody_CacheName">Die alte Schule</span></h2>
+ <span id="ctl00_ContentBody_CacheName">Die alte Schule</span>
+ </h2>
<div class="minorCacheDetails Clear">
<div id="ctl00_ContentBody_mcd1">
- A
- cache
- by <a href="http://www.geocaching.com/profile/?guid=d11a3e3d-7db0-4d43-87f2-7893238844a6&wid=881f33d9-9df9-4d2f-b229-35b621b044b9&ds=2">Lineflyer</a></div>
+ A cache by <a href="http://www.geocaching.com/profile/?guid=d11a3e3d-7db0-4d43-87f2-7893238844a6&wid=881f33d9-9df9-4d2f-b229-35b621b044b9&ds=2">Lineflyer</a>
+ </div>
<div id="ctl00_ContentBody_mcd2">
Hidden
:
31/Mar/2012
</div>
- <div></div>
+ <div>
+
+ </div>
</div>
</div>
- <div id="ctl00_ContentBody_diffTerr" class="CacheStarLabels span-3 BottomSpacing">
-
- Difficulty:
- <br />
- Terrain:
+ <div id="ctl00_ContentBody_diffTerr" class="CacheStarLabels span-6 BottomSpacing">
+
+ <dl>
+ <dt>
+ Difficulty:</dt>
+ <dd>
+ <span id="ctl00_ContentBody_uxLegendScale" title="(1 is easiest, 5 is hardest)"><img src="http://www.geocaching.com/images/stars/stars2.gif" alt="2 out of 5" /></span>
+ </dd>
+ </dl>
+ <dl>
+ <dt>
+ Terrain:</dt>
+ <dd>
+ <span id="ctl00_ContentBody_Localize12" title="(1 is easiest, 5 is hardest)"><img src="http://www.geocaching.com/images/stars/stars1.gif" alt="1 out of 5" /></span>
+ </dd>
+ </dl>
</div>
-
- <div id="ctl00_ContentBody_diffTerrStars" class="CacheStarImgs span-2">
+ <div id="ctl00_ContentBody_size" class="CacheSize span-5">
- <span id="ctl00_ContentBody_uxLegendScale" title="(1 is easiest, 5 is hardest)"><img src="http://www.geocaching.com/images/stars/stars2.gif" alt="2 out of 5" /></span>
- <span id="ctl00_ContentBody_Localize12" 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 id="ctl00_ContentBody_size" class="CacheSize span-9">
-
- <p style="text-align: center;">
- Size:&nbsp;<span class="minorCacheDetails"><img src="/images/icons/container/micro.gif" alt="Size: Micro" title="Size: Micro" />&nbsp<small>(Micro)</small></span></p>
+ <p class="AlignCenter">
+ Size:&nbsp;<span class="minorCacheDetails"><img src="/images/icons/container/micro.gif" alt="Size: micro" title="Size: micro" />&nbsp<small>(micro)</small></span>
+ </p>
</div>
-
-
-
- <div class="span-3 right last">
+ <div class="span-6 right last">
<div class="favorite right">
<a id="uxFavContainerLink" href="javascript:void(0);">
- <div class="favorite-container">
+ <div class="favorite-container"><!-- TODO! -->
<span class="favorite-value">
- 1</span><br />
+ 1
+ </span>
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">&nbsp;</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=881f33d9-9df9-4d2f-b229-35b621b044b9">View Who Favorited this Cache</a></dd>
- <dt>
- <img src="/images/silk/help.png" alt="About Favorites" title="About Favorites" /></dt>
- <dd>
+
+ <ul>
+ <li>
+ <img id="imgFavoriteScore" src="/images/loading3.gif" width="20" height="20" alt="Loading" title="Loading"><span id="uxFavoriteScore">&nbsp;</span>
+ </li>
+ <li>
+ <a id="hlViewWhoFavorited" title="View Who Favorited this Cache" href="/seek/cache_favorited.aspx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9">View Who Favorited this Cache</a>
+ </li>
+ <li>
<a id="hlAboutFavorites" title="About Favorites" href="http://support.groundspeak.com/index.php?pg=kb.page&amp;id=287" target="_blank">About Favorites</a>
- </dd>
- </dl>
+ </li>
+ </ul>
</div>
</div>
</div>
-
<p class="Clear">
- </p>
-
+
+
+
+ </p>
@@ -612,15 +501,14 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<div class="span-9">
<p class="NoBottomSpacing">
<a href="#" class="edit-cache-coordinates" id="uxLatLonLink" title="Correct these coordinates">
- <span id="uxLatLon" style="font-weight:bold;">N 51° 20.930 E 007° 02.699</span>
+ <strong>
+ <span id="uxLatLon">N 51° 20.930 E 007° 02.699</span></strong>
</a>
<br />
- <span id="ctl00_ContentBody_LocationSubPanel" style="display:inline;"><small>
- UTM: 32U E 363854 N 5690431</small>
- <br />
- </span><small>
- <a id="ctl00_ContentBody_lnkConversions" title="Other Conversions" href="/wpt/?lat=51.348833&amp;lon=7.044983&amp;detail=1" target="_blank">Other Conversions</a>
- </small>
+ <span id="ctl00_ContentBody_LocationSubPanel">
+ UTM: 32U E 363854 N 5690431<br />
+ </span>
+ <a id="ctl00_ContentBody_lnkConversions" title="Other Conversions" href="/wpt/?lat=51.348833&amp;lon=7.044983&amp;detail=1" target="_blank">Other Conversions</a>
</p>
</div>
<div class="span-7 last AlignRight">
@@ -628,68 +516,62 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<span id="lblDistFromHome"><img src="/images/icons/compass/NE.gif" alt="NE" style="vertical-align:text-bottom" />&nbsp;NE 0.27km from your home location</span>
</div>
</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=881f33d9-9df9-4d2f-b229-35b621b044b9" target="_blank">
- <img src="/images/silk/printer.png" alt="Print" title="Print" width="16" height="16" />&nbsp; <span>
- No Logs
- </span>
- </a>&nbsp;
- <a id="ctl00_ContentBody_lnkPrintFriendly5Logs" href="cdpf.aspx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9&amp;lc=5" target="_blank">5 Logs</a>&nbsp;
- <a id="ctl00_ContentBody_lnkPrintFriendly10Logs" href="cdpf.aspx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9&amp;lc=10" target="_blank">10 Logs</a>&nbsp;&middot;&nbsp;
- <a id="ctl00_ContentBody_lnkPrintDirectionsSimple" class="lnk" href="http://maps.google.com/maps?f=d&amp;hl=en&amp;saddr=51.347539,7.041743 (Home Location)&amp;daddr=51.348833,7.044983(Die+alte+Schule)" target="_blank">
- <img src="/images/silk/car.png" alt="Driving Directions" title="Driving Directions" width="16" height="16" />&nbsp; <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" />&nbsp;<small>[PDF:]&nbsp;<a id="ctl00_ContentBody_lnkPDFPrintNoLogs" href="javascript:pl(0);">No Logs</a>&nbsp;<a id="ctl00_ContentBody_lnkPDFPrint5Logs" href="javascript:pl(5);">5 Logs</a>&nbsp;<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>
+ <div class="DownloadLinks">
+ <dl id="Print">
+ <dt class="label">
+ <span id="ctl00_ContentBody_uxPrintHeader">Print</span>:
+ </dt>
+ <dd>
+ <a id="ctl00_ContentBody_lnkPrintFriendly" href="../seek/cdpf.aspx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9" target="_blank">No Logs</a>
+ <a id="ctl00_ContentBody_lnkPrintFriendly5Logs" href="../seek/cdpf.aspx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9&amp;lc=5" target="_blank">5 Logs</a>
+ <a id="ctl00_ContentBody_lnkPrintFriendly10Logs" href="../seek/cdpf.aspx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9&amp;lc=10" target="_blank">10 Logs</a>
+ <a id="ctl00_ContentBody_lnkPrintDirectionsSimple" class="DrivingDirections" href="http://maps.google.com/maps?f=d&amp;hl=en&amp;saddr=51.347539,7.041743 (Home Location)&amp;daddr=51.348833,7.044983(Die+alte+Schule)" target="_blank">Driving Directions</a>
+ </dd>
+ </dl>
+ <dl id="ctl00_ContentBody_uxPrintPDFSection" style="display: none;">
+ <dt>
+ PDF:
+ </dt>
+ <dd>
+ <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>
+ </dd>
+ </dl>
+ <dl id="Download">
+ <dt class="label">
+ <span id="ctl00_ContentBody_uxDownloadLabel">Download</span>:
+ </dt>
+ <dd>
<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(&#39;881f33d9-9df9-4d2f-b229-35b621b044b9&#39;);return false;" id="ctl00_ContentBody_btnSendToGPS" />
- |
- <input type="submit" name="ctl00$ContentBody$btnSendToPhone" value="Send to My Phone" onclick="s2phone(&#39;GC352Y3&#39;);return false;" id="ctl00_ContentBody_btnSendToPhone" />
- </p>
-
+ </dd>
+ <dt></dt>
+ <dd>
+ <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(&#39;881f33d9-9df9-4d2f-b229-35b621b044b9&#39;);return false;" id="ctl00_ContentBody_btnSendToGPS" /><input type="submit" name="ctl00$ContentBody$btnSendToPhone" value="Send to My Phone" onclick="s2phone(&#39;GC352Y3&#39;);return false;" id="ctl00_ContentBody_btnSendToPhone" />
+ </dd>
+ </dl>
</div>
</div>
- <fieldset class="DisclaimerWidget">
- <legend class="warning">
+ <div class="Note Disclaimer">
+ <strong>
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>
+ </strong>
+ 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>.
+ </div>
- <fieldset class="NotesWidget">
- <legend class="note">
+ <div class="Note PersonalCacheNote">
+ <strong>
Personal Cache Note
- </legend>
- <img src="/images/silk/help.png" id="pcn_help" class="CacheNoteHelpImg" />
- <p id="cache_note" class="NoBottomSpacing">
- Meiner</p>
- </fieldset>
+ </strong>
+ <img src="/images/icons/16/help.png" id="pcn_help" class="CacheNoteHelpImg" />
+ <span id="cache_note">
+ Meiner
+ </span>
+ </div>
+ <h3 class="CacheDescriptionHeader">Geocache Description:</h3>
<div class="UserSuppliedContent">
<span id="ctl00_ContentBody_ShortDescription">Ein einfacher Traditional, der ein wenig an die Vergangenheit des Ortes erinnern möchte.
@@ -703,13 +585,16 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<span id="ctl00_ContentBody_LongDescription">Wenn ihr vom Cache aus in Richtung Süden schaut, seht ihr den Ort an dem einmal die städtische Grundschule Moltkestraße stand.<br />
Sie musste Ende der siebziger Jahre dem Bau der Schnellstraße B224n (inzwischen A535) weichen und wurde abgerissen.<br />
<br />
-Leider habe ich bislang keine Infos/Fotos zur ehemaligen Schule finden können. Auch in keinem der Velberter Bildbände ist die Schule abgebildet. Quellen und Fotos zur Aufwertung dieses Listings sind daher sehr willkommen !!<br />
+Hier ein Foto der Schule von der Moltkestraße aus gesehen:
+<p><img src="http://img.geocaching.com/cache/large/b476c2d3-5bdd-4f52-b7d2-0c76ba7f6a04.jpg" alt="Schule Moltkestrasse" /></p>
<br />
Parkkoordinaten:<br />
Habe noch einen Wegpunkt hinzugefügt. Die meisten Navis führen euch auf die nahgelegene Autobahn. Bitte den Wegpunkt nutzen, damit ihr richtig navigiert.<br />
<br />
Zum Cache selber:<br />
-Es handelt sich um einen magnetischen Nano. Da ihr in einem Wohngebiet seid, nutzt ruhig die Spoiler um schnell und unauffällig zuzugreifen. Wer ihn fallen lässt, sponsort einen neuen ;-)<br />
+Es handelt sich um einen magnetischen Nano. Da ihr in einem Wohngebiet seid, nutzt ruhig die Spoiler um schnell und unauffällig zuzugreifen.<br />
+Nutzt den Spoiler, werft einen genauen Blick, greift zu und haltet die Hand drunter. Klar, es kann passieren dass er runterfällt. Aber wenn man sieht wohin kann man ihn ggf. wieder angeln.<br />
+So fair 2 Euro für einen neuen Nano zu investieren wenn er ihn fallen lässt war leider bislang keiner...zwei neue musste ich schon nachlegen,<br />
Rollstuhlfahrer brauchen ggf. eine Armverlängerung oder einen Mitcacher obwohl der Cache direkt am Weg liegt.<br />
<br />
FTF: Mullemäuse, minimull, unknown-lifeform<br />
@@ -725,10 +610,8 @@ TTF: DerZarte, abu03</span>
<p id="ctl00_ContentBody_hints">
<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">
- Avpug qvr Fpuenhor, nore tnam va qre Aäur.</div>
- <div id='dk' style="display: block;" class="span-9 last">
+ (<a id="ctl00_ContentBody_lnkDH" onclick="dht(this);return false;" title="Decrypt" href="../seek/#">Decrypt</a>) </p><div id="div_hint" class="span-8 WrapFix">
+ Avpug qvr Fpuenhor, nore tnam va qre Aäur.</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">
@@ -740,48 +623,33 @@ TTF: DerZarte, abu03</span>
<div class="span-6 prepend-1 last">
-<div class="CacheDetailNavigationWidget NoPrint">
+<div class="CacheDetailNavigation 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 class="CacheDetailsNavLinks">
- <li><a href="/seek/log.aspx?ID=2511222" class="lnk"><img src="/images/stockholm/16x16/comment_add.gif" />&nbsp;<span>Log your visit</span></a></li>
-<li><a href="/seek/gallery.aspx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9" class="lnk"><img src="/images/stockholm/16x16/photos.gif" />&nbsp;<span>View Gallery</span></a></li>
-<li><a href="/my/watchlist.aspx?w=2511222" class="lnk"><img src="/images/stockholm/16x16/icon_watchlist.gif" />&nbsp;<span>Watch Listing</span></a></li>
-<li><a href="/hide/report.aspx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9" class="lnk"><img src="/images/stockholm/16x16/page_white_edit.gif" />&nbsp;<span>Edit Listing</span></a></li>
-<li><a href="/hide/attributes.aspx?WptID=2511222" class="lnk"><img src="/images/stockholm/16x16/edit_attribute.gif" />&nbsp;<span>Edit Attributes</span></a></li>
-<li><a href="/hide/wptlist.aspx?RefWptID=881f33d9-9df9-4d2f-b229-35b621b044b9&DS=1" class="lnk"><img src="/images/stockholm/16x16/flag.gif" />&nbsp;<span>Waypoints</span></a></li>
-<li><a href="upload.aspx?id=2511222" class="lnk"><img src="/images/stockholm/16x16/add_image.gif" />&nbsp;<span>Upload Images</span></a></li>
-<li><a href="/seek/log.aspx?ID=2511222&LogType=5" class="lnk"><img src="/images/stockholm/16x16/archive.gif" />&nbsp;<span>Archive Listing</span></a></li>
-<li><a href="/seek/log.aspx?ID=2511222&LogType=22" class="lnk"><img src="/images/stockholm/16x16/icon_disabled.gif" />&nbsp;<span>Disable Listing</span></a></li>
-<li><a href="/bookmarks/ignore.aspx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9&WptTypeID=2" class="lnk"><img src="/images/stockholm/16x16/cross.gif" />&nbsp;<span>Ignore Listing</span></a></li>
-<li><a href="/bookmarks/mark.aspx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9&WptTypeID=2" class="lnk"><img src="/images/stockholm/16x16/book_open_mark.gif" />&nbsp;<span>Bookmark Listing</span></a></li>
+ <a href="/seek/log.aspx?ID=2511222&lcn=1" id="ctl00_ContentBody_GeoNav_logButton" class="Button LogVisit">Log your visit</a>
+ <ul>
+ <li><a href="/seek/gallery.aspx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9">View Gallery</a> (7)</li>
+ <li><a href="/my/watchlist.aspx?w=2511222">Watch</a> (1)</li>
+ <li><a href="/bookmarks/mark.aspx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9&amp;WptTypeID=2">Bookmark</a></li>
+ <li><a href="/bookmarks/ignore.aspx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9&amp;WptTypeID=2">Ignore</a></li>
+ </ul>
+ <ul id="ctl00_ContentBody_GeoNav_adminTools">
+
+ <li><strong>Admin Tools</strong></li>
- </ul>
- </div>
-
-
+
+ <li><a href="/hide/report.aspx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9">Edit</a></li>
+ <li><a href="/hide/attributes.aspx?WptID=2511222">Edit Attributes</a></li>
+ <li><a href="/hide/wptlist.aspx?RefWptID=881f33d9-9df9-4d2f-b229-35b621b044b9&amp;DS=1">Waypoints</a></li>
+ <li><a href="/seek/upload.aspx?id=2511222">Upload Images</a></li>
+
+ <li id="ctl00_ContentBody_GeoNav_uxArchivedLogType"><a href="/seek/log.aspx?id=2511222&amp;LogType=5">Archive</a></li>
+
+ <li><a href="/seek/log.aspx?id=2511222&amp;LogType=22">Disable</a></li>
+ </ul>
</div>
- <div id="ctl00_ContentBody_uxStatusInformation" class="StatusInformationWidget">
-
-
-
- <div id="ctl00_ContentBody_pnlWatchedCount">
-
- <p>
- <img src="/images/icons/icon_watchlist.gif" alt="Watching" /> 2 user(s) watching this cache.</p>
-
- </div>
-
-
-</div>
<div id="map_preview_canvas" class="TopSpacing" style="width: 228px; height: 175px;">
@@ -792,9 +660,8 @@ TTF: DerZarte, abu03</span>
<div id="ctl00_ContentBody_detailWidget" class="CacheDetailNavigationWidget TopSpacing BottomSpacing">
<h3 class="WidgetHeader">
-
- <img src="/images/icon_Boardattention.gif" height="16" width="16" alt="Info" title="Info" />
- Attributes</h3>
+ Attributes
+ </h3>
<div class="WidgetBody">
<img src="/images/attributes/motorcycles-yes.gif" alt="motorcycles allowed" title="motorcycles allowed" width="30" height="30" /> <img src="/images/attributes/winter-yes.gif" alt="available in winter" title="available in winter" width="30" height="30" /> <img src="/images/attributes/available-yes.gif" alt="available 24-7" title="available 24-7" width="30" height="30" /> <img src="/images/attributes/public-yes.gif" alt="public transit available" title="public transit available" width="30" height="30" /> <img src="/images/attributes/stroller-yes.gif" alt="stroller accessible" title="stroller accessible" 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/parking-yes.gif" alt="parking available" title="parking available" width="30" height="30" /> <img src="/images/attributes/onehour-yes.gif" alt="takes less than 1 hour" title="takes less than 1 hour" width="30" height="30" /> <img src="/images/attributes/stealth-yes.gif" alt="stealth required" title="stealth required" 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/parkngrab-yes.gif" alt="park and grab" title="park and grab" width="30" height="30" /> <img src="/images/attributes/dogs-yes.gif" alt="dogs allowed" title="dogs allowed" width="30" height="30" /> <p class="NoBottomSpacing"><small><a href="/about/icons.aspx" title="What are Attributes?">What are Attributes?</a></small></p>
</div>
@@ -802,24 +669,27 @@ TTF: DerZarte, abu03</span>
</div>
- <div id="ctl00_ContentBody_uxBanManWidget" class="CacheDetailPageAds clear">
+ <div id="ctl00_ContentBody_uxBanManWidget" class="InlinePageAds">
- <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='21ebf3ad59f34ddfbbdca3676a011c08'" 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>
-
+
+ <script type='text/javascript'>
+googletag.cmd.push(function() {{
+googletag.defineSlot('/1011121/cache_details_pg_120x240', [120, 240], 'div_78cc40a5-15d3-47c2-b7cc-227799f9f2a3').addService(googletag.pubads());
+googletag.pubads().enableSingleRequest();
+googletag.enableServices();
+}});
+</script>
+<div id='div_78cc40a5-15d3-47c2-b7cc-227799f9f2a3'>
+<script type='text/javascript'>
+googletag.cmd.push(function() { googletag.display('div_78cc40a5-15d3-47c2-b7cc-227799f9f2a3'); });
+</script>
</div>
-
-
-
- <div class="GoogleAds AlignCenter BottomSpacing">
- </div>
+
+ <p>
+ <small><a href="../about/advertising.aspx" id="ctl00_ContentBody_advertisingWithUs" title="Advertising with Us">Advertising with Us</a></small> </p>
+</div><div class="GoogleAds AlignCenter BottomSpacing">
+
+ </div>
<div class="clear">
</div>
@@ -829,7 +699,6 @@ TTF: DerZarte, abu03</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">
@@ -861,8 +730,7 @@ TTF: DerZarte, abu03</span>
<div id="ctl00_ContentBody_bottomSection" class="span-24 last">
<p>
- <span id="ctl00_ContentBody_WaypointsInfo" style="font-weight:bold;">Additional Waypoints</span>&nbsp;<span id="ctl00_ContentBody_addEditWptLink">(<a id="ctl00_ContentBody_uxAddEditWaypoints" href="/hide/wptlist.aspx?RefWptID=881f33d9-9df9-4d2f-b229-35b621b044b9&amp;DS=1">Add / Edit waypoints</a>)</span>
- <br />
+ <span id="ctl00_ContentBody_WaypointsInfo" style="font-weight:bold;">Additional Waypoints</span>&nbsp;<span id="ctl00_ContentBody_addEditWptLink">(<a id="ctl00_ContentBody_uxAddEditWaypoints" href="/hide/wptlist.aspx?RefWptID=881f33d9-9df9-4d2f-b229-35b621b044b9&amp;DS=1">Add / Edit waypoints</a>)</span> <br />
<script type="text/javascript">
@@ -890,7 +758,7 @@ TTF: DerZarte, abu03</span>
<tr>
<th scope="col" class="AlignCenter">
<a href="javascript:checkAll(this);">
- <img id="ctl00_ContentBody_Waypoints_Waypoints_ctl00_imgCheckAll" title="Click to Check/Uncheck all Items" src="/images/silk/tick.png" style="height:16px;width:16px;border-width:0px;" /></a>
+ <img id="ctl00_ContentBody_Waypoints_Waypoints_ctl00_imgCheckAll" title="Click to Check/Uncheck all Items" src="/images/icons/16/check.png" style="height:16px;width:16px;border-width:0px;" /></a>
</th>
<th scope="col">
&nbsp;
@@ -925,7 +793,7 @@ TTF: DerZarte, abu03</span>
<img width="16" height="16" src="/images/icons/icon_viewable.jpg" alt="Visible" title="Visible" />
</td>
<td>
- <img src="http://www.geocaching.com/images/wpttypes/sm/pkg.jpg" width="16" height="16" alt="Parking Area" title="Parking Area" />
+ <img width="16" height="16" src="http://www.geocaching.com/images/wpttypes/sm/pkg.jpg" alt="Parking Area" title="Parking Area" />
</td>
<td>
<span id="awpt_PK">
@@ -942,10 +810,10 @@ TTF: DerZarte, abu03</span>
</td>
<td>
- <a id="ctl00_ContentBody_Waypoints_Waypoints_ctl01_uxEdit" title="Edit" href="/hide/wptlist.aspx?WID=738fa608-f1f2-4a22-920a-78c5b3147c36&amp;DS=1&amp;RefWptID=881f33d9-9df9-4d2f-b229-35b621b044b9#edit"><img title="Edit" src="../images/icons/icon_pencil.gif" alt="Edit" style="border-width:0px;" /></a>&nbsp;
- <a id="ctl00_ContentBody_Waypoints_Waypoints_ctl01_uxMap" title="Map" href="../map/default.aspx?lat=51.34902&amp;lng=7.0457" target="_blank"><img title="Map" src="../images/silk/map.png" alt="Map" style="border-width:0px;" /></a>&nbsp;
+ <a id="ctl00_ContentBody_Waypoints_Waypoints_ctl01_uxEdit" title="Edit" href="/hide/wptlist.aspx?WID=738fa608-f1f2-4a22-920a-78c5b3147c36&amp;DS=1&amp;RefWptID=881f33d9-9df9-4d2f-b229-35b621b044b9#edit"><img title="Edit" src="../images/icons/16/edit.png" alt="Edit" style="border-width:0px;" /></a>&nbsp;
+ <a id="ctl00_ContentBody_Waypoints_Waypoints_ctl01_uxMap" title="Map" href="../map/default.aspx?lat=51.34902&amp;lng=7.0457" target="_blank"><img title="Map" src="../images/icons/16/view_map.png" alt="Map" style="border-width:0px;" /></a>&nbsp;
- <input type="image" name="ctl00$ContentBody$Waypoints$Waypoints$ctl01$uxRemove" id="ctl00_ContentBody_Waypoints_Waypoints_ctl01_uxRemove" title="Remove" class="Button" src="../images/icons/icon_trashcan.gif" alt="Remove" onclick="return confirm(&#39;Are you sure you want to remove this waypoint?&#39;);" style="border-width:0px;" />
+ <input type="image" name="ctl00$ContentBody$Waypoints$Waypoints$ctl01$uxRemove" id="ctl00_ContentBody_Waypoints_Waypoints_ctl01_uxRemove" title="Remove" class="Button" src="../images/icons/16/delete.png" alt="Remove" onclick="return confirm(&#39;Are you sure you want to remove this waypoint?&#39;);" style="border-width:0px;" />
</td>
</tr>
<tr class="BorderBottom ">
@@ -953,7 +821,7 @@ TTF: DerZarte, abu03</span>
&nbsp;
</td>
<td>
- Note:
+ Note:
</td>
<td colspan="6">
Navigationskoordinaten, damit ihr nicht auf der Autobahn landet
@@ -968,7 +836,7 @@ TTF: DerZarte, abu03</span>
<img width="16" height="16" src="/images/icons/icon_viewable.jpg" alt="Visible" title="Visible" />
</td>
<td>
- <img src="http://www.geocaching.com/images/wpttypes/sm/trailhead.jpg" width="16" height="16" alt="Trailhead" title="Trailhead" />
+ <img width="16" height="16" src="http://www.geocaching.com/images/wpttypes/sm/trailhead.jpg" alt="Trailhead" title="Trailhead" />
</td>
<td>
<span id="awpt_TH">
@@ -985,10 +853,10 @@ TTF: DerZarte, abu03</span>
</td>
<td>
- <a id="ctl00_ContentBody_Waypoints_Waypoints_ctl02_uxEdit" title="Edit" href="/hide/wptlist.aspx?WID=6d952410-f2a9-4b00-b71c-5be37673c8ef&amp;DS=1&amp;RefWptID=881f33d9-9df9-4d2f-b229-35b621b044b9#edit"><img title="Edit" src="../images/icons/icon_pencil.gif" alt="Edit" style="border-width:0px;" /></a>&nbsp;
- <a id="ctl00_ContentBody_Waypoints_Waypoints_ctl02_uxMap" title="Map" href="../map/default.aspx?lat=51.34568&amp;lng=7.03903" target="_blank"><img title="Map" src="../images/silk/map.png" alt="Map" style="border-width:0px;" /></a>&nbsp;
+ <a id="ctl00_ContentBody_Waypoints_Waypoints_ctl02_uxEdit" title="Edit" href="/hide/wptlist.aspx?WID=6d952410-f2a9-4b00-b71c-5be37673c8ef&amp;DS=1&amp;RefWptID=881f33d9-9df9-4d2f-b229-35b621b044b9#edit"><img title="Edit" src="../images/icons/16/edit.png" alt="Edit" style="border-width:0px;" /></a>&nbsp;
+ <a id="ctl00_ContentBody_Waypoints_Waypoints_ctl02_uxMap" title="Map" href="../map/default.aspx?lat=51.34568&amp;lng=7.03903" target="_blank"><img title="Map" src="../images/icons/16/view_map.png" alt="Map" style="border-width:0px;" /></a>&nbsp;
- <input type="image" name="ctl00$ContentBody$Waypoints$Waypoints$ctl02$uxRemove" id="ctl00_ContentBody_Waypoints_Waypoints_ctl02_uxRemove" title="Remove" class="Button" src="../images/icons/icon_trashcan.gif" alt="Remove" onclick="return confirm(&#39;Are you sure you want to remove this waypoint?&#39;);" style="border-width:0px;" />
+ <input type="image" name="ctl00$ContentBody$Waypoints$Waypoints$ctl02$uxRemove" id="ctl00_ContentBody_Waypoints_Waypoints_ctl02_uxRemove" title="Remove" class="Button" src="../images/icons/16/delete.png" alt="Remove" onclick="return confirm(&#39;Are you sure you want to remove this waypoint?&#39;);" style="border-width:0px;" />
</td>
</tr>
<tr class="BorderBottom AlternatingRow">
@@ -996,7 +864,7 @@ TTF: DerZarte, abu03</span>
&nbsp;
</td>
<td>
- Note:
+ Note:
</td>
<td colspan="6">
Nächstgelegene Abfahrt vom Panoramaradweg Niederbergbahn
@@ -1093,21 +961,22 @@ TTF: DerZarte, abu03</span>
}
</script>
- </p>
-
- <div id="uxlrgMap" class="fr">
+ <p>
+ <div id="uxlrgMap" class="FloatRight TopSpacing">
<div class="PageBreakBefore">
- </div>
+
+ </div>
<div class="CDMapWidget">
<p class="WidgetHeader NoBottomSpacing">
- <a id="ctl00_ContentBody_uxViewLargerMap" title="View Larger Map" class="lnk" href="/map/default.aspx?lat=51.348833&amp;lng=7.044983" target="_blank"><img src="/images/silk/map_go.png" /> <span>View Larger Map</span></a>
+ <a id="ctl00_ContentBody_uxViewLargerMap" title="View Larger Map" href="/map/default.aspx?lat=51.348833&amp;lng=7.044983" target="_blank">View Larger Map</a>
</p>
<div id="map_canvas" style="width: 325px; height: 325px;">
</div>
<p class="WidgetFooter">
- <a id="ctl00_ContentBody_uxNotesAboutPrinting" href="#mapPrintingNotes" class="NoPrint">Notes about Printing Maps</a></p>
+ <a id="ctl00_ContentBody_uxNotesAboutPrinting" href="#mapPrintingNotes" class="NoPrint">Notes about Printing Maps</a>
+ </p>
</div>
<div style="display: none;">
<div id="mapPrintingNotes">
@@ -1127,29 +996,20 @@ TTF: DerZarte, abu03</span>
</p>
<ul class="NoPrint">
<li>
- ...other caches&nbsp;
- <a id="ctl00_ContentBody_uxFindLinksHiddenByThisUser" href="/seek/nearest.aspx?u=Lineflyer">hidden</a>&nbsp;
- or&nbsp;
- <a id="ctl00_ContentBody_uxFindLinksFoundByThisUser" href="/seek/nearest.aspx?ul=Lineflyer">found</a>&nbsp;
- by this user
+ ...other caches <a href="/seek/nearest.aspx?u=Lineflyer">hidden</a> or <a href="/seek/nearest.aspx?ul=Lineflyer">found</a> by this user
</li>
<li>
- ...nearby&nbsp;<a id="ctl00_ContentBody_uxFindLinksNearbyCachesOfType" href="/seek/nearest.aspx?tx=32bc9333-5e52-4957-b0f6-5a2c8fc7b257&amp;lat=51.348833&amp;lng=7.044983">caches of this type</a>,
- <a id="ctl00_ContentBody_uxFindLinksNearbyNotFound" href="/seek/nearest.aspx?tx=32bc9333-5e52-4957-b0f6-5a2c8fc7b257&amp;lat=51.348833&amp;lng=7.044983&amp;f=1">that I haven't found</a>
+ ...nearby <a href="/seek/nearest.aspx?tx=32bc9333-5e52-4957-b0f6-5a2c8fc7b257&lat=51.348833&lng=7.044983">caches of this type</a>, <a href="/seek/nearest.aspx?tx=32bc9333-5e52-4957-b0f6-5a2c8fc7b257&lat=51.348833&lng=7.044983&f=1">that I haven't found</a>
</li>
<li>
- ...all nearby&nbsp;<a id="ctl00_ContentBody_uxFindLinksAllNearbyCaches" href="/seek/nearest.aspx?lat=51.348833&amp;lng=7.044983">caches</a>,
- <a id="ctl00_ContentBody_uxFindLinksAllNearbyNotFound" href="/seek/nearest.aspx?lat=51.348833&amp;lng=7.044983&amp;f=1">that I haven't found</a>
+ ...all nearby <a href="/seek/nearest.aspx?lat=51.348833&lng=7.044983">caches</a>, <a href="/seek/nearest.aspx?lat=51.348833&lng=7.044983&f=1">that I haven't found</a>
</li>
<li>
- ...all nearby&nbsp;<a id="ctl00_ContentBody_uxFindLinksWaymarking" href="http://www.waymarking.com/directory.aspx?f=1&amp;lat=51.348833&amp;lon=7.044983">waymarks on Waymarking.com</a>
+ ...all nearby <a href="http://www.waymarking.com/directory.aspx?f=1&lat=51.348833&lon=7.044983">waymarks on Waymarking.com</a>
</li>
- <li>
- ...nearby&nbsp;<a id="ctl00_ContentBody_uxFindLinksHotels" href="/reviews/hotels-coords-51.3488,7.045">Hotels</a>
- </li>
</ul>
<p class="NoPrint">
<span id="ctl00_ContentBody_uxMapLinkHeader" style="font-weight:bold;">For online maps...</span>
@@ -1157,25 +1017,26 @@ TTF: DerZarte, abu03</span>
<span class="NoPrint">
<ul>
- <span id="ctl00_ContentBody_MapLinks_MapLinks"><li><a href="http://www.geocaching.com/map/default.aspx?lat=51.34883&lng=7.04498" target="_blank">Geocaching.com Map</a></li><li><a href="http://maps.google.com/maps?q=N+51%c2%b0+20.930+E+007%c2%b0+02.699+(GC352Y3)+" target="_blank">Google Maps</a></li><li><a href="http://www.mapquest.com/maps/map.adp?searchtype=address&formtype=latlong&latlongtype=decimal&latitude=51.34883&longitude=7.04498&zoom=10" target="_blank">MapQuest</a></li><li><a href="http://maps.yahoo.com/#lat=51.34883&lon=7.04498&zoom=16&q=51.34883,7.04498&conf=1&start=1&mvt=m&trf=0" target="_blank">Yahoo Maps</a></li><li><a href="http://www.bing.com/maps/default.aspx?v=2&lvl=14&sp=point.51.34883_7.04498_GC352Y3" target="_blank">Bing Maps</a></li><li><a href="http://www.opencyclemap.org/?zoom=12&lat=51.34883&lon=7.04498" target="_blank">Open Cycle Maps</a></li><li><a href="http://www.openstreetmap.org/?mlat=51.34883&mlon=7.04498&zoom=12" target="_blank">Open Street Maps</a></li></span>
+ <span id="ctl00_ContentBody_MapLinks_MapLinks"><li><a href="http://www.geocaching.com/map/default.aspx?lat=51.34883&lng=7.04498" target="_blank">Geocaching.com Map</a></li><li><a href="http://maps.google.com/maps?q=N+51%c2%b0+20.930+E+007%c2%b0+02.699+(GC352Y3)+" target="_blank">Google Maps</a></li><li><a href="http://www.mapquest.com/maps/map.adp?searchtype=address&formtype=latlong&latlongtype=decimal&latitude=51.34883&longitude=7.04498&zoom=10" target="_blank">MapQuest</a></li><li><a href="http://maps.yahoo.com/#lat=51.34883&lon=7.04498&zoom=16&q=51.34883,7.04498&conf=1&start=1&mvt=m&trf=0" target="_blank">Yahoo Maps</a></li><li><a href="http://www.bing.com/maps/default.aspx?v=2&lvl=14&sp=point.51.34883_7.04498_GC352Y3" target="_blank">Bing Maps</a></li><li><a href="http://www.opencyclemap.org/?zoom=12&lat=51.34883&lon=7.04498" target="_blank">OpenCycleMap</a></li><li><a href="http://www.openstreetmap.org/?mlat=51.34883&mlon=7.04498&zoom=12" target="_blank">OpenStreetMap</a></li></span>
</ul>
</span>
- <p class="NoPrint">
- <a href="http://img.geocaching.com/cache/large/3f9365c3-f55c-4e55-9992-ee0e5175712c.jpg" rel="lightbox" class="lnk"><img class="StatusIcon" src="/images/stockholm/16x16/images.gif" alt="Photos" title="Photos" /><span>SPOILER</span></a> <span class="minorDetails"> | <a href="image.aspx?imgid=2038846" title="Edit">Edit</a></span><br />
- </p>
+ <ul class="CachePageImages NoPrint">
+ <li><a href="http://img.geocaching.com/cache/large/b476c2d3-5bdd-4f52-b7d2-0c76ba7f6a04.jpg" rel="lightbox">Grundschule Moltkestra&#223;e</a> <span class="minorDetails"> | <a href="/seek/image.aspx?imgid=2377163" title="Edit">Edit</a></span></li><li><a href="http://img.geocaching.com/cache/large/6ddbbe82-8762-46ad-8f4c-57d03f4b0564.jpeg" rel="lightbox">SPOILER</a> <span class="minorDetails"> | <a href="/seek/image.aspx?imgid=2197612" title="Edit">Edit</a></span></li>
+ </ul>
<div class="InformationWidget Clear">
<h3>
- 81 Logged Visits</h3>
+ 190 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" /> 75&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/icons/icon_disabled.gif" alt="Temporarily Disable Listing" title="Temporarily Disable Listing" /> 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/icons/icon_enabled.gif" alt="Enable Listing" title="Enable Listing" /> 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/icons/icon_greenlight.gif" alt="Publish Listing" title="Publish Listing" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/icons/icon_maint.gif" alt="Owner Maintenance" title="Owner Maintenance" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p></span>
+ <span id="ctl00_ContentBody_lblFindCounts"><p class="LogTotals"><img src="/images/logtypes/2.png" alt="Found it" title="Found it" /> 159&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/3.png" alt="Didn't find it" title="Didn't find it" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/4.png" alt="Write note" title="Write note" /> 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/22.png" alt="Temporarily Disable Listing" title="Temporarily Disable Listing" /> 8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/23.png" alt="Enable Listing" title="Enable Listing" /> 8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/24.png" alt="Publish Listing" title="Publish Listing" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/45.png" alt="Needs Maintenance" title="Needs Maintenance" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/46.png" alt="Owner Maintenance" title="Owner Maintenance" /> 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p></span>
<p class="HalfLeft">
- <a id="ctl00_ContentBody_uxLogbookLink" href="cache_logbook.aspx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9">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=881f33d9-9df9-4d2f-b229-35b621b044b9">View the Image Gallery of 4 images</a>
+ <a id="ctl00_ContentBody_uxLogbookLink" href="../seek/cache_logbook.aspx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9">View Logbook</a> | <a id="ctl00_ContentBody_uxGalleryImagesLink" DisplayFormatPlural="View the Image Gallery of {0:#,###} images" DisplayFormatSingular="View the Image Gallery" href="../seek/gallery.aspx?guid=881f33d9-9df9-4d2f-b229-35b621b044b9">View the Image Gallery of 7 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.
@@ -1204,767 +1065,130 @@ TTF: DerZarte, abu03</span>
</div>
<p>
<small>
- Current Time: <time datetime="2012-06-18T12:30:05Z">06/18/2012 12:30:05 Pacific Daylight Time (19:30 GMT)</time><br/>Last Updated: <time class="timeago" datetime="2012-06-18T17:01:51Z">2012-06-18T17:01:51Z</time> on 06/18/2012 10:01:51 Pacific Daylight Time (17:01 GMT) <br/>Last Found: <time class="timeago" datetime="2012-06-18T12:00:00Z">2012-06-18T12:00:00Z</time> on 06/18/2012 12:00:00 Pacific Daylight Time (19:00 GMT) <br/>Published By: <a href="http://www.geocaching.com/profile/?guid=df22c6f2-6035-4201-95a7-12df242c8f5a" id="4564115">Herr Mux</a><br/>Rendered From:Unknown<br />Coordinates are in the WGS84 datum
+ Current Time: <time datetime="2013-08-22T00:26:50Z">08/22/2013 00:26:50 Pacific Daylight Time (07:26 GMT)</time><br/>Last Updated: <time class="timeago" datetime="2013-08-19T15:21:35Z">2013-08-19T15:21:35Z</time> on 08/19/2013 08:21:35 Pacific Daylight Time (15:21 GMT) <br/>Last Found: <time class="timeago" datetime="2013-08-19T12:00:00Z">2013-08-19T12:00:00Z</time> on 08/19/2013 12:00:00 Pacific Daylight Time (19:00 GMT) <br/>Published By: <a href="http://www.geocaching.com/profile/?guid=df22c6f2-6035-4201-95a7-12df242c8f5a" id="4564115">Herr Mux</a><br/>Rendered From:Unknown<br />Coordinates are in the WGS84 datum
</small>
</p>
-
-
- </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 includeAvatars && AvatarImage}}
+ <div id="topScroll" class="TopScroll" style="display: none;">
+ <a href="#Top">&nbsp;</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}">${creator.GroupTitle}
+ </p>
+ <p class="logOwnerAvatar">
+ <a href="/profile/?guid=${AccountGuid}">{{if includeAvatars && AvatarImage}}
<img width="48" height="48" src="http://img.geocaching.com/user/avatar/${AvatarImage}">
- {{else includeAvatars }}
+ {{else includeAvatars }}
<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 }}
- &nbsp;·&nbsp;
- {{/if}}
- {{if ChallengesCompleted > 0 }}
- <img title="Challenges Completed" src="/images/challenges/types/sm/challenge.png"> ${ChallengesCompleted}
- {{/if}}
- </p>
+ </a>
+ </p>
+ <p class="logOwnerStats">
+ {{if GeocacheFindCount > 0 }}
+ <img title="Caches Found" src="/images/icons/16/found.png">${GeocacheFindCount}
+ {{/if}}
+ </p>
+ </div>
+ <div class="FloatLeft LogDisplayRight">
+ <div class="HalfLeft LogType">
+ <strong>
+ <img title="${LogType}" alt="${LogType}" src="/images/logtypes/${LogTypeImage}">&nbsp;${LogType}</strong>
</div>
- <div class="FloatLeft LogDisplayRight">
- <div class="HalfLeft LogType">
- <strong>
- <img title="${LogType}" alt="${LogType}" src="/images/icons/${LogTypeImage}">&nbsp;${LogType}</strong></div>
- <div class="HalfRight AlignRight">
- <span class="minorDetails LogDate">${Visited}</span></div>
- <div class="Clear LogContent">
- {{if LatLonString.length > 0}}
+ <div class="HalfRight AlignRight">
+ <span class="minorDetails LogDate">${Visited}</span>
+ </div>
+ <div class="Clear LogContent">
+ {{if LatLonString.length > 0}}
<strong>${LatLonString}</strong>
- {{/if}}
+ {{/if}}
<p class="LogText">{{html LogText}}</p>
- {{if Images.length > 0}}
+ {{if Images.length > 0}}
<table cellspacing="0" cellpadding="3" class="LogImagesTable">
- {{tmpl(Images) "tmplCacheLogImages"}}
+ {{tmpl(Images) "tmplCacheLogImages"}}
</table>
- {{/if}}
+ {{/if}}
- <div class="AlignRight">
- <small><a title="View Log" href="log.aspx?LUID=${LogGuid}" target="_blank">
- {{if (userInfo.ID==AccountID)}}
+ <div class="AlignRight">
+ <small><a title="View Log" href="/seek/log.aspx?LUID=${LogGuid}" target="_blank">{{if (userInfo.ID==AccountID)}}
View / Edit Log / Images
{{else}}
View Log
{{/if}}
- </a></small>&nbsp;
+ </a></small>&nbsp;
{{if (userInfo.ID==AccountID)}}
- <small><a title="Upload Image" href="upload.aspx?LID=${LogID}" target="_blank">Upload Image</a></small>
- {{/if}}
- </div>
+ <small><a title="Upload Image" href="/seek/upload.aspx?LID=${LogID}" target="_blank">Upload Image</a></small>
+ {{/if}}
</div>
</div>
- </td>
- </tr>
- </script>
- <script id="tmpl_CacheLogImages" type="text/x-jquery-tmpl">
+ </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/large/${FileName}" data-title="{{tmpl "tmplCacheLogImagesTitle"}}">
- <img title="Photo" alt="Photo" src="/images/silk/photo.png">
+ <img title="Photo" alt="Photo" src="/images/icons/16/photo.png">
<span>${ $('<div />').text($('<div />').html($item.data.Name).text()).html() }</span>
</a>
</td>
</tr>
+ </script><script id="tmpl_CacheLogImagesTitle" type="text/x-jquery-tmpl">
+ &lt;span class=&quot;LogImgTitle&quot;&gt; ${ $('<div />
+ ').text($('<div />
+ ').text($('<div />
+ ').html($item.data.Name).text()).html()).html() } &nbsp;&lt;/span&gt;&lt;span class=&quot;LogImgLink&quot;&gt;
+
+ &lt;a target=&quot;_blank&quot; href=&quot;/seek/log.aspx?LUID=${$item.parent.parent.data.LogGuid}&IID=${ImageGuid}&quot;>View Log&lt;/a&gt;&nbsp;
+
+ &lt;a href=&quot;http://img.geocaching.com/cache/log/large/${FileName}&quot;>Print Picture&lt;/a&gt;&lt;/span&gt;
+
+ {{if (Descr && Descr.length > 0) }}
+ &lt;br /&gt;&lt;p class=&quot;LogImgDescription&quot;&gt;${ $('<div />
+ ').text($('<div />
+ ').text($('<div />
+ ').html($item.data.Descr).text()).html()).html() }&lt;/p&gt;
+ {{/if}}
+ </script><script id="tmpl_CacheCoordinateUpdate" type="text/x-jquery-tmpl">
+ <div class="ccu-update" data-lat="${ll[0]}" data-lng="${ll[1]}">
+ <h4 class="BottomSpacing">Corrected Coordinates (hidden from others)</h4>
+ <dl>
+ <dt>Original:</dt>
+ <dd>${ll_formatted} <a href="#" class="ccu-restore">Restore</a></dd>
+ </dl>
+ <dl class="ccu-parse">
+ <dt>Change To:</dt>
+ <dd>
+ <input type="text" max="40" size="35" class="cc-parse-text">
+ <button class="ccu-button ccu-parse">Submit</button>
+ </dd>
+ </dl>
+ <dl class="ccu-parseverify" style="display: none;">
+ <dt>Change To:</dt>
+ <dd>
+ <span class="ccu-parseverify-coords">N 32°38.880′, W 097°23.755′</span>
+ </dd>
+ <dt>&nbsp;</dt>
+ <dd>
+ <button class="ccu-button ccu-parseverify-accept">Accept</button>&nbsp;
+ <button class="ccu-button ccu-parseverify-cancel">Cancel</button>
+ </dd>
+ </dl>
+ </div>
</script>
- <script id="tmpl_CacheLogImagesTitle" type="text/x-jquery-tmpl">
- &lt;span class=&quot;LogImgTitle&quot;&gt; ${ $('<div />').text($('<div />').text($('<div />').html($item.data.Name).text()).html()).html() } &nbsp;&lt;/span&gt;&lt;span class=&quot;LogImgLink&quot;&gt;
-
- &lt;a target=&quot;_blank&quot; href=&quot;log.aspx?LUID=${$item.parent.parent.data.LogGuid}&IID=${ImageGuid}&quot;>View Log&lt;/a&gt;&nbsp;
-
- &lt;a href=&quot;http://img.geocaching.com/cache/log/large/${FileName}&quot;>Print Picture&lt;/a&gt;&lt;/span&gt;
-
- {{if (Descr && Descr.length > 0) }}
- &lt;br /&gt;&lt;p class=&quot;LogImgDescription&quot;&gt;${ $('<div />').text($('<div />').text($('<div />').html($item.data.Descr).text()).html()).html() }&lt;/p&gt;
- {{/if}}
- </script>
- <script id="tmpl_CacheCoordinateUpdate" type="text/x-jquery-tmpl">
- <div class="ccu-update" data-lat="${ll[0]}" data-lng="${ll[1]}">
- <h4 class="BottomSpacing">Corrected Coordinates (hidden from others)</h4>
- <dl>
- <dt>Original:</dt>
- <dd>${ll_formatted} <a href="#" class="ccu-restore">Restore</a></dd>
- </dl>
- <dl class="ccu-parse">
- <dt>Change To:</dt>
- <dd>
- <input type="text" max="40" size="35" class="cc-parse-text">
- <button class="ccu-button ccu-parse">Submit</button>
- </dd>
- </dl>
- <dl class="ccu-parseverify" style="display:none;">
- <dt>Change To:</dt>
- <dd>
- <span class="ccu-parseverify-coords">N 32°38.880′, W 097°23.755′</span>
-
- <button class="ccu-button ccu-parseverify-accept">Accept</button>&nbsp;<button class="ccu-button ccu-parseverify-cancel">Cancel</button>
- </dd>
- </dl>
- </div>
- <div class="Clear"></div>
-
- </script>
-
- <script type="text/javascript">
- <!--
- var dh, lat, lng, guid;
-
- dh = 'false';
-
- lat=51.348833; lng=7.044983; guid='881f33d9-9df9-4d2f-b229-35b621b044b9';
-
-
- 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&lt=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, pageSize = 10;
- 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");
- //var ltDecoded = $('<div />').html(lt.html()).text();
- lt.html(convertROTStringWithBrackets(lt.html()));
- }
- });
-
- decryptLogs = !decryptLogs;
-
- $("a.decrypt-link").html(decryptLogs ? locString.encrypt : locString.decrypt);
-
- return false;
- });
-
- function appendNewLogs(obj) {
-
- totalPages = obj.pageInfo.totalPages;
-
- var $newBody = $(document.createElement("TBODY"));
-
- $("#tmpl_CacheLogRow").tmpl(obj.data,{ includeAvatars: includeAvatars }).appendTo($newBody);
-
- $newBody.find("a.tb_images").each(function()
- {
- var $this = $(this);
- $this.fancybox({
- 'type': 'image',
- 'titlePosition': 'inside',
- 'padding': 10,
- titleFormat: function() { return $this.data('title'); }
- });
- });
-
- $("#cache_logs_table")
- .append($newBody.children());
-
- currentPageIdx = obj.pageInfo.idx + 1;
- pageSize = obj.pageInfo.size;
- }
-
- function callLogLoad(hideFooter) {
- $.getJSON("/seek/geocache.logbook", { tkn: userToken, idx: currentPageIdx, num: pageSize, decrypt: decryptLogs },
- function (response) {
- if (response.status == "success") {
- appendNewLogs(response);
- if( hideFooter || (totalPages < currentPageIdx) ) {
- $tfoot.hide();
- }
- } 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: "POST",
- cache: false,
- url: '/datastore/favorites.svc/update?u=' + userToken + '&f=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: "POST",
- cache: false,
- url: '/datastore/favorites.svc/update?u=' + userToken + '&f=false',
- success: function () {
- canUpdateFavoriteStatus = true;
- gotScore = false;
- showFavoriteScore();
- }
- });
-
- return false;
- }
- });
-
- $(function () {
-
- // CSP Section
- if ($("#cspMessage").length) {
-
- var editLink = $('a[href*="report.aspx"]').attr('href');
-
- $("#cspMessage").prepend('<P>Please take a moment to check the listing and ensure it is ready to enable. Clicking "Submit for Review" will enable your cache page.</P>');
- $("#cspMessage").prepend('<P>Once it is enabled, you will receive a confirmation email that it was successfully submitted. It is peak season for cache placement. Your volunteer reviewer will strive to begin the review process within the next 7 days.</P>');
- $("#cspMessage").prepend('<P>Your cache page has not been reviewed yet. It will not appear in the review queue until you enable it.</P>');
-
- $("#cspGoBack").click(function (e) {
- e.preventDefault();
- window.location = editLink;
- return false;
- });
-
- $("#cspSubmit").click(function (e) {
- e.preventDefault();
- $.pageMethod("EnableCSPCache", JSON.stringify({ dto: { ut: userToken } }), function (r) {
- var r = JSON.parse(r.d);
- if (r.success == true) {
- window.location = '/seek/cache_details.aspx?guid=' + r.guid;
- } else {
- alert("There was an error enabling your cache.");
- }
- });
- return false;
- });
-
- $("#cspConfirm").change(function() {
- if ($("#cspConfirm").is(":checked")) {
- $("#cspSubmit").removeAttr('disabled');
- $("#cspGoBack").attr('disabled', true);
- } else {
- $("#cspSubmit").attr('disabled', true);
- $("#cspGoBack").removeAttr('disabled');
- }
- });
- }
-
-
- //override coords
- if (typeof(userDefinedCoords) != "undefined") {
- if (userDefinedCoords.status == "success" && userDefinedCoords.data.isUserDefined == true) {
- mapLatLng = $.extend({}, mapLatLng, userDefinedCoords.data);
- $("#uxLatLon")
- .data("isOverridden", true)
- .addClass("myLatLon");
- } else if (userDefinedCoords.status == "success") {
- mapLatLng = $.extend({}, mapLatLng, userDefinedCoords.data);
- } else {
- $("#uxLatLonLink").contents().unwrap();
- }
- } else {
- $("#uxLatLonLink").contents().unwrap();
- }
-
-
- 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...'
- };
-
-
-
- $("time.timeago").timeago();
-
- $(".button").button();
-
- var sn = Cookie.get('sn');
-
- if ($('#trNotPM').length > 0) {
- $('#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.decrypt-link").html(decryptLogs ? locString.encrypt : locString.decrypt);
-
- if ($("#cache_logs_container").length > 0) {
-
- appendNewLogs(initalLogs);
-
- if (DetectMobileQuick()) {
- $("#pnlButtonLoad")
- .show()
- .find("a.MobileButton")
- .click(function (e) {
- e.preventDefault();
- callLogLoad(false);
- return false;
- })
- .button();
- if(!DetectTierTablet()){
- $("a.MobileButton").addClass("Phone");
- }
- } else {
- $("#pnlLazyLoad").show();
-
- $(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 (isLoggedIn == false) || (totalPages < currentPageIdx);
- },
- callback: function() {
- if (!isBusy) {
-
- isBusy = true;
- $tfoot.show();
- callLogLoad(true);
- }
- }
- });
- }
- }
-
- if (!isLoggedIn) {
- $("#cache_logs_table").find("tfoot").hide();
- }
-
- if (mapLatLng != null) {
-
- $("#uxLatLonLink").qtip({
- suppress:false,
- content: buildCacheCoordMenu(),
- position: {
- my: 'left top',
- at: 'right top',
- adjust: {
- x: 10, y: -10
- }
- },
- show: {
- ready: false,
- event: "click",
- solo: true
- }, hide: {
- event: 'unfocus'
- },
- style: {
- tip: {
- corner: false
- },
- classes: 'ui-tooltip-widget'
- },
- events: {
- show: function () {
- if ($("#uxLatLon").data("isOverridden")) {
- $("a.ccu-restore").show();
- } else {
- $("a.ccu-restore").hide();
- }
-
- if (userDefinedCoords.status != "success") {
- $("div.ccu-update").hide();
- } else {
- $("div.ccu-update").show();
- }
- }
- }
- }).click(function (e) {
- e.preventDefault();
- return false;
- });
-
- setStaticMaps();
- //$("#staticMap").lazyload();
- }
- });
-
- function setStaticMaps() {
-
- var map = new L.Map('map_preview_canvas', {
- center: new L.LatLng(mapLatLng.lat, mapLatLng.lng),
- zoom: 10,
- doubleClickZoom: false,
- dragging: false,
- touchZoom: false,
- scrollWheelZoom: false,
- attributionControl: false
- })
- .addControl(new L.Control.Attribution({ prefix: '<a href="/about/maps.aspx#leaflet" target="_blank">About our maps</a>' }));
-
-
- var mapLarge = new L.Map('map_canvas', {
- center: new L.LatLng(mapLatLng.lat, mapLatLng.lng),
- zoom: 14,
- doubleClickZoom: true,
- dragging: true,
- touchZoom: false,
- scrollWheelZoom: false,
- zoomControl: true,
- attributionControl: false
- })
- .addControl(new L.Control.Attribution({ prefix: '<a href="/about/maps.aspx#leaflet" target="_blank">About our maps</a>' }))
- .addControl(new L.Control.Scale());
-
- var tileOptions = {
- tileUrl: "http://otile{s}.mqcdn.com/tiles/1.0.0/osm/{z}/{x}/{y}.jpg",
- name: "mpqosm",
- alt: "MapQuest",
- //attribution: "Tiles Courtesy of <a href='http://www.mapquest.com/' target='_blank'>MapQuest</a> <img src='http://developer.mapquest.com/content/osm/mq_logo.png'>, Map and map data © 2012 <a href=\"http://www.openstreetmap.org\" target='_blank'>OpenStreetMap</a> and contributors, <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">CC-BY-SA</a>. ",
- subdomains: "1234",
- tileSize: 256,
- minZoom: 0,
- maxZoom: 18
- };
-
- map.addLayer(new L.TileLayer(tileOptions.tileUrl, tileOptions));
- mapLarge.addLayer(new L.TileLayer(tileOptions.tileUrl, tileOptions));
-
- var pinIcon = L.Icon.extend({
- iconSize: new L.Point(20, 23),
- iconAnchor: new L.Point(10,23),
- shadowUrl: null
- });
-
- var mkA = new L.Marker(new L.LatLng(mapLatLng.lat, mapLatLng.lng),
- {
- icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + mapLatLng.type + '.png', iconAnchor: new L.Point(10,23)}),
- title: mapLatLng.name
- })
- .on("click", function () {
- document.getElementById("uxlrgMap").scrollIntoView(true);
- return false;
- });
-
- var mkA2 = new L.Marker(new L.LatLng(mapLatLng.lat, mapLatLng.lng), {
- icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + mapLatLng.type + '.png', iconAnchor: new L.Point(10,23)}),
- clickable: false, zIndexOffset:99, title: mapLatLng.name
- });
-
- map.addLayer(mkA);
- mapLarge.addLayer(mkA2);
-
- $("#ctl00_ContentBody_uxNotesAboutPrinting").fancybox({
- overlayShow: false
- });
-
-
- if (cmapAdditionalWaypoints != null && cmapAdditionalWaypoints.length > 0) {
- var llBounds = new L.LatLngBounds();
-
- for (var x = 0, len = cmapAdditionalWaypoints.length; x < len; x++) {
- var item = cmapAdditionalWaypoints[x],
- ll = new L.LatLng(item.lat, item.lng),
- marker = new L.Marker(ll, {
- icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + item.type + '.png', iconAnchor: new L.Point(10,23)}),
- title: item.name,
- clickable:false
- });
-
- llBounds.extend(ll);
- mapLarge.addLayer(marker);
- }
- var bz = mapLarge.getBoundsZoom(llBounds);
-
- mapLarge.setView(new L.LatLng(mapLatLng.lat, mapLatLng.lng), bz);
- }
- }
-
-
-
- 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;
- }
-
- function buildCacheCoordMenu() {
- var curLatLng = new LatLon(mapLatLng.lat, mapLatLng.lng)
- $.template( "tmplCacheCoordinateUpdate_CoordItem", "<tr><td nowrap='nowrap'>${t}</td><td class='ccc-coord' nowrap='nowrap' dataum='${k}'>${v}</td></tr>" );
-
- var $menu = $("<div></div>");
-
- $( "#tmpl_CacheCoordinateUpdate" ).tmpl( {
- ll: [mapLatLng.lat, mapLatLng.lng],
- ll_formatted: mapLatLng.oldLatLngDisplay
- } ).appendTo( $menu );
- $menu.find("button.ccu-button").button();
-
- $menu.delegate("button.ccu-parse", "click", function (e) {
- e.preventDefault();
- var $this = $(e.target),
- $parse =$this.closest('dd').find(".cc-parse-text"),
- parseCoords = $.trim($parse.val());
-
- if (parseCoords.length == 0) {
- alert('Please provide valid coordinates.');
- } else {
- $.getJSON("/challenges/location.search", { p: parseCoords }, function (response) {
- if (response.status == "success") {
- var newLatLng = new LatLon(response.data.lat, response.data.lng);
-
- // update the displayed coords
- var dist = curLatLng.rhumbDistanceTo(newLatLng);
- var bearingTo = curLatLng.rhumbBearingTo(newLatLng);
- var bearing = bearingTo >= 0 || bearingTo < 22.5 ? "N" : bearingTo >= 22.5 || bearingTo < 67.5 ? "NE" : bearingTo >= 67.5 || bearingTo < 112.5 ? "E" : bearingTo >= 112.5 || bearingTo < 157.5 ? "SE" : bearingTo >= 157.5 || bearingTo < 202.5 ? "S" : bearingTo >= 202.5 || bearingTo < 247.5 ? "SW" : bearingTo >= 247.5 || bearingTo < 292.5 ? "W" : bearingTo >= 292.5 || bearingTo < 337.5 ? "NW" : "N";
-
- var formats = response.data.formats;
- // all these finds, make me feel dirty
- $menu
- .find("span.ccu-parseverify-coords").text(formats.DM).end()
- .find("dl.ccu-parse").hide().end()
- .find("dl.ccu-parseverify").show().end()
- .find("button.ccu-parseverify-accept")
- .data("utm", formats.UTM)
- .data("dm", formats.DM)
- .data("lat", response.data.lat)
- .data("lng", response.data.lng)
- .end();
- } else {
- alert("Sorry unable to parse the coordinates you entered.");
- }
- });
- }
-
- return false;
- });
-
- $menu.delegate("button.ccu-parseverify-accept", "click", function (e) {
- e.preventDefault();
- var $this = $(this);
- // update to webmethod
- $.pageMethod("SetUserCoordinate", JSON.stringify({ dto: { data: {lat: $this.data("lat"), lng: $this.data("lng") }, ut: userToken } }), function (r) {
- var r = JSON.parse(r.d);
- if (r.status == "success") {
- window.location.reload();
- } else {
- $("#uxLatLonLink").qtip('hide');
- }
-
- });
-
- return false;
- });
-
- $menu.delegate("button.ccu-parseverify-cancel", "click", function (e) {
- e.preventDefault();
- $menu
- .find("input.cc-parse-text").val('').end()
- .find("dl.ccu-parse").show().end()
- .find("dl.ccu-parseverify").hide().end();
- return false;
- });
-
- $menu.delegate("a.ccu-restore", "click", function (e) {
- e.preventDefault();
-
- $.pageMethod("ResetUserCoordinate", JSON.stringify({ dto: { ut: userToken } }), function (r) {
- var r = JSON.parse(r.d);
- if (r.status == "success") {
- window.location.reload();
- }
- });
-
- return false;
- });
-
- return $menu;
- }
-
- GSPK = window.GSPK || {};
- GSPK.Selector = {};
- GSPK.Selector.getSelected = function(){
- var t = null;
- if ( window.getSelection ){
- t = window.getSelection();
- }else if(document.getSelection){
- t = document.getSelection();
- }else if(document.selection){
- t = document.selection.createRange().text;
- }
- return t;
- }
-
- try { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType', 'Premium', null, true]); } catch(err) { }
- </script>
-
-
-
</div>
-
-
-
</div>
-
-
</section>
-
<footer>
-
<div class="container">
-
<div class="span-24 last FooterTop">
-
<div class="LocaleText">
@@ -1973,12 +1197,12 @@ TTF: DerZarte, abu03</span>
</div>
<div class="LocaleList">
- <div id="selected_language">
+ <div class="selected-language">
<a href="#">English&#9660;</a>
</div>
- <ul id="locale_list">
+ <ul class="language-list">
<li><a id="ctl00_uxLocaleList_uxLocaleList_ctl00_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl00$uxLocaleItem&#39;,&#39;&#39;)">English</a></li>
@@ -1990,56 +1214,69 @@ TTF: DerZarte, abu03</span>
<li><a id="ctl00_uxLocaleList_uxLocaleList_ctl04_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl04$uxLocaleItem&#39;,&#39;&#39;)">Čeština</a></li>
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Dansk</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl18_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl18$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl19_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl19$uxLocaleItem&#39;,&#39;&#39;)">日本語</a></li>
</ul>
</div>
<script type="text/javascript">
-
- jQuery(document).ready(function() {
- jQuery("#selected_language a").click(function (e) {
+
+ jQuery(document).ready(function () {
+ jQuery(".selected-language a").click(function (e) {
e.preventDefault();
- jQuery("#locale_list").show().position({
- of: $("#selected_language"),
+ var $loc = jQuery(this).parent().next();
+ jQuery($loc).show().position({
+ of: $loc.parent(),
my: "left top",
at: "left bottom",
- offset: "0 3",
+ offset: "0 0",
collision: "fit fit"
});
+ jQuery(this).addClass("Expanded");
jQuery(document).click(function () {
- jQuery("#locale_list").fadeOut("fast");
+ jQuery(".language-list").fadeOut("fast");
+ jQuery(".selected-language a").removeClass("Expanded");
});
return false;
});
});
</script>
-
</div>
-
- <div class="span-4">
-
- <p class="FooterHeader">
+ </div>
+ <div class="container column-container">
+ <div class="column">
+ <p class="FooterLinksHeader">
<strong>
- About</strong></p>
+ About</strong>
+ </p>
<ul class="FooterLinks">
<li>
<a id="ctl00_hlFooterGlossary" title="Glossary of Terms" href="../about/glossary.aspx">Glossary of Terms</a></li>
@@ -2050,14 +1287,12 @@ TTF: DerZarte, abu03</span>
<li>
<a id="ctl00_hlFooterHistory" title="History" href="../about/history.aspx">History</a></li>
</ul>
-
</div>
-
- <div class="span-4">
-
- <p class="FooterHeader">
+ <div class="column">
+ <p class="FooterLinksHeader">
<strong>
- Press</strong></p>
+ Press</strong>
+ </p>
<ul class="FooterLinks">
<li>
<a id="ctl00_hlFooterNews" title="News Articles" href="../press/">News Articles</a></li>
@@ -2065,15 +1300,15 @@ TTF: DerZarte, abu03</span>
<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&amp;xCategory=11">Media Inquiries</a></li>
+ <li>
+ <a id="ctl00_hlFooterLogo" accesskey="l" title="Logo Usage Guidelines" href="../about/logousage.aspx">Logo Usage Guidelines</a></li>
</ul>
-
</div>
-
- <div class="span-5">
-
- <p class="FooterHeader">
+ <div class="column">
+ <p class="FooterLinksHeader">
<strong>
- Questions & Suggestions</strong></p>
+ Questions & Suggestions</strong>
+ </p>
<ul class="FooterLinks">
<li>
<a id="ctl00_hlFooterHelpCenterLink" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
@@ -2084,14 +1319,12 @@ TTF: DerZarte, abu03</span>
<li>
<a id="ctl00_hlFooterContactUs" title="Contact Us" href="../contact/">Contact Us</a></li>
</ul>
-
</div>
-
- <div class="span-4">
-
- <p class="FooterHeader">
+ <div class="column">
+ <p class="FooterLinksHeader">
<strong>
- Resources</strong></p>
+ Resources</strong>
+ </p>
<ul class="FooterLinks">
<li>
<a id="ctl00_hlFooterTools" accesskey="o" title="Tools and Downloads" href="../tools/">Tools and Downloads</a></li>
@@ -2100,62 +1333,57 @@ TTF: DerZarte, abu03</span>
<li>
<a id="ctl00_hlFooterBenchmarks" title="Find a Benchmark" href="../mark/">Find a Benchmark</a></li>
</ul>
-
</div>
- <div class="span-4 append-3 last">
-
- <p class="FooterHeader">
+ <div class="column">
+ <p class="FooterLinksHeader">
<strong>
- Follow Us</strong></p>
- <ul class="FooterLinks FollowUsLinks">
- <li><a id="ctl00_hlFacebook" title="Facebook" href="http://www.facebook.com/pages/Geocachingcom/45625464679?ref=ts"><img id="ctl00_imgFacebook" title="Facebook" src="../images/home/icon_facebook.png" alt="Facebook" style="border-width:0px;" /></a></li>
- <li><a id="ctl00_hlTwitter" title="Twitter" href="http://twitter.com/GoGeocaching"><img id="ctl00_imgTwitter" title="Twitter" src="../images/home/icon_twitter.png" alt="Twitter" style="border-width:0px;" /></a></li>
- <li><a id="ctl00_hlFlickr" title=" Flickr" href="http://www.flickr.com/photos/geocaching_com/"><img id="ctl00_imgFlickr" title="Flickr" src="../images/home/icon_flickr.png" alt="Flickr" style="border-width:0px;" /></a></li>
- <li><a id="ctl00_hlYouTube" title="YouTube" href="http://www.youtube.com/user/GoGeocaching"><img id="ctl00_imgYouTube" title="YouTube" src="../images/home/icon_youtube.png" alt="YouTube" style="border-width:0px;" /></a></li>
- </ul>
-
+ Follow Us</strong>
+ </p>
+ <ul class="FooterLinks FollowUsLinks">
+ <li>
+ <a id="ctl00_hlFacebook" title="Facebook" href="http://www.facebook.com/geocaching"></a></li>
+ <li>
+ <a id="ctl00_hlYouTube" title="YouTube" href="http://www.youtube.com/user/GoGeocaching"></a></li>
+ <li>
+ <a id="ctl00_hlInstagram" title="Instagram" href="http://instagram.com/gogeocaching/"></a></li>
+ <li>
+ <a id="ctl00_hlTwitter" title="Twitter" href="http://twitter.com/GoGeocaching"></a></li>
+ </ul>
</div>
-
- <p class="span-24 last FooterBottom">
+ </div>
+ <div class="FooterBottom">
+ <div class="container">
+ <p>
Copyright
- &copy; 2000-2012
+ &copy; 2000-2013
<a href="http://www.groundspeak.com/" title="Groundspeak, Inc." accesskey="g">Groundspeak, Inc.</a>
- All Rights Reserved.<br />
+ All Rights Reserved.
<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>
- |
- <a id="ctl00_hlFooterAPI" accesskey="`" title="API License Agreement" href="../live/api_license_agreement.aspx">API License Agreement</a>
- |
- <a id="ctl00_HlFooterStatus" accesskey="`" title="Current Service Status" href="http://status.geocaching.com">Service Status</a></p>
-
+ </p>
+
+ </div>
</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">
//<![CDATA[
-var uvtoken = 'zgOYSCRhuAGhLybVGX4EzY%2buPALQKItSabF8WUBLIn80Og6gfJrxN%2fvzGfQ0ezi2Gp7MJDv7ODOJ7plY8HbcWwgfyHXGNP8lEtq9yRWmvyHUj6Z5DlDbthqXmZ1258kxhwlrCGjtLTytqQs06l8idaOwY3Gd%2faqnm4wpklJqZaAek3x7STyKw2hU3bPWLjGBwBVZeU5HAVkQhhpJYyrdEitazYU8R7DAfdWYW7RqQsJKpOAcCIon69i7fDiekGPOQ6J8Cu8KPobPMn2859zIJxOWMlDITbgVhOvJme9R7cqPXc%2bKZMCUfduTOoPTvXJr%2fVkewiLAjn3dPSUhFO2IF3kHlITg%2bSvZi6bWJSJz2jmID8v5Z4YEMb7gMdSC%2bY4OPCBMdVCsaFc0cHrXIQgiTmYhjKOgcir265Uak%2f9UafE%3d';var isLoggedIn = true;
+$(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType', 'Premium', null, true]); });var isLoggedIn = true;
var userDefinedCoords = {"status":"fail","data":{"isUserDefined":false,"oldLatLngDisplay":"N 51° 20.930' E 007° 02.699'"}};
cmapAdditionalWaypoints = [{"lat":51.34902,"lng":7.0457,"type":217,"name":"GC352Y3 Parking ( Parking Area )","pf":"PK","editurl":"http://www.geocaching.com/hide/wpt.aspx?WID=738fa608-f1f2-4a22-920a-78c5b3147c36"},{"lat":51.34568,"lng":7.03903,"type":221,"name":"Abfahrt vom Radweg ( Trailhead )","pf":"TH","editurl":"http://www.geocaching.com/hide/wpt.aspx?WID=6d952410-f2a9-4b00-b71c-5be37673c8ef"}];
mapLatLng = {"lat":51.34883,"lng":7.04498,"type":2,"name":"Die alte Schule"};
var ccConversions = [{"t":"Decimal","k":"DD","d":"WGS84","v":"51.348833, 007.044983"},{"t":"DDD MM SS.SSS","k":"DMS","d":"WGS84","v":"N 51° 20' 55.799\" E 007° 02' 41.939\""},{"t":"UTM","k":"UTM","d":"WGS84","v":"32U E 363854 N 5690431"}];
-userInfo = {ID: 4449246};
-userToken = '4OB3GFHLRR3CG77BJPYEHLBBAXWDBIYBMJF5WVL6CGUAUI5H6UK37QDG7CFSS6VTTA5Q3NP5TT7C4TVBB3HVM55OO3M25XJLBPGE2MYX3WEUALQSUGSKLARBF5ZR4WR73BXPJENU25FQ66XWVEHQQUMMWZFCXNGQ5HPUYPEZ5HQBZXVCFQJ6UCW4WYMJBNVJH26HGTDPNF4DRCAC7CWKDQYCCMKHBPBR7FY4Y4JXQARRBEDZH33Q';
+var dh=false;userInfo = {ID: 4449246};
+userToken = '4OB3GFHLRR3CG77BJPYEHLBBAXWDBIYBMJF5WVL6CGUAUI5H6UK37QDG7CFSS6VTTA5Q3NP5TT7C4TVBB3HVM55OO3M25XJLBPGE2MYX3WEUALQSUGSKLARBF5ZR4WR73BXPJENU25FQ66XWVEHQQUMMWZFCXNGQ5HPUYPEZ5HQBZXVCFQJ6UCW4WYMJBNVJH26HGTDPNF4DQWDKV4UWNEZVG5PB4CAXACHPUW663SYETZU2ZV4Q';
includeAvatars = true;
-initalLogs = {"status":"success", "data": [{"LogID":242995142,"CacheID":2511222,"LogGuid":"a71125fc-3293-4f54-a908-28956629edf7","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"Gut gefunden. Dose nicht gefallen. DfdC<br />Stein33 aus Langenberg","Created":"18/Jun/2012","Visited":"18/Jun/2012","UserName":"Stein33","MembershipLevel":1,"AccountID":5644115,"AccountGuid":"c93f98a7-a118-4843-b9a9-76fdb36688b6","Email":"","AvatarImage":"c9915cf2-7d80-4709-8086-69db68b1d9fb.jpg","GeocacheFindCount":37,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":242632662,"CacheID":2511222,"LogGuid":"fabd018d-e057-4b3e-996d-4583035809a9","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"Zur Schule bin ich hier nicht gegangen, dafür war die Dose schnell entdeckt.<br /><br />DfdC, Frank / tpfkao","Created":"17/Jun/2012","Visited":"17/Jun/2012","UserName":"tpfkao","MembershipLevel":3,"AccountID":2214695,"AccountGuid":"139d3406-396b-4d55-89da-017c58bde243","Email":"","AvatarImage":"da974499-6715-40b8-97cd-b6b9e76a64c9.jpg","GeocacheFindCount":711,"GeocacheHideCount":1,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":242333768,"CacheID":2511222,"LogGuid":"2f4a13da-7cf2-472a-bcb9-f8544d228700","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"Nach einiger doch noch gefunden.<br />Gutes versteck. Danke !","Created":"16/Jun/2012","Visited":"16/Jun/2012","UserName":"pumuckl2108","MembershipLevel":1,"AccountID":5956491,"AccountGuid":"1fd5f940-ec75-4394-9549-0e0b1e194e6b","Email":"","AvatarImage":"afbefa5c-8729-43f5-bb29-e4cca95af05e.jpg","GeocacheFindCount":2,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":241965297,"CacheID":2511222,"LogGuid":"a5e1d315-14c7-4d39-90e7-e7a036e5317f","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"Mit gefühlten 100.000 Augen im Rücken war die Dose zwar auf den ersten Griff mir, eine längere Suchaktion hätte ich mir hier aber nicht antun wollen.<br /><br /><br />Da es für Rollstuhlfahrer ohne Begleitung kaum möglich sen wird, diese Dose zu bergen, sollte die Geländewertung entsprechend angepasst werden!","Created":"14/Jun/2012","Visited":"13/Jun/2012","UserName":"12Vicky","MembershipLevel":3,"AccountID":2691765,"AccountGuid":"a3704f7c-1b21-4137-b76e-e9acff307a08","Email":"","AvatarImage":"6b9f0011-665f-40e5-9f27-724a098c4590.jpg","GeocacheFindCount":1033,"GeocacheHideCount":8,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":241592545,"CacheID":2511222,"LogGuid":"3da9fa56-e21d-4d3e-93e2-09690c4d5e55","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"Während einem Wochendbesuch in Velbert habe ich auch diesen Kleinen schnell gefunden. Man kommt sich hier allerdings schon etwas beobachtet vor. <br /><br />TFTC, luxaja","Created":"12/Jun/2012","Visited":"10/Jun/2012","UserName":"luxaja","MembershipLevel":3,"AccountID":1700989,"AccountGuid":"27264c16-8c53-448e-bc9b-836c589456eb","Email":"","AvatarImage":"039db34e-159a-423c-ac9b-0b64933c598c.jpg","GeocacheFindCount":1194,"GeocacheHideCount":8,"ChallengesCompleted":1,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":241014989,"CacheID":2511222,"LogGuid":"7bcc87a0-6e84-4190-89f5-a37cde8e0447","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"Schnell und gut gefunden.<br /><br />\t<img src=\"/images/icons/icon_smile.gif\" border=\"0\" align=\"middle\" />\t<img src=\"/images/icons/icon_smile.gif\" border=\"0\" align=\"middle\" />\t<img src=\"/images/icons/icon_smile.gif\" border=\"0\" align=\"middle\" />","Created":"10/Jun/2012","Visited":"10/Jun/2012","UserName":"ckadett","MembershipLevel":3,"AccountID":5182890,"AccountGuid":"e14caa82-4ddc-433f-b20c-e8d652ad7f6f","Email":"","AvatarImage":"677e5cc1-c7f6-4524-95aa-47e3fc42ce7f.jpg","GeocacheFindCount":189,"GeocacheHideCount":0,"ChallengesCompleted":2,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":240798509,"CacheID":2511222,"LogGuid":"d5318116-1182-444a-ae0c-348788121547","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"Zusammen mit meinem Schatz dem Spatz schnell und problemlos gefunden!<br /><br />DFDC und Grüße aus Heiligenhaus","Created":"09/Jun/2012","Visited":"09/Jun/2012","UserName":"TheMoD","MembershipLevel":3,"AccountID":1095507,"AccountGuid":"66b5935b-54b8-4461-9f66-62f4200a5f4b","Email":"","AvatarImage":"012c06b8-406c-4f91-a4ca-7d7b60a0a530.jpg","GeocacheFindCount":1984,"GeocacheHideCount":2,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":240797856,"CacheID":2511222,"LogGuid":"e8333293-e991-4579-a57c-6bb89c514726","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"Ein schneller Griff und der kleine Nano war unser. Trotz des guten Wetters muggelfrei geloggt und dabei ein wenig Autos auf der nahen Bahn beobachtet.","Created":"09/Jun/2012","Visited":"09/Jun/2012","UserName":"Spatz75","MembershipLevel":3,"AccountID":1918412,"AccountGuid":"d01af0e0-9193-4997-aeb6-dc6510d23b00","Email":"","AvatarImage":"2f989e5b-a6c3-4b31-8e4c-1a30887e59db.jpg","GeocacheFindCount":1960,"GeocacheHideCount":7,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":240526059,"CacheID":2511222,"LogGuid":"41b362f6-9e65-46f4-8027-85466e8ddfd9","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"Hey haben nach langer suhe doch endlich den cache gefunden! Fanden den cache ziemlich cool! Naja meine freundin die heute das erste mal gecachet hat war sehr ungeduldig und wollte mehrmals abbrechen, war aber dann als er gefunden war glücklich über den ersten cache-erfolg<br />Lg Andrelalala","Created":"08/Jun/2012","Visited":"08/Jun/2012","UserName":"Andrelalala","MembershipLevel":1,"AccountID":5942238,"AccountGuid":"cfb00faf-721b-45e0-b03c-b9a8c7e855aa","Email":"","AvatarImage":"","GeocacheFindCount":13,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":240012231,"CacheID":2511222,"LogGuid":"8e50e35b-8205-4d7f-9f4e-7335af62f522","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Enable Listing","LogTypeImage":"icon_enabled.gif","LogText":"Weiter gehts.","Created":"06/Jun/2012","Visited":"06/Jun/2012","UserName":"Lineflyer","MembershipLevel":3,"AccountID":4449246,"AccountGuid":"d11a3e3d-7db0-4d43-87f2-7893238844a6","Email":"","AvatarImage":"e3afdf64-7188-464e-ac80-8474501d9352.jpg","GeocacheFindCount":584,"GeocacheHideCount":3,"ChallengesCompleted":4,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":240012110,"CacheID":2511222,"LogGuid":"33256985-ebbb-4ff5-b116-7ff8bc6a15cb","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Owner Maintenance","LogTypeImage":"icon_maint.gif","LogText":"Ist doch noch da.","Created":"06/Jun/2012","Visited":"06/Jun/2012","UserName":"Lineflyer","MembershipLevel":3,"AccountID":4449246,"AccountGuid":"d11a3e3d-7db0-4d43-87f2-7893238844a6","Email":"","AvatarImage":"e3afdf64-7188-464e-ac80-8474501d9352.jpg","GeocacheFindCount":584,"GeocacheHideCount":3,"ChallengesCompleted":4,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":240005834,"CacheID":2511222,"LogGuid":"f12cb164-7e87-4fe0-ad4b-912f35a7b45a","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Temporarily Disable Listing","LogTypeImage":"icon_disabled.gif","LogText":"Kurze Wartungspause","Created":"06/Jun/2012","Visited":"06/Jun/2012","UserName":"Lineflyer","MembershipLevel":3,"AccountID":4449246,"AccountGuid":"d11a3e3d-7db0-4d43-87f2-7893238844a6","Email":"","AvatarImage":"e3afdf64-7188-464e-ac80-8474501d9352.jpg","GeocacheFindCount":584,"GeocacheHideCount":3,"ChallengesCompleted":4,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":239830280,"CacheID":2511222,"LogGuid":"ec3d781c-47ee-4cd7-be3c-7cc9fffdb9ab","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"Schnell und einfach gefunden. TFTC","Created":"05/Jun/2012","Visited":"05/Jun/2012","UserName":"piccohunter","MembershipLevel":3,"AccountID":3685372,"AccountGuid":"478f612c-e237-440d-966f-a24f37110fc9","Email":"","AvatarImage":"c492bf5e-0982-4267-bdd9-b63d8833c66e.jpg","GeocacheFindCount":414,"GeocacheHideCount":3,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":239826269,"CacheID":2511222,"LogGuid":"e36dc793-6af0-463f-8e42-07e8e63e4e0c","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"THX den kleinen Kerl heute schnell gefunden.","Created":"05/Jun/2012","Visited":"05/Jun/2012","UserName":"Phantom1953DD","MembershipLevel":3,"AccountID":5531171,"AccountGuid":"346bd0d3-2c09-4fda-bc33-69f22f3bf592","Email":"","AvatarImage":"3f2e60ac-b455-44e2-976a-47c31551cf89.jpg","GeocacheFindCount":198,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":239330567,"CacheID":2511222,"LogGuid":"23fc9ca6-6a4c-4f2b-b6ff-3a7b01d47276","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"Heute gut gefunden!<br /><br />TFTC AnLaLuNi","Created":"03/Jun/2012","Visited":"03/Jun/2012","UserName":"AnLaLuNi","MembershipLevel":3,"AccountID":2771581,"AccountGuid":"f265326f-bb1b-4dad-a219-3fe34a84360c","Email":"","AvatarImage":"73136e83-b909-4a08-a078-864e729951d3.jpg","GeocacheFindCount":272,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":239675303,"CacheID":2511222,"LogGuid":"a70c5716-4883-4912-a282-e3623e27e38d","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"Ich war der Dritte im Bunde, der nach dem Stammtisch das Garmin noch etwas ausführen wollte. Vielen Dank fürs Verstecken sagt hahtho","Created":"04/Jun/2012","Visited":"02/Jun/2012","UserName":"hahtho","MembershipLevel":3,"AccountID":3672323,"AccountGuid":"e8254270-b944-46ef-93ed-fbb620fbb4f6","Email":"","AvatarImage":"05ea51b2-e935-4e0e-90e0-f93b565434a3.jpg","GeocacheFindCount":632,"GeocacheHideCount":0,"ChallengesCompleted":2,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":239230897,"CacheID":2511222,"LogGuid":"b8e69b02-b964-4016-8294-c495d0dfbafa","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"Wie meistens nach einem Stammtisch wurden noch so einige Caches gemacht. Einer von diesen war er hier. Zusammen mit hahtho & PG eine kleine Runde durch Velbert gemacht und dabei diesen hier schnell gefunden. Danke fürs herlocken.<br /><br />TFTC sagt TK2107 <img src=\"/images/icons/icon_smile.gif\" border=\"0\" align=\"middle\" />","Created":"03/Jun/2012","Visited":"02/Jun/2012","UserName":"TK2107","MembershipLevel":3,"AccountID":5105481,"AccountGuid":"029e5a08-99b8-4ced-a6e3-34e07c468929","Email":"","AvatarImage":"21c19105-03ba-48e2-9c3a-8e55d4562bb4.jpg","GeocacheFindCount":449,"GeocacheHideCount":0,"ChallengesCompleted":2,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":239178567,"CacheID":2511222,"LogGuid":"02dad869-9b79-4b58-80ae-f67492429190","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"Nach dem Stammtisch wurde ganz nach alter Schule noch gecached. <br />Danke für's verstecken und LG aus Schuir vom Pudding Grabowski","Created":"02/Jun/2012","Visited":"02/Jun/2012","UserName":"Pudding Grabowski","MembershipLevel":3,"AccountID":2899510,"AccountGuid":"b9aa6e86-3f02-44b2-987e-c2149a5591c2","Email":"","AvatarImage":"d145387e-8da2-476e-960a-2504c06434fc.jpg","GeocacheFindCount":1328,"GeocacheHideCount":5,"ChallengesCompleted":1,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":238839209,"CacheID":2511222,"LogGuid":"7a882a88-f0fb-49bb-bb9a-b96a30d99cdd","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"Auf dem Weg gehalten und diesen Kleinen mitgenommen.","Created":"01/Jun/2012","Visited":"31/May/2012","UserName":"Kathy 411","MembershipLevel":3,"AccountID":4454525,"AccountGuid":"b782416b-35c7-4558-b112-a859cba97cd1","Email":"","AvatarImage":"","GeocacheFindCount":376,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":237958270,"CacheID":2511222,"LogGuid":"0c2da168-3e49-4526-b2a1-a9b4b477c020","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"....sondern an uns weiter gereicht... <br />Vielen Dank für das Döschen und Grüße aus Wuppertal von den Kühen.","Created":"28/May/2012","Visited":"28/May/2012","UserName":"Kühe","MembershipLevel":3,"AccountID":2747750,"AccountGuid":"fcdc1a76-8699-438a-87bb-3dd4a1fc13b5","Email":"","AvatarImage":"7710a247-34e9-4493-bf2d-1cff10909f5f.jpg","GeocacheFindCount":803,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":237765024,"CacheID":2511222,"LogGuid":"5a2140b4-e2e5-47af-9053-f0b9ce02f980","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"...haben ihn nicht fallen gelasen...<br />Grüße vom Dimo Team","Created":"28/May/2012","Visited":"28/May/2012","UserName":"Dimo Team","MembershipLevel":3,"AccountID":1341626,"AccountGuid":"46dae1a6-c320-4df9-96df-60fcd537d6c4","Email":"","AvatarImage":"63816e25-00c9-411b-af57-47a8e79dcc5a.jpg","GeocacheFindCount":1881,"GeocacheHideCount":1,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":236663795,"CacheID":2511222,"LogGuid":"a082ffb7-144f-4cdc-b2bb-9664c241bf29","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"Diese Dose gut gefunden.<br />Team Enibu sagt danke.","Created":"24/May/2012","Visited":"24/May/2012","UserName":"Enibu","MembershipLevel":3,"AccountID":4712670,"AccountGuid":"e6bfb62c-4af2-480e-ad12-477a98687bf9","Email":"","AvatarImage":"aa18234f-9818-4198-96dc-02ba1689646d.jpg","GeocacheFindCount":1810,"GeocacheHideCount":3,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":236100547,"CacheID":2511222,"LogGuid":"cdccabc4-a6f7-4b3f-9e23-929a18bbc470","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"Die Schule haben wir nicht gefunden, aber den Cache. TFTC stefperle <img src=\"/images/icons/icon_smile_big.gif\" border=\"0\" align=\"middle\" />","Created":"21/May/2012","Visited":"21/May/2012","UserName":"stefperle","MembershipLevel":3,"AccountID":2344936,"AccountGuid":"8ec1499b-1089-4157-bb14-b288f012d29a","Email":"","AvatarImage":"e57cfefd-ffbc-4666-8b31-c3a5dd274f43.jpg","GeocacheFindCount":2184,"GeocacheHideCount":7,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":235101055,"CacheID":2511222,"LogGuid":"bb49c98e-5f2f-4fe9-a598-28f7fa2279ce","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"#122# 20:55<br /><br />Gut gefunden!<br />tftc","Created":"18/May/2012","Visited":"18/May/2012","UserName":"BenKath","MembershipLevel":3,"AccountID":2637170,"AccountGuid":"72e50892-d478-4723-a1c1-1a9f08748552","Email":"","AvatarImage":"","GeocacheFindCount":129,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":234171345,"CacheID":2511222,"LogGuid":"79db7fcb-c503-44b4-97df-90bc8ab3b84d","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"icon_smile.gif","LogText":"Mit. Gastcacher L N und A gut gefunden! ","Created":"14/May/2012","Visited":"14/May/2012","UserName":"halejo","MembershipLevel":1,"AccountID":5818059,"AccountGuid":"6ae4b9f1-0637-4e12-a199-e00f7e1e635d","Email":"","AvatarImage":"56cdfb70-ed51-41e8-88c8-afcc90d86685.jpg","GeocacheFindCount":5,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]}], "pageInfo": { "idx":1, "size": 25, "totalRows": 81, "rows": 81 } };
-//]]>
+var lat=51.348833, lng=7.044983, guid='881f33d9-9df9-4d2f-b229-35b621b044b9';
+initalLogs = {"status":"success", "data": [{"LogID":341727190,"CacheID":2511222,"LogGuid":"bdffaf1a-fdd6-4eb7-8c45-e19e37d4e05a","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Das Finden war das geringste Problem.<br /><br />Aber bis dieser sch...öne Logstreifen da rausgefummelt war...<br />Und zu allem Überfluss fing es noch an zu regnen.<br /><br />Begeisterung!!!<br /><br />Trotzdem<br /><br />TFTC","Created":"19/Aug/2013","Visited":"19/Aug/2013","UserName":"Andreas 1963","MembershipLevel":3,"AccountID":4363178,"AccountGuid":"ff0682c0-3e60-4049-ac66-94d8898f3847","Email":"","AvatarImage":"5a16be0f-807b-4e8e-87f3-03be61387cf4.jpg","GeocacheFindCount":1102,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":335535983,"CacheID":2511222,"LogGuid":"dc8b4666-7a0f-4014-82a6-43b7634a0d7a","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Mein erster Nano! Am Samstag Mittag perfekt muggelfreie Zone. Schöne Idee, TFTC!","Created":"03/Aug/2013","Visited":"03/Aug/2013","UserName":"polyhymnia_","MembershipLevel":1,"AccountID":7754807,"AccountGuid":"40a8c9fc-410c-40a7-8df0-0034f92981f4","Email":"","AvatarImage":"714122ae-b4f1-4fc9-b2d5-3c3d6277e31d.jpg","GeocacheFindCount":6,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":335512010,"CacheID":2511222,"LogGuid":"f857c208-3d96-40cb-a7d2-d48581281ad0","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Cache des Tages! ;-) Gott sei Dank war ich der Zweite im neuen Logbuch... Danke fürs Döschen!","Created":"03/Aug/2013","Visited":"03/Aug/2013","UserName":"Noizeboxx","MembershipLevel":3,"AccountID":3613882,"AccountGuid":"96d41738-469f-47b9-baaa-52c013b0bbda","Email":"","AvatarImage":"2183633c-82b3-46f4-a3c1-c26b1c332351.jpg","GeocacheFindCount":389,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":333822251,"CacheID":2511222,"LogGuid":"0388dea2-cc23-43ca-9812-2f24cb3f806b","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Enable Listing","LogTypeImage":"23.png","LogText":"Neues Logbuch, und weiter gehts.","Created":"28/Jul/2013","Visited":"28/Jul/2013","UserName":"Lineflyer","MembershipLevel":3,"AccountID":4449246,"AccountGuid":"d11a3e3d-7db0-4d43-87f2-7893238844a6","Email":"","AvatarImage":"e3afdf64-7188-464e-ac80-8474501d9352.jpg","GeocacheFindCount":1379,"GeocacheHideCount":5,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":331901871,"CacheID":2511222,"LogGuid":"2779d9c5-104c-433c-a4e4-19392a2d2aff","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Write note","LogTypeImage":"4.png","LogText":"Wartung kommt in der nächsten Woche.","Created":"21/Jul/2013","Visited":"21/Jul/2013","UserName":"Lineflyer","MembershipLevel":3,"AccountID":4449246,"AccountGuid":"d11a3e3d-7db0-4d43-87f2-7893238844a6","Email":"","AvatarImage":"e3afdf64-7188-464e-ac80-8474501d9352.jpg","GeocacheFindCount":1379,"GeocacheHideCount":5,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":326182820,"CacheID":2511222,"LogGuid":"de313509-8ae7-40e0-affa-73cbaf72fe7c","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Write note","LogTypeImage":"4.png","LogText":"Kilometerzäher für \"Mega Projekt Eck\" Heimkehrer.","Created":"30/Jun/2013","Visited":"30/Jun/2013","UserName":"Lineflyer","MembershipLevel":3,"AccountID":4449246,"AccountGuid":"d11a3e3d-7db0-4d43-87f2-7893238844a6","Email":"","AvatarImage":"e3afdf64-7188-464e-ac80-8474501d9352.jpg","GeocacheFindCount":1379,"GeocacheHideCount":5,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":325858635,"CacheID":2511222,"LogGuid":"cce1e19b-182a-4054-b20b-2d194437a22a","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"#544 29.06.2013 15:30h<br /><br />In der Tat: Das Logbuch ist recht voll - aber ein oder zwei Plätze sind noch frei... \t<img src=\"/images/icons/icon_smile_cool.gif\" border=\"0\" align=\"middle\" /><br /><br />Gut und muggelfrei gefunden.<br /><br />DFDC<br />Lucutus","Created":"30/Jun/2013","Visited":"29/Jun/2013","UserName":"Lucutus","MembershipLevel":3,"AccountID":2638082,"AccountGuid":"16ea568a-b1d6-429c-86e6-5307234a4a93","Email":"","AvatarImage":"5f771261-1892-4203-a84b-221e421b46ad.jpg","GeocacheFindCount":567,"GeocacheHideCount":1,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":325328364,"CacheID":2511222,"LogGuid":"112dd2b8-f7bd-4da4-b67d-c405a2610810","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Hatte den Cache noch im Gerät und trotz Wartung auf dem Weg zur Arbeit schnell gefunden. TFTC","Created":"27/Jun/2013","Visited":"27/Jun/2013","UserName":"DieBeckerBande","MembershipLevel":3,"AccountID":6517764,"AccountGuid":"498e9429-57a7-47e9-856e-5dfb7a29b82f","Email":"","AvatarImage":"68725e76-d53b-447a-adbe-9b5edd2c4426.jpg","GeocacheFindCount":152,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":324871099,"CacheID":2511222,"LogGuid":"140c1992-2436-4102-974b-8b2f67298668","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Temporarily Disable Listing","LogTypeImage":"22.png","LogText":"Zeit für eine Wartung.","Created":"25/Jun/2013","Visited":"25/Jun/2013","UserName":"Lineflyer","MembershipLevel":3,"AccountID":4449246,"AccountGuid":"d11a3e3d-7db0-4d43-87f2-7893238844a6","Email":"","AvatarImage":"e3afdf64-7188-464e-ac80-8474501d9352.jpg","GeocacheFindCount":1379,"GeocacheHideCount":5,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":324868881,"CacheID":2511222,"LogGuid":"aafc722e-1e5a-458b-a1d6-0278fccb1b75","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Früher hätte der Inhalt einen feinen Spickzettel abgegeben...<br />habe mich in der letzten Ecke eingeschrieben, das Logbuch ist ziemlich voll.<br /><br />Danke + Gruß,<br /><br />Dr. Schlotterbeck","Created":"25/Jun/2013","Visited":"25/Jun/2013","UserName":"Dr. Schlotterbeck","MembershipLevel":3,"AccountID":1123365,"AccountGuid":"0f137716-c739-4f5e-97fb-464a6685baef","Email":"","AvatarImage":"f9ca0faf-fe04-4b5d-8509-02da5b7da3a1.jpg","GeocacheFindCount":1562,"GeocacheHideCount":2,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":324046052,"CacheID":2511222,"LogGuid":"ec3fa216-1d0c-4774-8af9-04ddad8b48a0","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Da ich heute hier in der nähe war konnte ich auch diese Dose suchen und finden.<br /><br />TFTC Team BeanJaro<br /><br />53 65 68 72 20 73 63 68 F6 6E 20 64 61 73 20 44 75 20 64 69 65 73 65 6E 20 54 65 78 74 20 6C 65 73 65 6E 20 6B 61 6E 6E 73 74 2E 20 44 61 66 FC 72 20 6B 61 6E 6E 73 74 20 44 75 20 75 6E 73 65 72 65 6E 20 43 6F 69 6E 20 64 69 73 63 6F 76 72 6E 20 50 43 4D 59 4E 38 20 62 69 73 20 62 61 6C 64 20 54 65 61 6D 20 42 65 61 6E 6A 61 72 6F","Created":"22/Jun/2013","Visited":"22/Jun/2013","UserName":"BeanJaro","MembershipLevel":3,"AccountID":1422088,"AccountGuid":"a2a89781-ec33-4fa3-a5d2-1a6ae36fb9d0","Email":"","AvatarImage":"ef0586c3-32ad-42b1-aa2c-a05a855287d7.png","GeocacheFindCount":8646,"GeocacheHideCount":21,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":323975520,"CacheID":2511222,"LogGuid":"dbeacc9a-149f-44d6-a3f9-d7957cdcac80","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Nach der kompletten Blutspur, <br />auf der Rückfahrt nach Wuppertal noch diesen Nano<br />\"eingesammelt\". Sofort gefunden<br />und geloggt. Mit 1212 Caches<br />Schnapszahl !<br /><br />Lieben Dank an den/die<br />Owner/in. Hat uns Spass gemacht.<br /><br />TFTC<br />DL4JZ UND DL4JX<br />Udo und Anne<br />das Team aus Wuppertal<br /><br />22. Juni 2013 18:12<br />1212","Created":"22/Jun/2013","Visited":"22/Jun/2013","UserName":"DL4JZ und DL4JX","MembershipLevel":3,"AccountID":3820093,"AccountGuid":"585b6375-a2fe-433f-ab7b-03f164eac195","Email":"","AvatarImage":"74760bed-0289-469c-bde7-488b6fcf981e.jpg","GeocacheFindCount":1235,"GeocacheHideCount":2,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":329595961,"CacheID":2511222,"LogGuid":"d113ad6b-d967-43d2-b6a0-cca2f9fa5282","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Mit Motte2012 und runzelpunzel schnell gefunden!<br />Danke für den Cache!","Created":"13/Jul/2013","Visited":"21/Jun/2013","UserName":"s-nelly","MembershipLevel":1,"AccountID":4753957,"AccountGuid":"b83c5b6c-85b9-4d1b-9616-9dc9207b037f","Email":"","AvatarImage":"e74858e6-af56-4f5c-a436-03825b449668.jpg","GeocacheFindCount":508,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":323833750,"CacheID":2511222,"LogGuid":"b20db2c6-9df7-4289-9397-8adb35417db1","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Schneller Fund auf dem Weg nach Hause!<br />TFTC!","Created":"21/Jun/2013","Visited":"21/Jun/2013","UserName":"runzelpunzel","MembershipLevel":3,"AccountID":2092321,"AccountGuid":"a4e3aecb-886d-411d-862d-65a34de18fcf","Email":"","AvatarImage":"e501dba8-12eb-4d92-bad5-6491e1b775d4.jpg","GeocacheFindCount":1093,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":323806997,"CacheID":2511222,"LogGuid":"df087105-e16b-4a2d-b52c-4bd5cc3df9e6","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Cache für zwischen durch, gut gemacht.","Created":"21/Jun/2013","Visited":"21/Jun/2013","UserName":"Motte2012","MembershipLevel":1,"AccountID":7003306,"AccountGuid":"848c3ad4-8dd9-4c47-ac98-e7eeb09fcc37","Email":"","AvatarImage":"","GeocacheFindCount":18,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":323651750,"CacheID":2511222,"LogGuid":"f83733a3-e065-4f11-8c92-7a815731b787","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"O.K. <br />Nach einem persönlichen Gespräch mit dem Owner auf dem letzten Stammtisch, hat Fr. Team-Vossnacken diesen Cache noch einmal in Angriff genommen.<img src=\"/images/icons/icon_smile_wink.gif\" border=\"0\" align=\"middle\" /><br />Ja, ja..... war wirklich nicht so schwer, wie ich es gedacht hatte. Nach kurzer Suche<br /> und (gedanklichem ) Abruf des Spoilerbildes, war die Sache nach 5 min. geloggt.<img src=\"/images/icons/icon_smile_big.gif\" border=\"0\" align=\"middle\" /> <img src=\"/images/icons/icon_smile_big.gif\" border=\"0\" align=\"middle\" /> <img src=\"/images/icons/icon_smile_big.gif\" border=\"0\" align=\"middle\" /> <img src=\"/images/icons/icon_smile_big.gif\" border=\"0\" align=\"middle\" /><br /><br />TFTC und Grüße an den Owner<br />sagt Team-Vossnacken<br /><br /># 324 um 20.15 Uhr","Created":"20/Jun/2013","Visited":"20/Jun/2013","UserName":"Team-Vossnacken","MembershipLevel":3,"AccountID":5697762,"AccountGuid":"5a130c73-d7db-44a4-92ef-a1f25b062c33","Email":"","AvatarImage":"bbe24070-4ffc-453d-8b9c-85b616b64283.jpg","GeocacheFindCount":389,"GeocacheHideCount":6,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":323318693,"CacheID":2511222,"LogGuid":"3b483432-e0c2-470c-8a98-efa6c1e7209c","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Mein erster Cache. :D<br />Hätte nicht gedacht, dass die Dinger so klein sein können.<br />Sehr schönes Versteck.","Created":"18/Jun/2013","Visited":"18/Jun/2013","UserName":"Clasidast","MembershipLevel":1,"AccountID":7225787,"AccountGuid":"430d81d4-8e43-40d4-bf30-c98ebaebc58f","Email":"","AvatarImage":"","GeocacheFindCount":46,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":321494345,"CacheID":2511222,"LogGuid":"4c0a3415-7d1e-47b1-8450-2f5e00c3fdec","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Auf kleiner Runde durch Velbert kurz angehalten und geloggt. TFTC ","Created":"11/Jun/2013","Visited":"11/Jun/2013","UserName":"Al Bundy00","MembershipLevel":3,"AccountID":2800909,"AccountGuid":"d0074729-3ee6-4a70-a696-78660c3ec6bd","Email":"","AvatarImage":"fcd522bd-a73a-495c-bf3e-022774bdd8f2.jpg","GeocacheFindCount":1707,"GeocacheHideCount":1,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":320970015,"CacheID":2511222,"LogGuid":"1caf38cb-9d92-4e94-9c67-37483babf7df","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Sehr schöner Cache! TFTC!!:)","Created":"09/Jun/2013","Visited":"09/Jun/2013","UserName":"Morph Ium","MembershipLevel":1,"AccountID":5528487,"AccountGuid":"baae1d9b-98e0-4840-ae70-0641bf1ceb7e","Email":"","AvatarImage":"943eeadf-92b2-494e-89ae-c0928a97193d.jpg","GeocacheFindCount":21,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":320966390,"CacheID":2511222,"LogGuid":"053c1e97-cf59-49e7-94e1-8a207c82b1b8","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Cool","Created":"09/Jun/2013","Visited":"09/Jun/2013","UserName":"mic81","MembershipLevel":1,"AccountID":7461095,"AccountGuid":"49baaa47-f5a0-4747-b50e-b7cc8b65c7b4","Email":"","AvatarImage":"","GeocacheFindCount":6,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":320160239,"CacheID":2511222,"LogGuid":"c742519f-165f-4820-ac0a-0631473c545c","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"18:30Uhr<br />Ohne Probleme gefunden. <br />Tftc. J von jsy606795","Created":"06/Jun/2013","Visited":"06/Jun/2013","UserName":"jsy606795","MembershipLevel":3,"AccountID":3210053,"AccountGuid":"628c9d25-6061-4277-ac6d-fdbd27c1220b","Email":"","AvatarImage":"","GeocacheFindCount":352,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":319703729,"CacheID":2511222,"LogGuid":"74c8b7b6-9489-4961-975d-c4bf94fa462f","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Diesen Cache konnte ich nachdem ich mein XL Cachemobil geparkt habe auf der Durchreise gut finden und so konnte ich mich auch im Logbuch verewigen. <br /><br />Vielen Dank für den Cache und einen lieben Gruß an den Owner, sendet Oliver535i aus Gevelsberg. ","Created":"04/Jun/2013","Visited":"04/Jun/2013","UserName":"Oliver535i","MembershipLevel":3,"AccountID":2594216,"AccountGuid":"2ad00de4-9883-4276-879f-126d163a50d4","Email":"","AvatarImage":"f86fc0d5-1ea8-4565-ab41-bc9fc06eaeb8.jpg","GeocacheFindCount":2573,"GeocacheHideCount":16,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":319533877,"CacheID":2511222,"LogGuid":"9ce93fd0-4070-4da2-98b2-fdd2b17f43d3","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Mein erster Fund :-):-). Coole Sache, aber das zusammenrollen ist reine Nervensache ;-)","Created":"03/Jun/2013","Visited":"03/Jun/2013","UserName":"Kailein76","MembershipLevel":1,"AccountID":7431435,"AccountGuid":"723a6aba-7b47-4550-aeea-386043d19bbe","Email":"","AvatarImage":"","GeocacheFindCount":6,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":318789276,"CacheID":2511222,"LogGuid":"dad80a71-e9e9-4c25-b6f2-4bcb6b28fdc3","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Schnell gefunden und geloggt. Die meiste Zeit verging wohl damit den Kleinen wieder zusammen zu bauen. Vielen Dank und Grüße aus V.-Langenberg","Created":"01/Jun/2013","Visited":"01/Jun/2013","UserName":"Marc&Simmi","MembershipLevel":3,"AccountID":1431328,"AccountGuid":"c354ed0d-b166-4492-8b7c-21df41f06e60","Email":"","AvatarImage":"8383f616-a10a-4ae8-8567-762d96704c3c.jpg","GeocacheFindCount":576,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":316343887,"CacheID":2511222,"LogGuid":"c885a1d9-97c6-4749-bf25-0c74a03b9a27","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Zusammen mit dem Dosenpiraten und seinem Schiff hier vorbeigeschwommen und erfolgreich geloggt.<br /><br /><br />TFTC & happy hunting wünscht <br />JaRoTi Member of the WGCNST-Crew<br /><br /><br /><br /># 354","Created":"22/May/2013","Visited":"21/May/2013","UserName":"JaRoTi","MembershipLevel":3,"AccountID":5297723,"AccountGuid":"6d17de6e-1bf1-43f9-83dd-a08054fdf90f","Email":"","AvatarImage":"37b2e803-3ed6-4c74-9613-23b9fd6ee327.jpg","GeocacheFindCount":372,"GeocacheHideCount":4,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]}], "pageInfo": { "idx":1, "size": 25, "totalRows": 190, "rows": 190 } };
+var gaToken = 'UA-2020240-1';//]]>
</script>
</form>
<script type="text/javascript">
@@ -2184,12 +1412,20 @@ initalLogs = {"status":"success", "data": [{"LogID":242995142,"CacheID":2511222,
$(".ProfileWidget").toggleClass("WidgetOpen");
$(this).blur();
$("#ctl00_tbUsername").focus();
- });
- $(".SignInCloseLink").click(function () {
- $("#SignInWidget").toggle();
- $(".ProfileWidget").toggleClass("WidgetOpen");
+ $(document).click(function (e) {
+ if (!$(e.target).parents().hasClass("ProfileWidget")) {
+ $("#SignInWidget").hide();
+ $(".ProfileWidget").removeClass("WidgetOpen");
+ }
+ });
+ return false;
});
}
+
+ if (!("placeholder" in document.createElement("input"))) {
+ $("#SignInWidget label").removeClass("hideMe");
+ }
+
$('.SignedInProfileLink').truncate({
width: 120,
after: '&amp;hellip;',
@@ -2216,115 +1452,747 @@ initalLogs = {"status":"success", "data": [{"LogID":242995142,"CacheID":2511222,
});
</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">
- <!--
+ <script type="text/javascript">
+ <!--
+
+ function s2gps(guid) {
+ var w = window.open('/seek/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='/seek/sendtophone.aspx?gc=' + wpid;
+ }
+
+ function pl(lc) {
+ document.location.href='/seek/cache_details_print.aspx?guid=' + guid + '&numlogs=' + lc +'&pt=full&lt=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) {
+ Cookie.set('sn', true);
+ }
+
+ function pp(img) {
+ var w = window.open(img);
+ w.focus();
+ }
- $('#uxFavPointsWhatsThis').qtip({
- content: {
- text: $("#loc_favPointsWhatsThisDesc").html(),
- title: {
- text: $("#loc_favPointsWhatsThisTitle").html(),
- button: true
+ 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, pageSize = 10;
+ 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");
+ //var ltDecoded = $('<div />').html(lt.html()).text();
+ lt.html(convertROTStringWithBrackets(lt.html()));
}
- },
+ });
+
+ decryptLogs = !decryptLogs;
+
+ $("a.decrypt-link").html(decryptLogs ? locString.encrypt : locString.decrypt);
+
+ return false;
+ });
+
+ function appendNewLogs(obj) {
+
+ totalPages = obj.pageInfo.totalPages;
+
+ var $newBody = $(document.createElement("TBODY"));
+
+ $("#tmpl_CacheLogRow").tmpl(obj.data,{ includeAvatars: includeAvatars }).appendTo($newBody);
+
+ $newBody.find("a.tb_images").each(function()
+ {
+ var $this = $(this);
+ $this.fancybox({
+ 'type': 'image',
+ 'titlePosition': 'inside',
+ 'padding': 10,
+ titleFormat: function() { return $this.data('title'); }
+ });
+ });
+
+ $("#cache_logs_table")
+ .append($newBody.children());
+
+ currentPageIdx = obj.pageInfo.idx + 1;
+ pageSize = obj.pageInfo.size;
+ }
+
+ var showScroll = false;
+
+ function callLogLoad(hideFooter) {
+ if (screen.width > 1090){
+ showScroll = true;
+ }
+ $.getJSON("/seek/geocache.logbook", { tkn: userToken, idx: currentPageIdx, num: pageSize, decrypt: decryptLogs },
+ function (response) {
+ if (response.status == "success") {
+ appendNewLogs(response);
+ if( hideFooter || (totalPages < currentPageIdx) ) {
+ $tfoot.hide();
+ }
+ } 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: "POST",
+ cache: false,
+ url: '/datastore/favorites.svc/update?u=' + userToken + '&f=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: "POST",
+ cache: false,
+ url: '/datastore/favorites.svc/update?u=' + userToken + '&f=false',
+ success: function () {
+ canUpdateFavoriteStatus = true;
+ gotScore = false;
+ showFavoriteScore();
+ }
+ });
+
+ return false;
+ }
+ });
+
+ $(function () {
+
+ // CSP Section
+ if ($("#cspMessage").length) {
+
+ var editLink = $('a[href*="report.aspx"]').attr('href');
+
+ $("#cspMessage").prepend('<P>Please take a moment to check the listing and ensure it is ready to enable. Clicking "Submit for Review" will enable your cache page.</P>');
+ $("#cspMessage").prepend('<P>Once it is enabled, you will receive a confirmation email that it was successfully submitted. It is peak season for cache placement. Your volunteer reviewer will strive to begin the review process within the next 7 days.</P>');
+ $("#cspMessage").prepend('<P>Your cache page has not been reviewed yet. It will not appear in the review queue until you enable it.</P>');
+
+ $("#cspGoBack").click(function (e) {
+ e.preventDefault();
+ window.location = editLink;
+ return false;
+ });
+
+ $("#cspSubmit").click(function (e) {
+ e.preventDefault();
+ $.pageMethod("/seek/cache_details.aspx/EnableCSPCache", JSON.stringify({ dto: { ut: userToken } }), function (r) {
+ var r = JSON.parse(r.d);
+ if (r.success == true) {
+ window.location = '/seek/cache_details.aspx?guid=' + r.guid;
+ } else {
+ alert("There was an error enabling your cache.");
+ }
+ });
+ return false;
+ });
+
+ $("#cspConfirm").change(function() {
+ if ($("#cspConfirm").is(":checked")) {
+ $("#cspSubmit").removeAttr('disabled');
+ $("#cspGoBack").attr('disabled', true);
+ } else {
+ $("#cspSubmit").attr('disabled', true);
+ $("#cspGoBack").removeAttr('disabled');
+ }
+ });
+ }
+
+
+ //override coords
+ if (typeof(userDefinedCoords) != "undefined") {
+ if (userDefinedCoords.status == "success" && userDefinedCoords.data.isUserDefined == true) {
+ mapLatLng = $.extend({}, mapLatLng, userDefinedCoords.data);
+ $("#uxLatLon")
+ .data("isOverridden", true)
+ .addClass("myLatLon");
+ } else if (userDefinedCoords.status == "success") {
+ mapLatLng = $.extend({}, mapLatLng, userDefinedCoords.data);
+ } else {
+ $("#uxLatLonLink").contents().unwrap();
+ }
+ } else {
+ $("#uxLatLonLink").contents().unwrap();
+ }
+
+
+ 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...'
+ };
+
+
+
+ $("time.timeago").timeago();
+
+ $(".button").button();
+
+ var sn = Cookie.get('sn');
+
+ if ($('#trNotPM').length > 0) {
+ $('#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("/seek/cache_details.aspx/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: "#dad7cb"
+ //, 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").qtip({
+ content: 'Enter your own notes here. No other user will be able to access them.',
position: {
my: 'top center',
at: 'bottom center'
},
- show: {
- event: 'click'
- },
- hide: 'click unfocus',
style: {
- classes: 'ui-tooltip'
+ classes: 'ui-tooltip-dark ui-tooltip-rounded pcn-tooltip'
+ },
+ });
+ $("a.decrypt-link").html(decryptLogs ? locString.encrypt : locString.decrypt);
+
+ if ($("#cache_logs_container").length > 0) {
+
+ appendNewLogs(initalLogs);
+
+ if (DetectMobileQuick()) {
+ $("#pnlButtonLoad")
+ .show()
+ .find("a.MobileButton")
+ .click(function (e) {
+ e.preventDefault();
+ callLogLoad(false);
+ return false;
+ })
+ .button();
+ if(!DetectTierTablet()){
+ $("a.MobileButton").addClass("Phone");
+ }
+ } else {
+ $("#pnlLazyLoad").show();
+
+ $(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 (isLoggedIn == false) || (totalPages < currentPageIdx);
+ },
+ callback: function() {
+ if (!isBusy) {
+
+ isBusy = true;
+ $tfoot.show();
+ callLogLoad(true);
+ }
+ }
+ });
}
+ }
+
+ if (!isLoggedIn) {
+ $("#cache_logs_table").find("tfoot").hide();
+ }
+
+ if (mapLatLng != null) {
+
+ $("#uxLatLonLink").qtip({
+ suppress:false,
+ content: buildCacheCoordMenu(),
+ position: {
+ my: 'left top',
+ at: 'right top',
+ adjust: {
+ x: 10, y: -10
+ }
+ },
+ show: {
+ ready: false,
+ event: "click",
+ solo: true
+ }, hide: {
+ event: 'unfocus'
+ },
+ style: {
+ tip: {
+ corner: false
+ },
+ classes: 'ui-tooltip-widget'
+ },
+ events: {
+ show: function () {
+ if ($("#uxLatLon").data("isOverridden")) {
+ $("a.ccu-restore").show();
+ } else {
+ $("a.ccu-restore").hide();
+ }
+
+ if (userDefinedCoords.status != "success") {
+ $("div.ccu-update").hide();
+ } else {
+ $("div.ccu-update").show();
+ }
+ }
+ }
+ }).click(function (e) {
+ e.preventDefault();
+ return false;
+ });
+
+ setStaticMaps();
+ //$("#staticMap").lazyload();
+ }
+ });
+
+ function setStaticMaps() {
+ var llBounds = new L.LatLngBounds();
+
+ var map = new L.Map('map_preview_canvas', {
+ center: new L.LatLng(mapLatLng.lat, mapLatLng.lng),
+ zoom: 10,
+ doubleClickZoom: false,
+ dragging: false,
+ touchZoom: false,
+ scrollWheelZoom: false,
+ attributionControl: false
+ })
+ .addControl(new L.Control.Attribution({ prefix: '<a href="/about/maps.aspx#leaflet" target="_blank">About our maps</a>' }));
+
+ var mapLarge = new L.Map('map_canvas', {
+ center: new L.LatLng(mapLatLng.lat, mapLatLng.lng),
+ zoom: 14,
+ doubleClickZoom: true,
+ dragging: true,
+ touchZoom: false,
+ scrollWheelZoom: false,
+ zoomControl: true,
+ attributionControl: false
})
+ .addControl(new L.Control.Attribution({ prefix: '<a href="/about/maps.aspx#leaflet" target="_blank">About our maps</a>' }))
+ .addControl(new L.Control.Scale());
- var gotScore = false;
- var favDropDown = $('.favorite-dropdown');
- var favContainer = $('.favorite-container');
+ llBounds.extend(new L.LatLng(mapLatLng.lat, mapLatLng.lng));
+
+ var tileOptions = {
+ tileUrl: "http://otile{s}.mqcdn.com/tiles/1.0.0/osm/{z}/{x}/{y}.jpg",
+ name: "mpqosm",
+ alt: "MapQuest",
+ //attribution: "Tiles Courtesy of <a href='http://www.mapquest.com/' target='_blank'>MapQuest</a> <img src='http://developer.mapquest.com/content/osm/mq_logo.png'>, Map and map data © 2012 <a href=\"http://www.openstreetmap.org\" target='_blank'>OpenStreetMap</a> and contributors, <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">CC-BY-SA</a>. ",
+ subdomains: "1234",
+ tileSize: 256,
+ minZoom: 0,
+ maxZoom: 18
+ };
- function showFavoriteScore() {
- $('#imgFavoriteScore').attr('src', '/images/loading3.gif');
+ map.addLayer(new L.TileLayer(tileOptions.tileUrl, tileOptions));
+ mapLarge.addLayer(new L.TileLayer(tileOptions.tileUrl, tileOptions));
- $('#uxFavoriteScore').parent().fadeTo(200, .001, function () {
- $.ajax({
- type: "POST",
- cache: false,
- url: '/datastore/favorites.svc/score?u=' + userToken,
- success: function (scoreResult) {
- gotScore = true;
+ var pinIcon = L.Icon.extend({
+ iconSize: new L.Point(20, 23),
+ iconAnchor: new L.Point(10,23),
+ shadowUrl: null
+ });
- var score = 0;
+ var mkA = new L.Marker(new L.LatLng(mapLatLng.lat, mapLatLng.lng),
+ {
+ icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + mapLatLng.type + '.png', iconAnchor: new L.Point(10,23)}),
+ title: mapLatLng.name
+ })
+ .on("click", function () {
+ document.getElementById("uxlrgMap").scrollIntoView(true);
+ return false;
+ });
- if(scoreResult)
- score = scoreResult;
+ var mkA2 = new L.Marker(new L.LatLng(mapLatLng.lat, mapLatLng.lng), {
+ icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + mapLatLng.type + '.png', iconAnchor: new L.Point(10,23)}),
+ clickable: false, zIndexOffset:99, title: mapLatLng.name
+ });
- 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);
+ map.addLayer(mkA);
+ mapLarge.addLayer(mkA2);
+
+ $("#ctl00_ContentBody_uxNotesAboutPrinting").fancybox({
+ overlayShow: false
+ });
+
+ if (cmapAdditionalWaypoints != null && cmapAdditionalWaypoints.length > 0) {
+
+ for (var x = 0, len = cmapAdditionalWaypoints.length; x < len; x++) {
+
+ var item = cmapAdditionalWaypoints[x],
+ ll = new L.LatLng(item.lat, item.lng),
+ marker = new L.Marker(ll, {
+ icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + item.type + '.png', iconAnchor: new L.Point(10,23)}),
+ title: item.name,
+ clickable:false
+ });
+
+ llBounds.extend(ll);
+ mapLarge.addLayer(marker);
+ }
+ var bz = mapLarge.getBoundsZoom(llBounds.pad(1.1));
+
+ mapLarge.setView(new L.LatLng(mapLatLng.lat, mapLatLng.lng), bz);
+ }
+ }
+
+ var lnkDH = $('#ctl00_ContentBody_lnkDH');
+ function dht() {
+ try {
+ $('#div_hint').html(convertROTStringWithBrackets($('#div_hint').html()));
+ var linkText = ((lnkDH.attr('title') == 'Decrypt') ? 'Encrypt' : 'Decrypt');
+ lnkDH
+ .text(linkText)
+ .attr('title', linkText);
+ } catch (e) {
+ alert(e);
+ return false;
+ }
+ return false;
+ }
+
+ function buildCacheCoordMenu() {
+ var curLatLng = new LatLon(mapLatLng.lat, mapLatLng.lng)
+ $.template( "tmplCacheCoordinateUpdate_CoordItem", "<tr><td nowrap='nowrap'>${t}</td><td class='ccc-coord' nowrap='nowrap' dataum='${k}'>${v}</td></tr>" );
- $('#uxFavoriteScore').parent().fadeTo(1000, 1);
- $('#uxFavoriteScore').html('<strong>' + (score < 1 ? "<1" : score) + '%</strong> ' + $("#loc_favPointsScoreDesc").html());
+ var $menu = $("<div></div>");
+
+ $( "#tmpl_CacheCoordinateUpdate" ).tmpl( {
+ ll: [mapLatLng.lat, mapLatLng.lng],
+ ll_formatted: mapLatLng.oldLatLngDisplay
+ } ).appendTo( $menu );
+
+ $menu.find("button.ccu-button").button();
+
+ $menu.delegate("button.ccu-parse", "click", function (e) {
+ e.preventDefault();
+ var $this = $(e.target),
+ $parse =$this.closest('dd').find(".cc-parse-text"),
+ parseCoords = $.trim($parse.val());
+
+ if (parseCoords.length == 0) {
+ alert('Please provide valid coordinates.');
+ } else {
+ $.getJSON("/api/geocode", { parse: parseCoords}, function (response) {
+ if (response.status == "success") {
+ var newLatLng = new LatLon(response.data.lat, response.data.lng);
+
+ // update the displayed coords
+ var dist = curLatLng.rhumbDistanceTo(newLatLng);
+ var bearingTo = curLatLng.rhumbBearingTo(newLatLng);
+ var bearing = bearingTo >= 0 || bearingTo < 22.5 ? "N" : bearingTo >= 22.5 || bearingTo < 67.5 ? "NE" : bearingTo >= 67.5 || bearingTo < 112.5 ? "E" : bearingTo >= 112.5 || bearingTo < 157.5 ? "SE" : bearingTo >= 157.5 || bearingTo < 202.5 ? "S" : bearingTo >= 202.5 || bearingTo < 247.5 ? "SW" : bearingTo >= 247.5 || bearingTo < 292.5 ? "W" : bearingTo >= 292.5 || bearingTo < 337.5 ? "NW" : "N";
+
+ var formats = response.data.formats;
+ // all these finds, make me feel dirty
+ $menu
+ .find("span.ccu-parseverify-coords").text(formats.DM).end()
+ .find("dl.ccu-parse").hide().end()
+ .find("dl.ccu-parseverify").show().end()
+ .find("button.ccu-parseverify-accept")
+ .data("utm", '')
+ .data("dm", formats.DM)
+ .data("lat", response.data.lat)
+ .data("lng", response.data.lng)
+ .end();
+ } else {
+ alert("Sorry unable to parse the coordinates you entered.");
}
});
+ }
+
+ return false;
+ });
+
+ $menu.delegate("button.ccu-parseverify-accept", "click", function (e) {
+ e.preventDefault();
+ var $this = $(this);
+ // update to webmethod
+ $.pageMethod("/seek/cache_details.aspx/SetUserCoordinate", JSON.stringify({ dto: { data: {lat: $this.data("lat"), lng: $this.data("lng") }, ut: userToken } }), function (r) {
+ var r = JSON.parse(r.d);
+ if (r.status == "success") {
+ window.location.reload();
+ } else {
+ $("#uxLatLonLink").qtip('hide');
+ }
+
});
- }
+
+ return false;
+ });
-
-
- $(document).bind('mouseup', function (e) {
- var $clicked = $(e.target);
-
+ $menu.delegate("button.ccu-parseverify-cancel", "click", function (e) {
+ e.preventDefault();
+ $menu
+ .find("input.cc-parse-text").val('').end()
+ .find("dl.ccu-parse").show().end()
+ .find("dl.ccu-parseverify").hide().end();
+ return false;
+ });
+
+ $menu.delegate("a.ccu-restore", "click", function (e) {
+ e.preventDefault();
+
+ $.pageMethod("/seek/cache_details.aspx/ResetUserCoordinate", JSON.stringify({ dto: { ut: userToken } }), function (r) {
+ var r = JSON.parse(r.d);
+ if (r.status == "success") {
+ window.location.reload();
+ }
+ });
- 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');
- });
- }
+ return false;
});
- $('#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');
- });
+ return $menu;
+ }
+
+ GSPK = window.GSPK || {};
+ GSPK.Selector = {};
+ GSPK.Selector.getSelected = function(){
+ var t = null;
+ if ( window.getSelection ){
+ t = window.getSelection();
+ }else if(document.getSelection){
+ t = document.getSelection();
+ }else if(document.selection){
+ t = document.selection.createRange().text;
+ }
+ return t;
+ }
+ //-->
+ </script>
+ <script id="loc_favPointsScoreDesc" type="text/html">
+ Favorites/Premium Logs
+ </script>
+ <script type="text/javascript" language="javascript">
+ <!--
+ 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: "POST",
+ cache: false,
+ url: '/datastore/favorites.svc/score?u=' + 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());
}
- else {
- if (!gotScore) {
- showFavoriteScore();
- }
+ });
+ });
+ }
+ var scrollId = false,
+ logTop = $("#cache_logs_container").position().top;
+ $(window).on("scroll", function() {
+ if (scrollId != false) {
+ window.clearTimeout(scrollId);
+ scrollId = false;
+ }
- favContainer.addClass('favorite-container-open');
- favContainer.removeClass('favorite-container');
- $('#imgFavoriteArrow').attr('src', '/images/arrow-up.png');
- favDropDown.show(1);
+ scrollId = window.setTimeout(function() {
+ if (showScroll){
+ if ($(this).scrollTop()< logTop) {
+ $("#topScroll").fadeOut();
+ } else {
+ $("#topScroll").fadeIn();
}
+ }}, 250);
+ });
+
+ $(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');
});
- // End -->
+ }
+ if ($('#log-dropdown-options').is(':visible') && !$clicked.parents().hasClass('Dropdown')){
+ $('#log-dropdown-options').toggleClass('hideMe');
+ $('.Dropdown').toggleClass('Active');
+ }
+ });
+
+ $('#uxFavContainerLink').click(function () {
+ if ($(favDropDown).is(':visible')) {
+ favDropDown.hide(1, function(){
+ favContainer.addClass('favorite-container');
+ favContainer.removeClass('favorite-container-open');
+ });
+ }
+ else {
+ if (!gotScore) {
+ showFavoriteScore();
+ }
+
+ favContainer.addClass('favorite-container-open');
+ favContainer.removeClass('favorite-container');
+ favDropDown.show(1);
+ }
+ });
+
+ $('#dropdown-arrow').on('click', function(e){
+ e.preventDefault();
+ $('#log-dropdown-options').toggleClass('hideMe');
+ $('.Dropdown').toggleClass('Active');
+ });
+ // End -->
</script>
-
<script type="text/javascript">
- var _gaq = _gaq || [];
- _gaq.push(['_setAccount', 'UA-2020240-1']);
+ $(document).ready(function () {
+ $('#hlUpgrade').bind('click', function () {
+ var _this = $(this);
+ _gaq.push(['_trackEvent', 'Geocaching', 'Premium Upsell', 'Mini-profile Widget']);
+ setTimeout(function () { // Chrome requires a slight delay for tracking to fire.
+ window.location.href = _this.attr('href');
+ }, 100);
+ return false;
+ });
+ });
+ </script>
+ <script type="text/javascript">
+ _gaq.push(['_require', 'inpage_linkid', '//www.google-analytics.com/plugins/ga/inpage_linkid.js']);
+ _gaq.push(['_setAccount', gaToken]);
_gaq.push(['_trackPageview']);
(function () {
var ga = document.createElement('script');
@@ -2341,8 +2209,6 @@ initalLogs = {"status":"success", "data": [{"LogID":242995142,"CacheID":2511222,
});
});
</script>
-
-
<!-- Quantcast Tag -->
<div id="Quantcast">
<script type="text/javascript">
@@ -2364,11 +2230,11 @@ initalLogs = {"status":"success", "data": [{"LogID":242995142,"CacheID":2511222,
<noscript>
<div style="display: none;">
<img src="http://pixel.quantserve.com/pixel/p-f6VPrfmR4cujU.gif" height="1" width="1"
- alt="Quantcast" /></div>
+ alt="Quantcast" />
+ </div>
</noscript>
</div>
<!-- End Quantcast tag -->
-
- <!-- Server: WEB10; Build: Web.HotFix_20120607.1 -->
+ <!-- Server: WEB11; Build: Web.HotFix_20130821.1 -->
</body>
</html>
diff --git a/tests/res/raw/tb54vjj_no_speedmanager_html.html b/tests/res/raw/tb54vjj_no_speedmanager_html.html
new file mode 100644
index 0000000..3390610
--- /dev/null
+++ b/tests/res/raw/tb54vjj_no_speedmanager_html.html
@@ -0,0 +1,1296 @@
+<!DOCTYPE html><html lang="en" class="no-js"><head id="ctl00_Head1"><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /><title>(TB54VJJ) Travel Bug Dog Tag - Krtek - Der kleine Maulwurf </title><meta name="DC.title" content="Geocaching - The Official Global GPS Cache Hunt Site" /><meta name="author" content="Groundspeak, Inc." /><meta name="DC.creator" content="Groundspeak, Inc." /><meta name="Copyright" content="Copyright (c) 2000-2013 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 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" /><link rel="icon" href="/favicon.ico" /><link rel="shortcut icon" href="/favicon.ico" /><link rel="apple-touch-icon" href="/apple-touch-icon.png" /><style media="all" type="text/css" style="display:none">/**/html{margin:0;padding:0;border:0;}body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,/**/q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;/**/font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}/**/article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block;}/**/body{line-height:1.5;/**/}/**/table{border-collapse:separate;border-spacing:0;}/**/caption,th,td{/**/font-weight:normal;float:none!important;}table,th,td{vertical-align:middle;}/**/blockquote:before,blockquote:after,q:before,q:after{content:'';}blockquote,q{quotes:"""";}/**/a img{border:none;}/**/:focus{outline:0;}
+</style>
+<style media="all" type="text/css" style="display:none">/**//**/html{font-size:100.01%;}body{font-size:75%;/**//**//**/}/**/h1,h2,h3,h4,h5,h6{/**/}h1{font-size:3em;line-height:1;margin-bottom:0.5em;}h2{font-size:2em;margin-bottom:0.75em;}h3{font-size:1.5em;line-height:1;margin-bottom:1em;}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}h5{font-size:1em;font-weight:bold;margin-bottom:1.5em;}h6{font-size:1em;font-weight:bold;}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0;}/**/p{margin:0 0 1.5em;}/**/.left{float:left!important;}p .left{margin:1.5em 1.5em 1.5em 0;padding:0;}.right{float:right!important;}p .right{margin:1.5em 0 1.5em 1.5em;padding:0;}a:focus,a:hover{color:#09f;}a{color:#06c;text-decoration:underline;}blockquote{margin:1.5em;color:#666;font-style:italic;}strong,dfn{font-weight:bold;}em,dfn{font-style:italic;}sup,sub{line-height:0;}abbr,acronym{border-bottom:1px dotted #666;}address{margin:0 0 1.5em;font-style:italic;}del{color:#666;}pre{margin:1.5em 0;white-space:pre;}pre,code,tt{font:1em'andale mono','lucida console',monospace;line-height:1.5;}/*--*/li ul,li ol{margin:0;}ul,ol{margin:0 1.5em 1.5em 0;padding-left:1.5em;}ul{list-style-type:disc;}ol{list-style-type:decimal;}dl{/**/}dl dt{font-weight:bold;}dd{margin-left:1.5em;}/**//**/table{margin-bottom:1.4em;/**/}th{font-weight:bold;}/**/th,td,caption{padding:4px 10px 4px 5px;}/**//**/tfoot{font-style:italic;}caption{background:#eee;}/**/.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}.hide{display:none;}.quiet{color:#666;}.loud{color:#000;}.highlight{background:#ff0;}.added{background:#060;color:#fff;}.removed{background:#900;color:#fff;}.first{margin-left:0;padding-left:0;}.last{margin-right:0;padding-right:0;}.top{margin-top:0;padding-top:0;}.bottom{margin-bottom:0;padding-bottom:0;}
+</style>
+<style media="screen,projection" type="text/css" style="display:none">/* --------------------------------------------------------------
+
+ grid.css
+ * Sets up an easy-to-use grid of 24 columns.
+
+ By default, the grid is 950px wide, with 24 columns
+ spanning 30px, and a 10px margin between columns.
+
+ If you need fewer or more columns, namespaces or semantic
+ element names, use the compressor script (lib/compress.rb)
+
+-------------------------------------------------------------- */
+
+/* A container should group all your columns. */
+.container {
+ width: 950px;
+ margin: 0 auto;
+}
+
+/* Use this class on any .span / container to see the grid. */
+.showgrid {
+ background: url(http://www.geocaching.com/css/blueprint/src/src/grid.png);
+}
+
+
+/* Columns
+-------------------------------------------------------------- */
+
+/* Sets up basic grid floating and margin. */
+.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {
+ float: left;
+ margin-right: 10px;
+}
+
+/* The last column in a row needs this class. */
+.last { margin-right: 0; }
+
+/* Use these classes to set the width of a column. */
+.span-1 {width: 30px;}
+
+.span-2 {width: 70px;}
+.span-3 {width: 110px;}
+.span-4 {width: 150px;}
+.span-5 {width: 190px;}
+.span-6 {width: 230px;}
+.span-7 {width: 270px;}
+.span-8 {width: 310px;}
+.span-9 {width: 350px;}
+.span-10 {width: 390px;}
+.span-11 {width: 430px;}
+.span-12 {width: 470px;}
+.span-13 {width: 510px;}
+.span-14 {width: 550px;}
+.span-15 {width: 590px;}
+.span-16 {width: 630px;}
+.span-17 {width: 670px;}
+.span-18 {width: 710px;}
+.span-19 {width: 750px;}
+.span-20 {width: 790px;}
+.span-21 {width: 830px;}
+.span-22 {width: 870px;}
+.span-23 {width: 910px;}
+.span-24 {width:950px; margin-right:0;}
+
+/* Use these classes to set the width of an input. */
+input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {
+ border-left-width: 1px;
+ border-right-width: 1px;
+ padding-left: 5px;
+ padding-right: 5px;
+}
+
+input.span-1, textarea.span-1 { width: 18px; }
+input.span-2, textarea.span-2 { width: 58px; }
+input.span-3, textarea.span-3 { width: 98px; }
+input.span-4, textarea.span-4 { width: 138px; }
+input.span-5, textarea.span-5 { width: 178px; }
+input.span-6, textarea.span-6 { width: 218px; }
+input.span-7, textarea.span-7 { width: 258px; }
+input.span-8, textarea.span-8 { width: 298px; }
+input.span-9, textarea.span-9 { width: 338px; }
+input.span-10, textarea.span-10 { width: 378px; }
+input.span-11, textarea.span-11 { width: 418px; }
+input.span-12, textarea.span-12 { width: 458px; }
+input.span-13, textarea.span-13 { width: 498px; }
+input.span-14, textarea.span-14 { width: 538px; }
+input.span-15, textarea.span-15 { width: 578px; }
+input.span-16, textarea.span-16 { width: 618px; }
+input.span-17, textarea.span-17 { width: 658px; }
+input.span-18, textarea.span-18 { width: 698px; }
+input.span-19, textarea.span-19 { width: 738px; }
+input.span-20, textarea.span-20 { width: 778px; }
+input.span-21, textarea.span-21 { width: 818px; }
+input.span-22, textarea.span-22 { width: 858px; }
+input.span-23, textarea.span-23 { width: 898px; }
+input.span-24, textarea.span-24 { width: 938px; }
+
+/* Add these to a column to append empty cols. */
+
+.append-1 { padding-right: 40px;}
+.append-2 { padding-right: 80px;}
+.append-3 { padding-right: 120px;}
+.append-4 { padding-right: 160px;}
+.append-5 { padding-right: 200px;}
+.append-6 { padding-right: 240px;}
+.append-7 { padding-right: 280px;}
+.append-8 { padding-right: 320px;}
+.append-9 { padding-right: 360px;}
+.append-10 { padding-right: 400px;}
+.append-11 { padding-right: 440px;}
+.append-12 { padding-right: 480px;}
+.append-13 { padding-right: 520px;}
+.append-14 { padding-right: 560px;}
+.append-15 { padding-right: 600px;}
+.append-16 { padding-right: 640px;}
+.append-17 { padding-right: 680px;}
+.append-18 { padding-right: 720px;}
+.append-19 { padding-right: 760px;}
+.append-20 { padding-right: 800px;}
+.append-21 { padding-right: 840px;}
+.append-22 { padding-right: 880px;}
+.append-23 { padding-right: 920px;}
+
+/* Add these to a column to prepend empty cols. */
+
+.prepend-1 { padding-left: 40px;}
+.prepend-2 { padding-left: 80px;}
+.prepend-3 { padding-left: 120px;}
+.prepend-4 { padding-left: 160px;}
+.prepend-5 { padding-left: 200px;}
+.prepend-6 { padding-left: 240px;}
+.prepend-7 { padding-left: 280px;}
+.prepend-8 { padding-left: 320px;}
+.prepend-9 { padding-left: 360px;}
+.prepend-10 { padding-left: 400px;}
+.prepend-11 { padding-left: 440px;}
+.prepend-12 { padding-left: 480px;}
+.prepend-13 { padding-left: 520px;}
+.prepend-14 { padding-left: 560px;}
+.prepend-15 { padding-left: 600px;}
+.prepend-16 { padding-left: 640px;}
+.prepend-17 { padding-left: 680px;}
+.prepend-18 { padding-left: 720px;}
+.prepend-19 { padding-left: 760px;}
+.prepend-20 { padding-left: 800px;}
+.prepend-21 { padding-left: 840px;}
+.prepend-22 { padding-left: 880px;}
+.prepend-23 { padding-left: 920px;}
+
+
+/* Border on right hand side of a column. */
+.border {
+ padding-right: 4px;
+ margin-right: 5px;
+ border-right: 1px solid #ddd;
+}
+
+/* Border with more whitespace, spans one column. */
+.colborder {
+ padding-right: 24px;
+ margin-right: 25px;
+ border-right: 1px solid #ddd;
+}
+
+
+/* Use these classes on an element to push it into the
+next column, or to pull it into the previous column. */
+
+
+.pull-1 { margin-left: -40px; }
+.pull-2 { margin-left: -80px; }
+.pull-3 { margin-left: -120px; }
+.pull-4 { margin-left: -160px; }
+.pull-5 { margin-left: -200px; }
+.pull-6 { margin-left: -240px; }
+.pull-7 { margin-left: -280px; }
+.pull-8 { margin-left: -320px; }
+.pull-9 { margin-left: -360px; }
+.pull-10 { margin-left: -400px; }
+.pull-11 { margin-left: -440px; }
+.pull-12 { margin-left: -480px; }
+.pull-13 { margin-left: -520px; }
+.pull-14 { margin-left: -560px; }
+.pull-15 { margin-left: -600px; }
+.pull-16 { margin-left: -640px; }
+.pull-17 { margin-left: -680px; }
+.pull-18 { margin-left: -720px; }
+.pull-19 { margin-left: -760px; }
+.pull-20 { margin-left: -800px; }
+.pull-21 { margin-left: -840px; }
+.pull-22 { margin-left: -880px; }
+.pull-23 { margin-left: -920px; }
+.pull-24 { margin-left: -960px; }
+
+.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float: left; position:relative;}
+
+
+.push-1 { margin: 0 -40px 1.5em 40px; }
+.push-2 { margin: 0 -80px 1.5em 80px; }
+.push-3 { margin: 0 -120px 1.5em 120px; }
+.push-4 { margin: 0 -160px 1.5em 160px; }
+.push-5 { margin: 0 -200px 1.5em 200px; }
+.push-6 { margin: 0 -240px 1.5em 240px; }
+.push-7 { margin: 0 -280px 1.5em 280px; }
+.push-8 { margin: 0 -320px 1.5em 320px; }
+.push-9 { margin: 0 -360px 1.5em 360px; }
+.push-10 { margin: 0 -400px 1.5em 400px; }
+.push-11 { margin: 0 -440px 1.5em 440px; }
+.push-12 { margin: 0 -480px 1.5em 480px; }
+.push-13 { margin: 0 -520px 1.5em 520px; }
+.push-14 { margin: 0 -560px 1.5em 560px; }
+.push-15 { margin: 0 -600px 1.5em 600px; }
+.push-16 { margin: 0 -640px 1.5em 640px; }
+.push-17 { margin: 0 -680px 1.5em 680px; }
+.push-18 { margin: 0 -720px 1.5em 720px; }
+.push-19 { margin: 0 -760px 1.5em 760px; }
+.push-20 { margin: 0 -800px 1.5em 800px; }
+.push-21 { margin: 0 -840px 1.5em 840px; }
+.push-22 { margin: 0 -880px 1.5em 880px; }
+.push-23 { margin: 0 -920px 1.5em 920px; }
+.push-24 { margin: 0 -960px 1.5em 960px; }
+
+.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float: left; position:relative;}
+
+
+/* Misc classes and elements
+-------------------------------------------------------------- */
+
+/* In case you need to add a gutter above/below an element */
+div.prepend-top, .prepend-top {
+ margin-top:1.5em;
+}
+div.append-bottom, .append-bottom {
+ margin-bottom:1.5em;
+}
+
+/* Use a .box to create a padded box inside a column. */
+.box {
+ padding: 1.5em;
+ margin-bottom: 1.5em;
+ background: #e5eCf9;
+}
+
+/* Use this to create a horizontal ruler across a column. */
+hr {
+ background: #ddd;
+ color: #ddd;
+ clear: both;
+ float: none;
+ width: 100%;
+ height: 1px;
+ margin: 0 0 1.45em;
+ border: none;
+}
+
+hr.space {
+ background: #fff;
+ color: #fff;
+ visibility: hidden;
+}
+
+
+/* Clearing floats without extra markup
+ Based on How To Clear Floats Without Structural Markup by PiE
+ [http://www.positioniseverything.net/easyclearing.html] */
+
+.clearfix:after, .container:after {
+ content: "\0020";
+ display: block;
+ height: 0;
+ clear: both;
+ visibility: hidden;
+ overflow:hidden;
+}
+.clearfix, .container {display: block;}
+
+/* Regular clearing
+ apply to column that should drop below previous ones. */
+
+.clear { clear:both; }
+
+</style>
+<!--[if lt IE 8]><link rel="stylesheet" type="text/css" media="all" href="../css/blueprint/ie.css" /><![endif]--><link id="uxCssMaster" rel="stylesheet" type="text/css" media="screen,projection" href="../css/tlnMasterScreen.css?r=1" /><link id="uxCssMain" rel="stylesheet" type="text/css" media="all" href="../css/tlnMain.css?r=1" /><style media="all" type="text/css" style="display:none">/**//**//**/.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.ui-helper-clearfix{display:inline-block;}/**/ * html .ui-helper-clearfix{height:1%;}.ui-helper-clearfix{display:block;}/**/.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}/**/.ui-state-disabled{cursor:default!important;}/**//**/.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}/**//**/.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}/**//**/.ui-widget{font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;font-size:1.0em;}.ui-widget .ui-widget{font-size:1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;font-size:1em;}.ui-widget-content{border:1px solid #dfe1d2;background:#ffffff url(http://www.geocaching.com/css/jqueryui1810/images/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x;color:#594a42;}.ui-widget-content a{color:#594a42;}.ui-widget-header{border:1px solid #dfe1d2;background:#ebeced url(http://www.geocaching.com/css/jqueryui1810/images/ui-bg_flat_100_ebeced_40x100.png) 50% 50% repeat-x;color:#594a42;font-weight:bold;}.ui-widget-header a{color:#594a42;}/**/.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d2d4c5;background:#dedfe0 url(http://www.geocaching.com/css/jqueryui1810/images/ui-bg_flat_100_dedfe0_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#594a42;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#594a42;text-decoration:none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #c5c7b9;background:#d2d3d4 url(http://www.geocaching.com/css/jqueryui1810/images/ui-bg_flat_100_d2d3d4_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#594a42;}.ui-state-hover a,.ui-state-hover a:hover{color:#594a42;text-decoration:none;}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #dfe1d2;background:#ffffff url(http://www.geocaching.com/css/jqueryui1810/images/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#594a42;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#594a42;text-decoration:none;}.ui-widget :active{outline:none;}/**/.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dfe1d2;background:#ebeced url(http://www.geocaching.com/css/jqueryui1810/images/ui-bg_flat_100_ebeced_40x100.png) 50% 50% repeat-x;color:#594a42;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#594a42;}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #8c0b0b;background:#f0dfdf url(http://www.geocaching.com/css/jqueryui1810/images/ui-bg_flat_100_f0dfdf_40x100.png) 50% 50% repeat-x;color:#8c0b0b;}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#8c0b0b;}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#8c0b0b;}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}/**//**/.ui-icon{width:16px;height:16px;background-image:url(http://www.geocaching.com/css/jqueryui1810/images/ui-icons_594a42_256x240.png);}.ui-widget-content .ui-icon{background-image:url(http://www.geocaching.com/css/jqueryui1810/images/ui-icons_594a42_256x240.png);}.ui-widget-header .ui-icon{background-image:url(http://www.geocaching.com/css/jqueryui1810/images/ui-icons_594a42_256x240.png);}.ui-state-default .ui-icon{background-image:url(http://www.geocaching.com/css/jqueryui1810/images/ui-icons_594a42_256x240.png);}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(http://www.geocaching.com/css/jqueryui1810/images/ui-icons_594a42_256x240.png);}.ui-state-active .ui-icon{background-image:url(http://www.geocaching.com/css/jqueryui1810/images/ui-icons_594a42_256x240.png);}.ui-state-highlight .ui-icon{background-image:url(http://www.geocaching.com/css/jqueryui1810/images/ui-icons_594a42_256x240.png);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(http://www.geocaching.com/css/jqueryui1810/images/ui-icons_8c0b0b_256x240.png);}/**/.ui-icon-carat-1-n{background-position:0 0;}.ui-icon-carat-1-ne{background-position:-16px 0;}.ui-icon-carat-1-e{background-position:-32px 0;}.ui-icon-carat-1-se{background-position:-48px 0;}.ui-icon-carat-1-s{background-position:-64px 0;}.ui-icon-carat-1-sw{background-position:-80px 0;}.ui-icon-carat-1-w{background-position:-96px 0;}.ui-icon-carat-1-nw{background-position:-112px 0;}.ui-icon-carat-2-n-s{background-position:-128px 0;}.ui-icon-carat-2-e-w{background-position:-144px 0;}.ui-icon-triangle-1-n{background-position:0 -16px;}.ui-icon-triangle-1-ne{background-position:-16px -16px;}.ui-icon-triangle-1-e{background-position:-32px -16px;}.ui-icon-triangle-1-se{background-position:-48px -16px;}.ui-icon-triangle-1-s{background-position:-64px -16px;}.ui-icon-triangle-1-sw{background-position:-80px -16px;}.ui-icon-triangle-1-w{background-position:-96px -16px;}.ui-icon-triangle-1-nw{background-position:-112px -16px;}.ui-icon-triangle-2-n-s{background-position:-128px -16px;}.ui-icon-triangle-2-e-w{background-position:-144px -16px;}.ui-icon-arrow-1-n{background-position:0 -32px;}.ui-icon-arrow-1-ne{background-position:-16px -32px;}.ui-icon-arrow-1-e{background-position:-32px -32px;}.ui-icon-arrow-1-se{background-position:-48px -32px;}.ui-icon-arrow-1-s{background-position:-64px -32px;}.ui-icon-arrow-1-sw{background-position:-80px -32px;}.ui-icon-arrow-1-w{background-position:-96px -32px;}.ui-icon-arrow-1-nw{background-position:-112px -32px;}.ui-icon-arrow-2-n-s{background-position:-128px -32px;}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}.ui-icon-arrow-2-e-w{background-position:-160px -32px;}.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}.ui-icon-arrowstop-1-n{background-position:-192px -32px;}.ui-icon-arrowstop-1-e{background-position:-208px -32px;}.ui-icon-arrowstop-1-s{background-position:-224px -32px;}.ui-icon-arrowstop-1-w{background-position:-240px -32px;}.ui-icon-arrowthick-1-n{background-position:0 -48px;}.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}.ui-icon-arrowthick-1-e{background-position:-32px -48px;}.ui-icon-arrowthick-1-se{background-position:-48px -48px;}.ui-icon-arrowthick-1-s{background-position:-64px -48px;}.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}.ui-icon-arrowthick-1-w{background-position:-96px -48px;}.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}.ui-icon-arrowthick-2-se-nw{ background-position:-176px -48px;}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}.ui-icon-arrow-4{background-position:0 -80px;}.ui-icon-arrow-4-diag{background-position:-16px -80px;}.ui-icon-extlink{background-position:-32px -80px;}.ui-icon-newwin{background-position:-48px -80px;}.ui-icon-refresh{background-position:-64px -80px;}.ui-icon-shuffle{background-position:-80px -80px;}.ui-icon-transfer-e-w{background-position:-96px -80px;}.ui-icon-transferthick-e-w{background-position:-112px -80px;}.ui-icon-folder-collapsed{background-position:0 -96px;}.ui-icon-folder-open{background-position:-16px -96px;}.ui-icon-document{background-position:-32px -96px;}.ui-icon-document-b{background-position:-48px -96px;}.ui-icon-note{background-position:-64px -96px;}.ui-icon-mail-closed{background-position:-80px -96px;}.ui-icon-mail-open{background-position:-96px -96px;}.ui-icon-suitcase{background-position:-112px -96px;}.ui-icon-comment{background-position:-128px -96px;}.ui-icon-person{background-position:-144px -96px;}.ui-icon-print{background-position:-160px -96px;}.ui-icon-trash{background-position:-176px -96px;}.ui-icon-locked{background-position:-192px -96px;}.ui-icon-unlocked{background-position:-208px -96px;}.ui-icon-bookmark{background-position:-224px -96px;}.ui-icon-tag{background-position:-240px -96px;}.ui-icon-home{background-position:0 -112px;}.ui-icon-flag{background-position:-16px -112px;}.ui-icon-calendar{background-position:-32px -112px;}.ui-icon-cart{background-position:-48px -112px;}.ui-icon-pencil{background-position:-64px -112px;}.ui-icon-clock{background-position:-80px -112px;}.ui-icon-disk{background-position:-96px -112px;}.ui-icon-calculator{background-position:-112px -112px;}.ui-icon-zoomin{background-position:-128px -112px;}.ui-icon-zoomout{background-position:-144px -112px;}.ui-icon-search{background-position:-160px -112px;}.ui-icon-wrench{background-position:-176px -112px;}.ui-icon-gear{background-position:-192px -112px;}.ui-icon-heart{background-position:-208px -112px;}.ui-icon-star{background-position:-224px -112px;}.ui-icon-link{background-position:-240px -112px;}.ui-icon-cancel{background-position:0 -128px;}.ui-icon-plus{background-position:-16px -128px;}.ui-icon-plusthick{background-position:-32px -128px;}.ui-icon-minus{background-position:-48px -128px;}.ui-icon-minusthick{background-position:-64px -128px;}.ui-icon-close{background-position:-80px -128px;}.ui-icon-closethick{background-position:-96px -128px;}.ui-icon-key{background-position:-112px -128px;}.ui-icon-lightbulb{background-position:-128px -128px;}.ui-icon-scissors{background-position:-144px -128px;}.ui-icon-clipboard{background-position:-160px -128px;}.ui-icon-copy{background-position:-176px -128px;}.ui-icon-contact{background-position:-192px -128px;}.ui-icon-image{background-position:-208px -128px;}.ui-icon-video{background-position:-224px -128px;}.ui-icon-script{background-position:-240px -128px;}.ui-icon-alert{background-position:0 -144px;}.ui-icon-info{background-position:-16px -144px;}.ui-icon-notice{background-position:-32px -144px;}.ui-icon-help{background-position:-48px -144px;}.ui-icon-check{background-position:-64px -144px;}.ui-icon-bullet{background-position:-80px -144px;}.ui-icon-radio-off{background-position:-96px -144px;}.ui-icon-radio-on{background-position:-112px -144px;}.ui-icon-pin-w{background-position:-128px -144px;}.ui-icon-pin-s{background-position:-144px -144px;}.ui-icon-play{background-position:0 -160px;}.ui-icon-pause{background-position:-16px -160px;}.ui-icon-seek-next{background-position:-32px -160px;}.ui-icon-seek-prev{background-position:-48px -160px;}.ui-icon-seek-end{background-position:-64px -160px;}.ui-icon-seek-start{background-position:-80px -160px;}/**/.ui-icon-seek-first{background-position:-80px -160px;}.ui-icon-stop{background-position:-96px -160px;}.ui-icon-eject{background-position:-112px -160px;}.ui-icon-volume-off{background-position:-128px -160px;}.ui-icon-volume-on{background-position:-144px -160px;}.ui-icon-power{background-position:0 -176px;}.ui-icon-signal-diag{background-position:-16px -176px;}.ui-icon-signal{background-position:-32px -176px;}.ui-icon-battery-0{background-position:-48px -176px;}.ui-icon-battery-1{background-position:-64px -176px;}.ui-icon-battery-2{background-position:-80px -176px;}.ui-icon-battery-3{background-position:-96px -176px;}.ui-icon-circle-plus{background-position:0 -192px;}.ui-icon-circle-minus{background-position:-16px -192px;}.ui-icon-circle-close{background-position:-32px -192px;}.ui-icon-circle-triangle-e{background-position:-48px -192px;}.ui-icon-circle-triangle-s{background-position:-64px -192px;}.ui-icon-circle-triangle-w{background-position:-80px -192px;}.ui-icon-circle-triangle-n{background-position:-96px -192px;}.ui-icon-circle-arrow-e{background-position:-112px -192px;}.ui-icon-circle-arrow-s{background-position:-128px -192px;}.ui-icon-circle-arrow-w{background-position:-144px -192px;}.ui-icon-circle-arrow-n{background-position:-160px -192px;}.ui-icon-circle-zoomin{background-position:-176px -192px;}.ui-icon-circle-zoomout{background-position:-192px -192px;}.ui-icon-circle-check{background-position:-208px -192px;}.ui-icon-circlesmall-plus{background-position:0 -208px;}.ui-icon-circlesmall-minus{background-position:-16px -208px;}.ui-icon-circlesmall-close{background-position:-32px -208px;}.ui-icon-squaresmall-plus{background-position:-48px -208px;}.ui-icon-squaresmall-minus{background-position:-64px -208px;}.ui-icon-squaresmall-close{background-position:-80px -208px;}.ui-icon-grip-dotted-vertical{background-position:0 -224px;}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}.ui-icon-grip-solid-vertical{background-position:-32px -224px;}.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}.ui-icon-grip-diagonal-se{background-position:-80px -224px;}/**//**/.ui-corner-tl{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;}.ui-corner-tr{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;}.ui-corner-bl{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;}.ui-corner-br{-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}.ui-corner-top{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;}.ui-corner-bottom{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}.ui-corner-right{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}.ui-corner-left{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;}.ui-corner-all{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}/**/.ui-widget-overlay{background:#666666 url(http://www.geocaching.com/css/jqueryui1810/images/ui-bg_flat_0_666666_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#888888 url(http://www.geocaching.com/css/jqueryui1810/images/ui-bg_flat_0_888888_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}/**/.ui-resizable{position:relative;}.ui-resizable-handle{position:absolute;font-size:0.1px;z-index:99999;display:block;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}/**/.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black;}/**//**/.ui-accordion{width:100%;}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1;}.ui-accordion .ui-accordion-li-fix{display:inline;}.ui-accordion .ui-accordion-header-active{border-bottom:0!important;}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em;}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em;}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1;}.ui-accordion .ui-accordion-content-active{display:block;}/**/.ui-autocomplete{position:absolute;cursor:default;}/**/ * html .ui-autocomplete{width:1px;}/**//**/.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left;}.ui-menu .ui-menu{margin-top:-3px;}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%;}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1;}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px;}/**/.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible;}/**/.ui-button-icon-only{width:2.2em;}/**/button.ui-button-icon-only{width:2.4em;}/**/.ui-button-icons-only{width:3.4em;}button.ui-button-icons-only{width:3.7em;}/**/.ui-button .ui-button-text{display:block;line-height:1.4;}.ui-button-text-only .ui-button-text{padding:.4em 1em;}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px;}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em;}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em;}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em;}/**/input.ui-button{padding:.4em 1em;}/**/.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px;}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px;}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em;}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em;}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em;}/**/.ui-buttonset{margin-right:7px;}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em;}/**/button.ui-button::-moz-focus-inner{border:0;padding:0;}/**//**/.ui-dialog {position:absolute;padding:.2em;width:300px;overflow:hidden;}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative;}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1;}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}.ui-draggable .ui-dialog-titlebar{cursor:move;}/**/.ui-slider{position:relative;text-align:left;}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}.ui-slider-horizontal{height:.8em;}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}.ui-slider-horizontal .ui-slider-range-min{left:0;}.ui-slider-horizontal .ui-slider-range-max{right:0;}.ui-slider-vertical{width:.8em;height:100px;}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}.ui-slider-vertical .ui-slider-range{left:0;width:100%;}.ui-slider-vertical .ui-slider-range-min{bottom:0;}.ui-slider-vertical .ui-slider-range-max{top:0;}/**/.ui-tabs{position:relative;padding:.2em;zoom:1;}/**/.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0;}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap;}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}/**/.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none;}.ui-tabs .ui-tabs-hide{display:none!important;}/**/.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px;}.ui-datepicker .ui-datepicker-prev{left:2px;}.ui-datepicker .ui-datepicker-next{right:2px;}.ui-datepicker .ui-datepicker-prev-hover{left:1px;}.ui-datepicker .ui-datepicker-next-hover{right:1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}.ui-datepicker select.ui-datepicker-month-year{width:100%;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%;}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}.ui-datepicker td{border:0;padding:1px;}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}/**/.ui-datepicker.ui-datepicker-multi{width:auto;}.ui-datepicker-multi .ui-datepicker-group{float:left;}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}.ui-datepicker-row-break{clear:both;width:100%;}/**/.ui-datepicker-rtl{direction:rtl;}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;}.ui-datepicker-rtl .ui-datepicker-group{float:right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}/**/.ui-datepicker-cover{display:none;/**/display/**/:block;/**/position:absolute;/**/z-index:-1;/**/filter:mask();/**/top:-4px;/**/left:-4px;/**/width:200px;/**/height:200px;/**/}/**/.ui-progressbar{height:2em;text-align:left;}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;}
+</style>
+<style media="all" type="text/css" style="display:none">div.jGrowl{padding:10px;z-index:9999;color:#fff;font-size:12px;}/**/div.ie6{position:absolute;}div.ie6.top-right{right:auto;bottom:auto;left:expression((0 - jGrowl.offsetWidth + (document.documentElement.clientWidth ? document.documentElement.clientWidth :document.body.clientWidth) + (ignoreMe2=document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft)) +'px');top:expression((0 + (ignoreMe=document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop)) +'px');}div.ie6.top-left{left:expression((0 + (ignoreMe2=document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft)) +'px');top:expression((0 + (ignoreMe=document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop)) +'px');}div.ie6.bottom-right{left:expression((0 - jGrowl.offsetWidth + (document.documentElement.clientWidth ? document.documentElement.clientWidth :document.body.clientWidth) + (ignoreMe2=document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft)) +'px');top:expression((0 - jGrowl.offsetHeight + (document.documentElement.clientHeight ? document.documentElement.clientHeight :document.body.clientHeight) + (ignoreMe=document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop)) +'px');}div.ie6.bottom-left{left:expression((0 + (ignoreMe2=document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft)) +'px');top:expression((0 - jGrowl.offsetHeight + (document.documentElement.clientHeight ? document.documentElement.clientHeight :document.body.clientHeight) + (ignoreMe=document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop)) +'px');}div.ie6.center{left:expression((0 + (ignoreMe2=document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft)) +'px');top:expression((0 + (ignoreMe=document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop)) +'px');width:100%;}/**/body>div.jGrowl{position:fixed;}body>div.jGrowl.top-left{left:0px;top:0px;}body>div.jGrowl.top-right{right:0px;top:0px;}body>div.jGrowl.bottom-left{left:0px;bottom:0px;}body>div.jGrowl.bottom-right{right:0px;bottom:0px;}body>div.jGrowl.center{top:0px;width:50%;left:25%;}/**/div.center div.jGrowl-notification,div.center div.jGrowl-closer{margin-left:auto;margin-right:auto;}div.jGrowl div.jGrowl-notification,div.jGrowl div.jGrowl-closer{background-color:#000;opacity:.85;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);zoom:1;width:235px;padding:10px;margin-top:5px;margin-bottom:5px;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:1em;text-align:left;display:none;-moz-border-radius:5px;-webkit-border-radius:5px;}div.jGrowl div.jGrowl-notification{min-height:40px;}div.jGrowl div.jGrowl-notification div.header{font-weight:bold;font-size:.85em;}div.jGrowl div.jGrowl-notification div.close{z-index:99;float:right;font-weight:bold;font-size:1em;cursor:pointer;}div.jGrowl div.jGrowl-closer{padding-top:4px;padding-bottom:4px;cursor:pointer;font-size:.9em;font-weight:bold;text-align:center;}/**/@media print{div.jGrowl{display:none;}}
+</style>
+<link rel="stylesheet" type="text/css" media="print" href="../css/tlnMasterPrint.css" /><script type="text/javascript">var _gaq=_gaq||[];</script> <script type="text/javascript" style="display:none">window.Modernizr=function(a,b,c){function G(){e.input=function(a){for(var b=0,c=a.length;b<c;b++)t[a[b]]=!!(a[b]in l);return t}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),e.inputtypes=function(a){for(var d=0,e,f,h,i=a.length;d<i;d++)l.setAttribute("type",f=a[d]),e=l.type!=="text",e&&(l.value=m,l.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&l.style.WebkitAppearance!==c?(g.appendChild(l),h=b.defaultView,e=h.getComputedStyle&&h.getComputedStyle(l,null).WebkitAppearance!=="textfield"&&l.offsetHeight!==0,g.removeChild(l)):/^(search|tel)$/.test(f)||(/^(url|email)$/.test(f)?e=l.checkValidity&&l.checkValidity()===!1:/^color$/.test(f)?(g.appendChild(l),g.offsetWidth,e=l.value!=m,g.removeChild(l)):e=l.value!=m)),s[a[d]]=!!e;return s}("search tel url email datetime date month week time datetime-local number range color".split(" "))}function F(a,b){var c=a.charAt(0).toUpperCase()+a.substr(1),d=(a+" "+p.join(c+" ")+c).split(" ");return!!E(d,b)}function E(a,b){for(var d in a)if(k[a[d]]!==c&&(!b||b(a[d],j)))return!0}function D(a,b){return(""+a).indexOf(b)!==-1}function C(a,b){return typeof a===b}function B(a,b){return A(o.join(a+";")+(b||""))}function A(a){k.cssText=a}var d="1.7",e={},f=!0,g=b.documentElement,h=b.head||b.getElementsByTagName("head")[0],i="modernizr",j=b.createElement(i),k=j.style,l=b.createElement("input"),m=":)",n=Object.prototype.toString,o=" -webkit- -moz- -o- -ms- -khtml- ".split(" "),p="Webkit Moz O ms Khtml".split(" "),q={svg:"http://www.w3.org/2000/svg"},r={},s={},t={},u=[],v,w=function(a){var c=b.createElement("style"),d=b.createElement("div"),e;c.textContent=a+"{#modernizr{height:3px}}",h.appendChild(c),d.id="modernizr",g.appendChild(d),e=d.offsetHeight===3,c.parentNode.removeChild(c),d.parentNode.removeChild(d);return!!e},x=function(){function d(d,e){e=e||b.createElement(a[d]||"div");var f=(d="on"+d)in e;f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=C(e[d],"function"),C(e[d],c)||(e[d]=c),e.removeAttribute(d))),e=null;return f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),y=({}).hasOwnProperty,z;C(y,c)||C(y.call,c)?z=function(a,b){return b in a&&C(a.constructor.prototype[b],c)}:z=function(a,b){return y.call(a,b)},r.flexbox=function(){function c(a,b,c,d){a.style.cssText=o.join(b+":"+c+";")+(d||"")}function a(a,b,c,d){b+=":",a.style.cssText=(b+o.join(c+";"+b)).slice(0,-b.length)+(d||"")}var d=b.createElement("div"),e=b.createElement("div");a(d,"display","box","width:42px;padding:0;"),c(e,"box-flex","1","width:10px;"),d.appendChild(e),g.appendChild(d);var f=e.offsetWidth===42;d.removeChild(e),g.removeChild(d);return f},r.canvas=function(){var a=b.createElement("canvas");return a.getContext&&a.getContext("2d")},r.canvastext=function(){return e.canvas&&C(b.createElement("canvas").getContext("2d").fillText,"function")},r.webgl=function(){return!!a.WebGLRenderingContext},r.touch=function(){return"ontouchstart"in a||w("@media ("+o.join("touch-enabled),(")+"modernizr)")},r.geolocation=function(){return!!navigator.geolocation},r.postmessage=function(){return!!a.postMessage},r.websqldatabase=function(){var b=!!a.openDatabase;return b},r.indexedDB=function(){for(var b=-1,c=p.length;++b<c;){var d=p[b].toLowerCase();if(a[d+"_indexedDB"]||a[d+"IndexedDB"])return!0}return!1},r.hashchange=function(){return x("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},r.history=function(){return!!(a.history&&history.pushState)},r.draganddrop=function(){return x("dragstart")&&x("drop")},r.websockets=function(){return"WebSocket"in a},r.rgba=function(){A("background-color:rgba(150,255,150,.5)");return D(k.backgroundColor,"rgba")},r.hsla=function(){A("background-color:hsla(120,40%,100%,.5)");return D(k.backgroundColor,"rgba")||D(k.backgroundColor,"hsla")},r.multiplebgs=function(){A("background:url(//:),url(//:),red url(//:)");return(new RegExp("(url\\s*\\(.*?){3}")).test(k.background)},r.backgroundsize=function(){return F("backgroundSize")},r.borderimage=function(){return F("borderImage")},r.borderradius=function(){return F("borderRadius","",function(a){return D(a,"orderRadius")})},r.boxshadow=function(){return F("boxShadow")},r.textshadow=function(){return b.createElement("div").style.textShadow===""},r.opacity=function(){B("opacity:.55");return/^0.55$/.test(k.opacity)},r.cssanimations=function(){return F("animationName")},r.csscolumns=function(){return F("columnCount")},r.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";A((a+o.join(b+a)+o.join(c+a)).slice(0,-a.length));return D(k.backgroundImage,"gradient")},r.cssreflections=function(){return F("boxReflect")},r.csstransforms=function(){return!!E(["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"])},r.csstransforms3d=function(){var a=!!E(["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"]);a&&"webkitPerspective"in g.style&&(a=w("@media ("+o.join("transform-3d),(")+"modernizr)"));return a},r.csstransitions=function(){return F("transitionProperty")},r.fontface=function(){var a,c,d=h||g,e=b.createElement("style"),f=b.implementation||{hasFeature:function(){return!1}};e.type="text/css",d.insertBefore(e,d.firstChild),a=e.sheet||e.styleSheet;var i=f.hasFeature("CSS2","")?function(b){if(!a||!b)return!1;var c=!1;try{a.insertRule(b,0),c=/src/i.test(a.cssRules[0].cssText),a.deleteRule(a.cssRules.length-1)}catch(d){}return c}:function(b){if(!a||!b)return!1;a.cssText=b;return a.cssText.length!==0&&/src/i.test(a.cssText)&&a.cssText.replace(/\r+|\n+/g,"").indexOf(b.split(" ")[0])===0};c=i('@font-face { font-family: "font"; src: url(data:,); }'),d.removeChild(e);return c},r.video=function(){var a=b.createElement("video"),c=!!a.canPlayType;if(c){c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"');var d='video/mp4; codecs="avc1.42E01E';c.h264=a.canPlayType(d+'"')||a.canPlayType(d+', mp4a.40.2"'),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"')}return c},r.audio=function(){var a=b.createElement("audio"),c=!!a.canPlayType;c&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"'),c.mp3=a.canPlayType("audio/mpeg;"),c.wav=a.canPlayType('audio/wav; codecs="1"'),c.m4a=a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;"));return c},r.localstorage=function(){try{return!!localStorage.getItem}catch(a){return!1}},r.sessionstorage=function(){try{return!!sessionStorage.getItem}catch(a){return!1}},r.webWorkers=function(){return!!a.Worker},r.applicationcache=function(){return!!a.applicationCache},r.svg=function(){return!!b.createElementNS&&!!b.createElementNS(q.svg,"svg").createSVGRect},r.inlinesvg=function(){var a=b.createElement("div");a.innerHTML="<svg/>";return(a.firstChild&&a.firstChild.namespaceURI)==q.svg},r.smil=function(){return!!b.createElementNS&&/SVG/.test(n.call(b.createElementNS(q.svg,"animate")))},r.svgclippaths=function(){return!!b.createElementNS&&/SVG/.test(n.call(b.createElementNS(q.svg,"clipPath")))};for(var H in r)z(r,H)&&(v=H.toLowerCase(),e[v]=r[H](),u.push((e[v]?"":"no-")+v));e.input||G(),e.crosswindowmessaging=e.postmessage,e.historymanagement=e.history,e.addTest=function(a,b){a=a.toLowerCase();if(!e[a]){b=!!b(),g.className+=" "+(b?"":"no-")+a,e[a]=b;return e}},A(""),j=l=null,f&&a.attachEvent&&function(){var a=b.createElement("div");a.innerHTML="<elem></elem>";return a.childNodes.length!==1}()&&function(a,b){function p(a,b){var c=-1,d=a.length,e,f=[];while(++c<d)e=a[c],(b=e.media||b)!="screen"&&f.push(p(e.imports,b),e.cssText);return f.join("")}function o(a){var b=-1;while(++b<e)a.createElement(d[b])}var c="abbr|article|aside|audio|canvas|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",d=c.split("|"),e=d.length,f=new RegExp("(^|\\s)("+c+")","gi"),g=new RegExp("<(/*)("+c+")","gi"),h=new RegExp("(^|[^\\n]*?\\s)("+c+")([^\\n]*)({[\\n\\w\\W]*?})","gi"),i=b.createDocumentFragment(),j=b.documentElement,k=j.firstChild,l=b.createElement("body"),m=b.createElement("style"),n;o(b),o(i),k.insertBefore(m,k.firstChild),m.media="print",a.attachEvent("onbeforeprint",function(){var a=-1,c=p(b.styleSheets,"all"),k=[],o;n=n||b.body;while((o=h.exec(c))!=null)k.push((o[1]+o[2]+o[3]).replace(f,"$1.iepp_$2")+o[4]);m.styleSheet.cssText=k.join("\n");while(++a<e){var q=b.getElementsByTagName(d[a]),r=q.length,s=-1;while(++s<r)q[s].className.indexOf("iepp_")<0&&(q[s].className+=" iepp_"+d[a])}i.appendChild(n),j.appendChild(l),l.className=n.className,l.innerHTML=n.innerHTML.replace(g,"<$1font")}),a.attachEvent("onafterprint",function(){l.innerHTML="",j.removeChild(l),j.appendChild(n),m.styleSheet.cssText=""})}(a,b),e._enableHTML5=f,e._version=d,g.className=g.className.replace(/\bno-js\b/,"")+" js "+u.join(" ");return e}(this,this.document)</script> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script> <script style="display:none" type="text/javascript">(function(t,e){function i(e,i){var n,o,a,r=e.nodeName.toLowerCase();return"area"===r?(n=e.parentNode,o=n.name,e.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap=#"+o+"]")[0],!!a&&s(a)):!1):(/input|select|textarea|button|object/.test(r)?!e.disabled:"a"===r?e.href||i:i)&&s(e)}function s(e){return t.expr.filters.visible(e)&&!t(e).parents().addBack().filter(function(){return"hidden"===t.css(this,"visibility")}).length}var n=0,o=/^ui-id-\d+$/;t.ui=t.ui||{},t.extend(t.ui,{version:"1.10.3",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),t.fn.extend({focus:function(e){return function(i,s){return"number"==typeof i?this.each(function(){var e=this;setTimeout(function(){t(e).focus(),s&&s.call(e)},i)}):e.apply(this,arguments)}}(t.fn.focus),scrollParent:function(){var e;return e=t.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(t.css(this,"position"))&&/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!e.length?t(document):e},zIndex:function(i){if(i!==e)return this.css("zIndex",i);if(this.length)for(var s,n,o=t(this[0]);o.length&&o[0]!==document;){if(s=o.css("position"),("absolute"===s||"relative"===s||"fixed"===s)&&(n=parseInt(o.css("zIndex"),10),!isNaN(n)&&0!==n))return n;o=o.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})},removeUniqueId:function(){return this.each(function(){o.test(this.id)&&t(this).removeAttr("id")})}}),t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])},focusable:function(e){return i(e,!isNaN(t.attr(e,"tabindex")))},tabbable:function(e){var s=t.attr(e,"tabindex"),n=isNaN(s);return(n||s>=0)&&i(e,!n)}}),t("<a>").outerWidth(1).jquery||t.each(["Width","Height"],function(i,s){function n(e,i,s,n){return t.each(o,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),n&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var o="Width"===s?["Left","Right"]:["Top","Bottom"],a=s.toLowerCase(),r={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+s]=function(i){return i===e?r["inner"+s].call(this):this.each(function(){t(this).css(a,n(this,i)+"px")})},t.fn["outer"+s]=function(e,i){return"number"!=typeof e?r["outer"+s].call(this,e):this.each(function(){t(this).css(a,n(this,e,!0,i)+"px")})}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(t.fn.removeData=function(e){return function(i){return arguments.length?e.call(this,t.camelCase(i)):e.call(this)}}(t.fn.removeData)),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),t.support.selectstart="onselectstart"in document.createElement("div"),t.fn.extend({disableSelection:function(){return this.bind((t.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(t){t.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),t.extend(t.ui,{plugin:{add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i){var s,n=t.plugins[e];if(n&&t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType)for(s=0;n.length>s;s++)t.options[n[s][0]]&&n[s][1].apply(t.element,i)}},hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)}})})(jQuery),function(t,e){var i=0,s=Array.prototype.slice,n=t.cleanData;t.cleanData=function(e){for(var i,s=0;null!=(i=e[s]);s++)try{t(i).triggerHandler("remove")}catch(o){}n(e)},t.widget=function(i,s,n){var o,a,r,h,l={},c=i.split(".")[0];i=i.split(".")[1],o=c+"-"+i,n||(n=s,s=t.Widget),t.expr[":"][o.toLowerCase()]=function(e){return!!t.data(e,o)},t[c]=t[c]||{},a=t[c][i],r=t[c][i]=function(t,i){return this._createWidget?(arguments.length&&this._createWidget(t,i),e):new r(t,i)},t.extend(r,a,{version:n.version,_proto:t.extend({},n),_childConstructors:[]}),h=new s,h.options=t.widget.extend({},h.options),t.each(n,function(i,n){return t.isFunction(n)?(l[i]=function(){var t=function(){return s.prototype[i].apply(this,arguments)},e=function(t){return s.prototype[i].apply(this,t)};return function(){var i,s=this._super,o=this._superApply;return this._super=t,this._superApply=e,i=n.apply(this,arguments),this._super=s,this._superApply=o,i}}(),e):(l[i]=n,e)}),r.prototype=t.widget.extend(h,{widgetEventPrefix:a?h.widgetEventPrefix:i},l,{constructor:r,namespace:c,widgetName:i,widgetFullName:o}),a?(t.each(a._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,r,i._proto)}),delete a._childConstructors):s._childConstructors.push(r),t.widget.bridge(i,r)},t.widget.extend=function(i){for(var n,o,a=s.call(arguments,1),r=0,h=a.length;h>r;r++)for(n in a[r])o=a[r][n],a[r].hasOwnProperty(n)&&o!==e&&(i[n]=t.isPlainObject(o)?t.isPlainObject(i[n])?t.widget.extend({},i[n],o):t.widget.extend({},o):o);return i},t.widget.bridge=function(i,n){var o=n.prototype.widgetFullName||i;t.fn[i]=function(a){var r="string"==typeof a,h=s.call(arguments,1),l=this;return a=!r&&h.length?t.widget.extend.apply(null,[a].concat(h)):a,r?this.each(function(){var s,n=t.data(this,o);return n?t.isFunction(n[a])&&"_"!==a.charAt(0)?(s=n[a].apply(n,h),s!==n&&s!==e?(l=s&&s.jquery?l.pushStack(s.get()):s,!1):e):t.error("no such method '"+a+"' for "+i+" widget instance"):t.error("cannot call methods on "+i+" prior to initialization; "+"attempted to call method '"+a+"'")}):this.each(function(){var e=t.data(this,o);e?e.option(a||{})._init():t.data(this,o,new n(a,this))}),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this.bindings=t(),this.hoverable=t(),this.focusable=t(),s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:t.noop,_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(t.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:t.noop,widget:function(){return this.element},option:function(i,s){var n,o,a,r=i;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof i)if(r={},n=i.split("."),i=n.shift(),n.length){for(o=r[i]=t.widget.extend({},this.options[i]),a=0;n.length-1>a;a++)o[n[a]]=o[n[a]]||{},o=o[n[a]];if(i=n.pop(),s===e)return o[i]===e?null:o[i];o[i]=s}else{if(s===e)return this.options[i]===e?null:this.options[i];r[i]=s}return this._setOptions(r),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return this.options[t]=e,"disabled"===t&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!e).attr("aria-disabled",e),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(i,s,n){var o,a=this;"boolean"!=typeof i&&(n=s,s=i,i=!1),n?(s=o=t(s),this.bindings=this.bindings.add(s)):(n=s,s=this.element,o=this.widget()),t.each(n,function(n,r){function h(){return i||a.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof r?a[r]:r).apply(a,arguments):e}"string"!=typeof r&&(h.guid=r.guid=r.guid||h.guid||t.guid++);var l=n.match(/^(\w+)\s*(.*)$/),c=l[1]+a.eventNamespace,u=l[2];u?o.delegate(u,c,h):s.bind(c,h)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(e).undelegate(e)},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){t(e.currentTarget).addClass("ui-state-hover")},mouseleave:function(e){t(e.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){t(e.currentTarget).addClass("ui-state-focus")},focusout:function(e){t(e.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}})}(jQuery),function(t){var e=!1;t(document).mouseup(function(){e=!1}),t.widget("ui.mouse",{version:"1.10.3",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.bind("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).bind("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):undefined}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!e){this._mouseStarted&&this._mouseUp(i),this._mouseDownEvent=i;var s=this,n=1===i.which,o="string"==typeof this.options.cancel&&i.target.nodeName?t(i.target).closest(this.options.cancel).length:!1;return n&&!o&&this._mouseCapture(i)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){s.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=this._mouseStart(i)!==!1,!this._mouseStarted)?(i.preventDefault(),!0):(!0===t.data(i.target,this.widgetName+".preventClickEvent")&&t.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return s._mouseMove(t)},this._mouseUpDelegate=function(t){return s._mouseUp(t)},t(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),e=!0,!0)):!0}},_mouseMove:function(e){return t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button?this._mouseUp(e):this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){return t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),!1},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(jQuery),function(t){t.widget("ui.draggable",t.ui.mouse,{version:"1.10.3",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"!==this.options.helper||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(e){var i=this.options;return this.helper||i.disabled||t(e.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(e),this.handle?(t(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){t("<div class='ui-draggable-iframeFix' style='background: #fff;'></div>").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(t(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",e)===!1?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_mouseDrag:function(e,i){if("fixed"===this.offsetParentCssPosition&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(this._trigger("drag",e,s)===!1)return this._mouseUp({}),!1;this.position=s.position}return this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,s=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(s=t.ui.ddmanager.drop(this,e)),this.dropped&&(s=this.dropped,this.dropped=!1),"original"!==this.options.helper||t.contains(this.element[0].ownerDocument,this.element[0])?("invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",e)!==!1&&i._clear()}):this._trigger("stop",e)!==!1&&this._clear(),!1):!1},_mouseUp:function(e){return t("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(e){return this.options.handle?!!t(e.target).closest(this.element.find(this.options.handle)).length:!0},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return s.parents("body").length||s.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s[0]===this.element[0]||/(fixed|absolute)/.test(s.css("position"))||s.css("position","absolute"),s},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.element.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options;return n.containment?"window"===n.containment?(this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],undefined):"document"===n.containment?(this.containment=[0,0,t(document).width()-this.helperProportions.width-this.margins.left,(t(document).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],undefined):n.containment.constructor===Array?(this.containment=n.containment,undefined):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),i=t(n.containment),s=i[0],s&&(e="hidden"!==i.css("overflow"),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=i),undefined):(this.containment=null,undefined)},_convertPositionTo:function(e,i){i||(i=this.position);var s="absolute"===e?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent;return this.offset.scroll||(this.offset.scroll={top:n.scrollTop(),left:n.scrollLeft()}),{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top)*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)*s}},_generatePosition:function(e){var i,s,n,o,a=this.options,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=e.pageX,l=e.pageY;return this.offset.scroll||(this.offset.scroll={top:r.scrollTop(),left:r.scrollLeft()}),this.originalPosition&&(this.containment&&(this.relative_container?(s=this.relative_container.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,e.pageX-this.offset.click.left<i[0]&&(h=i[0]+this.offset.click.left),e.pageY-this.offset.click.top<i[1]&&(l=i[1]+this.offset.click.top),e.pageX-this.offset.click.left>i[2]&&(h=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(l=i[3]+this.offset.click.top)),a.grid&&(n=a.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/a.grid[1])*a.grid[1]:this.originalPageY,l=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-a.grid[1]:n+a.grid[1]:n,o=a.grid[0]?this.originalPageX+Math.round((h-this.originalPageX)/a.grid[0])*a.grid[0]:this.originalPageX,h=i?o-this.offset.click.left>=i[0]||o-this.offset.click.left>i[2]?o:o-this.offset.click.left>=i[0]?o-a.grid[0]:o+a.grid[0]:o)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(e,i,s){return s=s||this._uiHash(),t.ui.plugin.call(this,e,[i,s]),"drag"===e&&(this.positionAbs=this._convertPositionTo("absolute")),t.Widget.prototype._trigger.call(this,e,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i){var s=t(this).data("ui-draggable"),n=s.options,o=t.extend({},i,{item:s.element});s.sortables=[],t(n.connectToSortable).each(function(){var i=t.data(this,"ui-sortable");i&&!i.options.disabled&&(s.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",e,o))})},stop:function(e,i){var s=t(this).data("ui-draggable"),n=t.extend({},i,{item:s.element});t.each(s.sortables,function(){this.instance.isOver?(this.instance.isOver=0,s.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(e),this.instance.options.helper=this.instance.options._helper,"original"===s.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",e,n))})},drag:function(e,i){var s=t(this).data("ui-draggable"),n=this;t.each(s.sortables,function(){var o=!1,a=this;this.instance.positionAbs=s.positionAbs,this.instance.helperProportions=s.helperProportions,this.instance.offset.click=s.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(o=!0,t.each(s.sortables,function(){return this.instance.positionAbs=s.positionAbs,this.instance.helperProportions=s.helperProportions,this.instance.offset.click=s.offset.click,this!==a&&this.instance._intersectsWith(this.instance.containerCache)&&t.contains(a.instance.element[0],this.instance.element[0])&&(o=!1),o})),o?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=t(n).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},e.target=this.instance.currentItem[0],this.instance._mouseCapture(e,!0),this.instance._mouseStart(e,!0,!0),this.instance.offset.click.top=s.offset.click.top,this.instance.offset.click.left=s.offset.click.left,this.instance.offset.parent.left-=s.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=s.offset.parent.top-this.instance.offset.parent.top,s._trigger("toSortable",e),s.dropped=this.instance.element,s.currentItem=s.element,this.instance.fromOutside=s),this.instance.currentItem&&this.instance._mouseDrag(e)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",e,this.instance._uiHash(this.instance)),this.instance._mouseStop(e,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),s._trigger("fromSortable",e),s.dropped=!1)})}}),t.ui.plugin.add("draggable","cursor",{start:function(){var e=t("body"),i=t(this).data("ui-draggable").options;e.css("cursor")&&(i._cursor=e.css("cursor")),e.css("cursor",i.cursor)},stop:function(){var e=t(this).data("ui-draggable").options;e._cursor&&t("body").css("cursor",e._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i){var s=t(i.helper),n=t(this).data("ui-draggable").options;s.css("opacity")&&(n._opacity=s.css("opacity")),s.css("opacity",n.opacity)},stop:function(e,i){var s=t(this).data("ui-draggable").options;s._opacity&&t(i.helper).css("opacity",s._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(){var e=t(this).data("ui-draggable");e.scrollParent[0]!==document&&"HTML"!==e.scrollParent[0].tagName&&(e.overflowOffset=e.scrollParent.offset())},drag:function(e){var i=t(this).data("ui-draggable"),s=i.options,n=!1;i.scrollParent[0]!==document&&"HTML"!==i.scrollParent[0].tagName?(s.axis&&"x"===s.axis||(i.overflowOffset.top+i.scrollParent[0].offsetHeight-e.pageY<s.scrollSensitivity?i.scrollParent[0].scrollTop=n=i.scrollParent[0].scrollTop+s.scrollSpeed:e.pageY-i.overflowOffset.top<s.scrollSensitivity&&(i.scrollParent[0].scrollTop=n=i.scrollParent[0].scrollTop-s.scrollSpeed)),s.axis&&"y"===s.axis||(i.overflowOffset.left+i.scrollParent[0].offsetWidth-e.pageX<s.scrollSensitivity?i.scrollParent[0].scrollLeft=n=i.scrollParent[0].scrollLeft+s.scrollSpeed:e.pageX-i.overflowOffset.left<s.scrollSensitivity&&(i.scrollParent[0].scrollLeft=n=i.scrollParent[0].scrollLeft-s.scrollSpeed))):(s.axis&&"x"===s.axis||(e.pageY-t(document).scrollTop()<s.scrollSensitivity?n=t(document).scrollTop(t(document).scrollTop()-s.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<s.scrollSensitivity&&(n=t(document).scrollTop(t(document).scrollTop()+s.scrollSpeed))),s.axis&&"y"===s.axis||(e.pageX-t(document).scrollLeft()<s.scrollSensitivity?n=t(document).scrollLeft(t(document).scrollLeft()-s.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<s.scrollSensitivity&&(n=t(document).scrollLeft(t(document).scrollLeft()+s.scrollSpeed)))),n!==!1&&t.ui.ddmanager&&!s.dropBehaviour&&t.ui.ddmanager.prepareOffsets(i,e)}}),t.ui.plugin.add("draggable","snap",{start:function(){var e=t(this).data("ui-draggable"),i=e.options;e.snapElements=[],t(i.snap.constructor!==String?i.snap.items||":data(ui-draggable)":i.snap).each(function(){var i=t(this),s=i.offset();this!==e.element[0]&&e.snapElements.push({item:this,width:i.outerWidth(),height:i.outerHeight(),top:s.top,left:s.left})})},drag:function(e,i){var s,n,o,a,r,h,l,c,u,d,p=t(this).data("ui-draggable"),f=p.options,g=f.snapTolerance,m=i.offset.left,v=m+p.helperProportions.width,_=i.offset.top,b=_+p.helperProportions.height;for(u=p.snapElements.length-1;u>=0;u--)r=p.snapElements[u].left,h=r+p.snapElements[u].width,l=p.snapElements[u].top,c=l+p.snapElements[u].height,r-g>v||m>h+g||l-g>b||_>c+g||!t.contains(p.snapElements[u].item.ownerDocument,p.snapElements[u].item)?(p.snapElements[u].snapping&&p.options.snap.release&&p.options.snap.release.call(p.element,e,t.extend(p._uiHash(),{snapItem:p.snapElements[u].item})),p.snapElements[u].snapping=!1):("inner"!==f.snapMode&&(s=g>=Math.abs(l-b),n=g>=Math.abs(c-_),o=g>=Math.abs(r-v),a=g>=Math.abs(h-m),s&&(i.position.top=p._convertPositionTo("relative",{top:l-p.helperProportions.height,left:0}).top-p.margins.top),n&&(i.position.top=p._convertPositionTo("relative",{top:c,left:0}).top-p.margins.top),o&&(i.position.left=p._convertPositionTo("relative",{top:0,left:r-p.helperProportions.width}).left-p.margins.left),a&&(i.position.left=p._convertPositionTo("relative",{top:0,left:h}).left-p.margins.left)),d=s||n||o||a,"outer"!==f.snapMode&&(s=g>=Math.abs(l-_),n=g>=Math.abs(c-b),o=g>=Math.abs(r-m),a=g>=Math.abs(h-v),s&&(i.position.top=p._convertPositionTo("relative",{top:l,left:0}).top-p.margins.top),n&&(i.position.top=p._convertPositionTo("relative",{top:c-p.helperProportions.height,left:0}).top-p.margins.top),o&&(i.position.left=p._convertPositionTo("relative",{top:0,left:r}).left-p.margins.left),a&&(i.position.left=p._convertPositionTo("relative",{top:0,left:h-p.helperProportions.width}).left-p.margins.left)),!p.snapElements[u].snapping&&(s||n||o||a||d)&&p.options.snap.snap&&p.options.snap.snap.call(p.element,e,t.extend(p._uiHash(),{snapItem:p.snapElements[u].item})),p.snapElements[u].snapping=s||n||o||a||d)}}),t.ui.plugin.add("draggable","stack",{start:function(){var e,i=this.data("ui-draggable").options,s=t.makeArray(t(i.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)});s.length&&(e=parseInt(t(s[0]).css("zIndex"),10)||0,t(s).each(function(i){t(this).css("zIndex",e+i)}),this.css("zIndex",e+s.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i){var s=t(i.helper),n=t(this).data("ui-draggable").options;s.css("zIndex")&&(n._zIndex=s.css("zIndex")),s.css("zIndex",n.zIndex)},stop:function(e,i){var s=t(this).data("ui-draggable").options;s._zIndex&&t(i.helper).css("zIndex",s._zIndex)}})}(jQuery),function(t){function e(t,e,i){return t>e&&e+i>t}t.widget("ui.droppable",{version:"1.10.3",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e=this.options,i=e.accept;this.isover=!1,this.isout=!0,this.accept=t.isFunction(i)?i:function(t){return t.is(i)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},t.ui.ddmanager.droppables[e.scope]=t.ui.ddmanager.droppables[e.scope]||[],t.ui.ddmanager.droppables[e.scope].push(this),e.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){for(var e=0,i=t.ui.ddmanager.droppables[this.options.scope];i.length>e;e++)i[e]===this&&i.splice(e,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(e,i){"accept"===e&&(this.accept=t.isFunction(i)?i:function(t){return t.is(i)}),t.Widget.prototype._setOption.apply(this,arguments)},_activate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",e,this.ui(i))},_deactivate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",e,this.ui(i))},_over:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",e,this.ui(i)))},_out:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",e,this.ui(i)))},_drop:function(e,i){var s=i||t.ui.ddmanager.current,n=!1;return s&&(s.currentItem||s.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var e=t.data(this,"ui-droppable");return e.options.greedy&&!e.options.disabled&&e.options.scope===s.options.scope&&e.accept.call(e.element[0],s.currentItem||s.element)&&t.ui.intersect(s,t.extend(e,{offset:e.element.offset()}),e.options.tolerance)?(n=!0,!1):undefined}),n?!1:this.accept.call(this.element[0],s.currentItem||s.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",e,this.ui(s)),this.element):!1):!1},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}}}),t.ui.intersect=function(t,i,s){if(!i.offset)return!1;var n,o,a=(t.positionAbs||t.position.absolute).left,r=a+t.helperProportions.width,h=(t.positionAbs||t.position.absolute).top,l=h+t.helperProportions.height,c=i.offset.left,u=c+i.proportions.width,d=i.offset.top,p=d+i.proportions.height;switch(s){case"fit":return a>=c&&u>=r&&h>=d&&p>=l;case"intersect":return a+t.helperProportions.width/2>c&&u>r-t.helperProportions.width/2&&h+t.helperProportions.height/2>d&&p>l-t.helperProportions.height/2;case"pointer":return n=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,o=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top,e(o,d,i.proportions.height)&&e(n,c,i.proportions.width);case"touch":return(h>=d&&p>=h||l>=d&&p>=l||d>h&&l>p)&&(a>=c&&u>=a||r>=c&&u>=r||c>a&&r>u);default:return!1}},t.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,i){var s,n,o=t.ui.ddmanager.droppables[e.options.scope]||[],a=i?i.type:null,r=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();t:for(s=0;o.length>s;s++)if(!(o[s].options.disabled||e&&!o[s].accept.call(o[s].element[0],e.currentItem||e.element))){for(n=0;r.length>n;n++)if(r[n]===o[s].element[0]){o[s].proportions.height=0;continue t}o[s].visible="none"!==o[s].element.css("display"),o[s].visible&&("mousedown"===a&&o[s]._activate.call(o[s],i),o[s].offset=o[s].element.offset(),o[s].proportions={width:o[s].element[0].offsetWidth,height:o[s].element[0].offsetHeight})}},drop:function(e,i){var s=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&t.ui.intersect(e,this,this.options.tolerance)&&(s=this._drop.call(this,i)||s),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),s},dragStart:function(e,i){e.element.parentsUntil("body").bind("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)})},drag:function(e,i){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,i),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var s,n,o,a=t.ui.intersect(e,this,this.options.tolerance),r=!a&&this.isover?"isout":a&&!this.isover?"isover":null;r&&(this.options.greedy&&(n=this.options.scope,o=this.element.parents(":data(ui-droppable)").filter(function(){return t.data(this,"ui-droppable").options.scope===n}),o.length&&(s=t.data(o[0],"ui-droppable"),s.greedyChild="isover"===r)),s&&"isover"===r&&(s.isover=!1,s.isout=!0,s._out.call(s,i)),this[r]=!0,this["isout"===r?"isover":"isout"]=!1,this["isover"===r?"_over":"_out"].call(this,i),s&&"isout"===r&&(s.isout=!1,s.isover=!0,s._over.call(s,i)))}})},dragStop:function(e,i){e.element.parentsUntil("body").unbind("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}}}(jQuery),function(t){function e(t){return parseInt(t,10)||0}function i(t){return!isNaN(parseInt(t,10))}t.widget("ui.resizable",t.ui.mouse,{version:"1.10.3",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_create:function(){var e,i,s,n,o,a=this,r=this.options;if(this.element.addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!r.aspectRatio,aspectRatio:r.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:r.helper||r.ghost||r.animate?r.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(t("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.data("ui-resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=r.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},i=0;e.length>i;i++)s=t.trim(e[i]),o="ui-resizable-"+s,n=t("<div class='ui-resizable-handle "+o+"'></div>"),n.css({zIndex:r.zIndex}),"se"===s&&n.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(n);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String&&(this.handles[i]=t(this.handles[i],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),t(this.handles[i]).length},this._renderAxis(this.element),this._handles=t(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")}),r.autoHide&&(this._handles.hide(),t(this.element).addClass("ui-resizable-autohide").mouseenter(function(){r.disabled||(t(this).removeClass("ui-resizable-autohide"),a._handles.show())}).mouseleave(function(){r.disabled||a.resizing||(t(this).addClass("ui-resizable-autohide"),a._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(i){var s,n,o,a=this.options,r=this.element.position(),h=this.element;return this.resizing=!0,/absolute/.test(h.css("position"))?h.css({position:"absolute",top:h.css("top"),left:h.css("left")}):h.is(".ui-draggable")&&h.css({position:"absolute",top:r.top,left:r.left}),this._renderProxy(),s=e(this.helper.css("left")),n=e(this.helper.css("top")),a.containment&&(s+=t(a.containment).scrollLeft()||0,n+=t(a.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:s,top:n},this.size=this._helper?{width:h.outerWidth(),height:h.outerHeight()}:{width:h.width(),height:h.height()},this.originalSize=this._helper?{width:h.outerWidth(),height:h.outerHeight()}:{width:h.width(),height:h.height()},this.originalPosition={left:s,top:n},this.sizeDiff={width:h.outerWidth()-h.width(),height:h.outerHeight()-h.height()},this.originalMousePosition={left:i.pageX,top:i.pageY},this.aspectRatio="number"==typeof a.aspectRatio?a.aspectRatio:this.originalSize.width/this.originalSize.height||1,o=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===o?this.axis+"-resize":o),h.addClass("ui-resizable-resizing"),this._propagate("start",i),!0},_mouseDrag:function(e){var i,s=this.helper,n={},o=this.originalMousePosition,a=this.axis,r=this.position.top,h=this.position.left,l=this.size.width,c=this.size.height,u=e.pageX-o.left||0,d=e.pageY-o.top||0,p=this._change[a];return p?(i=p.apply(this,[e,u,d]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),this.position.top!==r&&(n.top=this.position.top+"px"),this.position.left!==h&&(n.left=this.position.left+"px"),this.size.width!==l&&(n.width=this.size.width+"px"),this.size.height!==c&&(n.height=this.size.height+"px"),s.css(n),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(n)||this._trigger("resize",e,this.ui()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&t.ui.hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null,h=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(t){var e,s,n,o,a,r=this.options;a={minWidth:i(r.minWidth)?r.minWidth:0,maxWidth:i(r.maxWidth)?r.maxWidth:1/0,minHeight:i(r.minHeight)?r.minHeight:0,maxHeight:i(r.maxHeight)?r.maxHeight:1/0},(this._aspectRatio||t)&&(e=a.minHeight*this.aspectRatio,n=a.minWidth/this.aspectRatio,s=a.maxHeight*this.aspectRatio,o=a.maxWidth/this.aspectRatio,e>a.minWidth&&(a.minWidth=e),n>a.minHeight&&(a.minHeight=n),a.maxWidth>s&&(a.maxWidth=s),a.maxHeight>o&&(a.maxHeight=o)),this._vBoundaries=a},_updateCache:function(t){this.offset=this.helper.offset(),i(t.left)&&(this.position.left=t.left),i(t.top)&&(this.position.top=t.top),i(t.height)&&(this.size.height=t.height),i(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,s=this.size,n=this.axis;return i(t.height)?t.width=t.height*this.aspectRatio:i(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===n&&(t.left=e.left+(s.width-t.width),t.top=null),"nw"===n&&(t.top=e.top+(s.height-t.height),t.left=e.left+(s.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,s=this.axis,n=i(t.width)&&e.maxWidth&&e.maxWidth<t.width,o=i(t.height)&&e.maxHeight&&e.maxHeight<t.height,a=i(t.width)&&e.minWidth&&e.minWidth>t.width,r=i(t.height)&&e.minHeight&&e.minHeight>t.height,h=this.originalPosition.left+this.originalSize.width,l=this.position.top+this.size.height,c=/sw|nw|w/.test(s),u=/nw|ne|n/.test(s);return a&&(t.width=e.minWidth),r&&(t.height=e.minHeight),n&&(t.width=e.maxWidth),o&&(t.height=e.maxHeight),a&&c&&(t.left=h-e.minWidth),n&&c&&(t.left=h-e.maxWidth),r&&u&&(t.top=l-e.minHeight),o&&u&&(t.top=l-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){var t,e,i,s,n,o=this.helper||this.element;for(t=0;this._proportionallyResizeElements.length>t;t++){if(n=this._proportionallyResizeElements[t],!this.borderDif)for(this.borderDif=[],i=[n.css("borderTopWidth"),n.css("borderRightWidth"),n.css("borderBottomWidth"),n.css("borderLeftWidth")],s=[n.css("paddingTop"),n.css("paddingRight"),n.css("paddingBottom"),n.css("paddingLeft")],e=0;i.length>e;e++)this.borderDif[e]=(parseInt(i[e],10)||0)+(parseInt(s[e],10)||0);n.css({height:o.height()-this.borderDif[0]-this.borderDif[2]||0,width:o.width()-this.borderDif[1]-this.borderDif[3]||0})}}},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).data("ui-resizable"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&t.ui.hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,c=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var i,s,n,o,a,r,h,l=t(this).data("ui-resizable"),c=l.options,u=l.element,d=c.containment,p=d instanceof t?d.get(0):/parent/.test(d)?u.parent().get(0):d;p&&(l.containerElement=t(p),/document/.test(d)||d===document?(l.containerOffset={left:0,top:0},l.containerPosition={left:0,top:0},l.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(i=t(p),s=[],t(["Top","Right","Left","Bottom"]).each(function(t,n){s[t]=e(i.css("padding"+n))}),l.containerOffset=i.offset(),l.containerPosition=i.position(),l.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},n=l.containerOffset,o=l.containerSize.height,a=l.containerSize.width,r=t.ui.hasScroll(p,"left")?p.scrollWidth:a,h=t.ui.hasScroll(p)?p.scrollHeight:o,l.parentData={element:p,left:n.left,top:n.top,width:r,height:h}))},resize:function(e){var i,s,n,o,a=t(this).data("ui-resizable"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio),a.position.top=a._helper?h.top:0),a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top,i=Math.abs((a._helper?a.offset.left-u.left:a.offset.left-u.left)+a.sizeDiff.width),s=Math.abs((a._helper?a.offset.top-u.top:a.offset.top-h.top)+a.sizeDiff.height),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o&&(i-=a.parentData.left),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio))},stop:function(){var e=t(this).data("ui-resizable"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).data("ui-resizable"),i=e.options,s=function(e){t(e).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseInt(e.width(),10),height:parseInt(e.height(),10),left:parseInt(e.css("left"),10),top:parseInt(e.css("top"),10)})})};"object"!=typeof i.alsoResize||i.alsoResize.parentNode?s(i.alsoResize):i.alsoResize.length?(i.alsoResize=i.alsoResize[0],s(i.alsoResize)):t.each(i.alsoResize,function(t){s(t)})},resize:function(e,i){var s=t(this).data("ui-resizable"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0},h=function(e,s){t(e).each(function(){var e=t(this),n=t(this).data("ui-resizable-alsoresize"),o={},a=s&&s.length?s:e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(a,function(t,e){var i=(n[e]||0)+(r[e]||0);i&&i>=0&&(o[e]=i||null)}),e.css(o)})};"object"!=typeof n.alsoResize||n.alsoResize.nodeType?h(n.alsoResize):t.each(n.alsoResize,function(t,e){h(t,e)})},stop:function(){t(this).removeData("resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).data("ui-resizable"),i=e.options,s=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.ghost:""),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).data("ui-resizable");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).data("ui-resizable");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e=t(this).data("ui-resizable"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,a=e.axis,r="number"==typeof i.grid?[i.grid,i.grid]:i.grid,h=r[0]||1,l=r[1]||1,c=Math.round((s.width-n.width)/h)*h,u=Math.round((s.height-n.height)/l)*l,d=n.width+c,p=n.height+u,f=i.maxWidth&&d>i.maxWidth,g=i.maxHeight&&p>i.maxHeight,m=i.minWidth&&i.minWidth>d,v=i.minHeight&&i.minHeight>p;i.grid=r,m&&(d+=h),v&&(p+=l),f&&(d-=h),g&&(p-=l),/^(se|s|e)$/.test(a)?(e.size.width=d,e.size.height=p):/^(ne)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.top=o.top-u):/^(sw)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.left=o.left-c):(e.size.width=d,e.size.height=p,e.position.top=o.top-u,e.position.left=o.left-c)}})}(jQuery),function(t){t.widget("ui.selectable",t.ui.mouse,{version:"1.10.3",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var e,i=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){e=t(i.options.filter,i.element[0]),e.addClass("ui-selectee"),e.each(function(){var e=t(this),i=e.offset();t.data(this,"selectable-item",{element:this,$element:e,left:i.left,top:i.top,right:i.left+e.outerWidth(),bottom:i.top+e.outerHeight(),startselected:!1,selected:e.hasClass("ui-selected"),selecting:e.hasClass("ui-selecting"),unselecting:e.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=e.addClass("ui-selectee"),this._mouseInit(),this.helper=t("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(e){var i=this,s=this.options;this.opos=[e.pageX,e.pageY],this.options.disabled||(this.selectees=t(s.filter,this.element[0]),this._trigger("start",e),t(s.appendTo).append(this.helper),this.helper.css({left:e.pageX,top:e.pageY,width:0,height:0}),s.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var s=t.data(this,"selectable-item");s.startselected=!0,e.metaKey||e.ctrlKey||(s.$element.removeClass("ui-selected"),s.selected=!1,s.$element.addClass("ui-unselecting"),s.unselecting=!0,i._trigger("unselecting",e,{unselecting:s.element}))}),t(e.target).parents().addBack().each(function(){var s,n=t.data(this,"selectable-item");return n?(s=!e.metaKey&&!e.ctrlKey||!n.$element.hasClass("ui-selected"),n.$element.removeClass(s?"ui-unselecting":"ui-selected").addClass(s?"ui-selecting":"ui-unselecting"),n.unselecting=!s,n.selecting=s,n.selected=s,s?i._trigger("selecting",e,{selecting:n.element}):i._trigger("unselecting",e,{unselecting:n.element}),!1):undefined}))},_mouseDrag:function(e){if(this.dragged=!0,!this.options.disabled){var i,s=this,n=this.options,o=this.opos[0],a=this.opos[1],r=e.pageX,h=e.pageY;return o>r&&(i=r,r=o,o=i),a>h&&(i=h,h=a,a=i),this.helper.css({left:o,top:a,width:r-o,height:h-a}),this.selectees.each(function(){var i=t.data(this,"selectable-item"),l=!1;i&&i.element!==s.element[0]&&("touch"===n.tolerance?l=!(i.left>r||o>i.right||i.top>h||a>i.bottom):"fit"===n.tolerance&&(l=i.left>o&&r>i.right&&i.top>a&&h>i.bottom),l?(i.selected&&(i.$element.removeClass("ui-selected"),i.selected=!1),i.unselecting&&(i.$element.removeClass("ui-unselecting"),i.unselecting=!1),i.selecting||(i.$element.addClass("ui-selecting"),i.selecting=!0,s._trigger("selecting",e,{selecting:i.element}))):(i.selecting&&((e.metaKey||e.ctrlKey)&&i.startselected?(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.$element.addClass("ui-selected"),i.selected=!0):(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.startselected&&(i.$element.addClass("ui-unselecting"),i.unselecting=!0),s._trigger("unselecting",e,{unselecting:i.element}))),i.selected&&(e.metaKey||e.ctrlKey||i.startselected||(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,s._trigger("unselecting",e,{unselecting:i.element})))))}),!1}},_mouseStop:function(e){var i=this;return this.dragged=!1,t(".ui-unselecting",this.element[0]).each(function(){var s=t.data(this,"selectable-item");s.$element.removeClass("ui-unselecting"),s.unselecting=!1,s.startselected=!1,i._trigger("unselected",e,{unselected:s.element})}),t(".ui-selecting",this.element[0]).each(function(){var s=t.data(this,"selectable-item");s.$element.removeClass("ui-selecting").addClass("ui-selected"),s.selecting=!1,s.selected=!0,s.startselected=!0,i._trigger("selected",e,{selected:s.element})}),this._trigger("stop",e),this.helper.remove(),!1}})}(jQuery),function(t){function e(t,e,i){return t>e&&e+i>t}function i(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))}t.widget("ui.sortable",t.ui.mouse,{version:"1.10.3",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var t=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?"x"===t.axis||i(this.items[0].item):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(e,i){"disabled"===e?(this.options[e]=i,this.widget().toggleClass("ui-sortable-disabled",!!i)):t.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(e,i){var s=null,n=!1,o=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(e),t(e.target).parents().each(function(){return t.data(this,o.widgetName+"-item")===o?(s=t(this),!1):undefined}),t.data(e.target,o.widgetName+"-item")===o&&(s=t(e.target)),s?!this.options.handle||i||(t(this.options.handle,s).find("*").addBack().each(function(){this===e.target&&(n=!0)}),n)?(this.currentItem=s,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(e,i,s){var n,o,a=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,a.cursorAt&&this._adjustOffsetFromHelper(a.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),a.containment&&this._setContainment(),a.cursor&&"auto"!==a.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",a.cursor),this.storedStylesheet=t("<style>*{ cursor: "+a.cursor+" !important; }</style>").appendTo(o)),a.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",a.opacity)),a.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",a.zIndex)),this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!s)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!a.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var i,s,n,o,a=this.options,r=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY<a.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+a.scrollSpeed:e.pageY-this.overflowOffset.top<a.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-a.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-e.pageX<a.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+a.scrollSpeed:e.pageX-this.overflowOffset.left<a.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-a.scrollSpeed)):(e.pageY-t(document).scrollTop()<a.scrollSensitivity?r=t(document).scrollTop(t(document).scrollTop()-a.scrollSpeed):t(window).height()-(e.pageY-t(document).scrollTop())<a.scrollSensitivity&&(r=t(document).scrollTop(t(document).scrollTop()+a.scrollSpeed)),e.pageX-t(document).scrollLeft()<a.scrollSensitivity?r=t(document).scrollLeft(t(document).scrollLeft()-a.scrollSpeed):t(window).width()-(e.pageX-t(document).scrollLeft())<a.scrollSensitivity&&(r=t(document).scrollLeft(t(document).scrollLeft()+a.scrollSpeed))),r!==!1&&t.ui.ddmanager&&!a.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--)if(s=this.items[i],n=s.item[0],o=this._intersectsWithPointer(s),o&&s.instance===this.currentContainer&&n!==this.currentItem[0]&&this.placeholder[1===o?"next":"prev"]()[0]!==n&&!t.contains(this.placeholder[0],n)&&("semi-dynamic"===this.options.type?!t.contains(this.element[0],n):!0)){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(s))break;this._rearrange(e,s),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var s=this,n=this.placeholder.offset(),o=this.options.axis,a={};o&&"x"!==o||(a.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(a.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(a,parseInt(this.options.revert,10)||500,function(){s._clear(e)})}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&s.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!s.length&&e.key&&s.push(e.key+"="),s.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},i.each(function(){s.push(t(e.item||this).attr(e.attribute||"id")||"")}),s},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,o=t.left,a=o+t.width,r=t.top,h=r+t.height,l=this.offset.click.top,c=this.offset.click.left,u="x"===this.options.axis||s+l>r&&h>s+l,d="y"===this.options.axis||e+c>o&&a>e+c,p=u&&d;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?p:e+this.helperProportions.width/2>o&&a>i-this.helperProportions.width/2&&s+this.helperProportions.height/2>r&&h>n-this.helperProportions.height/2},_intersectsWithPointer:function(t){var i="x"===this.options.axis||e(this.positionAbs.top+this.offset.click.top,t.top,t.height),s="y"===this.options.axis||e(this.positionAbs.left+this.offset.click.left,t.left,t.width),n=i&&s,o=this._getDragVerticalDirection(),a=this._getDragHorizontalDirection();return n?this.floating?a&&"right"===a||"down"===o?2:1:o&&("down"===o?2:1):!1},_intersectsWithSides:function(t){var i=e(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),s=e(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),n=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return this.floating&&o?"right"===o&&s||"left"===o&&!s:n&&("down"===n&&i||"up"===n&&!i)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){var i,s,n,o,a=[],r=[],h=this._connectWith();if(h&&e)for(i=h.length-1;i>=0;i--)for(n=t(h[i]),s=n.length-1;s>=0;s--)o=t.data(n[s],this.widgetFullName),o&&o!==this&&!o.options.disabled&&r.push([t.isFunction(o.options.items)?o.options.items.call(o.element):t(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);for(r.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),i=r.length-1;i>=0;i--)r[i][0].each(function(){a.push(this)});return t(a)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var i=0;e.length>i;i++)if(e[i]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var i,s,n,o,a,r,h,l,c=this.items,u=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],d=this._connectWith();if(d&&this.ready)for(i=d.length-1;i>=0;i--)for(n=t(d[i]),s=n.length-1;s>=0;s--)o=t.data(n[s],this.widgetFullName),o&&o!==this&&!o.options.disabled&&(u.push([t.isFunction(o.options.items)?o.options.items.call(o.element[0],e,{item:this.currentItem}):t(o.options.items,o.element),o]),this.containers.push(o));for(i=u.length-1;i>=0;i--)for(a=u[i][1],r=u[i][0],s=0,l=r.length;l>s;s++)h=t(r[s]),h.data(this.widgetName+"-item",a),c.push({item:h,instance:a,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,s,n,o;for(i=this.items.length-1;i>=0;i--)s=this.items[i],s.instance!==this.currentContainer&&this.currentContainer&&s.item[0]!==this.currentItem[0]||(n=this.options.toleranceElement?t(this.options.toleranceElement,s.item):s.item,e||(s.width=n.outerWidth(),s.height=n.outerHeight()),o=n.offset(),s.left=o.left,s.top=o.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)o=this.containers[i].element.offset(),this.containers[i].containerCache.left=o.left,this.containers[i].containerCache.top=o.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var i,s=e.options;s.placeholder&&s.placeholder.constructor!==String||(i=s.placeholder,s.placeholder={element:function(){var s=e.currentItem[0].nodeName.toLowerCase(),n=t("<"+s+">",e.document[0]).addClass(i||e.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tr"===s?e.currentItem.children().each(function(){t("<td>&#160;</td>",e.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(n)}):"img"===s&&n.attr("src",e.currentItem.attr("src")),i||n.css("visibility","hidden"),n},update:function(t,n){(!i||s.forcePlaceholderSize)&&(n.height()||n.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),n.width()||n.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10)))}}),e.placeholder=t(s.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),s.placeholder.update(e,e.placeholder)},_contactContainers:function(s){var n,o,a,r,h,l,c,u,d,p,f=null,g=null;for(n=this.containers.length-1;n>=0;n--)if(!t.contains(this.currentItem[0],this.containers[n].element[0]))if(this._intersectsWith(this.containers[n].containerCache)){if(f&&t.contains(this.containers[n].element[0],f.element[0]))continue;f=this.containers[n],g=n}else this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",s,this._uiHash(this)),this.containers[n].containerCache.over=0);if(f)if(1===this.containers.length)this.containers[g].containerCache.over||(this.containers[g]._trigger("over",s,this._uiHash(this)),this.containers[g].containerCache.over=1);else{for(a=1e4,r=null,p=f.floating||i(this.currentItem),h=p?"left":"top",l=p?"width":"height",c=this.positionAbs[h]+this.offset.click[h],o=this.items.length-1;o>=0;o--)t.contains(this.containers[g].element[0],this.items[o].item[0])&&this.items[o].item[0]!==this.currentItem[0]&&(!p||e(this.positionAbs.top+this.offset.click.top,this.items[o].top,this.items[o].height))&&(u=this.items[o].item.offset()[h],d=!1,Math.abs(u-c)>Math.abs(u+this.items[o][l]-c)&&(d=!0,u+=this.items[o][l]),a>Math.abs(u-c)&&(a=Math.abs(u-c),r=this.items[o],this.direction=d?"up":"down"));if(!r&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[g])return;r?this._rearrange(s,r,null,!0):this._rearrange(s,null,this.containers[g].element,!0),this._trigger("change",s,this._uiHash()),this.containers[g]._trigger("change",s,this._uiHash(this)),this.currentContainer=this.containers[g],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[g]._trigger("over",s,this._uiHash(this)),this.containers[g].containerCache.over=1}},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return s.parents("body").length||t("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(s[0]),s[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!s[0].style.width||i.forceHelperSize)&&s.width(this.currentItem.width()),(!s[0].style.height||i.forceHelperSize)&&s.height(this.currentItem.height()),s},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options;"parent"===n.containment&&(n.containment=this.helper[0].parentNode),("document"===n.containment||"window"===n.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,t("document"===n.containment?document:window).width()-this.helperProportions.width-this.margins.left,(t("document"===n.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(n.containment)||(e=t(n.containment)[0],i=t(n.containment).offset(),s="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(s?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(s?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i||(i=this.position);var s="absolute"===e?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(n[0].tagName);return{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:n.scrollTop())*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:n.scrollLeft())*s}},_generatePosition:function(e){var i,s,n=this.options,o=e.pageX,a=e.pageY,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=/(html|body)/i.test(r[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.left<this.containment[0]&&(o=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top<this.containment[1]&&(a=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left>this.containment[2]&&(o=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(a=this.containment[3]+this.offset.click.top)),n.grid&&(i=this.originalPageY+Math.round((a-this.originalPageY)/n.grid[1])*n.grid[1],a=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i,s=this.originalPageX+Math.round((o-this.originalPageX)/n.grid[0])*n.grid[0],o=this.containment?s-this.offset.click.left>=this.containment[0]&&s-this.offset.click.left<=this.containment[2]?s:s-this.offset.click.left>=this.containment[0]?s-n.grid[0]:s+n.grid[0]:s)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():h?0:r.scrollTop()),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():h?0:r.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){this.reverting=!1;var i,s=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)("auto"===this._storedCSS[i]||"static"===this._storedCSS[i])&&(this._storedCSS[i]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&s.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||s.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(s.push(function(t){this._trigger("remove",t,this._uiHash())}),s.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),s.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;i>=0;i--)e||s.push(function(t){return function(e){t._trigger("deactivate",e,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over&&(s.push(function(t){return function(e){t._trigger("out",e,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!e){for(this._trigger("beforeStop",t,this._uiHash()),i=0;s.length>i;i++)s[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}if(e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null,!e){for(i=0;s.length>i;i++)s[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}})}(jQuery),function(t,e){var i="ui-effects-";t.effects={effect:{}},function(t,e){function i(t,e,i){var s=u[e.type]||{};return null==t?i||!e.def?null:e.def:(t=s.floor?~~t:parseFloat(t),isNaN(t)?e.def:s.mod?(t+s.mod)%s.mod:0>t?0:t>s.max?s.max:t)}function s(i){var s=l(),n=s._rgba=[];return i=i.toLowerCase(),f(h,function(t,o){var a,r=o.re.exec(i),h=r&&o.parse(r),l=o.space||"rgba";return h?(a=s[l](h),s[c[l].cache]=a[c[l].cache],n=s._rgba=a._rgba,!1):e}),n.length?("0,0,0,0"===n.join()&&t.extend(n,o.transparent),s):o[i]}function n(t,e,i){return i=(i+1)%1,1>6*i?t+6*(e-t)*i:1>2*i?e:2>3*i?t+6*(e-t)*(2/3-i):t}var o,a="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",r=/^([\-+])=\s*(\d+\.?\d*)/,h=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],l=t.Color=function(e,i,s,n){return new t.Color.fn.parse(e,i,s,n)},c={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},u={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},d=l.support={},p=t("<p>")[0],f=t.each;p.style.cssText="background-color:rgba(1,1,1,.5)",d.rgba=p.style.backgroundColor.indexOf("rgba")>-1,f(c,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),l.fn=t.extend(l.prototype,{parse:function(n,a,r,h){if(n===e)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=t(n).css(a),a=e);var u=this,d=t.type(n),p=this._rgba=[];return a!==e&&(n=[n,a,r,h],d="array"),"string"===d?this.parse(s(n)||o._default):"array"===d?(f(c.rgba.props,function(t,e){p[e.idx]=i(n[e.idx],e)}),this):"object"===d?(n instanceof l?f(c,function(t,e){n[e.cache]&&(u[e.cache]=n[e.cache].slice())}):f(c,function(e,s){var o=s.cache;f(s.props,function(t,e){if(!u[o]&&s.to){if("alpha"===t||null==n[t])return;u[o]=s.to(u._rgba)}u[o][e.idx]=i(n[t],e,!0)}),u[o]&&0>t.inArray(null,u[o].slice(0,3))&&(u[o][3]=1,s.from&&(u._rgba=s.from(u[o])))}),this):e},is:function(t){var i=l(t),s=!0,n=this;return f(c,function(t,o){var a,r=i[o.cache];return r&&(a=n[o.cache]||o.to&&o.to(n._rgba)||[],f(o.props,function(t,i){return null!=r[i.idx]?s=r[i.idx]===a[i.idx]:e})),s}),s},_space:function(){var t=[],e=this;return f(c,function(i,s){e[s.cache]&&t.push(i)}),t.pop()},transition:function(t,e){var s=l(t),n=s._space(),o=c[n],a=0===this.alpha()?l("transparent"):this,r=a[o.cache]||o.to(a._rgba),h=r.slice();return s=s[o.cache],f(o.props,function(t,n){var o=n.idx,a=r[o],l=s[o],c=u[n.type]||{};null!==l&&(null===a?h[o]=l:(c.mod&&(l-a>c.mod/2?a+=c.mod:a-l>c.mod/2&&(a-=c.mod)),h[o]=i((l-a)*e+a,n)))}),this[n](h)},blend:function(e){if(1===this._rgba[3])return this;var i=this._rgba.slice(),s=i.pop(),n=l(e)._rgba;return l(t.map(i,function(t,e){return(1-s)*n[e]+s*t}))},toRgbaString:function(){var e="rgba(",i=t.map(this._rgba,function(t,e){return null==t?e>2?1:0:t});return 1===i[3]&&(i.pop(),e="rgb("),e+i.join()+")"},toHslaString:function(){var e="hsla(",i=t.map(this.hsla(),function(t,e){return null==t&&(t=e>2?1:0),e&&3>e&&(t=Math.round(100*t)+"%"),t});return 1===i[3]&&(i.pop(),e="hsl("),e+i.join()+")"},toHexString:function(e){var i=this._rgba.slice(),s=i.pop();return e&&i.push(~~(255*s)),"#"+t.map(i,function(t){return t=(t||0).toString(16),1===t.length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),l.fn.parse.prototype=l.fn,c.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e,i,s=t[0]/255,n=t[1]/255,o=t[2]/255,a=t[3],r=Math.max(s,n,o),h=Math.min(s,n,o),l=r-h,c=r+h,u=.5*c;return e=h===r?0:s===r?60*(n-o)/l+360:n===r?60*(o-s)/l+120:60*(s-n)/l+240,i=0===l?0:.5>=u?l/c:l/(2-c),[Math.round(e)%360,i,u,null==a?1:a]},c.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],s=t[2],o=t[3],a=.5>=s?s*(1+i):s+i-s*i,r=2*s-a;return[Math.round(255*n(r,a,e+1/3)),Math.round(255*n(r,a,e)),Math.round(255*n(r,a,e-1/3)),o]},f(c,function(s,n){var o=n.props,a=n.cache,h=n.to,c=n.from;l.fn[s]=function(s){if(h&&!this[a]&&(this[a]=h(this._rgba)),s===e)return this[a].slice();var n,r=t.type(s),u="array"===r||"object"===r?s:arguments,d=this[a].slice();return f(o,function(t,e){var s=u["object"===r?t:e.idx];null==s&&(s=d[e.idx]),d[e.idx]=i(s,e)}),c?(n=l(c(d)),n[a]=d,n):l(d)},f(o,function(e,i){l.fn[e]||(l.fn[e]=function(n){var o,a=t.type(n),h="alpha"===e?this._hsla?"hsla":"rgba":s,l=this[h](),c=l[i.idx];return"undefined"===a?c:("function"===a&&(n=n.call(this,c),a=t.type(n)),null==n&&i.empty?this:("string"===a&&(o=r.exec(n),o&&(n=c+parseFloat(o[2])*("+"===o[1]?1:-1))),l[i.idx]=n,this[h](l)))})})}),l.hook=function(e){var i=e.split(" ");f(i,function(e,i){t.cssHooks[i]={set:function(e,n){var o,a,r="";if("transparent"!==n&&("string"!==t.type(n)||(o=s(n)))){if(n=l(o||n),!d.rgba&&1!==n._rgba[3]){for(a="backgroundColor"===i?e.parentNode:e;(""===r||"transparent"===r)&&a&&a.style;)try{r=t.css(a,"backgroundColor"),a=a.parentNode}catch(h){}n=n.blend(r&&"transparent"!==r?r:"_default")}n=n.toRgbaString()}try{e.style[i]=n}catch(h){}}},t.fx.step[i]=function(e){e.colorInit||(e.start=l(e.elem,i),e.end=l(e.end),e.colorInit=!0),t.cssHooks[i].set(e.elem,e.start.transition(e.end,e.pos))}})},l.hook(a),t.cssHooks.borderColor={expand:function(t){var e={};return f(["Top","Right","Bottom","Left"],function(i,s){e["border"+s+"Color"]=t}),e}},o=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery),function(){function i(e){var i,s,n=e.ownerDocument.defaultView?e.ownerDocument.defaultView.getComputedStyle(e,null):e.currentStyle,o={};if(n&&n.length&&n[0]&&n[n[0]])for(s=n.length;s--;)i=n[s],"string"==typeof n[i]&&(o[t.camelCase(i)]=n[i]);else for(i in n)"string"==typeof n[i]&&(o[i]=n[i]);return o}function s(e,i){var s,n,a={};for(s in i)n=i[s],e[s]!==n&&(o[s]||(t.fx.step[s]||!isNaN(parseFloat(n)))&&(a[s]=n));return a}var n=["add","remove","toggle"],o={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(e,i){t.fx.step[i]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(jQuery.style(t.elem,i,t.end),t.setAttr=!0)}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(e,o,a,r){var h=t.speed(o,a,r);return this.queue(function(){var o,a=t(this),r=a.attr("class")||"",l=h.children?a.find("*").addBack():a;l=l.map(function(){var e=t(this);return{el:e,start:i(this)}}),o=function(){t.each(n,function(t,i){e[i]&&a[i+"Class"](e[i])})},o(),l=l.map(function(){return this.end=i(this.el[0]),this.diff=s(this.start,this.end),this}),a.attr("class",r),l=l.map(function(){var e=this,i=t.Deferred(),s=t.extend({},h,{queue:!1,complete:function(){i.resolve(e)}});return this.el.animate(this.diff,s),i.promise()}),t.when.apply(t,l.get()).done(function(){o(),t.each(arguments,function(){var e=this.el;t.each(this.diff,function(t){e.css(t,"")})}),h.complete.call(a[0])})})},t.fn.extend({addClass:function(e){return function(i,s,n,o){return s?t.effects.animateClass.call(this,{add:i},s,n,o):e.apply(this,arguments)}}(t.fn.addClass),removeClass:function(e){return function(i,s,n,o){return arguments.length>1?t.effects.animateClass.call(this,{remove:i},s,n,o):e.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(i){return function(s,n,o,a,r){return"boolean"==typeof n||n===e?o?t.effects.animateClass.call(this,n?{add:s}:{remove:s},o,a,r):i.apply(this,arguments):t.effects.animateClass.call(this,{toggle:s},n,o,a)}}(t.fn.toggleClass),switchClass:function(e,i,s,n,o){return t.effects.animateClass.call(this,{add:i,remove:e},s,n,o)}})}(),function(){function s(e,i,s,n){return t.isPlainObject(e)&&(i=e,e=e.effect),e={effect:e},null==i&&(i={}),t.isFunction(i)&&(n=i,s=null,i={}),("number"==typeof i||t.fx.speeds[i])&&(n=s,s=i,i={}),t.isFunction(s)&&(n=s,s=null),i&&t.extend(e,i),s=s||i.duration,e.duration=t.fx.off?0:"number"==typeof s?s:s in t.fx.speeds?t.fx.speeds[s]:t.fx.speeds._default,e.complete=n||i.complete,e}function n(e){return!e||"number"==typeof e||t.fx.speeds[e]?!0:"string"!=typeof e||t.effects.effect[e]?t.isFunction(e)?!0:"object"!=typeof e||e.effect?!1:!0:!0}t.extend(t.effects,{version:"1.10.3",save:function(t,e){for(var s=0;e.length>s;s++)null!==e[s]&&t.data(i+e[s],t[0].style[e[s]])},restore:function(t,s){var n,o;for(o=0;s.length>o;o++)null!==s[o]&&(n=t.data(i+s[o]),n===e&&(n=""),t.css(s[o],n))},setMode:function(t,e){return"toggle"===e&&(e=t.is(":hidden")?"show":"hide"),e},getBaseline:function(t,e){var i,s;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=t[1]/e.width}return{x:s,y:i}},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper"))return e.parent();var i={width:e.outerWidth(!0),height:e.outerHeight(!0),"float":e.css("float")},s=t("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),n={width:e.width(),height:e.height()},o=document.activeElement;try{o.id}catch(a){o=document.body}return e.wrap(s),(e[0]===o||t.contains(e[0],o))&&t(o).focus(),s=e.parent(),"static"===e.css("position")?(s.css({position:"relative"}),e.css({position:"relative"})):(t.extend(i,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],function(t,s){i[s]=e.css(s),isNaN(parseInt(i[s],10))&&(i[s]="auto")}),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),e.css(n),s.css(i).show()},removeWrapper:function(e){var i=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),(e[0]===i||t.contains(e[0],i))&&t(i).focus()),e},setTransition:function(e,i,s,n){return n=n||{},t.each(i,function(t,i){var o=e.cssUnit(i);o[0]>0&&(n[i]=o[0]*s+o[1])}),n}}),t.fn.extend({effect:function(){function e(e){function s(){t.isFunction(o)&&o.call(n[0]),t.isFunction(e)&&e()}var n=t(this),o=i.complete,r=i.mode;(n.is(":hidden")?"hide"===r:"show"===r)?(n[r](),s()):a.call(n[0],i,s)}var i=s.apply(this,arguments),n=i.mode,o=i.queue,a=t.effects.effect[i.effect];return t.fx.off||!a?n?this[n](i.duration,i.complete):this.each(function(){i.complete&&i.complete.call(this)}):o===!1?this.each(e):this.queue(o||"fx",e)},show:function(t){return function(e){if(n(e))return t.apply(this,arguments);var i=s.apply(this,arguments);return i.mode="show",this.effect.call(this,i)}}(t.fn.show),hide:function(t){return function(e){if(n(e))return t.apply(this,arguments);var i=s.apply(this,arguments);return i.mode="hide",this.effect.call(this,i)}}(t.fn.hide),toggle:function(t){return function(e){if(n(e)||"boolean"==typeof e)return t.apply(this,arguments);var i=s.apply(this,arguments);return i.mode="toggle",this.effect.call(this,i)}}(t.fn.toggle),cssUnit:function(e){var i=this.css(e),s=[];return t.each(["em","px","%","pt"],function(t,e){i.indexOf(e)>0&&(s=[parseFloat(i),e])}),s}})}(),function(){var e={};t.each(["Quad","Cubic","Quart","Quint","Expo"],function(t,i){e[i]=function(e){return Math.pow(e,t+2)}}),t.extend(e,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;((e=Math.pow(2,--i))-1)/11>t;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),t.each(e,function(e,i){t.easing["easeIn"+e]=i,t.easing["easeOut"+e]=function(t){return 1-i(1-t)},t.easing["easeInOut"+e]=function(t){return.5>t?i(2*t)/2:1-i(-2*t+2)/2}})}()}(jQuery),function(t){var e=0,i={},s={};i.height=i.paddingTop=i.paddingBottom=i.borderTopWidth=i.borderBottomWidth="hide",s.height=s.paddingTop=s.paddingBottom=s.borderTopWidth=s.borderBottomWidth="show",t.widget("ui.accordion",{version:"1.10.3",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var e=this.options;this.prevShow=this.prevHide=t(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),e.collapsible||e.active!==!1&&null!=e.active||(e.active=0),this._processPanels(),0>e.active&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():t(),content:this.active.length?this.active.next():t()}},_createIcons:function(){var e=this.options.icons;e&&(t("<span>").addClass("ui-accordion-header-icon ui-icon "+e.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(e.header).addClass(e.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){return"active"===t?(this._activate(e),undefined):("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||this.options.active!==!1||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons()),"disabled"===t&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!e),undefined)},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var i=t.ui.keyCode,s=this.headers.length,n=this.headers.index(e.target),o=!1;switch(e.keyCode){case i.RIGHT:case i.DOWN:o=this.headers[(n+1)%s];break;case i.LEFT:case i.UP:o=this.headers[(n-1+s)%s];break;case i.SPACE:case i.ENTER:this._eventHandler(e);break;case i.HOME:o=this.headers[0];break;case i.END:o=this.headers[s-1]}o&&(t(e.target).attr("tabIndex",-1),t(o).attr("tabIndex",0),o.focus(),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===t.ui.keyCode.UP&&e.ctrlKey&&t(e.currentTarget).prev().focus()},refresh:function(){var e=this.options;this._processPanels(),e.active===!1&&e.collapsible===!0||!this.headers.length?(e.active=!1,this.active=t()):e.active===!1?this._activate(0):this.active.length&&!t.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=t()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide()},_refresh:function(){var i,s=this.options,n=s.heightStyle,o=this.element.parent(),a=this.accordionId="ui-accordion-"+(this.element.attr("id")||++e);this.active=this._findActive(s.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(e){var i=t(this),s=i.attr("id"),n=i.next(),o=n.attr("id");s||(s=a+"-header-"+e,i.attr("id",s)),o||(o=a+"-panel-"+e,n.attr("id",o)),i.attr("aria-controls",o),n.attr("aria-labelledby",s)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false",tabIndex:-1}).next().attr({"aria-expanded":"false","aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true",tabIndex:0}).next().attr({"aria-expanded":"true","aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(s.event),"fill"===n?(i=o.height(),this.element.siblings(":visible").each(function(){var e=t(this),s=e.css("position");"absolute"!==s&&"fixed"!==s&&(i-=e.outerHeight(!0))}),this.headers.each(function(){i-=t(this).outerHeight(!0)}),this.headers.next().each(function(){t(this).height(Math.max(0,i-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===n&&(i=0,this.headers.next().each(function(){i=Math.max(i,t(this).css("height","").height())}).height(i))},_activate:function(e){var i=this._findActive(e)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):t()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var i=this.options,s=this.active,n=t(e.currentTarget),o=n[0]===s[0],a=o&&i.collapsible,r=a?t():n.next(),h=s.next(),l={oldHeader:s,oldPanel:h,newHeader:a?t():n,newPanel:r};e.preventDefault(),o&&!i.collapsible||this._trigger("beforeActivate",e,l)===!1||(i.active=a?!1:this.headers.index(n),this.active=o?t():n,this._toggle(l),s.removeClass("ui-accordion-header-active ui-state-active"),i.icons&&s.children(".ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header),o||(n.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),i.icons&&n.children(".ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader),n.next().addClass("ui-accordion-content-active")))},_toggle:function(e){var i=e.newPanel,s=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=s,this.options.animate?this._animate(i,s,e):(s.hide(),i.show(),this._toggleComplete(e)),s.attr({"aria-expanded":"false","aria-hidden":"true"}),s.prev().attr("aria-selected","false"),i.length&&s.length?s.prev().attr("tabIndex",-1):i.length&&this.headers.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),i.attr({"aria-expanded":"true","aria-hidden":"false"}).prev().attr({"aria-selected":"true",tabIndex:0})},_animate:function(t,e,n){var o,a,r,h=this,l=0,c=t.length&&(!e.length||t.index()<e.index()),u=this.options.animate||{},d=c&&u.down||u,p=function(){h._toggleComplete(n)};return"number"==typeof d&&(r=d),"string"==typeof d&&(a=d),a=a||d.easing||u.easing,r=r||d.duration||u.duration,e.length?t.length?(o=t.show().outerHeight(),e.animate(i,{duration:r,easing:a,step:function(t,e){e.now=Math.round(t)}}),t.hide().animate(s,{duration:r,easing:a,complete:p,step:function(t,i){i.now=Math.round(t),"height"!==i.prop?l+=i.now:"content"!==h.options.heightStyle&&(i.now=Math.round(o-e.outerHeight()-l),l=0)}}),undefined):e.animate(i,r,a,p):t.animate(s,r,a,p)},_toggleComplete:function(t){var e=t.oldPanel;e.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),e.length&&(e.parent()[0].className=e.parent()[0].className),this._trigger("activate",null,t)}})}(jQuery),function(t){var e=0;t.widget("ui.autocomplete",{version:"1.10.3",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var e,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,a="input"===n;this.isMultiLine=o?!0:a?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[o||a?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return e=!0,s=!0,i=!0,undefined;e=!1,s=!1,i=!1;var o=t.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",n);break;case o.UP:e=!0,this._keyEvent("previous",n);break;case o.DOWN:e=!0,this._keyEvent("next",n);break;case o.ENTER:case o.NUMPAD_ENTER:this.menu.active&&(e=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(e)return e=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),undefined;if(!i){var n=t.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(t){return s?(s=!1,t.preventDefault(),undefined):(this._searchTimeout(t),undefined)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,undefined):(clearTimeout(this.searching),this.close(t),this._change(t),undefined)}}),this._initSource(),this.menu=t("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().data("ui-menu"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];t(e.target).closest(".ui-menu-item").length||this._delay(function(){var e=this;this.document.one("mousedown",function(s){s.target===e.element[0]||s.target===i||t.contains(i,s.target)||e.close()})})},menufocus:function(e,i){if(this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type)))return this.menu.blur(),this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)}),undefined;var s=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",e,{item:s})?e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(s.value):this.liveRegion.text(s.value)},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=t("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertBefore(this.element),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e||(e=this.element.closest(".ui-front")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,s=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,s){s(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,n){s.xhr&&s.xhr.abort(),s.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){n(t)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):this._trigger("search",e)!==!1?this._search(t):undefined},_search:function(t){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var t=this,i=++e;return function(s){i===e&&t.__response(s),t.pending--,t.pending||t.element.removeClass("ui-autocomplete-loading")}},__response:function(t){t&&(t=this._normalize(t)),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:t.map(e,function(e){return"string"==typeof e?{label:e,value:e}:t.extend({label:e.label||e.value,value:e.value||e.label},e)})},_suggest:function(e){var i=this.menu.element.empty();this._renderMenu(i,e),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(t.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(e,i){var s=this;t.each(i,function(t,i){s._renderItemData(e,i)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(e,i){return t("<li>").append(t("<a>").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this._value(this.term),this.menu.blur(),undefined):(this.menu[t](e),undefined):(this.search(null,e),undefined)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var s=RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return s.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.text(e))}})}(jQuery),function(t){var e,i,s,n,o="ui-button ui-widget ui-state-default ui-corner-all",a="ui-state-hover ui-state-active ",r="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",h=function(){var e=t(this);setTimeout(function(){e.find(":ui-button").button("refresh")},1)},l=function(e){var i=e.name,s=e.form,n=t([]);return i&&(i=i.replace(/'/g,"\\'"),n=s?t(s).find("[name='"+i+"']"):t("[name='"+i+"']",e.ownerDocument).filter(function(){return!this.form})),n};t.widget("ui.button",{version:"1.10.3",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,h),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var a=this,r=this.options,c="checkbox"===this.type||"radio"===this.type,u=c?"":"ui-state-active",d="ui-state-focus";null===r.label&&(r.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(o).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){r.disabled||this===e&&t(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){r.disabled||t(this).removeClass(u)}).bind("click"+this.eventNamespace,function(t){r.disabled&&(t.preventDefault(),t.stopImmediatePropagation())}),this.element.bind("focus"+this.eventNamespace,function(){a.buttonElement.addClass(d)}).bind("blur"+this.eventNamespace,function(){a.buttonElement.removeClass(d)}),c&&(this.element.bind("change"+this.eventNamespace,function(){n||a.refresh()}),this.buttonElement.bind("mousedown"+this.eventNamespace,function(t){r.disabled||(n=!1,i=t.pageX,s=t.pageY)}).bind("mouseup"+this.eventNamespace,function(t){r.disabled||(i!==t.pageX||s!==t.pageY)&&(n=!0)})),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return r.disabled||n?!1:undefined}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(r.disabled||n)return!1;t(this).addClass("ui-state-active"),a.buttonElement.attr("aria-pressed","true");var e=a.element[0];l(e).not(e).map(function(){return t(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return r.disabled?!1:(t(this).addClass("ui-state-active"),e=this,a.document.one("mouseup",function(){e=null}),undefined)}).bind("mouseup"+this.eventNamespace,function(){return r.disabled?!1:(t(this).removeClass("ui-state-active"),undefined)}).bind("keydown"+this.eventNamespace,function(e){return r.disabled?!1:((e.keyCode===t.ui.keyCode.SPACE||e.keyCode===t.ui.keyCode.ENTER)&&t(this).addClass("ui-state-active"),undefined)}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){t(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(e){e.keyCode===t.ui.keyCode.SPACE&&t(this).click()})),this._setOption("disabled",r.disabled),this._resetButton()},_determineButtonType:function(){var t,e,i;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button","checkbox"===this.type||"radio"===this.type?(t=this.element.parents().last(),e="label[for='"+this.element.attr("id")+"']",this.buttonElement=t.find(e),this.buttonElement.length||(t=t.length?t.siblings():this.element.siblings(),this.buttonElement=t.filter(e),this.buttonElement.length||(this.buttonElement=t.find(e))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(o+" "+a+" "+r).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(t,e){return this._super(t,e),"disabled"===t?(e?this.element.prop("disabled",!0):this.element.prop("disabled",!1),undefined):(this._resetButton(),undefined)},refresh:function(){var e=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOption("disabled",e),"radio"===this.type?l(this.element[0]).each(function(){t(this).is(":checked")?t(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):t(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return this.options.label&&this.element.val(this.options.label),undefined;var e=this.buttonElement.removeClass(r),i=t("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(e.empty()).text(),s=this.options.icons,n=s.primary&&s.secondary,o=[];s.primary||s.secondary?(this.options.text&&o.push("ui-button-text-icon"+(n?"s":s.primary?"-primary":"-secondary")),s.primary&&e.prepend("<span class='ui-button-icon-primary ui-icon "+s.primary+"'></span>"),s.secondary&&e.append("<span class='ui-button-icon-secondary ui-icon "+s.secondary+"'></span>"),this.options.text||(o.push(n?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||e.attr("title",t.trim(i)))):o.push("ui-button-text-only"),e.addClass(o.join(" "))}}),t.widget("ui.buttonset",{version:"1.10.3",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,e){"disabled"===t&&this.buttons.button("option",t,e),this._super(t,e)},refresh:function(){var e="rtl"===this.element.css("direction");this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(e?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(e?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})}(jQuery),function(t,e){function i(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.dpDiv=s(t("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function s(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.delegate(i,"mouseout",function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",function(){t.datepicker._isDisabledDatepicker(o.inline?e.parent()[0]:o.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))})}function n(e,i){t.extend(e,i);for(var s in i)null==i[s]&&(e[s]=i[s]);return e}t.extend(t.ui,{datepicker:{version:"1.10.3"}});var o,a="datepicker";t.extend(i.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return n(this._defaults,t||{}),this},_attachDatepicker:function(e,i){var s,n,o;s=e.nodeName.toLowerCase(),n="div"===s||"span"===s,e.id||(this.uuid+=1,e.id="dp"+this.uuid),o=this._newInst(t(e),n),o.settings=t.extend({},i||{}),"input"===s?this._connectDatepicker(e,o):n&&this._inlineDatepicker(e,o)},_newInst:function(e,i){var n=e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:n,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?s(t("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,i){var s=t(e);i.append=t([]),i.trigger=t([]),s.hasClass(this.markerClassName)||(this._attachments(s,i),s.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(i),t.data(e,a,i),i.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,i){var s,n,o,a=this._get(i,"appendText"),r=this._get(i,"isRTL");i.append&&i.append.remove(),a&&(i.append=t("<span class='"+this._appendClass+"'>"+a+"</span>"),e[r?"before":"after"](i.append)),e.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),s=this._get(i,"showOn"),("focus"===s||"both"===s)&&e.focus(this._showDatepicker),("button"===s||"both"===s)&&(n=this._get(i,"buttonText"),o=this._get(i,"buttonImage"),i.trigger=t(this._get(i,"buttonImageOnly")?t("<img/>").addClass(this._triggerClass).attr({src:o,alt:n,title:n}):t("<button type='button'></button>").addClass(this._triggerClass).html(o?t("<img/>").attr({src:o,alt:n,title:n}):n)),e[r?"before":"after"](i.trigger),i.trigger.click(function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]?(t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])):t.datepicker._showDatepicker(e[0]),!1}))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,i,s,n,o=new Date(2009,11,20),a=this._get(t,"dateFormat");a.match(/[DM]/)&&(e=function(t){for(i=0,s=0,n=0;t.length>n;n++)t[n].length>i&&(i=t[n].length,s=n);return s},o.setMonth(e(this._get(t,a.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(e(this._get(t,a.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),t.input.attr("size",this._formatDate(t,o).length)}},_inlineDatepicker:function(e,i){var s=t(e);s.hasClass(this.markerClassName)||(s.addClass(this.markerClassName).append(i.dpDiv),t.data(e,a,i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,i,s,o,r){var h,l,c,u,d,p=this._dialogInst;return p||(this.uuid+=1,h="dp"+this.uuid,this._dialogInput=t("<input type='text' id='"+h+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),t("body").append(this._dialogInput),p=this._dialogInst=this._newInst(this._dialogInput,!1),p.settings={},t.data(this._dialogInput[0],a,p)),n(p.settings,o||{}),i=i&&i.constructor===Date?this._formatDate(p,i):i,this._dialogInput.val(i),this._pos=r?r.length?r:[r.pageX,r.pageY]:null,this._pos||(l=document.documentElement.clientWidth,c=document.documentElement.clientHeight,u=document.documentElement.scrollLeft||document.body.scrollLeft,d=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[l/2-100+u,c/2-150+d]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),p.settings.onSelect=s,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],a,p),this},_destroyDatepicker:function(e){var i,s=t(e),n=t.data(e,a);s.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),t.removeData(e,a),"input"===i?(n.append.remove(),n.trigger.remove(),s.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===i||"span"===i)&&s.removeClass(this.markerClassName).empty())},_enableDatepicker:function(e){var i,s,n=t(e),o=t.data(e,a);n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!1,o.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().removeClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var i,s,n=t(e),o=t.data(e,a);n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!0,o.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().addClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;this._disabledInputs.length>e;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(e){try{return t.data(e,a)}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(i,s,o){var a,r,h,l,c=this._getInst(i);return 2===arguments.length&&"string"==typeof s?"defaults"===s?t.extend({},t.datepicker._defaults):c?"all"===s?t.extend({},c.settings):this._get(c,s):null:(a=s||{},"string"==typeof s&&(a={},a[s]=o),c&&(this._curInst===c&&this._hideDatepicker(),r=this._getDateDatepicker(i,!0),h=this._getMinMaxDate(c,"min"),l=this._getMinMaxDate(c,"max"),n(c.settings,a),null!==h&&a.dateFormat!==e&&a.minDate===e&&(c.settings.minDate=this._formatDate(c,h)),null!==l&&a.dateFormat!==e&&a.maxDate===e&&(c.settings.maxDate=this._formatDate(c,l)),"disabled"in a&&(a.disabled?this._disableDatepicker(i):this._enableDatepicker(i)),this._attachments(t(i),c),this._autoSize(c),this._setDate(c,r),this._updateAlternate(c),this._updateDatepicker(c)),e)},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){var e=this._getInst(t);e&&this._updateDatepicker(e)},_setDateDatepicker:function(t,e){var i=this._getInst(t);i&&(this._setDate(i,e),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(t,e){var i=this._getInst(t);return i&&!i.inline&&this._setDateFromField(i,e),i?this._getDate(i):null},_doKeyDown:function(e){var i,s,n,o=t.datepicker._getInst(e.target),a=!0,r=o.dpDiv.is(".ui-datepicker-rtl");if(o._keyEvent=!0,t.datepicker._datepickerShowing)switch(e.keyCode){case 9:t.datepicker._hideDatepicker(),a=!1;break;case 13:return n=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",o.dpDiv),n[0]&&t.datepicker._selectDay(e.target,o.selectedMonth,o.selectedYear,n[0]),i=t.datepicker._get(o,"onSelect"),i?(s=t.datepicker._formatDate(o),i.apply(o.input?o.input[0]:null,[s,o])):t.datepicker._hideDatepicker(),!1;case 27:t.datepicker._hideDatepicker();break;case 33:t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(o,"stepBigMonths"):-t.datepicker._get(o,"stepMonths"),"M");break;case 34:t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(o,"stepBigMonths"):+t.datepicker._get(o,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&t.datepicker._clearDate(e.target),a=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.datepicker._gotoToday(e.target),a=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,r?1:-1,"D"),a=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(o,"stepBigMonths"):-t.datepicker._get(o,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,-7,"D"),a=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,r?-1:1,"D"),a=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(o,"stepBigMonths"):+t.datepicker._get(o,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,7,"D"),a=e.ctrlKey||e.metaKey;break;default:a=!1}else 36===e.keyCode&&e.ctrlKey?t.datepicker._showDatepicker(this):a=!1;a&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(i){var s,n,o=t.datepicker._getInst(i.target);return t.datepicker._get(o,"constrainInput")?(s=t.datepicker._possibleChars(t.datepicker._get(o,"dateFormat")),n=String.fromCharCode(null==i.charCode?i.keyCode:i.charCode),i.ctrlKey||i.metaKey||" ">n||!s||s.indexOf(n)>-1):e},_doKeyUp:function(e){var i,s=t.datepicker._getInst(e.target);if(s.input.val()!==s.lastVal)try{i=t.datepicker.parseDate(t.datepicker._get(s,"dateFormat"),s.input?s.input.val():null,t.datepicker._getFormatConfig(s)),i&&(t.datepicker._setDateFromField(s),t.datepicker._updateAlternate(s),t.datepicker._updateDatepicker(s))}catch(n){}return!0},_showDatepicker:function(e){if(e=e.target||e,"input"!==e.nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),!t.datepicker._isDisabledDatepicker(e)&&t.datepicker._lastInput!==e){var i,s,o,a,r,h,l;i=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==i&&(t.datepicker._curInst.dpDiv.stop(!0,!0),i&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),s=t.datepicker._get(i,"beforeShow"),o=s?s.apply(e,[e,i]):{},o!==!1&&(n(i.settings,o),i.lastVal=null,t.datepicker._lastInput=e,t.datepicker._setDateFromField(i),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),a=!1,t(e).parents().each(function(){return a|="fixed"===t(this).css("position"),!a}),r={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(i),r=t.datepicker._checkOffset(i,r,a),i.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":a?"fixed":"absolute",display:"none",left:r.left+"px",top:r.top+"px"}),i.inline||(h=t.datepicker._get(i,"showAnim"),l=t.datepicker._get(i,"duration"),i.dpDiv.zIndex(t(e).zIndex()+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[h]?i.dpDiv.show(h,t.datepicker._get(i,"showOptions"),l):i.dpDiv[h||"show"](h?l:null),t.datepicker._shouldFocusInput(i)&&i.input.focus(),t.datepicker._curInst=i))}},_updateDatepicker:function(e){this.maxRows=4,o=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i,s=this._getNumberOfMonths(e),n=s[1],a=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),n>1&&e.dpDiv.addClass("ui-datepicker-multi-"+n).css("width",a*n+"em"),e.dpDiv[(1!==s[0]||1!==s[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===t.datepicker._curInst&&t.datepicker._datepickerShowing&&t.datepicker._shouldFocusInput(e)&&e.input.focus(),e.yearshtml&&(i=e.yearshtml,setTimeout(function(){i===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),i=e.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,i,s){var n=e.dpDiv.outerWidth(),o=e.dpDiv.outerHeight(),a=e.input?e.input.outerWidth():0,r=e.input?e.input.outerHeight():0,h=document.documentElement.clientWidth+(s?0:t(document).scrollLeft()),l=document.documentElement.clientHeight+(s?0:t(document).scrollTop());return i.left-=this._get(e,"isRTL")?n-a:0,i.left-=s&&i.left===e.input.offset().left?t(document).scrollLeft():0,i.top-=s&&i.top===e.input.offset().top+r?t(document).scrollTop():0,i.left-=Math.min(i.left,i.left+n>h&&h>n?Math.abs(i.left+n-h):0),i.top-=Math.min(i.top,i.top+o>l&&l>o?Math.abs(o+r):0),i},_findPos:function(e){for(var i,s=this._getInst(e),n=this._get(s,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.filters.hidden(e));)e=e[n?"previousSibling":"nextSibling"];return i=t(e).offset(),[i.left,i.top]},_hideDatepicker:function(e){var i,s,n,o,r=this._curInst;!r||e&&r!==t.data(e,a)||this._datepickerShowing&&(i=this._get(r,"showAnim"),s=this._get(r,"duration"),n=function(){t.datepicker._tidyDialog(r)},t.effects&&(t.effects.effect[i]||t.effects[i])?r.dpDiv.hide(i,t.datepicker._get(r,"showOptions"),s,n):r.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?s:null,n),i||n(),this._datepickerShowing=!1,o=this._get(r,"onClose"),o&&o.apply(r.input?r.input[0]:null,[r.input?r.input.val():"",r]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(t.datepicker._curInst){var i=t(e.target),s=t.datepicker._getInst(i[0]);(i[0].id!==t.datepicker._mainDivId&&0===i.parents("#"+t.datepicker._mainDivId).length&&!i.hasClass(t.datepicker.markerClassName)&&!i.closest("."+t.datepicker._triggerClass).length&&t.datepicker._datepickerShowing&&(!t.datepicker._inDialog||!t.blockUI)||i.hasClass(t.datepicker.markerClassName)&&t.datepicker._curInst!==s)&&t.datepicker._hideDatepicker()}},_adjustDate:function(e,i,s){var n=t(e),o=this._getInst(n[0]);this._isDisabledDatepicker(n[0])||(this._adjustInstDate(o,i+("M"===s?this._get(o,"showCurrentAtPos"):0),s),this._updateDatepicker(o))},_gotoToday:function(e){var i,s=t(e),n=this._getInst(s[0]);this._get(n,"gotoCurrent")&&n.currentDay?(n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear):(i=new Date,n.selectedDay=i.getDate(),n.drawMonth=n.selectedMonth=i.getMonth(),n.drawYear=n.selectedYear=i.getFullYear()),this._notifyChange(n),this._adjustDate(s)},_selectMonthYear:function(e,i,s){var n=t(e),o=this._getInst(n[0]);o["selected"+("M"===s?"Month":"Year")]=o["draw"+("M"===s?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(o),this._adjustDate(n)},_selectDay:function(e,i,s,n){var o,a=t(e);t(n).hasClass(this._unselectableClass)||this._isDisabledDatepicker(a[0])||(o=this._getInst(a[0]),o.selectedDay=o.currentDay=t("a",n).html(),o.selectedMonth=o.currentMonth=i,o.selectedYear=o.currentYear=s,this._selectDate(e,this._formatDate(o,o.currentDay,o.currentMonth,o.currentYear)))},_clearDate:function(e){var i=t(e);this._selectDate(i,"")},_selectDate:function(e,i){var s,n=t(e),o=this._getInst(n[0]);i=null!=i?i:this._formatDate(o),o.input&&o.input.val(i),this._updateAlternate(o),s=this._get(o,"onSelect"),s?s.apply(o.input?o.input[0]:null,[i,o]):o.input&&o.input.trigger("change"),o.inline?this._updateDatepicker(o):(this._hideDatepicker(),this._lastInput=o.input[0],"object"!=typeof o.input[0]&&o.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var i,s,n,o=this._get(e,"altField");o&&(i=this._get(e,"altFormat")||this._get(e,"dateFormat"),s=this._getDate(e),n=this.formatDate(i,s,this._getFormatConfig(e)),t(o).each(function(){t(this).val(n)}))},noWeekends:function(t){var e=t.getDay();return[e>0&&6>e,""]},iso8601Week:function(t){var e,i=new Date(t.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),e=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((e-i)/864e5)/7)+1},parseDate:function(i,s,n){if(null==i||null==s)throw"Invalid arguments";if(s="object"==typeof s?""+s:s+"",""===s)return null;var o,a,r,h,l=0,c=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff,u="string"!=typeof c?c:(new Date).getFullYear()%100+parseInt(c,10),d=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,p=(n?n.dayNames:null)||this._defaults.dayNames,f=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,g=(n?n.monthNames:null)||this._defaults.monthNames,m=-1,v=-1,_=-1,b=-1,y=!1,w=function(t){var e=i.length>o+1&&i.charAt(o+1)===t;return e&&o++,e},k=function(t){var e=w(t),i="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,n=RegExp("^\\d{1,"+i+"}"),o=s.substring(l).match(n);if(!o)throw"Missing number at position "+l;return l+=o[0].length,parseInt(o[0],10)},x=function(i,n,o){var a=-1,r=t.map(w(i)?o:n,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(t.each(r,function(t,i){var n=i[1];return s.substr(l,n.length).toLowerCase()===n.toLowerCase()?(a=i[0],l+=n.length,!1):e}),-1!==a)return a+1;throw"Unknown name at position "+l},D=function(){if(s.charAt(l)!==i.charAt(o))throw"Unexpected literal at position "+l;l++};for(o=0;i.length>o;o++)if(y)"'"!==i.charAt(o)||w("'")?D():y=!1;else switch(i.charAt(o)){case"d":_=k("d");break;case"D":x("D",d,p);break;case"o":b=k("o");break;case"m":v=k("m");break;case"M":v=x("M",f,g);break;case"y":m=k("y");break;case"@":h=new Date(k("@")),m=h.getFullYear(),v=h.getMonth()+1,_=h.getDate();break;case"!":h=new Date((k("!")-this._ticksTo1970)/1e4),m=h.getFullYear(),v=h.getMonth()+1,_=h.getDate();break;case"'":w("'")?D():y=!0;break;default:D()}if(s.length>l&&(r=s.substr(l),!/^\s+/.test(r)))throw"Extra/unparsed characters found in date: "+r;if(-1===m?m=(new Date).getFullYear():100>m&&(m+=(new Date).getFullYear()-(new Date).getFullYear()%100+(u>=m?0:-100)),b>-1)for(v=1,_=b;;){if(a=this._getDaysInMonth(m,v-1),a>=_)break;v++,_-=a}if(h=this._daylightSavingAdjust(new Date(m,v-1,_)),h.getFullYear()!==m||h.getMonth()+1!==v||h.getDate()!==_)throw"Invalid date";return h},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:1e7*60*60*24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(t,e,i){if(!e)return"";var s,n=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,o=(i?i.dayNames:null)||this._defaults.dayNames,a=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,r=(i?i.monthNames:null)||this._defaults.monthNames,h=function(e){var i=t.length>s+1&&t.charAt(s+1)===e;return i&&s++,i},l=function(t,e,i){var s=""+e;if(h(t))for(;i>s.length;)s="0"+s;return s},c=function(t,e,i,s){return h(t)?s[e]:i[e]},u="",d=!1;if(e)for(s=0;t.length>s;s++)if(d)"'"!==t.charAt(s)||h("'")?u+=t.charAt(s):d=!1;else switch(t.charAt(s)){case"d":u+=l("d",e.getDate(),2);break;case"D":u+=c("D",e.getDay(),n,o);break;case"o":u+=l("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":u+=l("m",e.getMonth()+1,2);break;case"M":u+=c("M",e.getMonth(),a,r);break;case"y":u+=h("y")?e.getFullYear():(10>e.getYear()%100?"0":"")+e.getYear()%100;break;case"@":u+=e.getTime();break;case"!":u+=1e4*e.getTime()+this._ticksTo1970;break;case"'":h("'")?u+="'":d=!0;break;default:u+=t.charAt(s)}return u},_possibleChars:function(t){var e,i="",s=!1,n=function(i){var s=t.length>e+1&&t.charAt(e+1)===i;return s&&e++,s};for(e=0;t.length>e;e++)if(s)"'"!==t.charAt(e)||n("'")?i+=t.charAt(e):s=!1;else switch(t.charAt(e)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":n("'")?i+="'":s=!0;break;default:i+=t.charAt(e)}return i},_get:function(t,i){return t.settings[i]!==e?t.settings[i]:this._defaults[i]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),s=t.lastVal=t.input?t.input.val():null,n=this._getDefaultDate(t),o=n,a=this._getFormatConfig(t);try{o=this.parseDate(i,s,a)||n}catch(r){s=e?"":s}t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),t.currentDay=s?o.getDate():0,t.currentMonth=s?o.getMonth():0,t.currentYear=s?o.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(e,i,s){var n=function(t){var e=new Date;return e.setDate(e.getDate()+t),e},o=function(i){try{return t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),i,t.datepicker._getFormatConfig(e))}catch(s){}for(var n=(i.toLowerCase().match(/^c/)?t.datepicker._getDate(e):null)||new Date,o=n.getFullYear(),a=n.getMonth(),r=n.getDate(),h=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,l=h.exec(i);l;){switch(l[2]||"d"){case"d":case"D":r+=parseInt(l[1],10);break;case"w":case"W":r+=7*parseInt(l[1],10);break;case"m":case"M":a+=parseInt(l[1],10),r=Math.min(r,t.datepicker._getDaysInMonth(o,a));break;case"y":case"Y":o+=parseInt(l[1],10),r=Math.min(r,t.datepicker._getDaysInMonth(o,a))}l=h.exec(i)}return new Date(o,a,r)},a=null==i||""===i?s:"string"==typeof i?o(i):"number"==typeof i?isNaN(i)?s:n(i):new Date(i.getTime());return a=a&&"Invalid Date"==""+a?s:a,a&&(a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0)),this._daylightSavingAdjust(a)},_daylightSavingAdjust:function(t){return t?(t.setHours(t.getHours()>12?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var s=!e,n=t.selectedMonth,o=t.selectedYear,a=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=a.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=a.getMonth(),t.drawYear=t.selectedYear=t.currentYear=a.getFullYear(),n===t.selectedMonth&&o===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(s?"":this._formatDate(t))},_getDate:function(t){var e=!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return e},_attachHandlers:function(e){var i=this._get(e,"stepMonths"),s="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){t.datepicker._adjustDate(s,-i,"M")},next:function(){t.datepicker._adjustDate(s,+i,"M")},hide:function(){t.datepicker._hideDatepicker()},today:function(){t.datepicker._gotoToday(s)},selectDay:function(){return t.datepicker._selectDay(s,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(s,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(s,this,"Y"),!1}};t(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,s,n,o,a,r,h,l,c,u,d,p,f,g,m,v,_,b,y,w,k,x,D,C,I,P,T,M,S,z,A,H,E,N,W,O,F,R,L=new Date,j=this._daylightSavingAdjust(new Date(L.getFullYear(),L.getMonth(),L.getDate())),Y=this._get(t,"isRTL"),B=this._get(t,"showButtonPanel"),V=this._get(t,"hideIfNoPrevNext"),K=this._get(t,"navigationAsDateFormat"),U=this._getNumberOfMonths(t),q=this._get(t,"showCurrentAtPos"),Q=this._get(t,"stepMonths"),X=1!==U[0]||1!==U[1],$=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),G=this._getMinMaxDate(t,"min"),J=this._getMinMaxDate(t,"max"),Z=t.drawMonth-q,te=t.drawYear;if(0>Z&&(Z+=12,te--),J)for(e=this._daylightSavingAdjust(new Date(J.getFullYear(),J.getMonth()-U[0]*U[1]+1,J.getDate())),e=G&&G>e?G:e;this._daylightSavingAdjust(new Date(te,Z,1))>e;)Z--,0>Z&&(Z=11,te--);for(t.drawMonth=Z,t.drawYear=te,i=this._get(t,"prevText"),i=K?this.formatDate(i,this._daylightSavingAdjust(new Date(te,Z-Q,1)),this._getFormatConfig(t)):i,s=this._canAdjustMonth(t,-1,te,Z)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"e":"w")+"'>"+i+"</span></a>":V?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"e":"w")+"'>"+i+"</span></a>",n=this._get(t,"nextText"),n=K?this.formatDate(n,this._daylightSavingAdjust(new Date(te,Z+Q,1)),this._getFormatConfig(t)):n,o=this._canAdjustMonth(t,1,te,Z)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"w":"e")+"'>"+n+"</span></a>":V?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"w":"e")+"'>"+n+"</span></a>",a=this._get(t,"currentText"),r=this._get(t,"gotoCurrent")&&t.currentDay?$:j,a=K?this.formatDate(a,r,this._getFormatConfig(t)):a,h=t.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(t,"closeText")+"</button>",l=B?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(Y?h:"")+(this._isInRange(t,r)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+a+"</button>":"")+(Y?"":h)+"</div>":"",c=parseInt(this._get(t,"firstDay"),10),c=isNaN(c)?0:c,u=this._get(t,"showWeek"),d=this._get(t,"dayNames"),p=this._get(t,"dayNamesMin"),f=this._get(t,"monthNames"),g=this._get(t,"monthNamesShort"),m=this._get(t,"beforeShowDay"),v=this._get(t,"showOtherMonths"),_=this._get(t,"selectOtherMonths"),b=this._getDefaultDate(t),y="",k=0;U[0]>k;k++){for(x="",this.maxRows=4,D=0;U[1]>D;D++){if(C=this._daylightSavingAdjust(new Date(te,Z,t.selectedDay)),I=" ui-corner-all",P="",X){if(P+="<div class='ui-datepicker-group",U[1]>1)switch(D){case 0:P+=" ui-datepicker-group-first",I=" ui-corner-"+(Y?"right":"left");break;case U[1]-1:P+=" ui-datepicker-group-last",I=" ui-corner-"+(Y?"left":"right");break;default:P+=" ui-datepicker-group-middle",I=""}P+="'>"}for(P+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+I+"'>"+(/all|left/.test(I)&&0===k?Y?o:s:"")+(/all|right/.test(I)&&0===k?Y?s:o:"")+this._generateMonthYearHeader(t,Z,te,G,J,k>0||D>0,f,g)+"</div><table class='ui-datepicker-calendar'><thead>"+"<tr>",T=u?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",w=0;7>w;w++)M=(w+c)%7,T+="<th"+((w+c+6)%7>=5?" class='ui-datepicker-week-end'":"")+">"+"<span title='"+d[M]+"'>"+p[M]+"</span></th>";for(P+=T+"</tr></thead><tbody>",S=this._getDaysInMonth(te,Z),te===t.selectedYear&&Z===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,S)),z=(this._getFirstDayOfMonth(te,Z)-c+7)%7,A=Math.ceil((z+S)/7),H=X?this.maxRows>A?this.maxRows:A:A,this.maxRows=H,E=this._daylightSavingAdjust(new Date(te,Z,1-z)),N=0;H>N;N++){for(P+="<tr>",W=u?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(E)+"</td>":"",w=0;7>w;w++)O=m?m.apply(t.input?t.input[0]:null,[E]):[!0,""],F=E.getMonth()!==Z,R=F&&!_||!O[0]||G&&G>E||J&&E>J,W+="<td class='"+((w+c+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(E.getTime()===C.getTime()&&Z===t.selectedMonth&&t._keyEvent||b.getTime()===E.getTime()&&b.getTime()===C.getTime()?" "+this._dayOverClass:"")+(R?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!v?"":" "+O[1]+(E.getTime()===$.getTime()?" "+this._currentClass:"")+(E.getTime()===j.getTime()?" ui-datepicker-today":""))+"'"+(F&&!v||!O[2]?"":" title='"+O[2].replace(/'/g,"&#39;")+"'")+(R?"":" data-handler='selectDay' data-event='click' data-month='"+E.getMonth()+"' data-year='"+E.getFullYear()+"'")+">"+(F&&!v?"&#xa0;":R?"<span class='ui-state-default'>"+E.getDate()+"</span>":"<a class='ui-state-default"+(E.getTime()===j.getTime()?" ui-state-highlight":"")+(E.getTime()===$.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+"' href='#'>"+E.getDate()+"</a>")+"</td>",E.setDate(E.getDate()+1),E=this._daylightSavingAdjust(E);P+=W+"</tr>"}Z++,Z>11&&(Z=0,te++),P+="</tbody></table>"+(X?"</div>"+(U[0]>0&&D===U[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),x+=P}y+=x}return y+=l,t._keyEvent=!1,y},_generateMonthYearHeader:function(t,e,i,s,n,o,a,r){var h,l,c,u,d,p,f,g,m=this._get(t,"changeMonth"),v=this._get(t,"changeYear"),_=this._get(t,"showMonthAfterYear"),b="<div class='ui-datepicker-title'>",y="";if(o||!m)y+="<span class='ui-datepicker-month'>"+a[e]+"</span>";else{for(h=s&&s.getFullYear()===i,l=n&&n.getFullYear()===i,y+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",c=0;12>c;c++)(!h||c>=s.getMonth())&&(!l||n.getMonth()>=c)&&(y+="<option value='"+c+"'"+(c===e?" selected='selected'":"")+">"+r[c]+"</option>");y+="</select>"}if(_||(b+=y+(!o&&m&&v?"":"&#xa0;")),!t.yearshtml)if(t.yearshtml="",o||!v)b+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(u=this._get(t,"yearRange").split(":"),d=(new Date).getFullYear(),p=function(t){var e=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?d+parseInt(t,10):parseInt(t,10);return isNaN(e)?d:e},f=p(u[0]),g=Math.max(f,p(u[1]||"")),f=s?Math.max(f,s.getFullYear()):f,g=n?Math.min(g,n.getFullYear()):g,t.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";g>=f;f++)t.yearshtml+="<option value='"+f+"'"+(f===i?" selected='selected'":"")+">"+f+"</option>";t.yearshtml+="</select>",b+=t.yearshtml,t.yearshtml=null}return b+=this._get(t,"yearSuffix"),_&&(b+=(!o&&m&&v?"":"&#xa0;")+y),b+="</div>"},_adjustInstDate:function(t,e,i){var s=t.drawYear+("Y"===i?e:0),n=t.drawMonth+("M"===i?e:0),o=Math.min(t.selectedDay,this._getDaysInMonth(s,n))+("D"===i?e:0),a=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(s,n,o)));t.selectedDay=a.getDate(),t.drawMonth=t.selectedMonth=a.getMonth(),t.drawYear=t.selectedYear=a.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),n=i&&i>e?i:e;return s&&n>s?s:n},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,s){var n=this._getNumberOfMonths(t),o=this._daylightSavingAdjust(new Date(i,s+(0>e?e:n[0]*n[1]),1));return 0>e&&o.setDate(this._getDaysInMonth(o.getFullYear(),o.getMonth())),this._isInRange(t,o)},_isInRange:function(t,e){var i,s,n=this._getMinMaxDate(t,"min"),o=this._getMinMaxDate(t,"max"),a=null,r=null,h=this._get(t,"yearRange");return h&&(i=h.split(":"),s=(new Date).getFullYear(),a=parseInt(i[0],10),r=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(a+=s),i[1].match(/[+\-].*/)&&(r+=s)),(!n||e.getTime()>=n.getTime())&&(!o||e.getTime()<=o.getTime())&&(!a||e.getFullYear()>=a)&&(!r||r>=e.getFullYear())},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),{shortYearCutoff:e,dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,s){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var n=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(s,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),n,this._getFormatConfig(t))}}),t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).mousedown(t.datepicker._checkExternalClick),t.datepicker.initialized=!0),0===t("#"+t.datepicker._mainDivId).length&&t("body").append(t.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof e?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(i)):t.datepicker._attachDatepicker(this,e)}):t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i))},t.datepicker=new i,t.datepicker.initialized=!1,t.datepicker.uuid=(new Date).getTime(),t.datepicker.version="1.10.3"}(jQuery),function(t){var e={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},i={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};t.widget("ui.dialog",{version:"1.10.3",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(e){var i=t(this).css(e).offset().top;0>i&&t(this).css("top",e.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&t.fn.draggable&&this._makeDraggable(),this.options.resizable&&t.fn.resizable&&this._makeResizable(),this._isOpen=!1},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var e=this.options.appendTo;return e&&(e.jquery||e.nodeType)?t(e):this.document.find(e||"body").eq(0)},_destroy:function(){var t,e=this.originalPosition;this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),t=e.parent.children().eq(e.index),t.length&&t[0]!==this.element[0]?t.before(this.element):e.parent.append(this.element)},widget:function(){return this.uiDialog},disable:t.noop,enable:t.noop,close:function(e){var i=this;this._isOpen&&this._trigger("beforeClose",e)!==!1&&(this._isOpen=!1,this._destroyOverlay(),this.opener.filter(":focusable").focus().length||t(this.document[0].activeElement).blur(),this._hide(this.uiDialog,this.options.hide,function(){i._trigger("close",e)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,e){var i=!!this.uiDialog.nextAll(":visible").insertBefore(this.uiDialog).length;return i&&!e&&this._trigger("focus",t),i},open:function(){var e=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),undefined):(this._isOpen=!0,this.opener=t(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this._show(this.uiDialog,this.options.show,function(){e._focusTabbable(),e._trigger("focus")}),this._trigger("open"),undefined)},_focusTabbable:function(){var t=this.element.find("[autofocus]");t.length||(t=this.element.find(":tabbable")),t.length||(t=this.uiDialogButtonPane.find(":tabbable")),t.length||(t=this.uiDialogTitlebarClose.filter(":tabbable")),t.length||(t=this.uiDialog),t.eq(0).focus()},_keepFocus:function(e){function i(){var e=this.document[0].activeElement,i=this.uiDialog[0]===e||t.contains(this.uiDialog[0],e);i||this._focusTabbable()}e.preventDefault(),i.call(this),this._delay(i)},_createWrapper:function(){this.uiDialog=t("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(e){if(this.options.closeOnEscape&&!e.isDefaultPrevented()&&e.keyCode&&e.keyCode===t.ui.keyCode.ESCAPE)return e.preventDefault(),this.close(e),undefined;if(e.keyCode===t.ui.keyCode.TAB){var i=this.uiDialog.find(":tabbable"),s=i.filter(":first"),n=i.filter(":last");e.target!==n[0]&&e.target!==this.uiDialog[0]||e.shiftKey?e.target!==s[0]&&e.target!==this.uiDialog[0]||!e.shiftKey||(n.focus(1),e.preventDefault()):(s.focus(1),e.preventDefault())}},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var e;this.uiDialogTitlebar=t("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(e){t(e.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=t("<button></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(t){t.preventDefault(),this.close(t)}}),e=t("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(e),this.uiDialog.attr({"aria-labelledby":e.attr("id")})},_title:function(t){this.options.title||t.html("&#160;"),t.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=t("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=t("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var e=this,i=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),t.isEmptyObject(i)||t.isArray(i)&&!i.length?(this.uiDialog.removeClass("ui-dialog-buttons"),undefined):(t.each(i,function(i,s){var n,o;s=t.isFunction(s)?{click:s,text:i}:s,s=t.extend({type:"button"},s),n=s.click,s.click=function(){n.apply(e.element[0],arguments)},o={icons:s.icons,text:s.showText},delete s.icons,delete s.showText,t("<button></button>",s).button(o).appendTo(e.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),undefined)},_makeDraggable:function(){function e(t){return{position:t.position,offset:t.offset}}var i=this,s=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(s,n){t(this).addClass("ui-dialog-dragging"),i._blockFrames(),i._trigger("dragStart",s,e(n))},drag:function(t,s){i._trigger("drag",t,e(s))},stop:function(n,o){s.position=[o.position.left-i.document.scrollLeft(),o.position.top-i.document.scrollTop()],t(this).removeClass("ui-dialog-dragging"),i._unblockFrames(),i._trigger("dragStop",n,e(o))}})},_makeResizable:function(){function e(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}var i=this,s=this.options,n=s.resizable,o=this.uiDialog.css("position"),a="string"==typeof n?n:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:s.maxWidth,maxHeight:s.maxHeight,minWidth:s.minWidth,minHeight:this._minHeight(),handles:a,start:function(s,n){t(this).addClass("ui-dialog-resizing"),i._blockFrames(),i._trigger("resizeStart",s,e(n))},resize:function(t,s){i._trigger("resize",t,e(s))},stop:function(n,o){s.height=t(this).height(),s.width=t(this).width(),t(this).removeClass("ui-dialog-resizing"),i._unblockFrames(),i._trigger("resizeStop",n,e(o))}}).css("position",o)},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(":visible");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(s){var n=this,o=!1,a={};t.each(s,function(t,s){n._setOption(t,s),t in e&&(o=!0),t in i&&(a[t]=s)}),o&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",a)},_setOption:function(t,e){var i,s,n=this.uiDialog;"dialogClass"===t&&n.removeClass(this.options.dialogClass).addClass(e),"disabled"!==t&&(this._super(t,e),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:""+e}),"draggable"===t&&(i=n.is(":data(ui-draggable)"),i&&!e&&n.draggable("destroy"),!i&&e&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&(s=n.is(":data(ui-resizable)"),s&&!e&&n.resizable("destroy"),s&&"string"==typeof e&&n.resizable("option","handles",e),s||e===!1||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,e,i,s=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),s.minWidth>s.width&&(s.width=s.minWidth),t=this.uiDialog.css({height:"auto",width:s.width}).outerHeight(),e=Math.max(0,s.minHeight-t),i="number"==typeof s.maxHeight?Math.max(0,s.maxHeight-t):"none","auto"===s.height?this.element.css({minHeight:e,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,s.height-t)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var e=t(this);return t("<div>").css({position:"absolute",width:e.outerWidth(),height:e.outerHeight()}).appendTo(e.parent()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(e){return t(e.target).closest(".ui-dialog").length?!0:!!t(e.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var e=this,i=this.widgetFullName;t.ui.dialog.overlayInstances||this._delay(function(){t.ui.dialog.overlayInstances&&this.document.bind("focusin.dialog",function(s){e._allowInteraction(s)||(s.preventDefault(),t(".ui-dialog:visible:last .ui-dialog-content").data(i)._focusTabbable())})}),this.overlay=t("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),t.ui.dialog.overlayInstances++}},_destroyOverlay:function(){this.options.modal&&this.overlay&&(t.ui.dialog.overlayInstances--,t.ui.dialog.overlayInstances||this.document.unbind("focusin.dialog"),this.overlay.remove(),this.overlay=null)}}),t.ui.dialog.overlayInstances=0,t.uiBackCompat!==!1&&t.widget("ui.dialog",t.ui.dialog,{_position:function(){var e,i=this.options.position,s=[],n=[0,0];i?(("string"==typeof i||"object"==typeof i&&"0"in i)&&(s=i.split?i.split(" "):[i[0],i[1]],1===s.length&&(s[1]=s[0]),t.each(["left","top"],function(t,e){+s[t]===s[t]&&(n[t]=s[t],s[t]=e)}),i={my:s[0]+(0>n[0]?n[0]:"+"+n[0])+" "+s[1]+(0>n[1]?n[1]:"+"+n[1]),at:s.join(" ")}),i=t.extend({},t.ui.dialog.prototype.options.position,i)):i=t.ui.dialog.prototype.options.position,e=this.uiDialog.is(":visible"),e||this.uiDialog.show(),this.uiDialog.position(i),e||this.uiDialog.hide()}})}(jQuery),function(t){var e=/up|down|vertical/,i=/up|left|vertical|horizontal/;t.effects.effect.blind=function(s,n){var o,a,r,h=t(this),l=["position","top","bottom","left","right","height","width"],c=t.effects.setMode(h,s.mode||"hide"),u=s.direction||"up",d=e.test(u),p=d?"height":"width",f=d?"top":"left",g=i.test(u),m={},v="show"===c;h.parent().is(".ui-effects-wrapper")?t.effects.save(h.parent(),l):t.effects.save(h,l),h.show(),o=t.effects.createWrapper(h).css({overflow:"hidden"}),a=o[p](),r=parseFloat(o.css(f))||0,m[p]=v?a:0,g||(h.css(d?"bottom":"right",0).css(d?"top":"left","auto").css({position:"absolute"}),m[f]=v?r:a+r),v&&(o.css(p,0),g||o.css(f,r+a)),o.animate(m,{duration:s.duration,easing:s.easing,queue:!1,complete:function(){"hide"===c&&h.hide(),t.effects.restore(h,l),t.effects.removeWrapper(h),n()}})}}(jQuery),function(t){t.effects.effect.bounce=function(e,i){var s,n,o,a=t(this),r=["position","top","bottom","left","right","height","width"],h=t.effects.setMode(a,e.mode||"effect"),l="hide"===h,c="show"===h,u=e.direction||"up",d=e.distance,p=e.times||5,f=2*p+(c||l?1:0),g=e.duration/f,m=e.easing,v="up"===u||"down"===u?"top":"left",_="up"===u||"left"===u,b=a.queue(),y=b.length;for((c||l)&&r.push("opacity"),t.effects.save(a,r),a.show(),t.effects.createWrapper(a),d||(d=a["top"===v?"outerHeight":"outerWidth"]()/3),c&&(o={opacity:1},o[v]=0,a.css("opacity",0).css(v,_?2*-d:2*d).animate(o,g,m)),l&&(d/=Math.pow(2,p-1)),o={},o[v]=0,s=0;p>s;s++)n={},n[v]=(_?"-=":"+=")+d,a.animate(n,g,m).animate(o,g,m),d=l?2*d:d/2;l&&(n={opacity:0},n[v]=(_?"-=":"+=")+d,a.animate(n,g,m)),a.queue(function(){l&&a.hide(),t.effects.restore(a,r),t.effects.removeWrapper(a),i()}),y>1&&b.splice.apply(b,[1,0].concat(b.splice(y,f+1))),a.dequeue()}}(jQuery),function(t){t.effects.effect.clip=function(e,i){var s,n,o,a=t(this),r=["position","top","bottom","left","right","height","width"],h=t.effects.setMode(a,e.mode||"hide"),l="show"===h,c=e.direction||"vertical",u="vertical"===c,d=u?"height":"width",p=u?"top":"left",f={};t.effects.save(a,r),a.show(),s=t.effects.createWrapper(a).css({overflow:"hidden"}),n="IMG"===a[0].tagName?s:a,o=n[d](),l&&(n.css(d,0),n.css(p,o/2)),f[d]=l?o:0,f[p]=l?0:o/2,n.animate(f,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){l||a.hide(),t.effects.restore(a,r),t.effects.removeWrapper(a),i()}})}}(jQuery),function(t){t.effects.effect.drop=function(e,i){var s,n=t(this),o=["position","top","bottom","left","right","opacity","height","width"],a=t.effects.setMode(n,e.mode||"hide"),r="show"===a,h=e.direction||"left",l="up"===h||"down"===h?"top":"left",c="up"===h||"left"===h?"pos":"neg",u={opacity:r?1:0};t.effects.save(n,o),n.show(),t.effects.createWrapper(n),s=e.distance||n["top"===l?"outerHeight":"outerWidth"](!0)/2,r&&n.css("opacity",0).css(l,"pos"===c?-s:s),u[l]=(r?"pos"===c?"+=":"-=":"pos"===c?"-=":"+=")+s,n.animate(u,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===a&&n.hide(),t.effects.restore(n,o),t.effects.removeWrapper(n),i()}})}}(jQuery),function(t){t.effects.effect.explode=function(e,i){function s(){b.push(this),b.length===u*d&&n()}function n(){p.css({visibility:"visible"}),t(b).remove(),g||p.hide(),i()}var o,a,r,h,l,c,u=e.pieces?Math.round(Math.sqrt(e.pieces)):3,d=u,p=t(this),f=t.effects.setMode(p,e.mode||"hide"),g="show"===f,m=p.show().css("visibility","hidden").offset(),v=Math.ceil(p.outerWidth()/d),_=Math.ceil(p.outerHeight()/u),b=[];for(o=0;u>o;o++)for(h=m.top+o*_,c=o-(u-1)/2,a=0;d>a;a++)r=m.left+a*v,l=a-(d-1)/2,p.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-a*v,top:-o*_}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:v,height:_,left:r+(g?l*v:0),top:h+(g?c*_:0),opacity:g?0:1}).animate({left:r+(g?0:l*v),top:h+(g?0:c*_),opacity:g?1:0},e.duration||500,e.easing,s)}}(jQuery),function(t){t.effects.effect.fade=function(e,i){var s=t(this),n=t.effects.setMode(s,e.mode||"toggle");s.animate({opacity:n},{queue:!1,duration:e.duration,easing:e.easing,complete:i})}}(jQuery),function(t){t.effects.effect.fold=function(e,i){var s,n,o=t(this),a=["position","top","bottom","left","right","height","width"],r=t.effects.setMode(o,e.mode||"hide"),h="show"===r,l="hide"===r,c=e.size||15,u=/([0-9]+)%/.exec(c),d=!!e.horizFirst,p=h!==d,f=p?["width","height"]:["height","width"],g=e.duration/2,m={},v={};t.effects.save(o,a),o.show(),s=t.effects.createWrapper(o).css({overflow:"hidden"}),n=p?[s.width(),s.height()]:[s.height(),s.width()],u&&(c=parseInt(u[1],10)/100*n[l?0:1]),h&&s.css(d?{height:0,width:c}:{height:c,width:0}),m[f[0]]=h?n[0]:c,v[f[1]]=h?n[1]:0,s.animate(m,g,e.easing).animate(v,g,e.easing,function(){l&&o.hide(),t.effects.restore(o,a),t.effects.removeWrapper(o),i()})}}(jQuery),function(t){t.effects.effect.highlight=function(e,i){var s=t(this),n=["backgroundImage","backgroundColor","opacity"],o=t.effects.setMode(s,e.mode||"show"),a={backgroundColor:s.css("backgroundColor")};"hide"===o&&(a.opacity=0),t.effects.save(s,n),s.show().css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(a,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===o&&s.hide(),t.effects.restore(s,n),i()}})}}(jQuery),function(t){t.effects.effect.pulsate=function(e,i){var s,n=t(this),o=t.effects.setMode(n,e.mode||"show"),a="show"===o,r="hide"===o,h=a||"hide"===o,l=2*(e.times||5)+(h?1:0),c=e.duration/l,u=0,d=n.queue(),p=d.length;for((a||!n.is(":visible"))&&(n.css("opacity",0).show(),u=1),s=1;l>s;s++)n.animate({opacity:u},c,e.easing),u=1-u;n.animate({opacity:u},c,e.easing),n.queue(function(){r&&n.hide(),i()}),p>1&&d.splice.apply(d,[1,0].concat(d.splice(p,l+1))),n.dequeue()}}(jQuery),function(t){t.effects.effect.puff=function(e,i){var s=t(this),n=t.effects.setMode(s,e.mode||"hide"),o="hide"===n,a=parseInt(e.percent,10)||150,r=a/100,h={height:s.height(),width:s.width(),outerHeight:s.outerHeight(),outerWidth:s.outerWidth()};t.extend(e,{effect:"scale",queue:!1,fade:!0,mode:n,complete:i,percent:o?a:100,from:o?h:{height:h.height*r,width:h.width*r,outerHeight:h.outerHeight*r,outerWidth:h.outerWidth*r}}),s.effect(e)},t.effects.effect.scale=function(e,i){var s=t(this),n=t.extend(!0,{},e),o=t.effects.setMode(s,e.mode||"effect"),a=parseInt(e.percent,10)||(0===parseInt(e.percent,10)?0:"hide"===o?0:100),r=e.direction||"both",h=e.origin,l={height:s.height(),width:s.width(),outerHeight:s.outerHeight(),outerWidth:s.outerWidth()},c={y:"horizontal"!==r?a/100:1,x:"vertical"!==r?a/100:1};n.effect="size",n.queue=!1,n.complete=i,"effect"!==o&&(n.origin=h||["middle","center"],n.restore=!0),n.from=e.from||("show"===o?{height:0,width:0,outerHeight:0,outerWidth:0}:l),n.to={height:l.height*c.y,width:l.width*c.x,outerHeight:l.outerHeight*c.y,outerWidth:l.outerWidth*c.x},n.fade&&("show"===o&&(n.from.opacity=0,n.to.opacity=1),"hide"===o&&(n.from.opacity=1,n.to.opacity=0)),s.effect(n)},t.effects.effect.size=function(e,i){var s,n,o,a=t(this),r=["position","top","bottom","left","right","width","height","overflow","opacity"],h=["position","top","bottom","left","right","overflow","opacity"],l=["width","height","overflow"],c=["fontSize"],u=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],d=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],p=t.effects.setMode(a,e.mode||"effect"),f=e.restore||"effect"!==p,g=e.scale||"both",m=e.origin||["middle","center"],v=a.css("position"),_=f?r:h,b={height:0,width:0,outerHeight:0,outerWidth:0};"show"===p&&a.show(),s={height:a.height(),width:a.width(),outerHeight:a.outerHeight(),outerWidth:a.outerWidth()},"toggle"===e.mode&&"show"===p?(a.from=e.to||b,a.to=e.from||s):(a.from=e.from||("show"===p?b:s),a.to=e.to||("hide"===p?b:s)),o={from:{y:a.from.height/s.height,x:a.from.width/s.width},to:{y:a.to.height/s.height,x:a.to.width/s.width}},("box"===g||"both"===g)&&(o.from.y!==o.to.y&&(_=_.concat(u),a.from=t.effects.setTransition(a,u,o.from.y,a.from),a.to=t.effects.setTransition(a,u,o.to.y,a.to)),o.from.x!==o.to.x&&(_=_.concat(d),a.from=t.effects.setTransition(a,d,o.from.x,a.from),a.to=t.effects.setTransition(a,d,o.to.x,a.to))),("content"===g||"both"===g)&&o.from.y!==o.to.y&&(_=_.concat(c).concat(l),a.from=t.effects.setTransition(a,c,o.from.y,a.from),a.to=t.effects.setTransition(a,c,o.to.y,a.to)),t.effects.save(a,_),a.show(),t.effects.createWrapper(a),a.css("overflow","hidden").css(a.from),m&&(n=t.effects.getBaseline(m,s),a.from.top=(s.outerHeight-a.outerHeight())*n.y,a.from.left=(s.outerWidth-a.outerWidth())*n.x,a.to.top=(s.outerHeight-a.to.outerHeight)*n.y,a.to.left=(s.outerWidth-a.to.outerWidth)*n.x),a.css(a.from),("content"===g||"both"===g)&&(u=u.concat(["marginTop","marginBottom"]).concat(c),d=d.concat(["marginLeft","marginRight"]),l=r.concat(u).concat(d),a.find("*[width]").each(function(){var i=t(this),s={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};f&&t.effects.save(i,l),i.from={height:s.height*o.from.y,width:s.width*o.from.x,outerHeight:s.outerHeight*o.from.y,outerWidth:s.outerWidth*o.from.x},i.to={height:s.height*o.to.y,width:s.width*o.to.x,outerHeight:s.height*o.to.y,outerWidth:s.width*o.to.x},o.from.y!==o.to.y&&(i.from=t.effects.setTransition(i,u,o.from.y,i.from),i.to=t.effects.setTransition(i,u,o.to.y,i.to)),o.from.x!==o.to.x&&(i.from=t.effects.setTransition(i,d,o.from.x,i.from),i.to=t.effects.setTransition(i,d,o.to.x,i.to)),i.css(i.from),i.animate(i.to,e.duration,e.easing,function(){f&&t.effects.restore(i,l)})})),a.animate(a.to,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){0===a.to.opacity&&a.css("opacity",a.from.opacity),"hide"===p&&a.hide(),t.effects.restore(a,_),f||("static"===v?a.css({position:"relative",top:a.to.top,left:a.to.left}):t.each(["top","left"],function(t,e){a.css(e,function(e,i){var s=parseInt(i,10),n=t?a.to.left:a.to.top;return"auto"===i?n+"px":s+n+"px"})})),t.effects.removeWrapper(a),i()}})}}(jQuery),function(t){t.effects.effect.shake=function(e,i){var s,n=t(this),o=["position","top","bottom","left","right","height","width"],a=t.effects.setMode(n,e.mode||"effect"),r=e.direction||"left",h=e.distance||20,l=e.times||3,c=2*l+1,u=Math.round(e.duration/c),d="up"===r||"down"===r?"top":"left",p="up"===r||"left"===r,f={},g={},m={},v=n.queue(),_=v.length;for(t.effects.save(n,o),n.show(),t.effects.createWrapper(n),f[d]=(p?"-=":"+=")+h,g[d]=(p?"+=":"-=")+2*h,m[d]=(p?"-=":"+=")+2*h,n.animate(f,u,e.easing),s=1;l>s;s++)n.animate(g,u,e.easing).animate(m,u,e.easing);n.animate(g,u,e.easing).animate(f,u/2,e.easing).queue(function(){"hide"===a&&n.hide(),t.effects.restore(n,o),t.effects.removeWrapper(n),i()}),_>1&&v.splice.apply(v,[1,0].concat(v.splice(_,c+1))),n.dequeue()}}(jQuery),function(t){t.effects.effect.slide=function(e,i){var s,n=t(this),o=["position","top","bottom","left","right","width","height"],a=t.effects.setMode(n,e.mode||"show"),r="show"===a,h=e.direction||"left",l="up"===h||"down"===h?"top":"left",c="up"===h||"left"===h,u={};t.effects.save(n,o),n.show(),s=e.distance||n["top"===l?"outerHeight":"outerWidth"](!0),t.effects.createWrapper(n).css({overflow:"hidden"}),r&&n.css(l,c?isNaN(s)?"-"+s:-s:s),u[l]=(r?c?"+=":"-=":c?"-=":"+=")+s,n.animate(u,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===a&&n.hide(),t.effects.restore(n,o),t.effects.removeWrapper(n),i()}})}}(jQuery),function(t){t.effects.effect.transfer=function(e,i){var s=t(this),n=t(e.to),o="fixed"===n.css("position"),a=t("body"),r=o?a.scrollTop():0,h=o?a.scrollLeft():0,l=n.offset(),c={top:l.top-r,left:l.left-h,height:n.innerHeight(),width:n.innerWidth()},u=s.offset(),d=t("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(e.className).css({top:u.top-r,left:u.left-h,height:s.innerHeight(),width:s.innerWidth(),position:o?"fixed":"absolute"}).animate(c,e.duration,e.easing,function(){d.remove(),i()})}}(jQuery),function(t){t.widget("ui.menu",{version:"1.10.3",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,t.proxy(function(t){this.options.disabled&&t.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(t){t.preventDefault()},"click .ui-state-disabled > a":function(t){t.preventDefault()},"click .ui-menu-item:has(a)":function(e){var i=t(e.target).closest(".ui-menu-item");!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.mouseHandled=!0,this.select(e),i.has(".ui-menu").length?this.expand(e):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){var i=t(e.currentTarget);i.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(e,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.children(".ui-menu-item").eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){t.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){t(e.target).closest(".ui-menu").length||this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var e=t(this);e.data("ui-menu-submenu-carat")&&e.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(e){function i(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var s,n,o,a,r,h=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:h=!1,n=this.previousFilter||"",o=String.fromCharCode(e.keyCode),a=!1,clearTimeout(this.filterTimer),o===n?a=!0:o=n+o,r=RegExp("^"+i(o),"i"),s=this.activeMenu.children(".ui-menu-item").filter(function(){return r.test(t(this).children("a").text())}),s=a&&-1!==s.index(this.active.next())?this.active.nextAll(".ui-menu-item"):s,s.length||(o=String.fromCharCode(e.keyCode),r=RegExp("^"+i(o),"i"),s=this.activeMenu.children(".ui-menu-item").filter(function(){return r.test(t(this).children("a").text())})),s.length?(this.focus(e,s),s.length>1?(this.previousFilter=o,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}h&&e.preventDefault()},_activate:function(t){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i=this.options.icons.submenu,s=this.element.find(this.options.menus);s.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),s=e.prev("a"),n=t("<span>").addClass("ui-menu-icon ui-icon "+i).data("ui-menu-submenu-carat",!0);s.attr("aria-haspopup","true").prepend(n),e.attr("aria-labelledby",s.attr("id"))}),e=s.add(this.element),e.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),e.children(":not(.ui-menu-item)").each(function(){var e=t(this);/[^\-\u2014\u2013\s]/.test(e.text())||e.addClass("ui-widget-content ui-menu-divider")}),e.children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){"icons"===t&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(e.submenu),this._super(t,e)},focus:function(t,e){var i,s;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),s=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,s,n,o,a,r;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,n=e.offset().top-this.activeMenu.offset().top-i-s,o=this.activeMenu.scrollTop(),a=this.activeMenu.height(),r=e.height(),0>n?this.activeMenu.scrollTop(o+n):n+r>a&&this.activeMenu.scrollTop(o+n-a+r))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",t,{item:this.active}))},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(e),this.activeMenu=s},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var s;this.active&&(s="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.children(".ui-menu-item")[e]()),this.focus(i,s)},nextPage:function(e){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),0>i.offset().top-s-n}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]())),undefined):(this.next(e),undefined)},previousPage:function(e){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-s+n>0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item").first())),undefined):(this.next(e),undefined)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||t(e.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,i)}})}(jQuery),function(t,e){function i(t,e,i){return[parseFloat(t[0])*(p.test(t[0])?e/100:1),parseFloat(t[1])*(p.test(t[1])?i/100:1)]}function s(e,i){return parseInt(t.css(e,i),10)||0}function n(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}t.ui=t.ui||{};var o,a=Math.max,r=Math.abs,h=Math.round,l=/left|center|right/,c=/top|center|bottom/,u=/[\+\-]\d+(\.[\d]+)?%?/,d=/^\w+/,p=/%$/,f=t.fn.position;t.position={scrollbarWidth:function(){if(o!==e)return o;var i,s,n=t("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),a=n.children()[0];return t("body").append(n),i=a.offsetWidth,n.css("overflow","scroll"),s=a.offsetWidth,i===s&&(s=n[0].clientWidth),n.remove(),o=i-s},getScrollInfo:function(e){var i=e.isWindow?"":e.element.css("overflow-x"),s=e.isWindow?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,o="scroll"===s||"auto"===s&&e.height<e.element[0].scrollHeight;return{width:o?t.position.scrollbarWidth():0,height:n?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),s=t.isWindow(i[0]);return{element:i,isWindow:s,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:s?i.width():i.outerWidth(),height:s?i.height():i.outerHeight()}}},t.fn.position=function(e){if(!e||!e.of)return f.apply(this,arguments);e=t.extend({},e);var o,p,g,m,v,_,b=t(e.of),y=t.position.getWithinInfo(e.within),w=t.position.getScrollInfo(y),k=(e.collision||"flip").split(" "),x={};return _=n(b),b[0].preventDefault&&(e.at="left top"),p=_.width,g=_.height,m=_.offset,v=t.extend({},m),t.each(["my","at"],function(){var t,i,s=(e[this]||"").split(" ");1===s.length&&(s=l.test(s[0])?s.concat(["center"]):c.test(s[0])?["center"].concat(s):["center","center"]),s[0]=l.test(s[0])?s[0]:"center",s[1]=c.test(s[1])?s[1]:"center",t=u.exec(s[0]),i=u.exec(s[1]),x[this]=[t?t[0]:0,i?i[0]:0],e[this]=[d.exec(s[0])[0],d.exec(s[1])[0]]}),1===k.length&&(k[1]=k[0]),"right"===e.at[0]?v.left+=p:"center"===e.at[0]&&(v.left+=p/2),"bottom"===e.at[1]?v.top+=g:"center"===e.at[1]&&(v.top+=g/2),o=i(x.at,p,g),v.left+=o[0],v.top+=o[1],this.each(function(){var n,l,c=t(this),u=c.outerWidth(),d=c.outerHeight(),f=s(this,"marginLeft"),_=s(this,"marginTop"),D=u+f+s(this,"marginRight")+w.width,C=d+_+s(this,"marginBottom")+w.height,I=t.extend({},v),P=i(x.my,c.outerWidth(),c.outerHeight());"right"===e.my[0]?I.left-=u:"center"===e.my[0]&&(I.left-=u/2),"bottom"===e.my[1]?I.top-=d:"center"===e.my[1]&&(I.top-=d/2),I.left+=P[0],I.top+=P[1],t.support.offsetFractions||(I.left=h(I.left),I.top=h(I.top)),n={marginLeft:f,marginTop:_},t.each(["left","top"],function(i,s){t.ui.position[k[i]]&&t.ui.position[k[i]][s](I,{targetWidth:p,targetHeight:g,elemWidth:u,elemHeight:d,collisionPosition:n,collisionWidth:D,collisionHeight:C,offset:[o[0]+P[0],o[1]+P[1]],my:e.my,at:e.at,within:y,elem:c})}),e.using&&(l=function(t){var i=m.left-I.left,s=i+p-u,n=m.top-I.top,o=n+g-d,h={target:{element:b,left:m.left,top:m.top,width:p,height:g},element:{element:c,left:I.left,top:I.top,width:u,height:d},horizontal:0>s?"left":i>0?"right":"center",vertical:0>o?"top":n>0?"bottom":"middle"};u>p&&p>r(i+s)&&(h.horizontal="center"),d>g&&g>r(n+o)&&(h.vertical="middle"),h.important=a(r(i),r(s))>a(r(n),r(o))?"horizontal":"vertical",e.using.call(this,t,h)}),c.offset(t.extend(I,{using:l}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,o=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-o-n;e.collisionWidth>o?h>0&&0>=l?(i=t.left+h+e.collisionWidth-o-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+o-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=a(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,o=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-o-n;e.collisionHeight>o?h>0&&0>=l?(i=t.top+h+e.collisionHeight-o-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+o-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=a(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,a=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-a-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-a-o,(0>i||r(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>r(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,a=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-a-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-a-o,t.top+p+f+g>c&&(0>s||r(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-h,t.top+p+f+g>u&&(i>0||u>r(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}},function(){var e,i,s,n,o,a=document.getElementsByTagName("body")[0],r=document.createElement("div");e=document.createElement(a?"div":"body"),s={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},a&&t.extend(s,{position:"absolute",left:"-1000px",top:"-1000px"});for(o in s)e.style[o]=s[o];e.appendChild(r),i=a||document.documentElement,i.insertBefore(e,i.firstChild),r.style.cssText="position: absolute; left: 10.7432222px;",n=t(r).offset().left,t.support.offsetFractions=n>10&&11>n,e.innerHTML="",i.removeChild(e)}()}(jQuery),function(t,e){t.widget("ui.progressbar",{version:"1.10.3",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=t("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(t){return t===e?this.options.value:(this.options.value=this._constrainedValue(t),this._refreshValue(),e)},_constrainedValue:function(t){return t===e&&(t=this.options.value),this.indeterminate=t===!1,"number"!=typeof t&&(t=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){"max"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var e=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||e>this.min).toggleClass("ui-corner-right",e===this.options.max).width(i.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=t("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":e}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),e===this.options.max&&this._trigger("complete")}})}(jQuery),function(t){var e=5;t.widget("ui.slider",t.ui.mouse,{version:"1.10.3",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,i,s=this.options,n=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),o="<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>",a=[];for(i=s.values&&s.values.length||1,n.length>i&&(n.slice(i).remove(),n=n.slice(0,i)),e=n.length;i>e;e++)a.push(o);this.handles=n.add(t(a.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e)})},_createRange:function(){var e=this.options,i="";e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:t.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=t("<div></div>").appendTo(this.element),i="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(i+("min"===e.range||"max"===e.range?" ui-slider-range-"+e.range:""))):this.range=t([])},_setupEvents:function(){var t=this.handles.add(this.range).filter("a");this._off(t),this._on(t,this._handleEvents),this._hoverable(t),this._focusable(t)},_destroy:function(){this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(e){var i,s,n,o,a,r,h,l,c=this,u=this.options;return u.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:e.pageX,y:e.pageY},s=this._normValueFromMouse(i),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var i=Math.abs(s-c.values(e));(n>i||n===i&&(e===c._lastChangedValue||c.values(e)===u.min))&&(n=i,o=t(this),a=e)}),r=this._start(e,a),r===!1?!1:(this._mouseSliding=!0,this._handleIndex=a,o.addClass("ui-state-active").focus(),h=o.offset(),l=!t(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:e.pageX-h.left-o.width()/2,top:e.pageY-h.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,a,s),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,i),!1},_mouseStop:function(t){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,i,s,n,o;return"horizontal"===this.orientation?(e=this.elementSize.width,i=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,i=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),s=i/e,s>1&&(s=1),0>s&&(s=0),"vertical"===this.orientation&&(s=1-s),n=this._valueMax()-this._valueMin(),o=this._valueMin()+s*n,this._trimAlignValue(o)},_start:function(t,e){var i={handle:this.handles[e],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("start",t,i)},_slide:function(t,e,i){var s,n,o;this.options.values&&this.options.values.length?(s=this.values(e?0:1),2===this.options.values.length&&this.options.range===!0&&(0===e&&i>s||1===e&&s>i)&&(i=s),i!==this.values(e)&&(n=this.values(),n[e]=i,o=this._trigger("slide",t,{handle:this.handles[e],value:i,values:n}),s=this.values(e?0:1),o!==!1&&this.values(e,i,!0))):i!==this.value()&&(o=this._trigger("slide",t,{handle:this.handles[e],value:i}),o!==!1&&this.value(i))},_stop:function(t,e){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("stop",t,i)},_change:function(t,e){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._lastChangedValue=e,this._trigger("change",t,i)}},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),this._change(null,0),undefined):this._value()},values:function(e,i){var s,n,o;if(arguments.length>1)return this.options.values[e]=this._trimAlignValue(i),this._refreshValue(),this._change(null,e),undefined;if(!arguments.length)return this._values();if(!t.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(e):this.value();for(s=this.options.values,n=arguments[0],o=0;s.length>o;o+=1)s[o]=this._trimAlignValue(n[o]),this._change(null,o);this._refreshValue()},_setOption:function(e,i){var s,n=0;switch("range"===e&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),t.isArray(this.options.values)&&(n=this.options.values.length),t.Widget.prototype._setOption.apply(this,arguments),e){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),s=0;n>s;s+=1)this._change(null,s);this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i,s;if(arguments.length)return e=this.options.values[t],e=this._trimAlignValue(e);if(this.options.values&&this.options.values.length){for(i=this.options.values.slice(),s=0;i.length>s;s+=1)i[s]=this._trimAlignValue(i[s]);return i}return[]},_trimAlignValue:function(t){if(this._valueMin()>=t)return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=this.options.step>0?this.options.step:1,i=(t-this._valueMin())%e,s=t-i;return 2*Math.abs(i)>=e&&(s+=i>0?e:-e),parseFloat(s.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var e,i,s,n,o,a=this.options.range,r=this.options,h=this,l=this._animateOff?!1:r.animate,c={};this.options.values&&this.options.values.length?this.handles.each(function(s){i=100*((h.values(s)-h._valueMin())/(h._valueMax()-h._valueMin())),c["horizontal"===h.orientation?"left":"bottom"]=i+"%",t(this).stop(1,1)[l?"animate":"css"](c,r.animate),h.options.range===!0&&("horizontal"===h.orientation?(0===s&&h.range.stop(1,1)[l?"animate":"css"]({left:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:r.animate})):(0===s&&h.range.stop(1,1)[l?"animate":"css"]({bottom:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:r.animate}))),e=i}):(s=this.value(),n=this._valueMin(),o=this._valueMax(),i=o!==n?100*((s-n)/(o-n)):0,c["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[l?"animate":"css"](c,r.animate),"min"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:i+"%"},r.animate),"max"===a&&"horizontal"===this.orientation&&this.range[l?"animate":"css"]({width:100-i+"%"},{queue:!1,duration:r.animate}),"min"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:i+"%"},r.animate),"max"===a&&"vertical"===this.orientation&&this.range[l?"animate":"css"]({height:100-i+"%"},{queue:!1,duration:r.animate}))},_handleEvents:{keydown:function(i){var s,n,o,a,r=t(i.target).data("ui-slider-handle-index");switch(i.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(i.preventDefault(),!this._keySliding&&(this._keySliding=!0,t(i.target).addClass("ui-state-active"),s=this._start(i,r),s===!1))return}switch(a=this.options.step,n=o=this.options.values&&this.options.values.length?this.values(r):this.value(),i.keyCode){case t.ui.keyCode.HOME:o=this._valueMin();break;case t.ui.keyCode.END:o=this._valueMax();break;case t.ui.keyCode.PAGE_UP:o=this._trimAlignValue(n+(this._valueMax()-this._valueMin())/e);break;case t.ui.keyCode.PAGE_DOWN:o=this._trimAlignValue(n-(this._valueMax()-this._valueMin())/e);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(n===this._valueMax())return;o=this._trimAlignValue(n+a);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(n===this._valueMin())return;o=this._trimAlignValue(n-a)}this._slide(i,r,o)},click:function(t){t.preventDefault()},keyup:function(e){var i=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,i),this._change(e,i),t(e.target).removeClass("ui-state-active"))}}})}(jQuery),function(t){function e(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.widget("ui.spinner",{version:"1.10.3",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var e={},i=this.element;return t.each(["min","max","step"],function(t,s){var n=i.attr(s);void 0!==n&&n.length&&(e[s]=n)}),e},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",t),void 0)},mousewheel:function(t,e){if(e){if(!this.spinning&&!this._start(t))return!1;this._spin((e>0?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(e){function i(){var t=this.element[0]===this.document[0].activeElement;t||(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s}))}var s;s=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),e.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(e)!==!1&&this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){return t(e.currentTarget).hasClass("ui-state-active")?this._start(e)===!1?!1:(this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e),void 0):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var t=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=t.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*t.height())&&t.height()>0&&t.height(t.height()),this.options.disabled&&this.disable()},_keydown:function(e){var i=this.options,s=t.ui.keyCode;switch(e.keyCode){case s.UP:return this._repeat(null,1,e),!0;case s.DOWN:return this._repeat(null,-1,e),!0;case s.PAGE_UP:return this._repeat(null,i.page,e),!0;case s.PAGE_DOWN:return this._repeat(null,-i.page,e),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span>"+"</a>"+"<a class='ui-spinner-button ui-spinner-down ui-corner-br'>"+"<span class='ui-icon "+this.options.icons.down+"'>&#9660;</span>"+"</a>"},_start:function(t){return this.spinning||this._trigger("start",t)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&this._trigger("spin",e,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(e){var i=this.options.incremental;return i?t.isFunction(i)?i(e):Math.floor(e*e*e/5e4-e*e/500+17*e/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=""+t,i=e.indexOf(".");return-1===i?0:e.length-i-1},_adjustValue:function(t){var e,i,s=this.options;return e=null!==s.min?s.min:0,i=t-e,i=Math.round(i/s.step)*s.step,t=e+i,t=parseFloat(t.toFixed(this._precision())),null!==s.max&&t>s.max?s.max:null!==s.min&&s.min>t?s.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){if("culture"===t||"numberFormat"===t){var i=this._parse(this.element.val());return this.options[t]=e,this.element.val(this._format(i)),void 0}("max"===t||"min"===t||"step"===t)&&"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(e.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(e.down)),this._super(t,e),"disabled"===t&&(e?(this.element.prop("disabled",!0),this.buttons.button("disable")):(this.element.prop("disabled",!1),this.buttons.button("enable")))},_setOptions:e(function(t){this._super(t),this._value(this.element.val())}),_parse:function(t){return"string"==typeof t&&""!==t&&(t=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t),""===t||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},_value:function(t,e){var i;""!==t&&(i=this._parse(t),null!==i&&(e||(i=this._adjustValue(i)),t=this._format(i))),this.element.val(t),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:e(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:e(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:e(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:e(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){return arguments.length?(e(this._value).call(this,t),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}})}(jQuery),function(t,e){function i(){return++n}function s(t){return t.hash.length>1&&decodeURIComponent(t.href.replace(o,""))===decodeURIComponent(location.href.replace(o,""))}var n=0,o=/#.*$/;t.widget("ui.tabs",{version:"1.10.3",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var e=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(e){t(this).is(".ui-state-disabled")&&e.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){t(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs(),i.active=this._initialActive(),t.isArray(i.disabled)&&(i.disabled=t.unique(i.disabled.concat(t.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):t(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var i=this.options.active,s=this.options.collapsible,n=location.hash.substring(1);return null===i&&(n&&this.tabs.each(function(s,o){return t(o).attr("aria-controls")===n?(i=s,!1):e}),null===i&&(i=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===i||-1===i)&&(i=this.tabs.length?0:!1)),i!==!1&&(i=this.tabs.index(this.tabs.eq(i)),-1===i&&(i=s?!1:0)),!s&&i===!1&&this.anchors.length&&(i=0),i},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):t()}},_tabKeydown:function(i){var s=t(this.document[0].activeElement).closest("li"),n=this.tabs.index(s),o=!0;if(!this._handlePageNav(i)){switch(i.keyCode){case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:n++;break;case t.ui.keyCode.UP:case t.ui.keyCode.LEFT:o=!1,n--;break;case t.ui.keyCode.END:n=this.anchors.length-1;break;case t.ui.keyCode.HOME:n=0;break;case t.ui.keyCode.SPACE:return i.preventDefault(),clearTimeout(this.activating),this._activate(n),e;case t.ui.keyCode.ENTER:return i.preventDefault(),clearTimeout(this.activating),this._activate(n===this.options.active?!1:n),e;default:return}i.preventDefault(),clearTimeout(this.activating),n=this._focusNextTab(n,o),i.ctrlKey||(s.attr("aria-selected","false"),this.tabs.eq(n).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",n)},this.delay))}},_panelKeydown:function(e){this._handlePageNav(e)||e.ctrlKey&&e.keyCode===t.ui.keyCode.UP&&(e.preventDefault(),this.active.focus())},_handlePageNav:function(i){return i.altKey&&i.keyCode===t.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):i.altKey&&i.keyCode===t.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):e},_findNextTab:function(e,i){function s(){return e>n&&(e=0),0>e&&(e=n),e}for(var n=this.tabs.length-1;-1!==t.inArray(s(),this.options.disabled);)e=i?e+1:e-1;return e},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).focus(),t},_setOption:function(t,i){return"active"===t?(this._activate(i),e):"disabled"===t?(this._setupDisabled(i),e):(this._super(t,i),"collapsible"===t&&(this.element.toggleClass("ui-tabs-collapsible",i),i||this.options.active!==!1||this._activate(0)),"event"===t&&this._setupEvents(i),"heightStyle"===t&&this._setupHeightStyle(i),e)},_tabId:function(t){return t.attr("aria-controls")||"ui-tabs-"+i()},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var e=this.options,i=this.tablist.children(":has(a[href])");e.disabled=t.map(i.filter(".ui-state-disabled"),function(t){return i.index(t)}),this._processTabs(),e.active!==!1&&this.anchors.length?this.active.length&&!t.contains(this.tablist[0],this.active[0])?this.tabs.length===e.disabled.length?(e.active=!1,this.active=t()):this._activate(this._findNextTab(Math.max(0,e.active-1),!1)):e.active=this.tabs.index(this.active):(e.active=!1,this.active=t()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var e=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return t("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=t(),this.anchors.each(function(i,n){var o,a,r,h=t(n).uniqueId().attr("id"),l=t(n).closest("li"),c=l.attr("aria-controls");s(n)?(o=n.hash,a=e.element.find(e._sanitizeSelector(o))):(r=e._tabId(l),o="#"+r,a=e.element.find(o),a.length||(a=e._createPanel(r),a.insertAfter(e.panels[i-1]||e.tablist)),a.attr("aria-live","polite")),a.length&&(e.panels=e.panels.add(a)),c&&l.data("ui-tabs-aria-controls",c),l.attr({"aria-controls":o.substring(1),"aria-labelledby":h}),a.attr("aria-labelledby",h)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.element.find("ol,ul").eq(0)},_createPanel:function(e){return t("<div>").attr("id",e).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(e){t.isArray(e)&&(e.length?e.length===this.anchors.length&&(e=!0):e=!1);for(var i,s=0;i=this.tabs[s];s++)e===!0||-1!==t.inArray(s,e)?t(i).addClass("ui-state-disabled").attr("aria-disabled","true"):t(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=e},_setupEvents:function(e){var i={click:function(t){t.preventDefault()}};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(e){var i,s=this.element.parent();"fill"===e?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var e=t(this),s=e.css("position");"absolute"!==s&&"fixed"!==s&&(i-=e.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=t(this).outerHeight(!0)}),this.panels.each(function(){t(this).height(Math.max(0,i-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.panels.each(function(){i=Math.max(i,t(this).height("").height())}).height(i))},_eventHandler:function(e){var i=this.options,s=this.active,n=t(e.currentTarget),o=n.closest("li"),a=o[0]===s[0],r=a&&i.collapsible,h=r?t():this._getPanelForTab(o),l=s.length?this._getPanelForTab(s):t(),c={oldTab:s,oldPanel:l,newTab:r?t():o,newPanel:h};e.preventDefault(),o.hasClass("ui-state-disabled")||o.hasClass("ui-tabs-loading")||this.running||a&&!i.collapsible||this._trigger("beforeActivate",e,c)===!1||(i.active=r?!1:this.tabs.index(o),this.active=a?t():o,this.xhr&&this.xhr.abort(),l.length||h.length||t.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(o),e),this._toggle(e,c))},_toggle:function(e,i){function s(){o.running=!1,o._trigger("activate",e,i)}function n(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),a.length&&o.options.show?o._show(a,o.options.show,s):(a.show(),s())}var o=this,a=i.newPanel,r=i.oldPanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),n()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r.hide(),n()),r.attr({"aria-expanded":"false","aria-hidden":"true"}),i.oldTab.attr("aria-selected","false"),a.length&&r.length?i.oldTab.attr("tabIndex",-1):a.length&&this.tabs.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),a.attr({"aria-expanded":"true","aria-hidden":"false"}),i.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(e){var i,s=this._findActive(e);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return e===!1?t():this.tabs.eq(e)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+t+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){t.data(this,"ui-tabs-destroy")?t(this).remove():t(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var e=t(this),i=e.data("ui-tabs-aria-controls");i?e.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):e.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(i){var s=this.options.disabled;s!==!1&&(i===e?s=!1:(i=this._getIndex(i),s=t.isArray(s)?t.map(s,function(t){return t!==i?t:null}):t.map(this.tabs,function(t,e){return e!==i?e:null})),this._setupDisabled(s))},disable:function(i){var s=this.options.disabled;if(s!==!0){if(i===e)s=!0;else{if(i=this._getIndex(i),-1!==t.inArray(i,s))return;s=t.isArray(s)?t.merge([i],s).sort():[i]}this._setupDisabled(s)}},load:function(e,i){e=this._getIndex(e);var n=this,o=this.tabs.eq(e),a=o.find(".ui-tabs-anchor"),r=this._getPanelForTab(o),h={tab:o,panel:r};s(a[0])||(this.xhr=t.ajax(this._ajaxSettings(a,i,h)),this.xhr&&"canceled"!==this.xhr.statusText&&(o.addClass("ui-tabs-loading"),r.attr("aria-busy","true"),this.xhr.success(function(t){setTimeout(function(){r.html(t),n._trigger("load",i,h)},1)}).complete(function(t,e){setTimeout(function(){"abort"===e&&n.panels.stop(!1,!0),o.removeClass("ui-tabs-loading"),r.removeAttr("aria-busy"),t===n.xhr&&delete n.xhr},1)})))},_ajaxSettings:function(e,i,s){var n=this;return{url:e.attr("href"),beforeSend:function(e,o){return n._trigger("beforeLoad",i,t.extend({jqXHR:e,ajaxSettings:o},s))}}},_getPanelForTab:function(e){var i=t(e).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}})}(jQuery),function(t){function e(e,i){var s=(e.attr("aria-describedby")||"").split(/\s+/);s.push(i),e.data("ui-tooltip-id",i).attr("aria-describedby",t.trim(s.join(" ")))}function i(e){var i=e.data("ui-tooltip-id"),s=(e.attr("aria-describedby")||"").split(/\s+/),n=t.inArray(i,s);-1!==n&&s.splice(n,1),e.removeData("ui-tooltip-id"),s=t.trim(s.join(" ")),s?e.attr("aria-describedby",s):e.removeAttr("aria-describedby")}var s=0;t.widget("ui.tooltip",{version:"1.10.3",options:{content:function(){var e=t(this).attr("title")||"";return t("<a>").text(e).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable()},_setOption:function(e,i){var s=this;return"disabled"===e?(this[i?"_disable":"_enable"](),this.options[e]=i,void 0):(this._super(e,i),"content"===e&&t.each(this.tooltips,function(t,e){s._updateContent(e)}),void 0)},_disable:function(){var e=this;t.each(this.tooltips,function(i,s){var n=t.Event("blur");n.target=n.currentTarget=s[0],e.close(n,!0)}),this.element.find(this.options.items).addBack().each(function(){var e=t(this);e.is("[title]")&&e.data("ui-tooltip-title",e.attr("title")).attr("title","")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var e=t(this);e.data("ui-tooltip-title")&&e.attr("title",e.data("ui-tooltip-title"))})},open:function(e){var i=this,s=t(e?e.target:this.element).closest(this.options.items);s.length&&!s.data("ui-tooltip-id")&&(s.attr("title")&&s.data("ui-tooltip-title",s.attr("title")),s.data("ui-tooltip-open",!0),e&&"mouseover"===e.type&&s.parents().each(function(){var e,s=t(this);s.data("ui-tooltip-open")&&(e=t.Event("blur"),e.target=e.currentTarget=this,i.close(e,!0)),s.attr("title")&&(s.uniqueId(),i.parents[this.id]={element:this,title:s.attr("title")},s.attr("title",""))}),this._updateContent(s,e))},_updateContent:function(t,e){var i,s=this.options.content,n=this,o=e?e.type:null;return"string"==typeof s?this._open(e,t,s):(i=s.call(t[0],function(i){t.data("ui-tooltip-open")&&n._delay(function(){e&&(e.type=o),this._open(e,t,i)})}),i&&this._open(e,t,i),void 0)},_open:function(i,s,n){function o(t){l.of=t,a.is(":hidden")||a.position(l)}var a,r,h,l=t.extend({},this.options.position);if(n){if(a=this._find(s),a.length)return a.find(".ui-tooltip-content").html(n),void 0;s.is("[title]")&&(i&&"mouseover"===i.type?s.attr("title",""):s.removeAttr("title")),a=this._tooltip(s),e(s,a.attr("id")),a.find(".ui-tooltip-content").html(n),this.options.track&&i&&/^mouse/.test(i.type)?(this._on(this.document,{mousemove:o}),o(i)):a.position(t.extend({of:s},this.options.position)),a.hide(),this._show(a,this.options.show),this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){a.is(":visible")&&(o(l.of),clearInterval(h))},t.fx.interval)),this._trigger("open",i,{tooltip:a}),r={keyup:function(e){if(e.keyCode===t.ui.keyCode.ESCAPE){var i=t.Event(e);i.currentTarget=s[0],this.close(i,!0)}},remove:function(){this._removeTooltip(a)}},i&&"mouseover"!==i.type||(r.mouseleave="close"),i&&"focusin"!==i.type||(r.focusout="close"),this._on(!0,s,r)}},close:function(e){var s=this,n=t(e?e.currentTarget:this.element),o=this._find(n);this.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&n.attr("title",n.data("ui-tooltip-title")),i(n),o.stop(!0),this._hide(o,this.options.hide,function(){s._removeTooltip(t(this))}),n.removeData("ui-tooltip-open"),this._off(n,"mouseleave focusout keyup"),n[0]!==this.element[0]&&this._off(n,"remove"),this._off(this.document,"mousemove"),e&&"mouseleave"===e.type&&t.each(this.parents,function(e,i){t(i.element).attr("title",i.title),delete s.parents[e]}),this.closing=!0,this._trigger("close",e,{tooltip:o}),this.closing=!1)},_tooltip:function(e){var i="ui-tooltip-"+s++,n=t("<div>").attr({id:i,role:"tooltip"}).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||""));return t("<div>").addClass("ui-tooltip-content").appendTo(n),n.appendTo(this.document[0].body),this.tooltips[i]=e,n},_find:function(e){var i=e.data("ui-tooltip-id");return i?t("#"+i):t()},_removeTooltip:function(t){t.remove(),delete this.tooltips[t.attr("id")]},_destroy:function(){var e=this;t.each(this.tooltips,function(i,s){var n=t.Event("blur");n.target=n.currentTarget=s[0],e.close(n,!0),t("#"+i).remove(),s.data("ui-tooltip-title")&&(s.attr("title",s.data("ui-tooltip-title")),s.removeData("ui-tooltip-title"))})}})}(jQuery);</script> <script type="text/javascript" style="display:none">(function(h){function j(c,a,d,b,e,f,h){var i,g;h?(i=d===0?"":a.slice(-d),g=a.slice(-b)):(i=a.slice(0,d),g=a.slice(0,b));if(e.html(g+f).width()<e.html(i+f).width())return b;g=parseInt((d+b)/2,10);i=h?a.slice(-g):a.slice(0,g);e.html(i+f);if(e.width()===c)return g;e.width()>c?b=g-1:d=g+1;return j(c,a,d,b,e,f,h)}h.fn.truncate=function(c){c=h.extend({width:"auto",token:"&hellip;",center:!1,addclass:!1,addtitle:!1},c);return this.each(function(){var a=h(this),d={fontFamily:a.css("fontFamily"),fontSize:a.css("fontSize"),fontStyle:a.css("fontStyle"),fontWeight:a.css("fontWeight"),"font-variant":a.css("font-variant"),"text-indent":a.css("text-indent"),"text-transform":a.css("text-transform"),"letter-spacing":a.css("letter-spacing"),"word-spacing":a.css("word-spacing"),display:"none"},b=a.text();d=h("<span/>").css(d).html(b).appendTo("body");var e=d.width(),f=!isNaN(parseFloat(c.width))&&isFinite(c.width)?c.width:a.width();e>f&&(d.text(""),c.center?(f=parseInt(f/2,10)+1,e=b.slice(0,j(f,b,0,b.length,d,c.token,!1))+c.token+
+b.slice(-1*j(f,b,0,b.length,d,"",!0))):e=b.slice(0,j(f,b,0,b.length,d,c.token,!1))+c.token,c.addclass&&a.addClass(c.addclass),c.addtitle&&a.attr("title",b),a.html(e));d.remove()})}})(jQuery);</script> <script type='text/javascript'>var googletag=googletag||{};googletag.cmd=googletag.cmd||[];(function(){var gads=document.createElement('script');gads.async=true;gads.type='text/javascript';var useSSL='https:'==document.location.protocol;gads.src=(useSSL?'https:':'http:')+'//www.googletagservices.com/tag/js/gpt.js';var node=document.getElementsByTagName('script')[0];node.parentNode.insertBefore(gads,node);})();</script> <style type="text/css" style="display:none">/**/#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('http://www.geocaching.com/css/fancybox/fancybox.png');}#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none;}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none;display:none;}#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0px solid #fff;}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url('http://www.geocaching.com/css/fancybox/fancybox.png') -40px 0px;cursor:pointer;z-index:1103;display:none;}#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0;}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;}#fancybox-frame{width:100%;height:100%;border:none;display:block;}#fancybox-left,#fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url('http://www.geocaching.com/css/fancybox/blank.gif');z-index:1102;display:none;}#fancybox-left{left:0px;}#fancybox-right{right:0px;}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}#fancybox-left-ico{background-image:url('http://www.geocaching.com/css/fancybox/fancybox.png');background-position:-40px -30px;}#fancybox-right-ico{background-image:url('http://www.geocaching.com/css/fancybox/fancybox.png');background-position:-40px -60px;}#fancybox-left:hover,#fancybox-right:hover{visibility:visible;/**/}#fancybox-left:hover span{left:20px;}#fancybox-right:hover span{left:auto;right:20px;}.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('http://www.geocaching.com/css/fancybox/fancybox-x.png');}#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('http://www.geocaching.com/css/fancybox/fancybox.png');background-position:-40px -162px;}#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('http://www.geocaching.com/css/fancybox/fancybox-y.png');background-position:-20px 0px;}#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('http://www.geocaching.com/css/fancybox/fancybox.png');background-position:-40px -182px;}#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('http://www.geocaching.com/css/fancybox/fancybox-x.png');background-position:0px -20px;}#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('http://www.geocaching.com/css/fancybox/fancybox.png');background-position:-40px -142px;}#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('http://www.geocaching.com/css/fancybox/fancybox-y.png');}#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('http://www.geocaching.com/css/fancybox/fancybox.png');background-position:-40px -122px;}#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102;}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}.fancybox-title-outside{padding-top:10px;color:#fff;}.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left;}#fancybox-title-over{padding:10px;background-image:url('http://www.geocaching.com/css/fancybox/fancy_title_over.png');display:block;}.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}#fancybox-title-float-wrap td{border:none;white-space:nowrap;}#fancybox-title-float-left{padding:0 0 0 15px;background:url('http://www.geocaching.com/css/fancybox/fancybox.png') -40px -90px no-repeat;}#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url('http://www.geocaching.com/css/fancybox/fancybox-x.png') 0px -40px;}#fancybox-title-float-right{padding:0 0 0 15px;background:url('http://www.geocaching.com/css/fancybox/fancybox.png') -55px -90px no-repeat;}/**/.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_close.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_nav_left.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_nav_right.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_title_over.png',sizingMethod='scale');zoom:1;}.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_title_left.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_title_main.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_title_right.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight +"px");}#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 :document.body.clientHeight/2) + (ignoreMe=document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop)) +'px');}#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_loading.png',sizingMethod='scale');}/**/.fancybox-ie .fancybox-bg{background:transparent!important;}.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_n.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_ne.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_e.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_se.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_s.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_sw.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_w.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/fancybox/fancy_shadow_nw.png',sizingMethod='scale');}
+</style>
+<style type="text/css" media="screen">.MasterPageAds{margin-top:0;}.CoordInfoLinkWidget{margin-right:-175px;}ul.imagelist li,ul.log_images li{list-style:none;}ul.log_images li{float:left;margin-right:5px;}ul.pager{padding:0!important;margin:5px 0!important; width:100%;overflow:hidden;}ul.pager li{float:left;list-style:none;}ul.pager li.pager-info{margin:2px 5px 0 0!important;}ul.pager li.pager-current{border:1px solid #003F7E;color:#c00;font-weight:bold;margin:0 5px 0 0;padding:1px 5px;}ul.pager li a{border:1px solid #ccc;display:block;margin:0 5px 0 0;padding:1px 5px;text-decoration:none;}ul.pager li a:hover{border-color:#003F7E;}.LogImgTitle,.LogImgDescription{text-align:center!important;width:100%;}.TrackableItemOptionsTable{clear:both;}</style> <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="251051881589204" property="fb:app_id" /><meta name="og:url" content="http://www.geocaching.com/track/details.aspx?id=4351211" property="og:url" /><meta name="og:description" content="Bei meinem Besitzer auf der Couch sitzen und ihn zu Events und besonderen Anl&amp;auml;ssen begleiten, denn immerhin bin ich sein Geocaching-Avatar.
+
+Neulich hat mir mein Besitzer eine Hundemarke geschenkt...naja, ich bin zwar kein Hund aber freue mich dennoch von euch entdeckt zu werden.
+Ich lasse mich auch gerne mit kleinen und gro&amp;szlig;en Geocachern zusammen fotografieren." property="og:description" /><meta name="og:image" content="http://www.geocaching.com/images/facebook/wpttypes/14.png" property="og:image" /><meta name="og:title" content="Krtek - Der kleine Maulwurf" property="og:title" /></head><body><form name="aspnetForm" method="post" action="details.aspx?id=4351211" 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="3" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTM3NDI4MjQ0OA8WAh4MVEJEZXRhaWxzLklEKClZU3lzdGVtLkludDY0LCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkHNDM1MTIxMRYCZg9kFgZmD2QWCgIGDxYCHgRUZXh0BWI8bWV0YSBuYW1lPSJDb3B5cmlnaHQiIGNvbnRlbnQ9IkNvcHlyaWdodCAoYykgMjAwMC0yMDEzIEdyb3VuZHNwZWFrLCBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuIiAvPmQCBw8WAh8BBUc8IS0tIENvcHlyaWdodCAoYykgMjAwMC0yMDEzIEdyb3VuZHNwZWFrLCBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuIC0tPmQCGQ8WAh4EaHJlZgUdfi9jc3MvdGxuTWFzdGVyU2NyZWVuLmNzcz9yPTFkAhoPFgIfAgUVfi9jc3MvdGxuTWFpbi5jc3M/cj0xZAIfDxYCHgdWaXNpYmxlaGQCAQ9kFhQCCw8WAh8BZGQCDQ9kFgICBQ8WAh8DZxYIAgEPDxYCHghJbWFnZVVybAVOaHR0cDovL2ltZy5nZW9jYWNoaW5nLmNvbS91c2VyL2F2YXRhci8yMWJjNTllNS1kYmFmLTRiZGEtYjQ4My02ZDBkZWE1ZDU3ZDMuanBnZGQCAw8WAh8BBXJIZWxsbywgPGEgaHJlZj0iL215L2RlZmF1bHQuYXNweCIgdGl0bGU9IlZpZXcgUHJvZmlsZSBmb3IgZXJkYmVlcmhhc2kiIGNsYXNzPSJTaWduZWRJblByb2ZpbGVMaW5rIj5lcmRiZWVyaGFzaTwvYT5kAgUPDxYCHgtOYXZpZ2F0ZVVybAWBAWh0dHBzOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2xvZ2luL2RlZmF1bHQuYXNweD9SRVNFVD1ZJnJlZGlyPWh0dHAlM2ElMmYlMmZ3d3cuZ2VvY2FjaGluZy5jb20lMmZ0cmFjayUyZmRldGFpbHMuYXNweCUzZmlkJTNkNDM1MTIxMWRkAgsPFgIfAQUSMywwMTQgQ2FjaGVzIEZvdW5kZAIXDxYCHwNnFgICDQ8PFgIfBQVAfi90cmFjay9zZWFyY2guYXNweD9vPTEmdWlkPTRmYjIzY2EyLTg4YmYtNDlhYi04MzNjLTM5ODBhYjQ0ODg2NWRkAh0PDxYCHwNnZGQCKQ8WAh8DZ2QCVw9kFgQCAw8WAh8BBQdFbmdsaXNoZAIFDxYCHgtfIUl0ZW1Db3VudAIUFihmD2QWAgIBDw8WCB4PQ29tbWFuZEFyZ3VtZW50BQVlbi1VUx4LQ29tbWFuZE5hbWUFDVNldFRlbXBMb2NhbGUfAQUHRW5nbGlzaB4QQ2F1c2VzVmFsaWRhdGlvbmhkZAIBD2QWAgIBDw8WCB8HBQVkZS1ERR8IBQ1TZXRUZW1wTG9jYWxlHwEFB0RldXRzY2gfCWhkZAICD2QWAgIBDw8WCB8HBQVmci1GUh8IBQ1TZXRUZW1wTG9jYWxlHwEFCUZyYW7Dp2Fpcx8JaGRkAgMPZBYCAgEPDxYIHwcFBXB0LVBUHwgFDVNldFRlbXBMb2NhbGUfAQUKUG9ydHVndcOqcx8JaGRkAgQPZBYCAgEPDxYIHwcFBWNzLUNaHwgFDVNldFRlbXBMb2NhbGUfAQUJxIxlxaF0aW5hHwloZGQCBQ9kFgICAQ8PFggfBwUFZGEtREsfCAUNU2V0VGVtcExvY2FsZR8BBQVEYW5zax8JaGRkAgYPZBYCAgEPDxYIHwcFBXN2LVNFHwgFDVNldFRlbXBMb2NhbGUfAQUHU3ZlbnNrYR8JaGRkAgcPZBYCAgEPDxYIHwcFBWVzLUVTHwgFDVNldFRlbXBMb2NhbGUfAQUIRXNwYcOxb2wfCWhkZAIID2QWAgIBDw8WCB8HBQVldC1FRR8IBQ1TZXRUZW1wTG9jYWxlHwEFBUVlc3RpHwloZGQCCQ9kFgICAQ8PFggfBwUFaXQtSVQfCAUNU2V0VGVtcExvY2FsZR8BBQhJdGFsaWFubx8JaGRkAgoPZBYCAgEPDxYIHwcFBWVsLUdSHwgFDVNldFRlbXBMb2NhbGUfAQUQzpXOu867zrfOvc65zrrOrB8JaGRkAgsPZBYCAgEPDxYIHwcFBWx2LUxWHwgFDVNldFRlbXBMb2NhbGUfAQUJTGF0dmllxaF1HwloZGQCDA9kFgICAQ8PFggfBwUFbmwtTkwfCAUNU2V0VGVtcExvY2FsZR8BBQpOZWRlcmxhbmRzHwloZGQCDQ9kFgICAQ8PFggfBwUFY2EtRVMfCAUNU2V0VGVtcExvY2FsZR8BBQdDYXRhbMOgHwloZGQCDg9kFgICAQ8PFggfBwUFcGwtUEwfCAUNU2V0VGVtcExvY2FsZR8BBQZQb2xza2kfCWhkZAIPD2QWAgIBDw8WCB8HBQVuYi1OTx8IBQ1TZXRUZW1wTG9jYWxlHwEFDk5vcnNrLCBCb2ttw6VsHwloZGQCEA9kFgICAQ8PFggfBwUFa28tS1IfCAUNU2V0VGVtcExvY2FsZR8BBQntlZzqta3slrQfCWhkZAIRD2QWAgIBDw8WCB8HBQVodS1IVR8IBQ1TZXRUZW1wTG9jYWxlHwEFBk1hZ3lhch8JaGRkAhIPZBYCAgEPDxYIHwcFBXJvLVJPHwgFDVNldFRlbXBMb2NhbGUfAQUIUm9tw6JuxIMfCWhkZAITD2QWAgIBDw8WCB8HBQVqYS1KUB8IBQ1TZXRUZW1wTG9jYWxlHwEFCeaXpeacrOiqnh8JaGRkAl0PFgIeBWNsYXNzBQdzcGFuLTIwFgICAQ9kFg4CAw9kFgJmD2QWAgIBDw8WAh8BBQdUQjU0VkpKZGQCBQ8PFgQfBAUwaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9pbWFnZXMvd3B0dHlwZXMvMjEuZ2lmHg1BbHRlcm5hdGVUZXh0BRJUcmF2ZWwgQnVnIERvZyBUYWdkZAIHDw8WAh8BBRtLcnRlayAtIERlciBrbGVpbmUgTWF1bHd1cmZkZAIND2QWGmYPZBYCZg8PFgIfAQUiPHN0cm9uZz5UcmFja2FibGUgT3B0aW9uczwvc3Ryb25nPmRkAgEPZBYCZg9kFgJmDw8WAh8FBTFsb2cuYXNweD93aWQ9ZWIyMjQ4ZGUtZWZhZS00YTE0LThhYTEtODNjN2Y2YTk4M2E2ZGQCAg8PFgIfA2hkZAIDDw8WAh8DZ2QWAmYPZBYCZg8PFgIfBQUcL215L3dhdGNobGlzdC5hc3B4P2I9NDM1MTIxMWRkAgQPDxYCHwNoZGQCBQ8PFgIfA2hkZAIGD2QWAmYPZBYCZg8PFgIfBQU8fi90cmFjay9zaGVldC5hc3B4P2d1aWQ9ZWIyMjQ4ZGUtZWZhZS00YTE0LThhYTEtODNjN2Y2YTk4M2E2ZGQCBw8PFgIfA2dkFgJmD2QWAmYPDxYCHwUFOy9rbWwvdGJrbWwuYXNweD90Ymd1aWQ9ZWIyMjQ4ZGUtZWZhZS00YTE0LThhYTEtODNjN2Y2YTk4M2E2ZGQCCA8PFgIfA2hkZAIKDw8WAh8DaGRkAgsPDxYCHwNoZGQCDA8PFgIfA2hkZAINDw8WAh8DaGQWAmYPZBYCZg8QZGQWAGQCDw8PFgIeC0J1Z1BhbmVsLklEKCsEBzQzNTEyMTFkFhYCAw8PFgYfAQUJTGluZWZseWVyHwUFTGh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vcHJvZmlsZS8/Z3VpZD1kMTFhM2UzZC03ZGIwLTRkNDMtODdmMi03ODkzMjM4ODQ0YTYeB1Rvb2xUaXAFGVZpc2l0IFRoaXMgVXNlcidzIFByb2ZpbGVkZAIFD2QWAgIDDw8WAh8BBRNTdW5kYXksIDI2IE1heSAyMDEzZGQCBw9kFgICAw8PFgIfAQUcTm9yZHJoZWluLVdlc3RmYWxlbiwgR2VybWFueWRkAgsPDxYCHwEFGkluIHRoZSBoYW5kcyBvZiB0aGUgb3duZXIuZGQCDQ8WAh8DaGQCDw8WAh8BBRRUaGlzIGlzIGNvbGxlY3RpYmxlLmQCEQ8PFgIfAQU0VXNlIDxzdHJvbmc+VEI1NFZKSjwvc3Ryb25nPiB0byByZWZlcmVuY2UgdGhpcyBpdGVtLmRkAhcPFgIfAQWMA0JlaSBtZWluZW0gQmVzaXR6ZXIgYXVmIGRlciBDb3VjaCBzaXR6ZW4gdW5kIGlobiB6dSBFdmVudHMgdW5kIGJlc29uZGVyZW4gQW5sJmF1bWw7c3NlbiBiZWdsZWl0ZW4sIGRlbm4gaW1tZXJoaW4gYmluIGljaCBzZWluIEdlb2NhY2hpbmctQXZhdGFyLjxiciAvPg0KPGJyIC8+DQpOZXVsaWNoIGhhdCBtaXIgbWVpbiBCZXNpdHplciBlaW5lIEh1bmRlbWFya2UgZ2VzY2hlbmt0Li4ubmFqYSwgaWNoIGJpbiB6d2FyIGtlaW4gSHVuZCBhYmVyIGZyZXVlIG1pY2ggZGVubm9jaCB2b24gZXVjaCBlbnRkZWNrdCB6dSB3ZXJkZW4uPGJyIC8+DQpJY2ggbGFzc2UgbWljaCBhdWNoIGdlcm5lIG1pdCBrbGVpbmVuIHVuZCBncm8mc3psaWc7ZW4gR2VvY2FjaGVybiB6dXNhbW1lbiBmb3RvZ3JhZmllcmVuLmQCHA8PFgYfBAVQaHR0cDovL2ltZy5nZW9jYWNoaW5nLmNvbS90cmFjay9kaXNwbGF5L2Q5YTQ3NWZhLWRhOTAtNDNlYy1hZWMwLTkyYWZlMjYxNjNlMS5qcGcfCwUTRGVyIGtsZWluZSBNYXVsd3VyZh8DZ2RkAh4PFgIfAQUyRGVyIGtsZWluZSBNYXVsd3VyZiBpbiBldHdhcyBnciZvdW1sOyZzemxpZztlciA6LSlkAiAPZBYCAgEPZBYIZg8WAh8DaGQCAQ8PFgIfA2hkZAICDw8WAh8DaGRkAgMPFgIfA2hk" /> <input type="hidden" name="__VIEWSTATE1" id="__VIEWSTATE1" value="AhEPDxYEHwEFowM8aDM+R2FsbGVyeSBJbWFnZXMgcmVsYXRlZCB0byBLcnRlayAtIERlciBrbGVpbmUgTWF1bHd1cmY8L2gzPjx1bCBjbGFzcz0iaW1hZ2VsaXN0Ij48bGk+PGEgaHJlZj0iaHR0cDovL2ltZy5nZW9jYWNoaW5nLmNvbS90cmFjay9sYXJnZS9kOWE0NzVmYS1kYTkwLTQzZWMtYWVjMC05MmFmZTI2MTYzZTEuanBnIiBjbGFzcz0idGJfaW1hZ2VzIGxuayIgcmVsPSJ0Yl9pbWFnZXMiPjxpbWcgc3JjPSIvaW1hZ2VzL2ljb25zLzE2L3Bob3RvLnBuZyIgYWx0PSJEZXIga2xlaW5lIE1hdWx3dXJmIiAvPiZuYnNwOzxzcGFuPkRlciBrbGVpbmUgTWF1bHd1cmY8L3NwYW4+PC9hPjwvdWw+PGEgaHJlZj0iZ2FsbGVyeS5hc3B4P0lEPTQzNTEyMTEiIHRpdGxlPSdWaWV3IEdhbGxlcnkgSW1hZ2VzJz5WaWV3IEFsbCAzIEdhbGxlcnkgSW1hZ2VzPC9hPh8DZ2RkAhMPDxYEHgdXcHRHVUlEBSRlYjIyNDhkZS1lZmFlLTRhMTQtOGFhMS04M2M3ZjZhOTgzYTYeBVdwdElEKCsEBzQzNTEyMTFkFggCAQ8WAh8BBVJUcmFja2luZyBIaXN0b3J5ICgpIDxhIGhyZWY9Im1hcF9nbS5hc3B4P0lEPTQzNTEyMTEiIHRpdGxlPSdWaWV3IE1hcCc+VmlldyBNYXA8L2E+ZAIDDxYCHwEF4QQ8dWwgY2xhc3M9InBhZ2VyIj48bGkgY2xhc3M9InBhZ2VyLWluZm8iPjAxLTEwIG9mIDEwOCByZWNvcmRzICZtaWRkb3Q7PC9saT48bGkgY2xhc3M9InBhZ2VyLWN1cnJlbnQiPjAxPC9saT48bGk+PGEgaHJlZj0iL3RyYWNrL2RldGFpbHMuYXNweD9pZD00MzUxMjExJnBhZ2U9MiI+MDI8L2E+PC9saT48bGk+PGEgaHJlZj0iL3RyYWNrL2RldGFpbHMuYXNweD9pZD00MzUxMjExJnBhZ2U9MyI+MDM8L2E+PC9saT48bGk+PGEgaHJlZj0iL3RyYWNrL2RldGFpbHMuYXNweD9pZD00MzUxMjExJnBhZ2U9NCI+MDQ8L2E+PC9saT48bGk+PGEgaHJlZj0iL3RyYWNrL2RldGFpbHMuYXNweD9pZD00MzUxMjExJnBhZ2U9NSI+MDU8L2E+PC9saT48bGk+PGEgaHJlZj0iL3RyYWNrL2RldGFpbHMuYXNweD9pZD00MzUxMjExJnBhZ2U9NiI+MDY8L2E+PC9saT48bGkgY2xhc3M9InBhZ2VyLW5leHQiPjxhIGhyZWY9Ii90cmFjay9kZXRhaWxzLmFzcHg/aWQ9NDM1MTIxMSZwYWdlPTIiPm5leHQg4oC6PC9hPjwvbGk+PGxpIGNsYXNzPSJwYWdlci1sYXN0IGxhc3QiPjxhIGhyZWY9Ii90cmFjay9kZXRhaWxzLmFzcHg/aWQ9NDM1MTIxMSZwYWdlPTExIj5sYXN0IMK7PC9hPjwvbGk+PC91bD5kAgcPFgIfBgIKFhQCAQ9kFgRmDxUJAAY0OC5wbmcNRGlzY292ZXJlZCBJdA1EaXNjb3ZlcmVkIEl0CjA1LzA4LzIwMTNxPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9wcm9maWxlLz9ndWlkPTNiZWEyNjdkLTk3MmQtNDU3ZS05ZjJlLWQ5NjVkOGMyZDhmYyI+TmVidTIwMTA8L2E+IGRpc2NvdmVyZWQgaXQAAFJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3RyYWNrL2xvZy5hc3B4P0xVSUQ9MGNiMDBhNzktODc4Mi00MjY3LWFhZTMtNzBlZGYxOTZkMTlhZAICDxUEAGlTZWVuIG9uIHRoZSB3ZWVrZW5kIGFyb3VuZCB0aGUgTWVnYSBFdmVudCBpbiBCZXJsaW4uIFRoYW5rcyBmb3Igc2hvd2luZyBhbmQgZ3JlZXRpbmdzIGZyb20gSGFtYnVyZyAtIE5lYnUAAGQCAg9kFgRmDxUJDkFsdGVybmF0aW5nUm93BjQ4LnBuZw1EaXNjb3ZlcmVkIEl0DURpc2NvdmVyZWQgSXQKMDQvMDgvMjAxM3E8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3Byb2ZpbGUvP2d1aWQ9M2JlYTI2N2QtOTcyZC00NTdlLTlmMmUtZDk2NWQ4YzJkOGZjIj5OZWJ1MjAxMDwvYT4gZGlzY292ZXJlZCBpdAAAUmh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vdHJhY2svbG9nLmFzcHg/TFVJRD1mYzhiZTc0MS0wZjBmLTRhMTEtYWQzMi0zNjllMjQ5ZGE3YmRkAgIPFQQOQWx0ZXJuYXRpbmdSb3c/QXVmIGRlbSBFdmVudCBnZXNlaGVuLiBWaWVsZW4gRGFuayBmJiN4RkM7cnMgemVpZ2VuICh1bmQgYzpnZW8pAABkAgMPZBYEZg8VCQAGNDgucG5nDURpc2NvdmVyZWQgSXQNRGlzY292ZXJlZCBJdAowNC8wOC8yMDEzeTxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vcHJvZmlsZS8/Z3VpZD02NGRjMmE4YS1hODk2LTQxN2EtYWMzNS1jMzRlMjc5ZGQ3ZjAiPnN0LmNocmlzdG9waG9ydXM8L2E+IGRpc2NvdmVyZWQgaXQAAFJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3RyYWNrL2xvZy5hc3B4P0xVSUQ9MWYwZTkyNTgtY2MzOC00MTVhLWI2ZGYtMzNjMGM2MmQzMTUxZAICDxUEAGRCZWltIGhlaSYjeERGO2VuIE1FR0EgQkVSTElOIGFtIDMuIEF1Z3VzdCBnZXNlaGVuLiBEYW5rZSBmJiN4RkM7cnMgWmVpZ2VuIHVuZCBub2NoIHZpZWxlIHRvbGxlIEdDJ3MhAABkAgQPZBYEZg8VCQ5BbHRlcm5hdGluZ1JvdwY0OC5wbmcNRGlzY292ZXJlZCBJdA1EaXNjb3ZlcmVkIEl0CjAzLzA4LzIwMTN6PGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9wcm9maWxlLz9ndWlkPTVhMjNiN2ZlLTlhYjYtNDg4My1iMWMyLTdiOWQyM2RmYTYzMCI+a2F0eiZhbXA7bWF1czcwNzU8L2E+IGRpc2NvdmVyZWQgaXQAAFJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3RyYWNrL2xvZy5hc3B4P0xVSUQ9MTZhNzkwYTQtMDg2Ny00OTA1LThlMzAtMTNiOTc2YzJiNzAzZAICDxUEDkFsdGVybmF0aW5nUm93PkF1ZiBkZW0gQmVybGluZXIgTWVnYSBnZXNlaGVuIGRlciBpcyBqYSBzb29vIHMmI3hGQzsmI3hERjsgOikpAABkAgUPZBYEZg8VCQAGNDgucG5nDURpc2NvdmVyZWQgSXQNRGlzY292ZXJlZCBJdAowMy8wOC8yMDEzcDxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vcHJvZmlsZS8/Z3VpZD1mODk2ZTk5Yi04OGVhLTQwNzQtYTJmNy02ZDQyNTFhY2UyNzYiPklULU1hdXM8L2E+IGRpc2NvdmVyZWQgaXQAAFJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3RyYWNrL2xvZy5hc3B4P0xVSUQ9Y2M0ZGMyZjAtYjViYS00MjNiLWIzMmItMjBiMjVlZjRkODQwZAICDxUEAIABQmVpbSBTcHVrIHVudGVybSBSaWVzZW5yYWQgJiN4RkM7YmVyIGRlbiBXZWcgZ2VsYXVmZW4gPGltZyBzcmM9Ii9pbWFnZXMvaWNvbnMvaWNvbl9zbWlsZV93aW5rLmdpZiIgYm9yZGVyPSIwIiBhbGlnbj0ibWlkZGxlIiAvPi4AAGQCBg9kFgRmDxUJDkFsdGVybmF0aW5nUm93BjQ4LnBuZw1EaXNjb3ZlcmVkIEl0DURpc2NvdmVyZWQgSXQKMDMvMDgvMjAxM3A8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3Byb2ZpbGUvP2d1aWQ9ZGQyY2U1ZjktM2FiYS00NDk3LThjZDEtYWI1MjhmZThhZWMzIj5uaWNsYTMxPC9hPiBkaXNjb3ZlcmVkIGl0AABSaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS90cmFjay9sb2cuYXNweD9MVUlEPWFhOGMwODAxLWM0NTAtNDJhNi04Y2RlLTEyYTAwNDA5ZmZjOWQCAg8VBA5BbHRlcm5hdGluZ1Jvd3BWaWVsZW4gRGFuayBhbiBhbGxlIE93bmVyIGRpZXNlciBoJiN4RkM7YnNjaGVuIFRCcyB1bmQgQ29pbnMsIGRpZSBpY2ggYmVpbSBNZWdhIEV2ZW50IGluIEJlcmxpbiBiZXd1bmRlcm4gZHVyZnRlAABkAgcPZBYEZg8VCQAGNDgucG5nDURpc2NvdmVyZWQgSXQNRGlzY292ZXJlZCBJdAowMy8wOC8yMDEzcDxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vcHJvZmlsZS8/Z3VpZD1kZDJjZTVmOS0zYWJhLTQ0OTctOGNkMS1hYjUyOGZlOGFlYzMiPm5pY2xhMzE8L2E+IGRpc2NvdmVyZWQgaXQAAFJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3RyYWNrL2xvZy5hc3B4P0xVSUQ9NDk4MDgyZWQtMjhiYi00ZmQxLTlhYmEtZjc2YTYwZWMxZWZkZAICDxUEAIwBRGFua2UgYW4gYWxsZSBPd25lciBkaWVzZXIgc2NoJiN4RjY7bmVuIFRCcyB1bmQgQ29pbnMgZiYjeEZDO3ImI3hCNDtzIFpl" /> <input type="hidden" name="__VIEWSTATE2" id="__VIEWSTATE2" value="aWdlbi48YnIgLz5EaWUgTWVpc3RlbiBkdXJmdGUgaWNoIGJlaSBNZWdhIEV2ZW50IGluIEJlcmxpbiBiZXN0YXVuZW4AAGQCCA9kFgRmDxUJDkFsdGVybmF0aW5nUm93BjQ4LnBuZw1EaXNjb3ZlcmVkIEl0DURpc2NvdmVyZWQgSXQKMDMvMDgvMjAxM3I8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3Byb2ZpbGUvP2d1aWQ9NTgzYmYzODMtNzViMi00M2VmLThhOWEtMjQzYjY5OGE3ZjJiIj5LZWluVGhlbWE8L2E+IGRpc2NvdmVyZWQgaXQAAFJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3RyYWNrL2xvZy5hc3B4P0xVSUQ9OWVjMDUxMTUtNGE2Ni00NjcxLWIwMWQtZWVjNGFkYzg1NTIyZAICDxUEDkFsdGVybmF0aW5nUm93fERlciBrbGVpbmUgTWF1bHd1cmYgbWFsIG5pY2h0IGdhbnogc28ga2xlaW4uLi4uLi4gIDxpbWcgc3JjPSIvaW1hZ2VzL2ljb25zL2ljb25fc21pbGVfd2luay5naWYiIGJvcmRlcj0iMCIgYWxpZ249Im1pZGRsZSIgLz4AAGQCCQ9kFgRmDxUJAAY0OC5wbmcNRGlzY292ZXJlZCBJdA1EaXNjb3ZlcmVkIEl0CjAzLzA4LzIwMTN3PGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9wcm9maWxlLz9ndWlkPWY0ZGEwZTEyLTA1M2YtNGZiYi1hM2I3LWYyMjMzOWZiZWE4YyI+S2FzaW1pcitTaWduYWw8L2E+IGRpc2NvdmVyZWQgaXQAAFJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3RyYWNrL2xvZy5hc3B4P0xVSUQ9ZGM1ZTA0NTItODFjZS00YmU5LTlhNjctMTMxNmM3MWMwNDk5ZAICDxUEAEpBdWYgZGVtIE1lZ2EtRXZlbnQgaW4gQmVybGluIHd1cmRlIHZpZWwgZGlzY292ZXJ0LiBWaWVsZW4gRGFuayBkYWYmI3hGQztyLgAAZAIKD2QWBGYPFQkOQWx0ZXJuYXRpbmdSb3cGNDgucG5nDURpc2NvdmVyZWQgSXQNRGlzY292ZXJlZCBJdAowMy8wOC8yMDEzczxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vcHJvZmlsZS8/Z3VpZD03YTc0YzJkNy1mMTgxLTQxZDAtOWZmYi1kZDMzOTBkNWJhYjgiPlN0ZWNocGFsbWU8L2E+IGRpc2NvdmVyZWQgaXQAAFJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3RyYWNrL2xvZy5hc3B4P0xVSUQ9MzVhMjkzMDItYzIzMC00NmYyLTlhYjQtNWIyNWQ4ZWRiODJlZAICDxUEDkFsdGVybmF0aW5nUm93lAFTcG90dGVkIG9uL2Fyb3VuZCAgdGhlIEJlcmxpbiBNZWdhIEV2ZW50IExvY2F0aW9uLjxiciAvPkhhcHB5IG9ud2FyZCB0cmF2ZWxsaW5nPGJyIC8+PGJyIC8+R3ImI3hGQzsmI3hERjtlIGF1cyBISCBzYWd0IGRpZSAuLi48YnIgLz48YnIgLz5TdGVjaHBhbG1lAABkAgsPFgIfAQXhBDx1bCBjbGFzcz0icGFnZXIiPjxsaSBjbGFzcz0icGFnZXItaW5mbyI+MDEtMTAgb2YgMTA4IHJlY29yZHMgJm1pZGRvdDs8L2xpPjxsaSBjbGFzcz0icGFnZXItY3VycmVudCI+MDE8L2xpPjxsaT48YSBocmVmPSIvdHJhY2svZGV0YWlscy5hc3B4P2lkPTQzNTEyMTEmcGFnZT0yIj4wMjwvYT48L2xpPjxsaT48YSBocmVmPSIvdHJhY2svZGV0YWlscy5hc3B4P2lkPTQzNTEyMTEmcGFnZT0zIj4wMzwvYT48L2xpPjxsaT48YSBocmVmPSIvdHJhY2svZGV0YWlscy5hc3B4P2lkPTQzNTEyMTEmcGFnZT00Ij4wNDwvYT48L2xpPjxsaT48YSBocmVmPSIvdHJhY2svZGV0YWlscy5hc3B4P2lkPTQzNTEyMTEmcGFnZT01Ij4wNTwvYT48L2xpPjxsaT48YSBocmVmPSIvdHJhY2svZGV0YWlscy5hc3B4P2lkPTQzNTEyMTEmcGFnZT02Ij4wNjwvYT48L2xpPjxsaSBjbGFzcz0icGFnZXItbmV4dCI+PGEgaHJlZj0iL3RyYWNrL2RldGFpbHMuYXNweD9pZD00MzUxMjExJnBhZ2U9MiI+bmV4dCDigLo8L2E+PC9saT48bGkgY2xhc3M9InBhZ2VyLWxhc3QgbGFzdCI+PGEgaHJlZj0iL3RyYWNrL2RldGFpbHMuYXNweD9pZD00MzUxMjExJnBhZ2U9MTEiPmxhc3Qgwrs8L2E+PC9saT48L3VsPmQCXw8WAh8KBQtzcGFuLTQgbGFzdBYCAgEPD2QWAh4Fc3R5bGUFDHdpZHRoOjE2MHB4O2QCYQ9kFgQCAw8WAh8BBQdFbmdsaXNoZAIFDxYCHwYCFBYoZg9kFgICAQ8PFggfBwUFZW4tVVMfCAUNU2V0VGVtcExvY2FsZR8BBQdFbmdsaXNoHwloZGQCAQ9kFgICAQ8PFggfBwUFZGUtREUfCAUNU2V0VGVtcExvY2FsZR8BBQdEZXV0c2NoHwloZGQCAg9kFgICAQ8PFggfBwUFZnItRlIfCAUNU2V0VGVtcExvY2FsZR8BBQlGcmFuw6dhaXMfCWhkZAIDD2QWAgIBDw8WCB8HBQVwdC1QVB8IBQ1TZXRUZW1wTG9jYWxlHwEFClBvcnR1Z3XDqnMfCWhkZAIED2QWAgIBDw8WCB8HBQVjcy1DWh8IBQ1TZXRUZW1wTG9jYWxlHwEFCcSMZcWhdGluYR8JaGRkAgUPZBYCAgEPDxYIHwcFBWRhLURLHwgFDVNldFRlbXBMb2NhbGUfAQUFRGFuc2sfCWhkZAIGD2QWAgIBDw8WCB8HBQVzdi1TRR8IBQ1TZXRUZW1wTG9jYWxlHwEFB1N2ZW5za2EfCWhkZAIHD2QWAgIBDw8WCB8HBQVlcy1FUx8IBQ1TZXRUZW1wTG9jYWxlHwEFCEVzcGHDsW9sHwloZGQCCA9kFgICAQ8PFggfBwUFZXQtRUUfCAUNU2V0VGVtcExvY2FsZR8BBQVFZXN0aR8JaGRkAgkPZBYCAgEPDxYIHwcFBWl0LUlUHwgFDVNldFRlbXBMb2NhbGUfAQUISXRhbGlhbm8fCWhkZAIKD2QWAgIBDw8WCB8HBQVlbC1HUh8IBQ1TZXRUZW1wTG9jYWxlHwEFEM6VzrvOu863zr3Ouc66zqwfCWhkZAILD2QWAgIBDw8WCB8HBQVsdi1MVh8IBQ1TZXRUZW1wTG9jYWxlHwEFCUxhdHZpZcWhdR8JaGRkAgwPZBYCAgEPDxYIHwcFBW5sLU5MHwgFDVNldFRlbXBMb2NhbGUfAQUKTmVkZXJsYW5kcx8JaGRkAg0PZBYCAgEPDxYIHwcFBWNhLUVTHwgFDVNldFRlbXBMb2NhbGUfAQUHQ2F0YWzDoB8JaGRkAg4PZBYCAgEPDxYIHwcFBXBsLVBMHwgFDVNldFRlbXBMb2NhbGUfAQUGUG9sc2tpHwloZGQCDw9kFgICAQ8PFggfBwUFbmItTk8fCAUNU2V0VGVtcExvY2FsZR8BBQ5Ob3JzaywgQm9rbcOlbB8JaGRkAhAPZBYCAgEPDxYIHwcFBWtvLUtSHwgFDVNldFRlbXBMb2NhbGUfAQUJ7ZWc6rWt7Ja0HwloZGQCEQ9kFgICAQ8PFggfBwUFaHUtSFUfCAUNU2V0VGVtcExvY2FsZR8BBQZNYWd5YXIfCWhkZAISD2QWAgIBDw8WCB8HBQVyby1STx8IBQ1TZXRUZW1wTG9jYWxlHwEFCFJvbcOibsSDHwloZGQCEw9kFgICAQ8PFggfBwUFamEtSlAfCAUNU2V0VGVtcExvY2FsZR8BBQnml6XmnKzoqp4fCWhkZAKVAQ8WAh8BBRAmY29weTsgMjAwMC0yMDEzZAIDDxYCHwEFLFNlcnZlcjogV0VCMTM7IEJ1aWxkOiBXZWIuUmVsZWFzZV8yMDEzMDgwMS41ZGRf7nOYYY0UQZqZ0+z0jOyOmYxTZg==" /></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 style="display:none" type="text/javascript">function WebForm_PostBackOptions(eventTarget,eventArgument,validation,validationGroup,actionUrl,trackFocus,clientSubmit){this.eventTarget=eventTarget;this.eventArgument=eventArgument;this.validation=validation;this.validationGroup=validationGroup;this.actionUrl=actionUrl;this.trackFocus=trackFocus;this.clientSubmit=clientSubmit;}
+function WebForm_DoPostBackWithOptions(options){var validationResult=true;if(options.validation){if(typeof(Page_ClientValidate)=='function'){validationResult=Page_ClientValidate(options.validationGroup);}}
+if(validationResult){if((typeof(options.actionUrl)!="undefined")&&(options.actionUrl!=null)&&(options.actionUrl.length>0)){theForm.action=options.actionUrl;}
+if(options.trackFocus){var lastFocus=theForm.elements["__LASTFOCUS"];if((typeof(lastFocus)!="undefined")&&(lastFocus!=null)){if(typeof(document.activeElement)=="undefined"){lastFocus.value=options.eventTarget;}
+else{var active=document.activeElement;if((typeof(active)!="undefined")&&(active!=null)){if((typeof(active.id)!="undefined")&&(active.id!=null)&&(active.id.length>0)){lastFocus.value=active.id;}
+else if(typeof(active.name)!="undefined"){lastFocus.value=active.name;}}}}}}
+if(options.clientSubmit){__doPostBack(options.eventTarget,options.eventArgument);}}
+var __pendingCallbacks=new Array();var __synchronousCallBackIndex=-1;function WebForm_DoCallback(eventTarget,eventArgument,eventCallback,context,errorCallback,useAsync){var postData=__theFormPostData+
+"__CALLBACKID="+WebForm_EncodeCallback(eventTarget)+
+"&__CALLBACKPARAM="+WebForm_EncodeCallback(eventArgument);if(theForm["__EVENTVALIDATION"]){postData+="&__EVENTVALIDATION="+WebForm_EncodeCallback(theForm["__EVENTVALIDATION"].value);}
+var xmlRequest,e;try{xmlRequest=new XMLHttpRequest();}
+catch(e){try{xmlRequest=new ActiveXObject("Microsoft.XMLHTTP");}
+catch(e){}}
+var setRequestHeaderMethodExists=true;try{setRequestHeaderMethodExists=(xmlRequest&&xmlRequest.setRequestHeader);}
+catch(e){}
+var callback=new Object();callback.eventCallback=eventCallback;callback.context=context;callback.errorCallback=errorCallback;callback.async=useAsync;var callbackIndex=WebForm_FillFirstAvailableSlot(__pendingCallbacks,callback);if(!useAsync){if(__synchronousCallBackIndex!=-1){__pendingCallbacks[__synchronousCallBackIndex]=null;}
+__synchronousCallBackIndex=callbackIndex;}
+if(setRequestHeaderMethodExists){xmlRequest.onreadystatechange=WebForm_CallbackComplete;callback.xmlRequest=xmlRequest;var action=theForm.action||document.location.pathname,fragmentIndex=action.indexOf('#');if(fragmentIndex!==-1){action=action.substr(0,fragmentIndex);}
+if(!__nonMSDOMBrowser){var queryIndex=action.indexOf('?');if(queryIndex!==-1){var path=action.substr(0,queryIndex);if(path.indexOf("%")===-1){action=encodeURI(path)+action.substr(queryIndex);}
+}
+else if(action.indexOf("%")===-1){action=encodeURI(action);}}
+xmlRequest.open("POST",action,true);xmlRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");xmlRequest.send(postData);return;}
+callback.xmlRequest=new Object();var callbackFrameID="__CALLBACKFRAME"+callbackIndex;var xmlRequestFrame=document.frames[callbackFrameID];if(!xmlRequestFrame){xmlRequestFrame=document.createElement("IFRAME");xmlRequestFrame.width="1";xmlRequestFrame.height="1";xmlRequestFrame.frameBorder="0";xmlRequestFrame.id=callbackFrameID;xmlRequestFrame.name=callbackFrameID;xmlRequestFrame.style.position="absolute";xmlRequestFrame.style.top="-100px"
+xmlRequestFrame.style.left="-100px";try{if(callBackFrameUrl){xmlRequestFrame.src=callBackFrameUrl;}}
+catch(e){}
+document.body.appendChild(xmlRequestFrame);}
+var interval=window.setInterval(function(){xmlRequestFrame=document.frames[callbackFrameID];if(xmlRequestFrame&&xmlRequestFrame.document){window.clearInterval(interval);xmlRequestFrame.document.write(""); xmlRequestFrame.document.close();xmlRequestFrame.document.write('<html><body><form method="post"><input type="hidden" name="__CALLBACKLOADSCRIPT" value="t"></form></body></html>');xmlRequestFrame.document.close();xmlRequestFrame.document.forms[0].action=theForm.action;var count=__theFormPostCollection.length;var element;for(var i=0;i<count;i++){element=__theFormPostCollection[i];if(element){var fieldElement=xmlRequestFrame.document.createElement("INPUT");fieldElement.type="hidden";fieldElement.name=element.name;fieldElement.value=element.value;xmlRequestFrame.document.forms[0].appendChild(fieldElement);}}
+var callbackIdFieldElement=xmlRequestFrame.document.createElement("INPUT");callbackIdFieldElement.type="hidden";callbackIdFieldElement.name="__CALLBACKID";callbackIdFieldElement.value=eventTarget;xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement);var callbackParamFieldElement=xmlRequestFrame.document.createElement("INPUT");callbackParamFieldElement.type="hidden";callbackParamFieldElement.name="__CALLBACKPARAM";callbackParamFieldElement.value=eventArgument;xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement);if(theForm["__EVENTVALIDATION"]){var callbackValidationFieldElement=xmlRequestFrame.document.createElement("INPUT");callbackValidationFieldElement.type="hidden";callbackValidationFieldElement.name="__EVENTVALIDATION";callbackValidationFieldElement.value=theForm["__EVENTVALIDATION"].value;xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElement);}
+var callbackIndexFieldElement=xmlRequestFrame.document.createElement("INPUT");callbackIndexFieldElement.type="hidden";callbackIndexFieldElement.name="__CALLBACKINDEX";callbackIndexFieldElement.value=callbackIndex;xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement);xmlRequestFrame.document.forms[0].submit();}},10);}
+function WebForm_CallbackComplete(){for(var i=0;i<__pendingCallbacks.length;i++){callbackObject=__pendingCallbacks[i];if(callbackObject&&callbackObject.xmlRequest&&(callbackObject.xmlRequest.readyState==4)){if(!__pendingCallbacks[i].async){__synchronousCallBackIndex=-1;}
+__pendingCallbacks[i]=null;var callbackFrameID="__CALLBACKFRAME"+i;var xmlRequestFrame=document.getElementById(callbackFrameID);if(xmlRequestFrame){xmlRequestFrame.parentNode.removeChild(xmlRequestFrame);}
+WebForm_ExecuteCallback(callbackObject);}}}
+function WebForm_ExecuteCallback(callbackObject){var response=callbackObject.xmlRequest.responseText;if(response.charAt(0)=="s"){if((typeof(callbackObject.eventCallback)!="undefined")&&(callbackObject.eventCallback!=null)){callbackObject.eventCallback(response.substring(1),callbackObject.context);}}
+else if(response.charAt(0)=="e"){if((typeof(callbackObject.errorCallback)!="undefined")&&(callbackObject.errorCallback!=null)){callbackObject.errorCallback(response.substring(1),callbackObject.context);}}
+else{var separatorIndex=response.indexOf("|");if(separatorIndex!=-1){var validationFieldLength=parseInt(response.substring(0,separatorIndex));if(!isNaN(validationFieldLength)){var validationField=response.substring(separatorIndex+1,separatorIndex+validationFieldLength+1);if(validationField!=""){var validationFieldElement=theForm["__EVENTVALIDATION"];if(!validationFieldElement){validationFieldElement=document.createElement("INPUT");validationFieldElement.type="hidden";validationFieldElement.name="__EVENTVALIDATION";theForm.appendChild(validationFieldElement);}
+validationFieldElement.value=validationField;}
+if((typeof(callbackObject.eventCallback)!="undefined")&&(callbackObject.eventCallback!=null)){callbackObject.eventCallback(response.substring(separatorIndex+validationFieldLength+1),callbackObject.context);}}}}}
+function WebForm_FillFirstAvailableSlot(array,element){var i;for(i=0;i<array.length;i++){if(!array[i])break;}
+array[i]=element;return i;}
+var __nonMSDOMBrowser=(window.navigator.appName.toLowerCase().indexOf('explorer')==-1);var __theFormPostData="";var __theFormPostCollection=new Array();var __callbackTextTypes=/^(text|password|hidden|search|tel|url|email|number|range|color|datetime|date|month|week|time|datetime-local)$/i;function WebForm_InitCallback(){var count=theForm.elements.length;var element;for(var i=0;i<count;i++){element=theForm.elements[i];var tagName=element.tagName.toLowerCase();if(tagName=="input"){var type=element.type;if((__callbackTextTypes.test(type)||((type=="checkbox"||type=="radio")&&element.checked))&&(element.id!="__EVENTVALIDATION")){WebForm_InitCallbackAddField(element.name,element.value);}}
+else if(tagName=="select"){var selectCount=element.options.length;for(var j=0;j<selectCount;j++){var selectChild=element.options[j];if(selectChild.selected==true){WebForm_InitCallbackAddField(element.name,element.value);}}}
+else if(tagName=="textarea"){WebForm_InitCallbackAddField(element.name,element.value);}}}
+function WebForm_InitCallbackAddField(name,value){var nameValue=new Object();nameValue.name=name;nameValue.value=value;__theFormPostCollection[__theFormPostCollection.length]=nameValue;__theFormPostData+=WebForm_EncodeCallback(name)+"="+WebForm_EncodeCallback(value)+"&";}
+function WebForm_EncodeCallback(parameter){if(encodeURIComponent){return encodeURIComponent(parameter);}
+else{return escape(parameter);}}
+var __disabledControlArray=new Array();function WebForm_ReEnableControls(){if(typeof(__enabledControlArray)=='undefined'){return false;}
+var disabledIndex=0;for(var i=0;i<__enabledControlArray.length;i++){var c;if(__nonMSDOMBrowser){c=document.getElementById(__enabledControlArray[i]);}
+else{c=document.all[__enabledControlArray[i]];}
+if((typeof(c)!="undefined")&&(c!=null)&&(c.disabled==true)){c.disabled=false;__disabledControlArray[disabledIndex++]=c;}}
+setTimeout("WebForm_ReDisableControls()",0);return true;}
+function WebForm_ReDisableControls(){for(var i=0;i<__disabledControlArray.length;i++){__disabledControlArray[i].disabled=true;}}
+function WebForm_FireDefaultButton(event,target){if(event.keyCode==13){var src=event.srcElement||event.target;if(src&&((src.tagName.toLowerCase()=="input")&&(src.type.toLowerCase()=="submit"||src.type.toLowerCase()=="button"))||((src.tagName.toLowerCase()=="a")&&(src.href!=null)&&(src.href!=""))||(src.tagName.toLowerCase()=="textarea")){ return true;}
+var defaultButton;if(__nonMSDOMBrowser){defaultButton=document.getElementById(target);}
+else{defaultButton=document.all[target];}
+if(defaultButton&&typeof(defaultButton.click)!="undefined"){defaultButton.click();event.cancelBubble=true;if(event.stopPropagation)event.stopPropagation();return false;}}
+return true;}
+function WebForm_GetScrollX(){if(__nonMSDOMBrowser){return window.pageXOffset;}
+else{if(document.documentElement&&document.documentElement.scrollLeft){return document.documentElement.scrollLeft;}
+else if(document.body){return document.body.scrollLeft;}}
+return 0;}
+function WebForm_GetScrollY(){if(__nonMSDOMBrowser){return window.pageYOffset;}
+else{if(document.documentElement&&document.documentElement.scrollTop){return document.documentElement.scrollTop;}
+else if(document.body){return document.body.scrollTop;}}
+return 0;}
+function WebForm_SaveScrollPositionSubmit(){if(__nonMSDOMBrowser){theForm.elements['__SCROLLPOSITIONY'].value=window.pageYOffset;theForm.elements['__SCROLLPOSITIONX'].value=window.pageXOffset;}
+else{theForm.__SCROLLPOSITIONX.value=WebForm_GetScrollX();theForm.__SCROLLPOSITIONY.value=WebForm_GetScrollY();}
+if((typeof(this.oldSubmit)!="undefined")&&(this.oldSubmit!=null)){return this.oldSubmit();}
+return true;}
+function WebForm_SaveScrollPositionOnSubmit(){theForm.__SCROLLPOSITIONX.value=WebForm_GetScrollX();theForm.__SCROLLPOSITIONY.value=WebForm_GetScrollY();if((typeof(this.oldOnSubmit)!="undefined")&&(this.oldOnSubmit!=null)){return this.oldOnSubmit();}
+return true;}
+function WebForm_RestoreScrollPosition(){if(__nonMSDOMBrowser){window.scrollTo(theForm.elements['__SCROLLPOSITIONX'].value,theForm.elements['__SCROLLPOSITIONY'].value);}
+else{window.scrollTo(theForm.__SCROLLPOSITIONX.value,theForm.__SCROLLPOSITIONY.value);}
+if((typeof(theForm.oldOnLoad)!="undefined")&&(theForm.oldOnLoad!=null)){return theForm.oldOnLoad();}
+return true;}
+function WebForm_TextBoxKeyHandler(event){if(event.keyCode==13){var target;if(__nonMSDOMBrowser){target=event.target;}
+else{target=event.srcElement;}
+if((typeof(target)!="undefined")&&(target!=null)){if(typeof(target.onchange)!="undefined"){target.onchange();event.cancelBubble=true;if(event.stopPropagation)event.stopPropagation();return false;}}}
+return true;}
+function WebForm_TrimString(value){return value.replace(/^\s+|\s+$/g,'')}
+function WebForm_AppendToClassName(element,className){var currentClassName=' '+WebForm_TrimString(element.className)+' ';className=WebForm_TrimString(className);var index=currentClassName.indexOf(' '+className+' ');if(index===-1){element.className=(element.className==='')?className:element.className+' '+className;}}
+function WebForm_RemoveClassName(element,className){var currentClassName=' '+WebForm_TrimString(element.className)+' ';className=WebForm_TrimString(className);var index=currentClassName.indexOf(' '+className+' ');if(index>=0){element.className=WebForm_TrimString(currentClassName.substring(0,index)+' '+
+currentClassName.substring(index+className.length+1,currentClassName.length));}}
+function WebForm_GetElementById(elementId){if(document.getElementById){return document.getElementById(elementId);}
+else if(document.all){return document.all[elementId];}
+else return null;}
+function WebForm_GetElementByTagName(element,tagName){var elements=WebForm_GetElementsByTagName(element,tagName);if(elements&&elements.length>0){return elements[0];}
+else return null;}
+function WebForm_GetElementsByTagName(element,tagName){if(element&&tagName){if(element.getElementsByTagName){return element.getElementsByTagName(tagName);}
+if(element.all&&element.all.tags){return element.all.tags(tagName);}}
+return null;}
+function WebForm_GetElementDir(element){if(element){if(element.dir){return element.dir;}
+return WebForm_GetElementDir(element.parentNode);}
+return "ltr";}
+function WebForm_GetElementPosition(element){var result=new Object();result.x=0;result.y=0;result.width=0;result.height=0;if(element.offsetParent){result.x=element.offsetLeft;result.y=element.offsetTop;var parent=element.offsetParent;while(parent){result.x+=parent.offsetLeft;result.y+=parent.offsetTop;var parentTagName=parent.tagName.toLowerCase();if(parentTagName!="table"&&parentTagName!="body"&&parentTagName!="html"&&parentTagName!="div"&&parent.clientTop&&parent.clientLeft){result.x+=parent.clientLeft;result.y+=parent.clientTop;}
+parent=parent.offsetParent;}}
+else if(element.left&& element.top){result.x=element.left;result.y=element.top;}
+else{if(element.x){result.x=element.x;}
+if(element.y){result.y=element.y;}}
+if(element.offsetWidth&&element.offsetHeight){result.width=element.offsetWidth;result.height=element.offsetHeight;}
+else if(element.style&&element.style.pixelWidth&&element.style.pixelHeight){result.width=element.style.pixelWidth;result.height=element.style.pixelHeight;}
+return result;}
+function WebForm_GetParentByTagName(element,tagName){var parent=element.parentNode;var upperTagName=tagName.toUpperCase();while(parent&&(parent.tagName.toUpperCase()!=upperTagName)){parent=parent.parentNode?parent.parentNode:parent.parentElement;}
+return parent;}
+function WebForm_SetElementHeight(element,height){if(element&&element.style){element.style.height=height+"px";}}
+function WebForm_SetElementWidth(element,width){if(element&&element.style){element.style.width=width+"px";}}
+function WebForm_SetElementX(element,x){if(element&&element.style){element.style.left=x+"px";}}
+function WebForm_SetElementY(element,y){if(element&&element.style){element.style.top=y+"px";}}
+</script> <script style="display:none" type="text/javascript">Function.__typeName="Function";Function.__class=true;Function.createCallback=function(b,a){return function(){var e=arguments.length;if(e>0){var d=[];for(var c=0;c<e;c++)d[c]=arguments[c];d[e]=a;return b.apply(this,d)}return b.call(this,a)}};Function.createDelegate=function(a,b){return function(){return b.apply(a,arguments)}};Function.emptyFunction=Function.emptyMethod=function(){};Function.validateParameters=function(c,b,a){return Function._validateParams(c,b,a)};Function._validateParams=function(g,e,c){var a,d=e.length;c=c||typeof c==="undefined";a=Function._validateParameterCount(g,e,c);if(a){a.popStackFrame();return a}for(var b=0,i=g.length;b<i;b++){var f=e[Math.min(b,d-1)],h=f.name;if(f.parameterArray)h+="["+(b-d+1)+"]";else if(!c&&b>=d)break;a=Function._validateParameter(g[b],f,h);if(a){a.popStackFrame();return a}}return null};Function._validateParameterCount=function(j,d,i){var a,c,b=d.length,e=j.length;if(e<b){var f=b;for(a=0;a<b;a++){var g=d[a];if(g.optional||g.parameterArray)f--}if(e<f)c=true}else if(i&&e>b){c=true;for(a=0;a<b;a++)if(d[a].parameterArray){c=false;break}}if(c){var h=Error.parameterCount();h.popStackFrame();return h}return null};Function._validateParameter=function(c,a,h){var b,g=a.type,l=!!a.integer,k=!!a.domElement,m=!!a.mayBeNull;b=Function._validateParameterType(c,g,l,k,m,h);if(b){b.popStackFrame();return b}var e=a.elementType,f=!!a.elementMayBeNull;if(g===Array&&typeof c!=="undefined"&&c!==null&&(e||!f)){var j=!!a.elementInteger,i=!!a.elementDomElement;for(var d=0;d<c.length;d++){var n=c[d];b=Function._validateParameterType(n,e,j,i,f,h+"["+d+"]");if(b){b.popStackFrame();return b}}}return null};Function._validateParameterType=function(b,c,k,j,h,d){var a,g;if(typeof b==="undefined")if(h)return null;else{a=Error.argumentUndefined(d);a.popStackFrame();return a}if(b===null)if(h)return null;else{a=Error.argumentNull(d);a.popStackFrame();return a}if(c&&c.__enum){if(typeof b!=="number"){a=Error.argumentType(d,Object.getType(b),c);a.popStackFrame();return a}if(b%1===0){var e=c.prototype;if(!c.__flags||b===0){for(g in e)if(e[g]===b)return null}else{var i=b;for(g in e){var f=e[g];if(f===0)continue;if((f&b)===f)i-=f;if(i===0)return null}}}a=Error.argumentOutOfRange(d,b,String.format(Sys.Res.enumInvalidValue,b,c.getName()));a.popStackFrame();return a}if(j&&(!Sys._isDomElement(b)||b.nodeType===3)){a=Error.argument(d,Sys.Res.argumentDomElement);a.popStackFrame();return a}if(c&&!Sys._isInstanceOfType(c,b)){a=Error.argumentType(d,Object.getType(b),c);a.popStackFrame();return a}if(c===Number&&k)if(b%1!==0){a=Error.argumentOutOfRange(d,b,Sys.Res.argumentInteger);a.popStackFrame();return a}return null};Error.__typeName="Error";Error.__class=true;Error.create=function(d,b){var a=new Error(d);a.message=d;if(b)for(var c in b)a[c]=b[c];a.popStackFrame();return a};Error.argument=function(a,c){var b="Sys.ArgumentException: "+(c?c:Sys.Res.argument);if(a)b+="\n"+String.format(Sys.Res.paramName,a);var d=Error.create(b,{name:"Sys.ArgumentException",paramName:a});d.popStackFrame();return d};Error.argumentNull=function(a,c){var b="Sys.ArgumentNullException: "+(c?c:Sys.Res.argumentNull);if(a)b+="\n"+String.format(Sys.Res.paramName,a);var d=Error.create(b,{name:"Sys.ArgumentNullException",paramName:a});d.popStackFrame();return d};Error.argumentOutOfRange=function(c,a,d){var b="Sys.ArgumentOutOfRangeException: "+(d?d:Sys.Res.argumentOutOfRange);if(c)b+="\n"+String.format(Sys.Res.paramName,c);if(typeof a!=="undefined"&&a!==null)b+="\n"+String.format(Sys.Res.actualValue,a);var e=Error.create(b,{name:"Sys.ArgumentOutOfRangeException",paramName:c,actualValue:a});e.popStackFrame();return e};Error.argumentType=function(d,c,b,e){var a="Sys.ArgumentTypeException: ";if(e)a+=e;else if(c&&b)a+=String.format(Sys.Res.argumentTypeWithTypes,c.getName(),b.getName());else a+=Sys.Res.argumentType;if(d)a+="\n"+String.format(Sys.Res.paramName,d);var f=Error.create(a,{name:"Sys.ArgumentTypeException",paramName:d,actualType:c,expectedType:b});f.popStackFrame();return f};Error.argumentUndefined=function(a,c){var b="Sys.ArgumentUndefinedException: "+(c?c:Sys.Res.argumentUndefined);if(a)b+="\n"+String.format(Sys.Res.paramName,a);var d=Error.create(b,{name:"Sys.ArgumentUndefinedException",paramName:a});d.popStackFrame();return d};Error.format=function(a){var c="Sys.FormatException: "+(a?a:Sys.Res.format),b=Error.create(c,{name:"Sys.FormatException"});b.popStackFrame();return b};Error.invalidOperation=function(a){var c="Sys.InvalidOperationException: "+(a?a:Sys.Res.invalidOperation),b=Error.create(c,{name:"Sys.InvalidOperationException"});b.popStackFrame();return b};Error.notImplemented=function(a){var c="Sys.NotImplementedException: "+(a?a:Sys.Res.notImplemented),b=Error.create(c,{name:"Sys.NotImplementedException"});b.popStackFrame();return b};Error.parameterCount=function(a){var c="Sys.ParameterCountException: "+(a?a:Sys.Res.parameterCount),b=Error.create(c,{name:"Sys.ParameterCountException"});b.popStackFrame();return b};Error.prototype.popStackFrame=function(){if(typeof this.stack==="undefined"||this.stack===null||typeof this.fileName==="undefined"||this.fileName===null||typeof this.lineNumber==="undefined"||this.lineNumber===null)return;var a=this.stack.split("\n"),c=a[0],e=this.fileName+":"+this.lineNumber;while(typeof c!=="undefined"&&c!==null&&c.indexOf(e)===-1){a.shift();c=a[0]}var d=a[1];if(typeof d==="undefined"||d===null)return;var b=d.match(/@(.*):(\d+)$/);if(typeof b==="undefined"||b===null)return;this.fileName=b[1];this.lineNumber=parseInt(b[2]);a.shift();this.stack=a.join("\n")};Object.__typeName="Object";Object.__class=true;Object.getType=function(b){var a=b.constructor;if(!a||typeof a!=="function"||!a.__typeName||a.__typeName==="Object")return Object;return a};Object.getTypeName=function(a){return Object.getType(a).getName()};String.__typeName="String";String.__class=true;String.prototype.endsWith=function(a){return this.substr(this.length-a.length)===a};String.prototype.startsWith=function(a){return this.substr(0,a.length)===a};String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};String.prototype.trimEnd=function(){return this.replace(/\s+$/,"")};String.prototype.trimStart=function(){return this.replace(/^\s+/,"")};String.format=function(){return String._toFormattedString(false,arguments)};String._toFormattedString=function(l,j){var c="",e=j[0];for(var a=0;true;){var f=e.indexOf("{",a),d=e.indexOf("}",a);if(f<0&&d<0){c+=e.slice(a);break}if(d>0&&(d<f||f<0)){c+=e.slice(a,d+1);a=d+2;continue}c+=e.slice(a,f);a=f+1;if(e.charAt(a)==="{"){c+="{";a++;continue}if(d<0)break;var h=e.substring(a,d),g=h.indexOf(":"),k=parseInt(g<0?h:h.substring(0,g),10)+1,i=g<0?"":h.substring(g+1),b=j[k];if(typeof b==="undefined"||b===null)b="";if(b.toFormattedString)c+=b.toFormattedString(i);else if(l&&b.localeFormat)c+=b.localeFormat(i);else if(b.format)c+=b.format(i);else c+=b.toString();a=d+1}return c};Boolean.__typeName="Boolean";Boolean.__class=true;Boolean.parse=function(b){var a=b.trim().toLowerCase();if(a==="false")return false;if(a==="true")return true};Date.__typeName="Date";Date.__class=true;Number.__typeName="Number";Number.__class=true;RegExp.__typeName="RegExp";RegExp.__class=true;if(!window)this.window=this;window.Type=Function;Type.prototype.callBaseMethod=function(a,d,b){var c=Sys._getBaseMethod(this,a,d);if(!b)return c.apply(a);else return c.apply(a,b)};Type.prototype.getBaseMethod=function(a,b){return Sys._getBaseMethod(this,a,b)};Type.prototype.getBaseType=function(){return typeof this.__baseType==="undefined"?null:this.__baseType};Type.prototype.getInterfaces=function(){var a=[],b=this;while(b){var c=b.__interfaces;if(c)for(var d=0,f=c.length;d<f;d++){var e=c[d];if(!Array.contains(a,e))a[a.length]=e}b=b.__baseType}return a};Type.prototype.getName=function(){return typeof this.__typeName==="undefined"?"":this.__typeName};Type.prototype.implementsInterface=function(d){this.resolveInheritance();var c=d.getName(),a=this.__interfaceCache;if(a){var e=a[c];if(typeof e!=="undefined")return e}else a=this.__interfaceCache={};var b=this;while(b){var f=b.__interfaces;if(f)if(Array.indexOf(f,d)!==-1)return a[c]=true;b=b.__baseType}return a[c]=false};Type.prototype.inheritsFrom=function(b){this.resolveInheritance();var a=this.__baseType;while(a){if(a===b)return true;a=a.__baseType}return false};Type.prototype.initializeBase=function(a,b){this.resolveInheritance();if(this.__baseType)if(!b)this.__baseType.apply(a);else this.__baseType.apply(a,b);return a};Type.prototype.isImplementedBy=function(a){if(typeof a==="undefined"||a===null)return false;var b=Object.getType(a);return!!(b.implementsInterface&&b.implementsInterface(this))};Type.prototype.isInstanceOfType=function(a){return Sys._isInstanceOfType(this,a)};Type.prototype.registerClass=function(c,b,d){this.prototype.constructor=this;this.__typeName=c;this.__class=true;if(b){this.__baseType=b;this.__basePrototypePending=true}Sys.__upperCaseTypes[c.toUpperCase()]=this;if(d){this.__interfaces=[];for(var a=2,f=arguments.length;a<f;a++){var e=arguments[a];this.__interfaces.push(e)}}return this};Type.prototype.registerInterface=function(a){Sys.__upperCaseTypes[a.toUpperCase()]=this;this.prototype.constructor=this;this.__typeName=a;this.__interface=true;return this};Type.prototype.resolveInheritance=function(){if(this.__basePrototypePending){var b=this.__baseType;b.resolveInheritance();for(var a in b.prototype){var c=b.prototype[a];if(!this.prototype[a])this.prototype[a]=c}delete this.__basePrototypePending}};Type.getRootNamespaces=function(){return Array.clone(Sys.__rootNamespaces)};Type.isClass=function(a){if(typeof a==="undefined"||a===null)return false;return!!a.__class};Type.isInterface=function(a){if(typeof a==="undefined"||a===null)return false;return!!a.__interface};Type.isNamespace=function(a){if(typeof a==="undefined"||a===null)return false;return!!a.__namespace};Type.parse=function(typeName,ns){var fn;if(ns){fn=Sys.__upperCaseTypes[ns.getName().toUpperCase()+"."+typeName.toUpperCase()];return fn||null}if(!typeName)return null;if(!Type.__htClasses)Type.__htClasses={};fn=Type.__htClasses[typeName];if(!fn){fn=eval(typeName);Type.__htClasses[typeName]=fn}return fn};Type.registerNamespace=function(e){var d=window,c=e.split(".");for(var b=0;b<c.length;b++){var f=c[b],a=d[f];if(!a)a=d[f]={};if(!a.__namespace){if(b===0&&e!=="Sys")Sys.__rootNamespaces[Sys.__rootNamespaces.length]=a;a.__namespace=true;a.__typeName=c.slice(0,b+1).join(".");a.getName=function(){return this.__typeName}}d=a}};Type._checkDependency=function(c,a){var d=Type._registerScript._scripts,b=d?!!d[c]:false;if(typeof a!=="undefined"&&!b)throw Error.invalidOperation(String.format(Sys.Res.requiredScriptReferenceNotIncluded,a,c));return b};Type._registerScript=function(a,c){var b=Type._registerScript._scripts;if(!b)Type._registerScript._scripts=b={};if(b[a])throw Error.invalidOperation(String.format(Sys.Res.scriptAlreadyLoaded,a));b[a]=true;if(c)for(var d=0,f=c.length;d<f;d++){var e=c[d];if(!Type._checkDependency(e))throw Error.invalidOperation(String.format(Sys.Res.scriptDependencyNotFound,a,e))}};Type.registerNamespace("Sys");Sys.__upperCaseTypes={};Sys.__rootNamespaces=[Sys];Sys._isInstanceOfType=function(c,b){if(typeof b==="undefined"||b===null)return false;if(b instanceof c)return true;var a=Object.getType(b);return!!(a===c)||a.inheritsFrom&&a.inheritsFrom(c)||a.implementsInterface&&a.implementsInterface(c)};Sys._getBaseMethod=function(d,e,c){var b=d.getBaseType();if(b){var a=b.prototype[c];return a instanceof Function?a:null}return null};Sys._isDomElement=function(a){var c=false;if(typeof a.nodeType!=="number"){var b=a.ownerDocument||a.document||a;if(b!=a){var d=b.defaultView||b.parentWindow;c=d!=a}else c=typeof b.body==="undefined"}return!c};Array.__typeName="Array";Array.__class=true;Array.add=Array.enqueue=function(a,b){a[a.length]=b};Array.addRange=function(a,b){a.push.apply(a,b)};Array.clear=function(a){a.length=0};Array.clone=function(a){if(a.length===1)return[a[0]];else return Array.apply(null,a)};Array.contains=function(a,b){return Sys._indexOf(a,b)>=0};Array.dequeue=function(a){return a.shift()};Array.forEach=function(b,e,d){for(var a=0,f=b.length;a<f;a++){var c=b[a];if(typeof c!=="undefined")e.call(d,c,a,b)}};Array.indexOf=function(a,c,b){return Sys._indexOf(a,c,b)};Array.insert=function(a,b,c){a.splice(b,0,c)};Array.parse=function(value){if(!value)return[];return eval(value)};Array.remove=function(b,c){var a=Sys._indexOf(b,c);if(a>=0)b.splice(a,1);return a>=0};Array.removeAt=function(a,b){a.splice(b,1)};Sys._indexOf=function(d,e,a){if(typeof e==="undefined")return-1;var c=d.length;if(c!==0){a=a-0;if(isNaN(a))a=0;else{if(isFinite(a))a=a-a%1;if(a<0)a=Math.max(0,c+a)}for(var b=a;b<c;b++)if(typeof d[b]!=="undefined"&&d[b]===e)return b}return-1};Type._registerScript._scripts={"MicrosoftAjaxCore.js":true,"MicrosoftAjaxGlobalization.js":true,"MicrosoftAjaxSerialization.js":true,"MicrosoftAjaxComponentModel.js":true,"MicrosoftAjaxHistory.js":true,"MicrosoftAjaxNetwork.js":true,"MicrosoftAjaxWebServices.js":true};Sys.IDisposable=function(){};Sys.IDisposable.prototype={};Sys.IDisposable.registerInterface("Sys.IDisposable");Sys.StringBuilder=function(a){this._parts=typeof a!=="undefined"&&a!==null&&a!==""?[a.toString()]:[];this._value={};this._len=0};Sys.StringBuilder.prototype={append:function(a){this._parts[this._parts.length]=a},appendLine:function(a){this._parts[this._parts.length]=typeof a==="undefined"||a===null||a===""?"\r\n":a+"\r\n"},clear:function(){this._parts=[];this._value={};this._len=0},isEmpty:function(){if(this._parts.length===0)return true;return this.toString()===""},toString:function(a){a=a||"";var b=this._parts;if(this._len!==b.length){this._value={};this._len=b.length}var d=this._value;if(typeof d[a]==="undefined"){if(a!=="")for(var c=0;c<b.length;)if(typeof b[c]==="undefined"||b[c]===""||b[c]===null)b.splice(c,1);else c++;d[a]=this._parts.join(a)}return d[a]}};Sys.StringBuilder.registerClass("Sys.StringBuilder");Sys.Browser={};Sys.Browser.InternetExplorer={};Sys.Browser.Firefox={};Sys.Browser.Safari={};Sys.Browser.Opera={};Sys.Browser.agent=null;Sys.Browser.hasDebuggerStatement=false;Sys.Browser.name=navigator.appName;Sys.Browser.version=parseFloat(navigator.appVersion);Sys.Browser.documentMode=0;if(navigator.userAgent.indexOf(" MSIE ")>-1){Sys.Browser.agent=Sys.Browser.InternetExplorer;Sys.Browser.version=parseFloat(navigator.userAgent.match(/MSIE (\d+\.\d+)/)[1]);if(Sys.Browser.version>=8)if(document.documentMode>=7)Sys.Browser.documentMode=document.documentMode;Sys.Browser.hasDebuggerStatement=true}else if(navigator.userAgent.indexOf(" Firefox/")>-1){Sys.Browser.agent=Sys.Browser.Firefox;Sys.Browser.version=parseFloat(navigator.userAgent.match(/Firefox\/(\d+\.\d+)/)[1]);Sys.Browser.name="Firefox";Sys.Browser.hasDebuggerStatement=true}else if(navigator.userAgent.indexOf(" AppleWebKit/")>-1){Sys.Browser.agent=Sys.Browser.Safari;Sys.Browser.version=parseFloat(navigator.userAgent.match(/AppleWebKit\/(\d+(\.\d+)?)/)[1]);Sys.Browser.name="Safari"}else if(navigator.userAgent.indexOf("Opera/")>-1)Sys.Browser.agent=Sys.Browser.Opera;Sys.EventArgs=function(){};Sys.EventArgs.registerClass("Sys.EventArgs");Sys.EventArgs.Empty=new Sys.EventArgs;Sys.CancelEventArgs=function(){Sys.CancelEventArgs.initializeBase(this);this._cancel=false};Sys.CancelEventArgs.prototype={get_cancel:function(){return this._cancel},set_cancel:function(a){this._cancel=a}};Sys.CancelEventArgs.registerClass("Sys.CancelEventArgs",Sys.EventArgs);Type.registerNamespace("Sys.UI");Sys._Debug=function(){};Sys._Debug.prototype={_appendConsole:function(a){if(typeof Debug!=="undefined"&&Debug.writeln)Debug.writeln(a);if(window.console&&window.console.log)window.console.log(a);if(window.opera)window.opera.postError(a);if(window.debugService)window.debugService.trace(a)},_appendTrace:function(b){var a=document.getElementById("TraceConsole");if(a&&a.tagName.toUpperCase()==="TEXTAREA")a.value+=b+"\n"},assert:function(c,a,b){if(!c){a=b&&this.assert.caller?String.format(Sys.Res.assertFailedCaller,a,this.assert.caller):String.format(Sys.Res.assertFailed,a);if(confirm(String.format(Sys.Res.breakIntoDebugger,a)))this.fail(a)}},clearTrace:function(){var a=document.getElementById("TraceConsole");if(a&&a.tagName.toUpperCase()==="TEXTAREA")a.value=""},fail:function(message){this._appendConsole(message);if(Sys.Browser.hasDebuggerStatement)eval("debugger")},trace:function(a){this._appendConsole(a);this._appendTrace(a)},traceDump:function(a,b){var c=this._traceDump(a,b,true)},_traceDump:function(a,c,f,b,d){c=c?c:"traceDump";b=b?b:"";if(a===null){this.trace(b+c+": null");return}switch(typeof a){case "undefined":this.trace(b+c+": Undefined");break;case "number":case "string":case "boolean":this.trace(b+c+": "+a);break;default:if(Date.isInstanceOfType(a)||RegExp.isInstanceOfType(a)){this.trace(b+c+": "+a.toString());break}if(!d)d=[];else if(Array.contains(d,a)){this.trace(b+c+": ...");return}Array.add(d,a);if(a==window||a===document||window.HTMLElement&&a instanceof HTMLElement||typeof a.nodeName==="string"){var k=a.tagName?a.tagName:"DomElement";if(a.id)k+=" - "+a.id;this.trace(b+c+" {"+k+"}")}else{var i=Object.getTypeName(a);this.trace(b+c+(typeof i==="string"?" {"+i+"}":""));if(b===""||f){b+=" ";var e,j,l,g,h;if(Array.isInstanceOfType(a)){j=a.length;for(e=0;e<j;e++)this._traceDump(a[e],"["+e+"]",f,b,d)}else for(g in a){h=a[g];if(!Function.isInstanceOfType(h))this._traceDump(h,g,f,b,d)}}}Array.remove(d,a)}}};Sys._Debug.registerClass("Sys._Debug");Sys.Debug=new Sys._Debug;Sys.Debug.isDebug=false;function Sys$Enum$parse(c,e){var a,b,i;if(e){a=this.__lowerCaseValues;if(!a){this.__lowerCaseValues=a={};var g=this.prototype;for(var f in g)a[f.toLowerCase()]=g[f]}}else a=this.prototype;if(!this.__flags){i=e?c.toLowerCase():c;b=a[i.trim()];if(typeof b!=="number")throw Error.argument("value",String.format(Sys.Res.enumInvalidValue,c,this.__typeName));return b}else{var h=(e?c.toLowerCase():c).split(","),j=0;for(var d=h.length-1;d>=0;d--){var k=h[d].trim();b=a[k];if(typeof b!=="number")throw Error.argument("value",String.format(Sys.Res.enumInvalidValue,c.split(",")[d].trim(),this.__typeName));j|=b}return j}}function Sys$Enum$toString(c){if(typeof c==="undefined"||c===null)return this.__string;var d=this.prototype,a;if(!this.__flags||c===0){for(a in d)if(d[a]===c)return a}else{var b=this.__sortedValues;if(!b){b=[];for(a in d)b[b.length]={key:a,value:d[a]};b.sort(function(a,b){return a.value-b.value});this.__sortedValues=b}var e=[],g=c;for(a=b.length-1;a>=0;a--){var h=b[a],f=h.value;if(f===0)continue;if((f&c)===f){e[e.length]=h.key;g-=f;if(g===0)break}}if(e.length&&g===0)return e.reverse().join(", ")}return ""}Type.prototype.registerEnum=function(b,c){Sys.__upperCaseTypes[b.toUpperCase()]=this;for(var a in this.prototype)this[a]=this.prototype[a];this.__typeName=b;this.parse=Sys$Enum$parse;this.__string=this.toString();this.toString=Sys$Enum$toString;this.__flags=c;this.__enum=true};Type.isEnum=function(a){if(typeof a==="undefined"||a===null)return false;return!!a.__enum};Type.isFlags=function(a){if(typeof a==="undefined"||a===null)return false;return!!a.__flags};Sys.CollectionChange=function(e,a,c,b,d){this.action=e;if(a)if(!(a instanceof Array))a=[a];this.newItems=a||null;if(typeof c!=="number")c=-1;this.newStartingIndex=c;if(b)if(!(b instanceof Array))b=[b];this.oldItems=b||null;if(typeof d!=="number")d=-1;this.oldStartingIndex=d};Sys.CollectionChange.registerClass("Sys.CollectionChange");Sys.NotifyCollectionChangedAction=function(){throw Error.notImplemented()};Sys.NotifyCollectionChangedAction.prototype={add:0,remove:1,reset:2};Sys.NotifyCollectionChangedAction.registerEnum("Sys.NotifyCollectionChangedAction");Sys.NotifyCollectionChangedEventArgs=function(a){this._changes=a;Sys.NotifyCollectionChangedEventArgs.initializeBase(this)};Sys.NotifyCollectionChangedEventArgs.prototype={get_changes:function(){return this._changes||[]}};Sys.NotifyCollectionChangedEventArgs.registerClass("Sys.NotifyCollectionChangedEventArgs",Sys.EventArgs);Sys.Observer=function(){};Sys.Observer.registerClass("Sys.Observer");Sys.Observer.makeObservable=function(a){var c=a instanceof Array,b=Sys.Observer;if(a.setValue===b._observeMethods.setValue)return a;b._addMethods(a,b._observeMethods);if(c)b._addMethods(a,b._arrayMethods);return a};Sys.Observer._addMethods=function(c,b){for(var a in b)c[a]=b[a]};Sys.Observer._addEventHandler=function(c,a,b){Sys.Observer._getContext(c,true).events._addHandler(a,b)};Sys.Observer.addEventHandler=function(c,a,b){Sys.Observer._addEventHandler(c,a,b)};Sys.Observer._removeEventHandler=function(c,a,b){Sys.Observer._getContext(c,true).events._removeHandler(a,b)};Sys.Observer.removeEventHandler=function(c,a,b){Sys.Observer._removeEventHandler(c,a,b)};Sys.Observer.raiseEvent=function(b,e,d){var c=Sys.Observer._getContext(b);if(!c)return;var a=c.events.getHandler(e);if(a)a(b,d)};Sys.Observer.addPropertyChanged=function(b,a){Sys.Observer._addEventHandler(b,"propertyChanged",a)};Sys.Observer.removePropertyChanged=function(b,a){Sys.Observer._removeEventHandler(b,"propertyChanged",a)};Sys.Observer.beginUpdate=function(a){Sys.Observer._getContext(a,true).updating=true};Sys.Observer.endUpdate=function(b){var a=Sys.Observer._getContext(b);if(!a||!a.updating)return;a.updating=false;var d=a.dirty;a.dirty=false;if(d){if(b instanceof Array){var c=a.changes;a.changes=null;Sys.Observer.raiseCollectionChanged(b,c)}Sys.Observer.raisePropertyChanged(b,"")}};Sys.Observer.isUpdating=function(b){var a=Sys.Observer._getContext(b);return a?a.updating:false};Sys.Observer._setValue=function(a,j,g){var b,f,k=a,d=j.split(".");for(var i=0,m=d.length-1;i<m;i++){var l=d[i];b=a["get_"+l];if(typeof b==="function")a=b.call(a);else a=a[l];var n=typeof a;if(a===null||n==="undefined")throw Error.invalidOperation(String.format(Sys.Res.nullReferenceInPath,j))}var e,c=d[m];b=a["get_"+c];f=a["set_"+c];if(typeof b==="function")e=b.call(a);else e=a[c];if(typeof f==="function")f.call(a,g);else a[c]=g;if(e!==g){var h=Sys.Observer._getContext(k);if(h&&h.updating){h.dirty=true;return}Sys.Observer.raisePropertyChanged(k,d[0])}};Sys.Observer.setValue=function(b,a,c){Sys.Observer._setValue(b,a,c)};Sys.Observer.raisePropertyChanged=function(b,a){Sys.Observer.raiseEvent(b,"propertyChanged",new Sys.PropertyChangedEventArgs(a))};Sys.Observer.addCollectionChanged=function(b,a){Sys.Observer._addEventHandler(b,"collectionChanged",a)};Sys.Observer.removeCollectionChanged=function(b,a){Sys.Observer._removeEventHandler(b,"collectionChanged",a)};Sys.Observer._collectionChange=function(d,c){var a=Sys.Observer._getContext(d);if(a&&a.updating){a.dirty=true;var b=a.changes;if(!b)a.changes=b=[c];else b.push(c)}else{Sys.Observer.raiseCollectionChanged(d,[c]);Sys.Observer.raisePropertyChanged(d,"length")}};Sys.Observer.add=function(a,b){var c=new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add,[b],a.length);Array.add(a,b);Sys.Observer._collectionChange(a,c)};Sys.Observer.addRange=function(a,b){var c=new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add,b,a.length);Array.addRange(a,b);Sys.Observer._collectionChange(a,c)};Sys.Observer.clear=function(a){var b=Array.clone(a);Array.clear(a);Sys.Observer._collectionChange(a,new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.reset,null,-1,b,0))};Sys.Observer.insert=function(a,b,c){Array.insert(a,b,c);Sys.Observer._collectionChange(a,new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add,[c],b))};Sys.Observer.remove=function(a,b){var c=Array.indexOf(a,b);if(c!==-1){Array.remove(a,b);Sys.Observer._collectionChange(a,new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.remove,null,-1,[b],c));return true}return false};Sys.Observer.removeAt=function(b,a){if(a>-1&&a<b.length){var c=b[a];Array.removeAt(b,a);Sys.Observer._collectionChange(b,new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.remove,null,-1,[c],a))}};Sys.Observer.raiseCollectionChanged=function(b,a){Sys.Observer.raiseEvent(b,"collectionChanged",new Sys.NotifyCollectionChangedEventArgs(a))};Sys.Observer._observeMethods={add_propertyChanged:function(a){Sys.Observer._addEventHandler(this,"propertyChanged",a)},remove_propertyChanged:function(a){Sys.Observer._removeEventHandler(this,"propertyChanged",a)},addEventHandler:function(a,b){Sys.Observer._addEventHandler(this,a,b)},removeEventHandler:function(a,b){Sys.Observer._removeEventHandler(this,a,b)},get_isUpdating:function(){return Sys.Observer.isUpdating(this)},beginUpdate:function(){Sys.Observer.beginUpdate(this)},endUpdate:function(){Sys.Observer.endUpdate(this)},setValue:function(b,a){Sys.Observer._setValue(this,b,a)},raiseEvent:function(b,a){Sys.Observer.raiseEvent(this,b,a)},raisePropertyChanged:function(a){Sys.Observer.raiseEvent(this,"propertyChanged",new Sys.PropertyChangedEventArgs(a))}};Sys.Observer._arrayMethods={add_collectionChanged:function(a){Sys.Observer._addEventHandler(this,"collectionChanged",a)},remove_collectionChanged:function(a){Sys.Observer._removeEventHandler(this,"collectionChanged",a)},add:function(a){Sys.Observer.add(this,a)},addRange:function(a){Sys.Observer.addRange(this,a)},clear:function(){Sys.Observer.clear(this)},insert:function(a,b){Sys.Observer.insert(this,a,b)},remove:function(a){return Sys.Observer.remove(this,a)},removeAt:function(a){Sys.Observer.removeAt(this,a)},raiseCollectionChanged:function(a){Sys.Observer.raiseEvent(this,"collectionChanged",new Sys.NotifyCollectionChangedEventArgs(a))}};Sys.Observer._getContext=function(b,c){var a=b._observerContext;if(a)return a();if(c)return(b._observerContext=Sys.Observer._createContext())();return null};Sys.Observer._createContext=function(){var a={events:new Sys.EventHandlerList};return function(){return a}};Date._appendPreOrPostMatch=function(e,b){var d=0,a=false;for(var c=0,g=e.length;c<g;c++){var f=e.charAt(c);switch(f){case "'":if(a)b.append("'");else d++;a=false;break;case "\\":if(a)b.append("\\");a=!a;break;default:b.append(f);a=false}}return d};Date._expandFormat=function(a,b){if(!b)b="F";var c=b.length;if(c===1)switch(b){case "d":return a.ShortDatePattern;case "D":return a.LongDatePattern;case "t":return a.ShortTimePattern;case "T":return a.LongTimePattern;case "f":return a.LongDatePattern+" "+a.ShortTimePattern;case "F":return a.FullDateTimePattern;case "M":case "m":return a.MonthDayPattern;case "s":return a.SortableDateTimePattern;case "Y":case "y":return a.YearMonthPattern;default:throw Error.format(Sys.Res.formatInvalidString)}else if(c===2&&b.charAt(0)==="%")b=b.charAt(1);return b};Date._expandYear=function(c,a){var d=new Date,e=Date._getEra(d);if(a<100){var b=Date._getEraYear(d,c,e);a+=b-b%100;if(a>c.Calendar.TwoDigitYearMax)a-=100}return a};Date._getEra=function(e,c){if(!c)return 0;var b,d=e.getTime();for(var a=0,f=c.length;a<f;a+=4){b=c[a+2];if(b===null||d>=b)return a}return 0};Date._getEraYear=function(d,b,e,c){var a=d.getFullYear();if(!c&&b.eras)a-=b.eras[e+3];return a};Date._getParseRegExp=function(b,e){if(!b._parseRegExp)b._parseRegExp={};else if(b._parseRegExp[e])return b._parseRegExp[e];var c=Date._expandFormat(b,e);c=c.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g,"\\\\$1");var a=new Sys.StringBuilder("^"),j=[],f=0,i=0,h=Date._getTokenRegExp(),d;while((d=h.exec(c))!==null){var l=c.slice(f,d.index);f=h.lastIndex;i+=Date._appendPreOrPostMatch(l,a);if(i%2===1){a.append(d[0]);continue}switch(d[0]){case "dddd":case "ddd":case "MMMM":case "MMM":case "gg":case "g":a.append("(\\D+)");break;case "tt":case "t":a.append("(\\D*)");break;case "yyyy":a.append("(\\d{4})");break;case "fff":a.append("(\\d{3})");break;case "ff":a.append("(\\d{2})");break;case "f":a.append("(\\d)");break;case "dd":case "d":case "MM":case "M":case "yy":case "y":case "HH":case "H":case "hh":case "h":case "mm":case "m":case "ss":case "s":a.append("(\\d\\d?)");break;case "zzz":a.append("([+-]?\\d\\d?:\\d{2})");break;case "zz":case "z":a.append("([+-]?\\d\\d?)");break;case "/":a.append("(\\"+b.DateSeparator+")")}Array.add(j,d[0])}Date._appendPreOrPostMatch(c.slice(f),a);a.append("$");var k=a.toString().replace(/\s+/g,"\\s+"),g={"regExp":k,"groups":j};b._parseRegExp[e]=g;return g};Date._getTokenRegExp=function(){return/\/|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|zzz|zz|z|gg|g/g};Date.parseLocale=function(a){return Date._parse(a,Sys.CultureInfo.CurrentCulture,arguments)};Date.parseInvariant=function(a){return Date._parse(a,Sys.CultureInfo.InvariantCulture,arguments)};Date._parse=function(h,d,i){var a,c,b,f,e,g=false;for(a=1,c=i.length;a<c;a++){f=i[a];if(f){g=true;b=Date._parseExact(h,f,d);if(b)return b}}if(!g){e=d._getDateTimeFormats();for(a=0,c=e.length;a<c;a++){b=Date._parseExact(h,e[a],d);if(b)return b}}return null};Date._parseExact=function(w,D,k){w=w.trim();var g=k.dateTimeFormat,A=Date._getParseRegExp(g,D),C=(new RegExp(A.regExp)).exec(w);if(C===null)return null;var B=A.groups,x=null,e=null,c=null,j=null,i=null,d=0,h,p=0,q=0,f=0,l=null,v=false;for(var s=0,E=B.length;s<E;s++){var a=C[s+1];if(a)switch(B[s]){case "dd":case "d":j=parseInt(a,10);if(j<1||j>31)return null;break;case "MMMM":c=k._getMonthIndex(a);if(c<0||c>11)return null;break;case "MMM":c=k._getAbbrMonthIndex(a);if(c<0||c>11)return null;break;case "M":case "MM":c=parseInt(a,10)-1;if(c<0||c>11)return null;break;case "y":case "yy":e=Date._expandYear(g,parseInt(a,10));if(e<0||e>9999)return null;break;case "yyyy":e=parseInt(a,10);if(e<0||e>9999)return null;break;case "h":case "hh":d=parseInt(a,10);if(d===12)d=0;if(d<0||d>11)return null;break;case "H":case "HH":d=parseInt(a,10);if(d<0||d>23)return null;break;case "m":case "mm":p=parseInt(a,10);if(p<0||p>59)return null;break;case "s":case "ss":q=parseInt(a,10);if(q<0||q>59)return null;break;case "tt":case "t":var z=a.toUpperCase();v=z===g.PMDesignator.toUpperCase();if(!v&&z!==g.AMDesignator.toUpperCase())return null;break;case "f":f=parseInt(a,10)*100;if(f<0||f>999)return null;break;case "ff":f=parseInt(a,10)*10;if(f<0||f>999)return null;break;case "fff":f=parseInt(a,10);if(f<0||f>999)return null;break;case "dddd":i=k._getDayIndex(a);if(i<0||i>6)return null;break;case "ddd":i=k._getAbbrDayIndex(a);if(i<0||i>6)return null;break;case "zzz":var u=a.split(/:/);if(u.length!==2)return null;h=parseInt(u[0],10);if(h<-12||h>13)return null;var m=parseInt(u[1],10);if(m<0||m>59)return null;l=h*60+(a.startsWith("-")?-m:m);break;case "z":case "zz":h=parseInt(a,10);if(h<-12||h>13)return null;l=h*60;break;case "g":case "gg":var o=a;if(!o||!g.eras)return null;o=o.toLowerCase().trim();for(var r=0,F=g.eras.length;r<F;r+=4)if(o===g.eras[r+1].toLowerCase()){x=r;break}if(x===null)return null}}var b=new Date,t,n=g.Calendar.convert;if(n)t=n.fromGregorian(b)[0];else t=b.getFullYear();if(e===null)e=t;else if(g.eras)e+=g.eras[(x||0)+3];if(c===null)c=0;if(j===null)j=1;if(n){b=n.toGregorian(e,c,j);if(b===null)return null}else{b.setFullYear(e,c,j);if(b.getDate()!==j)return null;if(i!==null&&b.getDay()!==i)return null}if(v&&d<12)d+=12;b.setHours(d,p,q,f);if(l!==null){var y=b.getMinutes()-(l+b.getTimezoneOffset());b.setHours(b.getHours()+parseInt(y/60,10),y%60)}return b};Date.prototype.format=function(a){return this._toFormattedString(a,Sys.CultureInfo.InvariantCulture)};Date.prototype.localeFormat=function(a){return this._toFormattedString(a,Sys.CultureInfo.CurrentCulture)};Date.prototype._toFormattedString=function(e,j){var b=j.dateTimeFormat,n=b.Calendar.convert;if(!e||!e.length||e==="i")if(j&&j.name.length)if(n)return this._toFormattedString(b.FullDateTimePattern,j);else{var r=new Date(this.getTime()),x=Date._getEra(this,b.eras);r.setFullYear(Date._getEraYear(this,b,x));return r.toLocaleString()}else return this.toString();var l=b.eras,k=e==="s";e=Date._expandFormat(b,e);var a=new Sys.StringBuilder,c;function d(a){if(a<10)return "0"+a;return a.toString()}function m(a){if(a<10)return "00"+a;if(a<100)return "0"+a;return a.toString()}function v(a){if(a<10)return "000"+a;else if(a<100)return "00"+a;else if(a<1000)return "0"+a;return a.toString()}var h,p,t=/([^d]|^)(d|dd)([^d]|$)/g;function s(){if(h||p)return h;h=t.test(e);p=true;return h}var q=0,o=Date._getTokenRegExp(),f;if(!k&&n)f=n.fromGregorian(this);for(;true;){var w=o.lastIndex,i=o.exec(e),u=e.slice(w,i?i.index:e.length);q+=Date._appendPreOrPostMatch(u,a);if(!i)break;if(q%2===1){a.append(i[0]);continue}function g(a,b){if(f)return f[b];switch(b){case 0:return a.getFullYear();case 1:return a.getMonth();case 2:return a.getDate()}}switch(i[0]){case "dddd":a.append(b.DayNames[this.getDay()]);break;case "ddd":a.append(b.AbbreviatedDayNames[this.getDay()]);break;case "dd":h=true;a.append(d(g(this,2)));break;case "d":h=true;a.append(g(this,2));break;case "MMMM":a.append(b.MonthGenitiveNames&&s()?b.MonthGenitiveNames[g(this,1)]:b.MonthNames[g(this,1)]);break;case "MMM":a.append(b.AbbreviatedMonthGenitiveNames&&s()?b.AbbreviatedMonthGenitiveNames[g(this,1)]:b.AbbreviatedMonthNames[g(this,1)]);break;case "MM":a.append(d(g(this,1)+1));break;case "M":a.append(g(this,1)+1);break;case "yyyy":a.append(v(f?f[0]:Date._getEraYear(this,b,Date._getEra(this,l),k)));break;case "yy":a.append(d((f?f[0]:Date._getEraYear(this,b,Date._getEra(this,l),k))%100));break;case "y":a.append((f?f[0]:Date._getEraYear(this,b,Date._getEra(this,l),k))%100);break;case "hh":c=this.getHours()%12;if(c===0)c=12;a.append(d(c));break;case "h":c=this.getHours()%12;if(c===0)c=12;a.append(c);break;case "HH":a.append(d(this.getHours()));break;case "H":a.append(this.getHours());break;case "mm":a.append(d(this.getMinutes()));break;case "m":a.append(this.getMinutes());break;case "ss":a.append(d(this.getSeconds()));break;case "s":a.append(this.getSeconds());break;case "tt":a.append(this.getHours()<12?b.AMDesignator:b.PMDesignator);break;case "t":a.append((this.getHours()<12?b.AMDesignator:b.PMDesignator).charAt(0));break;case "f":a.append(m(this.getMilliseconds()).charAt(0));break;case "ff":a.append(m(this.getMilliseconds()).substr(0,2));break;case "fff":a.append(m(this.getMilliseconds()));break;case "z":c=this.getTimezoneOffset()/60;a.append((c<=0?"+":"-")+Math.floor(Math.abs(c)));break;case "zz":c=this.getTimezoneOffset()/60;a.append((c<=0?"+":"-")+d(Math.floor(Math.abs(c))));break;case "zzz":c=this.getTimezoneOffset()/60;a.append((c<=0?"+":"-")+d(Math.floor(Math.abs(c)))+":"+d(Math.abs(this.getTimezoneOffset()%60)));break;case "g":case "gg":if(b.eras)a.append(b.eras[Date._getEra(this,l)+1]);break;case "/":a.append(b.DateSeparator)}}return a.toString()};String.localeFormat=function(){return String._toFormattedString(true,arguments)};Number.parseLocale=function(a){return Number._parse(a,Sys.CultureInfo.CurrentCulture)};Number.parseInvariant=function(a){return Number._parse(a,Sys.CultureInfo.InvariantCulture)};Number._parse=function(b,o){b=b.trim();if(b.match(/^[+-]?infinity$/i))return parseFloat(b);if(b.match(/^0x[a-f0-9]+$/i))return parseInt(b);var a=o.numberFormat,g=Number._parseNumberNegativePattern(b,a,a.NumberNegativePattern),h=g[0],e=g[1];if(h===""&&a.NumberNegativePattern!==1){g=Number._parseNumberNegativePattern(b,a,1);h=g[0];e=g[1]}if(h==="")h="+";var j,d,f=e.indexOf("e");if(f<0)f=e.indexOf("E");if(f<0){d=e;j=null}else{d=e.substr(0,f);j=e.substr(f+1)}var c,k,m=d.indexOf(a.NumberDecimalSeparator);if(m<0){c=d;k=null}else{c=d.substr(0,m);k=d.substr(m+a.NumberDecimalSeparator.length)}c=c.split(a.NumberGroupSeparator).join("");var n=a.NumberGroupSeparator.replace(/\u00A0/g," ");if(a.NumberGroupSeparator!==n)c=c.split(n).join("");var l=h+c;if(k!==null)l+="."+k;if(j!==null){var i=Number._parseNumberNegativePattern(j,a,1);if(i[0]==="")i[0]="+";l+="e"+i[0]+i[1]}if(l.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/))return parseFloat(l);return Number.NaN};Number._parseNumberNegativePattern=function(a,d,e){var b=d.NegativeSign,c=d.PositiveSign;switch(e){case 4:b=" "+b;c=" "+c;case 3:if(a.endsWith(b))return["-",a.substr(0,a.length-b.length)];else if(a.endsWith(c))return["+",a.substr(0,a.length-c.length)];break;case 2:b+=" ";c+=" ";case 1:if(a.startsWith(b))return["-",a.substr(b.length)];else if(a.startsWith(c))return["+",a.substr(c.length)];break;case 0:if(a.startsWith("(")&&a.endsWith(")"))return["-",a.substr(1,a.length-2)]}return["",a]};Number.prototype.format=function(a){return this._toFormattedString(a,Sys.CultureInfo.InvariantCulture)};Number.prototype.localeFormat=function(a){return this._toFormattedString(a,Sys.CultureInfo.CurrentCulture)};Number.prototype._toFormattedString=function(e,j){if(!e||e.length===0||e==="i")if(j&&j.name.length>0)return this.toLocaleString();else return this.toString();var o=["n %","n%","%n"],n=["-n %","-n%","-%n"],p=["(n)","-n","- n","n-","n -"],m=["$n","n$","$ n","n $"],l=["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"];function g(a,c,d){for(var b=a.length;b<c;b++)a=d?"0"+a:a+"0";return a}function i(j,i,l,n,p){var h=l[0],k=1,o=Math.pow(10,i),m=Math.round(j*o)/o;if(!isFinite(m))m=j;j=m;var b=j.toString(),a="",c,e=b.split(/e/i);b=e[0];c=e.length>1?parseInt(e[1]):0;e=b.split(".");b=e[0];a=e.length>1?e[1]:"";var q;if(c>0){a=g(a,c,false);b+=a.slice(0,c);a=a.substr(c)}else if(c<0){c=-c;b=g(b,c+1,true);a=b.slice(-c,b.length)+a;b=b.slice(0,-c)}if(i>0){if(a.length>i)a=a.slice(0,i);else a=g(a,i,false);a=p+a}else a="";var d=b.length-1,f="";while(d>=0){if(h===0||h>d)if(f.length>0)return b.slice(0,d+1)+n+f+a;else return b.slice(0,d+1)+a;if(f.length>0)f=b.slice(d-h+1,d+1)+n+f;else f=b.slice(d-h+1,d+1);d-=h;if(k<l.length){h=l[k];k++}}return b.slice(0,d+1)+n+f+a}var a=j.numberFormat,d=Math.abs(this);if(!e)e="D";var b=-1;if(e.length>1)b=parseInt(e.slice(1),10);var c;switch(e.charAt(0)){case "d":case "D":c="n";if(b!==-1)d=g(""+d,b,true);if(this<0)d=-d;break;case "c":case "C":if(this<0)c=l[a.CurrencyNegativePattern];else c=m[a.CurrencyPositivePattern];if(b===-1)b=a.CurrencyDecimalDigits;d=i(Math.abs(this),b,a.CurrencyGroupSizes,a.CurrencyGroupSeparator,a.CurrencyDecimalSeparator);break;case "n":case "N":if(this<0)c=p[a.NumberNegativePattern];else c="n";if(b===-1)b=a.NumberDecimalDigits;d=i(Math.abs(this),b,a.NumberGroupSizes,a.NumberGroupSeparator,a.NumberDecimalSeparator);break;case "p":case "P":if(this<0)c=n[a.PercentNegativePattern];else c=o[a.PercentPositivePattern];if(b===-1)b=a.PercentDecimalDigits;d=i(Math.abs(this)*100,b,a.PercentGroupSizes,a.PercentGroupSeparator,a.PercentDecimalSeparator);break;default:throw Error.format(Sys.Res.formatBadFormatSpecifier)}var k=/n|\$|-|%/g,f="";for(;true;){var q=k.lastIndex,h=k.exec(c);f+=c.slice(q,h?h.index:c.length);if(!h)break;switch(h[0]){case "n":f+=d;break;case "$":f+=a.CurrencySymbol;break;case "-":if(/[1-9]/.test(d))f+=a.NegativeSign;break;case "%":f+=a.PercentSymbol}}return f};Sys.CultureInfo=function(c,b,a){this.name=c;this.numberFormat=b;this.dateTimeFormat=a};Sys.CultureInfo.prototype={_getDateTimeFormats:function(){if(!this._dateTimeFormats){var a=this.dateTimeFormat;this._dateTimeFormats=[a.MonthDayPattern,a.YearMonthPattern,a.ShortDatePattern,a.ShortTimePattern,a.LongDatePattern,a.LongTimePattern,a.FullDateTimePattern,a.RFC1123Pattern,a.SortableDateTimePattern,a.UniversalSortableDateTimePattern]}return this._dateTimeFormats},_getIndex:function(c,d,e){var b=this._toUpper(c),a=Array.indexOf(d,b);if(a===-1)a=Array.indexOf(e,b);return a},_getMonthIndex:function(a){if(!this._upperMonths){this._upperMonths=this._toUpperArray(this.dateTimeFormat.MonthNames);this._upperMonthsGenitive=this._toUpperArray(this.dateTimeFormat.MonthGenitiveNames)}return this._getIndex(a,this._upperMonths,this._upperMonthsGenitive)},_getAbbrMonthIndex:function(a){if(!this._upperAbbrMonths){this._upperAbbrMonths=this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames);this._upperAbbrMonthsGenitive=this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthGenitiveNames)}return this._getIndex(a,this._upperAbbrMonths,this._upperAbbrMonthsGenitive)},_getDayIndex:function(a){if(!this._upperDays)this._upperDays=this._toUpperArray(this.dateTimeFormat.DayNames);return Array.indexOf(this._upperDays,this._toUpper(a))},_getAbbrDayIndex:function(a){if(!this._upperAbbrDays)this._upperAbbrDays=this._toUpperArray(this.dateTimeFormat.AbbreviatedDayNames);return Array.indexOf(this._upperAbbrDays,this._toUpper(a))},_toUpperArray:function(c){var b=[];for(var a=0,d=c.length;a<d;a++)b[a]=this._toUpper(c[a]);return b},_toUpper:function(a){return a.split("\u00a0").join(" ").toUpperCase()}};Sys.CultureInfo.registerClass("Sys.CultureInfo");Sys.CultureInfo._parse=function(a){var b=a.dateTimeFormat;if(b&&!b.eras)b.eras=a.eras;return new Sys.CultureInfo(a.name,a.numberFormat,b)};Sys.CultureInfo.InvariantCulture=Sys.CultureInfo._parse({"name":"","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":".","IsReadOnly":true,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","CurrencySymbol":"\u00a4","NaNSymbol":"NaN","CurrencyNegativePattern":0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"@-62135568000000@","MaxSupportedDateTime":"@253402300799999@","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":true},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDateTimePattern":"dddd, dd MMMM yyyy HH:mm:ss","LongDatePattern":"dddd, dd MMMM yyyy","LongTimePattern":"HH:mm:ss","MonthDayPattern":"MMMM dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy HH':'mm':'ss 'GMT'","ShortDatePattern":"MM/dd/yyyy","ShortTimePattern":"HH:mm","SortableDateTimePattern":"yyyy'-'MM'-'dd'T'HH':'mm':'ss","TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy'-'MM'-'dd HH':'mm':'ss'Z'","YearMonthPattern":"yyyy MMMM","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"AbbreviatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","May","June","July","August","September","October","November","December",""],"IsReadOnly":true,"NativeCalendarName":"Gregorian Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["January","February","March","April","May","June","July","August","September","October","November","December",""]},"eras":[1,"A.D.",null,0]});if(typeof __cultureInfo==="object"){Sys.CultureInfo.CurrentCulture=Sys.CultureInfo._parse(__cultureInfo);delete __cultureInfo}else Sys.CultureInfo.CurrentCulture=Sys.CultureInfo._parse({"name":"en-US","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":".","IsReadOnly":false,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","CurrencySymbol":"$","NaNSymbol":"NaN","CurrencyNegativePattern":0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"@-62135568000000@","MaxSupportedDateTime":"@253402300799999@","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":false},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDateTimePattern":"dddd, MMMM dd, yyyy h:mm:ss tt","LongDatePattern":"dddd, MMMM dd, yyyy","LongTimePattern":"h:mm:ss tt","MonthDayPattern":"MMMM dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy HH':'mm':'ss 'GMT'","ShortDatePattern":"M/d/yyyy","ShortTimePattern":"h:mm tt","SortableDateTimePattern":"yyyy'-'MM'-'dd'T'HH':'mm':'ss","TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy'-'MM'-'dd HH':'mm':'ss'Z'","YearMonthPattern":"MMMM, yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"AbbreviatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","May","June","July","August","September","October","November","December",""],"IsReadOnly":false,"NativeCalendarName":"Gregorian Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["January","February","March","April","May","June","July","August","September","October","November","December",""]},"eras":[1,"A.D.",null,0]});Type.registerNamespace("Sys.Serialization");Sys.Serialization.JavaScriptSerializer=function(){};Sys.Serialization.JavaScriptSerializer.registerClass("Sys.Serialization.JavaScriptSerializer");Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs=[];Sys.Serialization.JavaScriptSerializer._charsToEscape=[];Sys.Serialization.JavaScriptSerializer._dateRegEx=new RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4})?\\)\\\\/\\"',"g");Sys.Serialization.JavaScriptSerializer._escapeChars={};Sys.Serialization.JavaScriptSerializer._escapeRegEx=new RegExp('["\\\\\\x00-\\x1F]',"i");Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal=new RegExp('["\\\\\\x00-\\x1F]',"g");Sys.Serialization.JavaScriptSerializer._jsonRegEx=new RegExp("[^,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t]","g");Sys.Serialization.JavaScriptSerializer._jsonStringRegEx=new RegExp('"(\\\\.|[^"\\\\])*"',"g");Sys.Serialization.JavaScriptSerializer._serverTypeFieldName="__type";Sys.Serialization.JavaScriptSerializer._init=function(){var c=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000b","\\f","\\r","\\u000e","\\u000f","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001a","\\u001b","\\u001c","\\u001d","\\u001e","\\u001f"];Sys.Serialization.JavaScriptSerializer._charsToEscape[0]="\\";Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs["\\"]=new RegExp("\\\\","g");Sys.Serialization.JavaScriptSerializer._escapeChars["\\"]="\\\\";Sys.Serialization.JavaScriptSerializer._charsToEscape[1]='"';Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['"']=new RegExp('"',"g");Sys.Serialization.JavaScriptSerializer._escapeChars['"']='\\"';for(var a=0;a<32;a++){var b=String.fromCharCode(a);Sys.Serialization.JavaScriptSerializer._charsToEscape[a+2]=b;Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[b]=new RegExp(b,"g");Sys.Serialization.JavaScriptSerializer._escapeChars[b]=c[a]}};Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder=function(b,a){a.append(b.toString())};Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder=function(a,b){if(isFinite(a))b.append(String(a));else throw Error.invalidOperation(Sys.Res.cannotSerializeNonFiniteNumbers)};Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder=function(a,c){c.append('"');if(Sys.Serialization.JavaScriptSerializer._escapeRegEx.test(a)){if(Sys.Serialization.JavaScriptSerializer._charsToEscape.length===0)Sys.Serialization.JavaScriptSerializer._init();if(a.length<128)a=a.replace(Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal,function(a){return Sys.Serialization.JavaScriptSerializer._escapeChars[a]});else for(var d=0;d<34;d++){var b=Sys.Serialization.JavaScriptSerializer._charsToEscape[d];if(a.indexOf(b)!==-1)if(Sys.Browser.agent===Sys.Browser.Opera||Sys.Browser.agent===Sys.Browser.FireFox)a=a.split(b).join(Sys.Serialization.JavaScriptSerializer._escapeChars[b]);else a=a.replace(Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[b],Sys.Serialization.JavaScriptSerializer._escapeChars[b])}}c.append(a);c.append('"')};Sys.Serialization.JavaScriptSerializer._serializeWithBuilder=function(b,a,i,g){var c;switch(typeof b){case "object":if(b)if(Number.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(b,a);else if(Boolean.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(b,a);else if(String.isInstanceOfType(b))Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(b,a);else if(Array.isInstanceOfType(b)){a.append("[");for(c=0;c<b.length;++c){if(c>0)a.append(",");Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(b[c],a,false,g)}a.append("]")}else{if(Date.isInstanceOfType(b)){a.append('"\\/Date(');a.append(b.getTime());a.append(')\\/"');break}var d=[],f=0;for(var e in b){if(e.startsWith("$"))continue;if(e===Sys.Serialization.JavaScriptSerializer._serverTypeFieldName&&f!==0){d[f++]=d[0];d[0]=e}else d[f++]=e}if(i)d.sort();a.append("{");var j=false;for(c=0;c<f;c++){var h=b[d[c]];if(typeof h!=="undefined"&&typeof h!=="function"){if(j)a.append(",");else j=true;Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(d[c],a,i,g);a.append(":");Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(h,a,i,g)}}a.append("}")}else a.append("null");break;case "number":Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(b,a);break;case "string":Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(b,a);break;case "boolean":Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(b,a);break;default:a.append("null")}};Sys.Serialization.JavaScriptSerializer.serialize=function(b){var a=new Sys.StringBuilder;Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(b,a,false);return a.toString()};Sys.Serialization.JavaScriptSerializer.deserialize=function(data,secure){if(data.length===0)throw Error.argument("data",Sys.Res.cannotDeserializeEmptyString);try{var exp=data.replace(Sys.Serialization.JavaScriptSerializer._dateRegEx,"$1new Date($2)");if(secure&&Sys.Serialization.JavaScriptSerializer._jsonRegEx.test(exp.replace(Sys.Serialization.JavaScriptSerializer._jsonStringRegEx,"")))throw null;return eval("("+exp+")")}catch(a){throw Error.argument("data",Sys.Res.cannotDeserializeInvalidJson)}};Type.registerNamespace("Sys.UI");Sys.EventHandlerList=function(){this._list={}};Sys.EventHandlerList.prototype={_addHandler:function(b,a){Array.add(this._getEvent(b,true),a)},addHandler:function(b,a){this._addHandler(b,a)},_removeHandler:function(c,b){var a=this._getEvent(c);if(!a)return;Array.remove(a,b)},removeHandler:function(b,a){this._removeHandler(b,a)},getHandler:function(b){var a=this._getEvent(b);if(!a||a.length===0)return null;a=Array.clone(a);return function(c,d){for(var b=0,e=a.length;b<e;b++)a[b](c,d)}},_getEvent:function(a,b){if(!this._list[a]){if(!b)return null;this._list[a]=[]}return this._list[a]}};Sys.EventHandlerList.registerClass("Sys.EventHandlerList");Sys.CommandEventArgs=function(c,a,b){Sys.CommandEventArgs.initializeBase(this);this._commandName=c;this._commandArgument=a;this._commandSource=b};Sys.CommandEventArgs.prototype={_commandName:null,_commandArgument:null,_commandSource:null,get_commandName:function(){return this._commandName},get_commandArgument:function(){return this._commandArgument},get_commandSource:function(){return this._commandSource}};Sys.CommandEventArgs.registerClass("Sys.CommandEventArgs",Sys.CancelEventArgs);Sys.INotifyPropertyChange=function(){};Sys.INotifyPropertyChange.prototype={};Sys.INotifyPropertyChange.registerInterface("Sys.INotifyPropertyChange");Sys.PropertyChangedEventArgs=function(a){Sys.PropertyChangedEventArgs.initializeBase(this);this._propertyName=a};Sys.PropertyChangedEventArgs.prototype={get_propertyName:function(){return this._propertyName}};Sys.PropertyChangedEventArgs.registerClass("Sys.PropertyChangedEventArgs",Sys.EventArgs);Sys.INotifyDisposing=function(){};Sys.INotifyDisposing.prototype={};Sys.INotifyDisposing.registerInterface("Sys.INotifyDisposing");Sys.Component=function(){if(Sys.Application)Sys.Application.registerDisposableObject(this)};Sys.Component.prototype={_id:null,_initialized:false,_updating:false,get_events:function(){if(!this._events)this._events=new Sys.EventHandlerList;return this._events},get_id:function(){return this._id},set_id:function(a){this._id=a},get_isInitialized:function(){return this._initialized},get_isUpdating:function(){return this._updating},add_disposing:function(a){this.get_events().addHandler("disposing",a)},remove_disposing:function(a){this.get_events().removeHandler("disposing",a)},add_propertyChanged:function(a){this.get_events().addHandler("propertyChanged",a)},remove_propertyChanged:function(a){this.get_events().removeHandler("propertyChanged",a)},beginUpdate:function(){this._updating=true},dispose:function(){if(this._events){var a=this._events.getHandler("disposing");if(a)a(this,Sys.EventArgs.Empty)}delete this._events;Sys.Application.unregisterDisposableObject(this);Sys.Application.removeComponent(this)},endUpdate:function(){this._updating=false;if(!this._initialized)this.initialize();this.updated()},initialize:function(){this._initialized=true},raisePropertyChanged:function(b){if(!this._events)return;var a=this._events.getHandler("propertyChanged");if(a)a(this,new Sys.PropertyChangedEventArgs(b))},updated:function(){}};Sys.Component.registerClass("Sys.Component",null,Sys.IDisposable,Sys.INotifyPropertyChange,Sys.INotifyDisposing);function Sys$Component$_setProperties(a,i){var d,j=Object.getType(a),e=j===Object||j===Sys.UI.DomElement,h=Sys.Component.isInstanceOfType(a)&&!a.get_isUpdating();if(h)a.beginUpdate();for(var c in i){var b=i[c],f=e?null:a["get_"+c];if(e||typeof f!=="function"){var k=a[c];if(!b||typeof b!=="object"||e&&!k)a[c]=b;else Sys$Component$_setProperties(k,b)}else{var l=a["set_"+c];if(typeof l==="function")l.apply(a,[b]);else if(b instanceof Array){d=f.apply(a);for(var g=0,m=d.length,n=b.length;g<n;g++,m++)d[m]=b[g]}else if(typeof b==="object"&&Object.getType(b)===Object){d=f.apply(a);Sys$Component$_setProperties(d,b)}}}if(h)a.endUpdate()}function Sys$Component$_setReferences(c,b){for(var a in b){var e=c["set_"+a],d=$find(b[a]);e.apply(c,[d])}}var $create=Sys.Component.create=function(h,f,d,c,g){var a=g?new h(g):new h,b=Sys.Application,i=b.get_isCreatingComponents();a.beginUpdate();if(f)Sys$Component$_setProperties(a,f);if(d)for(var e in d)a["add_"+e](d[e]);if(a.get_id())b.addComponent(a);if(i){b._createdComponents[b._createdComponents.length]=a;if(c)b._addComponentToSecondPass(a,c);else a.endUpdate()}else{if(c)Sys$Component$_setReferences(a,c);a.endUpdate()}return a};Sys.UI.MouseButton=function(){throw Error.notImplemented()};Sys.UI.MouseButton.prototype={leftButton:0,middleButton:1,rightButton:2};Sys.UI.MouseButton.registerEnum("Sys.UI.MouseButton");Sys.UI.Key=function(){throw Error.notImplemented()};Sys.UI.Key.prototype={backspace:8,tab:9,enter:13,esc:27,space:32,pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40,del:127};Sys.UI.Key.registerEnum("Sys.UI.Key");Sys.UI.Point=function(a,b){this.x=a;this.y=b};Sys.UI.Point.registerClass("Sys.UI.Point");Sys.UI.Bounds=function(c,d,b,a){this.x=c;this.y=d;this.height=a;this.width=b};Sys.UI.Bounds.registerClass("Sys.UI.Bounds");Sys.UI.DomEvent=function(e){var a=e,b=this.type=a.type.toLowerCase();this.rawEvent=a;this.altKey=a.altKey;if(typeof a.button!=="undefined")this.button=typeof a.which!=="undefined"?a.button:a.button===4?Sys.UI.MouseButton.middleButton:a.button===2?Sys.UI.MouseButton.rightButton:Sys.UI.MouseButton.leftButton;if(b==="keypress")this.charCode=a.charCode||a.keyCode;else if(a.keyCode&&a.keyCode===46)this.keyCode=127;else this.keyCode=a.keyCode;this.clientX=a.clientX;this.clientY=a.clientY;this.ctrlKey=a.ctrlKey;this.target=a.target?a.target:a.srcElement;if(!b.startsWith("key"))if(typeof a.offsetX!=="undefined"&&typeof a.offsetY!=="undefined"){this.offsetX=a.offsetX;this.offsetY=a.offsetY}else if(this.target&&this.target.nodeType!==3&&typeof a.clientX==="number"){var c=Sys.UI.DomElement.getLocation(this.target),d=Sys.UI.DomElement._getWindow(this.target);this.offsetX=(d.pageXOffset||0)+a.clientX-c.x;this.offsetY=(d.pageYOffset||0)+a.clientY-c.y}this.screenX=a.screenX;this.screenY=a.screenY;this.shiftKey=a.shiftKey};Sys.UI.DomEvent.prototype={preventDefault:function(){if(this.rawEvent.preventDefault)this.rawEvent.preventDefault();else if(window.event)this.rawEvent.returnValue=false},stopPropagation:function(){if(this.rawEvent.stopPropagation)this.rawEvent.stopPropagation();else if(window.event)this.rawEvent.cancelBubble=true}};Sys.UI.DomEvent.registerClass("Sys.UI.DomEvent");var $addHandler=Sys.UI.DomEvent.addHandler=function(a,d,e,g){if(!a._events)a._events={};var c=a._events[d];if(!c)a._events[d]=c=[];var b;if(a.addEventListener){b=function(b){return e.call(a,new Sys.UI.DomEvent(b))};a.addEventListener(d,b,false)}else if(a.attachEvent){b=function(){var b={};try{b=Sys.UI.DomElement._getWindow(a).event}catch(c){}return e.call(a,new Sys.UI.DomEvent(b))};a.attachEvent("on"+d,b)}c[c.length]={handler:e,browserHandler:b,autoRemove:g};if(g){var f=a.dispose;if(f!==Sys.UI.DomEvent._disposeHandlers){a.dispose=Sys.UI.DomEvent._disposeHandlers;if(typeof f!=="undefined")a._chainDispose=f}}},$addHandlers=Sys.UI.DomEvent.addHandlers=function(f,d,c,e){for(var b in d){var a=d[b];if(c)a=Function.createDelegate(c,a);$addHandler(f,b,a,e||false)}},$clearHandlers=Sys.UI.DomEvent.clearHandlers=function(a){Sys.UI.DomEvent._clearHandlers(a,false)};Sys.UI.DomEvent._clearHandlers=function(a,g){if(a._events){var e=a._events;for(var b in e){var d=e[b];for(var c=d.length-1;c>=0;c--){var f=d[c];if(!g||f.autoRemove)$removeHandler(a,b,f.handler)}}a._events=null}};Sys.UI.DomEvent._disposeHandlers=function(){Sys.UI.DomEvent._clearHandlers(this,true);var b=this._chainDispose,a=typeof b;if(a!=="undefined"){this.dispose=b;this._chainDispose=null;if(a==="function")this.dispose()}};var $removeHandler=Sys.UI.DomEvent.removeHandler=function(b,a,c){Sys.UI.DomEvent._removeHandler(b,a,c)};Sys.UI.DomEvent._removeHandler=function(a,e,f){var d=null,c=a._events[e];for(var b=0,g=c.length;b<g;b++)if(c[b].handler===f){d=c[b].browserHandler;break}if(a.removeEventListener)a.removeEventListener(e,d,false);else if(a.detachEvent)a.detachEvent("on"+e,d);c.splice(b,1)};Sys.UI.DomElement=function(){};Sys.UI.DomElement.registerClass("Sys.UI.DomElement");Sys.UI.DomElement.addCssClass=function(a,b){if(!Sys.UI.DomElement.containsCssClass(a,b))if(a.className==="")a.className=b;else a.className+=" "+b};Sys.UI.DomElement.containsCssClass=function(b,a){return Array.contains(b.className.split(" "),a)};Sys.UI.DomElement.getBounds=function(a){var b=Sys.UI.DomElement.getLocation(a);return new Sys.UI.Bounds(b.x,b.y,a.offsetWidth||0,a.offsetHeight||0)};var $get=Sys.UI.DomElement.getElementById=function(f,e){if(!e)return document.getElementById(f);if(e.getElementById)return e.getElementById(f);var c=[],d=e.childNodes;for(var b=0;b<d.length;b++){var a=d[b];if(a.nodeType==1)c[c.length]=a}while(c.length){a=c.shift();if(a.id==f)return a;d=a.childNodes;for(b=0;b<d.length;b++){a=d[b];if(a.nodeType==1)c[c.length]=a}}return null};if(document.documentElement.getBoundingClientRect)Sys.UI.DomElement.getLocation=function(b){if(b.self||b.nodeType===9||b===document.documentElement||b.parentNode===b.ownerDocument.documentElement)return new Sys.UI.Point(0,0);var f=b.getBoundingClientRect();if(!f)return new Sys.UI.Point(0,0);var k,e=b.ownerDocument.documentElement,c=Math.round(f.left)+e.scrollLeft,d=Math.round(f.top)+e.scrollTop;if(Sys.Browser.agent===Sys.Browser.InternetExplorer){try{var g=b.ownerDocument.parentWindow.frameElement||null;if(g){var h=g.frameBorder==="0"||g.frameBorder==="no"?2:0;c+=h;d+=h}}catch(l){}if(Sys.Browser.version===7&&!document.documentMode){var i=document.body,j=i.getBoundingClientRect(),a=(j.right-j.left)/i.clientWidth;a=Math.round(a*100);a=(a-a%5)/100;if(!isNaN(a)&&a!==1){c=Math.round(c/a);d=Math.round(d/a)}}if((document.documentMode||0)<8){c-=e.clientLeft;d-=e.clientTop}}return new Sys.UI.Point(c,d)};else if(Sys.Browser.agent===Sys.Browser.Safari)Sys.UI.DomElement.getLocation=function(c){if(c.window&&c.window===c||c.nodeType===9)return new Sys.UI.Point(0,0);var d=0,e=0,a,j=null,g=null,b;for(a=c;a;j=a,(g=b,a=a.offsetParent)){b=Sys.UI.DomElement._getCurrentStyle(a);var f=a.tagName?a.tagName.toUpperCase():null;if((a.offsetLeft||a.offsetTop)&&(f!=="BODY"||(!g||g.position!=="absolute"))){d+=a.offsetLeft;e+=a.offsetTop}if(j&&Sys.Browser.version>=3){d+=parseInt(b.borderLeftWidth);e+=parseInt(b.borderTopWidth)}}b=Sys.UI.DomElement._getCurrentStyle(c);var h=b?b.position:null;if(!h||h!=="absolute")for(a=c.parentNode;a;a=a.parentNode){f=a.tagName?a.tagName.toUpperCase():null;if(f!=="BODY"&&f!=="HTML"&&(a.scrollLeft||a.scrollTop)){d-=a.scrollLeft||0;e-=a.scrollTop||0}b=Sys.UI.DomElement._getCurrentStyle(a);var i=b?b.position:null;if(i&&i==="absolute")break}return new Sys.UI.Point(d,e)};else Sys.UI.DomElement.getLocation=function(d){if(d.window&&d.window===d||d.nodeType===9)return new Sys.UI.Point(0,0);var e=0,f=0,a,i=null,g=null,b=null;for(a=d;a;i=a,(g=b,a=a.offsetParent)){var c=a.tagName?a.tagName.toUpperCase():null;b=Sys.UI.DomElement._getCurrentStyle(a);if((a.offsetLeft||a.offsetTop)&&!(c==="BODY"&&(!g||g.position!=="absolute"))){e+=a.offsetLeft;f+=a.offsetTop}if(i!==null&&b){if(c!=="TABLE"&&c!=="TD"&&c!=="HTML"){e+=parseInt(b.borderLeftWidth)||0;f+=parseInt(b.borderTopWidth)||0}if(c==="TABLE"&&(b.position==="relative"||b.position==="absolute")){e+=parseInt(b.marginLeft)||0;f+=parseInt(b.marginTop)||0}}}b=Sys.UI.DomElement._getCurrentStyle(d);var h=b?b.position:null;if(!h||h!=="absolute")for(a=d.parentNode;a;a=a.parentNode){c=a.tagName?a.tagName.toUpperCase():null;if(c!=="BODY"&&c!=="HTML"&&(a.scrollLeft||a.scrollTop)){e-=a.scrollLeft||0;f-=a.scrollTop||0;b=Sys.UI.DomElement._getCurrentStyle(a);if(b){e+=parseInt(b.borderLeftWidth)||0;f+=parseInt(b.borderTopWidth)||0}}}return new Sys.UI.Point(e,f)};Sys.UI.DomElement.isDomElement=function(a){return Sys._isDomElement(a)};Sys.UI.DomElement.removeCssClass=function(d,c){var a=" "+d.className+" ",b=a.indexOf(" "+c+" ");if(b>=0)d.className=(a.substr(0,b)+" "+a.substring(b+c.length+1,a.length)).trim()};Sys.UI.DomElement.resolveElement=function(b,c){var a=b;if(!a)return null;if(typeof a==="string")a=Sys.UI.DomElement.getElementById(a,c);return a};Sys.UI.DomElement.raiseBubbleEvent=function(c,d){var b=c;while(b){var a=b.control;if(a&&a.onBubbleEvent&&a.raiseBubbleEvent){Sys.UI.DomElement._raiseBubbleEventFromControl(a,c,d);return}b=b.parentNode}};Sys.UI.DomElement._raiseBubbleEventFromControl=function(a,b,c){if(!a.onBubbleEvent(b,c))a._raiseBubbleEvent(b,c)};Sys.UI.DomElement.setLocation=function(b,c,d){var a=b.style;a.position="absolute";a.left=c+"px";a.top=d+"px"};Sys.UI.DomElement.toggleCssClass=function(b,a){if(Sys.UI.DomElement.containsCssClass(b,a))Sys.UI.DomElement.removeCssClass(b,a);else Sys.UI.DomElement.addCssClass(b,a)};Sys.UI.DomElement.getVisibilityMode=function(a){return a._visibilityMode===Sys.UI.VisibilityMode.hide?Sys.UI.VisibilityMode.hide:Sys.UI.VisibilityMode.collapse};Sys.UI.DomElement.setVisibilityMode=function(a,b){Sys.UI.DomElement._ensureOldDisplayMode(a);if(a._visibilityMode!==b){a._visibilityMode=b;if(Sys.UI.DomElement.getVisible(a)===false)if(a._visibilityMode===Sys.UI.VisibilityMode.hide)a.style.display=a._oldDisplayMode;else a.style.display="none";a._visibilityMode=b}};Sys.UI.DomElement.getVisible=function(b){var a=b.currentStyle||Sys.UI.DomElement._getCurrentStyle(b);if(!a)return true;return a.visibility!=="hidden"&&a.display!=="none"};Sys.UI.DomElement.setVisible=function(a,b){if(b!==Sys.UI.DomElement.getVisible(a)){Sys.UI.DomElement._ensureOldDisplayMode(a);a.style.visibility=b?"visible":"hidden";if(b||a._visibilityMode===Sys.UI.VisibilityMode.hide)a.style.display=a._oldDisplayMode;else a.style.display="none"}};Sys.UI.DomElement._ensureOldDisplayMode=function(a){if(!a._oldDisplayMode){var b=a.currentStyle||Sys.UI.DomElement._getCurrentStyle(a);a._oldDisplayMode=b?b.display:null;if(!a._oldDisplayMode||a._oldDisplayMode==="none")switch(a.tagName.toUpperCase()){case "DIV":case "P":case "ADDRESS":case "BLOCKQUOTE":case "BODY":case "COL":case "COLGROUP":case "DD":case "DL":case "DT":case "FIELDSET":case "FORM":case "H1":case "H2":case "H3":case "H4":case "H5":case "H6":case "HR":case "IFRAME":case "LEGEND":case "OL":case "PRE":case "TABLE":case "TD":case "TH":case "TR":case "UL":a._oldDisplayMode="block";break;case "LI":a._oldDisplayMode="list-item";break;default:a._oldDisplayMode="inline"}}};Sys.UI.DomElement._getWindow=function(a){var b=a.ownerDocument||a.document||a;return b.defaultView||b.parentWindow};Sys.UI.DomElement._getCurrentStyle=function(a){if(a.nodeType===3)return null;var c=Sys.UI.DomElement._getWindow(a);if(a.documentElement)a=a.documentElement;var b=c&&a!==c&&c.getComputedStyle?c.getComputedStyle(a,null):a.currentStyle||a.style;if(!b&&Sys.Browser.agent===Sys.Browser.Safari&&a.style){var g=a.style.display,f=a.style.position;a.style.position="absolute";a.style.display="block";var e=c.getComputedStyle(a,null);a.style.display=g;a.style.position=f;b={};for(var d in e)b[d]=e[d];b.display="none"}return b};Sys.IContainer=function(){};Sys.IContainer.prototype={};Sys.IContainer.registerInterface("Sys.IContainer");Sys.ApplicationLoadEventArgs=function(b,a){Sys.ApplicationLoadEventArgs.initializeBase(this);this._components=b;this._isPartialLoad=a};Sys.ApplicationLoadEventArgs.prototype={get_components:function(){return this._components},get_isPartialLoad:function(){return this._isPartialLoad}};Sys.ApplicationLoadEventArgs.registerClass("Sys.ApplicationLoadEventArgs",Sys.EventArgs);Sys._Application=function(){Sys._Application.initializeBase(this);this._disposableObjects=[];this._components={};this._createdComponents=[];this._secondPassComponents=[];this._unloadHandlerDelegate=Function.createDelegate(this,this._unloadHandler);Sys.UI.DomEvent.addHandler(window,"unload",this._unloadHandlerDelegate);this._domReady()};Sys._Application.prototype={_creatingComponents:false,_disposing:false,_deleteCount:0,get_isCreatingComponents:function(){return this._creatingComponents},get_isDisposing:function(){return this._disposing},add_init:function(a){if(this._initialized)a(this,Sys.EventArgs.Empty);else this.get_events().addHandler("init",a)},remove_init:function(a){this.get_events().removeHandler("init",a)},add_load:function(a){this.get_events().addHandler("load",a)},remove_load:function(a){this.get_events().removeHandler("load",a)},add_unload:function(a){this.get_events().addHandler("unload",a)},remove_unload:function(a){this.get_events().removeHandler("unload",a)},addComponent:function(a){this._components[a.get_id()]=a},beginCreateComponents:function(){this._creatingComponents=true},dispose:function(){if(!this._disposing){this._disposing=true;if(this._timerCookie){window.clearTimeout(this._timerCookie);delete this._timerCookie}if(this._endRequestHandler){Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(this._endRequestHandler);delete this._endRequestHandler}if(this._beginRequestHandler){Sys.WebForms.PageRequestManager.getInstance().remove_beginRequest(this._beginRequestHandler);delete this._beginRequestHandler}if(window.pageUnload)window.pageUnload(this,Sys.EventArgs.Empty);var c=this.get_events().getHandler("unload");if(c)c(this,Sys.EventArgs.Empty);var b=Array.clone(this._disposableObjects);for(var a=0,f=b.length;a<f;a++){var d=b[a];if(typeof d!=="undefined")d.dispose()}Array.clear(this._disposableObjects);Sys.UI.DomEvent.removeHandler(window,"unload",this._unloadHandlerDelegate);if(Sys._ScriptLoader){var e=Sys._ScriptLoader.getInstance();if(e)e.dispose()}Sys._Application.callBaseMethod(this,"dispose")}},disposeElement:function(c,j){if(c.nodeType===1){var b,h=c.getElementsByTagName("*"),g=h.length,i=new Array(g);for(b=0;b<g;b++)i[b]=h[b];for(b=g-1;b>=0;b--){var d=i[b],f=d.dispose;if(f&&typeof f==="function")d.dispose();else{var e=d.control;if(e&&typeof e.dispose==="function")e.dispose()}var a=d._behaviors;if(a)this._disposeComponents(a);a=d._components;if(a){this._disposeComponents(a);d._components=null}}if(!j){var f=c.dispose;if(f&&typeof f==="function")c.dispose();else{var e=c.control;if(e&&typeof e.dispose==="function")e.dispose()}var a=c._behaviors;if(a)this._disposeComponents(a);a=c._components;if(a){this._disposeComponents(a);c._components=null}}}},endCreateComponents:function(){var b=this._secondPassComponents;for(var a=0,d=b.length;a<d;a++){var c=b[a].component;Sys$Component$_setReferences(c,b[a].references);c.endUpdate()}this._secondPassComponents=[];this._creatingComponents=false},findComponent:function(b,a){return a?Sys.IContainer.isInstanceOfType(a)?a.findComponent(b):a[b]||null:Sys.Application._components[b]||null},getComponents:function(){var a=[],b=this._components;for(var c in b)a[a.length]=b[c];return a},initialize:function(){if(!this.get_isInitialized()&&!this._disposing){Sys._Application.callBaseMethod(this,"initialize");this._raiseInit();if(this.get_stateString){if(Sys.WebForms&&Sys.WebForms.PageRequestManager){this._beginRequestHandler=Function.createDelegate(this,this._onPageRequestManagerBeginRequest);Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(this._beginRequestHandler);this._endRequestHandler=Function.createDelegate(this,this._onPageRequestManagerEndRequest);Sys.WebForms.PageRequestManager.getInstance().add_endRequest(this._endRequestHandler)}var a=this.get_stateString();if(a!==this._currentEntry)this._navigate(a);else this._ensureHistory()}this.raiseLoad()}},notifyScriptLoaded:function(){},registerDisposableObject:function(b){if(!this._disposing){var a=this._disposableObjects,c=a.length;a[c]=b;b.__msdisposeindex=c}},raiseLoad:function(){var b=this.get_events().getHandler("load"),a=new Sys.ApplicationLoadEventArgs(Array.clone(this._createdComponents),!!this._loaded);this._loaded=true;if(b)b(this,a);if(window.pageLoad)window.pageLoad(this,a);this._createdComponents=[]},removeComponent:function(b){var a=b.get_id();if(a)delete this._components[a]},unregisterDisposableObject:function(a){if(!this._disposing){var e=a.__msdisposeindex;if(typeof e==="number"){var b=this._disposableObjects;delete b[e];delete a.__msdisposeindex;if(++this._deleteCount>1000){var c=[];for(var d=0,f=b.length;d<f;d++){a=b[d];if(typeof a!=="undefined"){a.__msdisposeindex=c.length;c.push(a)}}this._disposableObjects=c;this._deleteCount=0}}}},_addComponentToSecondPass:function(b,a){this._secondPassComponents[this._secondPassComponents.length]={component:b,references:a}},_disposeComponents:function(a){if(a)for(var b=a.length-1;b>=0;b--){var c=a[b];if(typeof c.dispose==="function")c.dispose()}},_domReady:function(){var a,g,f=this;function b(){f.initialize()}var c=function(){Sys.UI.DomEvent.removeHandler(window,"load",c);b()};Sys.UI.DomEvent.addHandler(window,"load",c);if(document.addEventListener)try{document.addEventListener("DOMContentLoaded",a=function(){document.removeEventListener("DOMContentLoaded",a,false);b()},false)}catch(h){}else if(document.attachEvent)if(window==window.top&&document.documentElement.doScroll){var e,d=document.createElement("div");a=function(){try{d.doScroll("left")}catch(c){e=window.setTimeout(a,0);return}d=null;b()};a()}else document.attachEvent("onreadystatechange",a=function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",a);b()}})},_raiseInit:function(){var a=this.get_events().getHandler("init");if(a){this.beginCreateComponents();a(this,Sys.EventArgs.Empty);this.endCreateComponents()}},_unloadHandler:function(){this.dispose()}};Sys._Application.registerClass("Sys._Application",Sys.Component,Sys.IContainer);Sys.Application=new Sys._Application;var $find=Sys.Application.findComponent;Sys.UI.Behavior=function(b){Sys.UI.Behavior.initializeBase(this);this._element=b;var a=b._behaviors;if(!a)b._behaviors=[this];else a[a.length]=this};Sys.UI.Behavior.prototype={_name:null,get_element:function(){return this._element},get_id:function(){var a=Sys.UI.Behavior.callBaseMethod(this,"get_id");if(a)return a;if(!this._element||!this._element.id)return "";return this._element.id+"$"+this.get_name()},get_name:function(){if(this._name)return this._name;var a=Object.getTypeName(this),b=a.lastIndexOf(".");if(b!==-1)a=a.substr(b+1);if(!this.get_isInitialized())this._name=a;return a},set_name:function(a){this._name=a},initialize:function(){Sys.UI.Behavior.callBaseMethod(this,"initialize");var a=this.get_name();if(a)this._element[a]=this},dispose:function(){Sys.UI.Behavior.callBaseMethod(this,"dispose");var a=this._element;if(a){var c=this.get_name();if(c)a[c]=null;var b=a._behaviors;Array.remove(b,this);if(b.length===0)a._behaviors=null;delete this._element}}};Sys.UI.Behavior.registerClass("Sys.UI.Behavior",Sys.Component);Sys.UI.Behavior.getBehaviorByName=function(b,c){var a=b[c];return a&&Sys.UI.Behavior.isInstanceOfType(a)?a:null};Sys.UI.Behavior.getBehaviors=function(a){if(!a._behaviors)return[];return Array.clone(a._behaviors)};Sys.UI.Behavior.getBehaviorsByType=function(d,e){var a=d._behaviors,c=[];if(a)for(var b=0,f=a.length;b<f;b++)if(e.isInstanceOfType(a[b]))c[c.length]=a[b];return c};Sys.UI.VisibilityMode=function(){throw Error.notImplemented()};Sys.UI.VisibilityMode.prototype={hide:0,collapse:1};Sys.UI.VisibilityMode.registerEnum("Sys.UI.VisibilityMode");Sys.UI.Control=function(a){Sys.UI.Control.initializeBase(this);this._element=a;a.control=this;var b=this.get_role();if(b)a.setAttribute("role",b)};Sys.UI.Control.prototype={_parent:null,_visibilityMode:Sys.UI.VisibilityMode.hide,get_element:function(){return this._element},get_id:function(){if(!this._element)return "";return this._element.id},set_id:function(){throw Error.invalidOperation(Sys.Res.cantSetId)},get_parent:function(){if(this._parent)return this._parent;if(!this._element)return null;var a=this._element.parentNode;while(a){if(a.control)return a.control;a=a.parentNode}return null},set_parent:function(a){this._parent=a},get_role:function(){return null},get_visibilityMode:function(){return Sys.UI.DomElement.getVisibilityMode(this._element)},set_visibilityMode:function(a){Sys.UI.DomElement.setVisibilityMode(this._element,a)},get_visible:function(){return Sys.UI.DomElement.getVisible(this._element)},set_visible:function(a){Sys.UI.DomElement.setVisible(this._element,a)},addCssClass:function(a){Sys.UI.DomElement.addCssClass(this._element,a)},dispose:function(){Sys.UI.Control.callBaseMethod(this,"dispose");if(this._element){this._element.control=null;delete this._element}if(this._parent)delete this._parent},onBubbleEvent:function(){return false},raiseBubbleEvent:function(a,b){this._raiseBubbleEvent(a,b)},_raiseBubbleEvent:function(b,c){var a=this.get_parent();while(a){if(a.onBubbleEvent(b,c))return;a=a.get_parent()}},removeCssClass:function(a){Sys.UI.DomElement.removeCssClass(this._element,a)},toggleCssClass:function(a){Sys.UI.DomElement.toggleCssClass(this._element,a)}};Sys.UI.Control.registerClass("Sys.UI.Control",Sys.Component);Sys.HistoryEventArgs=function(a){Sys.HistoryEventArgs.initializeBase(this);this._state=a};Sys.HistoryEventArgs.prototype={get_state:function(){return this._state}};Sys.HistoryEventArgs.registerClass("Sys.HistoryEventArgs",Sys.EventArgs);Sys.Application._appLoadHandler=null;Sys.Application._beginRequestHandler=null;Sys.Application._clientId=null;Sys.Application._currentEntry="";Sys.Application._endRequestHandler=null;Sys.Application._history=null;Sys.Application._enableHistory=false;Sys.Application._historyFrame=null;Sys.Application._historyInitialized=false;Sys.Application._historyPointIsNew=false;Sys.Application._ignoreTimer=false;Sys.Application._initialState=null;Sys.Application._state={};Sys.Application._timerCookie=0;Sys.Application._timerHandler=null;Sys.Application._uniqueId=null;Sys._Application.prototype.get_stateString=function(){var a=null;if(Sys.Browser.agent===Sys.Browser.Firefox){var c=window.location.href,b=c.indexOf("#");if(b!==-1)a=c.substring(b+1);else a="";return a}else a=window.location.hash;if(a.length>0&&a.charAt(0)==="#")a=a.substring(1);return a};Sys._Application.prototype.get_enableHistory=function(){return this._enableHistory};Sys._Application.prototype.set_enableHistory=function(a){this._enableHistory=a};Sys._Application.prototype.add_navigate=function(a){this.get_events().addHandler("navigate",a)};Sys._Application.prototype.remove_navigate=function(a){this.get_events().removeHandler("navigate",a)};Sys._Application.prototype.addHistoryPoint=function(c,f){this._ensureHistory();var b=this._state;for(var a in c){var d=c[a];if(d===null){if(typeof b[a]!=="undefined")delete b[a]}else b[a]=d}var e=this._serializeState(b);this._historyPointIsNew=true;this._setState(e,f);this._raiseNavigate()};Sys._Application.prototype.setServerId=function(a,b){this._clientId=a;this._uniqueId=b};Sys._Application.prototype.setServerState=function(a){this._ensureHistory();this._state.__s=a;this._updateHiddenField(a)};Sys._Application.prototype._deserializeState=function(a){var e={};a=a||"";var b=a.indexOf("&&");if(b!==-1&&b+2<a.length){e.__s=a.substr(b+2);a=a.substr(0,b)}var g=a.split("&");for(var f=0,j=g.length;f<j;f++){var d=g[f],c=d.indexOf("=");if(c!==-1&&c+1<d.length){var i=d.substr(0,c),h=d.substr(c+1);e[i]=decodeURIComponent(h)}}return e};Sys._Application.prototype._enableHistoryInScriptManager=function(){this._enableHistory=true};Sys._Application.prototype._ensureHistory=function(){if(!this._historyInitialized&&this._enableHistory){if(Sys.Browser.agent===Sys.Browser.InternetExplorer&&Sys.Browser.documentMode<8){this._historyFrame=document.getElementById("__historyFrame");this._ignoreIFrame=true}this._timerHandler=Function.createDelegate(this,this._onIdle);this._timerCookie=window.setTimeout(this._timerHandler,100);try{this._initialState=this._deserializeState(this.get_stateString())}catch(a){}this._historyInitialized=true}};Sys._Application.prototype._navigate=function(c){this._ensureHistory();var b=this._deserializeState(c);if(this._uniqueId){var d=this._state.__s||"",a=b.__s||"";if(a!==d){this._updateHiddenField(a);__doPostBack(this._uniqueId,a);this._state=b;return}}this._setState(c);this._state=b;this._raiseNavigate()};Sys._Application.prototype._onIdle=function(){delete this._timerCookie;var a=this.get_stateString();if(a!==this._currentEntry){if(!this._ignoreTimer){this._historyPointIsNew=false;this._navigate(a)}}else this._ignoreTimer=false;this._timerCookie=window.setTimeout(this._timerHandler,100)};Sys._Application.prototype._onIFrameLoad=function(a){this._ensureHistory();if(!this._ignoreIFrame){this._historyPointIsNew=false;this._navigate(a)}this._ignoreIFrame=false};Sys._Application.prototype._onPageRequestManagerBeginRequest=function(){this._ignoreTimer=true;this._originalTitle=document.title};Sys._Application.prototype._onPageRequestManagerEndRequest=function(g,f){var d=f.get_dataItems()[this._clientId],c=this._originalTitle;this._originalTitle=null;var b=document.getElementById("__EVENTTARGET");if(b&&b.value===this._uniqueId)b.value="";if(typeof d!=="undefined"){this.setServerState(d);this._historyPointIsNew=true}else this._ignoreTimer=false;var a=this._serializeState(this._state);if(a!==this._currentEntry){this._ignoreTimer=true;if(typeof c==="string"){if(Sys.Browser.agent!==Sys.Browser.InternetExplorer||Sys.Browser.version>7){var e=document.title;document.title=c;this._setState(a);document.title=e}else this._setState(a);this._raiseNavigate()}else{this._setState(a);this._raiseNavigate()}}};Sys._Application.prototype._raiseNavigate=function(){var d=this._historyPointIsNew,c=this.get_events().getHandler("navigate"),b={};for(var a in this._state)if(a!=="__s")b[a]=this._state[a];var e=new Sys.HistoryEventArgs(b);if(c)c(this,e);if(!d){var f;try{if(Sys.Browser.agent===Sys.Browser.Firefox&&window.location.hash&&(!window.frameElement||window.top.location.hash))Sys.Browser.version<3.5?window.history.go(0):(location.hash=this.get_stateString())}catch(g){}}};Sys._Application.prototype._serializeState=function(d){var b=[];for(var a in d){var e=d[a];if(a==="__s")var c=e;else b[b.length]=a+"="+encodeURIComponent(e)}return b.join("&")+(c?"&&"+c:"")};Sys._Application.prototype._setState=function(a,b){if(this._enableHistory){a=a||"";if(a!==this._currentEntry){if(window.theForm){var d=window.theForm.action,e=d.indexOf("#");window.theForm.action=(e!==-1?d.substring(0,e):d)+"#"+a}if(this._historyFrame&&this._historyPointIsNew){this._ignoreIFrame=true;var c=this._historyFrame.contentWindow.document;c.open("javascript:'<html></html>'");c.write("<html><head><title>"+(b||document.title)+"</title><scri"+'pt type="text/javascript">parent.Sys.Application._onIFrameLoad('+Sys.Serialization.JavaScriptSerializer.serialize(a)+");</scri"+"pt></head><body></body></html>");c.close()}this._ignoreTimer=false;this._currentEntry=a;if(this._historyFrame||this._historyPointIsNew){var f=this.get_stateString();if(a!==f){window.location.hash=a;this._currentEntry=this.get_stateString();if(typeof b!=="undefined"&&b!==null)document.title=b}}this._historyPointIsNew=false}}};Sys._Application.prototype._updateHiddenField=function(b){if(this._clientId){var a=document.getElementById(this._clientId);if(a)a.value=b}};if(!window.XMLHttpRequest)window.XMLHttpRequest=function(){var b=["Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP"];for(var a=0,c=b.length;a<c;a++)try{return new ActiveXObject(b[a])}catch(d){}return null};Type.registerNamespace("Sys.Net");Sys.Net.WebRequestExecutor=function(){this._webRequest=null;this._resultObject=null};Sys.Net.WebRequestExecutor.prototype={get_webRequest:function(){return this._webRequest},_set_webRequest:function(a){this._webRequest=a},get_started:function(){throw Error.notImplemented()},get_responseAvailable:function(){throw Error.notImplemented()},get_timedOut:function(){throw Error.notImplemented()},get_aborted:function(){throw Error.notImplemented()},get_responseData:function(){throw Error.notImplemented()},get_statusCode:function(){throw Error.notImplemented()},get_statusText:function(){throw Error.notImplemented()},get_xml:function(){throw Error.notImplemented()},get_object:function(){if(!this._resultObject)this._resultObject=Sys.Serialization.JavaScriptSerializer.deserialize(this.get_responseData());return this._resultObject},executeRequest:function(){throw Error.notImplemented()},abort:function(){throw Error.notImplemented()},getResponseHeader:function(){throw Error.notImplemented()},getAllResponseHeaders:function(){throw Error.notImplemented()}};Sys.Net.WebRequestExecutor.registerClass("Sys.Net.WebRequestExecutor");Sys.Net.XMLDOM=function(d){if(!window.DOMParser){var c=["Msxml2.DOMDocument.3.0","Msxml2.DOMDocument"];for(var b=0,f=c.length;b<f;b++)try{var a=new ActiveXObject(c[b]);a.async=false;a.loadXML(d);a.setProperty("SelectionLanguage","XPath");return a}catch(g){}}else try{var e=new window.DOMParser;return e.parseFromString(d,"text/xml")}catch(g){}return null};Sys.Net.XMLHttpExecutor=function(){Sys.Net.XMLHttpExecutor.initializeBase(this);var a=this;this._xmlHttpRequest=null;this._webRequest=null;this._responseAvailable=false;this._timedOut=false;this._timer=null;this._aborted=false;this._started=false;this._onReadyStateChange=function(){if(a._xmlHttpRequest.readyState===4){try{if(typeof a._xmlHttpRequest.status==="undefined")return}catch(b){return}a._clearTimer();a._responseAvailable=true;try{a._webRequest.completed(Sys.EventArgs.Empty)}finally{if(a._xmlHttpRequest!=null){a._xmlHttpRequest.onreadystatechange=Function.emptyMethod;a._xmlHttpRequest=null}}}};this._clearTimer=function(){if(a._timer!=null){window.clearTimeout(a._timer);a._timer=null}};this._onTimeout=function(){if(!a._responseAvailable){a._clearTimer();a._timedOut=true;a._xmlHttpRequest.onreadystatechange=Function.emptyMethod;a._xmlHttpRequest.abort();a._webRequest.completed(Sys.EventArgs.Empty);a._xmlHttpRequest=null}}};Sys.Net.XMLHttpExecutor.prototype={get_timedOut:function(){return this._timedOut},get_started:function(){return this._started},get_responseAvailable:function(){return this._responseAvailable},get_aborted:function(){return this._aborted},executeRequest:function(){this._webRequest=this.get_webRequest();var c=this._webRequest.get_body(),a=this._webRequest.get_headers();this._xmlHttpRequest=new XMLHttpRequest;this._xmlHttpRequest.onreadystatechange=this._onReadyStateChange;var e=this._webRequest.get_httpVerb();this._xmlHttpRequest.open(e,this._webRequest.getResolvedUrl(),true);this._xmlHttpRequest.setRequestHeader("X-Requested-With","XMLHttpRequest");if(a)for(var b in a){var f=a[b];if(typeof f!=="function")this._xmlHttpRequest.setRequestHeader(b,f)}if(e.toLowerCase()==="post"){if(a===null||!a["Content-Type"])this._xmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");if(!c)c=""}var d=this._webRequest.get_timeout();if(d>0)this._timer=window.setTimeout(Function.createDelegate(this,this._onTimeout),d);this._xmlHttpRequest.send(c);this._started=true},getResponseHeader:function(b){var a;try{a=this._xmlHttpRequest.getResponseHeader(b)}catch(c){}if(!a)a="";return a},getAllResponseHeaders:function(){return this._xmlHttpRequest.getAllResponseHeaders()},get_responseData:function(){return this._xmlHttpRequest.responseText},get_statusCode:function(){var a=0;try{a=this._xmlHttpRequest.status}catch(b){}return a},get_statusText:function(){return this._xmlHttpRequest.statusText},get_xml:function(){var a=this._xmlHttpRequest.responseXML;if(!a||!a.documentElement){a=Sys.Net.XMLDOM(this._xmlHttpRequest.responseText);if(!a||!a.documentElement)return null}else if(navigator.userAgent.indexOf("MSIE")!==-1)a.setProperty("SelectionLanguage","XPath");if(a.documentElement.namespaceURI==="http://www.mozilla.org/newlayout/xml/parsererror.xml"&&a.documentElement.tagName==="parsererror")return null;if(a.documentElement.firstChild&&a.documentElement.firstChild.tagName==="parsererror")return null;return a},abort:function(){if(this._aborted||this._responseAvailable||this._timedOut)return;this._aborted=true;this._clearTimer();if(this._xmlHttpRequest&&!this._responseAvailable){this._xmlHttpRequest.onreadystatechange=Function.emptyMethod;this._xmlHttpRequest.abort();this._xmlHttpRequest=null;this._webRequest.completed(Sys.EventArgs.Empty)}}};Sys.Net.XMLHttpExecutor.registerClass("Sys.Net.XMLHttpExecutor",Sys.Net.WebRequestExecutor);Sys.Net._WebRequestManager=function(){this._defaultTimeout=0;this._defaultExecutorType="Sys.Net.XMLHttpExecutor"};Sys.Net._WebRequestManager.prototype={add_invokingRequest:function(a){this._get_eventHandlerList().addHandler("invokingRequest",a)},remove_invokingRequest:function(a){this._get_eventHandlerList().removeHandler("invokingRequest",a)},add_completedRequest:function(a){this._get_eventHandlerList().addHandler("completedRequest",a)},remove_completedRequest:function(a){this._get_eventHandlerList().removeHandler("completedRequest",a)},_get_eventHandlerList:function(){if(!this._events)this._events=new Sys.EventHandlerList;return this._events},get_defaultTimeout:function(){return this._defaultTimeout},set_defaultTimeout:function(a){this._defaultTimeout=a},get_defaultExecutorType:function(){return this._defaultExecutorType},set_defaultExecutorType:function(a){this._defaultExecutorType=a},executeRequest:function(webRequest){var executor=webRequest.get_executor();if(!executor){var failed=false;try{var executorType=eval(this._defaultExecutorType);executor=new executorType}catch(a){failed=true}webRequest.set_executor(executor)}if(executor.get_aborted())return;var evArgs=new Sys.Net.NetworkRequestEventArgs(webRequest),handler=this._get_eventHandlerList().getHandler("invokingRequest");if(handler)handler(this,evArgs);if(!evArgs.get_cancel())executor.executeRequest()}};Sys.Net._WebRequestManager.registerClass("Sys.Net._WebRequestManager");Sys.Net.WebRequestManager=new Sys.Net._WebRequestManager;Sys.Net.NetworkRequestEventArgs=function(a){Sys.Net.NetworkRequestEventArgs.initializeBase(this);this._webRequest=a};Sys.Net.NetworkRequestEventArgs.prototype={get_webRequest:function(){return this._webRequest}};Sys.Net.NetworkRequestEventArgs.registerClass("Sys.Net.NetworkRequestEventArgs",Sys.CancelEventArgs);Sys.Net.WebRequest=function(){this._url="";this._headers={};this._body=null;this._userContext=null;this._httpVerb=null;this._executor=null;this._invokeCalled=false;this._timeout=0};Sys.Net.WebRequest.prototype={add_completed:function(a){this._get_eventHandlerList().addHandler("completed",a)},remove_completed:function(a){this._get_eventHandlerList().removeHandler("completed",a)},completed:function(b){var a=Sys.Net.WebRequestManager._get_eventHandlerList().getHandler("completedRequest");if(a)a(this._executor,b);a=this._get_eventHandlerList().getHandler("completed");if(a)a(this._executor,b)},_get_eventHandlerList:function(){if(!this._events)this._events=new Sys.EventHandlerList;return this._events},get_url:function(){return this._url},set_url:function(a){this._url=a},get_headers:function(){return this._headers},get_httpVerb:function(){if(this._httpVerb===null){if(this._body===null)return "GET";return "POST"}return this._httpVerb},set_httpVerb:function(a){this._httpVerb=a},get_body:function(){return this._body},set_body:function(a){this._body=a},get_userContext:function(){return this._userContext},set_userContext:function(a){this._userContext=a},get_executor:function(){return this._executor},set_executor:function(a){this._executor=a;this._executor._set_webRequest(this)},get_timeout:function(){if(this._timeout===0)return Sys.Net.WebRequestManager.get_defaultTimeout();return this._timeout},set_timeout:function(a){this._timeout=a},getResolvedUrl:function(){return Sys.Net.WebRequest._resolveUrl(this._url)},invoke:function(){Sys.Net.WebRequestManager.executeRequest(this);this._invokeCalled=true}};Sys.Net.WebRequest._resolveUrl=function(b,a){if(b&&b.indexOf("://")!==-1)return b;if(!a||a.length===0){var d=document.getElementsByTagName("base")[0];if(d&&d.href&&d.href.length>0)a=d.href;else a=document.URL}var c=a.indexOf("?");if(c!==-1)a=a.substr(0,c);c=a.indexOf("#");if(c!==-1)a=a.substr(0,c);a=a.substr(0,a.lastIndexOf("/")+1);if(!b||b.length===0)return a;if(b.charAt(0)==="/"){var e=a.indexOf("://"),g=a.indexOf("/",e+3);return a.substr(0,g)+b}else{var f=a.lastIndexOf("/");return a.substr(0,f+1)+b}};Sys.Net.WebRequest._createQueryString=function(c,b,f){b=b||encodeURIComponent;var h=0,e,g,d,a=new Sys.StringBuilder;if(c)for(d in c){e=c[d];if(typeof e==="function")continue;g=Sys.Serialization.JavaScriptSerializer.serialize(e);if(h++)a.append("&");a.append(d);a.append("=");a.append(b(g))}if(f){if(h)a.append("&");a.append(f)}return a.toString()};Sys.Net.WebRequest._createUrl=function(a,b,c){if(!b&&!c)return a;var d=Sys.Net.WebRequest._createQueryString(b,null,c);return d.length?a+(a&&a.indexOf("?")>=0?"&":"?")+d:a};Sys.Net.WebRequest.registerClass("Sys.Net.WebRequest");Sys._ScriptLoaderTask=function(b,a){this._scriptElement=b;this._completedCallback=a};Sys._ScriptLoaderTask.prototype={get_scriptElement:function(){return this._scriptElement},dispose:function(){if(this._disposed)return;this._disposed=true;this._removeScriptElementHandlers();Sys._ScriptLoaderTask._clearScript(this._scriptElement);this._scriptElement=null},execute:function(){this._addScriptElementHandlers();document.getElementsByTagName("head")[0].appendChild(this._scriptElement)},_addScriptElementHandlers:function(){this._scriptLoadDelegate=Function.createDelegate(this,this._scriptLoadHandler);if(Sys.Browser.agent!==Sys.Browser.InternetExplorer){this._scriptElement.readyState="loaded";$addHandler(this._scriptElement,"load",this._scriptLoadDelegate)}else $addHandler(this._scriptElement,"readystatechange",this._scriptLoadDelegate);if(this._scriptElement.addEventListener){this._scriptErrorDelegate=Function.createDelegate(this,this._scriptErrorHandler);this._scriptElement.addEventListener("error",this._scriptErrorDelegate,false)}},_removeScriptElementHandlers:function(){if(this._scriptLoadDelegate){var a=this.get_scriptElement();if(Sys.Browser.agent!==Sys.Browser.InternetExplorer)$removeHandler(a,"load",this._scriptLoadDelegate);else $removeHandler(a,"readystatechange",this._scriptLoadDelegate);if(this._scriptErrorDelegate){this._scriptElement.removeEventListener("error",this._scriptErrorDelegate,false);this._scriptErrorDelegate=null}this._scriptLoadDelegate=null}},_scriptErrorHandler:function(){if(this._disposed)return;this._completedCallback(this.get_scriptElement(),false)},_scriptLoadHandler:function(){if(this._disposed)return;var a=this.get_scriptElement();if(a.readyState!=="loaded"&&a.readyState!=="complete")return;this._completedCallback(a,true)}};Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask",null,Sys.IDisposable);Sys._ScriptLoaderTask._clearScript=function(a){if(!Sys.Debug.isDebug)a.parentNode.removeChild(a)};Type.registerNamespace("Sys.Net");Sys.Net.WebServiceProxy=function(){};Sys.Net.WebServiceProxy.prototype={get_timeout:function(){return this._timeout||0},set_timeout:function(a){if(a<0)throw Error.argumentOutOfRange("value",a,Sys.Res.invalidTimeout);this._timeout=a},get_defaultUserContext:function(){return typeof this._userContext==="undefined"?null:this._userContext},set_defaultUserContext:function(a){this._userContext=a},get_defaultSucceededCallback:function(){return this._succeeded||null},set_defaultSucceededCallback:function(a){this._succeeded=a},get_defaultFailedCallback:function(){return this._failed||null},set_defaultFailedCallback:function(a){this._failed=a},get_enableJsonp:function(){return!!this._jsonp},set_enableJsonp:function(a){this._jsonp=a},get_path:function(){return this._path||null},set_path:function(a){this._path=a},get_jsonpCallbackParameter:function(){return this._callbackParameter||"callback"},set_jsonpCallbackParameter:function(a){this._callbackParameter=a},_invoke:function(d,e,g,f,c,b,a){c=c||this.get_defaultSucceededCallback();b=b||this.get_defaultFailedCallback();if(a===null||typeof a==="undefined")a=this.get_defaultUserContext();return Sys.Net.WebServiceProxy.invoke(d,e,g,f,c,b,a,this.get_timeout(),this.get_enableJsonp(),this.get_jsonpCallbackParameter())}};Sys.Net.WebServiceProxy.registerClass("Sys.Net.WebServiceProxy");Sys.Net.WebServiceProxy.invoke=function(q,a,m,l,j,b,g,e,w,p){var i=w!==false?Sys.Net.WebServiceProxy._xdomain.exec(q):null,c,n=i&&i.length===3&&(i[1]!==location.protocol||i[2]!==location.host);m=n||m;if(n){p=p||"callback";c="_jsonp"+Sys._jsonp++}if(!l)l={};var r=l;if(!m||!r)r={};var s,h,f=null,k,o=null,u=Sys.Net.WebRequest._createUrl(a?q+"/"+encodeURIComponent(a):q,r,n?p+"=Sys."+c:null);if(n){s=document.createElement("script");s.src=u;k=new Sys._ScriptLoaderTask(s,function(d,b){if(!b||c)t({Message:String.format(Sys.Res.webServiceFailedNoMsg,a)},-1)});function v(){if(f===null)return;f=null;h=new Sys.Net.WebServiceError(true,String.format(Sys.Res.webServiceTimedOut,a));k.dispose();delete Sys[c];if(b)b(h,g,a)}function t(d,e){if(f!==null){window.clearTimeout(f);f=null}k.dispose();delete Sys[c];c=null;if(typeof e!=="undefined"&&e!==200){if(b){h=new Sys.Net.WebServiceError(false,d.Message||String.format(Sys.Res.webServiceFailedNoMsg,a),d.StackTrace||null,d.ExceptionType||null,d);h._statusCode=e;b(h,g,a)}}else if(j)j(d,g,a)}Sys[c]=t;e=e||Sys.Net.WebRequestManager.get_defaultTimeout();if(e>0)f=window.setTimeout(v,e);k.execute();return null}var d=new Sys.Net.WebRequest;d.set_url(u);d.get_headers()["Content-Type"]="application/json; charset=utf-8";if(!m){o=Sys.Serialization.JavaScriptSerializer.serialize(l);if(o==="{}")o=""}d.set_body(o);d.add_completed(x);if(e&&e>0)d.set_timeout(e);d.invoke();function x(d){if(d.get_responseAvailable()){var f=d.get_statusCode(),c=null;try{var e=d.getResponseHeader("Content-Type");if(e.startsWith("application/json"))c=d.get_object();else if(e.startsWith("text/xml"))c=d.get_xml();else c=d.get_responseData()}catch(m){}var k=d.getResponseHeader("jsonerror"),h=k==="true";if(h){if(c)c=new Sys.Net.WebServiceError(false,c.Message,c.StackTrace,c.ExceptionType,c)}else if(e.startsWith("application/json"))c=!c||typeof c.d==="undefined"?c:c.d;if(f<200||f>=300||h){if(b){if(!c||!h)c=new Sys.Net.WebServiceError(false,String.format(Sys.Res.webServiceFailedNoMsg,a));c._statusCode=f;b(c,g,a)}}else if(j)j(c,g,a)}else{var i;if(d.get_timedOut())i=String.format(Sys.Res.webServiceTimedOut,a);else i=String.format(Sys.Res.webServiceFailedNoMsg,a);if(b)b(new Sys.Net.WebServiceError(d.get_timedOut(),i,"",""),g,a)}}return d};Sys.Net.WebServiceProxy._generateTypedConstructor=function(a){return function(b){if(b)for(var c in b)this[c]=b[c];this.__type=a}};Sys._jsonp=0;Sys.Net.WebServiceProxy._xdomain=/^\s*([a-zA-Z0-9\+\-\.]+\:)\/\/([^?#\/]+)/;Sys.Net.WebServiceError=function(d,e,c,a,b){this._timedOut=d;this._message=e;this._stackTrace=c;this._exceptionType=a;this._errorObject=b;this._statusCode=-1};Sys.Net.WebServiceError.prototype={get_timedOut:function(){return this._timedOut},get_statusCode:function(){return this._statusCode},get_message:function(){return this._message},get_stackTrace:function(){return this._stackTrace||""},get_exceptionType:function(){return this._exceptionType||""},get_errorObject:function(){return this._errorObject||null}};Sys.Net.WebServiceError.registerClass("Sys.Net.WebServiceError");Type.registerNamespace('Sys');Sys.Res={"argumentInteger":"Value must be an integer.","invokeCalledTwice":"Cannot call invoke more than once.","webServiceFailed":"The server method \u0027{0}\u0027 failed with the following error: {1}","argumentType":"Object cannot be converted to the required type.","argumentNull":"Value cannot be null.","scriptAlreadyLoaded":"The script \u0027{0}\u0027 has been referenced multiple times. If referencing Microsoft AJAX scripts explicitly, set the MicrosoftAjaxMode property of the ScriptManager to Explicit.","scriptDependencyNotFound":"The script \u0027{0}\u0027 failed to load because it is dependent on script \u0027{1}\u0027.","formatBadFormatSpecifier":"Format specifier was invalid.","requiredScriptReferenceNotIncluded":"\u0027{0}\u0027 requires that you have included a script reference to \u0027{1}\u0027.","webServiceFailedNoMsg":"The server method \u0027{0}\u0027 failed.","argumentDomElement":"Value must be a DOM element.","invalidExecutorType":"Could not create a valid Sys.Net.WebRequestExecutor from: {0}.","cannotCallBeforeResponse":"Cannot call {0} when responseAvailable is false.","actualValue":"Actual value was {0}.","enumInvalidValue":"\u0027{0}\u0027 is not a valid value for enum {1}.","scriptLoadFailed":"The script \u0027{0}\u0027 could not be loaded.","parameterCount":"Parameter count mismatch.","cannotDeserializeEmptyString":"Cannot deserialize empty string.","formatInvalidString":"Input string was not in a correct format.","invalidTimeout":"Value must be greater than or equal to zero.","cannotAbortBeforeStart":"Cannot abort when executor has not started.","argument":"Value does not fall within the expected range.","cannotDeserializeInvalidJson":"Cannot deserialize. The data does not correspond to valid JSON.","invalidHttpVerb":"httpVerb cannot be set to an empty or null string.","nullWebRequest":"Cannot call executeRequest with a null webRequest.","eventHandlerInvalid":"Handler was not added through the Sys.UI.DomEvent.addHandler method.","cannotSerializeNonFiniteNumbers":"Cannot serialize non finite numbers.","argumentUndefined":"Value cannot be undefined.","webServiceInvalidReturnType":"The server method \u0027{0}\u0027 returned an invalid type. Expected type: {1}","servicePathNotSet":"The path to the web service has not been set.","argumentTypeWithTypes":"Object of type \u0027{0}\u0027 cannot be converted to type \u0027{1}\u0027.","cannotCallOnceStarted":"Cannot call {0} once started.","badBaseUrl1":"Base URL does not contain ://.","badBaseUrl2":"Base URL does not contain another /.","badBaseUrl3":"Cannot find last / in base URL.","setExecutorAfterActive":"Cannot set executor after it has become active.","paramName":"Parameter name: {0}","nullReferenceInPath":"Null reference while evaluating data path: \u0027{0}\u0027.","cannotCallOutsideHandler":"Cannot call {0} outside of a completed event handler.","cannotSerializeObjectWithCycle":"Cannot serialize object with cyclic reference within child properties.","format":"One of the identified items was in an invalid format.","assertFailedCaller":"Assertion Failed: {0}\r\nat {1}","argumentOutOfRange":"Specified argument was out of the range of valid values.","webServiceTimedOut":"The server method \u0027{0}\u0027 timed out.","notImplemented":"The method or operation is not implemented.","assertFailed":"Assertion Failed: {0}","invalidOperation":"Operation is not valid due to the current state of the object.","breakIntoDebugger":"{0}\r\n\r\nBreak into debugger?"};</script> <script src="/ScriptResource.axd?d=8vNbe34dAujgZMPnfnacfjeoweX1vHgyns8KlAV4vpGpsZC9Cf3pro__lv8ekBa0NiCgXGMMolzOUNH__lrnEI_qjlNBIAuuLeemtAXV_i6E0QIMZa8nGSYmWGF5nQOJK3rmZzvTxsr2Mh4Ebdba_1ywGLUSH_U_XIe-jzecfRQwwvjZ0&amp;t=ffffffff940d030f" type="text/javascript"></script> <script style="display:none" type="text/javascript">jQuery.cookie=function(e,b,a){if(1<arguments.length&&(null===b||"object"!==typeof b)){a=jQuery.extend({},a);null===b&&(a.expires=-1);if("number"===typeof a.expires){var d=a.expires,c=a.expires=new Date;c.setDate(c.getDate()+d)}return document.cookie=[encodeURIComponent(e),"=",a.raw?String(b):encodeURIComponent(String(b)),a.expires?"; expires="+a.expires.toUTCString():"",a.path?"; path="+a.path:"",a.domain?"; domain="+a.domain:"",a.secure?"; secure":""].join("")}a=b||{};c=a.raw?function(a){return a}:decodeURIComponent;return(d=RegExp("(?:^|; )"+encodeURIComponent(e)+"=([^;]*)").exec(document.cookie))?c(d[1]):null};function reportAbuse(b){var a=window.open("../report/reportabuse.aspx?"+b,"reportAbuse",config="width=650,height=600,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,directories=no,status=no");a.focus()};/**/(function($){$.jGrowl=function(m,o){if($('#jGrowl').size()==0)
+$('<div id="jGrowl"></div>').addClass($.jGrowl.defaults.position).appendTo('body');$('#jGrowl').jGrowl(m,o);};$.fn.jGrowl=function(m,o){if($.isFunction(this.each)){var args=arguments;return this.each(function(){var self=this;if($(this).data('jGrowl.instance')==undefined){$(this).data('jGrowl.instance',$.extend(new $.fn.jGrowl(),{notifications:[],element:null,interval:null}));$(this).data('jGrowl.instance').startup(this);}
+if($.isFunction($(this).data('jGrowl.instance')[m])){$(this).data('jGrowl.instance')[m].apply($(this).data('jGrowl.instance'),$.makeArray(args).slice(1));}else{$(this).data('jGrowl.instance').create(m,o);}});};};$.extend($.fn.jGrowl.prototype,{defaults:{pool:0,header:'',group:'',sticky:false,position:'top-right',glue:'after',theme:'default',corners:'10px',check:250,life:3000,speed:'normal',easing:'swing',closer:true,closeTemplate:'&times;',closerTemplate:'<div>[ close all ]</div>',log:function(e,m,o){},beforeOpen:function(e,m,o){},open:function(e,m,o){},beforeClose:function(e,m,o){},close:function(e,m,o){},animateOpen:{opacity:'show'},animateClose:{opacity:'hide'}},notifications:[],element:null,interval:null,create:function(message,o){var o=$.extend({},this.defaults,o);this.notifications.push({message:message,options:o});o.log.apply(this.element,[this.element,message,o]);},render:function(notification){var self=this;var message=notification.message;var o=notification.options;var notification=$('<div class="jGrowl-notification ui-state-highlight ui-corner-all'+((o.group!=undefined&&o.group!='')?' '+o.group:'')+'">'+
+'<div class="close">'+o.closeTemplate+'</div>'+
+'<div class="header">'+o.header+'</div>'+
+'<div class="message">'+message+'</div></div>').data("jGrowl",o).addClass(o.theme).children('div.close').bind("click.jGrowl",function(){$(this).parent().trigger('jGrowl.close');}).parent();$(notification).bind("mouseover.jGrowl",function(){$('div.jGrowl-notification',self.element).data("jGrowl.pause",true);}).bind("mouseout.jGrowl",function(){$('div.jGrowl-notification',self.element).data("jGrowl.pause",false);}).bind('jGrowl.beforeOpen',function(){if(o.beforeOpen.apply(notification,[notification,message,o,self.element])!=false){$(this).trigger('jGrowl.open');}}).bind('jGrowl.open',function(){if(o.open.apply(notification,[notification,message,o,self.element])!=false){if(o.glue=='after'){$('div.jGrowl-notification:last',self.element).after(notification);}else{$('div.jGrowl-notification:first',self.element).before(notification);}
+$(this).animate(o.animateOpen,o.speed,o.easing,function(){if($.browser.msie&&(parseInt($(this).css('opacity'),10)===1||parseInt($(this).css('opacity'),10)===0))
+this.style.removeAttribute('filter');$(this).data("jGrowl").created=new Date();});}}).bind('jGrowl.beforeClose',function(){if(o.beforeClose.apply(notification,[notification,message,o,self.element])!=false)
+$(this).trigger('jGrowl.close');}).bind('jGrowl.close',function(){$(this).data('jGrowl.pause',true);$(this).animate(o.animateClose,o.speed,o.easing,function(){$(this).remove();var close=o.close.apply(notification,[notification,message,o,self.element]);if($.isFunction(close))
+close.apply(notification,[notification,message,o,self.element]);});}).trigger('jGrowl.beforeOpen');if($.fn.corner!=undefined)$(notification).corner(o.corners);if($('div.jGrowl-notification:parent',self.element).size()>1&&$('div.jGrowl-closer',self.element).size()==0&&this.defaults.closer!=false){$(this.defaults.closerTemplate).addClass('jGrowl-closer ui-state-highlight ui-corner-all').addClass(this.defaults.theme)
+.appendTo(self.element).animate(this.defaults.animateOpen,this.defaults.speed,this.defaults.easing)
+.bind("click.jGrowl",function(){$(this).siblings().children('div.close').trigger("click.jGrowl");if($.isFunction(self.defaults.closer)){self.defaults.closer.apply($(this).parent()[0],[$(this).parent()[0]]);}});};},update:function(){$(this.element).find('div.jGrowl-notification:parent').each(function(){if($(this).data("jGrowl")!=undefined&&$(this).data("jGrowl").created!=undefined&&($(this).data("jGrowl").created.getTime()+$(this).data("jGrowl").life)<(new Date()).getTime()&&$(this).data("jGrowl").sticky!=true&&($(this).data("jGrowl.pause")==undefined||$(this).data("jGrowl.pause")!=true)){$(this).trigger('jGrowl.beforeClose');}});if(this.notifications.length>0&&(this.defaults.pool==0||$(this.element).find('div.jGrowl-notification:parent').size()<this.defaults.pool))
+this.render(this.notifications.shift());if($(this.element).find('div.jGrowl-notification:parent').size()<2){$(this.element).find('div.jGrowl-closer').animate(this.defaults.animateClose,this.defaults.speed,this.defaults.easing,function(){$(this).remove();});}},startup:function(e){this.element=$(e).addClass('jGrowl').append('<div class="jGrowl-notification"></div>');this.interval=setInterval(function(){$(e).data('jGrowl.instance').update();},this.defaults.check);if($.browser.msie&&parseInt($.browser.version)<7&&!window["XMLHttpRequest"]){$(this.element).addClass('ie6');}},shutdown:function(){$(this.element).removeClass('jGrowl').find('div.jGrowl-notification').remove();clearInterval(this.interval);},close:function(){$(this.element).find('div.jGrowl-notification').each(function(){$(this).trigger('jGrowl.beforeClose');});}});$.jGrowl.defaults=$.fn.jGrowl.prototype.defaults;})(jQuery);</script> <script style="display:none" type="text/javascript">(function(a){var n,t,u,e,B,m,C,h,y,z,r=0,d={},p=[],q=0,c={},k=[],E=null,v=new Image,G=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,R=/[^\.]\.(swf)\s*$/i,H,I=1,x=0,w="",s,g,l=!1,A=a.extend(a("<div/>")[0],{prop:0}),J=a.browser.msie&&7>a.browser.version&&!window.XMLHttpRequest,K=function(){t.hide();v.onerror=v.onload=null;E&&E.abort();n.empty()},L=function(){!1===d.onError(p,r,d)?(t.hide(),l=!1):(d.titleShow=!1,d.width="auto",d.height="auto",n.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>'),D())},F=function(){var b=p[r],f,c,e,g,k,h;K();d=a.extend({},a.fn.fancybox.defaults,"undefined"==typeof a(b).data("fancybox")?d:a(b).data("fancybox"));h=d.onStart(p,r,d);if(!1===h)l=!1;else{"object"==typeof h&&(d=a.extend(d,h));e=d.title||(b.nodeName?a(b).attr("title"):b.title)||"";b.nodeName&&!d.orig&&(d.orig=a(b).children("img:first").length?a(b).children("img:first"):a(b));""===e&&(d.orig&&d.titleFromAlt)&&(e=d.orig.attr("alt"));f=d.href||(b.nodeName?a(b).attr("href"):b.href)||null;if(/^(?:javascript)/i.test(f)||"#"==f)f=null;d.type?(c=d.type,f||(f=d.content)):d.content?c="html":f&&(c=f.match(G)?"image":f.match(R)?"swf":a(b).hasClass("iframe")?"iframe":0===f.indexOf("#")?"inline":"ajax");if(c)switch("inline"==c&&(b=f.substr(f.indexOf("#")),c=0<a(b).length?"inline":"ajax"),d.type=c,d.href=f,d.title=e,d.autoDimensions&&("html"==d.type||"inline"==d.type||"ajax"==d.type?(d.width="auto",d.height="auto"):d.autoDimensions=!1),d.modal&&(d.overlayShow=!0,d.hideOnOverlayClick=!1,d.hideOnContentClick=!1,d.enableEscapeButton=!1,d.showCloseButton=!1),d.padding=parseInt(d.padding,10),d.margin=parseInt(d.margin,10),n.css("padding",d.padding+d.margin),a(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){a(this).replaceWith(m.children())}),c){case "html":n.html(d.content);D();break;case "inline":if(!0===a(b).parent().is("#fancybox-content")){l=!1;break}a('<div class="fancybox-inline-tmp" />').hide().insertBefore(a(b)).bind("fancybox-cleanup",function(){a(this).replaceWith(m.children())}).bind("fancybox-cancel",function(){a(this).replaceWith(n.children())});a(b).appendTo(n);D();break;case "image":l=!1;a.fancybox.showActivity();v=new Image;v.onerror=function(){L()};v.onload=function(){l=!0;v.onerror=v.onload=null;d.width=v.width;d.height=v.height;a("<img />").attr({id:"fancybox-img",src:v.src,alt:d.title}).appendTo(n);M()};v.src=f;break;case "swf":d.scrolling="no";g='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+d.width+'" height="'+d.height+'"><param name="movie" value="'+f+'"></param>';k="";a.each(d.swf,function(b,a){g+='<param name="'+b+'" value="'+a+'"></param>';k+=" "+b+'="'+a+'"'});g+='<embed src="'+f+'" type="application/x-shockwave-flash" width="'+d.width+'" height="'+d.height+'"'+k+"></embed></object>";n.html(g);D();break;case "ajax":l=!1;a.fancybox.showActivity();d.ajax.win=d.ajax.success;E=a.ajax(a.extend({},d.ajax,{url:f,data:d.ajax.data||{},error:function(b,a,f){0<b.status&&L()},success:function(b,a,c){if(200==("object"==typeof c?c:E).status){if("function"==typeof d.ajax.win){h=d.ajax.win(f,b,a,c);if(!1===h){t.hide();return}if("string"==typeof h||"object"==typeof h)b=h}n.html(b);D()}}}));break;case "iframe":M()}else L()}},D=function(){var b=d.width,c=d.height,b=-1<b.toString().indexOf("%")?parseInt((a(window).width()-2*d.margin)*parseFloat(b)/100,10)+"px":"auto"==b?"auto":b+"px",c=-1<c.toString().indexOf("%")?parseInt((a(window).height()-2*d.margin)*parseFloat(c)/100,10)+"px":"auto"==c?"auto":c+"px";n.wrapInner('<div style="width:'+b+";height:"+c+";overflow: "+("auto"==d.scrolling?"auto":"yes"==d.scrolling?"scroll":"hidden")+';position:relative;"></div>');d.width=n.width();d.height=n.height();M()},M=function(){var b,f;t.hide();if(c.onCleanup&&e.is(":visible")&&!1===c.onCleanup(k,q,c))a.event.trigger("fancybox-cancel"),l=!1;else{l=!0;a(m.add(u)).unbind();a(window).unbind("resize.fb scroll.fb");a(document).unbind("keydown.fb");e.is(":visible")&&"outside"!==c.titlePosition&&e.css("height",e.height());k=p;q=r;c=d;if(c.overlayShow){if(u.css({"background-color":c.overlayColor,opacity:c.overlayOpacity,cursor:c.hideOnOverlayClick?"pointer":"auto",height:a(document).height()}),!u.is(":visible")){if(J)a("select:not(#fancybox-tmp select)").filter(function(){return"hidden"!==this.style.visibility}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});u.show()}}else u.hide();g=S();w=c.title||"";x=0;h.empty().removeAttr("style").removeClass();if(!1!==c.titleShow&&(w=a.isFunction(c.titleFormat)?c.titleFormat(w,k,q,c):w&&w.length?"float"==c.titlePosition?'<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+w+'</td><td id="fancybox-title-float-right"></td></tr></table>':'<div id="fancybox-title-'+c.titlePosition+'">'+w+"</div>":!1)&&""!==w)switch(h.addClass("fancybox-title-"+c.titlePosition).html(w).appendTo("body").show(),c.titlePosition){case "inside":h.css({width:g.width-2*c.padding,marginLeft:c.padding,marginRight:c.padding});x=h.outerHeight(!0);h.appendTo(B);g.height+=x;break;case "over":h.css({marginLeft:c.padding,width:g.width-2*c.padding,bottom:c.padding}).appendTo(B);break;case "float":h.css("left",-1*parseInt((h.width()-g.width-40)/2,10)).appendTo(e);break;default:h.css({width:g.width-2*c.padding,paddingLeft:c.padding,paddingRight:c.padding}).appendTo(e)}h.hide();e.is(":visible")?(a(C.add(y).add(z)).hide(),b=e.position(),s={top:b.top,left:b.left,width:e.width(),height:e.height()},f=s.width==g.width&&s.height==g.height,m.fadeTo(c.changeFade,0.3,function(){var b=function(){m.html(n.contents()).fadeTo(c.changeFade,1,N)};a.event.trigger("fancybox-change");m.empty().removeAttr("filter").css({"border-width":c.padding,width:g.width-2*c.padding,height:d.autoDimensions?"auto":g.height-x-2*c.padding});f?b():(A.prop=0,a(A).animate({prop:1},{duration:c.changeSpeed,easing:c.easingChange,step:O,complete:b}))})):(e.removeAttr("style"),m.css("border-width",c.padding),"elastic"==c.transitionIn?(s=Q(),m.html(n.contents()),e.show(),c.opacity&&(g.opacity=0),A.prop=0,a(A).animate({prop:1},{duration:c.speedIn,easing:c.easingIn,step:O,complete:N})):("inside"==c.titlePosition&&0<x&&h.show(),m.css({width:g.width-2*c.padding,height:d.autoDimensions?"auto":g.height-x-2*c.padding}).html(n.contents()),e.css(g).fadeIn("none"==c.transitionIn?0:c.speedIn,N)))}},T=function(){(c.enableEscapeButton||c.enableKeyboardNav)&&a(document).bind("keydown.fb",function(b){if(27==b.keyCode&&c.enableEscapeButton)b.preventDefault(),a.fancybox.close();else if((37==b.keyCode||39==b.keyCode)&&c.enableKeyboardNav&&"INPUT"!==b.target.tagName&&"TEXTAREA"!==b.target.tagName&&"SELECT"!==b.target.tagName)b.preventDefault(),a.fancybox[37==b.keyCode?"prev":"next"]()});c.showNavArrows?((c.cyclic&&1<k.length||0!==q)&&y.show(),(c.cyclic&&1<k.length||q!=k.length-1)&&z.show()):(y.hide(),z.hide())},N=function(){a.support.opacity||(m.get(0).style.removeAttribute("filter"),e.get(0).style.removeAttribute("filter"));d.autoDimensions&&m.css("height","auto");e.css("height","auto");w&&w.length&&h.show();c.showCloseButton&&C.show();T();c.hideOnContentClick&&m.bind("click",a.fancybox.close);c.hideOnOverlayClick&&u.bind("click",a.fancybox.close);a(window).bind("resize.fb",a.fancybox.resize);c.centerOnScroll&&a(window).bind("scroll.fb",a.fancybox.center);"iframe"==c.type&&a('<iframe id="fancybox-frame" name="fancybox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0" '+(a.browser.msie?'allowtransparency="true""':"")+' scrolling="'+d.scrolling+'" src="'+c.href+'"></iframe>').appendTo(m);e.show();l=!1;a.fancybox.center();c.onComplete(k,q,c);var b,f;k.length-1>q&&(b=k[q+1].href,"undefined"!==typeof b&&b.match(G)&&(f=new Image,f.src=b));0<q&&(b=k[q-1].href,"undefined"!==typeof b&&b.match(G)&&(f=new Image,f.src=b))},O=function(b){var a={width:parseInt(s.width+(g.width-s.width)*b,10),height:parseInt(s.height+(g.height-s.height)*b,10),top:parseInt(s.top+(g.top-s.top)*b,10),left:parseInt(s.left+(g.left-s.left)*b,10)};"undefined"!==typeof g.opacity&&(a.opacity=0.5>b?0.5:b);e.css(a);m.css({width:a.width-
+2*c.padding,height:a.height-x*b-2*c.padding})},P=function(){return[a(window).width()-2*c.margin,a(window).height()-2*c.margin,a(document).scrollLeft()+c.margin,a(document).scrollTop()+c.margin]},S=function(){var b=P(),a={},e=c.autoScale,g=2*c.padding;-1<c.width.toString().indexOf("%")?a.width=parseInt(b[0]*parseFloat(c.width)/100,10):a.width=c.width+g;-1<c.height.toString().indexOf("%")?a.height=parseInt(b[1]*parseFloat(c.height)/100,10):a.height=c.height+g;if(e&&(a.width>b[0]||a.height>b[1]))"image"==d.type||"swf"==d.type?(e=c.width/c.height,a.width>b[0]&&(a.width=b[0],a.height=parseInt((a.width-g)/e+g,10)),a.height>b[1]&&(a.height=b[1],a.width=parseInt((a.height-g)*e+g,10))):(a.width=Math.min(a.width,b[0]),a.height=Math.min(a.height,b[1]));a.top=parseInt(Math.max(b[3]-20,b[3]+0.5*(b[1]-a.height-40)),10);a.left=parseInt(Math.max(b[2]-20,b[2]+0.5*(b[0]-a.width-40)),10);return a},Q=function(){var b=d.orig?a(d.orig):!1,f={};b&&b.length?(f=b.offset(),f.top+=parseInt(b.css("paddingTop"),10)||0,f.left+=parseInt(b.css("paddingLeft"),10)||0,f.top+=parseInt(b.css("border-top-width"),10)||0,f.left+=parseInt(b.css("border-left-width"),10)||0,f.width=b.width(),f.height=b.height(),f={width:f.width+2*c.padding,height:f.height+2*c.padding,top:f.top-c.padding-20,left:f.left-c.padding-20}):(b=P(),f={width:2*c.padding,height:2*c.padding,top:parseInt(b[3]+0.5*b[1],10),left:parseInt(b[2]+0.5*b[0],10)});return f},U=function(){t.is(":visible")?(a("div",t).css("top",-40*I+"px"),I=(I+1)%12):clearInterval(H)};a.fn.fancybox=function(b){if(!a(this).length)return this;a(this).data("fancybox",a.extend({},b,a.metadata?a(this).metadata():{})).unbind("click.fb").bind("click.fb",function(b){b.preventDefault();l||(l=!0,a(this).blur(),p=[],r=0,b=a(this).attr("rel")||"",!b||""==b||"nofollow"===b?p.push(this):(p=a("a[rel='"+b+"'], area[rel='"+b+"']"),r=p.index(this)),F())});return this};a.fancybox=function(b,c){var d;if(!l){l=!0;d="undefined"!==typeof c?c:{};p=[];r=parseInt(d.index,10)||0;if(a.isArray(b)){for(var e=0,g=b.length;e<g;e++)"object"==typeof b[e]?a(b[e]).data("fancybox",a.extend({},d,b[e])):b[e]=a({}).data("fancybox",a.extend({content:b[e]},d));p=jQuery.merge(p,b)}else"object"==typeof b?a(b).data("fancybox",a.extend({},d,b)):b=a({}).data("fancybox",a.extend({content:b},d)),p.push(b);if(r>p.length||0>r)r=0;F()}};a.fancybox.showActivity=function(){clearInterval(H);t.show();H=setInterval(U,66)};a.fancybox.hideActivity=function(){t.hide()};a.fancybox.next=function(){return a.fancybox.pos(q+1)};a.fancybox.prev=function(){return a.fancybox.pos(q-
+1)};a.fancybox.pos=function(a){l||(a=parseInt(a),p=k,-1<a&&a<k.length?(r=a,F()):c.cyclic&&1<k.length&&(r=a>=k.length?0:k.length-1,F()))};a.fancybox.cancel=function(){l||(l=!0,a.event.trigger("fancybox-cancel"),K(),d.onCancel(p,r,d),l=!1)};a.fancybox.close=function(){function b(){u.fadeOut("fast");h.empty().hide();e.hide();a.event.trigger("fancybox-cleanup");m.empty();c.onClosed(k,q,c);k=d=[];q=r=0;c=d={};l=!1}if(!l&&!e.is(":hidden"))if(l=!0,c&&!1===c.onCleanup(k,q,c))l=!1;else if(K(),a(C.add(y).add(z)).hide(),a(m.add(u)).unbind(),a(window).unbind("resize.fb scroll.fb"),a(document).unbind("keydown.fb"),m.find("iframe").attr("src",J&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank"),"inside"!==c.titlePosition&&h.empty(),e.stop(),"elastic"==c.transitionOut){s=Q();var f=e.position();g={top:f.top,left:f.left,width:e.width(),height:e.height()};c.opacity&&(g.opacity=1);h.empty().hide();A.prop=1;a(A).animate({prop:0},{duration:c.speedOut,easing:c.easingOut,step:O,complete:b})}else e.fadeOut("none"==c.transitionOut?0:c.speedOut,b)};a.fancybox.resize=function(){u.is(":visible")&&u.css("height",a(document).height());a.fancybox.center(!0)};a.fancybox.center=function(a){var d,g;if(!l&&(g=!0===a?1:0,d=P(),g||!(e.width()>d[0]||e.height()>d[1])))e.stop().animate({top:parseInt(Math.max(d[3]-20,d[3]+0.5*(d[1]-m.height()-40)-c.padding)),left:parseInt(Math.max(d[2]-20,d[2]+0.5*(d[0]-m.width()-40)-c.padding))},"number"==typeof a?a:200)};a.fancybox.init=function(){a("#fancybox-wrap").length||(a("body").append(n=a('<div id="fancybox-tmp"></div>'),t=a('<div id="fancybox-loading"><div></div></div>'),u=a('<div id="fancybox-overlay"></div>'),e=a('<div id="fancybox-wrap"></div>')),B=a('<div id="fancybox-outer"></div>').append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>').appendTo(e),B.append(m=a('<div id="fancybox-content"></div>'),C=a('<a id="fancybox-close"></a>'),h=a('<div id="fancybox-title"></div>'),y=a('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),z=a('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>')),C.click(a.fancybox.close),t.click(a.fancybox.cancel),y.click(function(b){b.preventDefault();a.fancybox.prev()}),z.click(function(b){b.preventDefault();a.fancybox.next()}),a.fn.mousewheel&&e.bind("mousewheel.fb",function(b,c){if(l)b.preventDefault();else if(0==a(b.target).get(0).clientHeight||a(b.target).get(0).scrollHeight===a(b.target).get(0).clientHeight)b.preventDefault(),a.fancybox[0<c?"prev":"next"]()}),a.support.opacity||e.addClass("fancybox-ie"),J&&(t.addClass("fancybox-ie6"),e.addClass("fancybox-ie6"),a('<iframe id="fancybox-hide-sel-frame" src="'+(/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank")+'" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(B)))};a.fn.fancybox.defaults={padding:10,margin:40,opacity:!1,modal:!1,cyclic:!1,scrolling:"auto",width:560,height:340,autoScale:!0,autoDimensions:!0,centerOnScroll:!1,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:!0,hideOnContentClick:!1,overlayShow:!0,overlayOpacity:0.7,overlayColor:"#777",titleShow:!0,titlePosition:"float",titleFormat:null,titleFromAlt:!1,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:!0,showNavArrows:!0,enableEscapeButton:!0,enableKeyboardNav:!0,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};a(document).ready(function(){a.fancybox.init()})})(jQuery);</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 7]><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">Help Center</a> for more information.</p></div><![endif]--><div class="PrintOnly"><p><img src="http://1.2.3.9/bmi/www.geocaching.com/images/logo_print_bw.png" alt="Geocaching.com" /></p><hr /></div><header id="ctl00_siteHeader"><div class="container"><h1 class="Logo span-16"><a href="../" id="ctl00_HDHomeLink" title="Geocaching" accesskey="h"><img src="http://1.2.3.12/bmi/www.geocaching.com/images/tlnMasters/geocaching-logo.png" alt="Geocaching" height="43" width="301" /> </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/"><img title="Your Profile" src="http://1.2.3.9/bmi/img.geocaching.com/user/avatar/21bc59e5-dbaf-4bda-b483-6d0dea5d57d3.jpg" alt="" style="border-width:0px;" /></a></p><p class="SignedInText"><strong>Hello, <a href="/my/default.aspx" title="View Profile for erdbeerhasi" class="SignedInProfileLink">erdbeerhasi</a></strong> (<a id="ctl00_hlSignOut" accesskey="s" title="Sign Out" href="https://www.geocaching.com/login/default.aspx?RESET=Y&amp;redir=http%3a%2f%2fwww.geocaching.com%2ftrack%2fdetails.aspx%3fid%3d4351211">Sign Out</a>)<br /><span id="ctl00_litPMLevel">Premium Member</span> <strong style="display: block">3,014 Caches Found</strong></p></div></div></div></header> <nav id="Navigation"><div class="container"><ul class="Menu"><li><a id="ctl00_hlNavLearn" accesskey="1" title="Learn" href="../guide/">Learn &#9660;</a><ul class="SubMenu"><li><a id="ctl00_hlSubNavGeocaching101" accesskey="i" title="Geocaching 101" href="../guide/">Geocaching 101</a></li> <li><a id="ctl00_hlSubNavGeocaching2Minutes" title="Geocaching in 2 Minutes" href="../videos/#cat=cat:newbies&amp;vid=-4VFeYZTTYs">Geocaching in 2 Minutes</a></li></ul></li><li id="ctl00_liNavProfile"><a id="ctl00_hlNavProfile" accesskey="2" title="Your Profile" href="../my/">Your Profile &#9660;</a><ul class="SubMenu"><li><a id="ctl00_hlSubNavQuickView" accesskey="p" title="Quick View" href="../my/">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="Your Geocaches" class="NoSidePadding" href="../my/owned.aspx">Yours</a>)</li> <li class="ExtraText"><a id="ctl00_hlSubNavProfileTrackables" title="Trackables" class="NoRightPadding" href="../my/travelbugs.aspx">Trackables</a> (<a id="ctl00_hlSubNavTrackablesYours" accesskey="8" title="Your Trackables" class="NoSidePadding" href="search.aspx?o=1&amp;uid=4fb23ca2-88bf-49ab-833c-3980ab448865">Yours</a>)</li> <li><a id="ctl00_hlSubNavPocketQueries" accesskey="9" title="Pocket Queries" href="../pocket/">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_hlSubNavAccount" accesskey="a" title="Account Details" href="../account/">Account Details</a></li></ul></li><li><a id="ctl00_hlNavPlay" accesskey="3" title="Play" href="../seek/">Play &#9660;</a><ul class="SubMenu"><li><a id="ctl00_hlSubNavHide" accesskey="d" title="Hide &amp; Seek a Cache" href="../seek/">Hide & Seek a Cache</a></li> <li><a id="ctl00_hlSubNavLogCache" title="Log a Cache" href="../my/recentlyviewedcaches.aspx">Log a Cache</a></li> <li><a id="ctl00_hlSubNavMap" accesskey="/" title="View Geocache Map" href="../map/">View Geocache Map</a></li> <li><a id="ctl00_hlSubNavTrackables" accesskey="e" title="Find Trackables" href="./">Find Trackables</a></li> <li><a id="ctl00_hlSubNavGeoTours" title="GeoTours" href="../adventures/geotours">GeoTours</a> </li><li><a id="ctl00_hlSubNavHelpCenter" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li></ul></li><li><a id="ctl00_hlNavCommunity" accesskey="6" title="Community" href="../forums/">Community &#9660;</a><ul class="SubMenu"><li><a id="ctl00_hlSubNavTellaFriend" accesskey="-" title="Tell a Friend" href="../account/SendReferral.aspx">Tell a Friend</a> </li><li><a id="ctl00_hlSubNavVolunteers" accesskey="+" title="Volunteers" href="../volunteers/">Volunteers</a></li> <li><a id="ctl00_hlSubNavLocal" accesskey="z" title="Local Organizations" href="../organizations/">Local Organizations</a></li> <li><a id="ctl00_hlSubNavDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion 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/">Events</a></li></ul></li><li><a id="ctl00_hlNavShop" accesskey="4" title="Shop" href="http://shop.geocaching.com/?utm_source=Geocaching&amp;utm_medium=Links&amp;utm_content=Header&amp;utm_campaign=Geocaching+Links">Shop &#9660;</a><ul class="SubMenu"><li><a id="ctl00_hlSubNavShop" accesskey="j" title="Shop Geocaching" rel="external" href="http://shop.geocaching.com/?utm_source=Geocaching&amp;utm_medium=Links&amp;utm_content=Header&amp;utm_campaign=Geocaching+Links">Shop Geocaching</a></li> <li><a id="ctl00_hlSubNavIntlRetailers" title="International Retailers" rel="external" href="http://shop.geocaching.com/default/international-retailers/">International Retailers</a></li> <li><a id="ctl00_hlSubNavGPSReviews" accesskey="w" title="GPS Reviews" href="/reviews/gps">GPS Reviews</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><li><a id="ctl00_hlNavPartnering" accesskey="5" title="Partnering" href="../travel/">Partnering &#9660;</a><ul class="SubMenu"><li><a id="ctl00_hlSubNavTravel" title="Travel and GeoTourism" href="../travel/">Travel and GeoTourism</a></li> <li><a id="ctl00_hlSubNavBrandedPromotions" title="Branded Promotions" href="../brandedpromotions/">Branded Promotions</a></li> <li><a id="ctl00_hlSubNavEducation" title="Geocaching and Education" href="../education/">Geocaching and Education</a></li> <li><a id="ctl00_hlSubNavAdvertisingWithUs" title="Advertising with Us" href="../about/advertising.aspx">Advertising with Us</a></li> <li><a id="ctl00_hlSubNavAPIProgram" title="API Program" href="../live/apidevelopers/">API Program</a></li></ul></li><li><a id="ctl00_hlNavVideos" accesskey="7" title="Videos" href="../videos/">Videos</a></li> <li><a id="ctl00_hlNavFollowUs" title="Follow Us" href="http://www.facebook.com/geocaching">Follow Us &#9660;</a><ul class="SubMenu NavSocialMedia"><li><a id="ctl00_hlSubNavFacebook" title="Facebook" class="SubNavFacebook" href="http://www.facebook.com/geocaching">Facebook</a></li> <li><a id="ctl00_hlSubNavYouTube" title="YouTube" class="SubNavYouTube" href="http://www.youtube.com/user/GoGeocaching">YouTube</a></li> <li><a id="ctl00_hlSubNavInstagram" title="Instagram" class="SubNavInstagram" href="http://instagram.com/gogeocaching">Instagram</a></li> <li><a id="ctl00_hlSubNavTwitter" title="Twitter" class="SubNavTwitter" href="http://twitter.com/GoGeocaching">Twitter</a></li></ul></li></ul><div class="LanguageSelector">
+
+<div class="LocaleText">
+
+ <strong>Choose Your Language:</strong>
+
+</div>
+<div class="LocaleList">
+
+ <div class="selected-language">
+
+ <a href="#">English&#9660;</a>
+
+ </div>
+ <ul class="language-list">
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl00_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl00$uxLocaleItem&#39;,&#39;&#39;)">English</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl01_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl01$uxLocaleItem&#39;,&#39;&#39;)">Deutsch</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl02_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl02$uxLocaleItem&#39;,&#39;&#39;)">Français</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl03_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl03$uxLocaleItem&#39;,&#39;&#39;)">Português</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl04_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl04$uxLocaleItem&#39;,&#39;&#39;)">Čeština</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Dansk</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl18_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl18$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl19_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl19$uxLocaleItem&#39;,&#39;&#39;)">日本語</a></li>
+
+ </ul>
+
+</div>
+<script type="text/javascript">
+
+ jQuery(document).ready(function () {
+ jQuery(".selected-language a").click(function (e) {
+ e.preventDefault();
+ var $loc = jQuery(this).parent().next();
+ jQuery($loc).show().position({
+ of: $loc.parent(),
+ my: "left top",
+ at: "left bottom",
+ offset: "0 0",
+ collision: "fit fit"
+ });
+ jQuery(this).addClass("Expanded");
+ jQuery(document).click(function () {
+ jQuery(".language-list").fadeOut("fast");
+ jQuery(".selected-language a").removeClass("Expanded");
+ });
+ return false;
+ });
+ });
+</script>
+ </div>
+ </div>
+ </nav>
+ <section id="Content">
+
+ <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> &gt; </span><span><a title="Trackables" href="/track/default.aspx">Trackables</a></span><span> &gt; </span><span>Trackable Item Details</span></span>
+ </p>
+
+ </div>
+ <div id="ctl00_divContentMain" class="span-20">
+
+
+ <div id="ctl00_ContentBody_CoordInfoLinkControl1_uxCoordInfoLinkPanel" class="CoordInfoLinkWidget">
+
+ <p>
+ <a href="#" class="CoordInfoLink">
+ <span id="ctl00_ContentBody_CoordInfoLinkControl1_uxCoordInfoCode" class="CoordInfoCode">TB54VJJ</span>
+ <span class="arrow">&#9660;</span> </a>
+ </p>
+
+</div>
+<div id="dlgClipboard">
+ <input type="text" class="TextFormat" />
+ <a href="#" onclick="$('#dlgClipboard').hide();return false;" title="Close" class="Close">
+ x</a>
+</div>
+<script type="text/javascript">
+ $("a.CoordInfoLink").click(function (e) {
+ e.preventDefault();
+
+ $("#dlgClipboard")
+ .show()
+ .position({
+ of: $("a.CoordInfoLink"),
+ my: "right top",
+ at: "right bottom",
+ offset: "0 5"
+ })
+ .find("input")
+ .val('http://coord.info/' + $('.CoordInfoCode').text())
+ .focus()
+ .select();
+
+ $(document).mouseup(function (e) {
+ if ($(e.target).parent("div#dlgClipboard").length == 0) {
+ $(this).unbind(e);
+ $("div#dlgClipboard").hide();
+ }
+ });
+
+ return false;
+ });
+
+
+</script>
+
+ <h2 class="WrapFix">
+ <img id="ctl00_ContentBody_BugTypeImage" class="TravelBugHeaderIcon" src="http://1.2.3.10/bmi/www.geocaching.com/images/wpttypes/21.gif" alt="Travel Bug Dog Tag" style="border-width:0px;" />
+ <span id="ctl00_ContentBody_lbHeading">Krtek - Der kleine Maulwurf</span>
+ </h2>
+
+
+
+ <table id="ctl00_ContentBody_OptionTable" class="TrackableItemOptionsTable right" align="Right" border="0" style="width:240px;">
+ <tr id="ctl00_ContentBody_trHeader">
+ <td id="ctl00_ContentBody_tcTypeName" class="TableHeader"><strong>Trackable Options</strong></td>
+ </tr><tr id="ctl00_ContentBody_trLogIt">
+ <td>
+ <img src="http://1.2.3.10/bmi/www.geocaching.com/images/icons/16/write_log.png" width="16" height="16" alt="notebook"
+ title="Found it? Log it!" />&nbsp;<a id="ctl00_ContentBody_LogLink" title="Found it? Log it!" href="log.aspx?wid=eb2248de-efae-4a14-8aa1-83c7f6a983a6">Found it? Log it!</a></td>
+ </tr><tr id="ctl00_ContentBody_trWatchIt">
+ <td>
+ <img src="http://1.2.3.12/bmi/www.geocaching.com/images/icons/16/watch.png" width="16" height="16" alt="alert"
+ title="Watch This Trackable Item" />&nbsp;<a id="ctl00_ContentBody_WatchLink" title="Watch This Trackable Item" href="/my/watchlist.aspx?b=4351211">Watch This Trackable Item</a></td>
+ </tr><tr id="ctl00_ContentBody_trPrintIt">
+ <td>
+ <img src="http://1.2.3.13/bmi/www.geocaching.com/images/icons/16/print.png" width="16" height="16" alt="printer"
+ title="Print Bug Sheet" />&nbsp;<a id="ctl00_ContentBody_lnkPrint" title="Print Info Sheet" href="sheet.aspx?guid=eb2248de-efae-4a14-8aa1-83c7f6a983a6">Print Info Sheet</a></td>
+ </tr><tr id="ctl00_ContentBody_trGoogleKML">
+ <td>
+ <img src="http://1.2.3.13/bmi/www.geocaching.com/images/icons/16/view_map.png" width="16" height="16" alt="map"
+ title="View in Google Earth"
+ class="lnk" />&nbsp;<a id="ctl00_ContentBody_lnkGoogleKML" title="View in Google Earth" href="/kml/tbkml.aspx?tbguid=eb2248de-efae-4a14-8aa1-83c7f6a983a6">View in Google Earth</a></td>
+ </tr><tr id="ctl00_ContentBody_trWatchList">
+ <td><span id="ctl00_ContentBody_WatchList"></span></td>
+ </tr>
+</table>
+
+<dl class="BugDetailsList">
+
+ <dt>
+ Owner:
+ </dt>
+
+ <dd>
+ <a id="ctl00_ContentBody_BugDetails_BugOwner" title="Visit This User&#39;s Profile" href="http://www.geocaching.com/profile/?guid=d11a3e3d-7db0-4d43-87f2-7893238844a6">Lineflyer</a>
+ </dd>
+
+
+
+ <dt>
+ Released:
+ </dt>
+
+ <dd>
+ <span id="ctl00_ContentBody_BugDetails_BugReleaseDate">Sunday, 26 May 2013</span>
+ </dd>
+
+
+
+
+ <dt>
+ Origin:
+ </dt>
+
+ <dd>
+ <span id="ctl00_ContentBody_BugDetails_BugOrigin">Nordrhein-Westfalen, Germany</span>
+ </dd>
+
+
+
+ <dt>
+ Recently Spotted:</dt>
+
+ <dd>
+ <a id="ctl00_ContentBody_BugDetails_BugLocation">In the hands of the owner.</a></dd>
+
+</dl>
+<p>
+
+</p>
+<p>
+ This is collectible.
+</p>
+<p>
+ <span id="ctl00_ContentBody_BugDetails_BugTBNum" String="Use &lt;strong>{0}&lt;/strong> to reference this item.">Use <strong>TB54VJJ</strong> to reference this item.</span>
+</p>
+<p>
+ <strong>
+ <a id="ctl00_ContentBody_BugDetails_uxFirstTime" title="First time logging a Trackable?" href="/track/default.aspx">First time logging a Trackable? Click here.</a>
+ </strong>
+</p>
+<h3>
+ Current GOAL
+</h3>
+<div id="TrackableGoal">
+<p>
+ Bei meinem Besitzer auf der Couch sitzen und ihn zu Events und besonderen Anl&auml;ssen begleiten, denn immerhin bin ich sein Geocaching-Avatar.<br />
+<br />
+Neulich hat mir mein Besitzer eine Hundemarke geschenkt...naja, ich bin zwar kein Hund aber freue mich dennoch von euch entdeckt zu werden.<br />
+Ich lasse mich auch gerne mit kleinen und gro&szlig;en Geocachern zusammen fotografieren.
+</p>
+</div>
+<h3>
+ About This Item
+</h3>
+<div id="TrackableDetails">
+<p>
+ <img id="ctl00_ContentBody_BugDetails_BugImage" class="TrackableItemDetailsImage" src="http://1.2.3.10/bmi/img.geocaching.com/track/display/d9a475fa-da90-43ec-aec0-92afe26163e1.jpg" alt="Der kleine Maulwurf" style="border-width:0px;" />
+</p>
+<p>
+ Der kleine Maulwurf in etwas gr&ouml;&szlig;er :-)
+</p>
+</div>
+<div id="ctl00_ContentBody_BugDetails_uxAbuseReport">
+
+ <p>
+
+
+ </p>
+
+</div>
+
+ <div class="Clear">
+ </div>
+ <p>
+ <span id="ctl00_ContentBody_Images"><h3>Gallery Images related to Krtek - Der kleine Maulwurf</h3><ul class="imagelist"><li><a href="http://img.geocaching.com/track/large/d9a475fa-da90-43ec-aec0-92afe26163e1.jpg" class="tb_images lnk" rel="tb_images"><img src="http://1.2.3.12/bmi/www.geocaching.com/images/icons/16/photo.png" alt="Der kleine Maulwurf" />&nbsp;<span>Der kleine Maulwurf</span></a></ul><a href="gallery.aspx?ID=4351211" title='View Gallery Images'>View All 3 Gallery Images</a></span></p>
+
+<h4 class="BottomSpacing">
+ Tracking History () <a href="map_gm.aspx?ID=4351211" title='View Map'>View Map</a>
+</h4>
+<ul class="pager"><li class="pager-info">01-10 of 108 records &middot;</li><li class="pager-current">01</li><li><a href="/track/details.aspx?id=4351211&page=2">02</a></li><li><a href="/track/details.aspx?id=4351211&page=3">03</a></li><li><a href="/track/details.aspx?id=4351211&page=4">04</a></li><li><a href="/track/details.aspx?id=4351211&page=5">05</a></li><li><a href="/track/details.aspx?id=4351211&page=6">06</a></li><li class="pager-next"><a href="/track/details.aspx?id=4351211&page=2">next ›</a></li><li class="pager-last last"><a href="/track/details.aspx?id=4351211&page=11">last »</a></li></ul>
+
+
+ <table class="TrackableItemLogTable Table">
+
+ <tr class="Data BorderTop ">
+ <td width="105">
+ <img src="http://1.2.3.13/bmi/www.geocaching.com/images/logtypes/48.png" width="16" height="16" alt="Discovered It" title="Discovered It" />&nbsp;05/08/2013
+ </td>
+ <td>
+ <a href="http://www.geocaching.com/profile/?guid=3bea267d-972d-457e-9f2e-d965d8c2d8fc">Nebu2010</a> discovered it
+ </td>
+ <td>
+
+ &nbsp;
+ </td>
+ <td width="70">
+ <a href="http://www.geocaching.com/track/log.aspx?LUID=0cb00a79-8782-4267-aae3-70edf196d19a" title="Visit Log">Visit Log</a>
+ </td>
+ </tr>
+ <tr class="Data BorderBottom ">
+ <td colspan="4">
+ <div>Seen on the weekend around the Mega Event in Berlin. Thanks for showing and greetings from Hamburg - Nebu</div>
+
+
+ </td>
+ </tr>
+
+ <tr class="Data BorderTop AlternatingRow">
+ <td width="105">
+ <img src="http://1.2.3.13/bmi/www.geocaching.com/images/logtypes/48.png" width="16" height="16" alt="Discovered It" title="Discovered It" />&nbsp;04/08/2013
+ </td>
+ <td>
+ <a href="http://www.geocaching.com/profile/?guid=3bea267d-972d-457e-9f2e-d965d8c2d8fc">Nebu2010</a> discovered it
+ </td>
+ <td>
+
+ &nbsp;
+ </td>
+ <td width="70">
+ <a href="http://www.geocaching.com/track/log.aspx?LUID=fc8be741-0f0f-4a11-ad32-369e249da7bd" title="Visit Log">Visit Log</a>
+ </td>
+ </tr>
+ <tr class="Data BorderBottom AlternatingRow">
+ <td colspan="4">
+ <div>Auf dem Event gesehen. Vielen Dank f&#xFC;rs zeigen (und c:geo)</div>
+
+
+ </td>
+ </tr>
+
+ <tr class="Data BorderTop ">
+ <td width="105">
+ <img src="http://1.2.3.13/bmi/www.geocaching.com/images/logtypes/48.png" width="16" height="16" alt="Discovered It" title="Discovered It" />&nbsp;04/08/2013
+ </td>
+ <td>
+ <a href="http://www.geocaching.com/profile/?guid=64dc2a8a-a896-417a-ac35-c34e279dd7f0">st.christophorus</a> discovered it
+ </td>
+ <td>
+
+ &nbsp;
+ </td>
+ <td width="70">
+ <a href="http://www.geocaching.com/track/log.aspx?LUID=1f0e9258-cc38-415a-b6df-33c0c62d3151" title="Visit Log">Visit Log</a>
+ </td>
+ </tr>
+ <tr class="Data BorderBottom ">
+ <td colspan="4">
+ <div>Beim hei&#xDF;en MEGA BERLIN am 3. August gesehen. Danke f&#xFC;rs Zeigen und noch viele tolle GC's!</div>
+
+
+ </td>
+ </tr>
+
+ <tr class="Data BorderTop AlternatingRow">
+ <td width="105">
+ <img src="http://1.2.3.13/bmi/www.geocaching.com/images/logtypes/48.png" width="16" height="16" alt="Discovered It" title="Discovered It" />&nbsp;03/08/2013
+ </td>
+ <td>
+ <a href="http://www.geocaching.com/profile/?guid=5a23b7fe-9ab6-4883-b1c2-7b9d23dfa630">katz&amp;maus7075</a> discovered it
+ </td>
+ <td>
+
+ &nbsp;
+ </td>
+ <td width="70">
+ <a href="http://www.geocaching.com/track/log.aspx?LUID=16a790a4-0867-4905-8e30-13b976c2b703" title="Visit Log">Visit Log</a>
+ </td>
+ </tr>
+ <tr class="Data BorderBottom AlternatingRow">
+ <td colspan="4">
+ <div>Auf dem Berliner Mega gesehen der is ja sooo s&#xFC;&#xDF; :))</div>
+
+
+ </td>
+ </tr>
+
+ <tr class="Data BorderTop ">
+ <td width="105">
+ <img src="http://1.2.3.13/bmi/www.geocaching.com/images/logtypes/48.png" width="16" height="16" alt="Discovered It" title="Discovered It" />&nbsp;03/08/2013
+ </td>
+ <td>
+ <a href="http://www.geocaching.com/profile/?guid=f896e99b-88ea-4074-a2f7-6d4251ace276">IT-Maus</a> discovered it
+ </td>
+ <td>
+
+ &nbsp;
+ </td>
+ <td width="70">
+ <a href="http://www.geocaching.com/track/log.aspx?LUID=cc4dc2f0-b5ba-423b-b32b-20b25ef4d840" title="Visit Log">Visit Log</a>
+ </td>
+ </tr>
+ <tr class="Data BorderBottom ">
+ <td colspan="4">
+ <div>Beim Spuk unterm Riesenrad &#xFC;ber den Weg gelaufen <img src="http://1.2.3.11/bmi/www.geocaching.com/images/icons/icon_smile_wink.gif" border="0" align="middle" />.</div>
+
+
+ </td>
+ </tr>
+
+ <tr class="Data BorderTop AlternatingRow">
+ <td width="105">
+ <img src="http://1.2.3.13/bmi/www.geocaching.com/images/logtypes/48.png" width="16" height="16" alt="Discovered It" title="Discovered It" />&nbsp;03/08/2013
+ </td>
+ <td>
+ <a href="http://www.geocaching.com/profile/?guid=dd2ce5f9-3aba-4497-8cd1-ab528fe8aec3">nicla31</a> discovered it
+ </td>
+ <td>
+
+ &nbsp;
+ </td>
+ <td width="70">
+ <a href="http://www.geocaching.com/track/log.aspx?LUID=aa8c0801-c450-42a6-8cde-12a00409ffc9" title="Visit Log">Visit Log</a>
+ </td>
+ </tr>
+ <tr class="Data BorderBottom AlternatingRow">
+ <td colspan="4">
+ <div>Vielen Dank an alle Owner dieser h&#xFC;bschen TBs und Coins, die ich beim Mega Event in Berlin bewundern durfte</div>
+
+
+ </td>
+ </tr>
+
+ <tr class="Data BorderTop ">
+ <td width="105">
+ <img src="http://1.2.3.13/bmi/www.geocaching.com/images/logtypes/48.png" width="16" height="16" alt="Discovered It" title="Discovered It" />&nbsp;03/08/2013
+ </td>
+ <td>
+ <a href="http://www.geocaching.com/profile/?guid=dd2ce5f9-3aba-4497-8cd1-ab528fe8aec3">nicla31</a> discovered it
+ </td>
+ <td>
+
+ &nbsp;
+ </td>
+ <td width="70">
+ <a href="http://www.geocaching.com/track/log.aspx?LUID=498082ed-28bb-4fd1-9aba-f76a60ec1efd" title="Visit Log">Visit Log</a>
+ </td>
+ </tr>
+ <tr class="Data BorderBottom ">
+ <td colspan="4">
+ <div>Danke an alle Owner dieser sch&#xF6;nen TBs und Coins f&#xFC;r&#xB4;s Zeigen.<br />Die Meisten durfte ich bei Mega Event in Berlin bestaunen</div>
+
+
+ </td>
+ </tr>
+
+ <tr class="Data BorderTop AlternatingRow">
+ <td width="105">
+ <img src="http://1.2.3.13/bmi/www.geocaching.com/images/logtypes/48.png" width="16" height="16" alt="Discovered It" title="Discovered It" />&nbsp;03/08/2013
+ </td>
+ <td>
+ <a href="http://www.geocaching.com/profile/?guid=583bf383-75b2-43ef-8a9a-243b698a7f2b">KeinThema</a> discovered it
+ </td>
+ <td>
+
+ &nbsp;
+ </td>
+ <td width="70">
+ <a href="http://www.geocaching.com/track/log.aspx?LUID=9ec05115-4a66-4671-b01d-eec4adc85522" title="Visit Log">Visit Log</a>
+ </td>
+ </tr>
+ <tr class="Data BorderBottom AlternatingRow">
+ <td colspan="4">
+ <div>Der kleine Maulwurf mal nicht ganz so klein...... <img src="http://1.2.3.11/bmi/www.geocaching.com/images/icons/icon_smile_wink.gif" border="0" align="middle" /></div>
+
+
+ </td>
+ </tr>
+
+ <tr class="Data BorderTop ">
+ <td width="105">
+ <img src="http://1.2.3.13/bmi/www.geocaching.com/images/logtypes/48.png" width="16" height="16" alt="Discovered It" title="Discovered It" />&nbsp;03/08/2013
+ </td>
+ <td>
+ <a href="http://www.geocaching.com/profile/?guid=f4da0e12-053f-4fbb-a3b7-f22339fbea8c">Kasimir+Signal</a> discovered it
+ </td>
+ <td>
+
+ &nbsp;
+ </td>
+ <td width="70">
+ <a href="http://www.geocaching.com/track/log.aspx?LUID=dc5e0452-81ce-4be9-9a67-1316c71c0499" title="Visit Log">Visit Log</a>
+ </td>
+ </tr>
+ <tr class="Data BorderBottom ">
+ <td colspan="4">
+ <div>Auf dem Mega-Event in Berlin wurde viel discovert. Vielen Dank daf&#xFC;r.</div>
+
+
+ </td>
+ </tr>
+
+ <tr class="Data BorderTop AlternatingRow">
+ <td width="105">
+ <img src="http://1.2.3.13/bmi/www.geocaching.com/images/logtypes/48.png" width="16" height="16" alt="Discovered It" title="Discovered It" />&nbsp;03/08/2013
+ </td>
+ <td>
+ <a href="http://www.geocaching.com/profile/?guid=7a74c2d7-f181-41d0-9ffb-dd3390d5bab8">Stechpalme</a> discovered it
+ </td>
+ <td>
+
+ &nbsp;
+ </td>
+ <td width="70">
+ <a href="http://www.geocaching.com/track/log.aspx?LUID=35a29302-c230-46f2-9ab4-5b25d8edb82e" title="Visit Log">Visit Log</a>
+ </td>
+ </tr>
+ <tr class="Data BorderBottom AlternatingRow">
+ <td colspan="4">
+ <div>Spotted on/around the Berlin Mega Event Location.<br />Happy onward travelling<br /><br />Gr&#xFC;&#xDF;e aus HH sagt die ...<br /><br />Stechpalme</div>
+
+
+ </td>
+ </tr>
+
+ <tr class="Data">
+ <td colspan="4" align="right">
+ <small>data on this page is cached for 3 mins</small>
+ </td>
+ </tr>
+ </table>
+
+
+<ul class="pager"><li class="pager-info">01-10 of 108 records &middot;</li><li class="pager-current">01</li><li><a href="/track/details.aspx?id=4351211&page=2">02</a></li><li><a href="/track/details.aspx?id=4351211&page=3">03</a></li><li><a href="/track/details.aspx?id=4351211&page=4">04</a></li><li><a href="/track/details.aspx?id=4351211&page=5">05</a></li><li><a href="/track/details.aspx?id=4351211&page=6">06</a></li><li class="pager-next"><a href="/track/details.aspx?id=4351211&page=2">next ›</a></li><li class="pager-last last"><a href="/track/details.aspx?id=4351211&page=11">last »</a></li></ul>
+<p>
+
+</p>
+
+
+
+
+ </div>
+ <div id="ctl00_divContentSide" class="span-4 last">
+ <div id="ctl00_uxBanManWidget" class="MasterPageAds" style="width:160px;">
+
+ <script type='text/javascript'>
+googletag.cmd.push(function() {{
+googletag.defineSlot('/1011121/trackables_pgs_160x600', [160, 600], 'div_6d083c60-eada-4a29-a17e-cc7a8e26349b').addService(googletag.pubads());
+googletag.pubads().enableSingleRequest();
+googletag.enableServices();
+}});
+</script>
+<div id='div_6d083c60-eada-4a29-a17e-cc7a8e26349b'>
+<script type='text/javascript'>
+googletag.cmd.push(function() { googletag.display('div_6d083c60-eada-4a29-a17e-cc7a8e26349b'); });
+</script>
+</div>
+
+ <p class="AlignCenter">
+ <small>
+ <a id="ctl00_hlAdvertiseWithUs" title="Advertising with Us" href="../about/advertising.aspx">Advertising with Us</a></small>
+ </p>
+
+</div>
+ </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 class="selected-language">
+
+ <a href="#">English&#9660;</a>
+
+ </div>
+ <ul class="language-list">
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl00_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl00$uxLocaleItem&#39;,&#39;&#39;)">English</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl01_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl01$uxLocaleItem&#39;,&#39;&#39;)">Deutsch</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl02_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl02$uxLocaleItem&#39;,&#39;&#39;)">Français</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl03_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl03$uxLocaleItem&#39;,&#39;&#39;)">Português</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl04_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl04$uxLocaleItem&#39;,&#39;&#39;)">Čeština</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Dansk</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl18_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl18$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl19_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl19$uxLocaleItem&#39;,&#39;&#39;)">日本語</a></li>
+
+ </ul>
+
+</div>
+<script type="text/javascript">
+
+ jQuery(document).ready(function () {
+ jQuery(".selected-language a").click(function (e) {
+ e.preventDefault();
+ var $loc = jQuery(this).parent().next();
+ jQuery($loc).show().position({
+ of: $loc.parent(),
+ my: "left top",
+ at: "left bottom",
+ offset: "0 0",
+ collision: "fit fit"
+ });
+ jQuery(this).addClass("Expanded");
+ jQuery(document).click(function () {
+ jQuery(".language-list").fadeOut("fast");
+ jQuery(".selected-language a").removeClass("Expanded");
+ });
+ return false;
+ });
+ });
+</script>
+ </div>
+ </div>
+ <div class="container column-container">
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ About</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterGlossary" title="Glossary of Terms" href="../about/glossary.aspx">Glossary of Terms</a></li>
+ <li>
+ <a id="ctl00_hlFooterBrochures" title="Brochures" href="../tools/#Guide">Brochures</a></li>
+ <li>
+ <a id="ctl00_hlFooterAbout" title="About Groundspeak" href="../about/groundspeak.aspx">About Groundspeak</a></li>
+ <li>
+ <a id="ctl00_hlFooterHistory" title="History" href="../about/history.aspx">History</a></li>
+ </ul>
+ </div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Press</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterNews" title="News Articles" href="../press/">News Articles</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&amp;xCategory=11">Media Inquiries</a></li>
+ <li>
+ <a id="ctl00_hlFooterLogo" accesskey="l" title="Logo Usage Guidelines" href="../about/logousage.aspx">Logo Usage Guidelines</a></li>
+ </ul>
+ </div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Questions & Suggestions</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterHelpCenterLink" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
+ <li>
+ <a id="ctl00_hlFooterDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion Forums</a></li>
+ <li>
+ <a id="ctl00_hlFooterParksPoliceLink" title="Land Management and Law Enforcement" href="../parksandpolice/">Land Management and Law&nbsp;Enforcement</a></li>
+ <li>
+ <a id="ctl00_hlFooterContactUs" title="Contact Us" href="../contact/">Contact Us</a></li>
+ </ul>
+ </div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Resources</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterTools" accesskey="o" title="Tools and Downloads" href="../tools/">Tools and Downloads</a></li>
+ <li>
+ <a id="ctl00_hlFooterAPIProgram" title="API Program" href="../live/">API Program</a></li>
+ <li>
+ <a id="ctl00_hlFooterBenchmarks" title="Find a Benchmark" href="../mark/">Find a Benchmark</a></li>
+ </ul>
+ </div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Follow Us</strong>
+ </p>
+ <ul class="FooterLinks FollowUsLinks">
+ <li>
+ <a id="ctl00_hlFacebook" title="Facebook" href="http://www.facebook.com/geocaching"></a></li>
+ <li>
+ <a id="ctl00_hlYouTube" title="YouTube" href="http://www.youtube.com/user/GoGeocaching"></a></li>
+ <li>
+ <a id="ctl00_hlInstagram" title="Instagram" href="http://instagram.com/gogeocaching/"></a></li>
+ <li>
+ <a id="ctl00_hlTwitter" title="Twitter" href="http://twitter.com/GoGeocaching"></a></li>
+ </ul>
+ </div>
+ </div>
+ <div class="FooterBottom">
+ <div class="container">
+ <p>
+ Copyright
+ &copy; 2000-2013
+ <a href="http://www.groundspeak.com/" title="Groundspeak, Inc." accesskey="g">Groundspeak, Inc.</a>
+ All Rights Reserved.
+ <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>
+ </p>
+
+ </div>
+ </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">
+//<![CDATA[
+var gaToken = 'UA-2020240-1';//]]>
+</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();
+ $(document).click(function (e) {
+ if (!$(e.target).parents().hasClass("ProfileWidget")) {
+ $("#SignInWidget").hide();
+ $(".ProfileWidget").removeClass("WidgetOpen");
+ }
+ });
+ return false;
+ });
+ }
+
+ if (!("placeholder" in document.createElement("input"))) {
+ $("#SignInWidget label").removeClass("hideMe");
+ }
+
+ $('.SignedInProfileLink').truncate({
+ width: 120,
+ after: '&amp;hellip;',
+ center: false,
+ addclass: false,
+ addtitle: false
+ });
+
+ // Hide the warning message if the user closed it already
+ if ($.cookie('hide_warning') != null) {
+ $(".WarningMessage").hide();
+ } else {
+ $("#warningCloseButton").click(function () {
+ $('.WarningMessage').hide('blind');
+ $.cookie('hide_warning', 'true', { expires: 1 });
+ });
+ }
+
+ function isiOS() {
+ return (
+ (navigator.userAgent.match(/(iPhone)|(iPod)|(iPad)/i))
+ );
+ }
+ });
+ </script>
+
+ <script type="text/javascript" language="javascript">
+ $(function () {
+ $("a.tb_images").fancybox({ 'titlePosition': 'inside' });
+ });
+
+ $("#ctl00_ContentBody_btnLookupCode").click(function() {
+ if ($("#ctl00_ContentBody_txtTrackingNumber").val().length > 0) {
+ window.location = "/track/details.aspx?tracker=" + $("#ctl00_ContentBody_txtTrackingNumber").val();
+ } else {
+ alert("Please enter a tracking code to search for...");
+ window.setTimeout(hideModalSpinner(), 50);
+ }
+ });
+ </script>
+
+ <script type="text/javascript">
+ $(document).ready(function () {
+ $('#hlUpgrade').bind('click', function () {
+ var _this = $(this);
+ _gaq.push(['_trackEvent', 'Geocaching', 'Premium Upsell', 'Mini-profile Widget']);
+ setTimeout(function () { // Chrome requires a slight delay for tracking to fire.
+ window.location.href = _this.attr('href');
+ }, 100);
+ return false;
+ });
+ });
+ </script>
+ <script type="text/javascript">
+ _gaq.push(['_require', 'inpage_linkid', '//www.google-analytics.com/plugins/ga/inpage_linkid.js']);
+ _gaq.push(['_setAccount', gaToken]);
+ _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>
+ <!-- Quantcast Tag -->
+ <div id="Quantcast">
+ <script type="text/javascript">
+ var _qevents = _qevents || [];
+
+ (function () {
+ var elem = document.createElement('script');
+
+ elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js";
+ elem.async = true;
+ elem.type = "text/javascript";
+ var scpt = document.getElementsByTagName('script')[0];
+ scpt.parentNode.insertBefore(elem, scpt);
+ })();
+ </script>
+ <script type="text/javascript">
+ _qevents.push({ qacct: "p-f6VPrfmR4cujU" });
+ </script>
+ <noscript>
+ <div style="display: none;">
+ <img src="http://pixel.quantserve.com/pixel/p-f6VPrfmR4cujU.gif" height="1" width="1"
+ alt="Quantcast" />
+ </div>
+ </noscript>
+ </div>
+ <!-- End Quantcast tag -->
+ <!-- Server: WEB13; Build: Web.Release_20130801.5 -->
+</body>
+</html>
diff --git a/tests/res/raw/tb54vjj_speedmanager_html.html b/tests/res/raw/tb54vjj_speedmanager_html.html
new file mode 100644
index 0000000..8a2030e
--- /dev/null
+++ b/tests/res/raw/tb54vjj_speedmanager_html.html
@@ -0,0 +1,1177 @@
+
+
+<!DOCTYPE html>
+<html lang="en" class="no-js">
+<head id="ctl00_Head1"><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /><title>
+ (TB54VJJ) Travel Bug Dog Tag - Krtek - Der kleine Maulwurf
+</title><meta name="DC.title" content="Geocaching - The Official Global GPS Cache Hunt Site" /><meta name="author" content="Groundspeak, Inc." /><meta name="DC.creator" content="Groundspeak, Inc." /><meta name="Copyright" content="Copyright (c) 2000-2013 Groundspeak, Inc. All Rights Reserved." /><!-- Copyright (c) 2000-2013 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 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" /><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="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 id="uxCssMaster" rel="stylesheet" type="text/css" media="screen,projection" href="../css/tlnMasterScreen.css?r=1" /><link id="uxCssMain" rel="stylesheet" type="text/css" media="all" href="../css/tlnMain.css?r=1" /><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">
+ var _gaq = _gaq || [];
+ </script>
+ <script type="text/javascript" src="/js/modernizr-1.7.min.js"></script>
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
+
+ <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js" type="text/javascript"></script>
+ <script type="text/javascript" src="/js/jquery.truncate.min.js"></script>
+
+ <script type='text/javascript'>
+ var googletag = googletag || {};
+ googletag.cmd = googletag.cmd || [];
+ (function () {
+ var gads = document.createElement('script');
+ gads.async = true;
+ gads.type = 'text/javascript';
+ var useSSL = 'https:' == document.location.protocol;
+ gads.src = (useSSL ? 'https:' : 'http:') + '//www.googletagservices.com/tag/js/gpt.js';
+ var node = document.getElementsByTagName('script')[0];
+ node.parentNode.insertBefore(gads, node);
+ })();
+ </script>
+
+
+ <link href="/css/fancybox/jquery.fancybox.css" rel="stylesheet" type="text/css" />
+ <style type="text/css" media="screen">
+ .MasterPageAds{
+ margin-top:0;
+ }
+ .CoordInfoLinkWidget{
+ margin-right:-175px;
+ }
+ ul.imagelist li, ul.log_images li
+ {
+ list-style: none;
+ }
+ ul.log_images li
+ {
+ float: left;
+ margin-right: 5px;
+ }
+ ul.pager
+ {
+ padding: 0 !important;
+ margin: 5px 0 !important;
+ width: 100%;
+ overflow: hidden;
+ }
+ ul.pager li
+ {
+ float: left;
+ list-style: none;
+ }
+ ul.pager li.pager-info
+ {
+ margin: 2px 5px 0 0 !important;
+ }
+ ul.pager li.pager-current
+ {
+ border: 1px solid #003F7E;
+ color: #c00;
+ font-weight: bold;
+ margin: 0 5px 0 0;
+ padding: 1px 5px;
+ }
+ ul.pager li a
+ {
+ border: 1px solid #ccc;
+ display: block;
+ margin: 0 5px 0 0;
+ padding: 1px 5px;
+ text-decoration: none;
+ }
+ ul.pager li a:hover
+ {
+ border-color: #003F7E;
+ }
+ .LogImgTitle, .LogImgDescription
+ {
+ text-align: center !important;
+ width: 100%;
+ }
+ .TrackableItemOptionsTable
+ {
+ clear:both;
+ }
+ </style>
+<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="251051881589204" property="fb:app_id" /><meta name="og:url" content="http://www.geocaching.com/track/details.aspx?id=4351211" property="og:url" /><meta name="og:description" content="Bei meinem Besitzer auf der Couch sitzen und ihn zu Events und besonderen Anl&amp;auml;ssen begleiten, denn immerhin bin ich sein Geocaching-Avatar.
+
+Neulich hat mir mein Besitzer eine Hundemarke geschenkt...naja, ich bin zwar kein Hund aber freue mich dennoch von euch entdeckt zu werden.
+Ich lasse mich auch gerne mit kleinen und gro&amp;szlig;en Geocachern zusammen fotografieren." property="og:description" /><meta name="og:image" content="http://www.geocaching.com/images/facebook/wpttypes/14.png" property="og:image" /><meta name="og:title" content="Krtek - Der kleine Maulwurf" property="og:title" /></head>
+<body >
+ <form name="aspnetForm" method="post" action="details.aspx?id=4351211" 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="3" />
+<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTM3NDI4MjQ0OA8WAh4MVEJEZXRhaWxzLklEKClZU3lzdGVtLkludDY0LCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkHNDM1MTIxMRYCZg9kFgZmD2QWCgIGDxYCHgRUZXh0BWI8bWV0YSBuYW1lPSJDb3B5cmlnaHQiIGNvbnRlbnQ9IkNvcHlyaWdodCAoYykgMjAwMC0yMDEzIEdyb3VuZHNwZWFrLCBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuIiAvPmQCBw8WAh8BBUc8IS0tIENvcHlyaWdodCAoYykgMjAwMC0yMDEzIEdyb3VuZHNwZWFrLCBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuIC0tPmQCGQ8WAh4EaHJlZgUdfi9jc3MvdGxuTWFzdGVyU2NyZWVuLmNzcz9yPTFkAhoPFgIfAgUVfi9jc3MvdGxuTWFpbi5jc3M/cj0xZAIfDxYCHgdWaXNpYmxlaGQCAQ9kFhQCCw8WAh8BZGQCDQ9kFgICBQ8WAh8DZxYIAgEPDxYCHghJbWFnZVVybAVOaHR0cDovL2ltZy5nZW9jYWNoaW5nLmNvbS91c2VyL2F2YXRhci8yMWJjNTllNS1kYmFmLTRiZGEtYjQ4My02ZDBkZWE1ZDU3ZDMuanBnZGQCAw8WAh8BBXJIZWxsbywgPGEgaHJlZj0iL215L2RlZmF1bHQuYXNweCIgdGl0bGU9IlZpZXcgUHJvZmlsZSBmb3IgZXJkYmVlcmhhc2kiIGNsYXNzPSJTaWduZWRJblByb2ZpbGVMaW5rIj5lcmRiZWVyaGFzaTwvYT5kAgUPDxYCHgtOYXZpZ2F0ZVVybAWBAWh0dHBzOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2xvZ2luL2RlZmF1bHQuYXNweD9SRVNFVD1ZJnJlZGlyPWh0dHAlM2ElMmYlMmZ3d3cuZ2VvY2FjaGluZy5jb20lMmZ0cmFjayUyZmRldGFpbHMuYXNweCUzZmlkJTNkNDM1MTIxMWRkAgsPFgIfAQUSMywwMTQgQ2FjaGVzIEZvdW5kZAIXDxYCHwNnFgICDQ8PFgIfBQVAfi90cmFjay9zZWFyY2guYXNweD9vPTEmdWlkPTRmYjIzY2EyLTg4YmYtNDlhYi04MzNjLTM5ODBhYjQ0ODg2NWRkAh0PDxYCHwNnZGQCKQ8WAh8DZ2QCVw9kFgQCAw8WAh8BBQdFbmdsaXNoZAIFDxYCHgtfIUl0ZW1Db3VudAIUFihmD2QWAgIBDw8WCB4PQ29tbWFuZEFyZ3VtZW50BQVlbi1VUx4LQ29tbWFuZE5hbWUFDVNldFRlbXBMb2NhbGUfAQUHRW5nbGlzaB4QQ2F1c2VzVmFsaWRhdGlvbmhkZAIBD2QWAgIBDw8WCB8HBQVkZS1ERR8IBQ1TZXRUZW1wTG9jYWxlHwEFB0RldXRzY2gfCWhkZAICD2QWAgIBDw8WCB8HBQVmci1GUh8IBQ1TZXRUZW1wTG9jYWxlHwEFCUZyYW7Dp2Fpcx8JaGRkAgMPZBYCAgEPDxYIHwcFBXB0LVBUHwgFDVNldFRlbXBMb2NhbGUfAQUKUG9ydHVndcOqcx8JaGRkAgQPZBYCAgEPDxYIHwcFBWNzLUNaHwgFDVNldFRlbXBMb2NhbGUfAQUJxIxlxaF0aW5hHwloZGQCBQ9kFgICAQ8PFggfBwUFZGEtREsfCAUNU2V0VGVtcExvY2FsZR8BBQVEYW5zax8JaGRkAgYPZBYCAgEPDxYIHwcFBXN2LVNFHwgFDVNldFRlbXBMb2NhbGUfAQUHU3ZlbnNrYR8JaGRkAgcPZBYCAgEPDxYIHwcFBWVzLUVTHwgFDVNldFRlbXBMb2NhbGUfAQUIRXNwYcOxb2wfCWhkZAIID2QWAgIBDw8WCB8HBQVldC1FRR8IBQ1TZXRUZW1wTG9jYWxlHwEFBUVlc3RpHwloZGQCCQ9kFgICAQ8PFggfBwUFaXQtSVQfCAUNU2V0VGVtcExvY2FsZR8BBQhJdGFsaWFubx8JaGRkAgoPZBYCAgEPDxYIHwcFBWVsLUdSHwgFDVNldFRlbXBMb2NhbGUfAQUQzpXOu867zrfOvc65zrrOrB8JaGRkAgsPZBYCAgEPDxYIHwcFBWx2LUxWHwgFDVNldFRlbXBMb2NhbGUfAQUJTGF0dmllxaF1HwloZGQCDA9kFgICAQ8PFggfBwUFbmwtTkwfCAUNU2V0VGVtcExvY2FsZR8BBQpOZWRlcmxhbmRzHwloZGQCDQ9kFgICAQ8PFggfBwUFY2EtRVMfCAUNU2V0VGVtcExvY2FsZR8BBQdDYXRhbMOgHwloZGQCDg9kFgICAQ8PFggfBwUFcGwtUEwfCAUNU2V0VGVtcExvY2FsZR8BBQZQb2xza2kfCWhkZAIPD2QWAgIBDw8WCB8HBQVuYi1OTx8IBQ1TZXRUZW1wTG9jYWxlHwEFDk5vcnNrLCBCb2ttw6VsHwloZGQCEA9kFgICAQ8PFggfBwUFa28tS1IfCAUNU2V0VGVtcExvY2FsZR8BBQntlZzqta3slrQfCWhkZAIRD2QWAgIBDw8WCB8HBQVodS1IVR8IBQ1TZXRUZW1wTG9jYWxlHwEFBk1hZ3lhch8JaGRkAhIPZBYCAgEPDxYIHwcFBXJvLVJPHwgFDVNldFRlbXBMb2NhbGUfAQUIUm9tw6JuxIMfCWhkZAITD2QWAgIBDw8WCB8HBQVqYS1KUB8IBQ1TZXRUZW1wTG9jYWxlHwEFCeaXpeacrOiqnh8JaGRkAl0PFgIeBWNsYXNzBQdzcGFuLTIwFgICAQ9kFg4CAw9kFgJmD2QWAgIBDw8WAh8BBQdUQjU0VkpKZGQCBQ8PFgQfBAUwaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9pbWFnZXMvd3B0dHlwZXMvMjEuZ2lmHg1BbHRlcm5hdGVUZXh0BRJUcmF2ZWwgQnVnIERvZyBUYWdkZAIHDw8WAh8BBRtLcnRlayAtIERlciBrbGVpbmUgTWF1bHd1cmZkZAIND2QWGmYPZBYCZg8PFgIfAQUiPHN0cm9uZz5UcmFja2FibGUgT3B0aW9uczwvc3Ryb25nPmRkAgEPZBYCZg9kFgJmDw8WAh8FBTFsb2cuYXNweD93aWQ9ZWIyMjQ4ZGUtZWZhZS00YTE0LThhYTEtODNjN2Y2YTk4M2E2ZGQCAg8PFgIfA2hkZAIDDw8WAh8DZ2QWAmYPZBYCZg8PFgIfBQUcL215L3dhdGNobGlzdC5hc3B4P2I9NDM1MTIxMWRkAgQPDxYCHwNoZGQCBQ8PFgIfA2hkZAIGD2QWAmYPZBYCZg8PFgIfBQU8fi90cmFjay9zaGVldC5hc3B4P2d1aWQ9ZWIyMjQ4ZGUtZWZhZS00YTE0LThhYTEtODNjN2Y2YTk4M2E2ZGQCBw8PFgIfA2dkFgJmD2QWAmYPDxYCHwUFOy9rbWwvdGJrbWwuYXNweD90Ymd1aWQ9ZWIyMjQ4ZGUtZWZhZS00YTE0LThhYTEtODNjN2Y2YTk4M2E2ZGQCCA8PFgIfA2hkZAIKDw8WAh8DaGRkAgsPDxYCHwNoZGQCDA8PFgIfA2hkZAINDw8WAh8DaGQWAmYPZBYCZg8QZGQWAGQCDw8PFgIeC0J1Z1BhbmVsLklEKCsEBzQzNTEyMTFkFhYCAw8PFgYfAQUJTGluZWZseWVyHwUFTGh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vcHJvZmlsZS8/Z3VpZD1kMTFhM2UzZC03ZGIwLTRkNDMtODdmMi03ODkzMjM4ODQ0YTYeB1Rvb2xUaXAFGVZpc2l0IFRoaXMgVXNlcidzIFByb2ZpbGVkZAIFD2QWAgIDDw8WAh8BBRRTdW5kYXksIE1heSAyNiwgMjAxM2RkAgcPZBYCAgMPDxYCHwEFHE5vcmRyaGVpbi1XZXN0ZmFsZW4sIEdlcm1hbnlkZAILDw8WAh8BBRpJbiB0aGUgaGFuZHMgb2YgdGhlIG93bmVyLmRkAg0PFgIfA2hkAg8PFgIfAQUUVGhpcyBpcyBjb2xsZWN0aWJsZS5kAhEPDxYCHwEFNFVzZSA8c3Ryb25nPlRCNTRWSko8L3N0cm9uZz4gdG8gcmVmZXJlbmNlIHRoaXMgaXRlbS5kZAIXDxYCHwEFjANCZWkgbWVpbmVtIEJlc2l0emVyIGF1ZiBkZXIgQ291Y2ggc2l0emVuIHVuZCBpaG4genUgRXZlbnRzIHVuZCBiZXNvbmRlcmVuIEFubCZhdW1sO3NzZW4gYmVnbGVpdGVuLCBkZW5uIGltbWVyaGluIGJpbiBpY2ggc2VpbiBHZW9jYWNoaW5nLUF2YXRhci48YnIgLz4NCjxiciAvPg0KTmV1bGljaCBoYXQgbWlyIG1laW4gQmVzaXR6ZXIgZWluZSBIdW5kZW1hcmtlIGdlc2NoZW5rdC4uLm5hamEsIGljaCBiaW4gendhciBrZWluIEh1bmQgYWJlciBmcmV1ZSBtaWNoIGRlbm5vY2ggdm9uIGV1Y2ggZW50ZGVja3QgenUgd2VyZGVuLjxiciAvPg0KSWNoIGxhc3NlIG1pY2ggYXVjaCBnZXJuZSBtaXQga2xlaW5lbiB1bmQgZ3JvJnN6bGlnO2VuIEdlb2NhY2hlcm4genVzYW1tZW4gZm90b2dyYWZpZXJlbi5kAhwPDxYGHwQFUGh0dHA6Ly9pbWcuZ2VvY2FjaGluZy5jb20vdHJhY2svZGlzcGxheS9kOWE0NzVmYS1kYTkwLTQzZWMtYWVjMC05MmFmZTI2MTYzZTEuanBnHwsFE0RlciBrbGVpbmUgTWF1bHd1cmYfA2dkZAIeDxYCHwEFMkRlciBrbGVpbmUgTWF1bHd1cmYgaW4gZXR3YXMgZ3Imb3VtbDsmc3psaWc7ZXIgOi0pZAIgD2QWAgIBD2QWCGYPFgIfA2hkAgEPDxYCHwNoZGQCAg8PFgIfA2hkZAIDDxYCHwNo" />
+<input type="hidden" name="__VIEWSTATE1" id="__VIEWSTATE1" value="ZAIRDw8WBB8BBaMDPGgzPkdhbGxlcnkgSW1hZ2VzIHJlbGF0ZWQgdG8gS3J0ZWsgLSBEZXIga2xlaW5lIE1hdWx3dXJmPC9oMz48dWwgY2xhc3M9ImltYWdlbGlzdCI+PGxpPjxhIGhyZWY9Imh0dHA6Ly9pbWcuZ2VvY2FjaGluZy5jb20vdHJhY2svbGFyZ2UvZDlhNDc1ZmEtZGE5MC00M2VjLWFlYzAtOTJhZmUyNjE2M2UxLmpwZyIgY2xhc3M9InRiX2ltYWdlcyBsbmsiIHJlbD0idGJfaW1hZ2VzIj48aW1nIHNyYz0iL2ltYWdlcy9pY29ucy8xNi9waG90by5wbmciIGFsdD0iRGVyIGtsZWluZSBNYXVsd3VyZiIgLz4mbmJzcDs8c3Bhbj5EZXIga2xlaW5lIE1hdWx3dXJmPC9zcGFuPjwvYT48L3VsPjxhIGhyZWY9ImdhbGxlcnkuYXNweD9JRD00MzUxMjExIiB0aXRsZT0nVmlldyBHYWxsZXJ5IEltYWdlcyc+VmlldyBBbGwgMyBHYWxsZXJ5IEltYWdlczwvYT4fA2dkZAITDw8WBB4HV3B0R1VJRAUkZWIyMjQ4ZGUtZWZhZS00YTE0LThhYTEtODNjN2Y2YTk4M2E2HgVXcHRJRCgrBAc0MzUxMjExZBYIAgEPFgIfAQVSVHJhY2tpbmcgSGlzdG9yeSAoKSA8YSBocmVmPSJtYXBfZ20uYXNweD9JRD00MzUxMjExIiB0aXRsZT0nVmlldyBNYXAnPlZpZXcgTWFwPC9hPmQCAw8WAh8BBeEEPHVsIGNsYXNzPSJwYWdlciI+PGxpIGNsYXNzPSJwYWdlci1pbmZvIj4wMS0xMCBvZiAxMDggcmVjb3JkcyAmbWlkZG90OzwvbGk+PGxpIGNsYXNzPSJwYWdlci1jdXJyZW50Ij4wMTwvbGk+PGxpPjxhIGhyZWY9Ii90cmFjay9kZXRhaWxzLmFzcHg/aWQ9NDM1MTIxMSZwYWdlPTIiPjAyPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii90cmFjay9kZXRhaWxzLmFzcHg/aWQ9NDM1MTIxMSZwYWdlPTMiPjAzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii90cmFjay9kZXRhaWxzLmFzcHg/aWQ9NDM1MTIxMSZwYWdlPTQiPjA0PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii90cmFjay9kZXRhaWxzLmFzcHg/aWQ9NDM1MTIxMSZwYWdlPTUiPjA1PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii90cmFjay9kZXRhaWxzLmFzcHg/aWQ9NDM1MTIxMSZwYWdlPTYiPjA2PC9hPjwvbGk+PGxpIGNsYXNzPSJwYWdlci1uZXh0Ij48YSBocmVmPSIvdHJhY2svZGV0YWlscy5hc3B4P2lkPTQzNTEyMTEmcGFnZT0yIj5uZXh0IOKAujwvYT48L2xpPjxsaSBjbGFzcz0icGFnZXItbGFzdCBsYXN0Ij48YSBocmVmPSIvdHJhY2svZGV0YWlscy5hc3B4P2lkPTQzNTEyMTEmcGFnZT0xMSI+bGFzdCDCuzwvYT48L2xpPjwvdWw+ZAIHDxYCHwYCChYUAgEPZBYEZg8VCQAGNDgucG5nDURpc2NvdmVyZWQgSXQNRGlzY292ZXJlZCBJdAowNS8wOC8yMDEzcTxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vcHJvZmlsZS8/Z3VpZD0zYmVhMjY3ZC05NzJkLTQ1N2UtOWYyZS1kOTY1ZDhjMmQ4ZmMiPk5lYnUyMDEwPC9hPiBkaXNjb3ZlcmVkIGl0AABSaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS90cmFjay9sb2cuYXNweD9MVUlEPTBjYjAwYTc5LTg3ODItNDI2Ny1hYWUzLTcwZWRmMTk2ZDE5YWQCAg8VBABpU2VlbiBvbiB0aGUgd2Vla2VuZCBhcm91bmQgdGhlIE1lZ2EgRXZlbnQgaW4gQmVybGluLiBUaGFua3MgZm9yIHNob3dpbmcgYW5kIGdyZWV0aW5ncyBmcm9tIEhhbWJ1cmcgLSBOZWJ1AABkAgIPZBYEZg8VCQ5BbHRlcm5hdGluZ1JvdwY0OC5wbmcNRGlzY292ZXJlZCBJdA1EaXNjb3ZlcmVkIEl0CjA0LzA4LzIwMTNxPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9wcm9maWxlLz9ndWlkPTNiZWEyNjdkLTk3MmQtNDU3ZS05ZjJlLWQ5NjVkOGMyZDhmYyI+TmVidTIwMTA8L2E+IGRpc2NvdmVyZWQgaXQAAFJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3RyYWNrL2xvZy5hc3B4P0xVSUQ9ZmM4YmU3NDEtMGYwZi00YTExLWFkMzItMzY5ZTI0OWRhN2JkZAICDxUEDkFsdGVybmF0aW5nUm93P0F1ZiBkZW0gRXZlbnQgZ2VzZWhlbi4gVmllbGVuIERhbmsgZiYjeEZDO3JzIHplaWdlbiAodW5kIGM6Z2VvKQAAZAIDD2QWBGYPFQkABjQ4LnBuZw1EaXNjb3ZlcmVkIEl0DURpc2NvdmVyZWQgSXQKMDQvMDgvMjAxM3k8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3Byb2ZpbGUvP2d1aWQ9NjRkYzJhOGEtYTg5Ni00MTdhLWFjMzUtYzM0ZTI3OWRkN2YwIj5zdC5jaHJpc3RvcGhvcnVzPC9hPiBkaXNjb3ZlcmVkIGl0AABSaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS90cmFjay9sb2cuYXNweD9MVUlEPTFmMGU5MjU4LWNjMzgtNDE1YS1iNmRmLTMzYzBjNjJkMzE1MWQCAg8VBABkQmVpbSBoZWkmI3hERjtlbiBNRUdBIEJFUkxJTiBhbSAzLiBBdWd1c3QgZ2VzZWhlbi4gRGFua2UgZiYjeEZDO3JzIFplaWdlbiB1bmQgbm9jaCB2aWVsZSB0b2xsZSBHQydzIQAAZAIED2QWBGYPFQkOQWx0ZXJuYXRpbmdSb3cGNDgucG5nDURpc2NvdmVyZWQgSXQNRGlzY292ZXJlZCBJdAowMy8wOC8yMDEzejxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vcHJvZmlsZS8/Z3VpZD01YTIzYjdmZS05YWI2LTQ4ODMtYjFjMi03YjlkMjNkZmE2MzAiPmthdHomYW1wO21hdXM3MDc1PC9hPiBkaXNjb3ZlcmVkIGl0AABSaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS90cmFjay9sb2cuYXNweD9MVUlEPTE2YTc5MGE0LTA4NjctNDkwNS04ZTMwLTEzYjk3NmMyYjcwM2QCAg8VBA5BbHRlcm5hdGluZ1Jvdz5BdWYgZGVtIEJlcmxpbmVyIE1lZ2EgZ2VzZWhlbiBkZXIgaXMgamEgc29vbyBzJiN4RkM7JiN4REY7IDopKQAAZAIFD2QWBGYPFQkABjQ4LnBuZw1EaXNjb3ZlcmVkIEl0DURpc2NvdmVyZWQgSXQKMDMvMDgvMjAxM3A8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3Byb2ZpbGUvP2d1aWQ9Zjg5NmU5OWItODhlYS00MDc0LWEyZjctNmQ0MjUxYWNlMjc2Ij5JVC1NYXVzPC9hPiBkaXNjb3ZlcmVkIGl0AABSaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS90cmFjay9sb2cuYXNweD9MVUlEPWNjNGRjMmYwLWI1YmEtNDIzYi1iMzJiLTIwYjI1ZWY0ZDg0MGQCAg8VBACAAUJlaW0gU3B1ayB1bnRlcm0gUmllc2VucmFkICYjeEZDO2JlciBkZW4gV2VnIGdlbGF1ZmVuIDxpbWcgc3JjPSIvaW1hZ2VzL2ljb25zL2ljb25fc21pbGVfd2luay5naWYiIGJvcmRlcj0iMCIgYWxpZ249Im1pZGRsZSIgLz4uAABkAgYPZBYEZg8VCQ5BbHRlcm5hdGluZ1JvdwY0OC5wbmcNRGlzY292ZXJlZCBJdA1EaXNjb3ZlcmVkIEl0CjAzLzA4LzIwMTNwPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9wcm9maWxlLz9ndWlkPWRkMmNlNWY5LTNhYmEtNDQ5Ny04Y2QxLWFiNTI4ZmU4YWVjMyI+bmljbGEzMTwvYT4gZGlzY292ZXJlZCBpdAAAUmh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vdHJhY2svbG9nLmFzcHg/TFVJRD1hYThjMDgwMS1jNDUwLTQyYTYtOGNkZS0xMmEwMDQwOWZmYzlkAgIPFQQOQWx0ZXJuYXRpbmdSb3dwVmllbGVuIERhbmsgYW4gYWxsZSBPd25lciBkaWVzZXIgaCYjeEZDO2JzY2hlbiBUQnMgdW5kIENvaW5zLCBkaWUgaWNoIGJlaW0gTWVnYSBFdmVudCBpbiBCZXJsaW4gYmV3dW5kZXJuIGR1cmZ0ZQAAZAIHD2QWBGYPFQkABjQ4LnBuZw1EaXNjb3ZlcmVkIEl0DURpc2NvdmVyZWQgSXQKMDMvMDgvMjAxM3A8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3Byb2ZpbGUvP2d1aWQ9ZGQyY2U1ZjktM2FiYS00NDk3LThjZDEtYWI1MjhmZThhZWMzIj5uaWNsYTMxPC9hPiBkaXNjb3ZlcmVkIGl0AABSaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS90cmFjay9sb2cuYXNweD9MVUlEPTQ5ODA4MmVkLTI4YmItNGZkMS05YWJhLWY3NmE2MGVjMWVmZGQCAg8VBACMAURhbmtlIGFuIGFsbGUgT3duZXIgZGllc2VyIHNjaCYjeEY2O25lbiBUQnMgdW5kIENvaW5zIGYmI3hGQztyJiN4QjQ7cyBa" />
+<input type="hidden" name="__VIEWSTATE2" id="__VIEWSTATE2" value="ZWlnZW4uPGJyIC8+RGllIE1laXN0ZW4gZHVyZnRlIGljaCBiZWkgTWVnYSBFdmVudCBpbiBCZXJsaW4gYmVzdGF1bmVuAABkAggPZBYEZg8VCQ5BbHRlcm5hdGluZ1JvdwY0OC5wbmcNRGlzY292ZXJlZCBJdA1EaXNjb3ZlcmVkIEl0CjAzLzA4LzIwMTNyPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9wcm9maWxlLz9ndWlkPTU4M2JmMzgzLTc1YjItNDNlZi04YTlhLTI0M2I2OThhN2YyYiI+S2VpblRoZW1hPC9hPiBkaXNjb3ZlcmVkIGl0AABSaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS90cmFjay9sb2cuYXNweD9MVUlEPTllYzA1MTE1LTRhNjYtNDY3MS1iMDFkLWVlYzRhZGM4NTUyMmQCAg8VBA5BbHRlcm5hdGluZ1Jvd3xEZXIga2xlaW5lIE1hdWx3dXJmIG1hbCBuaWNodCBnYW56IHNvIGtsZWluLi4uLi4uICA8aW1nIHNyYz0iL2ltYWdlcy9pY29ucy9pY29uX3NtaWxlX3dpbmsuZ2lmIiBib3JkZXI9IjAiIGFsaWduPSJtaWRkbGUiIC8+AABkAgkPZBYEZg8VCQAGNDgucG5nDURpc2NvdmVyZWQgSXQNRGlzY292ZXJlZCBJdAowMy8wOC8yMDEzdzxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vcHJvZmlsZS8/Z3VpZD1mNGRhMGUxMi0wNTNmLTRmYmItYTNiNy1mMjIzMzlmYmVhOGMiPkthc2ltaXIrU2lnbmFsPC9hPiBkaXNjb3ZlcmVkIGl0AABSaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS90cmFjay9sb2cuYXNweD9MVUlEPWRjNWUwNDUyLTgxY2UtNGJlOS05YTY3LTEzMTZjNzFjMDQ5OWQCAg8VBABKQXVmIGRlbSBNZWdhLUV2ZW50IGluIEJlcmxpbiB3dXJkZSB2aWVsIGRpc2NvdmVydC4gVmllbGVuIERhbmsgZGFmJiN4RkM7ci4AAGQCCg9kFgRmDxUJDkFsdGVybmF0aW5nUm93BjQ4LnBuZw1EaXNjb3ZlcmVkIEl0DURpc2NvdmVyZWQgSXQKMDMvMDgvMjAxM3M8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3Byb2ZpbGUvP2d1aWQ9N2E3NGMyZDctZjE4MS00MWQwLTlmZmItZGQzMzkwZDViYWI4Ij5TdGVjaHBhbG1lPC9hPiBkaXNjb3ZlcmVkIGl0AABSaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS90cmFjay9sb2cuYXNweD9MVUlEPTM1YTI5MzAyLWMyMzAtNDZmMi05YWI0LTViMjVkOGVkYjgyZWQCAg8VBA5BbHRlcm5hdGluZ1Jvd5QBU3BvdHRlZCBvbi9hcm91bmQgIHRoZSBCZXJsaW4gTWVnYSBFdmVudCBMb2NhdGlvbi48YnIgLz5IYXBweSBvbndhcmQgdHJhdmVsbGluZzxiciAvPjxiciAvPkdyJiN4RkM7JiN4REY7ZSBhdXMgSEggc2FndCBkaWUgLi4uPGJyIC8+PGJyIC8+U3RlY2hwYWxtZQAAZAILDxYCHwEF4QQ8dWwgY2xhc3M9InBhZ2VyIj48bGkgY2xhc3M9InBhZ2VyLWluZm8iPjAxLTEwIG9mIDEwOCByZWNvcmRzICZtaWRkb3Q7PC9saT48bGkgY2xhc3M9InBhZ2VyLWN1cnJlbnQiPjAxPC9saT48bGk+PGEgaHJlZj0iL3RyYWNrL2RldGFpbHMuYXNweD9pZD00MzUxMjExJnBhZ2U9MiI+MDI8L2E+PC9saT48bGk+PGEgaHJlZj0iL3RyYWNrL2RldGFpbHMuYXNweD9pZD00MzUxMjExJnBhZ2U9MyI+MDM8L2E+PC9saT48bGk+PGEgaHJlZj0iL3RyYWNrL2RldGFpbHMuYXNweD9pZD00MzUxMjExJnBhZ2U9NCI+MDQ8L2E+PC9saT48bGk+PGEgaHJlZj0iL3RyYWNrL2RldGFpbHMuYXNweD9pZD00MzUxMjExJnBhZ2U9NSI+MDU8L2E+PC9saT48bGk+PGEgaHJlZj0iL3RyYWNrL2RldGFpbHMuYXNweD9pZD00MzUxMjExJnBhZ2U9NiI+MDY8L2E+PC9saT48bGkgY2xhc3M9InBhZ2VyLW5leHQiPjxhIGhyZWY9Ii90cmFjay9kZXRhaWxzLmFzcHg/aWQ9NDM1MTIxMSZwYWdlPTIiPm5leHQg4oC6PC9hPjwvbGk+PGxpIGNsYXNzPSJwYWdlci1sYXN0IGxhc3QiPjxhIGhyZWY9Ii90cmFjay9kZXRhaWxzLmFzcHg/aWQ9NDM1MTIxMSZwYWdlPTExIj5sYXN0IMK7PC9hPjwvbGk+PC91bD5kAl8PFgIfCgULc3Bhbi00IGxhc3QWAgIBDw9kFgIeBXN0eWxlBQx3aWR0aDoxNjBweDtkAmEPZBYEAgMPFgIfAQUHRW5nbGlzaGQCBQ8WAh8GAhQWKGYPZBYCAgEPDxYIHwcFBWVuLVVTHwgFDVNldFRlbXBMb2NhbGUfAQUHRW5nbGlzaB8JaGRkAgEPZBYCAgEPDxYIHwcFBWRlLURFHwgFDVNldFRlbXBMb2NhbGUfAQUHRGV1dHNjaB8JaGRkAgIPZBYCAgEPDxYIHwcFBWZyLUZSHwgFDVNldFRlbXBMb2NhbGUfAQUJRnJhbsOnYWlzHwloZGQCAw9kFgICAQ8PFggfBwUFcHQtUFQfCAUNU2V0VGVtcExvY2FsZR8BBQpQb3J0dWd1w6pzHwloZGQCBA9kFgICAQ8PFggfBwUFY3MtQ1ofCAUNU2V0VGVtcExvY2FsZR8BBQnEjGXFoXRpbmEfCWhkZAIFD2QWAgIBDw8WCB8HBQVkYS1ESx8IBQ1TZXRUZW1wTG9jYWxlHwEFBURhbnNrHwloZGQCBg9kFgICAQ8PFggfBwUFc3YtU0UfCAUNU2V0VGVtcExvY2FsZR8BBQdTdmVuc2thHwloZGQCBw9kFgICAQ8PFggfBwUFZXMtRVMfCAUNU2V0VGVtcExvY2FsZR8BBQhFc3Bhw7FvbB8JaGRkAggPZBYCAgEPDxYIHwcFBWV0LUVFHwgFDVNldFRlbXBMb2NhbGUfAQUFRWVzdGkfCWhkZAIJD2QWAgIBDw8WCB8HBQVpdC1JVB8IBQ1TZXRUZW1wTG9jYWxlHwEFCEl0YWxpYW5vHwloZGQCCg9kFgICAQ8PFggfBwUFZWwtR1IfCAUNU2V0VGVtcExvY2FsZR8BBRDOlc67zrvOt869zrnOus6sHwloZGQCCw9kFgICAQ8PFggfBwUFbHYtTFYfCAUNU2V0VGVtcExvY2FsZR8BBQlMYXR2aWXFoXUfCWhkZAIMD2QWAgIBDw8WCB8HBQVubC1OTB8IBQ1TZXRUZW1wTG9jYWxlHwEFCk5lZGVybGFuZHMfCWhkZAIND2QWAgIBDw8WCB8HBQVjYS1FUx8IBQ1TZXRUZW1wTG9jYWxlHwEFB0NhdGFsw6AfCWhkZAIOD2QWAgIBDw8WCB8HBQVwbC1QTB8IBQ1TZXRUZW1wTG9jYWxlHwEFBlBvbHNraR8JaGRkAg8PZBYCAgEPDxYIHwcFBW5iLU5PHwgFDVNldFRlbXBMb2NhbGUfAQUOTm9yc2ssIEJva23DpWwfCWhkZAIQD2QWAgIBDw8WCB8HBQVrby1LUh8IBQ1TZXRUZW1wTG9jYWxlHwEFCe2VnOq1reyWtB8JaGRkAhEPZBYCAgEPDxYIHwcFBWh1LUhVHwgFDVNldFRlbXBMb2NhbGUfAQUGTWFneWFyHwloZGQCEg9kFgICAQ8PFggfBwUFcm8tUk8fCAUNU2V0VGVtcExvY2FsZR8BBQhSb23Dom7Egx8JaGRkAhMPZBYCAgEPDxYIHwcFBWphLUpQHwgFDVNldFRlbXBMb2NhbGUfAQUJ5pel5pys6KqeHwloZGQClQEPFgIfAQUQJmNvcHk7IDIwMDAtMjAxM2QCAw8WAh8BBSxTZXJ2ZXI6IFdFQjEzOyBCdWlsZDogV2ViLlJlbGVhc2VfMjAxMzA4MDEuNWRkP0F8//+2ukpl6LOe2KxrGJgkkJA=" />
+</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&amp;t=634981132943076885" type="text/javascript"></script>
+
+
+<script src="/ScriptResource.axd?d=I9_m2Hb1Tv_B0qTMDG8bMbnkNSHUkv5oUaG9-V5NZ8qQ2VFlu60I8y8gfr3vPmZjbiPnu43MOQdFVDeYF-nDAEKBLmyxD3DCTGmes9NNbbvaDEHyEuuRWgccIkK3ik5TI48YGDxjHjqdn-gTK4Fkgd17LGw1&amp;t=ffffffff940d030f" type="text/javascript"></script>
+<script src="/ScriptResource.axd?d=8vNbe34dAujgZMPnfnacfjeoweX1vHgyns8KlAV4vpGpsZC9Cf3pro__lv8ekBa0NiCgXGMMolzOUNH__lrnEI_qjlNBIAuuLeemtAXV_i6E0QIMZa8nGSYmWGF5nQOJK3rmZzvTxsr2Mh4Ebdba_1ywGLUSH_U_XIe-jzecfRQwwvjZ0&amp;t=ffffffff940d030f" type="text/javascript"></script>
+<script src="/ScriptResource.axd?d=7-jBQ0ZhCAvte5GXO5wnroQ0s-qMRVL0locCN1VPK96Uapi6eRMgZbH41-0H4GXJ-LztX4F1GxKURwCeXtOWfR_ErcINTosWdiOeffPYaJnCJJpV4RwB8HotXOFTansM61Lp5F3mb-SHHO4j5f1LJicCajX7zySzXVhNAdjI3I8lMLo-qV0gVbT_luREyEpUZ6Via5_RagcFJTmZ5PG44uL0dE01" type="text/javascript"></script>
+<script src="/ScriptResource.axd?d=l5LlZb9pSe98mq74bwzQcIRK6dsnH35CHC60z2eMOdLKMhVavaWQlilhzyPvqjTDAiIu0Y5Xk5ahUiPKjoAmgQ9dId6dP9RHqsVsyDnReamk57RKwmyp23oWc9z5xD1dw-A_jg2" 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 7]>
+ <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">Help Center</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 id="ctl00_siteHeader">
+ <div class="container">
+ <h1 class="Logo span-16">
+ <a href="../" id="ctl00_HDHomeLink" title="Geocaching" accesskey="h">
+ <img src="/images/tlnMasters/geocaching-logo.png" alt="Geocaching" height="43" width="301" />
+ </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/"><img title="Your Profile" src="http://img.geocaching.com/user/avatar/21bc59e5-dbaf-4bda-b483-6d0dea5d57d3.jpg" alt="" style="border-width:0px;" /></a>
+ </p>
+ <p class="SignedInText">
+ <strong>
+ Hello, <a href="/my/default.aspx" title="View Profile for erdbeerhasi" class="SignedInProfileLink">erdbeerhasi</a></strong> (<a id="ctl00_hlSignOut" accesskey="s" title="Sign Out" href="https://www.geocaching.com/login/default.aspx?RESET=Y&amp;redir=http%3a%2f%2fwww.geocaching.com%2ftrack%2fdetails.aspx%3fid%3d4351211">Sign Out</a>)<br />
+ <span id="ctl00_litPMLevel">Premium Member</span>
+
+ <strong style="display: block">
+ 3,014 Caches Found</strong>
+
+ </p>
+ </div>
+ </div>
+ </div>
+ </header>
+ <nav id="Navigation">
+ <div class="container">
+ <ul class="Menu">
+ <li>
+ <a id="ctl00_hlNavLearn" accesskey="1" title="Learn" href="../guide/">Learn &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavGeocaching101" accesskey="i" title="Geocaching 101" href="../guide/">Geocaching 101</a></li>
+ <li>
+ <a id="ctl00_hlSubNavGeocaching2Minutes" title="Geocaching in 2 Minutes" href="../videos/#cat=cat:newbies&amp;vid=-4VFeYZTTYs">Geocaching in 2 Minutes</a></li>
+ </ul>
+ </li>
+
+ <li id="ctl00_liNavProfile">
+ <a id="ctl00_hlNavProfile" accesskey="2" title="Your Profile" href="../my/">Your Profile &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavQuickView" accesskey="p" title="Quick View" href="../my/">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="Your Geocaches" class="NoSidePadding" href="../my/owned.aspx">Yours</a>)</li>
+ <li class="ExtraText">
+ <a id="ctl00_hlSubNavProfileTrackables" title="Trackables" class="NoRightPadding" href="../my/travelbugs.aspx">Trackables</a>
+ (<a id="ctl00_hlSubNavTrackablesYours" accesskey="8" title="Your Trackables" class="NoSidePadding" href="search.aspx?o=1&amp;uid=4fb23ca2-88bf-49ab-833c-3980ab448865">Yours</a>)</li>
+ <li>
+ <a id="ctl00_hlSubNavPocketQueries" accesskey="9" title="Pocket Queries" href="../pocket/">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_hlSubNavAccount" accesskey="a" title="Account Details" href="../account/">Account Details</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavPlay" accesskey="3" title="Play" href="../seek/">Play &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavHide" accesskey="d" title="Hide &amp; Seek a Cache" href="../seek/">Hide & Seek a Cache</a></li>
+ <li>
+ <a id="ctl00_hlSubNavLogCache" title="Log a Cache" href="../my/recentlyviewedcaches.aspx">Log a Cache</a></li>
+ <li>
+ <a id="ctl00_hlSubNavMap" accesskey="/" title="View Geocache Map" href="../map/">View Geocache Map</a></li>
+ <li>
+ <a id="ctl00_hlSubNavTrackables" accesskey="e" title="Find Trackables" href="./">Find Trackables</a></li>
+ <li>
+ <a id="ctl00_hlSubNavGeoTours" title="GeoTours" href="../adventures/geotours">GeoTours</a>
+ </li>
+ <li>
+ <a id="ctl00_hlSubNavHelpCenter" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavCommunity" accesskey="6" title="Community" href="../forums/">Community &#9660;</a>
+ <ul class="SubMenu">
+
+ <li>
+ <a id="ctl00_hlSubNavTellaFriend" accesskey="-" title="Tell a Friend" href="../account/SendReferral.aspx">Tell a Friend</a>
+ </li>
+
+ <li>
+ <a id="ctl00_hlSubNavVolunteers" accesskey="+" title="Volunteers" href="../volunteers/">Volunteers</a></li>
+ <li>
+ <a id="ctl00_hlSubNavLocal" accesskey="z" title="Local Organizations" href="../organizations/">Local Organizations</a></li>
+ <li>
+ <a id="ctl00_hlSubNavDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion 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/">Events</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavShop" accesskey="4" title="Shop" href="http://shop.geocaching.com/?utm_source=Geocaching&amp;utm_medium=Links&amp;utm_content=Header&amp;utm_campaign=Geocaching+Links">Shop &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavShop" accesskey="j" title="Shop Geocaching" rel="external" href="http://shop.geocaching.com/?utm_source=Geocaching&amp;utm_medium=Links&amp;utm_content=Header&amp;utm_campaign=Geocaching+Links">Shop Geocaching</a></li>
+ <li>
+ <a id="ctl00_hlSubNavIntlRetailers" title="International Retailers" rel="external" href="http://shop.geocaching.com/default/international-retailers/">International Retailers</a></li>
+ <li>
+ <a id="ctl00_hlSubNavGPSReviews" accesskey="w" title="GPS Reviews" href="/reviews/gps">GPS Reviews</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>
+ <li>
+ <a id="ctl00_hlNavPartnering" accesskey="5" title="Partnering" href="../travel/">Partnering &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavTravel" title="Travel and GeoTourism" href="../travel/">Travel and GeoTourism</a></li>
+ <li>
+ <a id="ctl00_hlSubNavBrandedPromotions" title="Branded Promotions" href="../brandedpromotions/">Branded Promotions</a></li>
+ <li>
+ <a id="ctl00_hlSubNavEducation" title="Geocaching and Education" href="../education/">Geocaching and Education</a></li>
+ <li>
+ <a id="ctl00_hlSubNavAdvertisingWithUs" title="Advertising with Us" href="../about/advertising.aspx">Advertising with Us</a></li>
+ <li>
+ <a id="ctl00_hlSubNavAPIProgram" title="API Program" href="../live/apidevelopers/">API Program</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavVideos" accesskey="7" title="Videos" href="../videos/">Videos</a></li>
+ <li>
+ <a id="ctl00_hlNavFollowUs" title="Follow Us" href="http://www.facebook.com/geocaching">Follow Us &#9660;</a>
+ <ul class="SubMenu NavSocialMedia">
+ <li>
+ <a id="ctl00_hlSubNavFacebook" title="Facebook" class="SubNavFacebook" href="http://www.facebook.com/geocaching">Facebook</a></li>
+ <li>
+ <a id="ctl00_hlSubNavYouTube" title="YouTube" class="SubNavYouTube" href="http://www.youtube.com/user/GoGeocaching">YouTube</a></li>
+ <li>
+ <a id="ctl00_hlSubNavInstagram" title="Instagram" class="SubNavInstagram" href="http://instagram.com/gogeocaching">Instagram</a></li>
+ <li>
+ <a id="ctl00_hlSubNavTwitter" title="Twitter" class="SubNavTwitter" href="http://twitter.com/GoGeocaching">Twitter</a></li>
+ </ul>
+ </li>
+ </ul>
+ <div class="LanguageSelector">
+
+
+<div class="LocaleText">
+
+ <strong>Choose Your Language:</strong>
+
+</div>
+<div class="LocaleList">
+
+ <div class="selected-language">
+
+ <a href="#">English&#9660;</a>
+
+ </div>
+ <ul class="language-list">
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl00_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl00$uxLocaleItem&#39;,&#39;&#39;)">English</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl01_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl01$uxLocaleItem&#39;,&#39;&#39;)">Deutsch</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl02_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl02$uxLocaleItem&#39;,&#39;&#39;)">Français</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl03_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl03$uxLocaleItem&#39;,&#39;&#39;)">Português</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl04_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl04$uxLocaleItem&#39;,&#39;&#39;)">Čeština</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Dansk</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl18_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl18$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl19_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl19$uxLocaleItem&#39;,&#39;&#39;)">日本語</a></li>
+
+ </ul>
+
+</div>
+<script type="text/javascript">
+
+ jQuery(document).ready(function () {
+ jQuery(".selected-language a").click(function (e) {
+ e.preventDefault();
+ var $loc = jQuery(this).parent().next();
+ jQuery($loc).show().position({
+ of: $loc.parent(),
+ my: "left top",
+ at: "left bottom",
+ offset: "0 0",
+ collision: "fit fit"
+ });
+ jQuery(this).addClass("Expanded");
+ jQuery(document).click(function () {
+ jQuery(".language-list").fadeOut("fast");
+ jQuery(".selected-language a").removeClass("Expanded");
+ });
+ return false;
+ });
+ });
+</script>
+ </div>
+ </div>
+ </nav>
+ <section id="Content">
+
+ <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> &gt; </span><span><a title="Trackables" href="/track/default.aspx">Trackables</a></span><span> &gt; </span><span>Trackable Item Details</span></span>
+ </p>
+
+ </div>
+ <div id="ctl00_divContentMain" class="span-20">
+
+
+ <div id="ctl00_ContentBody_CoordInfoLinkControl1_uxCoordInfoLinkPanel" class="CoordInfoLinkWidget">
+
+ <p>
+ <a href="#" class="CoordInfoLink">
+ <span id="ctl00_ContentBody_CoordInfoLinkControl1_uxCoordInfoCode" class="CoordInfoCode">TB54VJJ</span>
+ <span class="arrow">&#9660;</span> </a>
+ </p>
+
+</div>
+<div id="dlgClipboard">
+ <input type="text" class="TextFormat" />
+ <a href="#" onclick="$('#dlgClipboard').hide();return false;" title="Close" class="Close">
+ x</a>
+</div>
+<script type="text/javascript">
+ $("a.CoordInfoLink").click(function (e) {
+ e.preventDefault();
+
+ $("#dlgClipboard")
+ .show()
+ .position({
+ of: $("a.CoordInfoLink"),
+ my: "right top",
+ at: "right bottom",
+ offset: "0 5"
+ })
+ .find("input")
+ .val('http://coord.info/' + $('.CoordInfoCode').text())
+ .focus()
+ .select();
+
+ $(document).mouseup(function (e) {
+ if ($(e.target).parent("div#dlgClipboard").length == 0) {
+ $(this).unbind(e);
+ $("div#dlgClipboard").hide();
+ }
+ });
+
+ return false;
+ });
+
+
+</script>
+
+ <h2 class="WrapFix">
+ <img id="ctl00_ContentBody_BugTypeImage" class="TravelBugHeaderIcon" src="http://www.geocaching.com/images/wpttypes/21.gif" alt="Travel Bug Dog Tag" style="border-width:0px;" />
+ <span id="ctl00_ContentBody_lbHeading">Krtek - Der kleine Maulwurf</span>
+ </h2>
+
+
+
+ <table id="ctl00_ContentBody_OptionTable" class="TrackableItemOptionsTable right" align="Right" border="0" style="width:240px;">
+ <tr id="ctl00_ContentBody_trHeader">
+ <td id="ctl00_ContentBody_tcTypeName" class="TableHeader"><strong>Trackable Options</strong></td>
+ </tr><tr id="ctl00_ContentBody_trLogIt">
+ <td>
+ <img src="/images/icons/16/write_log.png" width="16" height="16" alt="notebook"
+ title="Found it? Log it!" />&nbsp;<a id="ctl00_ContentBody_LogLink" title="Found it? Log it!" href="log.aspx?wid=eb2248de-efae-4a14-8aa1-83c7f6a983a6">Found it? Log it!</a></td>
+ </tr><tr id="ctl00_ContentBody_trWatchIt">
+ <td>
+ <img src="/images/icons/16/watch.png" width="16" height="16" alt="alert"
+ title="Watch This Trackable Item" />&nbsp;<a id="ctl00_ContentBody_WatchLink" title="Watch This Trackable Item" href="/my/watchlist.aspx?b=4351211">Watch This Trackable Item</a></td>
+ </tr><tr id="ctl00_ContentBody_trPrintIt">
+ <td>
+ <img src="/images/icons/16/print.png" width="16" height="16" alt="printer"
+ title="Print Bug Sheet" />&nbsp;<a id="ctl00_ContentBody_lnkPrint" title="Print Info Sheet" href="sheet.aspx?guid=eb2248de-efae-4a14-8aa1-83c7f6a983a6">Print Info Sheet</a></td>
+ </tr><tr id="ctl00_ContentBody_trGoogleKML">
+ <td>
+ <img src="/images/icons/16/view_map.png" width="16" height="16" alt="map"
+ title="View in Google Earth"
+ class="lnk" />&nbsp;<a id="ctl00_ContentBody_lnkGoogleKML" title="View in Google Earth" href="/kml/tbkml.aspx?tbguid=eb2248de-efae-4a14-8aa1-83c7f6a983a6">View in Google Earth</a></td>
+ </tr><tr id="ctl00_ContentBody_trWatchList">
+ <td><span id="ctl00_ContentBody_WatchList"></span></td>
+ </tr>
+</table>
+
+<dl class="BugDetailsList">
+
+ <dt>
+ Owner:
+ </dt>
+
+ <dd>
+ <a id="ctl00_ContentBody_BugDetails_BugOwner" title="Visit This User&#39;s Profile" href="http://www.geocaching.com/profile/?guid=d11a3e3d-7db0-4d43-87f2-7893238844a6">Lineflyer</a>
+ </dd>
+
+
+
+ <dt>
+ Released:
+ </dt>
+
+ <dd>
+ <span id="ctl00_ContentBody_BugDetails_BugReleaseDate">Sunday, May 26, 2013</span>
+ </dd>
+
+
+
+
+ <dt>
+ Origin:
+ </dt>
+
+ <dd>
+ <span id="ctl00_ContentBody_BugDetails_BugOrigin">Nordrhein-Westfalen, Germany</span>
+ </dd>
+
+
+
+ <dt>
+ Recently Spotted:</dt>
+
+ <dd>
+ <a id="ctl00_ContentBody_BugDetails_BugLocation">In the hands of the owner.</a></dd>
+
+</dl>
+<p>
+
+</p>
+<p>
+ This is collectible.
+</p>
+<p>
+ <span id="ctl00_ContentBody_BugDetails_BugTBNum" String="Use &lt;strong>{0}&lt;/strong> to reference this item.">Use <strong>TB54VJJ</strong> to reference this item.</span>
+</p>
+<p>
+ <strong>
+ <a id="ctl00_ContentBody_BugDetails_uxFirstTime" title="First time logging a Trackable?" href="/track/default.aspx">First time logging a Trackable? Click here.</a>
+ </strong>
+</p>
+<h3>
+ Current GOAL
+</h3>
+<div id="TrackableGoal">
+<p>
+ Bei meinem Besitzer auf der Couch sitzen und ihn zu Events und besonderen Anl&auml;ssen begleiten, denn immerhin bin ich sein Geocaching-Avatar.<br />
+<br />
+Neulich hat mir mein Besitzer eine Hundemarke geschenkt...naja, ich bin zwar kein Hund aber freue mich dennoch von euch entdeckt zu werden.<br />
+Ich lasse mich auch gerne mit kleinen und gro&szlig;en Geocachern zusammen fotografieren.
+</p>
+</div>
+<h3>
+ About This Item
+</h3>
+<div id="TrackableDetails">
+<p>
+ <img id="ctl00_ContentBody_BugDetails_BugImage" class="TrackableItemDetailsImage" src="http://img.geocaching.com/track/display/d9a475fa-da90-43ec-aec0-92afe26163e1.jpg" alt="Der kleine Maulwurf" style="border-width:0px;" />
+</p>
+<p>
+ Der kleine Maulwurf in etwas gr&ouml;&szlig;er :-)
+</p>
+</div>
+<div id="ctl00_ContentBody_BugDetails_uxAbuseReport">
+
+ <p>
+
+
+ </p>
+
+</div>
+
+ <div class="Clear">
+ </div>
+ <p>
+ <span id="ctl00_ContentBody_Images"><h3>Gallery Images related to Krtek - Der kleine Maulwurf</h3><ul class="imagelist"><li><a href="http://img.geocaching.com/track/large/d9a475fa-da90-43ec-aec0-92afe26163e1.jpg" class="tb_images lnk" rel="tb_images"><img src="/images/icons/16/photo.png" alt="Der kleine Maulwurf" />&nbsp;<span>Der kleine Maulwurf</span></a></ul><a href="gallery.aspx?ID=4351211" title='View Gallery Images'>View All 3 Gallery Images</a></span></p>
+
+<h4 class="BottomSpacing">
+ Tracking History () <a href="map_gm.aspx?ID=4351211" title='View Map'>View Map</a>
+</h4>
+<ul class="pager"><li class="pager-info">01-10 of 108 records &middot;</li><li class="pager-current">01</li><li><a href="/track/details.aspx?id=4351211&page=2">02</a></li><li><a href="/track/details.aspx?id=4351211&page=3">03</a></li><li><a href="/track/details.aspx?id=4351211&page=4">04</a></li><li><a href="/track/details.aspx?id=4351211&page=5">05</a></li><li><a href="/track/details.aspx?id=4351211&page=6">06</a></li><li class="pager-next"><a href="/track/details.aspx?id=4351211&page=2">next ›</a></li><li class="pager-last last"><a href="/track/details.aspx?id=4351211&page=11">last »</a></li></ul>
+
+
+ <table class="TrackableItemLogTable Table">
+
+ <tr class="Data BorderTop ">
+ <td width="105">
+ <img src="/images/logtypes/48.png" width="16" height="16" alt="Discovered It" title="Discovered It" />&nbsp;05/08/2013
+ </td>
+ <td>
+ <a href="http://www.geocaching.com/profile/?guid=3bea267d-972d-457e-9f2e-d965d8c2d8fc">Nebu2010</a> discovered it
+ </td>
+ <td>
+
+ &nbsp;
+ </td>
+ <td width="70">
+ <a href="http://www.geocaching.com/track/log.aspx?LUID=0cb00a79-8782-4267-aae3-70edf196d19a" title="Visit Log">Visit Log</a>
+ </td>
+ </tr>
+ <tr class="Data BorderBottom ">
+ <td colspan="4">
+ <div>Seen on the weekend around the Mega Event in Berlin. Thanks for showing and greetings from Hamburg - Nebu</div>
+
+
+ </td>
+ </tr>
+
+ <tr class="Data BorderTop AlternatingRow">
+ <td width="105">
+ <img src="/images/logtypes/48.png" width="16" height="16" alt="Discovered It" title="Discovered It" />&nbsp;04/08/2013
+ </td>
+ <td>
+ <a href="http://www.geocaching.com/profile/?guid=3bea267d-972d-457e-9f2e-d965d8c2d8fc">Nebu2010</a> discovered it
+ </td>
+ <td>
+
+ &nbsp;
+ </td>
+ <td width="70">
+ <a href="http://www.geocaching.com/track/log.aspx?LUID=fc8be741-0f0f-4a11-ad32-369e249da7bd" title="Visit Log">Visit Log</a>
+ </td>
+ </tr>
+ <tr class="Data BorderBottom AlternatingRow">
+ <td colspan="4">
+ <div>Auf dem Event gesehen. Vielen Dank f&#xFC;rs zeigen (und c:geo)</div>
+
+
+ </td>
+ </tr>
+
+ <tr class="Data BorderTop ">
+ <td width="105">
+ <img src="/images/logtypes/48.png" width="16" height="16" alt="Discovered It" title="Discovered It" />&nbsp;04/08/2013
+ </td>
+ <td>
+ <a href="http://www.geocaching.com/profile/?guid=64dc2a8a-a896-417a-ac35-c34e279dd7f0">st.christophorus</a> discovered it
+ </td>
+ <td>
+
+ &nbsp;
+ </td>
+ <td width="70">
+ <a href="http://www.geocaching.com/track/log.aspx?LUID=1f0e9258-cc38-415a-b6df-33c0c62d3151" title="Visit Log">Visit Log</a>
+ </td>
+ </tr>
+ <tr class="Data BorderBottom ">
+ <td colspan="4">
+ <div>Beim hei&#xDF;en MEGA BERLIN am 3. August gesehen. Danke f&#xFC;rs Zeigen und noch viele tolle GC's!</div>
+
+
+ </td>
+ </tr>
+
+ <tr class="Data BorderTop AlternatingRow">
+ <td width="105">
+ <img src="/images/logtypes/48.png" width="16" height="16" alt="Discovered It" title="Discovered It" />&nbsp;03/08/2013
+ </td>
+ <td>
+ <a href="http://www.geocaching.com/profile/?guid=5a23b7fe-9ab6-4883-b1c2-7b9d23dfa630">katz&amp;maus7075</a> discovered it
+ </td>
+ <td>
+
+ &nbsp;
+ </td>
+ <td width="70">
+ <a href="http://www.geocaching.com/track/log.aspx?LUID=16a790a4-0867-4905-8e30-13b976c2b703" title="Visit Log">Visit Log</a>
+ </td>
+ </tr>
+ <tr class="Data BorderBottom AlternatingRow">
+ <td colspan="4">
+ <div>Auf dem Berliner Mega gesehen der is ja sooo s&#xFC;&#xDF; :))</div>
+
+
+ </td>
+ </tr>
+
+ <tr class="Data BorderTop ">
+ <td width="105">
+ <img src="/images/logtypes/48.png" width="16" height="16" alt="Discovered It" title="Discovered It" />&nbsp;03/08/2013
+ </td>
+ <td>
+ <a href="http://www.geocaching.com/profile/?guid=f896e99b-88ea-4074-a2f7-6d4251ace276">IT-Maus</a> discovered it
+ </td>
+ <td>
+
+ &nbsp;
+ </td>
+ <td width="70">
+ <a href="http://www.geocaching.com/track/log.aspx?LUID=cc4dc2f0-b5ba-423b-b32b-20b25ef4d840" title="Visit Log">Visit Log</a>
+ </td>
+ </tr>
+ <tr class="Data BorderBottom ">
+ <td colspan="4">
+ <div>Beim Spuk unterm Riesenrad &#xFC;ber den Weg gelaufen <img src="/images/icons/icon_smile_wink.gif" border="0" align="middle" />.</div>
+
+
+ </td>
+ </tr>
+
+ <tr class="Data BorderTop AlternatingRow">
+ <td width="105">
+ <img src="/images/logtypes/48.png" width="16" height="16" alt="Discovered It" title="Discovered It" />&nbsp;03/08/2013
+ </td>
+ <td>
+ <a href="http://www.geocaching.com/profile/?guid=dd2ce5f9-3aba-4497-8cd1-ab528fe8aec3">nicla31</a> discovered it
+ </td>
+ <td>
+
+ &nbsp;
+ </td>
+ <td width="70">
+ <a href="http://www.geocaching.com/track/log.aspx?LUID=aa8c0801-c450-42a6-8cde-12a00409ffc9" title="Visit Log">Visit Log</a>
+ </td>
+ </tr>
+ <tr class="Data BorderBottom AlternatingRow">
+ <td colspan="4">
+ <div>Vielen Dank an alle Owner dieser h&#xFC;bschen TBs und Coins, die ich beim Mega Event in Berlin bewundern durfte</div>
+
+
+ </td>
+ </tr>
+
+ <tr class="Data BorderTop ">
+ <td width="105">
+ <img src="/images/logtypes/48.png" width="16" height="16" alt="Discovered It" title="Discovered It" />&nbsp;03/08/2013
+ </td>
+ <td>
+ <a href="http://www.geocaching.com/profile/?guid=dd2ce5f9-3aba-4497-8cd1-ab528fe8aec3">nicla31</a> discovered it
+ </td>
+ <td>
+
+ &nbsp;
+ </td>
+ <td width="70">
+ <a href="http://www.geocaching.com/track/log.aspx?LUID=498082ed-28bb-4fd1-9aba-f76a60ec1efd" title="Visit Log">Visit Log</a>
+ </td>
+ </tr>
+ <tr class="Data BorderBottom ">
+ <td colspan="4">
+ <div>Danke an alle Owner dieser sch&#xF6;nen TBs und Coins f&#xFC;r&#xB4;s Zeigen.<br />Die Meisten durfte ich bei Mega Event in Berlin bestaunen</div>
+
+
+ </td>
+ </tr>
+
+ <tr class="Data BorderTop AlternatingRow">
+ <td width="105">
+ <img src="/images/logtypes/48.png" width="16" height="16" alt="Discovered It" title="Discovered It" />&nbsp;03/08/2013
+ </td>
+ <td>
+ <a href="http://www.geocaching.com/profile/?guid=583bf383-75b2-43ef-8a9a-243b698a7f2b">KeinThema</a> discovered it
+ </td>
+ <td>
+
+ &nbsp;
+ </td>
+ <td width="70">
+ <a href="http://www.geocaching.com/track/log.aspx?LUID=9ec05115-4a66-4671-b01d-eec4adc85522" title="Visit Log">Visit Log</a>
+ </td>
+ </tr>
+ <tr class="Data BorderBottom AlternatingRow">
+ <td colspan="4">
+ <div>Der kleine Maulwurf mal nicht ganz so klein...... <img src="/images/icons/icon_smile_wink.gif" border="0" align="middle" /></div>
+
+
+ </td>
+ </tr>
+
+ <tr class="Data BorderTop ">
+ <td width="105">
+ <img src="/images/logtypes/48.png" width="16" height="16" alt="Discovered It" title="Discovered It" />&nbsp;03/08/2013
+ </td>
+ <td>
+ <a href="http://www.geocaching.com/profile/?guid=f4da0e12-053f-4fbb-a3b7-f22339fbea8c">Kasimir+Signal</a> discovered it
+ </td>
+ <td>
+
+ &nbsp;
+ </td>
+ <td width="70">
+ <a href="http://www.geocaching.com/track/log.aspx?LUID=dc5e0452-81ce-4be9-9a67-1316c71c0499" title="Visit Log">Visit Log</a>
+ </td>
+ </tr>
+ <tr class="Data BorderBottom ">
+ <td colspan="4">
+ <div>Auf dem Mega-Event in Berlin wurde viel discovert. Vielen Dank daf&#xFC;r.</div>
+
+
+ </td>
+ </tr>
+
+ <tr class="Data BorderTop AlternatingRow">
+ <td width="105">
+ <img src="/images/logtypes/48.png" width="16" height="16" alt="Discovered It" title="Discovered It" />&nbsp;03/08/2013
+ </td>
+ <td>
+ <a href="http://www.geocaching.com/profile/?guid=7a74c2d7-f181-41d0-9ffb-dd3390d5bab8">Stechpalme</a> discovered it
+ </td>
+ <td>
+
+ &nbsp;
+ </td>
+ <td width="70">
+ <a href="http://www.geocaching.com/track/log.aspx?LUID=35a29302-c230-46f2-9ab4-5b25d8edb82e" title="Visit Log">Visit Log</a>
+ </td>
+ </tr>
+ <tr class="Data BorderBottom AlternatingRow">
+ <td colspan="4">
+ <div>Spotted on/around the Berlin Mega Event Location.<br />Happy onward travelling<br /><br />Gr&#xFC;&#xDF;e aus HH sagt die ...<br /><br />Stechpalme</div>
+
+
+ </td>
+ </tr>
+
+ <tr class="Data">
+ <td colspan="4" align="right">
+ <small>data on this page is cached for 3 mins</small>
+ </td>
+ </tr>
+ </table>
+
+
+<ul class="pager"><li class="pager-info">01-10 of 108 records &middot;</li><li class="pager-current">01</li><li><a href="/track/details.aspx?id=4351211&page=2">02</a></li><li><a href="/track/details.aspx?id=4351211&page=3">03</a></li><li><a href="/track/details.aspx?id=4351211&page=4">04</a></li><li><a href="/track/details.aspx?id=4351211&page=5">05</a></li><li><a href="/track/details.aspx?id=4351211&page=6">06</a></li><li class="pager-next"><a href="/track/details.aspx?id=4351211&page=2">next ›</a></li><li class="pager-last last"><a href="/track/details.aspx?id=4351211&page=11">last »</a></li></ul>
+<p>
+
+</p>
+
+
+
+
+ </div>
+ <div id="ctl00_divContentSide" class="span-4 last">
+ <div id="ctl00_uxBanManWidget" class="MasterPageAds" style="width:160px;">
+
+ <script type='text/javascript'>
+googletag.cmd.push(function() {{
+googletag.defineSlot('/1011121/trackables_pgs_160x600', [160, 600], 'div_5988237c-cf22-49b4-a03c-e6ac78cfb5c4').addService(googletag.pubads());
+googletag.pubads().enableSingleRequest();
+googletag.enableServices();
+}});
+</script>
+<div id='div_5988237c-cf22-49b4-a03c-e6ac78cfb5c4'>
+<script type='text/javascript'>
+googletag.cmd.push(function() { googletag.display('div_5988237c-cf22-49b4-a03c-e6ac78cfb5c4'); });
+</script>
+</div>
+
+ <p class="AlignCenter">
+ <small>
+ <a id="ctl00_hlAdvertiseWithUs" title="Advertising with Us" href="../about/advertising.aspx">Advertising with Us</a></small>
+ </p>
+
+</div>
+ </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 class="selected-language">
+
+ <a href="#">English&#9660;</a>
+
+ </div>
+ <ul class="language-list">
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl00_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl00$uxLocaleItem&#39;,&#39;&#39;)">English</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl01_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl01$uxLocaleItem&#39;,&#39;&#39;)">Deutsch</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl02_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl02$uxLocaleItem&#39;,&#39;&#39;)">Français</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl03_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl03$uxLocaleItem&#39;,&#39;&#39;)">Português</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl04_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl04$uxLocaleItem&#39;,&#39;&#39;)">Čeština</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Dansk</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl18_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl18$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl19_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl19$uxLocaleItem&#39;,&#39;&#39;)">日本語</a></li>
+
+ </ul>
+
+</div>
+<script type="text/javascript">
+
+ jQuery(document).ready(function () {
+ jQuery(".selected-language a").click(function (e) {
+ e.preventDefault();
+ var $loc = jQuery(this).parent().next();
+ jQuery($loc).show().position({
+ of: $loc.parent(),
+ my: "left top",
+ at: "left bottom",
+ offset: "0 0",
+ collision: "fit fit"
+ });
+ jQuery(this).addClass("Expanded");
+ jQuery(document).click(function () {
+ jQuery(".language-list").fadeOut("fast");
+ jQuery(".selected-language a").removeClass("Expanded");
+ });
+ return false;
+ });
+ });
+</script>
+ </div>
+ </div>
+ <div class="container column-container">
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ About</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterGlossary" title="Glossary of Terms" href="../about/glossary.aspx">Glossary of Terms</a></li>
+ <li>
+ <a id="ctl00_hlFooterBrochures" title="Brochures" href="../tools/#Guide">Brochures</a></li>
+ <li>
+ <a id="ctl00_hlFooterAbout" title="About Groundspeak" href="../about/groundspeak.aspx">About Groundspeak</a></li>
+ <li>
+ <a id="ctl00_hlFooterHistory" title="History" href="../about/history.aspx">History</a></li>
+ </ul>
+ </div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Press</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterNews" title="News Articles" href="../press/">News Articles</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&amp;xCategory=11">Media Inquiries</a></li>
+ <li>
+ <a id="ctl00_hlFooterLogo" accesskey="l" title="Logo Usage Guidelines" href="../about/logousage.aspx">Logo Usage Guidelines</a></li>
+ </ul>
+ </div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Questions & Suggestions</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterHelpCenterLink" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
+ <li>
+ <a id="ctl00_hlFooterDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion Forums</a></li>
+ <li>
+ <a id="ctl00_hlFooterParksPoliceLink" title="Land Management and Law Enforcement" href="../parksandpolice/">Land Management and Law&nbsp;Enforcement</a></li>
+ <li>
+ <a id="ctl00_hlFooterContactUs" title="Contact Us" href="../contact/">Contact Us</a></li>
+ </ul>
+ </div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Resources</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterTools" accesskey="o" title="Tools and Downloads" href="../tools/">Tools and Downloads</a></li>
+ <li>
+ <a id="ctl00_hlFooterAPIProgram" title="API Program" href="../live/">API Program</a></li>
+ <li>
+ <a id="ctl00_hlFooterBenchmarks" title="Find a Benchmark" href="../mark/">Find a Benchmark</a></li>
+ </ul>
+ </div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Follow Us</strong>
+ </p>
+ <ul class="FooterLinks FollowUsLinks">
+ <li>
+ <a id="ctl00_hlFacebook" title="Facebook" href="http://www.facebook.com/geocaching"></a></li>
+ <li>
+ <a id="ctl00_hlYouTube" title="YouTube" href="http://www.youtube.com/user/GoGeocaching"></a></li>
+ <li>
+ <a id="ctl00_hlInstagram" title="Instagram" href="http://instagram.com/gogeocaching/"></a></li>
+ <li>
+ <a id="ctl00_hlTwitter" title="Twitter" href="http://twitter.com/GoGeocaching"></a></li>
+ </ul>
+ </div>
+ </div>
+ <div class="FooterBottom">
+ <div class="container">
+ <p>
+ Copyright
+ &copy; 2000-2013
+ <a href="http://www.groundspeak.com/" title="Groundspeak, Inc." accesskey="g">Groundspeak, Inc.</a>
+ All Rights Reserved.
+ <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>
+ </p>
+
+ </div>
+ </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">
+//<![CDATA[
+var gaToken = 'UA-2020240-1';//]]>
+</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();
+ $(document).click(function (e) {
+ if (!$(e.target).parents().hasClass("ProfileWidget")) {
+ $("#SignInWidget").hide();
+ $(".ProfileWidget").removeClass("WidgetOpen");
+ }
+ });
+ return false;
+ });
+ }
+
+ if (!("placeholder" in document.createElement("input"))) {
+ $("#SignInWidget label").removeClass("hideMe");
+ }
+
+ $('.SignedInProfileLink').truncate({
+ width: 120,
+ after: '&amp;hellip;',
+ center: false,
+ addclass: false,
+ addtitle: false
+ });
+
+ // Hide the warning message if the user closed it already
+ if ($.cookie('hide_warning') != null) {
+ $(".WarningMessage").hide();
+ } else {
+ $("#warningCloseButton").click(function () {
+ $('.WarningMessage').hide('blind');
+ $.cookie('hide_warning', 'true', { expires: 1 });
+ });
+ }
+
+ function isiOS() {
+ return (
+ (navigator.userAgent.match(/(iPhone)|(iPod)|(iPad)/i))
+ );
+ }
+ });
+ </script>
+
+ <script type="text/javascript" language="javascript">
+ $(function () {
+ $("a.tb_images").fancybox({ 'titlePosition': 'inside' });
+ });
+
+ $("#ctl00_ContentBody_btnLookupCode").click(function() {
+ if ($("#ctl00_ContentBody_txtTrackingNumber").val().length > 0) {
+ window.location = "/track/details.aspx?tracker=" + $("#ctl00_ContentBody_txtTrackingNumber").val();
+ } else {
+ alert("Please enter a tracking code to search for...");
+ window.setTimeout(hideModalSpinner(), 50);
+ }
+ });
+ </script>
+
+ <script type="text/javascript">
+ $(document).ready(function () {
+ $('#hlUpgrade').bind('click', function () {
+ var _this = $(this);
+ _gaq.push(['_trackEvent', 'Geocaching', 'Premium Upsell', 'Mini-profile Widget']);
+ setTimeout(function () { // Chrome requires a slight delay for tracking to fire.
+ window.location.href = _this.attr('href');
+ }, 100);
+ return false;
+ });
+ });
+ </script>
+ <script type="text/javascript">
+ _gaq.push(['_require', 'inpage_linkid', '//www.google-analytics.com/plugins/ga/inpage_linkid.js']);
+ _gaq.push(['_setAccount', gaToken]);
+ _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>
+ <!-- Quantcast Tag -->
+ <div id="Quantcast">
+ <script type="text/javascript">
+ var _qevents = _qevents || [];
+
+ (function () {
+ var elem = document.createElement('script');
+
+ elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js";
+ elem.async = true;
+ elem.type = "text/javascript";
+ var scpt = document.getElementsByTagName('script')[0];
+ scpt.parentNode.insertBefore(elem, scpt);
+ })();
+ </script>
+ <script type="text/javascript">
+ _qevents.push({ qacct: "p-f6VPrfmR4cujU" });
+ </script>
+ <noscript>
+ <div style="display: none;">
+ <img src="http://pixel.quantserve.com/pixel/p-f6VPrfmR4cujU.gif" height="1" width="1"
+ alt="Quantcast" />
+ </div>
+ </noscript>
+ </div>
+ <!-- End Quantcast tag -->
+ <!-- Server: WEB13; Build: Web.Release_20130801.5 -->
+</body>
+</html>
diff --git a/tests/src/cgeo/CGeoTestCase.java b/tests/src/cgeo/CGeoTestCase.java
index 6a63cbc..b741e95 100644
--- a/tests/src/cgeo/CGeoTestCase.java
+++ b/tests/src/cgeo/CGeoTestCase.java
@@ -3,11 +3,20 @@ package cgeo;
import cgeo.geocaching.cgData;
import cgeo.geocaching.cgeoapplication;
import cgeo.geocaching.enumerations.LoadFlags;
+import cgeo.geocaching.enumerations.LoadFlags.RemoveFlag;
+import cgeo.geocaching.settings.Settings;
+import cgeo.geocaching.settings.TestSettings;
import android.test.ApplicationTestCase;
+import java.util.EnumSet;
+
public abstract class CGeoTestCase extends ApplicationTestCase<cgeoapplication> {
+ private boolean oldStoreMapsFlag;
+ private boolean oldStoreWpMapsFlag;
+ private boolean oldMapStoreFlagsRecorded = false;
+
public CGeoTestCase() {
super(cgeoapplication.class);
}
@@ -23,4 +32,55 @@ public abstract class CGeoTestCase extends ApplicationTestCase<cgeoapplication>
cgData.removeCache(geocode, LoadFlags.REMOVE_ALL);
}
+ /**
+ * remove cache from database and file system
+ *
+ * @param geocode
+ */
+ protected static void removeCacheCompletely(final String geocode) {
+ final EnumSet<RemoveFlag> flags = EnumSet.copyOf(LoadFlags.REMOVE_ALL);
+ flags.add(RemoveFlag.REMOVE_OWN_WAYPOINTS_ONLY_FOR_TESTING);
+ cgData.removeCache(geocode, flags);
+ }
+
+ /**
+ * must be called once before setting the flags
+ * can be called again after restoring the flags
+ */
+ protected void recordMapStoreFlags() {
+ if (oldMapStoreFlagsRecorded) {
+ throw new IllegalStateException("MapStoreFlags already recorded!");
+ }
+ oldStoreMapsFlag = Settings.isStoreOfflineMaps();
+ oldStoreWpMapsFlag = Settings.isStoreOfflineWpMaps();
+ oldMapStoreFlagsRecorded = true;
+ }
+
+ /**
+ * can be called after recordMapStoreFlags,
+ * to set the flags for map storing as necessary
+ * @param storeCacheMap
+ * @param storeWpMaps
+ */
+ protected void setMapStoreFlags(boolean storeCacheMap, boolean storeWpMaps) {
+ if (!oldMapStoreFlagsRecorded) {
+ throw new IllegalStateException("Previous MapStoreFlags havn't been recorded! Setting not allowed");
+ }
+
+ TestSettings.setStoreOfflineMaps(storeCacheMap);
+ TestSettings.setStoreOfflineWpMaps(storeWpMaps);
+ }
+
+ /**
+ * has to be called after completion of the test (preferably in the finally part of a try statement)
+ */
+ protected void restoreMapStoreFlags() {
+ if (!oldMapStoreFlagsRecorded) {
+ throw new IllegalStateException("Previous MapStoreFlags havn't been recorded. Restore not possible");
+ }
+
+ TestSettings.setStoreOfflineMaps(oldStoreMapsFlag);
+ TestSettings.setStoreOfflineWpMaps(oldStoreWpMapsFlag);
+ oldMapStoreFlagsRecorded = false;
+ }
}
diff --git a/tests/src/cgeo/geocaching/GeocacheTest.java b/tests/src/cgeo/geocaching/GeocacheTest.java
index 91497f1..5850c4f 100644
--- a/tests/src/cgeo/geocaching/GeocacheTest.java
+++ b/tests/src/cgeo/geocaching/GeocacheTest.java
@@ -1,16 +1,14 @@
package cgeo.geocaching;
+import cgeo.CGeoTestCase;
import cgeo.geocaching.enumerations.CacheType;
import cgeo.geocaching.geopoint.Geopoint;
-import android.os.Handler;
-import android.test.AndroidTestCase;
-
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
-public class GeocacheTest extends AndroidTestCase {
+public class GeocacheTest extends CGeoTestCase {
final static private class MockedEventCache extends Geocache {
public MockedEventCache(final Date date) {
@@ -52,31 +50,41 @@ public class GeocacheTest extends AndroidTestCase {
assertEquals("GC1234", cache.getGeocode());
}
- public static void testUpdateWaypointFromNote() {
+ public void testUpdateWaypointFromNote() {
assertWaypointsParsed("Test N51 13.888 E007 03.444", 1);
}
- public static void testUpdateWaypointsFromNote() {
+ public void testUpdateWaypointsFromNote() {
assertWaypointsParsed("Test N51 13.888 E007 03.444 Test N51 13.233 E007 03.444 Test N51 09.123 E007 03.444", 3);
}
- private static void assertWaypointsParsed(String note, int expectedWaypoints) {
- Geocache cache = new Geocache();
- cache.setGeocode("Test" + System.nanoTime());
- cache.setWaypoints(new ArrayList<Waypoint>(), false);
- for (int i = 0; i < 2; i++) {
- cache.setPersonalNote(note);
- cache.parseWaypointsFromNote();
- final List<Waypoint> waypoints = cache.getWaypoints();
- assertNotNull(waypoints);
- assertEquals(expectedWaypoints, waypoints.size());
- final Waypoint waypoint = waypoints.get(0);
- assertEquals(new Geopoint("N51 13.888 E007 03.444"), waypoint.getCoords());
- // assertEquals("Test", waypoint.getNote());
- assertEquals(cgeoapplication.getInstance().getString(R.string.cache_personal_note) + " 1", waypoint.getName());
- cache.store(StoredList.TEMPORARY_LIST_ID, null);
+ private void assertWaypointsParsed(String note, int expectedWaypoints) {
+
+ recordMapStoreFlags();
+
+ try {
+ setMapStoreFlags(false, false);
+
+ Geocache cache = new Geocache();
+ final String geocode = "Test" + System.nanoTime();
+ cache.setGeocode(geocode);
+ cache.setWaypoints(new ArrayList<Waypoint>(), false);
+ for (int i = 0; i < 2; i++) {
+ cache.setPersonalNote(note);
+ cache.parseWaypointsFromNote();
+ final List<Waypoint> waypoints = cache.getWaypoints();
+ assertNotNull(waypoints);
+ assertEquals(expectedWaypoints, waypoints.size());
+ final Waypoint waypoint = waypoints.get(0);
+ assertEquals(new Geopoint("N51 13.888 E007 03.444"), waypoint.getCoords());
+ // assertEquals("Test", waypoint.getNote());
+ assertEquals(cgeoapplication.getInstance().getString(R.string.cache_personal_note) + " 1", waypoint.getName());
+ cache.store(StoredList.TEMPORARY_LIST_ID, null);
+ }
+ removeCacheCompletely(geocode);
+ } finally {
+ restoreMapStoreFlags();
}
- cache.drop(new Handler());
}
public static void testMergeDownloadedStored() {
@@ -118,7 +126,7 @@ public class GeocacheTest extends AndroidTestCase {
Geocache livemap = new Geocache();
livemap.setGeocode("GC12345");
- livemap.setType(CacheType.MULTI);
+ livemap.setType(CacheType.MULTI, 12);
livemap.setCoords(new Geopoint(41.0, 9.0), 12);
livemap.gatherMissingFrom(stored);
@@ -128,7 +136,7 @@ public class GeocacheTest extends AndroidTestCase {
assertEquals("Type not merged correctly", CacheType.TRADITIONAL, livemap.getType());
assertEquals("Longitude not merged correctly", 8.0, livemap.getCoords().getLongitude(), 0.1);
assertEquals("Latitude not merged correctly", 40.0, livemap.getCoords().getLatitude(), 0.1);
- assertEquals("Zoomlevel not merged correctly", stored.getZoomLevel(), livemap.getZoomLevel());
+ assertEquals("Zoomlevel not merged correctly", stored.getCoordZoomLevel(), livemap.getCoordZoomLevel());
}
public static void testMergeLivemapZoomin() {
@@ -148,19 +156,19 @@ public class GeocacheTest extends AndroidTestCase {
assertEquals("Type not merged correctly", CacheType.MULTI, livemapSecond.getType());
assertEquals("Longitude not merged correctly", 9.0, livemapSecond.getCoords().getLongitude(), 0.1);
assertEquals("Latitude not merged correctly", 41.0, livemapSecond.getCoords().getLatitude(), 0.1);
- assertEquals("Zoomlevel not merged correctly", 12, livemapSecond.getZoomLevel());
+ assertEquals("Zoomlevel not merged correctly", 12, livemapSecond.getCoordZoomLevel());
}
public static void testMergeLivemapZoomout() {
Geocache livemapFirst = new Geocache();
livemapFirst.setGeocode("GC12345");
- livemapFirst.setType(CacheType.TRADITIONAL);
+ livemapFirst.setType(CacheType.TRADITIONAL, 12);
livemapFirst.setCoords(new Geopoint(40.0, 8.0), 12);
Geocache livemapSecond = new Geocache();
livemapSecond.setGeocode("GC12345");
- livemapSecond.setType(CacheType.MULTI);
+ livemapSecond.setType(CacheType.MULTI, 11);
livemapSecond.setCoords(new Geopoint(41.0, 9.0), 11);
livemapSecond.gatherMissingFrom(livemapFirst);
@@ -168,7 +176,7 @@ public class GeocacheTest extends AndroidTestCase {
assertEquals("Type not merged correctly", CacheType.TRADITIONAL, livemapSecond.getType());
assertEquals("Longitude not merged correctly", 8.0, livemapSecond.getCoords().getLongitude(), 0.1);
assertEquals("Latitude not merged correctly", 40.0, livemapSecond.getCoords().getLatitude(), 0.1);
- assertEquals("Zoomlevel not merged correctly", 12, livemapSecond.getZoomLevel());
+ assertEquals("Zoomlevel not merged correctly", 12, livemapSecond.getCoordZoomLevel());
}
public static void testMergePopupLivemap() {
@@ -188,7 +196,7 @@ public class GeocacheTest extends AndroidTestCase {
assertEquals("Longitude not merged correctly", 8.0, popup.getCoords().getLongitude(), 0.1);
assertEquals("Latitude not merged correctly", 40.0, popup.getCoords().getLatitude(), 0.1);
assertTrue("Found not merged correctly", popup.isFound());
- assertEquals("Zoomlevel not merged correctly", 12, popup.getZoomLevel());
+ assertEquals("Zoomlevel not merged correctly", 12, popup.getCoordZoomLevel());
}
public static void testMergeLivemapBMSearched() {
@@ -204,7 +212,7 @@ public class GeocacheTest extends AndroidTestCase {
assertEquals("Longitude not merged correctly", 8.0, livemap.getCoords().getLongitude(), 0.1);
assertEquals("Latitude not merged correctly", 40.0, livemap.getCoords().getLatitude(), 0.1);
- assertEquals("Zoomlevel not merged correctly", 12, livemap.getZoomLevel());
+ assertEquals("Zoomlevel not merged correctly", 12, livemap.getCoordZoomLevel());
}
public static void testNameForSorting() {
diff --git a/tests/src/cgeo/geocaching/cgDataTest.java b/tests/src/cgeo/geocaching/cgDataTest.java
index c82053e..cacf061 100644
--- a/tests/src/cgeo/geocaching/cgDataTest.java
+++ b/tests/src/cgeo/geocaching/cgDataTest.java
@@ -9,6 +9,8 @@ import cgeo.geocaching.enumerations.LoadFlags.SaveFlag;
import cgeo.geocaching.geopoint.Geopoint;
import cgeo.geocaching.geopoint.Viewport;
+import org.apache.commons.lang3.StringUtils;
+
import java.util.ArrayList;
import java.util.Collections;
import java.util.EnumSet;
@@ -125,6 +127,35 @@ public class cgDataTest extends CGeoTestCase {
}
}
+ // Check that loading a cache by case insensitive geo code works correctly (see #3139)
+ public static void testGeocodeCaseInsensitive() {
+
+ final String GEOCODE_CACHE = "TEST";
+ final String upperCase = GEOCODE_CACHE;
+ final String lowerCase = StringUtils.lowerCase(upperCase);
+ assertFalse(upperCase.equals(lowerCase));
+
+ // create cache and trackable
+ final Geocache cache = new Geocache();
+ cache.setGeocode(upperCase);
+ cache.setDetailed(true);
+
+ try {
+ final Geocache oldCache = cgData.loadCache(upperCase, LoadFlags.LOAD_ALL_DB_ONLY);
+ assertNull("Database contained old cache!", oldCache);
+
+ cgData.saveCache(cache, EnumSet.of(SaveFlag.SAVE_DB));
+ final Geocache cacheWithOriginalCode = cgData.loadCache(upperCase, LoadFlags.LOAD_ALL_DB_ONLY);
+ assertNotNull("Cache was not saved correctly!", cacheWithOriginalCode);
+
+ final Geocache cacheLowerCase = cgData.loadCache(lowerCase, LoadFlags.LOAD_ALL_DB_ONLY);
+ assertNotNull("Could not find cache by case insensitive geocode", cacheLowerCase);
+
+ } finally {
+ cgData.removeCache(upperCase, LoadFlags.REMOVE_ALL);
+ }
+ }
+
// Loading logs for an empty geocode should return an empty list, not null!
public static void testLoadLogsFromEmptyGeocode() {
diff --git a/tests/src/cgeo/geocaching/connector/gc/GCConstantsTest.java b/tests/src/cgeo/geocaching/connector/gc/GCConstantsTest.java
index 2bec912..40062f1 100644
--- a/tests/src/cgeo/geocaching/connector/gc/GCConstantsTest.java
+++ b/tests/src/cgeo/geocaching/connector/gc/GCConstantsTest.java
@@ -10,7 +10,7 @@ public class GCConstantsTest extends AndroidTestCase {
// adapt the following after downloading new mock html files
public static final String MOCK_LOGIN_NAME = "JoSaMaJa";
- public static final int MOCK_CACHES_FOUND = 426;
+ public static final int MOCK_CACHES_FOUND = 484;
public static void testLocation() {
// GC37GFJ
diff --git a/tests/src/cgeo/geocaching/connector/gc/GCParserTest.java b/tests/src/cgeo/geocaching/connector/gc/GCParserTest.java
index 57eb9d0..de52171 100644
--- a/tests/src/cgeo/geocaching/connector/gc/GCParserTest.java
+++ b/tests/src/cgeo/geocaching/connector/gc/GCParserTest.java
@@ -68,9 +68,9 @@ public class GCParserTest extends AbstractResourceInstrumentationTestCase {
final Geocache cache = parseCache(R.raw.own_cache);
assertNotNull(cache);
assertTrue(CollectionUtils.isNotEmpty(cache.getSpoilers()));
- assertEquals(1, cache.getSpoilers().size());
- final Image spoiler = cache.getSpoilers().get(0);
- assertEquals("http://img.geocaching.com/cache/large/3f9365c3-f55c-4e55-9992-ee0e5175712c.jpg", spoiler.getUrl());
+ assertEquals(2, cache.getSpoilers().size());
+ final Image spoiler = cache.getSpoilers().get(1);
+ assertEquals("http://img.geocaching.com/cache/large/6ddbbe82-8762-46ad-8f4c-57d03f4b0564.jpeg", spoiler.getUrl());
assertEquals("SPOILER", spoiler.getTitle());
assertNull(spoiler.getDescription());
}
diff --git a/tests/src/cgeo/geocaching/connector/gc/TrackablesTest.java b/tests/src/cgeo/geocaching/connector/gc/TrackablesTest.java
index 4f13a7a..e95c99e 100644
--- a/tests/src/cgeo/geocaching/connector/gc/TrackablesTest.java
+++ b/tests/src/cgeo/geocaching/connector/gc/TrackablesTest.java
@@ -2,8 +2,8 @@ package cgeo.geocaching.connector.gc;
import cgeo.geocaching.Image;
import cgeo.geocaching.LogEntry;
-import cgeo.geocaching.TrackableLog;
import cgeo.geocaching.Trackable;
+import cgeo.geocaching.TrackableLog;
import cgeo.geocaching.enumerations.LogType;
import cgeo.geocaching.test.AbstractResourceInstrumentationTestCase;
import cgeo.geocaching.test.R;
@@ -94,6 +94,37 @@ public class TrackablesTest extends AbstractResourceInstrumentationTestCase {
assertTrue(goal.contains("href=\"http://www.geocaching.com/seek/cache_details.aspx?wp=GC3B7PD#\""));
}
+ public void testParseSpeedManagerCompressedTrackable() {
+ final Trackable tbNormal = parseTrackable(R.raw.tb54vjj_no_speedmanager_html);
+ assertTB54VJJ(tbNormal);
+ final Trackable tbCompressed = parseTrackable(R.raw.tb54vjj_speedmanager_html);
+ assertTB54VJJ(tbCompressed);
+ }
+
+ private static void assertTB54VJJ(final Trackable trackable) {
+ assertNotNull(trackable);
+ assertEquals("Krtek - Der kleine Maulwurf", trackable.getName());
+ final String goal = trackable.getGoal();
+ assertNotNull(goal);
+ assertTrue(goal.startsWith("Bei meinem Besitzer auf der Couch"));
+ assertTrue(goal.endsWith("Geocachern zusammen fotografieren."));
+ assertEquals("Der kleine Maulwurf in etwas gr&ouml;&szlig;er :-)", trackable.getDetails());
+ assertEquals("TB54VJJ", trackable.getGeocode());
+ assertEquals("Nordrhein-Westfalen, Germany", trackable.getOrigin());
+ assertEquals("Lineflyer", trackable.getOwner());
+ // the icon url is manipulated during compression
+ assertTrue(trackable.getIconUrl().endsWith("www.geocaching.com/images/wpttypes/21.gif"));
+ assertTrue(trackable.getImage().endsWith("img.geocaching.com/track/display/d9a475fa-da90-43ec-aec0-92afe26163e1.jpg"));
+ assertEquals("d11a3e3d-7db0-4d43-87f2-7893238844a6", trackable.getOwnerGuid());
+ assertNull(trackable.getSpottedGuid());
+ assertEquals(Trackable.SPOTTED_OWNER, trackable.getSpottedType());
+ assertNotNull(trackable.getReleased());
+ assertEquals("Travel Bug Dog Tag", trackable.getType());
+ final List<LogEntry> logs = trackable.getLogs();
+ assertNotNull(logs);
+ assertEquals(10, logs.size());
+ }
+
private Trackable parseTrackable(int trackablePage) {
final String pageContent = getFileContent(trackablePage);
return GCParser.parseTrackable(TextUtils.replaceWhitespace(pageContent), null);
diff --git a/tests/src/cgeo/geocaching/connector/oc/OCConnectorTest.java b/tests/src/cgeo/geocaching/connector/oc/OCConnectorTest.java
new file mode 100644
index 0000000..bbbd710
--- /dev/null
+++ b/tests/src/cgeo/geocaching/connector/oc/OCConnectorTest.java
@@ -0,0 +1,25 @@
+package cgeo.geocaching.connector.oc;
+
+import cgeo.geocaching.connector.ConnectorFactory;
+import cgeo.geocaching.connector.IConnector;
+
+import junit.framework.TestCase;
+
+public class OCConnectorTest extends TestCase {
+
+ /**
+ * OC.DE used up the 4 digit/character name space and switched over to 5 recently
+ */
+ public static void testCanHandleNew5DigitCodes() {
+ final IConnector ocConnector = getOcDeConnector();
+ assertTrue(ocConnector.canHandle("OCFFFF"));
+ assertTrue(ocConnector.canHandle("OC10000"));
+ }
+
+ private static IConnector getOcDeConnector() {
+ final IConnector ocConnector = ConnectorFactory.getConnector("OCXXX");
+ assertTrue(ocConnector.getHost().contains(".de"));
+ return ocConnector;
+ }
+
+}
diff --git a/tests/src/cgeo/geocaching/connector/oc/OkapiClientTest.java b/tests/src/cgeo/geocaching/connector/oc/OkapiClientTest.java
index 410252f..aeb4e00 100644
--- a/tests/src/cgeo/geocaching/connector/oc/OkapiClientTest.java
+++ b/tests/src/cgeo/geocaching/connector/oc/OkapiClientTest.java
@@ -10,8 +10,8 @@ public class OkapiClientTest extends CGeoTestCase {
public static void testGetOCCache() {
final String geoCode = "OU0331";
Geocache cache = OkapiClient.getCache(geoCode);
- assertNotNull(cache);
- assertEquals(geoCode, cache.getGeocode());
+ assertNotNull("Did not get cache from OKAPI", cache);
+ assertEquals("Unexpected geo code", geoCode, cache.getGeocode());
assertEquals("Oshkosh Municipal Tank", cache.getName());
assertTrue(cache.isDetailed());
// cache should be stored to DB (to listID 0) when loaded above
diff --git a/tests/src/cgeo/geocaching/export/GpxSerializerTest.java b/tests/src/cgeo/geocaching/export/GpxSerializerTest.java
index 0080b76..ad1cea0 100644
--- a/tests/src/cgeo/geocaching/export/GpxSerializerTest.java
+++ b/tests/src/cgeo/geocaching/export/GpxSerializerTest.java
@@ -1,12 +1,19 @@
package cgeo.geocaching.export;
import cgeo.geocaching.Geocache;
+import cgeo.geocaching.StoredList;
+import cgeo.geocaching.files.GPX10Parser;
import cgeo.geocaching.files.ParserException;
import cgeo.geocaching.test.AbstractResourceInstrumentationTestCase;
import cgeo.geocaching.test.R;
+import org.apache.commons.lang3.CharEncoding;
+
+import java.io.ByteArrayInputStream;
import java.io.IOException;
+import java.io.InputStream;
import java.io.StringWriter;
+import java.util.Collection;
import java.util.Collections;
import java.util.concurrent.atomic.AtomicReference;
@@ -34,4 +41,42 @@ public class GpxSerializerTest extends AbstractResourceInstrumentationTestCase {
});
assertEquals("Progress listener not called", 1, importedCount.get().intValue());
}
+
+ /**
+ * This test verifies that a loop of import, export, import leads to the same cache information.
+ *
+ * @throws IOException
+ * @throws ParserException
+ */
+ public void testStableExportImportExport() throws IOException, ParserException {
+ final String geocode = "GC1BKP3";
+ final int cacheResource = R.raw.gc1bkp3_gpx101;
+ final Geocache cache = loadCacheFromResource(cacheResource);
+ assertNotNull(cache);
+
+ final String gpxFirst = getGPXFromCache(geocode);
+
+ assertTrue(gpxFirst.length() > 0);
+
+ final GPX10Parser parser = new GPX10Parser(StoredList.TEMPORARY_LIST_ID);
+
+ final InputStream stream = new ByteArrayInputStream(gpxFirst.getBytes(CharEncoding.UTF_8));
+ Collection<Geocache> caches = parser.parse(stream, null);
+ assertNotNull(caches);
+ assertEquals(1, caches.size());
+
+ final String gpxSecond = getGPXFromCache(geocode);
+ assertEquals(replaceLogIds(gpxFirst), replaceLogIds(gpxSecond));
+ }
+
+ private static String replaceLogIds(String gpx) {
+ return gpx.replaceAll("log id=\"\\d*\"", "");
+ }
+
+ private static String getGPXFromCache(String geocode) throws IOException {
+ final StringWriter writer = new StringWriter();
+ new GpxSerializer().writeGPX(Collections.singletonList(geocode), writer, null);
+ return writer.toString();
+ }
+
}
diff --git a/tests/src/cgeo/geocaching/files/GPXParserTest.java b/tests/src/cgeo/geocaching/files/GPXParserTest.java
index 642ca08..06661eb 100644
--- a/tests/src/cgeo/geocaching/files/GPXParserTest.java
+++ b/tests/src/cgeo/geocaching/files/GPXParserTest.java
@@ -150,6 +150,9 @@ public class GPXParserTest extends AbstractResourceInstrumentationTestCase {
assertEquals(parseTime("2011-09-11T07:00:00Z"), log.date);
assertEquals(-1, log.found);
assertEquals("Sehr schöne Runde und wir haben wieder etwas Neues über Hockenheim gelernt. Super Tarnung.\nTFTC, Geoteufel", log.log);
+ assertFalse(log.isOwn());
+ assertEquals(log.log, log.getDisplayText());
+ assertTrue(log.daysSinceLog() > 700);
// following info is not contained in pocket query gpx file
assertEquals(0, cache.getAttributes().size());
@@ -295,6 +298,14 @@ public class GPXParserTest extends AbstractResourceInstrumentationTestCase {
assertEquals(CacheSize.UNKNOWN, waymark.getSize());
}
+ /**
+ * This one uses geocodes where the first character is actually a digit, not a character
+ */
+ public void testGCTour() throws Exception {
+ final List<Geocache> caches = readGPX10(R.raw.gctour_gpx);
+ assertEquals(54, caches.size());
+ }
+
public void testOX() throws IOException, ParserException {
final List<Geocache> caches = readGPX10(R.raw.ox1ry0y_gpx);
assertEquals(1, caches.size());
diff --git a/tests/src/cgeo/geocaching/geopoint/GeopointTest.java b/tests/src/cgeo/geocaching/geopoint/GeopointTest.java
index e64028f..9e65a02 100644
--- a/tests/src/cgeo/geocaching/geopoint/GeopointTest.java
+++ b/tests/src/cgeo/geocaching/geopoint/GeopointTest.java
@@ -1,10 +1,11 @@
package cgeo.geocaching.geopoint;
-import junit.framework.Assert;
-
+import android.os.Build;
import android.os.Bundle;
import android.test.AndroidTestCase;
+import junit.framework.Assert;
+
public class GeopointTest extends AndroidTestCase {
public static void testCreation() {
@@ -49,7 +50,15 @@ public class GeopointTest extends AndroidTestCase {
final Geopoint gp2 = new Geopoint(-30.1, -2.3);
final float d12 = gp1.distanceTo(gp2);
- Assert.assertEquals(110.967995, d12, 1e-6);
+
+ // broken distance calculation in 4.2.1
+ if (Build.VERSION.SDK_INT == 17) {
+ Assert.assertEquals(110.83107, d12, 1e-6);
+ }
+ else {
+ Assert.assertEquals(110.967995, d12, 1e-6);
+ }
+
Assert.assertEquals(d12, gp2.distanceTo(gp1), 1e-6);
// Bearing in both directions cannot be added, as this is
diff --git a/tests/src/cgeo/geocaching/test/mock/GC1ZXX2.html b/tests/src/cgeo/geocaching/test/mock/GC1ZXX2.html
index 3ed30b0..902fe7e 100644
--- a/tests/src/cgeo/geocaching/test/mock/GC1ZXX2.html
+++ b/tests/src/cgeo/geocaching/test/mock/GC1ZXX2.html
@@ -2,18 +2,20 @@
<!DOCTYPE html>
<html lang="en" class="no-js">
-<head id="ctl00_Head1"><meta charset="utf-8" />
- <!--[if IE]><![endif]-->
- <title>
+<head id="ctl00_Head1"><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /><title>
GC1ZXX2 Hannopoly: Eislisenstrasse (Traditional Cache) in Niedersachsen, Germany created by Rich Uncle Pennybags
</title><meta name="DC.title" content="Geocaching - The Official Global GPS Cache Hunt Site" /><meta name="author" content="Groundspeak, Inc." /><meta name="DC.creator" content="Groundspeak, Inc." /><meta name="Copyright" content="Copyright (c) 2000-2013 Groundspeak, Inc. All Rights Reserved." /><!-- Copyright (c) 2000-2013 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 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" /><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="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="all" href="../css/blueprint/ie.css" />
+ <![endif]-->
<link id="uxCssMaster" rel="stylesheet" type="text/css" media="screen,projection" href="../css/tlnMasterScreen.css?r=1" /><link id="uxCssMain" rel="stylesheet" type="text/css" media="all" href="../css/tlnMain.css?r=1" /><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">
+ var _gaq = _gaq || [];
+ </script>
<script type="text/javascript" src="/js/modernizr-1.7.min.js"></script>
- <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
- <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.17/jquery-ui.min.js"></script>
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
+
+ <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript" src="/js/jquery.truncate.min.js"></script>
<script type='text/javascript'>
@@ -36,27 +38,12 @@
<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/qtip/jquery.qtip.css" rel="stylesheet" type="text/css" />
- <link rel="stylesheet" type="text/css" media="all" href="/js/leaflet/0.5.0/leaflet.css" />
+ <link rel="stylesheet" type="text/css" media="all" href="/js/leaflet/0.5.1/leaflet.css" />
<!--[if IE]>
- <link rel="stylesheet" type="text/css" media="all" href="/js/leaflet/0.5.0/leaflet.ie.css" />
- <![endif]-->
- <!--[if lte IE 8]>
- <style type="text/css" media="all">
- legend{
- position: absolute;
- top: -.6em;
- }
- fieldset p{
- margin-top:1em;
- }
- img.CacheNoteHelpImg{
- top:-.2em;
- }
- </style>
+ <link rel="stylesheet" type="text/css" media="all" href="/js/leaflet/0.5.1/leaflet.ie.css" />
<![endif]-->
- <link rel="stylesheet" type="text/css" media="screen" href="/css/seek/cache_details.css" />
- <script type="text/javascript" src="/js/leaflet/0.5.0/leaflet.js"></script>
- <script type="text/javascript" src="/js/jquery.pagemethods.js"></script>
+ <link rel="stylesheet" type="text/css" media="screen" href="/css/seek/beta.css" />
+ <script type="text/javascript" src="/js/leaflet/0.5.1/leaflet.js"></script>
<script type="text/javascript" src="/js/geometa.js"></script>
<script type="text/javascript">
var userToken = null,
@@ -76,16 +63,16 @@
}
})();
</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="251051881589204" property="fb:app_id" /><meta name="og:url" content="http://www.geocaching.com/seek/cache_details.aspx?guid=36d45871-b99d-46d6-95fc-ff86ab564c98" property="og:url" /><meta name="og:description" content="Use a smartphone or GPS device to navigate to the provided coordinates. Look for a other hidden container. When you find it, write your name and date in the logbook. If you take something from the container, leave something in exchange. The terrain is 1.5 and difficulty is 3 (out of 5)." 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="Hannopoly: Eislisenstrasse " property="og:title" /><meta name="description" content="Hannopoly: Eislisenstrasse (GC1ZXX2) was created by daniel354 on 10/16/2009. It&#39;s a Other size geocache, with difficulty of 3, terrain of 1.5. It&#39;s located in Niedersachsen, Germany. &amp;nbsp; 1.Finde die Besitzrechtkarte im Cache&amp;nbsp; 2. Notiere Dir die drei Grundst&#252;ckspreise&amp;nbsp; 3. Beachte die Informationen vor Ort&amp;nbsp; 4. Finde die Bonus-Caches&amp;nbsp; 5." /><link rel="alternate" href="../datastore/rss_galleryimages.ashx?guid=36d45871-b99d-46d6-95fc-ff86ab564c98" type="application/rss+xml" title="[Gallery Images]" id="GalleryImages" /></head>
+<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="251051881589204" property="fb:app_id" /><meta name="og:url" content="http://www.geocaching.com/seek/cache_details.aspx?wp=GC1ZXX2&amp;title=hannopoly-eislisenstrasse&amp;Submit6=Go" property="og:url" /><meta name="og:description" content="Use a smartphone or GPS device to navigate to the provided coordinates. Look for a other hidden container. When you find it, write your name and date in the logbook. If you take something from the container, leave something in exchange. The terrain is 1.5 and difficulty is 3 (out of 5)." 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="Hannopoly: Eislisenstrasse " property="og:title" /><script>function utmx_section(){}function utmx(){}(function(){var k='3682814-19',d=document,l=d.location,c=d.cookie; if(l.search.indexOf('utm_expid='+k)>0)return; function f(n){if(c){var i=c.indexOf(n+'=');if(i>-1){var j=c.indexOf(';',i);return escape(c.substring(i+n.length+1,j<0?c.length:j))}}}var x=f('__utmx'),xx=f('__utmxx'),h=l.hash;d.write('<sc'+'ript src=" '+'http'+(l.protocol=='https:'?'s://ssl':'://www')+'.google-analytics.com/ga_exp.js?'+'utmxkey='+k+'&utmx='+(x?x:'')+'&utmxx='+(xx?xx:'')+'&utmxtime='+new Date().valueOf()+(h?'&utmxhash='+escape(h.substr(1)):'')+'" type="text/javascript" charset="utf-8"><\/sc'+'ript>')})();</script><script>utmx('url','A/B');</script><meta name="description" content="Hannopoly: Eislisenstrasse (GC1ZXX2) was created by Rich Uncle Pennybags on 10/16/2009. It&#39;s a Other size geocache, with difficulty of 3, terrain of 1.5. It&#39;s located in Niedersachsen, Germany. &amp;nbsp; 1.Finde die Besitzrechtkarte im Cache&amp;nbsp; 2. Notiere Dir die drei Grundst&#252;ckspreise&amp;nbsp; 3. Beachte die Informationen vor Ort&amp;nbsp; 4. Finde die Bonus-Caches&amp;nbsp; 5." /><link rel="canonical" href="http://www.geocaching.com/seek/cache_details.aspx?guid=36d45871-b99d-46d6-95fc-ff86ab564c98" /><link rel="alternate" href="../datastore/rss_galleryimages.ashx?guid=36d45871-b99d-46d6-95fc-ff86ab564c98" type="application/rss+xml" title="[Gallery Images]" id="GalleryImages" /></head>
<body >
- <form name="aspnetForm" method="post" action="cache_details.aspx?guid=36d45871-b99d-46d6-95fc-ff86ab564c98" id="aspnetForm">
+ <form name="aspnetForm" method="post" action="/geocache/GC1ZXX2_hannopoly-eislisenstrasse?Submit6=Go" 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="3" />
-<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTc2NzEwMTEyNw8WAh4EQy5JRCgpWVN5c3RlbS5JbnQ2NCwgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BzE0MzM5MDkWAmYPZBYGZg9kFgoCBg8WAh4EVGV4dAViPG1ldGEgbmFtZT0iQ29weXJpZ2h0IiBjb250ZW50PSJDb3B5cmlnaHQgKGMpIDIwMDAtMjAxMyBHcm91bmRzcGVhaywgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLiIgLz5kAgcPFgIfAQVHPCEtLSBDb3B5cmlnaHQgKGMpIDIwMDAtMjAxMyBHcm91bmRzcGVhaywgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLiAtLT5kAhkPFgIeBGhyZWYFHX4vY3NzL3Rsbk1hc3RlclNjcmVlbi5jc3M/cj0xZAIaDxYCHwIFFX4vY3NzL3Rsbk1haW4uY3NzP3I9MWQCHw8WAh4HVmlzaWJsZWhkAgEPZBYOAgsPFgIfAWRkAg0PZBYKAgcPFgIfA2cWCAIBDw8WAh4ISW1hZ2VVcmwFTmh0dHA6Ly9pbWcuZ2VvY2FjaGluZy5jb20vdXNlci9hdmF0YXIvZThhOTdhMDUtYTA1MS00ZGE5LWJjOTMtNmE4MzBiODY2YWZmLmpwZ2RkAgMPFgIfAQVsSGVsbG8sIDxhIGhyZWY9Ii9teS9kZWZhdWx0LmFzcHgiIHRpdGxlPSJWaWV3IFByb2ZpbGUgZm9yIEpvU2FNYUphIiBjbGFzcz0iU2lnbmVkSW5Qcm9maWxlTGluayI+Sm9TYU1hSmE8L2E+ZAIFDw8WAh4LTmF2aWdhdGVVcmwFpQFodHRwczovL3d3dy5nZW9jYWNoaW5nLmNvbS9sb2dpbi9kZWZhdWx0LmFzcHg/UkVTRVQ9WSZyZWRpcj1odHRwJTNhJTJmJTJmd3d3Lmdlb2NhY2hpbmcuY29tJTJmc2VlayUyZmNhY2hlX2RldGFpbHMuYXNweCUzZmd1aWQlM2QzNmQ0NTg3MS1iOTlkLTQ2ZDYtOTVmYy1mZjg2YWI1NjRjOThkZAILDxYCHwEFEDQyNiBDYWNoZXMgRm91bmRkAhEPFgIfA2cWAgINDw8WAh8FBUB+L3RyYWNrL3NlYXJjaC5hc3B4P289MSZ1aWQ9NGQ0MTY0NjEtZDFhNy00Y2M1LThlZTctMzM2YmI5MTBmZWI4ZGQCFw8PFgIfA2dkZAIhDxYCHwNnZAJPD2QWBAIDDxYCHwEFB0VuZ2xpc2hkAgUPFgIeC18hSXRlbUNvdW50AhIWJGYPZBYCAgEPDxYIHg9Db21tYW5kQXJndW1lbnQFBWVuLVVTHgtDb21tYW5kTmFtZQUNU2V0VGVtcExvY2FsZR8BBQdFbmdsaXNoHhBDYXVzZXNWYWxpZGF0aW9uaGRkAgEPZBYCAgEPDxYIHwcFBWRlLURFHwgFDVNldFRlbXBMb2NhbGUfAQUHRGV1dHNjaB8JaGRkAgIPZBYCAgEPDxYIHwcFBWZyLUZSHwgFDVNldFRlbXBMb2NhbGUfAQUJRnJhbsOnYWlzHwloZGQCAw9kFgICAQ8PFggfBwUFcHQtUFQfCAUNU2V0VGVtcExvY2FsZR8BBQpQb3J0dWd1w6pzHwloZGQCBA9kFgICAQ8PFggfBwUFY3MtQ1ofCAUNU2V0VGVtcExvY2FsZR8BBQnEjGXFoXRpbmEfCWhkZAIFD2QWAgIBDw8WCB8HBQVzdi1TRR8IBQ1TZXRUZW1wTG9jYWxlHwEFB1N2ZW5za2EfCWhkZAIGD2QWAgIBDw8WCB8HBQVlcy1FUx8IBQ1TZXRUZW1wTG9jYWxlHwEFCEVzcGHDsW9sHwloZGQCBw9kFgICAQ8PFggfBwUFZXQtRUUfCAUNU2V0VGVtcExvY2FsZR8BBQVFZXN0aR8JaGRkAggPZBYCAgEPDxYIHwcFBWl0LUlUHwgFDVNldFRlbXBMb2NhbGUfAQUISXRhbGlhbm8fCWhkZAIJD2QWAgIBDw8WCB8HBQVlbC1HUh8IBQ1TZXRUZW1wTG9jYWxlHwEFEM6VzrvOu863zr3Ouc66zqwfCWhkZAIKD2QWAgIBDw8WCB8HBQVsdi1MVh8IBQ1TZXRUZW1wTG9jYWxlHwEFCUxhdHZpZcWhdR8JaGRkAgsPZBYCAgEPDxYIHwcFBW5sLU5MHwgFDVNldFRlbXBMb2NhbGUfAQUKTmVkZXJsYW5kcx8JaGRkAgwPZBYCAgEPDxYIHwcFBWNhLUVTHwgFDVNldFRlbXBMb2NhbGUfAQUHQ2F0YWzDoB8JaGRkAg0PZBYCAgEPDxYIHwcFBXBsLVBMHwgFDVNldFRlbXBMb2NhbGUfAQUGUG9sc2tpHwloZGQCDg9kFgICAQ8PFggfBwUFbmItTk8fCAUNU2V0VGVtcExvY2FsZR8BBQ5Ob3JzaywgQm9rbcOlbB8JaGRkAg8PZBYCAgEPDxYIHwcFBWtvLUtSHwgFDVNldFRlbXBMb2NhbGUfAQUJ7ZWc6rWt7Ja0HwloZGQCEA9kFgICAQ8PFggfBwUFaHUtSFUfCAUNU2V0VGVtcExvY2FsZR8BBQZNYWd5YXIfCWhkZAIRD2QWAgIBDw8WCB8HBQVyby1STx8IBQ1TZXRUZW1wTG9jYWxlHwEFCFJvbcOibsSDHwloZGQCEQ9kFgICAw8WAh8DaGQCEw8WAh4FY2xhc3MFDHNwYW4tMjQgbGFzdBYCAgEPZBYuAgEPZBYCZg9kFgICAQ8PFgIfAQUHR0MxWlhYMmRkAgIPFgIfAQWmATxhIGhyZWY9Ii9hYm91dC9jYWNoZV90eXBlcy5hc3B4IiB0YXJnZXQ9Il9ibGFuayIgdGl0bGU9IkFib3V0IENhY2hlIFR5cGVzIj48aW1nIHNyYz0iL2ltYWdlcy9XcHRUeXBlcy8yLmdpZiIgYWx0PSJUcmFkaXRpb25hbCBDYWNoZSIgdGl0bGU9IlRyYWRpdGlvbmFsIENhY2hlIiAvPjwvYT5kAgYPZBYEAgEPFgIfA2dkAgYPFgIfA2hkAgsPZBYEAgEPFgIfAQUCNDFkAgUPDxYCHwUFRC9zZWVrL2NhY2hlX2Zhdm9yaXRlZC5hc3B4P2d1aWQ9MzZkNDU4NzEtYjk5ZC00NmQ2LTk1ZmMtZmY4NmFiNTY0Yzk4ZGQCDQ8PFgIfA2hkZAIPDxYEHwEFvgE8cCBjbGFzcz0iT2xkV2FybmluZyBOb0JvdHRvbVNwYWNpbmciPjxzdHJvbmc+Q2FjaGUgSXNzdWVzOjwvc3Ryb25nPjwvcD48dWwgY2xhc3M9Ik9sZFdhcm5pbmciPjxsaT5UaGlzIGNhY2hlIGhhcyBiZWVuIGFyY2hpdmVkLCBidXQgaXMgYXZhaWxhYmxlIGZvciB2aWV3aW5nIGZvciBhcmNoaXZhbCBwdXJwb3Nlcy48L2xpPjwvdWw+HwNnZAIQDxYCHwNoZAIRDxYCHwNoZAISD2QWDAIDDxYCHgVzdHlsZQUPZGlzcGxheTppbmxpbmU7FgICAQ8WAh8BBRtVVE06IDMyVSBFIDU0ODM4OSBOIDU4MDI3ODdkAg0PDxYCHwUFM2NkcGYuYXNweD9ndWlkPTM2ZDQ1ODcxLWI5OWQtNDZkNi05NWZjLWZmODZhYjU2NGM5OGRkAg8PDxYCHwUFOGNkcGYuYXNweD9ndWlkPTM2ZDQ1ODcxLWI5OWQtNDZkNi05NWZjLWZmODZhYjU2NGM5OCZsYz01ZGQCEQ8PFgIfBQU5Y2RwZi5hc3B4P2d1aWQ9MzZkNDU4NzEtYjk5ZC00NmQ2LTk1ZmMtZmY4NmFiNTY0Yzk4JmxjPTEwZGQCEw8PFgQfBQWDAWh0dHA6Ly9tYXBzLmdvb2dsZS5jb20vbWFwcz9mPWQmaGw9ZW4mc2FkZHI9NTIuMjE2MjUsOS43MTQ0ODMgKEhvbWUgTG9jYXRpb24pJmRhZGRyPTUyLjM3MzIxNyw5LjcxMDgoSGFubm9wb2x5JTNhK0Vpc2xpc2Vuc3RyYXNzZSspHgZUYXJnZXQFBl9ibGFua2RkAhsPZBYIAgEPDxYEHglGb3JlQ29sb3IMHgRfIVNCAgRkZAIDDw8WBB8NDB8OAgRkZAIFDw8WAh8DZxYCHgdvbmNsaWNrBTtzMmdwcygnMzZkNDU4NzEtYjk5ZC00NmQ2LTk1ZmMtZmY4NmFiNTY0Yzk4Jyk7cmV0dXJuIGZhbHNlO2QCBw8PFgIfA2cWAh8PBSBzMnBob25lKCdHQzFaWFgyJyk7cmV0dXJuIGZhbHNlO2QCFA8WAh8DZ2QCFw9kFghmDxYCHwNoZAIBDw8WAh8DaGRkAgIPDxYCHwNoZGQCAw8WAh8DaGQCGA9kFgICAw8PFgIfAQUTTm8gaGludHMgYXZhaWxhYmxlLhYCHw8FDXJldHVybiBmYWxzZTtkAhkPFgIfA2hkAhwPFgIfA2hkAh4PFgIfA2dkAh8PFgIfA2hkAiIPZBYCAgMPFgIeCWlubmVyaHRtbAUTQWR2ZXJ0aXNpbmcgd2l0aCBVc2QCJg9kFgQCBQ8PFgIfA2dkZAIJDw8WAh8FBTx+L3RyYWNrL3NlYXJjaC5hc3B4P3dpZD0zNmQ0NTg3MS1iOTlkLTQ2ZDYtOTVmYy1mZjg2YWI1NjRjOThkZAInDw8WAh8DZ2QWAmYPFgIfBgIDFgYCAQ9kFgJmDxUCAOoBPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9ib29rbWFya3Mvdmlldy5hc3B4P2d1aWQ9NDFjZDU2YjYtMDBmMS00NzAyLWI4NjYtMWEyNjhjNjQ5ZDEzIj5BbGxlIEhhbm5vcG9seSBDYWNoZXM8L2E+PGJyIC8+IGJ5IDxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vcHJvZmlsZS8/Z3VpZD1kZjIxODRhYi1hOWVhLTRkMzAtOThlZC1lYzRlODUxYzM3MDYiPkd1bW1pc2Vl" />
-<input type="hidden" name="__VIEWSTATE1" id="__VIEWSTATE1" value="bGU8L2E+ZAICD2QWAmYPFQIOQWx0ZXJuYXRpbmdSb3fhATxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vYm9va21hcmtzL3ZpZXcuYXNweD9ndWlkPTBkY2YzZjg2LTkzNzItNDk5Yy04YjU3LWVkNDE5YmQ0OGUyMSI+TWVpbmUgRW1wZmVobHVuZzwvYT48YnIgLz4gYnkgPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9wcm9maWxlLz9ndWlkPWM0NjU0MWZjLTZhZTktNDQ1Mi04ODMzLTQ3MGRkZmJlOWNlZSI+c2tyZWxsPC9hPmQCAw9kFgJmDxUCANsBPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9ib29rbWFya3Mvdmlldy5hc3B4P2d1aWQ9OWEyNDhkYjktMzA2My00NDU3LTkyMDUtODUxZmJlMDZhMDNlIj5IYW5ub3BvbHk8L2E+PGJyIC8+IGJ5IDxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vcHJvZmlsZS8/Z3VpZD01YzRiMDkxNS01Y2VjLTRmYTEtOGFmZC00YjNjYTY3ZTAwNGUiPmthaTI3MDc8L2E+ZAIoDw8WAh8DZ2QWAmYPFgIfBgIBFgICAQ9kFgJmDxUCAN0BPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9ib29rbWFya3Mvdmlldy5hc3B4P2d1aWQ9MTQ1NTE3MDgtMGMzYy00Zjk1LTkzNDItMWJiMzExOWU2ZWZlIj5jZ2VvIG1vY2tzPC9hPjxiciAvPiBieSA8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3Byb2ZpbGUvP2d1aWQ9NGQ0MTY0NjEtZDFhNy00Y2M1LThlZTctMzM2YmI5MTBmZWI4Ij5Kb1NhTWFKYTwvYT5kAikPZBYSAgEPDxYCHwNoZGQCAw9kFgICAQ8PFgIfBQVFL2hpZGUvd3B0bGlzdC5hc3B4P1JlZldwdElEPTM2ZDQ1ODcxLWI5OWQtNDZkNi05NWZjLWZmODZhYjU2NGM5OCZEUz0xZGQCBw8PFgYeBlJEUy5JRAspdUdyb3VuZHNwZWFrLldlYi5HUFguV3B0RGF0YVNvdXJjZXMsIFR1Y3Nvbi5Db21tb24uTGVnYWN5LCBWZXJzaW9uPTMuMC40ODI2LjIwMzgsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAEeB1JXUFQuSUQoKwQHMTQzMzkwOR8DaGRkAgkPDxYCHwNnZBYCAgEPDxYEHwUFKi9tYXAvZGVmYXVsdC5hc3B4P2xhdD01Mi4zNzMyMTcmbG5nPTkuNzEwOB8DZ2RkAg8PFgIfAQWHAS4uLm90aGVyIGNhY2hlcyA8YSBocmVmPSIvc2Vlay9uZWFyZXN0LmFzcHg/dT1kYW5pZWwzNTQiPmhpZGRlbjwvYT4gb3IgPGEgaHJlZj0iL3NlZWsvbmVhcmVzdC5hc3B4P3VsPWRhbmllbDM1NCI+Zm91bmQ8L2E+IGJ5IHRoaXMgdXNlcmQCEQ9kFgYCAQ8WAh8BBf8BLi4ubmVhcmJ5IDxhIGhyZWY9Ii9zZWVrL25lYXJlc3QuYXNweD90eD0zMmJjOTMzMy01ZTUyLTQ5NTctYjBmNi01YTJjOGZjN2IyNTcmbGF0PTUyLjM3MzIxNyZsbmc9OS43MTA4MDAiPmNhY2hlcyBvZiB0aGlzIHR5cGU8L2E+LCA8YSBocmVmPSIvc2Vlay9uZWFyZXN0LmFzcHg/dHg9MzJiYzkzMzMtNWU1Mi00OTU3LWIwZjYtNWEyYzhmYzdiMjU3JmxhdD01Mi4zNzMyMTcmbG5nPTkuNzEwODAwJmY9MSI+dGhhdCBJIGhhdmVuJ3QgZm91bmQ8L2E+ZAIDDxYCHwEFpgEuLi5hbGwgbmVhcmJ5IDxhIGhyZWY9Ii9zZWVrL25lYXJlc3QuYXNweD9sYXQ9NTIuMzczMjE3JmxuZz05LjcxMDgwMCI+Y2FjaGVzPC9hPiwgPGEgaHJlZj0iL3NlZWsvbmVhcmVzdC5hc3B4P2xhdD01Mi4zNzMyMTcmbG5nPTkuNzEwODAwJmY9MSI+dGhhdCBJIGhhdmVuJ3QgZm91bmQ8L2E+ZAIFDxYCHwEFfi4uLmFsbCBuZWFyYnkgPGEgaHJlZj0iaHR0cDovL3d3dy53YXltYXJraW5nLmNvbS9kaXJlY3RvcnkuYXNweD9mPTEmbGF0PTUyLjM3MzIxNyZsb249OS43MTA4MDAiPndheW1hcmtzIG9uIFdheW1hcmtpbmcuY29tPC9hPmQCEw8WAh8DaGQCFw9kFgICAQ8PFgQfAQWuBzxsaT48YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL21hcC9kZWZhdWx0LmFzcHg/bGF0PTUyLjM3MzIyJmxuZz05LjcxMDgiIHRhcmdldD0iX2JsYW5rIj5HZW9jYWNoaW5nLmNvbSBNYXA8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL21hcHMuZ29vZ2xlLmNvbS9tYXBzP3E9Tis1MiVjMiViMCsyMi4zOTMrRSswMDklYzIlYjArNDIuNjQ4KyhHQzFaWFgyKSsiIHRhcmdldD0iX2JsYW5rIj5Hb29nbGUgTWFwczwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm1hcHF1ZXN0LmNvbS9tYXBzL21hcC5hZHA/c2VhcmNodHlwZT1hZGRyZXNzJmZvcm10eXBlPWxhdGxvbmcmbGF0bG9uZ3R5cGU9ZGVjaW1hbCZsYXRpdHVkZT01Mi4zNzMyMiZsb25naXR1ZGU9OS43MTA4Jnpvb209MTAiIHRhcmdldD0iX2JsYW5rIj5NYXBRdWVzdDwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vbWFwcy55YWhvby5jb20vI2xhdD01Mi4zNzMyMiZsb249OS43MTA4Jnpvb209MTYmcT01Mi4zNzMyMiw5LjcxMDgmY29uZj0xJnN0YXJ0PTEmbXZ0PW0mdHJmPTAiIHRhcmdldD0iX2JsYW5rIj5ZYWhvbyBNYXBzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuYmluZy5jb20vbWFwcy9kZWZhdWx0LmFzcHg/dj0yJmx2bD0xNCZzcD1wb2ludC41Mi4zNzMyMl85LjcxMDhfR0MxWlhYMiIgdGFyZ2V0PSJfYmxhbmsiPkJpbmcgTWFwczwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm9wZW5jeWNsZW1hcC5vcmcvP3pvb209MTImbGF0PTUyLjM3MzIyJmxvbj05LjcxMDgiIHRhcmdldD0iX2JsYW5rIj5PcGVuQ3ljbGVNYXA8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5vcGVuc3RyZWV0bWFwLm9yZy8/bWxhdD01Mi4zNzMyMiZtbG9uPTkuNzEwOCZ6b29tPTEyIiB0YXJnZXQ9Il9ibGFuayI+T3BlblN0cmVldE1hcDwvYT48L2xpPh8DZ2RkAhsPZBYGAgEPFgIfAQURNDAwIExvZ2dlZCBWaXNpdHNkAgcPDxYCHwUFQ34vc2Vlay9jYWNoZV9sb2dib29rLmFzcHg/Z3VpZD0zNmQ0NTg3MS1iOTlkLTQ2ZDYtOTVmYy1mZjg2YWI1NjRjOThkZAIJDw8WBB8FBT1+L3NlZWsvZ2FsbGVyeS5hc3B4P2d1aWQ9MzZkNDU4NzEtYjk5ZC00NmQ2LTk1ZmMtZmY4NmFiNTY0Yzk4HwEFIlZpZXcgdGhlIEltYWdlIEdhbGxlcnkgb2YgMiBpbWFnZXNkZAIqDxYCHwEFBHRydWVkAisPFgIfAQVJbGF0PTUyLjM3MzIxNzsgbG5nPTkuNzEwODsgZ3VpZD0nMzZkNDU4NzEtYjk5ZC00NmQ2LTk1ZmMtZmY4NmFiNTY0Yzk4JzsNCmQCFQ8WAh8DaBYCAgEPD2QWAh8LBQx3aWR0aDoxNjBweDtkAhcPZBYEAgMPFgIfAQUHRW5nbGlzaGQCBQ8WAh8GAhIWJGYPZBYCAgEPDxYIHwcFBWVuLVVTHwgFDVNldFRlbXBMb2NhbGUfAQUHRW5nbGlzaB8JaGRkAgEPZBYCAgEPDxYIHwcFBWRlLURFHwgFDVNldFRlbXBMb2NhbGUfAQUHRGV1dHNjaB8JaGRkAgIPZBYCAgEPDxYIHwcFBWZyLUZSHwgFDVNldFRlbXBMb2NhbGUfAQUJRnJhbsOnYWlzHwloZGQCAw9kFgICAQ8PFggfBwUFcHQtUFQfCAUNU2V0VGVtcExvY2FsZR8BBQpQb3J0dWd1w6pzHwloZGQCBA9kFgICAQ8PFggfBwUFY3MtQ1ofCAUNU2V0VGVtcExvY2FsZR8BBQnEjGXFoXRpbmEfCWhkZAIFD2QWAgIBDw8WCB8HBQVzdi1TRR8IBQ1TZXRUZW1wTG9jYWxlHwEFB1N2ZW5za2EfCWhkZAIGD2QWAgIBDw8WCB8HBQVlcy1FUx8IBQ1TZXRUZW1wTG9jYWxlHwEFCEVzcGHDsW9sHwloZGQCBw9kFgICAQ8PFggfBwUFZXQtRUUfCAUNU2V0VGVtcExvY2FsZR8BBQVFZXN0aR8JaGRkAggPZBYCAgEPDxYIHwcFBWl0LUlUHwgFDVNldFRlbXBMb2NhbGUfAQUISXRhbGlhbm8fCWhkZAIJD2QWAgIBDw8WCB8HBQVlbC1HUh8IBQ1TZXRUZW1wTG9jYWxlHwEFEM6VzrvOu863zr3Ouc66zqwfCWhkZAIKD2QWAgIBDw8WCB8HBQVsdi1MVh8IBQ1TZXRUZW1wTG9jYWxlHwEFCUxhdHZpZcWhdR8JaGRkAgsPZBYCAgEPDxYIHwcFBW5sLU5MHwgFDVNldFRlbXBMb2NhbGUfAQUKTmVkZXJsYW5kcx8J" />
-<input type="hidden" name="__VIEWSTATE2" id="__VIEWSTATE2" value="aGRkAgwPZBYCAgEPDxYIHwcFBWNhLUVTHwgFDVNldFRlbXBMb2NhbGUfAQUHQ2F0YWzDoB8JaGRkAg0PZBYCAgEPDxYIHwcFBXBsLVBMHwgFDVNldFRlbXBMb2NhbGUfAQUGUG9sc2tpHwloZGQCDg9kFgICAQ8PFggfBwUFbmItTk8fCAUNU2V0VGVtcExvY2FsZR8BBQ5Ob3JzaywgQm9rbcOlbB8JaGRkAg8PZBYCAgEPDxYIHwcFBWtvLUtSHwgFDVNldFRlbXBMb2NhbGUfAQUJ7ZWc6rWt7Ja0HwloZGQCEA9kFgICAQ8PFggfBwUFaHUtSFUfCAUNU2V0VGVtcExvY2FsZR8BBQZNYWd5YXIfCWhkZAIRD2QWAgIBDw8WCB8HBQVyby1STx8IBQ1TZXRUZW1wTG9jYWxlHwEFCFJvbcOibsSDHwloZGQCSw8WAh8BBRAmY29weTsgMjAwMC0yMDEzZAIDDxYCHwEFLFNlcnZlcjogV0VCMDk7IEJ1aWxkOiBXZWIuUmVsZWFzZV8yMDEzMDMxOS4xZGRvH7LlKQnpBEwbxxKtYCWS+E7TsQ==" />
+<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE1Mzk0NTE5MTEPFgIeBEMuSUQoKVlTeXN0ZW0uSW50NjQsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQcxNDMzOTA5FgJmD2QWBmYPZBYKAgYPFgIeBFRleHQFYjxtZXRhIG5hbWU9IkNvcHlyaWdodCIgY29udGVudD0iQ29weXJpZ2h0IChjKSAyMDAwLTIwMTMgR3JvdW5kc3BlYWssIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4iIC8+ZAIHDxYCHwEFRzwhLS0gQ29weXJpZ2h0IChjKSAyMDAwLTIwMTMgR3JvdW5kc3BlYWssIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4gLS0+ZAIZDxYCHgRocmVmBR1+L2Nzcy90bG5NYXN0ZXJTY3JlZW4uY3NzP3I9MWQCGg8WAh8CBRV+L2Nzcy90bG5NYWluLmNzcz9yPTFkAh8PFgIeB1Zpc2libGVoZAIBDxYCHgZhY3Rpb24FNi9nZW9jYWNoZS9HQzFaWFgyX2hhbm5vcG9seS1laXNsaXNlbnN0cmFzc2U/U3VibWl0Nj1HbxYWAgsPFgIfAWRkAg0PZBYCAgUPFgIfA2cWCAIBDw8WAh4ISW1hZ2VVcmwFTmh0dHA6Ly9pbWcuZ2VvY2FjaGluZy5jb20vdXNlci9hdmF0YXIvZThhOTdhMDUtYTA1MS00ZGE5LWJjOTMtNmE4MzBiODY2YWZmLmpwZ2RkAgMPFgIfAQVsSGVsbG8sIDxhIGhyZWY9Ii9teS9kZWZhdWx0LmFzcHgiIHRpdGxlPSJWaWV3IFByb2ZpbGUgZm9yIEpvU2FNYUphIiBjbGFzcz0iU2lnbmVkSW5Qcm9maWxlTGluayI+Sm9TYU1hSmE8L2E+ZAIFDw8WAh4LTmF2aWdhdGVVcmwFuQFodHRwczovL3d3dy5nZW9jYWNoaW5nLmNvbS9sb2dpbi9kZWZhdWx0LmFzcHg/UkVTRVQ9WSZyZWRpcj1odHRwJTNhJTJmJTJmd3d3Lmdlb2NhY2hpbmcuY29tJTJmc2VlayUyZmNhY2hlX2RldGFpbHMuYXNweCUzZndwJTNkR0MxWlhYMiUyNnRpdGxlJTNkaGFubm9wb2x5LWVpc2xpc2Vuc3RyYXNzZSUyNlN1Ym1pdDYlM2RHb2RkAgsPFgIfAQUQNDg0IENhY2hlcyBGb3VuZGQCFw8WAh8DZxYCAg0PDxYCHwYFQH4vdHJhY2svc2VhcmNoLmFzcHg/bz0xJnVpZD00ZDQxNjQ2MS1kMWE3LTRjYzUtOGVlNy0zMzZiYjkxMGZlYjhkZAIdDw8WAh8DZ2RkAikPFgIfA2dkAlcPZBYEAgMPFgIfAQUHRW5nbGlzaGQCBQ8WAh4LXyFJdGVtQ291bnQCFBYoZg9kFgICAQ8PFggeD0NvbW1hbmRBcmd1bWVudAUFZW4tVVMeC0NvbW1hbmROYW1lBQ1TZXRUZW1wTG9jYWxlHwEFB0VuZ2xpc2geEENhdXNlc1ZhbGlkYXRpb25oZGQCAQ9kFgICAQ8PFggfCAUFZGUtREUfCQUNU2V0VGVtcExvY2FsZR8BBQdEZXV0c2NoHwpoZGQCAg9kFgICAQ8PFggfCAUFZnItRlIfCQUNU2V0VGVtcExvY2FsZR8BBQlGcmFuw6dhaXMfCmhkZAIDD2QWAgIBDw8WCB8IBQVwdC1QVB8JBQ1TZXRUZW1wTG9jYWxlHwEFClBvcnR1Z3XDqnMfCmhkZAIED2QWAgIBDw8WCB8IBQVjcy1DWh8JBQ1TZXRUZW1wTG9jYWxlHwEFCcSMZcWhdGluYR8KaGRkAgUPZBYCAgEPDxYIHwgFBWRhLURLHwkFDVNldFRlbXBMb2NhbGUfAQUFRGFuc2sfCmhkZAIGD2QWAgIBDw8WCB8IBQVzdi1TRR8JBQ1TZXRUZW1wTG9jYWxlHwEFB1N2ZW5za2EfCmhkZAIHD2QWAgIBDw8WCB8IBQVlcy1FUx8JBQ1TZXRUZW1wTG9jYWxlHwEFCEVzcGHDsW9sHwpoZGQCCA9kFgICAQ8PFggfCAUFZXQtRUUfCQUNU2V0VGVtcExvY2FsZR8BBQVFZXN0aR8KaGRkAgkPZBYCAgEPDxYIHwgFBWl0LUlUHwkFDVNldFRlbXBMb2NhbGUfAQUISXRhbGlhbm8fCmhkZAIKD2QWAgIBDw8WCB8IBQVlbC1HUh8JBQ1TZXRUZW1wTG9jYWxlHwEFEM6VzrvOu863zr3Ouc66zqwfCmhkZAILD2QWAgIBDw8WCB8IBQVsdi1MVh8JBQ1TZXRUZW1wTG9jYWxlHwEFCUxhdHZpZcWhdR8KaGRkAgwPZBYCAgEPDxYIHwgFBW5sLU5MHwkFDVNldFRlbXBMb2NhbGUfAQUKTmVkZXJsYW5kcx8KaGRkAg0PZBYCAgEPDxYIHwgFBWNhLUVTHwkFDVNldFRlbXBMb2NhbGUfAQUHQ2F0YWzDoB8KaGRkAg4PZBYCAgEPDxYIHwgFBXBsLVBMHwkFDVNldFRlbXBMb2NhbGUfAQUGUG9sc2tpHwpoZGQCDw9kFgICAQ8PFggfCAUFbmItTk8fCQUNU2V0VGVtcExvY2FsZR8BBQ5Ob3JzaywgQm9rbcOlbB8KaGRkAhAPZBYCAgEPDxYIHwgFBWtvLUtSHwkFDVNldFRlbXBMb2NhbGUfAQUJ7ZWc6rWt7Ja0HwpoZGQCEQ9kFgICAQ8PFggfCAUFaHUtSFUfCQUNU2V0VGVtcExvY2FsZR8BBQZNYWd5YXIfCmhkZAISD2QWAgIBDw8WCB8IBQVyby1STx8JBQ1TZXRUZW1wTG9jYWxlHwEFCFJvbcOibsSDHwpoZGQCEw9kFgICAQ8PFggfCAUFamEtSlAfCQUNU2V0VGVtcExvY2FsZR8BBQnml6XmnKzoqp4fCmhkZAJbD2QWAgIDDxYCHwNoZAJdDxYCHgVjbGFzcwUMc3Bhbi0yNCBsYXN0FgICAQ9kFioCAQ9kFgJmD2QWAgIBDw8WAh8BBQdHQzFaWFgyZGQCAg8WAh8BBaYBPGEgaHJlZj0iL2Fib3V0L2NhY2hlX3R5cGVzLmFzcHgiIHRhcmdldD0iX2JsYW5rIiB0aXRsZT0iQWJvdXQgQ2FjaGUgVHlwZXMiPjxpbWcgc3JjPSIvaW1hZ2VzL1dwdFR5cGVzLzIuZ2lmIiBhbHQ9IlRyYWRpdGlvbmFsIENhY2hlIiB0aXRsZT0iVHJhZGl0aW9uYWwgQ2FjaGUiIC8+PC9hPmQCBg9kFgQCAQ8WAh8DZ2QCBw8WAh8DaGQCCg9kFgYCAQ8WAh8BBQI0MmQCBQ8WAh8DaGQCBw8PFgIfBgVEL3NlZWsvY2FjaGVfZmF2b3JpdGVkLmFzcHg/Z3VpZD0zNmQ0NTg3MS1iOTlkLTQ2ZDYtOTVmYy1mZjg2YWI1NjRjOThkZAIMDw8WAh8DaGRkAg4PFgQfAQW+ATxwIGNsYXNzPSJPbGRXYXJuaW5nIE5vQm90dG9tU3BhY2luZyI+PHN0cm9uZz5DYWNoZSBJc3N1ZXM6PC9zdHJvbmc+PC9wPjx1bCBjbGFzcz0iT2xkV2FybmluZyI+PGxpPlRoaXMgY2FjaGUgaGFzIGJlZW4gYXJjaGl2ZWQsIGJ1dCBpcyBhdmFpbGFibGUgZm9yIHZpZXdpbmcgZm9yIGFyY2hpdmFsIHB1cnBvc2VzLjwvbGk+PC91bD4fA2dkAg8PFgIfA2hkAhAPFgIfA2hkAhEPZBYMAgMPZBYCAgEPFgIfAQUbVVRNOiAzMlUgRSA1NDgzODkgTiA1ODAyNzg3ZAINDw8WAh8GBTNjZHBmLmFzcHg/Z3VpZD0zNmQ0NTg3MS1iOTlkLTQ2ZDYtOTVmYy1mZjg2YWI1NjRjOThkZAIPDw8WAh8GBThjZHBmLmFzcHg/Z3VpZD0zNmQ0NTg3MS1iOTlkLTQ2ZDYtOTVmYy1mZjg2YWI1NjRjOTgmbGM9NWRkAhEPDxYCHwYFOWNkcGYuYXNweD9ndWlkPTM2ZDQ1ODcxLWI5OWQtNDZkNi05NWZjLWZmODZhYjU2NGM5OCZsYz0xMGRkAhMPDxYEHwYFgwFodHRwOi8vbWFwcy5nb29nbGUuY29tL21hcHM/Zj1kJmhsPWVuJnNhZGRyPTUyLjIxNjI1LDkuNzE0NDgzIChIb21lIExvY2F0aW9uKSZkYWRkcj01Mi4zNzMyMTcsOS43MTA4KEhhbm5vcG9seSUzYStFaXNsaXNlbnN0cmFzc2UrKR4GVGFyZ2V0BQZfYmxhbmtkZAIbD2QWCGYPDxYEHglGb3JlQ29sb3IMHgRfIVNCAgRkZAIBDw8WBB8NDB8OAgRkZAICDw8WAh8DZxYCHgdvbmNsaWNrBTtzMmdwcygnMzZkNDU4NzEtYjk5ZC00NmQ2LTk1ZmMtZmY4NmFiNTY0Yzk4Jyk7cmV0dXJuIGZhbHNlO2QCAw8PFgIfA2cWAh8PBSBzMnBob25lKCdHQzFaWFgyJyk7cmV0dXJuIGZhbHNlO2QCEw8WAh8DZ2QCFw9kFghmDxYCHwNoZAIBDw8WAh8DaGRkAgIPDxYCHwNoZGQCAw8WAh8DaGQCGA9kFgICAw8PFgIfAQUTTm8gaGludHMgYXZhaWxhYmxlLhYCHw8FDXJldHVybiBmYWxzZTtkAhkPFgIfA2hkAhsPZBYEAgEPFgQfAgUfL3NlZWsvbG9nLmFzcHg/SUQ9MTQzMzkwOSZsY249MR4JaW5uZXJodG1sBQ5Mb2cgeW91ciB2aXNpdGQCAg8WAh8DaGQCHA8WAh8DZ2QCHQ8WAh8DaGQCIA9kFgICAw8WAh8QBRNBZHZlcnRpc2luZyB3aXRoIFVzZAIkD2QWBAIFDw8WAh8DZ2RkAgkPDxYCHwYFPH4vdHJhY2svc2VhcmNoLmFzcHg/d2lkPTM2ZDQ1ODcxLWI5OWQtNDZkNi05NWZjLWZmODZhYjU2NGM5OGRkAiUPDxYCHwNnZBYCZg8WAh8HAgMW" />
+<input type="hidden" name="__VIEWSTATE1" id="__VIEWSTATE1" value="BgIBD2QWAmYPFQIA6gE8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2Jvb2ttYXJrcy92aWV3LmFzcHg/Z3VpZD00MWNkNTZiNi0wMGYxLTQ3MDItYjg2Ni0xYTI2OGM2NDlkMTMiPkFsbGUgSGFubm9wb2x5IENhY2hlczwvYT48YnIgLz4gYnkgPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9wcm9maWxlLz9ndWlkPWRmMjE4NGFiLWE5ZWEtNGQzMC05OGVkLWVjNGU4NTFjMzcwNiI+R3VtbWlzZWVsZTwvYT5kAgIPZBYCZg8VAg5BbHRlcm5hdGluZ1Jvd+EBPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9ib29rbWFya3Mvdmlldy5hc3B4P2d1aWQ9MGRjZjNmODYtOTM3Mi00OTljLThiNTctZWQ0MTliZDQ4ZTIxIj5NZWluZSBFbXBmZWhsdW5nPC9hPjxiciAvPiBieSA8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3Byb2ZpbGUvP2d1aWQ9YzQ2NTQxZmMtNmFlOS00NDUyLTg4MzMtNDcwZGRmYmU5Y2VlIj5za3JlbGw8L2E+ZAIDD2QWAmYPFQIA2wE8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2Jvb2ttYXJrcy92aWV3LmFzcHg/Z3VpZD05YTI0OGRiOS0zMDYzLTQ0NTctOTIwNS04NTFmYmUwNmEwM2UiPkhhbm5vcG9seTwvYT48YnIgLz4gYnkgPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9wcm9maWxlLz9ndWlkPTVjNGIwOTE1LTVjZWMtNGZhMS04YWZkLTRiM2NhNjdlMDA0ZSI+a2FpMjcwNzwvYT5kAiYPDxYCHwNnZBYCZg8WAh8HAgEWAgIBD2QWAmYPFQIA3QE8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2Jvb2ttYXJrcy92aWV3LmFzcHg/Z3VpZD0xNDU1MTcwOC0wYzNjLTRmOTUtOTM0Mi0xYmIzMTE5ZTZlZmUiPmNnZW8gbW9ja3M8L2E+PGJyIC8+IGJ5IDxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vcHJvZmlsZS8/Z3VpZD00ZDQxNjQ2MS1kMWE3LTRjYzUtOGVlNy0zMzZiYjkxMGZlYjgiPkpvU2FNYUphPC9hPmQCJw9kFhICAQ8PFgIfA2hkZAIDD2QWAgIBDw8WAh8GBUUvaGlkZS93cHRsaXN0LmFzcHg/UmVmV3B0SUQ9MzZkNDU4NzEtYjk5ZC00NmQ2LTk1ZmMtZmY4NmFiNTY0Yzk4JkRTPTFkZAIHDw8WBh4GUkRTLklECyl2R3JvdW5kc3BlYWsuV2ViLkdQWC5XcHREYXRhU291cmNlcywgVHVjc29uLkNvbW1vbi5MZWdhY3ksIFZlcnNpb249My4wLjQ5ODEuMTMyOTMsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAEeB1JXUFQuSUQoKwQHMTQzMzkwOR8DaGRkAgkPDxYCHwNnZBYCAgEPDxYEHwYFKi9tYXAvZGVmYXVsdC5hc3B4P2xhdD01Mi4zNzMyMTcmbG5nPTkuNzEwOB8DZ2RkAg8PFgIfAQWHAS4uLm90aGVyIGNhY2hlcyA8YSBocmVmPSIvc2Vlay9uZWFyZXN0LmFzcHg/dT1kYW5pZWwzNTQiPmhpZGRlbjwvYT4gb3IgPGEgaHJlZj0iL3NlZWsvbmVhcmVzdC5hc3B4P3VsPWRhbmllbDM1NCI+Zm91bmQ8L2E+IGJ5IHRoaXMgdXNlcmQCEQ9kFgYCAQ8WAh8BBf8BLi4ubmVhcmJ5IDxhIGhyZWY9Ii9zZWVrL25lYXJlc3QuYXNweD90eD0zMmJjOTMzMy01ZTUyLTQ5NTctYjBmNi01YTJjOGZjN2IyNTcmbGF0PTUyLjM3MzIxNyZsbmc9OS43MTA4MDAiPmNhY2hlcyBvZiB0aGlzIHR5cGU8L2E+LCA8YSBocmVmPSIvc2Vlay9uZWFyZXN0LmFzcHg/dHg9MzJiYzkzMzMtNWU1Mi00OTU3LWIwZjYtNWEyYzhmYzdiMjU3JmxhdD01Mi4zNzMyMTcmbG5nPTkuNzEwODAwJmY9MSI+dGhhdCBJIGhhdmVuJ3QgZm91bmQ8L2E+ZAIDDxYCHwEFpgEuLi5hbGwgbmVhcmJ5IDxhIGhyZWY9Ii9zZWVrL25lYXJlc3QuYXNweD9sYXQ9NTIuMzczMjE3JmxuZz05LjcxMDgwMCI+Y2FjaGVzPC9hPiwgPGEgaHJlZj0iL3NlZWsvbmVhcmVzdC5hc3B4P2xhdD01Mi4zNzMyMTcmbG5nPTkuNzEwODAwJmY9MSI+dGhhdCBJIGhhdmVuJ3QgZm91bmQ8L2E+ZAIFDxYCHwEFfi4uLmFsbCBuZWFyYnkgPGEgaHJlZj0iaHR0cDovL3d3dy53YXltYXJraW5nLmNvbS9kaXJlY3RvcnkuYXNweD9mPTEmbGF0PTUyLjM3MzIxNyZsb249OS43MTA4MDAiPndheW1hcmtzIG9uIFdheW1hcmtpbmcuY29tPC9hPmQCEw8WAh8DaGQCFw9kFgICAQ8PFgQfAQWuBzxsaT48YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL21hcC9kZWZhdWx0LmFzcHg/bGF0PTUyLjM3MzIyJmxuZz05LjcxMDgiIHRhcmdldD0iX2JsYW5rIj5HZW9jYWNoaW5nLmNvbSBNYXA8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL21hcHMuZ29vZ2xlLmNvbS9tYXBzP3E9Tis1MiVjMiViMCsyMi4zOTMrRSswMDklYzIlYjArNDIuNjQ4KyhHQzFaWFgyKSsiIHRhcmdldD0iX2JsYW5rIj5Hb29nbGUgTWFwczwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm1hcHF1ZXN0LmNvbS9tYXBzL21hcC5hZHA/c2VhcmNodHlwZT1hZGRyZXNzJmZvcm10eXBlPWxhdGxvbmcmbGF0bG9uZ3R5cGU9ZGVjaW1hbCZsYXRpdHVkZT01Mi4zNzMyMiZsb25naXR1ZGU9OS43MTA4Jnpvb209MTAiIHRhcmdldD0iX2JsYW5rIj5NYXBRdWVzdDwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vbWFwcy55YWhvby5jb20vI2xhdD01Mi4zNzMyMiZsb249OS43MTA4Jnpvb209MTYmcT01Mi4zNzMyMiw5LjcxMDgmY29uZj0xJnN0YXJ0PTEmbXZ0PW0mdHJmPTAiIHRhcmdldD0iX2JsYW5rIj5ZYWhvbyBNYXBzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuYmluZy5jb20vbWFwcy9kZWZhdWx0LmFzcHg/dj0yJmx2bD0xNCZzcD1wb2ludC41Mi4zNzMyMl85LjcxMDhfR0MxWlhYMiIgdGFyZ2V0PSJfYmxhbmsiPkJpbmcgTWFwczwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm9wZW5jeWNsZW1hcC5vcmcvP3pvb209MTImbGF0PTUyLjM3MzIyJmxvbj05LjcxMDgiIHRhcmdldD0iX2JsYW5rIj5PcGVuQ3ljbGVNYXA8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5vcGVuc3RyZWV0bWFwLm9yZy8/bWxhdD01Mi4zNzMyMiZtbG9uPTkuNzEwOCZ6b29tPTEyIiB0YXJnZXQ9Il9ibGFuayI+T3BlblN0cmVldE1hcDwvYT48L2xpPh8DZ2RkAhsPZBYGAgEPFgIfAQURNDAwIExvZ2dlZCBWaXNpdHNkAgcPDxYCHwYFQ34vc2Vlay9jYWNoZV9sb2dib29rLmFzcHg/Z3VpZD0zNmQ0NTg3MS1iOTlkLTQ2ZDYtOTVmYy1mZjg2YWI1NjRjOThkZAIJDw8WBB8GBT1+L3NlZWsvZ2FsbGVyeS5hc3B4P2d1aWQ9MzZkNDU4NzEtYjk5ZC00NmQ2LTk1ZmMtZmY4NmFiNTY0Yzk4HwEFIlZpZXcgdGhlIEltYWdlIEdhbGxlcnkgb2YgMiBpbWFnZXNkZAJfDxYCHwNoFgICAQ8PZBYCHgVzdHlsZQUMd2lkdGg6MTIwcHg7ZAJhD2QWBAIDDxYCHwEFB0VuZ2xpc2hkAgUPFgIfBwIUFihmD2QWAgIBDw8WCB8IBQVlbi1VUx8JBQ1TZXRUZW1wTG9jYWxlHwEFB0VuZ2xpc2gfCmhkZAIBD2QWAgIBDw8WCB8IBQVkZS1ERR8JBQ1TZXRUZW1wTG9jYWxlHwEFB0RldXRzY2gfCmhkZAICD2QWAgIBDw8WCB8IBQVmci1GUh8JBQ1TZXRUZW1wTG9jYWxlHwEFCUZyYW7Dp2Fpcx8KaGRkAgMPZBYCAgEPDxYIHwgFBXB0LVBUHwkFDVNldFRlbXBMb2NhbGUfAQUKUG9ydHVndcOqcx8KaGRkAgQPZBYCAgEPDxYIHwgFBWNzLUNaHwkFDVNldFRlbXBMb2NhbGUfAQUJxIxlxaF0aW5hHwpoZGQCBQ9kFgICAQ8PFggfCAUFZGEtREsfCQUNU2V0VGVtcExvY2FsZR8BBQVEYW5zax8KaGRkAgYPZBYCAgEPDxYIHwgFBXN2LVNFHwkFDVNldFRlbXBMb2NhbGUfAQUHU3ZlbnNrYR8KaGRkAgcPZBYCAgEPDxYIHwgFBWVzLUVTHwkFDVNldFRlbXBMb2NhbGUfAQUIRXNwYcOxb2wfCmhkZAIID2QWAgIBDw8WCB8IBQVldC1FRR8JBQ1TZXRUZW1wTG9jYWxlHwEFBUVlc3RpHwpoZGQCCQ9kFgICAQ8PFggfCAUFaXQtSVQfCQUN" />
+<input type="hidden" name="__VIEWSTATE2" id="__VIEWSTATE2" value="U2V0VGVtcExvY2FsZR8BBQhJdGFsaWFubx8KaGRkAgoPZBYCAgEPDxYIHwgFBWVsLUdSHwkFDVNldFRlbXBMb2NhbGUfAQUQzpXOu867zrfOvc65zrrOrB8KaGRkAgsPZBYCAgEPDxYIHwgFBWx2LUxWHwkFDVNldFRlbXBMb2NhbGUfAQUJTGF0dmllxaF1HwpoZGQCDA9kFgICAQ8PFggfCAUFbmwtTkwfCQUNU2V0VGVtcExvY2FsZR8BBQpOZWRlcmxhbmRzHwpoZGQCDQ9kFgICAQ8PFggfCAUFY2EtRVMfCQUNU2V0VGVtcExvY2FsZR8BBQdDYXRhbMOgHwpoZGQCDg9kFgICAQ8PFggfCAUFcGwtUEwfCQUNU2V0VGVtcExvY2FsZR8BBQZQb2xza2kfCmhkZAIPD2QWAgIBDw8WCB8IBQVuYi1OTx8JBQ1TZXRUZW1wTG9jYWxlHwEFDk5vcnNrLCBCb2ttw6VsHwpoZGQCEA9kFgICAQ8PFggfCAUFa28tS1IfCQUNU2V0VGVtcExvY2FsZR8BBQntlZzqta3slrQfCmhkZAIRD2QWAgIBDw8WCB8IBQVodS1IVR8JBQ1TZXRUZW1wTG9jYWxlHwEFBk1hZ3lhch8KaGRkAhIPZBYCAgEPDxYIHwgFBXJvLVJPHwkFDVNldFRlbXBMb2NhbGUfAQUIUm9tw6JuxIMfCmhkZAITD2QWAgIBDw8WCB8IBQVqYS1KUB8JBQ1TZXRUZW1wTG9jYWxlHwEFCeaXpeacrOiqnh8KaGRkApUBDxYCHwEFECZjb3B5OyAyMDAwLTIwMTNkAgMPFgIfAQUrU2VydmVyOiBXRUIxNzsgQnVpbGQ6IFdlYi5Ib3RGaXhfMjAxMzA4MjEuMWRk8TRGBQCzenLjJWEEfUCp5MnIoFo=" />
</div>
<script type="text/javascript">
@@ -105,14 +92,14 @@ function __doPostBack(eventTarget, eventArgument) {
</script>
-<script src="/WebResource.axd?d=Dh2VENdI9XyWNN0f7DnYfR8WWRCRIzdVqal2y0yjiQ5nC_eHhLchYgnQDHIk0d3RCcSUMVZ36ciRD0qmhXKmeu3S_RE1&amp;t=634981142902716410" type="text/javascript"></script>
+<script src="/WebResource.axd?d=Dh2VENdI9XyWNN0f7DnYfR8WWRCRIzdVqal2y0yjiQ5nC_eHhLchYgnQDHIk0d3RCcSUMVZ36ciRD0qmhXKmeu3S_RE1&amp;t=634981136287450696" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=I9_m2Hb1Tv_B0qTMDG8bMbnkNSHUkv5oUaG9-V5NZ8qQ2VFlu60I8y8gfr3vPmZjbiPnu43MOQdFVDeYF-nDAEKBLmyxD3DCTGmes9NNbbvaDEHyEuuRWgccIkK3ik5TI48YGDxjHjqdn-gTK4Fkgd17LGw1&amp;t=ffffffff940d030f" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=8vNbe34dAujgZMPnfnacfjeoweX1vHgyns8KlAV4vpGpsZC9Cf3pro__lv8ekBa0NiCgXGMMolzOUNH__lrnEI_qjlNBIAuuLeemtAXV_i6E0QIMZa8nGSYmWGF5nQOJK3rmZzvTxsr2Mh4Ebdba_1ywGLUSH_U_XIe-jzecfRQwwvjZ0&amp;t=ffffffff940d030f" type="text/javascript"></script>
-<script src="/ScriptResource.axd?d=yD98wvSb5VN7041hOgZOmkqQVzI1tnBUcR4JaroKEQeSLINMok8wJkEpv14P0ALxKQMdX9Uy6nsNaPxA7d2UqjQ2sYLbpExAJ83JTyN-pkZ2bqOzcSw5bU6coW4Fkg68lE7WA86GU2ExfrvgRWgp0IApCrKMjNJUB5J7XE2OSt6MaXp0qMKnx4NX9LIX7va1Q_FvwA9UawNSTmt_G4BjUQv6zL81" type="text/javascript"></script>
-<script src="/ScriptResource.axd?d=UF7CoL95c_vLaLGsauDTR16zTvN9HxO7Z7dSX0HBBpXtTepxYlkbh743-78oMOEuI_3aLte7xb0-e6V19L_Hk7z4f9QOasPcNlM1hxpFexvFPJfRJzWGp-8O59Hd76flTCJMMO1C2W78ywI_ed1zlZ4zwqVTjLxFOBXV5gyTf5x5ufra9ngZk7bLz7abwYQrLLX-Cwy5EAIGUeMTbqaOmXIafG3b4qS3W0c8k0aCp7DUV1IsvjP1wvdHhxfDrdI5YdAx0kv6nXRWt5mJxjtPKXH1Qjpx8bXIz9rhEfO0oNqnuy_SMtZ1XLyp3UE9tPyWhVRhf6ti2PBL-2-gEWzl_Q0XDmTyGyzoLoLGrClYwEDjYrcQKrAAPM50g9OvnEA6pYxEz4kO7osR0kth80l5KSoEAR2cQvoMCckCOi5Ojw-yK2p56OY-JdKsXMLNNNYIPRfEgVrO6cHT5BV5A4fIUA4Q_B9w2iZFPVzFYxFbliC2fMFv7LYa1_eyTiqxiz_vfMIGPVpEr01CBIulzwpEoWlIwMZIYLmB9VOOk9GSERemTJdhwwVHI3lYYuxUfRn28bvxPZMqsUqhHKDd4m6CDKQqOB1VIdtgk63rJfVtmigIFAFFaV6K36rPqVAthL1_KdD41_RBQqEOvv8BAYDbV6PtCdoX9nRlMYdrXS9niT8A1JaT0" type="text/javascript"></script>
-<script src="js/cachedetails.js" type="text/javascript"></script>
+<script src="/ScriptResource.axd?d=VZKNgu1isPaAINPNmSDkniHRmEiR365Y3EPnMj7AXSlsW-OjQIYc7VPoltqjVULZ1g8K9CNDrBJuNvUVOZhFqH3NS7yTvcU3NnCeS_FcC9dLDDQ8Q9UH7PW6s-B2gF04VAooHH3Ji69sDY7LPmffv0PShiGc1206s_RLAIzuI952BGa9reXAmYClCuFJH4FjsvPZoM7oG82eR9HPyOS28x0KmiQ1" type="text/javascript"></script>
+<script src="/ScriptResource.axd?d=H0ET7B4U8EJwmcAbxjSGxSsqhUYAPJWkcrAuejTBaZ7N1SX_jc3D8QuNKUPa0lO4X3QHb4S3pibvaKNYs1ChjXro9ahCfiZGcYIQu6Ypce_q7YOm_PkXbcyD93f6aDlH4D9eFkkuLiE9Ax4WQgrrygMqipqtLqR7mio-gp6w-ttXgLxtrsFRt-pUjltSCvHgWUwBtVr9wTSTuzeTLswFqWhBmRPpN7g52pLMsR4cwsSOiAKUeb6dRJ_DZWWUA7Gz0XyQM93WLdA3NKoaC8qUufQM3ZOa5RAudzueB87VFLfeuhZXxK1-AsHyrJkHMiOGwGZjN55yCPtP1BEwdRcWpCJwU7Y_efv4APmLdYZJuvt4AxhKqZdv9FBT2n8FSDrgUdJXxmOVf_5r2_lt_khWegXBwRoygGjD3nKfQf8Q-zpyIsJZZDzQ8Td_2c9eDB4Zy1LRk5dNsNZy6hAaWo_Uq50DOnrNf0LY0qwB1ZAd9b-kZLlEUQjaCXSSBeCccOLbgDalKaxQ15-fEh-R_Lqgt1720fRQyzlevhgNz5vknnm2hF_vHLKlKAoJWuuSIFEiIgEz-JeplpCgAtzjjo0mJ2Zdl9v_fAQxwE4XgBXmUTaiSmoT6TxPHJPr-3BmMQSZs2qBNbYrFu53gs5JbsKPA0pdzyHLlfP2bYUDBdjB1oCqq5qW0" type="text/javascript"></script>
+<script src="../seek/js/cachedetails.js" type="text/javascript"></script>
<script src="../js/latlng.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
@@ -140,10 +127,10 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<header id="ctl00_siteHeader">
<div class="container">
<h1 class="Logo span-16">
- <a href="../" id="ctl00_HDHomeLink" title="Geocaching" accesskey="h">Geocaching</a>
+ <a href="../" id="ctl00_HDHomeLink" title="Geocaching" accesskey="h">
+ <img src="/images/tlnMasters/geocaching-logo.png" alt="Geocaching" height="43" width="301" />
+ </a>
</h1>
-
-
<div class="ProfileWidget span-8 last">
<div id="ctl00_divSignedIn">
@@ -152,131 +139,135 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
</p>
<p class="SignedInText">
<strong>
- Hello, <a href="/my/default.aspx" title="View Profile for JoSaMaJa" class="SignedInProfileLink">JoSaMaJa</a></strong> (<a id="ctl00_hlSignOut" accesskey="s" title="Sign Out" href="https://www.geocaching.com/login/default.aspx?RESET=Y&amp;redir=http%3a%2f%2fwww.geocaching.com%2fseek%2fcache_details.aspx%3fguid%3d36d45871-b99d-46d6-95fc-ff86ab564c98">Sign Out</a>)<br />
+ Hello, <a href="/my/default.aspx" title="View Profile for JoSaMaJa" class="SignedInProfileLink">JoSaMaJa</a></strong> (<a id="ctl00_hlSignOut" accesskey="s" title="Sign Out" href="https://www.geocaching.com/login/default.aspx?RESET=Y&amp;redir=http%3a%2f%2fwww.geocaching.com%2fseek%2fcache_details.aspx%3fwp%3dGC1ZXX2%26title%3dhannopoly-eislisenstrasse%26Submit6%3dGo">Sign Out</a>)<br />
<span id="ctl00_litPMLevel">Premium Member</span>
<strong style="display: block">
- 426 Caches Found</strong>
+ 484 Caches Found</strong>
</p>
</div>
- </div>
- <div class="NavContainer span-24 last">
- <nav id="Navigation">
- <ul class="Menu">
+ </div>
+ </div>
+ </header>
+ <nav id="Navigation">
+ <div class="container">
+ <ul class="Menu">
+ <li>
+ <a id="ctl00_hlNavLearn" accesskey="1" title="Learn" href="../guide/">Learn &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavGeocaching101" accesskey="i" title="Geocaching 101" href="../guide/">Geocaching 101</a></li>
+ <li>
+ <a id="ctl00_hlSubNavGeocaching2Minutes" title="Geocaching in 2 Minutes" href="../videos/default.aspx#cat=PL939C3CBDC2F2F385&amp;vid=1YTqitVK-Ts">Geocaching in 2 Minutes</a></li>
+ </ul>
+ </li>
+
+ <li id="ctl00_liNavProfile">
+ <a id="ctl00_hlNavProfile" accesskey="2" title="Your Profile" href="../my/">Your Profile &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavQuickView" accesskey="p" title="Quick View" href="../my/">Quick View</a></li>
<li>
- <a id="ctl00_hlNavLearn" accesskey="1" title="Learn" href="../guide/">Learn &#9660;</a>
- <ul class="SubMenu">
- <li>
- <a id="ctl00_hlSubNavGeocaching101" accesskey="i" title="Geocaching 101" href="../guide/">Geocaching 101</a></li>
- <li>
- <a id="ctl00_hlSubNavGeocaching2Minutes" title="Geocaching in 2 Minutes" href="../videos/#cat=cat:newbies&amp;vid=-4VFeYZTTYs">Geocaching in 2 Minutes</a></li>
- </ul>
+ <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="Your Geocaches" class="NoSidePadding" href="../my/owned.aspx">Yours</a>)</li>
+ <li class="ExtraText">
+ <a id="ctl00_hlSubNavProfileTrackables" title="Trackables" class="NoRightPadding" href="../my/travelbugs.aspx">Trackables</a>
+ (<a id="ctl00_hlSubNavTrackablesYours" accesskey="8" title="Your Trackables" class="NoSidePadding" href="../track/search.aspx?o=1&amp;uid=4d416461-d1a7-4cc5-8ee7-336bb910feb8">Yours</a>)</li>
+ <li>
+ <a id="ctl00_hlSubNavPocketQueries" accesskey="9" title="Pocket Queries" href="../pocket/">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_hlSubNavAccount" accesskey="a" title="Account Details" href="../account/">Account Details</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavPlay" accesskey="3" title="Play" href="../seek/">Play &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavHide" accesskey="d" title="Hide &amp; Seek a Cache" href="../seek/">Hide & Seek a Cache</a></li>
+ <li>
+ <a id="ctl00_hlSubNavLogCache" title="Log a Cache" href="../my/recentlyviewedcaches.aspx">Log a Cache</a></li>
+ <li>
+ <a id="ctl00_hlSubNavMap" accesskey="/" title="View Geocache Map" href="../map/">View Geocache Map</a></li>
+ <li>
+ <a id="ctl00_hlSubNavTrackables" accesskey="e" title="Find Trackables" href="../track/">Find Trackables</a></li>
+ <li>
+ <a id="ctl00_hlSubNavGeoTours" title="GeoTours" href="../adventures/geotours">GeoTours</a>
</li>
+ <li>
+ <a id="ctl00_hlSubNavHelpCenter" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavCommunity" accesskey="6" title="Community" href="../forums/">Community &#9660;</a>
+ <ul class="SubMenu">
- <li id="ctl00_liNavProfile">
- <a id="ctl00_hlNavProfile" accesskey="2" title="Your Profile" href="../my/">Your Profile &#9660;</a>
- <ul class="SubMenu">
- <li>
- <a id="ctl00_hlSubNavQuickView" accesskey="p" title="Quick View" href="../my/">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" 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&amp;uid=4d416461-d1a7-4cc5-8ee7-336bb910feb8">Yours</a>)</li>
- <li>
- <a id="ctl00_hlSubNavPocketQueries" accesskey="9" title="Pocket Queries" href="../pocket/">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_hlSubNavAccount" accesskey="a" title="Account Details" href="../account/">Account Details</a></li>
- </ul>
- </li>
<li>
- <a id="ctl00_hlNavPlay" accesskey="3" title="Play" href="./">Play &#9660;</a>
- <ul class="SubMenu">
- <li>
- <a id="ctl00_hlSubNavHide" accesskey="d" title="Hide &amp; Seek a Cache" href="./">Hide & Seek a Cache</a></li>
- <li>
- <a id="ctl00_hlSubNavLogCache" title="Log a Cache" href="../my/recentlyviewedcaches.aspx">Log a Cache</a></li>
- <li>
- <a id="ctl00_hlSubNavMap" accesskey="/" title="View Geocache Map" href="../map/">View Geocache Map</a></li>
- <li>
- <a id="ctl00_hlSubNavTrackables" accesskey="e" title="Find Trackables" href="../track/">Find Trackables</a></li>
- <li>
- <a id="ctl00_hlSubNavHelpCenter" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
- </ul>
+ <a id="ctl00_hlSubNavTellaFriend" accesskey="-" title="Tell a Friend" href="../account/SendReferral.aspx">Tell a Friend</a>
</li>
+
<li>
- <a id="ctl00_hlNavCommunity" accesskey="6" title="Community" href="../forums/">Community &#9660;</a>
- <ul class="SubMenu">
-
- <li>
- <a id="ctl00_hlSubNavTellaFriend" accesskey="-" title="Tell a Friend" href="../account/SendReferral.aspx">Tell a Friend</a>
- </li>
-
- <li>
- <a id="ctl00_hlSubNavVolunteers" accesskey="+" title="Volunteers" href="../volunteers/">Volunteers</a></li>
- <li>
- <a id="ctl00_hlSubNavLocal" accesskey="z" title="Local Organizations" href="../organizations/">Local Organizations</a></li>
- <li>
- <a id="ctl00_hlSubNavDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion 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/">Events</a></li>
- </ul>
- </li>
+ <a id="ctl00_hlSubNavVolunteers" accesskey="+" title="Volunteers" href="../volunteers/">Volunteers</a></li>
+ <li>
+ <a id="ctl00_hlSubNavLocal" accesskey="z" title="Local Organizations" href="../organizations/">Local Organizations</a></li>
<li>
- <a id="ctl00_hlNavShop" accesskey="4" title="Shop" href="http://shop.geocaching.com/">Shop &#9660;</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_hlSubNavIntlRetailers" title="International Retailers" rel="external" href="http://shop.geocaching.com/default/international-retailers/">International Retailers</a></li>
- <li>
- <a id="ctl00_hlSubNavGPSReviews" accesskey="w" title="GPS Reviews" href="/reviews/gps">GPS Reviews</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>
+ <a id="ctl00_hlSubNavDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion Forums</a></li>
<li>
- <a id="ctl00_hlNavPartnering" accesskey="5" title="Partnering" href="../travel/">Partnering &#9660;</a>
- <ul class="SubMenu">
- <li>
- <a id="ctl00_hlSubNavTravel" title="Travel and GeoTourism" href="../travel/">Travel and GeoTourism</a></li>
- <li>
- <a id="ctl00_hlSubNavBrandedPromotions" title="Branded Promotions" href="../brandedpromotions/">Branded Promotions</a></li>
- <li>
- <a id="ctl00_hlSubNavEducation" title="Geocaching and Education" href="../education/">Geocaching and Education</a></li>
- <li>
- <a id="ctl00_hlSubNavAdvertisingWithUs" title="Advertising with Us" href="../about/advertising.aspx">Advertising with Us</a></li>
- <li>
- <a id="ctl00_hlSubNavAPIProgram" title="API Program" href="../live/apidevelopers/">API Program</a></li>
- </ul>
- </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/">Events</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavShop" accesskey="4" title="Shop" href="http://shop.geocaching.com/?utm_source=Geocaching&amp;utm_medium=Links&amp;utm_content=Header&amp;utm_campaign=Geocaching+Links">Shop &#9660;</a>
+ <ul class="SubMenu">
<li>
- <a id="ctl00_hlNavVideos" accesskey="7" title="Videos" href="../videos/">Videos</a></li>
+ <a id="ctl00_hlSubNavShop" accesskey="j" title="Shop Geocaching" rel="external" href="http://shop.geocaching.com/?utm_source=Geocaching&amp;utm_medium=Links&amp;utm_content=Header&amp;utm_campaign=Geocaching+Links">Shop Geocaching</a></li>
<li>
- <a id="ctl00_hlNavFollowUs" title="Follow Us" href="http://www.facebook.com/pages/Geocachingcom/45625464679?ref=ts">Follow Us &#9660;</a>
- <ul class="SubMenu NavSocialMedia">
- <li>
- <a id="ctl00_hlSubNavFacebook" title="Facebook" class="SubNavFacebook" href="http://www.facebook.com/pages/Geocachingcom/45625464679?ref=ts">Facebook</a></li>
- <li>
- <a id="ctl00_hlSubNavTwitter" title="Twitter" class="SubNavTwitter" href="http://twitter.com/GoGeocaching">Twitter</a></li>
- <li>
- <a id="ctl00_hlSubNavFlickr" title="Flickr" class="SubNavFlickr" href="http://www.flickr.com/photos/geocaching_com/">Flickr</a></li>
- <li>
- <a id="ctl00_hlSubNavYouTube" title="YouTube" class="SubNavYouTube" href="http://www.youtube.com/user/GoGeocaching">YouTube</a></li>
- </ul>
- </li>
+ <a id="ctl00_hlSubNavIntlRetailers" title="International Retailers" rel="external" href="http://shop.geocaching.com/default/international-retailers/">International Retailers</a></li>
+ <li>
+ <a id="ctl00_hlSubNavGPSReviews" accesskey="w" title="GPS Reviews" href="/reviews/gps">GPS Reviews</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>
- </nav>
- <div class="LanguageSelector">
-
+ </li>
+ <li>
+ <a id="ctl00_hlNavPartnering" accesskey="5" title="Partnering" href="../travel/">Partnering &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavTravel" title="Travel and GeoTourism" href="../travel/">Travel and GeoTourism</a></li>
+ <li>
+ <a id="ctl00_hlSubNavBrandedPromotions" title="Branded Promotions" href="../brandedpromotions/">Branded Promotions</a></li>
+ <li>
+ <a id="ctl00_hlSubNavEducation" title="Geocaching and Education" href="../education/">Geocaching and Education</a></li>
+ <li>
+ <a id="ctl00_hlSubNavAdvertisingWithUs" title="Advertising with Us" href="../about/advertising.aspx">Advertising with Us</a></li>
+ <li>
+ <a id="ctl00_hlSubNavAPIProgram" title="API Program" href="../live/apidevelopers/">API Program</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavVideos" accesskey="7" title="Videos" href="../videos/">Videos</a></li>
+ <li>
+ <a id="ctl00_hlNavFollowUs" title="Follow Us" href="http://www.facebook.com/geocaching">Follow Us &#9660;</a>
+ <ul class="SubMenu NavSocialMedia">
+ <li>
+ <a id="ctl00_hlSubNavFacebook" title="Facebook" class="SubNavFacebook" href="http://www.facebook.com/geocaching">Facebook</a></li>
+ <li>
+ <a id="ctl00_hlSubNavYouTube" title="YouTube" class="SubNavYouTube" href="http://www.youtube.com/user/GoGeocaching">YouTube</a></li>
+ <li>
+ <a id="ctl00_hlSubNavInstagram" title="Instagram" class="SubNavInstagram" href="http://instagram.com/gogeocaching">Instagram</a></li>
+ <li>
+ <a id="ctl00_hlSubNavTwitter" title="Twitter" class="SubNavTwitter" href="http://twitter.com/GoGeocaching">Twitter</a></li>
+ </ul>
+ </li>
+ </ul>
+ <div class="LanguageSelector">
+
<div class="LocaleText">
@@ -302,31 +293,35 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl04_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl04$uxLocaleItem&#39;,&#39;&#39;)">Čeština</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Dansk</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl18_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl18$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl19_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl19$uxLocaleItem&#39;,&#39;&#39;)">日本語</a></li>
</ul>
@@ -353,10 +348,9 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
});
});
</script>
- </div>
</div>
</div>
- </header>
+ </nav>
<section id="Content">
<div class="container">
@@ -422,99 +416,100 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
</p>
<h2 class="NoBottomSpacing">
- <span id="ctl00_ContentBody_CacheName">Hannopoly: Eislisenstrasse </span></h2>
+ <span id="ctl00_ContentBody_CacheName">Hannopoly: Eislisenstrasse </span>
+ </h2>
<div class="minorCacheDetails Clear">
<div id="ctl00_ContentBody_mcd1">
- A cache by <a href="http://www.geocaching.com/profile/?guid=8186d342-6f46-4d9e-8ba3-2e7b51426798&wid=36d45871-b99d-46d6-95fc-ff86ab564c98&ds=2">Rich Uncle Pennybags </a></div>
+ A cache by <a href="http://www.geocaching.com/profile/?guid=8186d342-6f46-4d9e-8ba3-2e7b51426798&wid=36d45871-b99d-46d6-95fc-ff86ab564c98&ds=2">Rich Uncle Pennybags </a>
+ </div>
<div id="ctl00_ContentBody_mcd2">
- Hidden:
+ Hidden
+ :
2009-10-16
</div>
- <div></div>
+ <div>
+
+ </div>
</div>
</div>
- <div id="ctl00_ContentBody_diffTerr" class="CacheStarLabels span-3 BottomSpacing">
-
- Difficulty:
- <br />
- Terrain:
-
- </div>
-
- <div id="ctl00_ContentBody_diffTerrStars" class="CacheStarImgs span-2">
-
- <span id="ctl00_ContentBody_uxLegendScale" title="(1 is easiest, 5 is hardest)"><img src="http://www.geocaching.com/images/stars/stars3.gif" alt="3 out of 5" /></span>
- <span id="ctl00_ContentBody_Localize12" title="(1 is easiest, 5 is hardest)"><img src="http://www.geocaching.com/images/stars/stars1_5.gif" alt="1.5 out of 5" /></span>
+ <div id="ctl00_ContentBody_diffTerr" class="CacheStarLabels span-6 BottomSpacing">
+
+ <dl>
+ <dt>
+ Difficulty:</dt>
+ <dd>
+ <span id="ctl00_ContentBody_uxLegendScale" title="(1 is easiest, 5 is hardest)"><img src="http://www.geocaching.com/images/stars/stars3.gif" alt="3 out of 5" /></span>
+ </dd>
+ </dl>
+ <dl>
+ <dt>
+ Terrain:</dt>
+ <dd>
+ <span id="ctl00_ContentBody_Localize12" title="(1 is easiest, 5 is hardest)"><img src="http://www.geocaching.com/images/stars/stars1_5.gif" alt="1.5 out of 5" /></span>
+ </dd>
+ </dl>
</div>
-
- <div id="ctl00_ContentBody_size" class="CacheSize span-9">
+ <div id="ctl00_ContentBody_size" class="CacheSize span-5">
<p class="AlignCenter">
- Size:&nbsp;<span class="minorCacheDetails"><img src="/images/icons/container/other.gif" alt="Size: other" title="Size: other" />&nbsp<small>(other)</small></span></p>
+ Size:&nbsp;<span class="minorCacheDetails"><img src="/images/icons/container/other.gif" alt="Size: other" title="Size: other" />&nbsp<small>(other)</small></span>
+ </p>
</div>
-
-
-
- <div class="span-3 right last">
+ <div class="span-6 right last">
<div class="favorite right">
<a id="uxFavContainerLink" href="javascript:void(0);">
- <div class="favorite-container">
+ <div class="favorite-container"><!-- TODO! -->
<span class="favorite-value">
- 41</span><br />
+ 42
+ </span>
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">&nbsp;</span></dd>
- </dl>
- <dl class="bottom">
- <dt>
- <img src="/images/icons/16/view_user.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=36d45871-b99d-46d6-95fc-ff86ab564c98">View Who Favorited this Cache</a></dd>
- <dt>
- <img src="/images/icons/16/help.png" alt="About Favorites" title="About Favorites" /></dt>
- <dd>
+
+ <ul>
+ <li>
+ <img id="imgFavoriteScore" src="/images/loading3.gif" width="20" height="20" alt="Loading" title="Loading"><span id="uxFavoriteScore">&nbsp;</span>
+ </li>
+ <li>
+ <a id="hlViewWhoFavorited" title="View Who Favorited this Cache" href="/seek/cache_favorited.aspx?guid=36d45871-b99d-46d6-95fc-ff86ab564c98">View Who Favorited this Cache</a>
+ </li>
+ <li>
<a id="hlAboutFavorites" title="About Favorites" href="http://support.groundspeak.com/index.php?pg=kb.page&amp;id=287" target="_blank">About Favorites</a>
- </dd>
- </dl>
+ </li>
+ </ul>
</div>
</div>
</div>
-
<p class="Clear">
- </p>
+
+
+
+ </p>
<p class="OldWarning NoBottomSpacing"><strong>Cache Issues:</strong></p><ul class="OldWarning"><li>This cache has been archived, but is available for viewing for archival purposes.</li></ul>
-
<div id="ctl00_ContentBody_CacheInformationTable" class="CacheInformationTable">
<div class="LocationData FloatContainer">
<div class="span-9">
<p class="NoBottomSpacing">
<a href="#" class="edit-cache-coordinates" id="uxLatLonLink" title="Correct these coordinates">
- <strong><span id="uxLatLon">N 52° 22.393 E 009° 42.648</span></strong>
+ <strong>
+ <span id="uxLatLon">N 52° 22.393 E 009° 42.648</span></strong>
</a>
<br />
- <span id="ctl00_ContentBody_LocationSubPanel" style="display:inline;"><small>
- UTM: 32U E 548389 N 5802787</small>
- <br />
- </span><small>
- <a id="ctl00_ContentBody_lnkConversions" title="Other Conversions" href="/wpt/?lat=52.373217&amp;lon=9.7108&amp;detail=1" target="_blank">Other Conversions</a>
- </small>
+ <span id="ctl00_ContentBody_LocationSubPanel">
+ UTM: 32U E 548389 N 5802787<br />
+ </span>
+ <a id="ctl00_ContentBody_lnkConversions" title="Other Conversions" href="/wpt/?lat=52.373217&amp;lon=9.7108&amp;detail=1" target="_blank">Other Conversions</a>
</p>
</div>
<div class="span-7 last AlignRight">
@@ -522,68 +517,62 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<span id="lblDistFromHome"><img src="/images/icons/compass/N.gif" alt="N" style="vertical-align:text-bottom" />&nbsp;N 17.5&nbsp;km from your home location</span>
</div>
</div>
- <div id="Print">
- <p class="NoBottomSpacing">
- <strong><span id="ctl00_ContentBody_uxPrintHeader">Print</span></strong>:
- <br />
- <small>
- <a id="ctl00_ContentBody_lnkPrintFriendly" class="lnk" href="cdpf.aspx?guid=36d45871-b99d-46d6-95fc-ff86ab564c98" target="_blank">
- <img src="/images/icons/16/print.png" alt="Print" title="Print" width="16" height="16" />&nbsp; <span>
- No Logs
- </span>
- </a>&nbsp;
- <a id="ctl00_ContentBody_lnkPrintFriendly5Logs" href="cdpf.aspx?guid=36d45871-b99d-46d6-95fc-ff86ab564c98&amp;lc=5" target="_blank">5 Logs</a>&nbsp;
- <a id="ctl00_ContentBody_lnkPrintFriendly10Logs" href="cdpf.aspx?guid=36d45871-b99d-46d6-95fc-ff86ab564c98&amp;lc=10" target="_blank">10 Logs</a>&nbsp;&middot;&nbsp;
- <a id="ctl00_ContentBody_lnkPrintDirectionsSimple" class="lnk" href="http://maps.google.com/maps?f=d&amp;hl=en&amp;saddr=52.21625,9.714483 (Home Location)&amp;daddr=52.373217,9.7108(Hannopoly%3a+Eislisenstrasse+)" target="_blank">
- <img src="/images/icons/16/directions.png" alt="Driving Directions" title="Driving Directions" width="16" height="16" />&nbsp; <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" />&nbsp;<small>[PDF:]&nbsp;<a id="ctl00_ContentBody_lnkPDFPrintNoLogs" href="javascript:pl(0);">No Logs</a>&nbsp;<a id="ctl00_ContentBody_lnkPDFPrint5Logs" href="javascript:pl(5);">5 Logs</a>&nbsp;<a id="ctl00_ContentBody_lnkPDFPrint10Logs" href="javascript:pl(10);">10 Logs</a></small></p>
- </div>
- </div>
- <div id="Download">
- <p class="NoBottomSpacing">
- <strong><span id="ctl00_ContentBody_uxDownloadLabel">Download</span></strong>:
- <small>
+ <div class="DownloadLinks">
+ <dl id="Print">
+ <dt class="label">
+ <span id="ctl00_ContentBody_uxPrintHeader">Print</span>:
+ </dt>
+ <dd>
+ <a id="ctl00_ContentBody_lnkPrintFriendly" href="../seek/cdpf.aspx?guid=36d45871-b99d-46d6-95fc-ff86ab564c98" target="_blank">No Logs</a>
+ <a id="ctl00_ContentBody_lnkPrintFriendly5Logs" href="../seek/cdpf.aspx?guid=36d45871-b99d-46d6-95fc-ff86ab564c98&amp;lc=5" target="_blank">5 Logs</a>
+ <a id="ctl00_ContentBody_lnkPrintFriendly10Logs" href="../seek/cdpf.aspx?guid=36d45871-b99d-46d6-95fc-ff86ab564c98&amp;lc=10" target="_blank">10 Logs</a>
+ <a id="ctl00_ContentBody_lnkPrintDirectionsSimple" class="DrivingDirections" href="http://maps.google.com/maps?f=d&amp;hl=en&amp;saddr=52.21625,9.714483 (Home Location)&amp;daddr=52.373217,9.7108(Hannopoly%3a+Eislisenstrasse+)" target="_blank">Driving Directions</a>
+ </dd>
+ </dl>
+ <dl id="ctl00_ContentBody_uxPrintPDFSection" style="display: none;">
+ <dt>
+ PDF:
+ </dt>
+ <dd>
+ <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>
+ </dd>
+ </dl>
+ <dl id="Download">
+ <dt class="label">
+ <span id="ctl00_ContentBody_uxDownloadLabel">Download</span>:
+ </dt>
+ <dd>
<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(&#39;36d45871-b99d-46d6-95fc-ff86ab564c98&#39;);return false;" id="ctl00_ContentBody_btnSendToGPS" />
- |
- <input type="submit" name="ctl00$ContentBody$btnSendToPhone" value="Send to My Phone" onclick="s2phone(&#39;GC1ZXX2&#39;);return false;" id="ctl00_ContentBody_btnSendToPhone" />
- </p>
-
+ </dd>
+ <dt></dt>
+ <dd>
+ <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(&#39;36d45871-b99d-46d6-95fc-ff86ab564c98&#39;);return false;" id="ctl00_ContentBody_btnSendToGPS" /><input type="submit" name="ctl00$ContentBody$btnSendToPhone" value="Send to My Phone" onclick="s2phone(&#39;GC1ZXX2&#39;);return false;" id="ctl00_ContentBody_btnSendToPhone" />
+ </dd>
+ </dl>
</div>
</div>
- <fieldset class="DisclaimerWidget">
- <legend class="warning">
+ <div class="Note Disclaimer">
+ <strong>
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>
+ </strong>
+ 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>.
+ </div>
- <fieldset class="NotesWidget">
- <legend class="note">
+ <div class="Note PersonalCacheNote">
+ <strong>
Personal Cache Note
- </legend>
+ </strong>
<img src="/images/icons/16/help.png" id="pcn_help" class="CacheNoteHelpImg" />
- <p id="cache_note" class="NoBottomSpacing">
- </p>
- </fieldset>
+ <span id="cache_note">
+
+ </span>
+ </div>
+ <h3 class="CacheDescriptionHeader">Geocache Description:</h3>
<div class="UserSuppliedContent">
<span id="ctl00_ContentBody_ShortDescription">
@@ -659,10 +648,8 @@ Man weiß hier Bescheid. Dieser Cache ist rund um die Uhr zu finden, ohne ein Ge
<p id="ctl00_ContentBody_hints">
<strong>
Additional Hints</strong>
- (<a id="ctl00_ContentBody_lnkDH" title="Decrypt" onclick="return false;" href="#">No hints available.</a>)</p>
- <div id="div_hint" class="span-8 WrapFix">
- </div>
- <div id='dk' style="display: block;" class="span-9 last">
+ (<a id="ctl00_ContentBody_lnkDH" title="Decrypt" onclick="return false;" href="../seek/#">No hints available.</a>) </p><div id="div_hint" class="span-8 WrapFix">
+ </div><div id='dk' style="display: block;" class="span-9 last">
<span id="ctl00_ContentBody_EncryptionKey" class="right"></span>
</div>
<div class="Clear">
@@ -674,41 +661,19 @@ Man weiß hier Bescheid. Dieser Cache ist rund um die Uhr zu finden, ohne ein Ge
<div class="span-6 prepend-1 last">
-<div class="CacheDetailNavigationWidget NoPrint">
-
- <h3 class="WidgetHeader">
- Navigation
- </h3>
- <div class="WidgetBody">
-
- <ul class="CacheDetailsNavLinks">
- <li><a href="/seek/log.aspx?ID=1433909" class="lnk"><img src="/images/icons/16/write_log.png" />&nbsp;<span>Log your visit</span></a></li>
-<li><a href="/seek/gallery.aspx?guid=36d45871-b99d-46d6-95fc-ff86ab564c98" class="lnk"><img src="/images/icons/16/photo_gallery.png" />&nbsp;<span>View Gallery</span></a></li>
-<li><a href="/my/watchlist.aspx?w=1433909" class="lnk"><img src="/images/icons/16/watch.png" />&nbsp;<span>Watch Listing</span></a></li>
-<li><a href="/bookmarks/ignore.aspx?guid=36d45871-b99d-46d6-95fc-ff86ab564c98&WptTypeID=2" class="lnk"><img src="/images/icons/16/ignore.png" />&nbsp;<span>Ignore Listing</span></a></li>
-<li><a href="/bookmarks/mark.aspx?guid=36d45871-b99d-46d6-95fc-ff86ab564c98&WptTypeID=2" class="lnk"><img src="/images/icons/16/bookmark_list.png" />&nbsp;<span>Bookmark Listing</span></a></li>
-
- </ul>
-
- </div>
+<div class="CacheDetailNavigation NoPrint">
+ <a href="/seek/log.aspx?ID=1433909&lcn=1" id="ctl00_ContentBody_GeoNav_logButton" class="Button LogVisit">Log your visit</a>
+ <ul>
+ <li><a href="/seek/gallery.aspx?guid=36d45871-b99d-46d6-95fc-ff86ab564c98">View Gallery</a> (2)</li>
+ <li><a href="/my/watchlist.aspx?w=1433909">Watch</a> (5)</li>
+ <li><a href="/bookmarks/mark.aspx?guid=36d45871-b99d-46d6-95fc-ff86ab564c98&amp;WptTypeID=2">Bookmark</a></li>
+ <li><a href="/bookmarks/ignore.aspx?guid=36d45871-b99d-46d6-95fc-ff86ab564c98&amp;WptTypeID=2">Ignore</a></li>
+ </ul>
</div>
- <div id="ctl00_ContentBody_uxStatusInformation" class="StatusInformationWidget">
-
-
-
- <div id="ctl00_ContentBody_pnlWatchedCount">
-
- <p class="WatchIcon">
- 5 user(s) watching this cache.</p>
-
- </div>
-
-
-</div>
<div id="map_preview_canvas" class="TopSpacing" style="width: 228px; height: 175px;">
@@ -719,7 +684,8 @@ Man weiß hier Bescheid. Dieser Cache ist rund um die Uhr zu finden, ohne ein Ge
<div id="ctl00_ContentBody_detailWidget" class="CacheDetailNavigationWidget TopSpacing BottomSpacing">
<h3 class="WidgetHeader">
- Attributes</h3>
+ Attributes
+ </h3>
<div class="WidgetBody">
<img src="/images/attributes/bicycles-yes.gif" alt="bikes allowed" title="bikes allowed" width="30" height="30" /> <img src="/images/attributes/available-yes.gif" alt="available 24-7" title="available 24-7" width="30" height="30" /> <img src="/images/attributes/stroller-yes.gif" alt="stroller accessible" title="stroller accessible" width="30" height="30" /> <img src="/images/attributes/parking-yes.gif" alt="parking available" title="parking available" width="30" height="30" /> <img src="/images/attributes/onehour-yes.gif" alt="takes less than 1 hour" title="takes less than 1 hour" 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/dogs-yes.gif" alt="dogs allowed" title="dogs allowed" width="30" height="30" /> <img src="/images/attributes/attribute-blank.gif" alt="blank" title="blank" width="30" height="30" /> <img src="/images/attributes/attribute-blank.gif" alt="blank" title="blank" width="30" height="30" /> <img src="/images/attributes/attribute-blank.gif" alt="blank" title="blank" width="30" height="30" /> <img src="/images/attributes/attribute-blank.gif" alt="blank" title="blank" width="30" height="30" /> <img src="/images/attributes/attribute-blank.gif" alt="blank" title="blank" width="30" height="30" /> <p class="NoBottomSpacing"><small><a href="/about/icons.aspx" title="What are Attributes?">What are Attributes?</a></small></p>
</div>
@@ -732,26 +698,22 @@ Man weiß hier Bescheid. Dieser Cache ist rund um die Uhr zu finden, ohne ein Ge
<script type='text/javascript'>
googletag.cmd.push(function() {{
-googletag.defineSlot('/1011121/cache_details_120x240', [120, 240], 'div_43624837-2087-4fc7-a1cb-2cbbb050d4dd').addService(googletag.pubads());
+googletag.defineSlot('/1011121/cache_details_pg_120x240', [120, 240], 'div_3e84a16e-f845-4110-9c69-8f95e1834036').addService(googletag.pubads());
googletag.pubads().enableSingleRequest();
googletag.enableServices();
}});
</script>
-<div id='div_43624837-2087-4fc7-a1cb-2cbbb050d4dd'>
+<div id='div_3e84a16e-f845-4110-9c69-8f95e1834036'>
<script type='text/javascript'>
-googletag.cmd.push(function() { googletag.display('div_43624837-2087-4fc7-a1cb-2cbbb050d4dd'); });
+googletag.cmd.push(function() { googletag.display('div_3e84a16e-f845-4110-9c69-8f95e1834036'); });
</script>
</div>
-
+
<p>
- <small><a href="../about/advertising.aspx" id="ctl00_ContentBody_advertisingWithUs" title="Advertising with Us">Advertising with Us</a></small></p>
+ <small><a href="../about/advertising.aspx" id="ctl00_ContentBody_advertisingWithUs" title="Advertising with Us">Advertising with Us</a></small> </p>
+</div><div class="GoogleAds AlignCenter BottomSpacing">
-
-</div>
-
-
- <div class="GoogleAds AlignCenter BottomSpacing">
- </div>
+ </div>
<div class="clear">
</div>
@@ -850,16 +812,15 @@ googletag.cmd.push(function() { googletag.display('div_43624837-2087-4fc7-a1cb-2
<div id="ctl00_ContentBody_bottomSection" class="span-24 last">
<p>
- &nbsp;
- <br />
+ &nbsp; <br />
- </p>
-
+ <p>
<div id="uxlrgMap" class="FloatRight TopSpacing">
<div class="PageBreakBefore">
- </div>
+
+ </div>
<div class="CDMapWidget">
<p class="WidgetHeader NoBottomSpacing">
<a id="ctl00_ContentBody_uxViewLargerMap" title="View Larger Map" href="/map/default.aspx?lat=52.373217&amp;lng=9.7108" target="_blank">View Larger Map</a>
@@ -868,7 +829,8 @@ googletag.cmd.push(function() { googletag.display('div_43624837-2087-4fc7-a1cb-2
<div id="map_canvas" style="width: 325px; height: 325px;">
</div>
<p class="WidgetFooter">
- <a id="ctl00_ContentBody_uxNotesAboutPrinting" href="#mapPrintingNotes" class="NoPrint">Notes about Printing Maps</a></p>
+ <a id="ctl00_ContentBody_uxNotesAboutPrinting" href="#mapPrintingNotes" class="NoPrint">Notes about Printing Maps</a>
+ </p>
</div>
<div style="display: none;">
<div id="mapPrintingNotes">
@@ -888,21 +850,17 @@ googletag.cmd.push(function() { googletag.display('div_43624837-2087-4fc7-a1cb-2
</p>
<ul class="NoPrint">
<li>
-
...other caches <a href="/seek/nearest.aspx?u=daniel354">hidden</a> or <a href="/seek/nearest.aspx?ul=daniel354">found</a> by this user
</li>
<li>
...nearby <a href="/seek/nearest.aspx?tx=32bc9333-5e52-4957-b0f6-5a2c8fc7b257&lat=52.373217&lng=9.710800">caches of this type</a>, <a href="/seek/nearest.aspx?tx=32bc9333-5e52-4957-b0f6-5a2c8fc7b257&lat=52.373217&lng=9.710800&f=1">that I haven't found</a>
-
</li>
<li>
...all nearby <a href="/seek/nearest.aspx?lat=52.373217&lng=9.710800">caches</a>, <a href="/seek/nearest.aspx?lat=52.373217&lng=9.710800&f=1">that I haven't found</a>
-
</li>
<li>
...all nearby <a href="http://www.waymarking.com/directory.aspx?f=1&lat=52.373217&lon=9.710800">waymarks on Waymarking.com</a>
-
</li>
@@ -917,13 +875,14 @@ googletag.cmd.push(function() { googletag.display('div_43624837-2087-4fc7-a1cb-2
</ul>
</span>
- <p class="NoPrint">
+ <ul class="CachePageImages NoPrint">
- </p>
+ </ul>
<div class="InformationWidget Clear">
<h3>
- 400 Logged Visits</h3>
+ 400 Logged Visits
+ </h3>
<div class="EncryptDecrypt">
<a href="#" class="decrypt-link">
Decrypt
@@ -931,7 +890,7 @@ googletag.cmd.push(function() { googletag.display('div_43624837-2087-4fc7-a1cb-2
</div>
<span id="ctl00_ContentBody_lblFindCounts"><p class="LogTotals"><img src="/images/logtypes/2.png" alt="Found it" title="Found it" /> 368&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/3.png" alt="Didn't find it" title="Didn't find it" /> 7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/4.png" alt="Write note" title="Write note" /> 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/5.png" alt="Archive" title="Archive" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/22.png" alt="Temporarily Disable Listing" title="Temporarily Disable Listing" /> 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/23.png" alt="Enable Listing" title="Enable Listing" /> 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/24.png" alt="Publish Listing" title="Publish Listing" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/46.png" alt="Owner Maintenance" title="Owner Maintenance" /> 7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/68.png" alt="Post Reviewer Note" title="Post Reviewer Note" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p></span>
<p class="HalfLeft">
- <a id="ctl00_ContentBody_uxLogbookLink" href="cache_logbook.aspx?guid=36d45871-b99d-46d6-95fc-ff86ab564c98">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=36d45871-b99d-46d6-95fc-ff86ab564c98">View the Image Gallery of 2 images</a>
+ <a id="ctl00_ContentBody_uxLogbookLink" href="../seek/cache_logbook.aspx?guid=36d45871-b99d-46d6-95fc-ff86ab564c98">View Logbook</a> | <a id="ctl00_ContentBody_uxGalleryImagesLink" DisplayFormatPlural="View the Image Gallery of {0:#,###} images" DisplayFormatSingular="View the Image Gallery" href="../seek/gallery.aspx?guid=36d45871-b99d-46d6-95fc-ff86ab564c98">View the Image Gallery of 2 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.
@@ -960,168 +919,432 @@ googletag.cmd.push(function() { googletag.display('div_43624837-2087-4fc7-a1cb-2
</div>
<p>
<small>
- Current Time: <time datetime="2013-03-27T04:22:51Z">03/27/2013 04:22:51 Pacific Daylight Time (11:22 GMT)</time><br/>Last Updated: <time class="timeago" datetime="2012-10-13T22:07:50Z">2012-10-13T22:07:50Z</time> on 10/13/2012 15:07:50 Pacific Daylight Time (22:07 GMT) <br/>Rendered From:Unknown<br />Coordinates are in the WGS84 datum
+ Current Time: <time datetime="2013-08-21T21:09:57Z">08/21/2013 21:09:57 Pacific Daylight Time (04:09 GMT)</time><br/>Last Updated: <time class="timeago" datetime="2013-04-23T11:44:29Z">2013-04-23T11:44:29Z</time> on 04/23/2013 04:44:29 Pacific Daylight Time (11:44 GMT) <br/>Rendered From:Unknown<br />Coordinates are in the WGS84 datum
</small>
</p>
- <div id="topScroll" class="TopScroll" style="display:none;">
- <a href="#Top">&nbsp;</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}">${creator.GroupTitle}
- </p>
- <p class="logOwnerAvatar">
- <a href="/profile/?guid=${AccountGuid}">
- {{if includeAvatars && AvatarImage}}
+ <div id="topScroll" class="TopScroll" style="display: none;">
+ <a href="#Top">&nbsp;</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}">${creator.GroupTitle}
+ </p>
+ <p class="logOwnerAvatar">
+ <a href="/profile/?guid=${AccountGuid}">{{if includeAvatars && AvatarImage}}
<img width="48" height="48" src="http://img.geocaching.com/user/avatar/${AvatarImage}">
- {{else includeAvatars }}
+ {{else includeAvatars }}
<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/16/found.png"> ${GeocacheFindCount}
{{/if}}
-
- </p>
+ </a>
+ </p>
+ <p class="logOwnerStats">
+ {{if GeocacheFindCount > 0 }}
+ <img title="Caches Found" src="/images/icons/16/found.png">${GeocacheFindCount}
+ {{/if}}
+ </p>
+ </div>
+ <div class="FloatLeft LogDisplayRight">
+ <div class="HalfLeft LogType">
+ <strong>
+ <img title="${LogType}" alt="${LogType}" src="/images/logtypes/${LogTypeImage}">&nbsp;${LogType}</strong>
</div>
- <div class="FloatLeft LogDisplayRight">
- <div class="HalfLeft LogType">
- <strong>
- <img title="${LogType}" alt="${LogType}" src="/images/logtypes/${LogTypeImage}">&nbsp;${LogType}</strong></div>
- <div class="HalfRight AlignRight">
- <span class="minorDetails LogDate">${Visited}</span></div>
- <div class="Clear LogContent">
- {{if LatLonString.length > 0}}
+ <div class="HalfRight AlignRight">
+ <span class="minorDetails LogDate">${Visited}</span>
+ </div>
+ <div class="Clear LogContent">
+ {{if LatLonString.length > 0}}
<strong>${LatLonString}</strong>
- {{/if}}
+ {{/if}}
<p class="LogText">{{html LogText}}</p>
- {{if Images.length > 0}}
+ {{if Images.length > 0}}
<table cellspacing="0" cellpadding="3" class="LogImagesTable">
- {{tmpl(Images) "tmplCacheLogImages"}}
+ {{tmpl(Images) "tmplCacheLogImages"}}
</table>
- {{/if}}
+ {{/if}}
- <div class="AlignRight">
- <small><a title="View Log" href="log.aspx?LUID=${LogGuid}" target="_blank">
- {{if (userInfo.ID==AccountID)}}
+ <div class="AlignRight">
+ <small><a title="View Log" href="/seek/log.aspx?LUID=${LogGuid}" target="_blank">{{if (userInfo.ID==AccountID)}}
View / Edit Log / Images
{{else}}
View Log
{{/if}}
- </a></small>&nbsp;
+ </a></small>&nbsp;
{{if (userInfo.ID==AccountID)}}
- <small><a title="Upload Image" href="upload.aspx?LID=${LogID}" target="_blank">Upload Image</a></small>
- {{/if}}
- </div>
+ <small><a title="Upload Image" href="/seek/upload.aspx?LID=${LogID}" target="_blank">Upload Image</a></small>
+ {{/if}}
</div>
</div>
- </td>
- </tr>
- </script>
- <script id="tmpl_CacheLogImages" type="text/x-jquery-tmpl">
+ </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/large/${FileName}" data-title="{{tmpl "tmplCacheLogImagesTitle"}}">
<img title="Photo" alt="Photo" src="/images/icons/16/photo.png">
<span>${ $('<div />').text($('<div />').html($item.data.Name).text()).html() }</span>
</a>
</td>
</tr>
+ </script><script id="tmpl_CacheLogImagesTitle" type="text/x-jquery-tmpl">
+ &lt;span class=&quot;LogImgTitle&quot;&gt; ${ $('<div />
+ ').text($('<div />
+ ').text($('<div />
+ ').html($item.data.Name).text()).html()).html() } &nbsp;&lt;/span&gt;&lt;span class=&quot;LogImgLink&quot;&gt;
+
+ &lt;a target=&quot;_blank&quot; href=&quot;/seek/log.aspx?LUID=${$item.parent.parent.data.LogGuid}&IID=${ImageGuid}&quot;>View Log&lt;/a&gt;&nbsp;
+
+ &lt;a href=&quot;http://img.geocaching.com/cache/log/large/${FileName}&quot;>Print Picture&lt;/a&gt;&lt;/span&gt;
+
+ {{if (Descr && Descr.length > 0) }}
+ &lt;br /&gt;&lt;p class=&quot;LogImgDescription&quot;&gt;${ $('<div />
+ ').text($('<div />
+ ').text($('<div />
+ ').html($item.data.Descr).text()).html()).html() }&lt;/p&gt;
+ {{/if}}
+ </script><script id="tmpl_CacheCoordinateUpdate" type="text/x-jquery-tmpl">
+ <div class="ccu-update" data-lat="${ll[0]}" data-lng="${ll[1]}">
+ <h4 class="BottomSpacing">Corrected Coordinates (hidden from others)</h4>
+ <dl>
+ <dt>Original:</dt>
+ <dd>${ll_formatted} <a href="#" class="ccu-restore">Restore</a></dd>
+ </dl>
+ <dl class="ccu-parse">
+ <dt>Change To:</dt>
+ <dd>
+ <input type="text" max="40" size="35" class="cc-parse-text">
+ <button class="ccu-button ccu-parse">Submit</button>
+ </dd>
+ </dl>
+ <dl class="ccu-parseverify" style="display: none;">
+ <dt>Change To:</dt>
+ <dd>
+ <span class="ccu-parseverify-coords">N 32°38.880′, W 097°23.755′</span>
+ </dd>
+ <dt>&nbsp;</dt>
+ <dd>
+ <button class="ccu-button ccu-parseverify-accept">Accept</button>&nbsp;
+ <button class="ccu-button ccu-parseverify-cancel">Cancel</button>
+ </dd>
+ </dl>
+ </div>
</script>
- <script id="tmpl_CacheLogImagesTitle" type="text/x-jquery-tmpl">
- &lt;span class=&quot;LogImgTitle&quot;&gt; ${ $('<div />').text($('<div />').text($('<div />').html($item.data.Name).text()).html()).html() } &nbsp;&lt;/span&gt;&lt;span class=&quot;LogImgLink&quot;&gt;
- &lt;a target=&quot;_blank&quot; href=&quot;log.aspx?LUID=${$item.parent.parent.data.LogGuid}&IID=${ImageGuid}&quot;>View Log&lt;/a&gt;&nbsp;
+ </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 class="selected-language">
+
+ <a href="#">English&#9660;</a>
- &lt;a href=&quot;http://img.geocaching.com/cache/log/large/${FileName}&quot;>Print Picture&lt;/a&gt;&lt;/span&gt;
+ </div>
+ <ul class="language-list">
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl00_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl00$uxLocaleItem&#39;,&#39;&#39;)">English</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl01_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl01$uxLocaleItem&#39;,&#39;&#39;)">Deutsch</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl02_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl02$uxLocaleItem&#39;,&#39;&#39;)">Français</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl03_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl03$uxLocaleItem&#39;,&#39;&#39;)">Português</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl04_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl04$uxLocaleItem&#39;,&#39;&#39;)">Čeština</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Dansk</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl18_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl18$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl19_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl19$uxLocaleItem&#39;,&#39;&#39;)">日本語</a></li>
+
+ </ul>
+
+</div>
+<script type="text/javascript">
- {{if (Descr && Descr.length > 0) }}
- &lt;br /&gt;&lt;p class=&quot;LogImgDescription&quot;&gt;${ $('<div />').text($('<div />').text($('<div />').html($item.data.Descr).text()).html()).html() }&lt;/p&gt;
- {{/if}}
- </script>
- <script id="tmpl_CacheCoordinateUpdate" type="text/x-jquery-tmpl">
- <div class="ccu-update" data-lat="${ll[0]}" data-lng="${ll[1]}">
- <h4 class="BottomSpacing">Corrected Coordinates (hidden from others)</h4>
- <dl>
- <dt>Original:</dt>
- <dd>${ll_formatted} <a href="#" class="ccu-restore">Restore</a></dd>
- </dl>
- <dl class="ccu-parse">
- <dt>Change To:</dt>
- <dd>
- <input type="text" max="40" size="35" class="cc-parse-text">
- <button class="ccu-button ccu-parse">Submit</button>
- </dd>
- </dl>
- <dl class="ccu-parseverify" style="display:none;">
- <dt>Change To:</dt>
- <dd>
- <span class="ccu-parseverify-coords">N 32°38.880′, W 097°23.755′</span>
- </dd>
- <dt>&nbsp;</dt>
- <dd>
- <button class="ccu-button ccu-parseverify-accept">Accept</button>&nbsp;<button class="ccu-button ccu-parseverify-cancel">Cancel</button></dd>
- </dl>
+ jQuery(document).ready(function () {
+ jQuery(".selected-language a").click(function (e) {
+ e.preventDefault();
+ var $loc = jQuery(this).parent().next();
+ jQuery($loc).show().position({
+ of: $loc.parent(),
+ my: "left top",
+ at: "left bottom",
+ offset: "0 0",
+ collision: "fit fit"
+ });
+ jQuery(this).addClass("Expanded");
+ jQuery(document).click(function () {
+ jQuery(".language-list").fadeOut("fast");
+ jQuery(".selected-language a").removeClass("Expanded");
+ });
+ return false;
+ });
+ });
+</script>
+ </div>
+ </div>
+ <div class="container column-container">
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ About</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterGlossary" title="Glossary of Terms" href="../about/glossary.aspx">Glossary of Terms</a></li>
+ <li>
+ <a id="ctl00_hlFooterBrochures" title="Brochures" href="../tools/#Guide">Brochures</a></li>
+ <li>
+ <a id="ctl00_hlFooterAbout" title="About Groundspeak" href="../about/groundspeak.aspx">About Groundspeak</a></li>
+ <li>
+ <a id="ctl00_hlFooterHistory" title="History" href="../about/history.aspx">History</a></li>
+ </ul>
</div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Press</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterNews" title="News Articles" href="../press/">News Articles</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&amp;xCategory=11">Media Inquiries</a></li>
+ <li>
+ <a id="ctl00_hlFooterLogo" accesskey="l" title="Logo Usage Guidelines" href="../about/logousage.aspx">Logo Usage Guidelines</a></li>
+ </ul>
+ </div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Questions & Suggestions</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterHelpCenterLink" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
+ <li>
+ <a id="ctl00_hlFooterDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion Forums</a></li>
+ <li>
+ <a id="ctl00_hlFooterParksPoliceLink" title="Land Management and Law Enforcement" href="../parksandpolice/">Land Management and Law&nbsp;Enforcement</a></li>
+ <li>
+ <a id="ctl00_hlFooterContactUs" title="Contact Us" href="../contact/">Contact Us</a></li>
+ </ul>
+ </div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Resources</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterTools" accesskey="o" title="Tools and Downloads" href="../tools/">Tools and Downloads</a></li>
+ <li>
+ <a id="ctl00_hlFooterAPIProgram" title="API Program" href="../live/">API Program</a></li>
+ <li>
+ <a id="ctl00_hlFooterBenchmarks" title="Find a Benchmark" href="../mark/">Find a Benchmark</a></li>
+ </ul>
+ </div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Follow Us</strong>
+ </p>
+ <ul class="FooterLinks FollowUsLinks">
+ <li>
+ <a id="ctl00_hlFacebook" title="Facebook" href="http://www.facebook.com/geocaching"></a></li>
+ <li>
+ <a id="ctl00_hlYouTube" title="YouTube" href="http://www.youtube.com/user/GoGeocaching"></a></li>
+ <li>
+ <a id="ctl00_hlInstagram" title="Instagram" href="http://instagram.com/gogeocaching/"></a></li>
+ <li>
+ <a id="ctl00_hlTwitter" title="Twitter" href="http://twitter.com/GoGeocaching"></a></li>
+ </ul>
+ </div>
+ </div>
+ <div class="FooterBottom">
+ <div class="container">
+ <p>
+ Copyright
+ &copy; 2000-2013
+ <a href="http://www.groundspeak.com/" title="Groundspeak, Inc." accesskey="g">Groundspeak, Inc.</a>
+ All Rights Reserved.
+ <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>
+ </p>
- </script>
+ </div>
+ </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">
+//<![CDATA[
+$(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType', 'Premium', null, true]); });var isLoggedIn = true;
+var userDefinedCoords = {"status":"fail","data":{"isUserDefined":false,"oldLatLngDisplay":"N 52° 22.393' E 009° 42.648'"}};
+mapLatLng = {"lat":52.37322,"lng":9.7108,"type":2,"name":"Hannopoly: Eislisenstrasse "};
+var ccConversions = [{"t":"Decimal","k":"DD","d":"WGS84","v":"52.373217, 009.710800"},{"t":"DDD MM SS.SSS","k":"DMS","d":"WGS84","v":"N 52° 22' 23.581\" E 009° 42' 38.880\""},{"t":"UTM","k":"UTM","d":"WGS84","v":"32U E 548389 N 5802787"}];
+var dh=true;userInfo = {ID: 4793174};
+userToken = '4OB3GFHLRR3CGMZFUAPD6CWPE24ZHP6Q7KCBEDNYY5CUNWNQIA32GZPVPFMH6IGAEYKVNNSFLMQ7BBGFDKQBT3BZGZBYKVQ4H5BWKD6MVBKYBTM627XPOUSUP6U4JF7NKKEOYJ4A6LEG2T5B6MG5AMMFOS27KNE4U2BAU4NSVGNBXHR5C6PR3SY43LQLEMQAK6P6L3C22DSDAIID4NQ45XT2T3KG4FTXH4IIKNQYTTQKBGW2EPKA';
+includeAvatars = true;
+var lat=52.373217, lng=9.7108, guid='36d45871-b99d-46d6-95fc-ff86ab564c98';
+initalLogs = {"status":"success", "data": [{"LogID":196904781,"CacheID":1433909,"LogGuid":"26f89faf-aa71-406e-9ea3-cdfa18a846e6","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Write note","LogTypeImage":"4.png","LogText":"s. mein Log bei Seestr.","Created":"2011-11-05","Visited":"2011-11-05","UserName":"daniel354","MembershipLevel":3,"AccountID":1477880,"AccountGuid":"8186d342-6f46-4d9e-8ba3-2e7b51426798","Email":"","AvatarImage":"b82a4dec-bd35-4cc8-b6dc-fe8bced5cbca.jpg","GeocacheFindCount":5306,"GeocacheHideCount":43,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":196899232,"CacheID":1433909,"LogGuid":"f755b34d-0cc1-4740-827a-07311fe1a3b1","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Write note","LogTypeImage":"4.png","LogText":"Äh, Logbuch ist nicht mehr vor Ort - wie kann man da \"Found\" loggen ? Ansonsten würde ich auch \"Found\" loggen da ich Dienstag vor Ort war und genau weiß vor sich der Cache befand....","Created":"2011-11-05","Visited":"2011-11-05","UserName":"blafoo","MembershipLevel":3,"AccountID":1912314,"AccountGuid":"0564a940-8311-40ee-8e76-7e91b2cf6284","Email":"","AvatarImage":"50f83123-27d8-4dcf-9fde-2af006efaf2b.jpg","GeocacheFindCount":829,"GeocacheHideCount":8,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":189731769,"CacheID":1433909,"LogGuid":"e674d2ed-7cac-4b49-96b1-3020e5c7f479","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Archive","LogTypeImage":"5.png","LogText":"Auch hier fehlt mir leider eine passende neue Idee. Wie alle archivierten Hannopolys wird auch diese Besitzrechtskarte ab sofort auf www.hannopoly.de zu finden sein. Danke für die sehr schönen Logs!","Created":"2011-10-01","Visited":"2011-10-01","UserName":"daniel354","MembershipLevel":3,"AccountID":1477880,"AccountGuid":"8186d342-6f46-4d9e-8ba3-2e7b51426798","Email":"","AvatarImage":"b82a4dec-bd35-4cc8-b6dc-fe8bced5cbca.jpg","GeocacheFindCount":5306,"GeocacheHideCount":43,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":189390319,"CacheID":1433909,"LogGuid":"4510051e-2c87-4d09-b77d-d90f645bafe9","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"wahrscheinlich nicht mehr so schön wie geplant, dennoch alles da, was der logger so braucht ... sogar´n herry ;-)<br /><br />dfdc","Created":"2011-09-29","Visited":"2011-09-29","UserName":"Sir5al","MembershipLevel":3,"AccountID":3229535,"AccountGuid":"66de7735-1888-479b-8dbd-ada710747374","Email":"","AvatarImage":"9da1d6ed-3a3f-47cb-aba3-f5550abe7d11.jpg","GeocacheFindCount":1244,"GeocacheHideCount":6,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":186118551,"CacheID":1433909,"LogGuid":"acce0114-1712-4f32-b120-4b8bd4ef7200","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Leider habe ich erst gesehen das der Cache auf Eis liegt nach dem ich ihn gefunden habe.<br /><br />Ich konnte ihn denn noch gut finden und mich im großem Logbuch eintragen!<br /><br /><br />DFDC","Created":"2011-09-11","Visited":"2011-08-27","UserName":"Smootje1","MembershipLevel":3,"AccountID":4186572,"AccountGuid":"41b96bb9-ed81-473a-9032-1096d5c94423","Email":"","AvatarImage":"6052e05a-f2ce-45f1-86c4-c56fe8da6d2b.jpg","GeocacheFindCount":5132,"GeocacheHideCount":39,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":171398380,"CacheID":1433909,"LogGuid":"845e6ead-bf44-4dd8-900e-81a78afc0887","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Write note","LogTypeImage":"4.png","LogText":"Daniel, du sprichst uns aus der Seele.. gestern Nacht dagewesen, um ihn ENDLICH zu heben, aber ohne Erfolg.. SCHNIEF","Created":"2011-07-08","Visited":"2011-07-08","UserName":"Steinbreit","MembershipLevel":3,"AccountID":4430835,"AccountGuid":"86281f53-49a2-4051-bc15-394d43724d65","Email":"","AvatarImage":"90f468a9-7059-43a7-a3c5-256879458a63.jpg","GeocacheFindCount":526,"GeocacheHideCount":8,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":171063566,"CacheID":1433909,"LogGuid":"fc463b7b-ce41-4d16-a7a4-2107b8454a91","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Temporarily Disable Listing","LogTypeImage":"22.png","LogText":"Mist...","Created":"2011-07-06","Visited":"2011-07-06","UserName":"daniel354","MembershipLevel":3,"AccountID":1477880,"AccountGuid":"8186d342-6f46-4d9e-8ba3-2e7b51426798","Email":"","AvatarImage":"b82a4dec-bd35-4cc8-b6dc-fe8bced5cbca.jpg","GeocacheFindCount":5306,"GeocacheHideCount":43,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":170116614,"CacheID":1433909,"LogGuid":"09c89c9c-ec9f-4387-a6ae-05fe6d11d9bf","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Ging schneller als gedacht. :-)<br /><br />TFTC","Created":"2011-07-02","Visited":"2011-07-01","UserName":"urbannature","MembershipLevel":1,"AccountID":2510965,"AccountGuid":"1f223c0d-d9ee-44c4-b411-35eee724b868","Email":"","AvatarImage":"476ea58f-a917-46c4-8e5a-b99484b514f6.jpg","GeocacheFindCount":2296,"GeocacheHideCount":10,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":168683009,"CacheID":1433909,"LogGuid":"53e3436d-3bbc-4b46-aa34-ca28bbd0723a","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Erster Hanopoly-Cach! Nach langem suchen und richtig lesen gefunden! ;)","Created":"2011-06-24","Visited":"2011-06-24","UserName":"anady","MembershipLevel":1,"AccountID":3551788,"AccountGuid":"c6d0f76b-df41-44d0-9d1f-e60b0ffa4f0a","Email":"","AvatarImage":"","GeocacheFindCount":148,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":168640932,"CacheID":1433909,"LogGuid":"fc364b9d-8ddb-4d0e-aa42-09b4dce93c94","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Zusammen mit anady hier gewesen und die bald Karte gefunden. Doch irgendwie war kein Logbuch auffindbar. Während wir noch etwas hin und her hantierten wurde es uns überraschend übergeben. Ob das so sein soll?<br /><br />Die Idee aber ist prima.<br /><br />TFTC! :-)","Created":"2011-06-24","Visited":"2011-06-24","UserName":"CriDi","MembershipLevel":3,"AccountID":3383487,"AccountGuid":"78aeaa8b-044d-40ac-8a80-656a1c7f85c1","Email":"","AvatarImage":"09f0aca7-6fcf-4d9a-bbf9-0f4b31c68f36.jpg","GeocacheFindCount":1594,"GeocacheHideCount":19,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":167383966,"CacheID":1433909,"LogGuid":"6a4c21a6-c795-4d8e-8f0c-a4d7a357f837","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Interessantes Geschehen am Sonnabendvormittag; die Müllabfuhr kommt, die Post bringt Neuigkeiten ins Haus, Nachbarn treffen sich auf der Straße und klönen eine Runde, ein Auto aus SFA blockiert die Kreuzung, ein Radfahrer entsorgt den Müll aus dem Fahrradkorb direkt am Baum und unser Team vergisst fast die Suche ...<br /><br />DfdC!","Created":"2011-06-18","Visited":"2011-06-18","UserName":"2bupa","MembershipLevel":3,"AccountID":2675170,"AccountGuid":"e6a84779-ad63-4ba1-93fa-558a7190c8b4","Email":"","AvatarImage":"e30c21ec-8bce-4b90-9c6f-ee7e618da9fe.jpg","GeocacheFindCount":6269,"GeocacheHideCount":14,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":167163052,"CacheID":1433909,"LogGuid":"2d51d81f-1581-4ae6-9254-0a5ffa163585","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"War schon öfters hier, aber die Muggels saßen da nur so rum. Heute früh aufgestanden....<br /><br />DFDC grüße Putze","Created":"2011-06-16","Visited":"2011-06-15","UserName":"Weltallputze","MembershipLevel":1,"AccountID":4512106,"AccountGuid":"07449e94-85c8-4d2f-b387-cb0910b2d854","Email":"","AvatarImage":"0b9746f6-1fd4-47b9-8f07-5b2bb3b21cc0.jpg","GeocacheFindCount":226,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":166633564,"CacheID":1433909,"LogGuid":"f6c8b6f6-527b-4ea0-ba85-8637cf47bd73","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Voll geil. Juhu und danke","Created":"2011-06-13","Visited":"2011-06-13","UserName":"Lumisch","MembershipLevel":1,"AccountID":4464524,"AccountGuid":"fcc7da31-928a-418f-ae3e-9f015b41ead6","Email":"","AvatarImage":"","GeocacheFindCount":54,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":165707570,"CacheID":1433909,"LogGuid":"1adb0f76-9bfa-47a4-a7f2-4b3aab0ffcfb","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"lecker eis :)","Created":"2011-06-09","Visited":"2011-06-09","UserName":"Nico Rohrssen","MembershipLevel":1,"AccountID":4523346,"AccountGuid":"3c66a437-1bbc-4cb1-bda0-8f609ac6efef","Email":"","AvatarImage":"","GeocacheFindCount":25,"GeocacheHideCount":2,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":164530395,"CacheID":1433909,"LogGuid":"477f0186-9c2a-40f9-8696-98afb9868205","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Nach langer sorgfältiger Vorplanung (an welchem Tag lohnt sich das frühe Aufstehen?) bei Sonnenaufgang angeschlichen und... gefunden! Gotcha! DfdC!","Created":"2011-06-03","Visited":"2011-06-03","UserName":"Deistermonster","MembershipLevel":3,"AccountID":4165483,"AccountGuid":"116149cb-3e0f-4c50-b51e-95b756d64da4","Email":"","AvatarImage":"54fe057c-f79a-4d82-b587-53c5b2b9386f.jpg","GeocacheFindCount":2046,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":164413372,"CacheID":1433909,"LogGuid":"e2c9bdad-9282-49f2-aba4-7e2ac058afa5","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Morgens um 6 Uhr muggelfrei geloggt.<img src=\"/images/icons/icon_smile_big.gif\" border=\"0\" align=\"middle\" />Endlich! Der war schon ewig geplant, aber um unserer Idee nachzugehen, fehlte zur \"normalen\" Tageszeit der Mut. Ist schon ein lustiges Versteck... TFTC sagt Soukousa","Created":"2011-06-03","Visited":"2011-06-03","UserName":"Soukousa","MembershipLevel":3,"AccountID":4154048,"AccountGuid":"399bef0c-1cdd-4024-a00e-3199484131af","Email":"","AvatarImage":"8480d5e4-f43e-48e5-a449-c01ce424ff05.jpg","GeocacheFindCount":2053,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":163515249,"CacheID":1433909,"LogGuid":"cda47e99-cd5f-4fc1-aa40-cb3bccff4f46","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Bei einem leckerem Eis das Logbuch siegniert.<br /><br />TFTC<br />Don Canallie","Created":"2011-05-29","Visited":"2011-05-29","UserName":"Don Canallie","MembershipLevel":3,"AccountID":3891097,"AccountGuid":"80970931-2e97-4291-abfd-564635f5d86f","Email":"","AvatarImage":"e6944e25-df18-45fb-acca-93ee08e923da.jpg","GeocacheFindCount":916,"GeocacheHideCount":2,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":163307833,"CacheID":1433909,"LogGuid":"caad1abc-eb5c-4b99-ae92-232057825f41","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Während einer schönen Li-Li-Ahlem Fahrrad Cachingtour gesucht und geborgen, danach wieder korrekt versteckt, damit es nicht zu einfach wird. dfdc <img src=\"/images/icons/icon_smile.gif\" border=\"0\" align=\"middle\" />","Created":"2011-05-29","Visited":"2011-05-28","UserName":"rimini08","MembershipLevel":3,"AccountID":4088331,"AccountGuid":"2fe34526-d72d-478e-9b7f-9dc5c3e1d6c1","Email":"","AvatarImage":"","GeocacheFindCount":549,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":163325464,"CacheID":1433909,"LogGuid":"c3475f2f-1e55-43aa-89a8-3a1ce8ddc525","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"<i>gut gefunden, danke fürs verstecken!</i> <br /><br /><b> <font color=\"red\">TFTC<br /><br /><b> <font color=\"green\">...sprechenden Cachern kann geholfen werden <img src=\"/images/icons/icon_smile.gif\" border=\"0\" align=\"middle\" /><br /><br /><img src=\"/images/icons/icon_smile.gif\" border=\"0\" align=\"middle\" /> <b> <font size=\"3\"> <font color=\"green\">J<font color=\"black\">o<font color=\"green\">h<font color=\"black\">a<font color=\"green\">n<font color=\"black\">s<font color=\"green\">i<font color=\"black\">b<font color=\"green\">ä<font color=\"black\">r <font color=\"orange\">2011</font> <img src=\"/images/icons/icon_smile.gif\" border=\"0\" align=\"middle\" /></font></font></font></font></font></font></font></font></font></font></font></b><font size=\"3\"><font color=\"green\"><font color=\"black\"><font color=\"green\"><font color=\"black\"><font color=\"green\"><font color=\"black\"><font color=\"green\"><font color=\"black\"><font color=\"green\"><font color=\"black\"></font></font></font></font></font></font></font></font></font></font></font></font></b></font></b>","Created":"2011-05-29","Visited":"2011-05-22","UserName":"Johansibär","MembershipLevel":3,"AccountID":1858674,"AccountGuid":"05f9d911-9cdc-4224-84b3-8e4923228958","Email":"","AvatarImage":"4d235c2f-81b6-42c4-a28c-5df2182a289d.jpg","GeocacheFindCount":1251,"GeocacheHideCount":17,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":162246062,"CacheID":1433909,"LogGuid":"e9eec580-6831-40ba-8530-c9722017a142","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Schon vor ein paar Tagen die Karte entdeckt aber das loggen war uns nicht so klar...nun haben wir uns heute auch im Logbuch verewigt. Nette Idee, DfdC.","Created":"2011-05-22","Visited":"2011-05-22","UserName":"Flunin","MembershipLevel":1,"AccountID":3435189,"AccountGuid":"4c851b2a-967c-427d-91eb-268b5ffb0f0a","Email":"","AvatarImage":"","GeocacheFindCount":663,"GeocacheHideCount":2,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":161705502,"CacheID":1433909,"LogGuid":"0b303d23-fb26-4b29-b5d2-2bb8828682ae","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Nach nem kleinen Tipp dann doch noch loggen können :-)<br />DFDC","Created":"2011-05-20","Visited":"2011-05-20","UserName":"Leafhoppers","MembershipLevel":1,"AccountID":3766111,"AccountGuid":"37bd64d5-a74f-4a12-b040-460f83652198","Email":"","AvatarImage":"","GeocacheFindCount":588,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":161990811,"CacheID":1433909,"LogGuid":"1ac63b3e-075a-48b7-9a1f-222b19c71868","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Zusammen mit i-teg um 15:25 Uhr geloggt. <br />TFTC!<br />#488","Created":"2011-05-21","Visited":"2011-05-19","UserName":"justify-jay","MembershipLevel":1,"AccountID":3936481,"AccountGuid":"af49ff9e-5331-4565-97e8-5f5bf45e33b2","Email":"","AvatarImage":"198d173a-7efa-416c-b495-b15ed30f94a1.jpg","GeocacheFindCount":1105,"GeocacheHideCount":2,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":161988577,"CacheID":1433909,"LogGuid":"19a1ae8a-e3d7-492c-a866-002064968183","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Auf Spontantour zusammen mit justify-jay um 15:25 Uhr zum Logbuch durchgedrungen :-) ! <br />TFTC!<br />#488","Created":"2011-05-21","Visited":"2011-05-19","UserName":"i-teg","MembershipLevel":1,"AccountID":3936536,"AccountGuid":"a30caa8b-0ba4-4a20-875f-ac825eacbf41","Email":"","AvatarImage":"533a43c0-8416-452f-8011-f575dee42268.jpg","GeocacheFindCount":1107,"GeocacheHideCount":2,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":161489085,"CacheID":1433909,"LogGuid":"0686f7dd-e12b-4b99-b7c7-24df895f48fb","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Schnell gefunden da unsere Vorlogger scheinbar den Cache nicht wieder ganz genau plaziert hatten. Weils so schnell ging ne leckeres Eis in der Sonne genossen.<br />Ein super Cache, vielen Dank dafür.<br />Kartoffelhunter","Created":"2011-05-18","Visited":"2011-05-18","UserName":"Kartoffelhunter","MembershipLevel":1,"AccountID":3579558,"AccountGuid":"344121a1-10f3-443a-9ff6-f90fc43ba8be","Email":"","AvatarImage":"61105259-e319-4793-9bc3-51aae0eb9e10.jpg","GeocacheFindCount":1027,"GeocacheHideCount":2,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":160254911,"CacheID":1433909,"LogGuid":"f315eb63-43e2-48ad-a3b9-fc775dfc9e27","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Unsere erste gefundene Hannopoly-Karte, bei bestem Wetter. Und zur Belohnung ein Lecker Eis für Leona, Tomke und mich.","Created":"2011-05-11","Visited":"2011-05-11","UserName":"janko74","MembershipLevel":1,"AccountID":4460156,"AccountGuid":"bc9f2cab-dad8-465f-8b73-0d7d420e043c","Email":"","AvatarImage":"","GeocacheFindCount":4,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]}], "pageInfo": { "idx":1, "size": 25, "totalRows": 400, "rows": 400 } };
+var gaToken = 'UA-2020240-1';//]]>
+</script>
+</form>
<script type="text/javascript">
- <!--
- var dh, lat, lng, guid;
+ 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();
+ $(document).click(function (e) {
+ if (!$(e.target).parents().hasClass("ProfileWidget")) {
+ $("#SignInWidget").hide();
+ $(".ProfileWidget").removeClass("WidgetOpen");
+ }
+ });
+ return false;
+ });
+ }
- dh = 'true';
+ if (!("placeholder" in document.createElement("input"))) {
+ $("#SignInWidget label").removeClass("hideMe");
+ }
- lat=52.373217; lng=9.7108; guid='36d45871-b99d-46d6-95fc-ff86ab564c98';
+ $('.SignedInProfileLink').truncate({
+ width: 120,
+ after: '&amp;hellip;',
+ center: false,
+ addclass: false,
+ addtitle: false
+ });
+ // Hide the warning message if the user closed it already
+ if ($.cookie('hide_warning') != null) {
+ $(".WarningMessage").hide();
+ } else {
+ $("#warningCloseButton").click(function () {
+ $('.WarningMessage').hide('blind');
+ $.cookie('hide_warning', 'true', { expires: 1 });
+ });
+ }
+
+ function isiOS() {
+ return (
+ (navigator.userAgent.match(/(iPhone)|(iPod)|(iPad)/i))
+ );
+ }
+ });
+ </script>
+
+ <script type="text/javascript">
+ <!--
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');
+ var w = window.open('/seek/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;
+ window.location.href='/seek/sendtophone.aspx?gc=' + wpid;
}
function pl(lc) {
- document.location.href='cache_details_print.aspx?guid=' + guid + '&numlogs=' + lc +'&pt=full&lt=letter&decrypt='+ ((dh)?'y':'n');
+ document.location.href='/seek/cache_details_print.aspx?guid=' + guid + '&numlogs=' + lc +'&pt=full&lt=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, pageSize = 10;
- var isBusy = false;
- var locString = {
- decrypt: 'Decrypt',
+ 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, pageSize = 10;
+ var isBusy = false;
+
+ var locString = {
+ decrypt: 'Decrypt',
encrypt: 'Encrypt'
};
@@ -1175,9 +1398,11 @@ googletag.cmd.push(function() { googletag.display('div_43624837-2087-4fc7-a1cb-2
pageSize = obj.pageInfo.size;
}
+ var showScroll = false;
+
function callLogLoad(hideFooter) {
if (screen.width > 1090){
- $("#topScroll").fadeIn();
+ showScroll = true;
}
$.getJSON("/seek/geocache.logbook", { tkn: userToken, idx: currentPageIdx, num: pageSize, decrypt: decryptLogs },
function (response) {
@@ -1266,325 +1491,326 @@ googletag.cmd.push(function() { googletag.display('div_43624837-2087-4fc7-a1cb-2
var editLink = $('a[href*="report.aspx"]').attr('href');
$("#cspMessage").prepend('<P>Please take a moment to check the listing and ensure it is ready to enable. Clicking "Submit for Review" will enable your cache page.</P>');
- $("#cspMessage").prepend('<P>Once it is enabled, you will receive a confirmation email that it was successfully submitted. It is peak season for cache placement. Your volunteer reviewer will strive to begin the review process within the next 7 days.</P>');
- $("#cspMessage").prepend('<P>Your cache page has not been reviewed yet. It will not appear in the review queue until you enable it.</P>');
+ $("#cspMessage").prepend('<P>Once it is enabled, you will receive a confirmation email that it was successfully submitted. It is peak season for cache placement. Your volunteer reviewer will strive to begin the review process within the next 7 days.</P>');
+ $("#cspMessage").prepend('<P>Your cache page has not been reviewed yet. It will not appear in the review queue until you enable it.</P>');
- $("#cspGoBack").click(function (e) {
- e.preventDefault();
- window.location = editLink;
- return false;
- });
-
- $("#cspSubmit").click(function (e) {
- e.preventDefault();
- $.pageMethod("EnableCSPCache", JSON.stringify({ dto: { ut: userToken } }), function (r) {
- var r = JSON.parse(r.d);
- if (r.success == true) {
- window.location = '/seek/cache_details.aspx?guid=' + r.guid;
- } else {
- alert("There was an error enabling your cache.");
- }
- });
- return false;
- });
+ $("#cspGoBack").click(function (e) {
+ e.preventDefault();
+ window.location = editLink;
+ return false;
+ });
- $("#cspConfirm").change(function() {
- if ($("#cspConfirm").is(":checked")) {
- $("#cspSubmit").removeAttr('disabled');
- $("#cspGoBack").attr('disabled', true);
+ $("#cspSubmit").click(function (e) {
+ e.preventDefault();
+ $.pageMethod("/seek/cache_details.aspx/EnableCSPCache", JSON.stringify({ dto: { ut: userToken } }), function (r) {
+ var r = JSON.parse(r.d);
+ if (r.success == true) {
+ window.location = '/seek/cache_details.aspx?guid=' + r.guid;
} else {
- $("#cspSubmit").attr('disabled', true);
- $("#cspGoBack").removeAttr('disabled');
+ alert("There was an error enabling your cache.");
}
});
- }
-
-
- //override coords
- if (typeof(userDefinedCoords) != "undefined") {
- if (userDefinedCoords.status == "success" && userDefinedCoords.data.isUserDefined == true) {
- mapLatLng = $.extend({}, mapLatLng, userDefinedCoords.data);
- $("#uxLatLon")
- .data("isOverridden", true)
- .addClass("myLatLon");
- } else if (userDefinedCoords.status == "success") {
- mapLatLng = $.extend({}, mapLatLng, userDefinedCoords.data);
+ return false;
+ });
+
+ $("#cspConfirm").change(function() {
+ if ($("#cspConfirm").is(":checked")) {
+ $("#cspSubmit").removeAttr('disabled');
+ $("#cspGoBack").attr('disabled', true);
} else {
- $("#uxLatLonLink").contents().unwrap();
+ $("#cspSubmit").attr('disabled', true);
+ $("#cspGoBack").removeAttr('disabled');
}
+ });
+ }
+
+
+ //override coords
+ if (typeof(userDefinedCoords) != "undefined") {
+ if (userDefinedCoords.status == "success" && userDefinedCoords.data.isUserDefined == true) {
+ mapLatLng = $.extend({}, mapLatLng, userDefinedCoords.data);
+ $("#uxLatLon")
+ .data("isOverridden", true)
+ .addClass("myLatLon");
+ } else if (userDefinedCoords.status == "success") {
+ mapLatLng = $.extend({}, mapLatLng, userDefinedCoords.data);
} else {
$("#uxLatLonLink").contents().unwrap();
}
+ } else {
+ $("#uxLatLonLink").contents().unwrap();
+ }
- 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...'
- };
+ 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...'
+ };
- $("time.timeago").timeago();
+ $("time.timeago").timeago();
- $(".button").button();
+ $(".button").button();
- var sn = Cookie.get('sn');
+ var sn = Cookie.get('sn');
- if ($('#trNotPM').length > 0) {
- $('#trNotPM').toggle(!sn);
- }
+ if ($('#trNotPM').length > 0) {
+ $('#trNotPM').toggle(!sn);
+ }
- $("#cache_note").editInPlace({
- callback: function (unused, enteredText) {
- var me = $(this);
+ $("#cache_note").editInPlace({
+ callback: function (unused, enteredText) {
+ var me = $(this);
- var et = $.trim(enteredText);
- if (et.length > 500)
+ 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);
+ }
+ $.pageMethod("/seek/cache_details.aspx/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);
+ }
- return cacheNoteText.SavingText;
+ 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
+ , bg_over: "#dad7cb"
+ //, callback_skip_dom_reset: true
- });
+ });
- $("#lnk_slippyMap").click(function(e) {
- e.preventDefault();
- loadDynamicMap();
- return false;
- });
+ $("#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
- });
- }
- });
+ $(".inplace_field").live("focus", function () {
+ if ($(this).data("created") == null) {
+ $(this).data("created", true)
+ $(this).countable({
+ maxLength: 500
+ });
+ }
+ });
- $("#pcn_help").qtip({
- content: 'Enter your own notes here. No other user will be able to access them.',
- position: {
- my: 'top center',
- at: 'bottom center'
- },
- style: {
- classes: 'ui-tooltip-dark ui-tooltip-rounded pcn-tooltip'
- },
- });
- $("a.decrypt-link").html(decryptLogs ? locString.encrypt : locString.decrypt);
+ $("#pcn_help").qtip({
+ content: 'Enter your own notes here. No other user will be able to access them.',
+ position: {
+ my: 'top center',
+ at: 'bottom center'
+ },
+ style: {
+ classes: 'ui-tooltip-dark ui-tooltip-rounded pcn-tooltip'
+ },
+ });
+ $("a.decrypt-link").html(decryptLogs ? locString.encrypt : locString.decrypt);
- if ($("#cache_logs_container").length > 0) {
-
- appendNewLogs(initalLogs);
-
- if (DetectMobileQuick()) {
- $("#pnlButtonLoad")
- .show()
- .find("a.MobileButton")
- .click(function (e) {
- e.preventDefault();
- callLogLoad(false);
- return false;
- })
- .button();
- if(!DetectTierTablet()){
- $("a.MobileButton").addClass("Phone");
- }
- } else {
- $("#pnlLazyLoad").show();
+ if ($("#cache_logs_container").length > 0) {
+
+ appendNewLogs(initalLogs);
+
+ if (DetectMobileQuick()) {
+ $("#pnlButtonLoad")
+ .show()
+ .find("a.MobileButton")
+ .click(function (e) {
+ e.preventDefault();
+ callLogLoad(false);
+ return false;
+ })
+ .button();
+ if(!DetectTierTablet()){
+ $("a.MobileButton").addClass("Phone");
+ }
+ } else {
+ $("#pnlLazyLoad").show();
- $(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 (isLoggedIn == false) || (totalPages < currentPageIdx);
- },
- callback: function() {
- if (!isBusy) {
+ $(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 (isLoggedIn == false) || (totalPages < currentPageIdx);
+ },
+ callback: function() {
+ if (!isBusy) {
- isBusy = true;
- $tfoot.show();
- callLogLoad(true);
- }
+ isBusy = true;
+ $tfoot.show();
+ callLogLoad(true);
}
- });
- }
+ }
+ });
}
+ }
- if (!isLoggedIn) {
- $("#cache_logs_table").find("tfoot").hide();
- }
+ if (!isLoggedIn) {
+ $("#cache_logs_table").find("tfoot").hide();
+ }
- if (mapLatLng != null) {
+ if (mapLatLng != null) {
- $("#uxLatLonLink").qtip({
- suppress:false,
- content: buildCacheCoordMenu(),
- position: {
- my: 'left top',
- at: 'right top',
- adjust: {
- x: 10, y: -10
- }
- },
- show: {
- ready: false,
- event: "click",
- solo: true
- }, hide: {
- event: 'unfocus'
- },
- style: {
- tip: {
- corner: false
- },
- classes: 'ui-tooltip-widget'
+ $("#uxLatLonLink").qtip({
+ suppress:false,
+ content: buildCacheCoordMenu(),
+ position: {
+ my: 'left top',
+ at: 'right top',
+ adjust: {
+ x: 10, y: -10
+ }
+ },
+ show: {
+ ready: false,
+ event: "click",
+ solo: true
+ }, hide: {
+ event: 'unfocus'
+ },
+ style: {
+ tip: {
+ corner: false
},
- events: {
- show: function () {
- if ($("#uxLatLon").data("isOverridden")) {
- $("a.ccu-restore").show();
- } else {
- $("a.ccu-restore").hide();
- }
-
- if (userDefinedCoords.status != "success") {
- $("div.ccu-update").hide();
- } else {
- $("div.ccu-update").show();
- }
+ classes: 'ui-tooltip-widget'
+ },
+ events: {
+ show: function () {
+ if ($("#uxLatLon").data("isOverridden")) {
+ $("a.ccu-restore").show();
+ } else {
+ $("a.ccu-restore").hide();
+ }
+
+ if (userDefinedCoords.status != "success") {
+ $("div.ccu-update").hide();
+ } else {
+ $("div.ccu-update").show();
}
}
- }).click(function (e) {
- e.preventDefault();
- return false;
- });
+ }
+ }).click(function (e) {
+ e.preventDefault();
+ return false;
+ });
- setStaticMaps();
- //$("#staticMap").lazyload();
- }
- });
-
- function setStaticMaps() {
+ setStaticMaps();
+ //$("#staticMap").lazyload();
+ }
+ });
- var map = new L.Map('map_preview_canvas', {
- center: new L.LatLng(mapLatLng.lat, mapLatLng.lng),
- zoom: 10,
- doubleClickZoom: false,
- dragging: false,
- touchZoom: false,
- scrollWheelZoom: false,
- attributionControl: false
- })
- .addControl(new L.Control.Attribution({ prefix: '<a href="/about/maps.aspx#leaflet" target="_blank">About our maps</a>' }));
-
-
- var mapLarge = new L.Map('map_canvas', {
- center: new L.LatLng(mapLatLng.lat, mapLatLng.lng),
- zoom: 14,
- doubleClickZoom: true,
- dragging: true,
- touchZoom: false,
- scrollWheelZoom: false,
- zoomControl: true,
- attributionControl: false
- })
- .addControl(new L.Control.Attribution({ prefix: '<a href="/about/maps.aspx#leaflet" target="_blank">About our maps</a>' }))
+ function setStaticMaps() {
+ var llBounds = new L.LatLngBounds();
+
+ var map = new L.Map('map_preview_canvas', {
+ center: new L.LatLng(mapLatLng.lat, mapLatLng.lng),
+ zoom: 10,
+ doubleClickZoom: false,
+ dragging: false,
+ touchZoom: false,
+ scrollWheelZoom: false,
+ attributionControl: false
+ })
+ .addControl(new L.Control.Attribution({ prefix: '<a href="/about/maps.aspx#leaflet" target="_blank">About our maps</a>' }));
+
+ var mapLarge = new L.Map('map_canvas', {
+ center: new L.LatLng(mapLatLng.lat, mapLatLng.lng),
+ zoom: 14,
+ doubleClickZoom: true,
+ dragging: true,
+ touchZoom: false,
+ scrollWheelZoom: false,
+ zoomControl: true,
+ attributionControl: false
+ })
+ .addControl(new L.Control.Attribution({ prefix: '<a href="/about/maps.aspx#leaflet" target="_blank">About our maps</a>' }))
.addControl(new L.Control.Scale());
- var tileOptions = {
- tileUrl: "http://otile{s}.mqcdn.com/tiles/1.0.0/osm/{z}/{x}/{y}.jpg",
- name: "mpqosm",
- alt: "MapQuest",
- //attribution: "Tiles Courtesy of <a href='http://www.mapquest.com/' target='_blank'>MapQuest</a> <img src='http://developer.mapquest.com/content/osm/mq_logo.png'>, Map and map data © 2012 <a href=\"http://www.openstreetmap.org\" target='_blank'>OpenStreetMap</a> and contributors, <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">CC-BY-SA</a>. ",
- subdomains: "1234",
- tileSize: 256,
- minZoom: 0,
- maxZoom: 18
- };
-
- map.addLayer(new L.TileLayer(tileOptions.tileUrl, tileOptions));
- mapLarge.addLayer(new L.TileLayer(tileOptions.tileUrl, tileOptions));
-
- var pinIcon = L.Icon.extend({
- iconSize: new L.Point(20, 23),
- iconAnchor: new L.Point(10,23),
- shadowUrl: null
- });
-
- var mkA = new L.Marker(new L.LatLng(mapLatLng.lat, mapLatLng.lng),
- {
- icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + mapLatLng.type + '.png', iconAnchor: new L.Point(10,23)}),
- title: mapLatLng.name
- })
- .on("click", function () {
- document.getElementById("uxlrgMap").scrollIntoView(true);
- return false;
- });
+ llBounds.extend(new L.LatLng(mapLatLng.lat, mapLatLng.lng));
+
+ var tileOptions = {
+ tileUrl: "http://otile{s}.mqcdn.com/tiles/1.0.0/osm/{z}/{x}/{y}.jpg",
+ name: "mpqosm",
+ alt: "MapQuest",
+ //attribution: "Tiles Courtesy of <a href='http://www.mapquest.com/' target='_blank'>MapQuest</a> <img src='http://developer.mapquest.com/content/osm/mq_logo.png'>, Map and map data © 2012 <a href=\"http://www.openstreetmap.org\" target='_blank'>OpenStreetMap</a> and contributors, <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">CC-BY-SA</a>. ",
+ subdomains: "1234",
+ tileSize: 256,
+ minZoom: 0,
+ maxZoom: 18
+ };
+
+ map.addLayer(new L.TileLayer(tileOptions.tileUrl, tileOptions));
+ mapLarge.addLayer(new L.TileLayer(tileOptions.tileUrl, tileOptions));
+
+ var pinIcon = L.Icon.extend({
+ iconSize: new L.Point(20, 23),
+ iconAnchor: new L.Point(10,23),
+ shadowUrl: null
+ });
- var mkA2 = new L.Marker(new L.LatLng(mapLatLng.lat, mapLatLng.lng), {
+ var mkA = new L.Marker(new L.LatLng(mapLatLng.lat, mapLatLng.lng),
+ {
icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + mapLatLng.type + '.png', iconAnchor: new L.Point(10,23)}),
- clickable: false, zIndexOffset:99, title: mapLatLng.name
+ title: mapLatLng.name
+ })
+ .on("click", function () {
+ document.getElementById("uxlrgMap").scrollIntoView(true);
+ return false;
});
- map.addLayer(mkA);
- mapLarge.addLayer(mkA2);
+ var mkA2 = new L.Marker(new L.LatLng(mapLatLng.lat, mapLatLng.lng), {
+ icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + mapLatLng.type + '.png', iconAnchor: new L.Point(10,23)}),
+ clickable: false, zIndexOffset:99, title: mapLatLng.name
+ });
- $("#ctl00_ContentBody_uxNotesAboutPrinting").fancybox({
- overlayShow: false
- });
-
+ map.addLayer(mkA);
+ mapLarge.addLayer(mkA2);
+
+ $("#ctl00_ContentBody_uxNotesAboutPrinting").fancybox({
+ overlayShow: false
+ });
- if (cmapAdditionalWaypoints != null && cmapAdditionalWaypoints.length > 0) {
- var llBounds = new L.LatLngBounds();
-
- for (var x = 0, len = cmapAdditionalWaypoints.length; x < len; x++) {
- var item = cmapAdditionalWaypoints[x],
- ll = new L.LatLng(item.lat, item.lng),
- marker = new L.Marker(ll, {
- icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + item.type + '.png', iconAnchor: new L.Point(10,23)}),
- title: item.name,
- clickable:false
- });
-
- llBounds.extend(ll);
- mapLarge.addLayer(marker);
- }
- var bz = mapLarge.getBoundsZoom(llBounds);
+ if (cmapAdditionalWaypoints != null && cmapAdditionalWaypoints.length > 0) {
- mapLarge.setView(new L.LatLng(mapLatLng.lat, mapLatLng.lng), bz);
- }
- }
+ for (var x = 0, len = cmapAdditionalWaypoints.length; x < len; x++) {
+
+ var item = cmapAdditionalWaypoints[x],
+ ll = new L.LatLng(item.lat, item.lng),
+ marker = new L.Marker(ll, {
+ icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + item.type + '.png', iconAnchor: new L.Point(10,23)}),
+ title: item.name,
+ clickable:false
+ });
- var lnkDH = $('#ctl00_ContentBody_lnkDH');
+ llBounds.extend(ll);
+ mapLarge.addLayer(marker);
+ }
+ var bz = mapLarge.getBoundsZoom(llBounds.pad(1.1));
+
+ mapLarge.setView(new L.LatLng(mapLatLng.lat, mapLatLng.lng), bz);
+ }
+ }
+
+ var lnkDH = $('#ctl00_ContentBody_lnkDH');
function dht() {
try {
$('#div_hint').html(convertROTStringWithBrackets($('#div_hint').html()));
@@ -1617,7 +1843,7 @@ googletag.cmd.push(function() { googletag.display('div_43624837-2087-4fc7-a1cb-2
var $this = $(e.target),
$parse =$this.closest('dd').find(".cc-parse-text"),
parseCoords = $.trim($parse.val());
-
+
if (parseCoords.length == 0) {
alert('Please provide valid coordinates.');
} else {
@@ -1644,327 +1870,70 @@ googletag.cmd.push(function() { googletag.display('div_43624837-2087-4fc7-a1cb-2
.end();
} else {
alert("Sorry unable to parse the coordinates you entered.");
- }
- });
- }
+ }
+ });
+ }
return false;
});
- $menu.delegate("button.ccu-parseverify-accept", "click", function (e) {
- e.preventDefault();
- var $this = $(this);
- // update to webmethod
- $.pageMethod("SetUserCoordinate", JSON.stringify({ dto: { data: {lat: $this.data("lat"), lng: $this.data("lng") }, ut: userToken } }), function (r) {
- var r = JSON.parse(r.d);
- if (r.status == "success") {
- window.location.reload();
- } else {
- $("#uxLatLonLink").qtip('hide');
- }
+ $menu.delegate("button.ccu-parseverify-accept", "click", function (e) {
+ e.preventDefault();
+ var $this = $(this);
+ // update to webmethod
+ $.pageMethod("/seek/cache_details.aspx/SetUserCoordinate", JSON.stringify({ dto: { data: {lat: $this.data("lat"), lng: $this.data("lng") }, ut: userToken } }), function (r) {
+ var r = JSON.parse(r.d);
+ if (r.status == "success") {
+ window.location.reload();
+ } else {
+ $("#uxLatLonLink").qtip('hide');
+ }
- });
-
- return false;
});
-
- $menu.delegate("button.ccu-parseverify-cancel", "click", function (e) {
- e.preventDefault();
- $menu
- .find("input.cc-parse-text").val('').end()
- .find("dl.ccu-parse").show().end()
- .find("dl.ccu-parseverify").hide().end();
- return false;
- });
-
- $menu.delegate("a.ccu-restore", "click", function (e) {
- e.preventDefault();
-
- $.pageMethod("ResetUserCoordinate", JSON.stringify({ dto: { ut: userToken } }), function (r) {
- var r = JSON.parse(r.d);
- if (r.status == "success") {
- window.location.reload();
- }
- });
-
- return false;
- });
-
- return $menu;
- }
-
- GSPK = window.GSPK || {};
- GSPK.Selector = {};
- GSPK.Selector.getSelected = function(){
- var t = null;
- if ( window.getSelection ){
- t = window.getSelection();
- }else if(document.getSelection){
- t = document.getSelection();
- }else if(document.selection){
- t = document.selection.createRange().text;
- }
- return t;
- }
- </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 class="selected-language">
-
- <a href="#">English&#9660;</a>
-
- </div>
- <ul class="language-list">
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl00_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl00$uxLocaleItem&#39;,&#39;&#39;)">English</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl01_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl01$uxLocaleItem&#39;,&#39;&#39;)">Deutsch</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl02_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl02$uxLocaleItem&#39;,&#39;&#39;)">Français</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl03_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl03$uxLocaleItem&#39;,&#39;&#39;)">Português</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl04_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl04$uxLocaleItem&#39;,&#39;&#39;)">Čeština</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
-
- </ul>
-
-</div>
-<script type="text/javascript">
-
- jQuery(document).ready(function () {
- jQuery(".selected-language a").click(function (e) {
- e.preventDefault();
- var $loc = jQuery(this).parent().next();
- jQuery($loc).show().position({
- of: $loc.parent(),
- my: "left top",
- at: "left bottom",
- offset: "0 0",
- collision: "fit fit"
+ return false;
});
- jQuery(this).addClass("Expanded");
- jQuery(document).click(function () {
- jQuery(".language-list").fadeOut("fast");
- jQuery(".selected-language a").removeClass("Expanded");
+
+ $menu.delegate("button.ccu-parseverify-cancel", "click", function (e) {
+ e.preventDefault();
+ $menu
+ .find("input.cc-parse-text").val('').end()
+ .find("dl.ccu-parse").show().end()
+ .find("dl.ccu-parseverify").hide().end();
+ return false;
});
- return false;
- });
- });
-</script>
- </div>
- <div class="span-4">
- <p class="FooterHeader">
- <strong>
- About</strong>
- </p>
- <ul class="FooterLinks">
- <li>
- <a id="ctl00_hlFooterGlossary" title="Glossary of Terms" href="../about/glossary.aspx">Glossary of Terms</a></li>
- <li>
- <a id="ctl00_hlFooterBrochures" title="Brochures" href="../tools/#Guide">Brochures</a></li>
- <li>
- <a id="ctl00_hlFooterAbout" title="About Groundspeak" href="../about/groundspeak.aspx">About Groundspeak</a></li>
- <li>
- <a id="ctl00_hlFooterVolunteers" title="About Our Volunteers" href="../volunteers/">About Our Volunteers</a></li>
- <li>
- <a id="ctl00_hlFooterHistory" title="History" href="../about/history.aspx">History</a></li>
- </ul>
- </div>
- <div class="span-4">
- <p class="FooterHeader">
- <strong>
- Press</strong>
- </p>
- <ul class="FooterLinks">
- <li>
- <a id="ctl00_hlFooterNews" title="News Articles" href="../press/">News Articles</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&amp;xCategory=11">Media Inquiries</a></li>
- </ul>
- </div>
- <div class="span-5">
- <p class="FooterHeader">
- <strong>
- Questions & Suggestions</strong>
- </p>
- <ul class="FooterLinks">
- <li>
- <a id="ctl00_hlFooterHelpCenterLink" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
- <li>
- <a id="ctl00_hlFooterDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion Forums</a></li>
- <li>
- <a id="ctl00_hlFooterParksPoliceLink" title="Land Management and Law Enforcement" href="../parksandpolice/">Land Management and Law&nbsp;Enforcement</a></li>
- <li>
- <a id="ctl00_hlFooterContactUs" title="Contact Us" href="../contact/">Contact Us</a></li>
- </ul>
- </div>
- <div class="span-4">
- <p class="FooterHeader">
- <strong>
- Resources</strong>
- </p>
- <ul class="FooterLinks">
- <li>
- <a id="ctl00_hlFooterTools" accesskey="o" title="Tools and Downloads" href="../tools/">Tools and Downloads</a></li>
- <li>
- <a id="ctl00_hlFooterAPIProgram" title="API Program" href="../live/">API Program</a></li>
- <li>
- <a id="ctl00_hlFooterBenchmarks" title="Find a Benchmark" href="../mark/">Find a Benchmark</a></li>
- </ul>
- </div>
- <div class="span-4 append-3 last">
- <p class="FooterHeader">
- <strong>
- Follow Us</strong>
- </p>
- <ul class="FooterLinks FollowUsLinks">
- <li>
- <a id="ctl00_hlFacebook" title="Facebook" href="http://www.facebook.com/pages/Geocachingcom/45625464679?ref=ts"><img id="ctl00_imgFacebook" title="Facebook" src="../images/home/icon_facebook.png" alt="Facebook" style="border-width:0px;" /></a></li>
- <li>
- <a id="ctl00_hlTwitter" title="Twitter" href="http://twitter.com/GoGeocaching"><img id="ctl00_imgTwitter" title="Twitter" src="../images/twitter/twitter_icon_white_22.png" alt="Twitter" style="border-width:0px;" /></a></li>
- <li>
- <a id="ctl00_hlFlickr" title=" Flickr" href="http://www.flickr.com/photos/geocaching_com/"><img id="ctl00_imgFlickr" title="Flickr" src="../images/home/icon_flickr.png" alt="Flickr" style="border-width:0px;" /></a></li>
- <li>
- <a id="ctl00_hlYouTube" title="YouTube" href="http://www.youtube.com/user/GoGeocaching"><img id="ctl00_imgYouTube" title="YouTube" src="../images/home/icon_youtube.png" alt="YouTube" style="border-width:0px;" /></a></li>
- </ul>
- </div>
- <p class="span-24 last FooterBottom">
- Copyright
- &copy; 2000-2013
- <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>
- |
- <a id="ctl00_hlFooterAPI" accesskey="`" title="API License Agreement" href="../live/api_license_agreement.aspx">API License Agreement</a>
- |
- <a id="ctl00_HlFooterStatus" accesskey="`" title="Current Service Status" href="http://status.geocaching.com">Service Status</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">
-//<![CDATA[
-var isLoggedIn = true;
-var userDefinedCoords = {"status":"fail","data":{"isUserDefined":false,"oldLatLngDisplay":"N 52° 22.393' E 009° 42.648'"}};
-mapLatLng = {"lat":52.37322,"lng":9.7108,"type":2,"name":"Hannopoly: Eislisenstrasse "};
-var ccConversions = [{"t":"Decimal","k":"DD","d":"WGS84","v":"52.373217, 009.710800"},{"t":"DDD MM SS.SSS","k":"DMS","d":"WGS84","v":"N 52° 22' 23.581\" E 009° 42' 38.880\""},{"t":"UTM","k":"UTM","d":"WGS84","v":"32U E 548389 N 5802787"}];
-userInfo = {ID: 4793174};
-userToken = '4OB3GFHLRR3CGMZFUAPD6CWPE24ZHP6Q7KCBEDNYY5CUNWNQIA32GZPVPFMH6IGAEYKVNNSFLMQ7BBGFDKQBT3BZGZBYKVQ4H5BWKD6MVBKYBTM627XPOUSUP6U4JF7NKKEOYJ4A6LEG2T5B6MG5AMMFOS27KNE4U2BAU4NSVGNBXHR5C6PR3SY43LQLEMQAK6P6L3C22DSDA4D72N4M4LT4RTMAINHDIQZVFWBKCSVGKFR2GWHQ';
-includeAvatars = true;
-initalLogs = {"status":"success", "data": [{"LogID":196904781,"CacheID":1433909,"LogGuid":"26f89faf-aa71-406e-9ea3-cdfa18a846e6","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Write note","LogTypeImage":"4.png","LogText":"s. mein Log bei Seestr.","Created":"2011-11-05","Visited":"2011-11-05","UserName":"daniel354","MembershipLevel":3,"AccountID":1477880,"AccountGuid":"8186d342-6f46-4d9e-8ba3-2e7b51426798","Email":"","AvatarImage":"b82a4dec-bd35-4cc8-b6dc-fe8bced5cbca.jpg","GeocacheFindCount":5232,"GeocacheHideCount":42,"ChallengesCompleted":2,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":196899232,"CacheID":1433909,"LogGuid":"f755b34d-0cc1-4740-827a-07311fe1a3b1","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Write note","LogTypeImage":"4.png","LogText":"Äh, Logbuch ist nicht mehr vor Ort - wie kann man da \"Found\" loggen ? Ansonsten würde ich auch \"Found\" loggen da ich Dienstag vor Ort war und genau weiß vor sich der Cache befand....","Created":"2011-11-05","Visited":"2011-11-05","UserName":"blafoo","MembershipLevel":3,"AccountID":1912314,"AccountGuid":"0564a940-8311-40ee-8e76-7e91b2cf6284","Email":"","AvatarImage":"50f83123-27d8-4dcf-9fde-2af006efaf2b.jpg","GeocacheFindCount":747,"GeocacheHideCount":8,"ChallengesCompleted":3,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":189731769,"CacheID":1433909,"LogGuid":"e674d2ed-7cac-4b49-96b1-3020e5c7f479","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Archive","LogTypeImage":"5.png","LogText":"Auch hier fehlt mir leider eine passende neue Idee. Wie alle archivierten Hannopolys wird auch diese Besitzrechtskarte ab sofort auf www.hannopoly.de zu finden sein. Danke für die sehr schönen Logs!","Created":"2011-10-01","Visited":"2011-10-01","UserName":"daniel354","MembershipLevel":3,"AccountID":1477880,"AccountGuid":"8186d342-6f46-4d9e-8ba3-2e7b51426798","Email":"","AvatarImage":"b82a4dec-bd35-4cc8-b6dc-fe8bced5cbca.jpg","GeocacheFindCount":5232,"GeocacheHideCount":42,"ChallengesCompleted":2,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":189390319,"CacheID":1433909,"LogGuid":"4510051e-2c87-4d09-b77d-d90f645bafe9","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"wahrscheinlich nicht mehr so schön wie geplant, dennoch alles da, was der logger so braucht ... sogar´n herry ;-)<br /><br />dfdc","Created":"2011-09-29","Visited":"2011-09-29","UserName":"Sir5al","MembershipLevel":3,"AccountID":3229535,"AccountGuid":"66de7735-1888-479b-8dbd-ada710747374","Email":"","AvatarImage":"9da1d6ed-3a3f-47cb-aba3-f5550abe7d11.jpg","GeocacheFindCount":1070,"GeocacheHideCount":5,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":186118551,"CacheID":1433909,"LogGuid":"acce0114-1712-4f32-b120-4b8bd4ef7200","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Leider habe ich erst gesehen das der Cache auf Eis liegt nach dem ich ihn gefunden habe.<br /><br />Ich konnte ihn denn noch gut finden und mich im großem Logbuch eintragen!<br /><br /><br />DFDC","Created":"2011-09-11","Visited":"2011-08-27","UserName":"Smootje1","MembershipLevel":3,"AccountID":4186572,"AccountGuid":"41b96bb9-ed81-473a-9032-1096d5c94423","Email":"","AvatarImage":"6052e05a-f2ce-45f1-86c4-c56fe8da6d2b.jpg","GeocacheFindCount":4498,"GeocacheHideCount":37,"ChallengesCompleted":1,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":171398380,"CacheID":1433909,"LogGuid":"845e6ead-bf44-4dd8-900e-81a78afc0887","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Write note","LogTypeImage":"4.png","LogText":"Daniel, du sprichst uns aus der Seele.. gestern Nacht dagewesen, um ihn ENDLICH zu heben, aber ohne Erfolg.. SCHNIEF","Created":"2011-07-08","Visited":"2011-07-08","UserName":"Steinbreit","MembershipLevel":3,"AccountID":4430835,"AccountGuid":"86281f53-49a2-4051-bc15-394d43724d65","Email":"","AvatarImage":"90f468a9-7059-43a7-a3c5-256879458a63.jpg","GeocacheFindCount":495,"GeocacheHideCount":8,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":171063566,"CacheID":1433909,"LogGuid":"fc463b7b-ce41-4d16-a7a4-2107b8454a91","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Temporarily Disable Listing","LogTypeImage":"22.png","LogText":"Mist...","Created":"2011-07-06","Visited":"2011-07-06","UserName":"daniel354","MembershipLevel":3,"AccountID":1477880,"AccountGuid":"8186d342-6f46-4d9e-8ba3-2e7b51426798","Email":"","AvatarImage":"b82a4dec-bd35-4cc8-b6dc-fe8bced5cbca.jpg","GeocacheFindCount":5232,"GeocacheHideCount":42,"ChallengesCompleted":2,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":170116614,"CacheID":1433909,"LogGuid":"09c89c9c-ec9f-4387-a6ae-05fe6d11d9bf","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Ging schneller als gedacht. :-)<br /><br />TFTC","Created":"2011-07-02","Visited":"2011-07-01","UserName":"urbannature","MembershipLevel":1,"AccountID":2510965,"AccountGuid":"1f223c0d-d9ee-44c4-b411-35eee724b868","Email":"","AvatarImage":"476ea58f-a917-46c4-8e5a-b99484b514f6.jpg","GeocacheFindCount":2228,"GeocacheHideCount":10,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":168683009,"CacheID":1433909,"LogGuid":"53e3436d-3bbc-4b46-aa34-ca28bbd0723a","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Erster Hanopoly-Cach! Nach langem suchen und richtig lesen gefunden! ;)","Created":"2011-06-24","Visited":"2011-06-24","UserName":"anady","MembershipLevel":3,"AccountID":3551788,"AccountGuid":"c6d0f76b-df41-44d0-9d1f-e60b0ffa4f0a","Email":"","AvatarImage":"","GeocacheFindCount":148,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":168640932,"CacheID":1433909,"LogGuid":"fc364b9d-8ddb-4d0e-aa42-09b4dce93c94","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Zusammen mit anady hier gewesen und die bald Karte gefunden. Doch irgendwie war kein Logbuch auffindbar. Während wir noch etwas hin und her hantierten wurde es uns überraschend übergeben. Ob das so sein soll?<br /><br />Die Idee aber ist prima.<br /><br />TFTC! :-)","Created":"2011-06-24","Visited":"2011-06-24","UserName":"CriDi","MembershipLevel":3,"AccountID":3383487,"AccountGuid":"78aeaa8b-044d-40ac-8a80-656a1c7f85c1","Email":"","AvatarImage":"09f0aca7-6fcf-4d9a-bbf9-0f4b31c68f36.jpg","GeocacheFindCount":1147,"GeocacheHideCount":16,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":167383966,"CacheID":1433909,"LogGuid":"6a4c21a6-c795-4d8e-8f0c-a4d7a357f837","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Interessantes Geschehen am Sonnabendvormittag; die Müllabfuhr kommt, die Post bringt Neuigkeiten ins Haus, Nachbarn treffen sich auf der Straße und klönen eine Runde, ein Auto aus SFA blockiert die Kreuzung, ein Radfahrer entsorgt den Müll aus dem Fahrradkorb direkt am Baum und unser Team vergisst fast die Suche ...<br /><br />DfdC!","Created":"2011-06-18","Visited":"2011-06-18","UserName":"2bupa","MembershipLevel":3,"AccountID":2675170,"AccountGuid":"e6a84779-ad63-4ba1-93fa-558a7190c8b4","Email":"","AvatarImage":"e30c21ec-8bce-4b90-9c6f-ee7e618da9fe.jpg","GeocacheFindCount":5096,"GeocacheHideCount":14,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":167163052,"CacheID":1433909,"LogGuid":"2d51d81f-1581-4ae6-9254-0a5ffa163585","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"War schon öfters hier, aber die Muggels saßen da nur so rum. Heute früh aufgestanden....<br /><br />DFDC grüße Putze","Created":"2011-06-16","Visited":"2011-06-15","UserName":"Weltallputze","MembershipLevel":1,"AccountID":4512106,"AccountGuid":"07449e94-85c8-4d2f-b387-cb0910b2d854","Email":"","AvatarImage":"0b9746f6-1fd4-47b9-8f07-5b2bb3b21cc0.jpg","GeocacheFindCount":226,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":166633564,"CacheID":1433909,"LogGuid":"f6c8b6f6-527b-4ea0-ba85-8637cf47bd73","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Voll geil. Juhu und danke","Created":"2011-06-13","Visited":"2011-06-13","UserName":"Lumisch","MembershipLevel":1,"AccountID":4464524,"AccountGuid":"fcc7da31-928a-418f-ae3e-9f015b41ead6","Email":"","AvatarImage":"","GeocacheFindCount":54,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":165707570,"CacheID":1433909,"LogGuid":"1adb0f76-9bfa-47a4-a7f2-4b3aab0ffcfb","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"lecker eis :)","Created":"2011-06-09","Visited":"2011-06-09","UserName":"Nico Rohrssen","MembershipLevel":1,"AccountID":4523346,"AccountGuid":"3c66a437-1bbc-4cb1-bda0-8f609ac6efef","Email":"","AvatarImage":"","GeocacheFindCount":25,"GeocacheHideCount":2,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":164530395,"CacheID":1433909,"LogGuid":"477f0186-9c2a-40f9-8696-98afb9868205","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Nach langer sorgfältiger Vorplanung (an welchem Tag lohnt sich das frühe Aufstehen?) bei Sonnenaufgang angeschlichen und... gefunden! Gotcha! DfdC!","Created":"2011-06-03","Visited":"2011-06-03","UserName":"Deistermonster","MembershipLevel":3,"AccountID":4165483,"AccountGuid":"116149cb-3e0f-4c50-b51e-95b756d64da4","Email":"","AvatarImage":"54fe057c-f79a-4d82-b587-53c5b2b9386f.jpg","GeocacheFindCount":1644,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":164413372,"CacheID":1433909,"LogGuid":"e2c9bdad-9282-49f2-aba4-7e2ac058afa5","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Morgens um 6 Uhr muggelfrei geloggt.<img src=\"/images/icons/icon_smile_big.gif\" border=\"0\" align=\"middle\" />Endlich! Der war schon ewig geplant, aber um unserer Idee nachzugehen, fehlte zur \"normalen\" Tageszeit der Mut. Ist schon ein lustiges Versteck... TFTC sagt Soukousa","Created":"2011-06-03","Visited":"2011-06-03","UserName":"Soukousa","MembershipLevel":3,"AccountID":4154048,"AccountGuid":"399bef0c-1cdd-4024-a00e-3199484131af","Email":"","AvatarImage":"8480d5e4-f43e-48e5-a449-c01ce424ff05.jpg","GeocacheFindCount":1644,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":163515249,"CacheID":1433909,"LogGuid":"cda47e99-cd5f-4fc1-aa40-cb3bccff4f46","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Bei einem leckerem Eis das Logbuch siegniert.<br /><br />TFTC<br />Don Canallie","Created":"2011-05-29","Visited":"2011-05-29","UserName":"Don Canallie","MembershipLevel":3,"AccountID":3891097,"AccountGuid":"80970931-2e97-4291-abfd-564635f5d86f","Email":"","AvatarImage":"e6944e25-df18-45fb-acca-93ee08e923da.jpg","GeocacheFindCount":825,"GeocacheHideCount":2,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":163307833,"CacheID":1433909,"LogGuid":"caad1abc-eb5c-4b99-ae92-232057825f41","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Während einer schönen Li-Li-Ahlem Fahrrad Cachingtour gesucht und geborgen, danach wieder korrekt versteckt, damit es nicht zu einfach wird. dfdc <img src=\"/images/icons/icon_smile.gif\" border=\"0\" align=\"middle\" />","Created":"2011-05-29","Visited":"2011-05-28","UserName":"rimini08","MembershipLevel":3,"AccountID":4088331,"AccountGuid":"2fe34526-d72d-478e-9b7f-9dc5c3e1d6c1","Email":"","AvatarImage":"","GeocacheFindCount":510,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":163325464,"CacheID":1433909,"LogGuid":"c3475f2f-1e55-43aa-89a8-3a1ce8ddc525","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"<i>gut gefunden, danke fürs verstecken!</i> <br /><br /><b> <font color=\"red\">TFTC<br /><br /><b> <font color=\"green\">...sprechenden Cachern kann geholfen werden <img src=\"/images/icons/icon_smile.gif\" border=\"0\" align=\"middle\" /><br /><br /><img src=\"/images/icons/icon_smile.gif\" border=\"0\" align=\"middle\" /> <b> <font size=\"3\"> <font color=\"green\">J<font color=\"black\">o<font color=\"green\">h<font color=\"black\">a<font color=\"green\">n<font color=\"black\">s<font color=\"green\">i<font color=\"black\">b<font color=\"green\">ä<font color=\"black\">r <font color=\"orange\">2011</font> <img src=\"/images/icons/icon_smile.gif\" border=\"0\" align=\"middle\" /></font></font></font></font></font></font></font></font></font></font></font></b><font size=\"3\"><font color=\"green\"><font color=\"black\"><font color=\"green\"><font color=\"black\"><font color=\"green\"><font color=\"black\"><font color=\"green\"><font color=\"black\"><font color=\"green\"><font color=\"black\"></font></font></font></font></font></font></font></font></font></font></font></font></b></font></b>","Created":"2011-05-29","Visited":"2011-05-22","UserName":"Johansibär","MembershipLevel":1,"AccountID":1858674,"AccountGuid":"05f9d911-9cdc-4224-84b3-8e4923228958","Email":"","AvatarImage":"4d235c2f-81b6-42c4-a28c-5df2182a289d.jpg","GeocacheFindCount":1199,"GeocacheHideCount":17,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":162246062,"CacheID":1433909,"LogGuid":"e9eec580-6831-40ba-8530-c9722017a142","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Schon vor ein paar Tagen die Karte entdeckt aber das loggen war uns nicht so klar...nun haben wir uns heute auch im Logbuch verewigt. Nette Idee, DfdC.","Created":"2011-05-22","Visited":"2011-05-22","UserName":"Flunin","MembershipLevel":3,"AccountID":3435189,"AccountGuid":"4c851b2a-967c-427d-91eb-268b5ffb0f0a","Email":"","AvatarImage":"","GeocacheFindCount":625,"GeocacheHideCount":2,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":161705502,"CacheID":1433909,"LogGuid":"0b303d23-fb26-4b29-b5d2-2bb8828682ae","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Nach nem kleinen Tipp dann doch noch loggen können :-)<br />DFDC","Created":"2011-05-20","Visited":"2011-05-20","UserName":"Leafhoppers","MembershipLevel":1,"AccountID":3766111,"AccountGuid":"37bd64d5-a74f-4a12-b040-460f83652198","Email":"","AvatarImage":"","GeocacheFindCount":588,"GeocacheHideCount":0,"ChallengesCompleted":7,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":161990811,"CacheID":1433909,"LogGuid":"1ac63b3e-075a-48b7-9a1f-222b19c71868","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Zusammen mit i-teg um 15:25 Uhr geloggt. <br />TFTC!<br />#488","Created":"2011-05-21","Visited":"2011-05-19","UserName":"justify-jay","MembershipLevel":1,"AccountID":3936481,"AccountGuid":"af49ff9e-5331-4565-97e8-5f5bf45e33b2","Email":"","AvatarImage":"198d173a-7efa-416c-b495-b15ed30f94a1.jpg","GeocacheFindCount":1105,"GeocacheHideCount":2,"ChallengesCompleted":2,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":161988577,"CacheID":1433909,"LogGuid":"19a1ae8a-e3d7-492c-a866-002064968183","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Auf Spontantour zusammen mit justify-jay um 15:25 Uhr zum Logbuch durchgedrungen :-) ! <br />TFTC!<br />#488","Created":"2011-05-21","Visited":"2011-05-19","UserName":"i-teg","MembershipLevel":1,"AccountID":3936536,"AccountGuid":"a30caa8b-0ba4-4a20-875f-ac825eacbf41","Email":"","AvatarImage":"533a43c0-8416-452f-8011-f575dee42268.jpg","GeocacheFindCount":1107,"GeocacheHideCount":2,"ChallengesCompleted":2,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":161489085,"CacheID":1433909,"LogGuid":"0686f7dd-e12b-4b99-b7c7-24df895f48fb","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Schnell gefunden da unsere Vorlogger scheinbar den Cache nicht wieder ganz genau plaziert hatten. Weils so schnell ging ne leckeres Eis in der Sonne genossen.<br />Ein super Cache, vielen Dank dafür.<br />Kartoffelhunter","Created":"2011-05-18","Visited":"2011-05-18","UserName":"Kartoffelhunter","MembershipLevel":1,"AccountID":3579558,"AccountGuid":"344121a1-10f3-443a-9ff6-f90fc43ba8be","Email":"","AvatarImage":"61105259-e319-4793-9bc3-51aae0eb9e10.jpg","GeocacheFindCount":1027,"GeocacheHideCount":2,"ChallengesCompleted":3,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":160254911,"CacheID":1433909,"LogGuid":"f315eb63-43e2-48ad-a3b9-fc775dfc9e27","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Unsere erste gefundene Hannopoly-Karte, bei bestem Wetter. Und zur Belohnung ein Lecker Eis für Leona, Tomke und mich.","Created":"2011-05-11","Visited":"2011-05-11","UserName":"janko74","MembershipLevel":1,"AccountID":4460156,"AccountGuid":"bc9f2cab-dad8-465f-8b73-0d7d420e043c","Email":"","AvatarImage":"","GeocacheFindCount":4,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]}], "pageInfo": { "idx":1, "size": 25, "totalRows": 400, "rows": 400 } };
-$(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType', 'Premium', null, true]); });var gaToken = 'UA-2020240-1';//]]>
-</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/)
- };
+ $menu.delegate("a.ccu-restore", "click", function (e) {
+ e.preventDefault();
- $(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");
+ $.pageMethod("/seek/cache_details.aspx/ResetUserCoordinate", JSON.stringify({ dto: { ut: userToken } }), function (r) {
+ var r = JSON.parse(r.d);
+ if (r.status == "success") {
+ window.location.reload();
+ }
});
- }
- $('.SignedInProfileLink').truncate({
- width: 120,
- after: '&amp;hellip;',
- center: false,
- addclass: false,
- addtitle: false
+
+ return false;
});
- // Hide the warning message if the user closed it already
- if ($.cookie('hide_warning') != null) {
- $(".WarningMessage").hide();
- } else {
- $("#warningCloseButton").click(function () {
- $('.WarningMessage').hide('blind');
- $.cookie('hide_warning', 'true', { expires: 1 });
- });
- }
+ return $menu;
+ }
- function isiOS() {
- return (
- (navigator.userAgent.match(/(iPhone)|(iPod)|(iPad)/i))
- );
+ GSPK = window.GSPK || {};
+ GSPK.Selector = {};
+ GSPK.Selector.getSelected = function(){
+ var t = null;
+ if ( window.getSelection ){
+ t = window.getSelection();
+ }else if(document.getSelection){
+ t = document.getSelection();
+ }else if(document.selection){
+ t = document.selection.createRange().text;
}
- });
+ return t;
+ }
+ //-->
</script>
-
<script id="loc_favPointsScoreDesc" type="text/html">
Favorites/Premium Logs
</script>
@@ -2004,7 +1973,8 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
});
});
}
- var scrollId = false;
+ var scrollId = false,
+ logTop = $("#cache_logs_container").position().top;
$(window).on("scroll", function() {
if (scrollId != false) {
window.clearTimeout(scrollId);
@@ -2012,8 +1982,12 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
}
scrollId = window.setTimeout(function() {
- if ($(this).scrollTop()< $(this).height() && $("#scrollTop").is(":visible")) {
- $("#scrollTop").fadeOut();
+ if (showScroll){
+ if ($(this).scrollTop()< logTop) {
+ $("#topScroll").fadeOut();
+ } else {
+ $("#topScroll").fadeIn();
+ }
}}, 250);
});
@@ -2023,9 +1997,12 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
favDropDown.hide(1, function () {
favContainer.addClass('favorite-container');
favContainer.removeClass('favorite-container-open');
- $('#imgFavoriteArrow').attr('src', '/images/arrow-down.png');
});
}
+ if ($('#log-dropdown-options').is(':visible') && !$clicked.parents().hasClass('Dropdown')){
+ $('#log-dropdown-options').toggleClass('hideMe');
+ $('.Dropdown').toggleClass('Active');
+ }
});
$('#uxFavContainerLink').click(function () {
@@ -2033,7 +2010,6 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
favDropDown.hide(1, function(){
favContainer.addClass('favorite-container');
favContainer.removeClass('favorite-container-open');
- $('#imgFavoriteArrow').attr('src', '/images/arrow-down.png');
});
}
else {
@@ -2043,15 +2019,31 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
favContainer.addClass('favorite-container-open');
favContainer.removeClass('favorite-container');
- $('#imgFavoriteArrow').attr('src', '/images/arrow-up.png');
favDropDown.show(1);
}
});
+
+ $('#dropdown-arrow').on('click', function(e){
+ e.preventDefault();
+ $('#log-dropdown-options').toggleClass('hideMe');
+ $('.Dropdown').toggleClass('Active');
+ });
// End -->
</script>
<script type="text/javascript">
- var _gaq = _gaq || [];
+ $(document).ready(function () {
+ $('#hlUpgrade').bind('click', function () {
+ var _this = $(this);
+ _gaq.push(['_trackEvent', 'Geocaching', 'Premium Upsell', 'Mini-profile Widget']);
+ setTimeout(function () { // Chrome requires a slight delay for tracking to fire.
+ window.location.href = _this.attr('href');
+ }, 100);
+ return false;
+ });
+ });
+ </script>
+ <script type="text/javascript">
_gaq.push(['_require', 'inpage_linkid', '//www.google-analytics.com/plugins/ga/inpage_linkid.js']);
_gaq.push(['_setAccount', gaToken]);
_gaq.push(['_trackPageview']);
@@ -2096,6 +2088,6 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
</noscript>
</div>
<!-- End Quantcast tag -->
- <!-- Server: WEB09; Build: Web.Release_20130319.1 -->
+ <!-- Server: WEB17; Build: Web.HotFix_20130821.1 -->
</body>
</html>
diff --git a/tests/src/cgeo/geocaching/test/mock/GC2CJPF.html b/tests/src/cgeo/geocaching/test/mock/GC2CJPF.html
index 28fd6d7..ea96e8c 100644
--- a/tests/src/cgeo/geocaching/test/mock/GC2CJPF.html
+++ b/tests/src/cgeo/geocaching/test/mock/GC2CJPF.html
@@ -2,18 +2,20 @@
<!DOCTYPE html>
<html lang="en" class="no-js">
-<head id="ctl00_Head1"><meta charset="utf-8" />
- <!--[if IE]><![endif]-->
- <title>
+<head id="ctl00_Head1"><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /><title>
GC2CJPF Kinderwald KiC (Multi-cache) in Niedersachsen, Germany created by Tom03
</title><meta name="DC.title" content="Geocaching - The Official Global GPS Cache Hunt Site" /><meta name="author" content="Groundspeak, Inc." /><meta name="DC.creator" content="Groundspeak, Inc." /><meta name="Copyright" content="Copyright (c) 2000-2013 Groundspeak, Inc. All Rights Reserved." /><!-- Copyright (c) 2000-2013 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 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" /><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="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="all" href="../css/blueprint/ie.css" />
+ <![endif]-->
<link id="uxCssMaster" rel="stylesheet" type="text/css" media="screen,projection" href="../css/tlnMasterScreen.css?r=1" /><link id="uxCssMain" rel="stylesheet" type="text/css" media="all" href="../css/tlnMain.css?r=1" /><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">
+ var _gaq = _gaq || [];
+ </script>
<script type="text/javascript" src="/js/modernizr-1.7.min.js"></script>
- <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
- <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.17/jquery-ui.min.js"></script>
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
+
+ <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript" src="/js/jquery.truncate.min.js"></script>
<script type='text/javascript'>
@@ -36,27 +38,12 @@
<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/qtip/jquery.qtip.css" rel="stylesheet" type="text/css" />
- <link rel="stylesheet" type="text/css" media="all" href="/js/leaflet/0.5.0/leaflet.css" />
+ <link rel="stylesheet" type="text/css" media="all" href="/js/leaflet/0.5.1/leaflet.css" />
<!--[if IE]>
- <link rel="stylesheet" type="text/css" media="all" href="/js/leaflet/0.5.0/leaflet.ie.css" />
- <![endif]-->
- <!--[if lte IE 8]>
- <style type="text/css" media="all">
- legend{
- position: absolute;
- top: -.6em;
- }
- fieldset p{
- margin-top:1em;
- }
- img.CacheNoteHelpImg{
- top:-.2em;
- }
- </style>
+ <link rel="stylesheet" type="text/css" media="all" href="/js/leaflet/0.5.1/leaflet.ie.css" />
<![endif]-->
- <link rel="stylesheet" type="text/css" media="screen" href="/css/seek/cache_details.css" />
- <script type="text/javascript" src="/js/leaflet/0.5.0/leaflet.js"></script>
- <script type="text/javascript" src="/js/jquery.pagemethods.js"></script>
+ <link rel="stylesheet" type="text/css" media="screen" href="/css/seek/beta.css" />
+ <script type="text/javascript" src="/js/leaflet/0.5.1/leaflet.js"></script>
<script type="text/javascript" src="/js/geometa.js"></script>
<script type="text/javascript">
var userToken = null,
@@ -76,16 +63,16 @@
}
})();
</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="251051881589204" property="fb:app_id" /><meta name="og:url" content="http://www.geocaching.com/seek/cache_details.aspx?guid=73246a5a-ebb9-4d4f-8db9-a951036f5376" property="og:url" /><meta name="og:description" content="Use a smartphone or GPS device to navigate to the provided coordinates, which will then lead you to one or more locations. Look for a small hidden container. When you find it, write your name and date in the logbook. If you take something from the container, leave something in exchange. The terrain is 2 and difficulty is 2.5 (out of 5)." property="og:description" /><meta name="og:image" content="http://www.geocaching.com/images/facebook/wpttypes/3.png" property="og:image" /><meta name="og:title" content="Kinderwald KiC" property="og:title" /><meta name="description" content="Kinderwald KiC (GC2CJPF) was created by Tom03 on 07/31/2010. It&#39;s a Small size geocache, with difficulty of 2.5, terrain of 2. It&#39;s located in Niedersachsen, Germany. Von Nachwuchs-Cachern f&#252;r Nachwuchs-Cacher. Kleiner Multi &#252;ber 7 Stationen. L&#228;nge ca. 1 km + 1km f&#252;r den R&#252;ckweg. Die ZS befinden sich alle am KLEINEN BACH innerhalb des Kinderwaldes." /><link rel="alternate" href="../datastore/rss_galleryimages.ashx?guid=73246a5a-ebb9-4d4f-8db9-a951036f5376" type="application/rss+xml" title="[Gallery Images]" id="GalleryImages" /></head>
+<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="251051881589204" property="fb:app_id" /><meta name="og:url" content="http://www.geocaching.com/seek/cache_details.aspx?wp=GC2CJPF&amp;title=kinderwald-kic&amp;Submit6=Go" property="og:url" /><meta name="og:description" content="Use a smartphone or GPS device to navigate to the provided coordinates, which will then lead you to one or more locations. Look for a small hidden container. When you find it, write your name and date in the logbook. If you take something from the container, leave something in exchange. The terrain is 2 and difficulty is 2.5 (out of 5)." property="og:description" /><meta name="og:image" content="http://www.geocaching.com/images/facebook/wpttypes/3.png" property="og:image" /><meta name="og:title" content="Kinderwald KiC" property="og:title" /><script>function utmx_section(){}function utmx(){}(function(){var k='3682814-19',d=document,l=d.location,c=d.cookie; if(l.search.indexOf('utm_expid='+k)>0)return; function f(n){if(c){var i=c.indexOf(n+'=');if(i>-1){var j=c.indexOf(';',i);return escape(c.substring(i+n.length+1,j<0?c.length:j))}}}var x=f('__utmx'),xx=f('__utmxx'),h=l.hash;d.write('<sc'+'ript src=" '+'http'+(l.protocol=='https:'?'s://ssl':'://www')+'.google-analytics.com/ga_exp.js?'+'utmxkey='+k+'&utmx='+(x?x:'')+'&utmxx='+(xx?xx:'')+'&utmxtime='+new Date().valueOf()+(h?'&utmxhash='+escape(h.substr(1)):'')+'" type="text/javascript" charset="utf-8"><\/sc'+'ript>')})();</script><script>utmx('url','A/B');</script><meta name="description" content="Kinderwald KiC (GC2CJPF) was created by Tom03 on 07/31/2010. It&#39;s a Small size geocache, with difficulty of 2.5, terrain of 2. It&#39;s located in Niedersachsen, Germany.Von Nachwuchs-Cachern f&#252;r Nachwuchs-Cacher. Kleiner Multi &#252;ber 7 Stationen. L&#228;nge ca. 1 km + 1km f&#252;r den R&#252;ckweg. Die ZS befinden sich alle am KLEINEN BACH innerhalb des Kinderwaldes." /><link rel="canonical" href="http://www.geocaching.com/seek/cache_details.aspx?guid=73246a5a-ebb9-4d4f-8db9-a951036f5376" /><link rel="alternate" href="../datastore/rss_galleryimages.ashx?guid=73246a5a-ebb9-4d4f-8db9-a951036f5376" type="application/rss+xml" title="[Gallery Images]" id="GalleryImages" /></head>
<body background="http://www.blafoo.de/images/Kinderwald.jpg" class="CacheDetailsPage">
- <form name="aspnetForm" method="post" action="cache_details.aspx?guid=73246a5a-ebb9-4d4f-8db9-a951036f5376" id="aspnetForm">
+ <form name="aspnetForm" method="post" action="/geocache/GC2CJPF_kinderwald-kic?Submit6=Go" 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="3" />
-<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTc2NzEwMTEyNw8WAh4EQy5JRCgpWVN5c3RlbS5JbnQ2NCwgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BzE4MTE0MDkWAmYPZBYGZg9kFgoCBg8WAh4EVGV4dAViPG1ldGEgbmFtZT0iQ29weXJpZ2h0IiBjb250ZW50PSJDb3B5cmlnaHQgKGMpIDIwMDAtMjAxMyBHcm91bmRzcGVhaywgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLiIgLz5kAgcPFgIfAQVHPCEtLSBDb3B5cmlnaHQgKGMpIDIwMDAtMjAxMyBHcm91bmRzcGVhaywgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLiAtLT5kAhkPFgIeBGhyZWYFHX4vY3NzL3Rsbk1hc3RlclNjcmVlbi5jc3M/cj0xZAIaDxYCHwIFFX4vY3NzL3Rsbk1haW4uY3NzP3I9MWQCHw8WAh4HVmlzaWJsZWhkAgEPZBYOAgsPFgIfAWRkAg0PZBYKAgcPFgIfA2cWCAIBDw8WAh4ISW1hZ2VVcmwFTmh0dHA6Ly9pbWcuZ2VvY2FjaGluZy5jb20vdXNlci9hdmF0YXIvZThhOTdhMDUtYTA1MS00ZGE5LWJjOTMtNmE4MzBiODY2YWZmLmpwZ2RkAgMPFgIfAQVsSGVsbG8sIDxhIGhyZWY9Ii9teS9kZWZhdWx0LmFzcHgiIHRpdGxlPSJWaWV3IFByb2ZpbGUgZm9yIEpvU2FNYUphIiBjbGFzcz0iU2lnbmVkSW5Qcm9maWxlTGluayI+Sm9TYU1hSmE8L2E+ZAIFDw8WAh4LTmF2aWdhdGVVcmwFpQFodHRwczovL3d3dy5nZW9jYWNoaW5nLmNvbS9sb2dpbi9kZWZhdWx0LmFzcHg/UkVTRVQ9WSZyZWRpcj1odHRwJTNhJTJmJTJmd3d3Lmdlb2NhY2hpbmcuY29tJTJmc2VlayUyZmNhY2hlX2RldGFpbHMuYXNweCUzZmd1aWQlM2Q3MzI0NmE1YS1lYmI5LTRkNGYtOGRiOS1hOTUxMDM2ZjUzNzZkZAILDxYCHwEFEDQyNiBDYWNoZXMgRm91bmRkAhEPFgIfA2cWAgINDw8WAh8FBUB+L3RyYWNrL3NlYXJjaC5hc3B4P289MSZ1aWQ9NGQ0MTY0NjEtZDFhNy00Y2M1LThlZTctMzM2YmI5MTBmZWI4ZGQCFw8PFgIfA2dkZAIhDxYCHwNnZAJPD2QWBAIDDxYCHwEFB0VuZ2xpc2hkAgUPFgIeC18hSXRlbUNvdW50AhIWJGYPZBYCAgEPDxYIHg9Db21tYW5kQXJndW1lbnQFBWVuLVVTHgtDb21tYW5kTmFtZQUNU2V0VGVtcExvY2FsZR8BBQdFbmdsaXNoHhBDYXVzZXNWYWxpZGF0aW9uaGRkAgEPZBYCAgEPDxYIHwcFBWRlLURFHwgFDVNldFRlbXBMb2NhbGUfAQUHRGV1dHNjaB8JaGRkAgIPZBYCAgEPDxYIHwcFBWZyLUZSHwgFDVNldFRlbXBMb2NhbGUfAQUJRnJhbsOnYWlzHwloZGQCAw9kFgICAQ8PFggfBwUFcHQtUFQfCAUNU2V0VGVtcExvY2FsZR8BBQpQb3J0dWd1w6pzHwloZGQCBA9kFgICAQ8PFggfBwUFY3MtQ1ofCAUNU2V0VGVtcExvY2FsZR8BBQnEjGXFoXRpbmEfCWhkZAIFD2QWAgIBDw8WCB8HBQVzdi1TRR8IBQ1TZXRUZW1wTG9jYWxlHwEFB1N2ZW5za2EfCWhkZAIGD2QWAgIBDw8WCB8HBQVlcy1FUx8IBQ1TZXRUZW1wTG9jYWxlHwEFCEVzcGHDsW9sHwloZGQCBw9kFgICAQ8PFggfBwUFZXQtRUUfCAUNU2V0VGVtcExvY2FsZR8BBQVFZXN0aR8JaGRkAggPZBYCAgEPDxYIHwcFBWl0LUlUHwgFDVNldFRlbXBMb2NhbGUfAQUISXRhbGlhbm8fCWhkZAIJD2QWAgIBDw8WCB8HBQVlbC1HUh8IBQ1TZXRUZW1wTG9jYWxlHwEFEM6VzrvOu863zr3Ouc66zqwfCWhkZAIKD2QWAgIBDw8WCB8HBQVsdi1MVh8IBQ1TZXRUZW1wTG9jYWxlHwEFCUxhdHZpZcWhdR8JaGRkAgsPZBYCAgEPDxYIHwcFBW5sLU5MHwgFDVNldFRlbXBMb2NhbGUfAQUKTmVkZXJsYW5kcx8JaGRkAgwPZBYCAgEPDxYIHwcFBWNhLUVTHwgFDVNldFRlbXBMb2NhbGUfAQUHQ2F0YWzDoB8JaGRkAg0PZBYCAgEPDxYIHwcFBXBsLVBMHwgFDVNldFRlbXBMb2NhbGUfAQUGUG9sc2tpHwloZGQCDg9kFgICAQ8PFggfBwUFbmItTk8fCAUNU2V0VGVtcExvY2FsZR8BBQ5Ob3JzaywgQm9rbcOlbB8JaGRkAg8PZBYCAgEPDxYIHwcFBWtvLUtSHwgFDVNldFRlbXBMb2NhbGUfAQUJ7ZWc6rWt7Ja0HwloZGQCEA9kFgICAQ8PFggfBwUFaHUtSFUfCAUNU2V0VGVtcExvY2FsZR8BBQZNYWd5YXIfCWhkZAIRD2QWAgIBDw8WCB8HBQVyby1STx8IBQ1TZXRUZW1wTG9jYWxlHwEFCFJvbcOibsSDHwloZGQCEQ9kFgICAw8WAh8DaGQCEw8WAh4FY2xhc3MFDHNwYW4tMjQgbGFzdBYCAgEPZBYsAgEPZBYCZg9kFgICAQ8PFgIfAQUHR0MyQ0pQRmRkAgIPFgIfAQWaATxhIGhyZWY9Ii9hYm91dC9jYWNoZV90eXBlcy5hc3B4IiB0YXJnZXQ9Il9ibGFuayIgdGl0bGU9IkFib3V0IENhY2hlIFR5cGVzIj48aW1nIHNyYz0iL2ltYWdlcy9XcHRUeXBlcy8zLmdpZiIgYWx0PSJNdWx0aS1jYWNoZSIgdGl0bGU9Ik11bHRpLWNhY2hlIiAvPjwvYT5kAgYPZBYEAgEPFgIfA2dkAgYPFgIfA2hkAgsPZBYEAgEPFgIfAQUCMTZkAgUPDxYCHwUFRC9zZWVrL2NhY2hlX2Zhdm9yaXRlZC5hc3B4P2d1aWQ9NzMyNDZhNWEtZWJiOS00ZDRmLThkYjktYTk1MTAzNmY1Mzc2ZGQCDQ8PFgIfBQUZaHR0cDovL3d3dy5raW5kZXJ3YWxkLmRlL2RkAhAPFgIfA2hkAhEPFgIfA2hkAhIPZBYMAgMPFgIeBXN0eWxlBQ9kaXNwbGF5OmlubGluZTsWAgIBDxYCHwEFG1VUTTogMzJVIEUgNTQ1MTY0IE4gNTgwODUyNGQCDQ8PFgIfBQUzY2RwZi5hc3B4P2d1aWQ9NzMyNDZhNWEtZWJiOS00ZDRmLThkYjktYTk1MTAzNmY1Mzc2ZGQCDw8PFgIfBQU4Y2RwZi5hc3B4P2d1aWQ9NzMyNDZhNWEtZWJiOS00ZDRmLThkYjktYTk1MTAzNmY1Mzc2JmxjPTVkZAIRDw8WAh8FBTljZHBmLmFzcHg/Z3VpZD03MzI0NmE1YS1lYmI5LTRkNGYtOGRiOS1hOTUxMDM2ZjUzNzYmbGM9MTBkZAITDw8WBB8FBXRodHRwOi8vbWFwcy5nb29nbGUuY29tL21hcHM/Zj1kJmhsPWVuJnNhZGRyPTUyLjIxNjI1LDkuNzE0NDgzIChIb21lIExvY2F0aW9uKSZkYWRkcj01Mi40MjUwNjcsOS42NjQyKEtpbmRlcndhbGQrS2lDKR4GVGFyZ2V0BQZfYmxhbmtkZAIbD2QWCAIBDw8WBB4JRm9yZUNvbG9yDB4EXyFTQgIEZGQCAw8PFgQfDQwfDgIEZGQCBQ8PFgIfA2cWAh4Hb25jbGljawU7czJncHMoJzczMjQ2YTVhLWViYjktNGQ0Zi04ZGI5LWE5NTEwMzZmNTM3NicpO3JldHVybiBmYWxzZTtkAgcPDxYCHwNnFgIfDwUgczJwaG9uZSgnR0MyQ0pQRicpO3JldHVybiBmYWxzZTtkAhQPFgIfA2dkAhcPZBYIZg8WAh8DaGQCAQ8PFgIfA2hkZAICDw8WAh8DaGRkAgMPFgIfA2hkAhgPZBYCAgMPDxYCHwEFB0RlY3J5cHRkZAIZDxYCHwEFG1FuZiBTdmFueSB2ZmcgaGFncmUgRmdydmFyYWQCHA8WAh8DaGQCHg8WAh8DZ2QCHw8WAh8DaGQCIg9kFgICAw8WAh4JaW5uZXJodG1sBRNBZHZlcnRpc2luZyB3aXRoIFVzZAImD2QWBAIFDw8WAh8DZ2RkAgkPDxYCHwUFPH4vdHJhY2svc2VhcmNoLmFzcHg/d2lkPTczMjQ2YTVhLWViYjktNGQ0Zi04ZGI5LWE5NTEwMzZmNTM3NmRkAicPDxYCHwNnZBYCZg8WAh8GAgEWAgIBD2QWAmYPFQIA4wE8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2Jvb2ttYXJrcy92aWV3LmFzcHg/Z3VpZD0zZWVlYTA1Ny1mNjA1LTQ4NWEtYTQ1YS1mNWZlYTE0MjY2MTIiPktpbmRlcmNhY2hlcyAoS2lDKTwvYT48YnIgLz4gYnkgPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9wcm9maWxlLz9ndWlkPTA1NjRhOTQwLTgzMTEtNDBlZS04ZTc2LTdlOTFiMmNmNjI4NCI+YmxhZm9vPC9hPmQCKA8PFgIfA2dkFgJmDxYCHwYCARYCAgEPZBYCZg8VAgDdATxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vYm9va21hcmtzL3ZpZXcuYXNweD9ndWlkPTE0NTUxNzA4LTBjM2MtNGY5NS05MzQyLTFiYjMxMTllNmVmZSI+Y2dlbyBtb2NrczwvYT48YnIgLz4gYnkgPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9wcm9maWxlLz9ndWlkPTRk" />
-<input type="hidden" name="__VIEWSTATE1" id="__VIEWSTATE1" value="NDE2NDYxLWQxYTctNGNjNS04ZWU3LTMzNmJiOTEwZmViOCI+Sm9TYU1hSmE8L2E+ZAIpD2QWEAIDD2QWAgIBDw8WAh8FBUUvaGlkZS93cHRsaXN0LmFzcHg/UmVmV3B0SUQ9NzMyNDZhNWEtZWJiOS00ZDRmLThkYjktYTk1MTAzNmY1Mzc2JkRTPTFkZAIHDw8WBB4GUkRTLklECyl1R3JvdW5kc3BlYWsuV2ViLkdQWC5XcHREYXRhU291cmNlcywgVHVjc29uLkNvbW1vbi5MZWdhY3ksIFZlcnNpb249My4wLjQ4MjYuMjAzOCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsAR4HUldQVC5JRCgrBAcxODExNDA5ZBYCZg8WAh8GAgQWCmYPZBYCZg8PFgIfA2hkZAIBD2QWDmYPFQIABWZhbHNlZAICDxUHdDxpbWcgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBzcmM9Ii9pbWFnZXMvaWNvbnMvaWNvbl9ub2Nvb3Jkcy5qcGciIGFsdD0iSGlkZSBDb29yZGluYXRlcyIgdGl0bGU9IkhpZGUgQ29vcmRpbmF0ZXMiIC8+hgE8aW1nIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgc3JjPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2ltYWdlcy93cHR0eXBlcy9zbS9mbGFnLmpwZyIgYWx0PSJGaW5hbCBMb2NhdGlvbiIgdGl0bGU9IkZpbmFsIExvY2F0aW9uIiAvPgJGTgJGTgVGSU5BTLABPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9zZWVrL3dwdC5hc3B4P1dJRD0zMGYxYjM3Yy1kMzk1LTRjN2EtOTRlMi0wYzY0OWQ1ZjIzMWImUmVmSUQ9NzMyNDZhNWEtZWJiOS00ZDRmLThkYjktYTk1MTAzNmY1Mzc2JlJlZkRTPTEiPkdDMkNKUEYgRmluYWw8L2E+IChGaW5hbCBMb2NhdGlvbikDPz8/ZAIFDw8WAh4HVG9vbFRpcAUERWRpdGRkAgcPDxYCHxMFA01hcGRkAgsPDxYCHg1BbHRlcm5hdGVUZXh0BQZSZW1vdmUWAh8PBUByZXR1cm4gY29uZmlybSgnQXJlIHlvdSBzdXJlIHlvdSB3YW50IHRvIHJlbW92ZSB0aGlzIHdheXBvaW50PycpZAIMDxUBAGQCDg8VAQBkAgIPZBYOZg8VAg5BbHRlcm5hdGluZ1JvdwVmYWxzZWQCAg8VB2I8aW1nIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgc3JjPSIvaW1hZ2VzL2ljb25zL2ljb25fdmlld2FibGUuanBnIiBhbHQ9IlZpc2libGUiIHRpdGxlPSJWaXNpYmxlIiAvPoEBPGltZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHNyYz0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9pbWFnZXMvd3B0dHlwZXMvc20vcGtnLmpwZyIgYWx0PSJQYXJraW5nIEFyZWEiIHRpdGxlPSJQYXJraW5nIEFyZWEiIC8+AlBLAlBLBlBBUktOR7ABPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9zZWVrL3dwdC5hc3B4P1dJRD05OGNiMTM4Ny00OWNlLTRmOTQtOWIwNS01Y2IwNzlkMzMyYjEmUmVmSUQ9NzMyNDZhNWEtZWJiOS00ZDRmLThkYjktYTk1MTAzNmY1Mzc2JlJlZkRTPTEiPkdDMkNKUEYgUGFya2luZzwvYT4gKFBhcmtpbmcgQXJlYSkcTiA1MsKwIDI1LjM4NCBFIDAwOcKwIDM5LjAyM2QCBQ8PFgIfEwUERWRpdGRkAgcPDxYCHxMFA01hcGRkAgsPDxYCHxQFBlJlbW92ZRYCHw8FQHJldHVybiBjb25maXJtKCdBcmUgeW91IHN1cmUgeW91IHdhbnQgdG8gcmVtb3ZlIHRoaXMgd2F5cG9pbnQ/JylkAgwPFQEOQWx0ZXJuYXRpbmdSb3dkAg4PFQE3S2VpbiAib2ZmaXppZWxsZXIiIFBhcmtwbGF0eiwgUGFya2VuIHRyb3R6ZGVtIG3DtmdsaWNoLmQCAw9kFg5mDxUCAAVmYWxzZWQCAg8VB2I8aW1nIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgc3JjPSIvaW1hZ2VzL2ljb25zL2ljb25fdmlld2FibGUuanBnIiBhbHQ9IlZpc2libGUiIHRpdGxlPSJWaXNpYmxlIiAvPpABPGltZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHNyYz0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9pbWFnZXMvd3B0dHlwZXMvc20vcHV6emxlLmpwZyIgYWx0PSJRdWVzdGlvbiB0byBBbnN3ZXIiIHRpdGxlPSJRdWVzdGlvbiB0byBBbnN3ZXIiIC8+AlNUAlNUBVNUQVJUtAE8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3NlZWsvd3B0LmFzcHg/V0lEPTA0MTEzYmFkLTY0Y2EtNDk5YS05ODQ4LWI1OTM3ZTEzZGExYiZSZWZJRD03MzI0NmE1YS1lYmI5LTRkNGYtOGRiOS1hOTUxMDM2ZjUzNzYmUmVmRFM9MSI+R0MyQ0pQRiBTdGFydDwvYT4gKFF1ZXN0aW9uIHRvIEFuc3dlcikcTiA1MsKwIDI1LjUwNCBFIDAwOcKwIDM5Ljg1MmQCBQ8PFgIfEwUERWRpdGRkAgcPDxYCHxMFA01hcGRkAgsPDxYCHxQFBlJlbW92ZRYCHw8FQHJldHVybiBjb25maXJtKCdBcmUgeW91IHN1cmUgeW91IHdhbnQgdG8gcmVtb3ZlIHRoaXMgd2F5cG9pbnQ/JylkAgwPFQEAZAIODxUBAGQCBA9kFg5mDxUCDkFsdGVybmF0aW5nUm93BWZhbHNlZAICDxUHYjxpbWcgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBzcmM9Ii9pbWFnZXMvaWNvbnMvaWNvbl92aWV3YWJsZS5qcGciIGFsdD0iVmlzaWJsZSIgdGl0bGU9IlZpc2libGUiIC8+jAE8aW1nIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgc3JjPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2ltYWdlcy93cHR0eXBlcy9zbS93YXlwb2ludC5qcGciIGFsdD0iUmVmZXJlbmNlIFBvaW50IiB0aXRsZT0iUmVmZXJlbmNlIFBvaW50IiAvPgJXTwJXTwZTQ0VOSUOyATxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vc2Vlay93cHQuYXNweD9XSUQ9YjI4YzU4NzktMzE4MS00NTEwLTk0ZmEtNmVjNWUzMGZkMDU2JlJlZklEPTczMjQ2YTVhLWViYjktNGQ0Zi04ZGI5LWE5NTEwMzZmNTM3NiZSZWZEUz0xIj5BdXNzaWNodHNwdW5rdDwvYT4gKFJlZmVyZW5jZSBQb2ludCkcTiA1MsKwIDI1LjQ4OCBFIDAwOcKwIDM5LjQzMmQCBQ8PFgIfEwUERWRpdGRkAgcPDxYCHxMFA01hcGRkAgsPDxYCHxQFBlJlbW92ZRYCHw8FQHJldHVybiBjb25maXJtKCdBcmUgeW91IHN1cmUgeW91IHdhbnQgdG8gcmVtb3ZlIHRoaXMgd2F5cG9pbnQ/JylkAgwPFQEOQWx0ZXJuYXRpbmdSb3dkAg4PFQFPRWhlbWFsaWdlIEZpbmFsbG9jYXRpb24gd28gZXMgZ2VicmFubnQgaGF0LiBHbGVpY2h6ZWl0aWcgbmV0dGVyIEF1c3NpY2h0c3B1bmt0LmQCCQ8PFgIfA2dkFgICAQ8PFgQfBQUqL21hcC9kZWZhdWx0LmFzcHg/bGF0PTUyLjQyNTA2NyZsbmc9OS42NjQyHwNnZGQCDw8WAh8BBX8uLi5vdGhlciBjYWNoZXMgPGEgaHJlZj0iL3NlZWsvbmVhcmVzdC5hc3B4P3U9VG9tMDMiPmhpZGRlbjwvYT4gb3IgPGEgaHJlZj0iL3NlZWsvbmVhcmVzdC5hc3B4P3VsPVRvbTAzIj5mb3VuZDwvYT4gYnkgdGhpcyB1c2VyZAIRD2QWBgIBDxYCHwEF/wEuLi5uZWFyYnkgPGEgaHJlZj0iL3NlZWsvbmVhcmVzdC5hc3B4P3R4PWE1ZjZkMGFkLWQyZjItNDAxMS04YzE0LTk0MGE5ZWJmM2M3NCZsYXQ9NTIuNDI1MDY3JmxuZz05LjY2NDIwMCI+Y2FjaGVzIG9mIHRoaXMgdHlwZTwvYT4sIDxhIGhyZWY9Ii9zZWVrL25lYXJlc3QuYXNweD90eD1hNWY2ZDBhZC1kMmYyLTQwMTEtOGMxNC05NDBhOWViZjNjNzQmbGF0PTUyLjQyNTA2NyZsbmc9OS42NjQyMDAmZj0xIj50aGF0IEkgaGF2ZW4ndCBmb3VuZDwvYT5kAgMPFgIfAQWmAS4uLmFsbCBuZWFyYnkgPGEgaHJlZj0iL3NlZWsvbmVhcmVzdC5hc3B4P2xhdD01Mi40MjUwNjcmbG5nPTkuNjY0MjAwIj5jYWNoZXM8L2E+LCA8YSBocmVmPSIvc2Vlay9uZWFyZXN0LmFzcHg/bGF0PTUyLjQyNTA2NyZsbmc9OS42NjQyMDAmZj0xIj50aGF0IEkgaGF2ZW4ndCBmb3VuZDwvYT5kAgUPFgIfAQV+Li4uYWxsIG5lYXJieSA8YSBocmVmPSJodHRwOi8vd3d3LndheW1hcmtpbmcuY29tL2RpcmVjdG9yeS5hc3B4P2Y9MSZsYXQ9NTIuNDI1MDY3Jmxvbj05LjY2NDIwMCI+d2F5bWFya3Mgb24gV2F5bWFya2luZy5jb208L2E+ZAITDxYCHwNoZAIXD2QWAgIBDw8WBB8BBa4HPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5j" />
-<input type="hidden" name="__VIEWSTATE2" id="__VIEWSTATE2" value="b20vbWFwL2RlZmF1bHQuYXNweD9sYXQ9NTIuNDI1MDcmbG5nPTkuNjY0MiIgdGFyZ2V0PSJfYmxhbmsiPkdlb2NhY2hpbmcuY29tIE1hcDwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vbWFwcy5nb29nbGUuY29tL21hcHM/cT1OKzUyJWMyJWIwKzI1LjUwNCtFKzAwOSVjMiViMCszOS44NTIrKEdDMkNKUEYpKyIgdGFyZ2V0PSJfYmxhbmsiPkdvb2dsZSBNYXBzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cubWFwcXVlc3QuY29tL21hcHMvbWFwLmFkcD9zZWFyY2h0eXBlPWFkZHJlc3MmZm9ybXR5cGU9bGF0bG9uZyZsYXRsb25ndHlwZT1kZWNpbWFsJmxhdGl0dWRlPTUyLjQyNTA3JmxvbmdpdHVkZT05LjY2NDImem9vbT0xMCIgdGFyZ2V0PSJfYmxhbmsiPk1hcFF1ZXN0PC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly9tYXBzLnlhaG9vLmNvbS8jbGF0PTUyLjQyNTA3Jmxvbj05LjY2NDImem9vbT0xNiZxPTUyLjQyNTA3LDkuNjY0MiZjb25mPTEmc3RhcnQ9MSZtdnQ9bSZ0cmY9MCIgdGFyZ2V0PSJfYmxhbmsiPllhaG9vIE1hcHM8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5iaW5nLmNvbS9tYXBzL2RlZmF1bHQuYXNweD92PTImbHZsPTE0JnNwPXBvaW50LjUyLjQyNTA3XzkuNjY0Ml9HQzJDSlBGIiB0YXJnZXQ9Il9ibGFuayI+QmluZyBNYXBzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cub3BlbmN5Y2xlbWFwLm9yZy8/em9vbT0xMiZsYXQ9NTIuNDI1MDcmbG9uPTkuNjY0MiIgdGFyZ2V0PSJfYmxhbmsiPk9wZW5DeWNsZU1hcDwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm9wZW5zdHJlZXRtYXAub3JnLz9tbGF0PTUyLjQyNTA3Jm1sb249OS42NjQyJnpvb209MTIiIHRhcmdldD0iX2JsYW5rIj5PcGVuU3RyZWV0TWFwPC9hPjwvbGk+HwNnZGQCGw9kFgYCAQ8WAh8BBRExNTMgTG9nZ2VkIFZpc2l0c2QCBw8PFgIfBQVDfi9zZWVrL2NhY2hlX2xvZ2Jvb2suYXNweD9ndWlkPTczMjQ2YTVhLWViYjktNGQ0Zi04ZGI5LWE5NTEwMzZmNTM3NmRkAgkPDxYEHwUFPX4vc2Vlay9nYWxsZXJ5LmFzcHg/Z3VpZD03MzI0NmE1YS1lYmI5LTRkNGYtOGRiOS1hOTUxMDM2ZjUzNzYfAQUjVmlldyB0aGUgSW1hZ2UgR2FsbGVyeSBvZiAxNyBpbWFnZXNkZAIqDxYCHwEFBWZhbHNlZAIrDxYCHwEFSWxhdD01Mi40MjUwNjc7IGxuZz05LjY2NDI7IGd1aWQ9JzczMjQ2YTVhLWViYjktNGQ0Zi04ZGI5LWE5NTEwMzZmNTM3Nic7DQpkAhUPFgIfA2gWAgIBDw9kFgIfCwUMd2lkdGg6MTYwcHg7ZAIXD2QWBAIDDxYCHwEFB0VuZ2xpc2hkAgUPFgIfBgISFiRmD2QWAgIBDw8WCB8HBQVlbi1VUx8IBQ1TZXRUZW1wTG9jYWxlHwEFB0VuZ2xpc2gfCWhkZAIBD2QWAgIBDw8WCB8HBQVkZS1ERR8IBQ1TZXRUZW1wTG9jYWxlHwEFB0RldXRzY2gfCWhkZAICD2QWAgIBDw8WCB8HBQVmci1GUh8IBQ1TZXRUZW1wTG9jYWxlHwEFCUZyYW7Dp2Fpcx8JaGRkAgMPZBYCAgEPDxYIHwcFBXB0LVBUHwgFDVNldFRlbXBMb2NhbGUfAQUKUG9ydHVndcOqcx8JaGRkAgQPZBYCAgEPDxYIHwcFBWNzLUNaHwgFDVNldFRlbXBMb2NhbGUfAQUJxIxlxaF0aW5hHwloZGQCBQ9kFgICAQ8PFggfBwUFc3YtU0UfCAUNU2V0VGVtcExvY2FsZR8BBQdTdmVuc2thHwloZGQCBg9kFgICAQ8PFggfBwUFZXMtRVMfCAUNU2V0VGVtcExvY2FsZR8BBQhFc3Bhw7FvbB8JaGRkAgcPZBYCAgEPDxYIHwcFBWV0LUVFHwgFDVNldFRlbXBMb2NhbGUfAQUFRWVzdGkfCWhkZAIID2QWAgIBDw8WCB8HBQVpdC1JVB8IBQ1TZXRUZW1wTG9jYWxlHwEFCEl0YWxpYW5vHwloZGQCCQ9kFgICAQ8PFggfBwUFZWwtR1IfCAUNU2V0VGVtcExvY2FsZR8BBRDOlc67zrvOt869zrnOus6sHwloZGQCCg9kFgICAQ8PFggfBwUFbHYtTFYfCAUNU2V0VGVtcExvY2FsZR8BBQlMYXR2aWXFoXUfCWhkZAILD2QWAgIBDw8WCB8HBQVubC1OTB8IBQ1TZXRUZW1wTG9jYWxlHwEFCk5lZGVybGFuZHMfCWhkZAIMD2QWAgIBDw8WCB8HBQVjYS1FUx8IBQ1TZXRUZW1wTG9jYWxlHwEFB0NhdGFsw6AfCWhkZAIND2QWAgIBDw8WCB8HBQVwbC1QTB8IBQ1TZXRUZW1wTG9jYWxlHwEFBlBvbHNraR8JaGRkAg4PZBYCAgEPDxYIHwcFBW5iLU5PHwgFDVNldFRlbXBMb2NhbGUfAQUOTm9yc2ssIEJva23DpWwfCWhkZAIPD2QWAgIBDw8WCB8HBQVrby1LUh8IBQ1TZXRUZW1wTG9jYWxlHwEFCe2VnOq1reyWtB8JaGRkAhAPZBYCAgEPDxYIHwcFBWh1LUhVHwgFDVNldFRlbXBMb2NhbGUfAQUGTWFneWFyHwloZGQCEQ9kFgICAQ8PFggfBwUFcm8tUk8fCAUNU2V0VGVtcExvY2FsZR8BBQhSb23Dom7Egx8JaGRkAksPFgIfAQUQJmNvcHk7IDIwMDAtMjAxM2QCAw8WAh8BBSxTZXJ2ZXI6IFdFQjExOyBCdWlsZDogV2ViLlJlbGVhc2VfMjAxMzAzMTkuMWRkebX9n1xYPQCGWhHlSVZPe8r4cHM=" />
+<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE1Mzk0NTE5MTEPFgIeBEMuSUQoKVlTeXN0ZW0uSW50NjQsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQcxODExNDA5FgJmD2QWBmYPZBYKAgYPFgIeBFRleHQFYjxtZXRhIG5hbWU9IkNvcHlyaWdodCIgY29udGVudD0iQ29weXJpZ2h0IChjKSAyMDAwLTIwMTMgR3JvdW5kc3BlYWssIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4iIC8+ZAIHDxYCHwEFRzwhLS0gQ29weXJpZ2h0IChjKSAyMDAwLTIwMTMgR3JvdW5kc3BlYWssIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4gLS0+ZAIZDxYCHgRocmVmBR1+L2Nzcy90bG5NYXN0ZXJTY3JlZW4uY3NzP3I9MWQCGg8WAh8CBRV+L2Nzcy90bG5NYWluLmNzcz9yPTFkAh8PFgIeB1Zpc2libGVoZAIBDxYCHgZhY3Rpb24FKy9nZW9jYWNoZS9HQzJDSlBGX2tpbmRlcndhbGQta2ljP1N1Ym1pdDY9R28WFgILDxYCHwFkZAIND2QWAgIFDxYCHwNnFggCAQ8PFgIeCEltYWdlVXJsBU5odHRwOi8vaW1nLmdlb2NhY2hpbmcuY29tL3VzZXIvYXZhdGFyL2U4YTk3YTA1LWEwNTEtNGRhOS1iYzkzLTZhODMwYjg2NmFmZi5qcGdkZAIDDxYCHwEFbEhlbGxvLCA8YSBocmVmPSIvbXkvZGVmYXVsdC5hc3B4IiB0aXRsZT0iVmlldyBQcm9maWxlIGZvciBKb1NhTWFKYSIgY2xhc3M9IlNpZ25lZEluUHJvZmlsZUxpbmsiPkpvU2FNYUphPC9hPmQCBQ8PFgIeC05hdmlnYXRlVXJsBa4BaHR0cHM6Ly93d3cuZ2VvY2FjaGluZy5jb20vbG9naW4vZGVmYXVsdC5hc3B4P1JFU0VUPVkmcmVkaXI9aHR0cCUzYSUyZiUyZnd3dy5nZW9jYWNoaW5nLmNvbSUyZnNlZWslMmZjYWNoZV9kZXRhaWxzLmFzcHglM2Z3cCUzZEdDMkNKUEYlMjZ0aXRsZSUzZGtpbmRlcndhbGQta2ljJTI2U3VibWl0NiUzZEdvZGQCCw8WAh8BBRA0ODQgQ2FjaGVzIEZvdW5kZAIXDxYCHwNnFgICDQ8PFgIfBgVAfi90cmFjay9zZWFyY2guYXNweD9vPTEmdWlkPTRkNDE2NDYxLWQxYTctNGNjNS04ZWU3LTMzNmJiOTEwZmViOGRkAh0PDxYCHwNnZGQCKQ8WAh8DZ2QCVw9kFgQCAw8WAh8BBQdFbmdsaXNoZAIFDxYCHgtfIUl0ZW1Db3VudAIUFihmD2QWAgIBDw8WCB4PQ29tbWFuZEFyZ3VtZW50BQVlbi1VUx4LQ29tbWFuZE5hbWUFDVNldFRlbXBMb2NhbGUfAQUHRW5nbGlzaB4QQ2F1c2VzVmFsaWRhdGlvbmhkZAIBD2QWAgIBDw8WCB8IBQVkZS1ERR8JBQ1TZXRUZW1wTG9jYWxlHwEFB0RldXRzY2gfCmhkZAICD2QWAgIBDw8WCB8IBQVmci1GUh8JBQ1TZXRUZW1wTG9jYWxlHwEFCUZyYW7Dp2Fpcx8KaGRkAgMPZBYCAgEPDxYIHwgFBXB0LVBUHwkFDVNldFRlbXBMb2NhbGUfAQUKUG9ydHVndcOqcx8KaGRkAgQPZBYCAgEPDxYIHwgFBWNzLUNaHwkFDVNldFRlbXBMb2NhbGUfAQUJxIxlxaF0aW5hHwpoZGQCBQ9kFgICAQ8PFggfCAUFZGEtREsfCQUNU2V0VGVtcExvY2FsZR8BBQVEYW5zax8KaGRkAgYPZBYCAgEPDxYIHwgFBXN2LVNFHwkFDVNldFRlbXBMb2NhbGUfAQUHU3ZlbnNrYR8KaGRkAgcPZBYCAgEPDxYIHwgFBWVzLUVTHwkFDVNldFRlbXBMb2NhbGUfAQUIRXNwYcOxb2wfCmhkZAIID2QWAgIBDw8WCB8IBQVldC1FRR8JBQ1TZXRUZW1wTG9jYWxlHwEFBUVlc3RpHwpoZGQCCQ9kFgICAQ8PFggfCAUFaXQtSVQfCQUNU2V0VGVtcExvY2FsZR8BBQhJdGFsaWFubx8KaGRkAgoPZBYCAgEPDxYIHwgFBWVsLUdSHwkFDVNldFRlbXBMb2NhbGUfAQUQzpXOu867zrfOvc65zrrOrB8KaGRkAgsPZBYCAgEPDxYIHwgFBWx2LUxWHwkFDVNldFRlbXBMb2NhbGUfAQUJTGF0dmllxaF1HwpoZGQCDA9kFgICAQ8PFggfCAUFbmwtTkwfCQUNU2V0VGVtcExvY2FsZR8BBQpOZWRlcmxhbmRzHwpoZGQCDQ9kFgICAQ8PFggfCAUFY2EtRVMfCQUNU2V0VGVtcExvY2FsZR8BBQdDYXRhbMOgHwpoZGQCDg9kFgICAQ8PFggfCAUFcGwtUEwfCQUNU2V0VGVtcExvY2FsZR8BBQZQb2xza2kfCmhkZAIPD2QWAgIBDw8WCB8IBQVuYi1OTx8JBQ1TZXRUZW1wTG9jYWxlHwEFDk5vcnNrLCBCb2ttw6VsHwpoZGQCEA9kFgICAQ8PFggfCAUFa28tS1IfCQUNU2V0VGVtcExvY2FsZR8BBQntlZzqta3slrQfCmhkZAIRD2QWAgIBDw8WCB8IBQVodS1IVR8JBQ1TZXRUZW1wTG9jYWxlHwEFBk1hZ3lhch8KaGRkAhIPZBYCAgEPDxYIHwgFBXJvLVJPHwkFDVNldFRlbXBMb2NhbGUfAQUIUm9tw6JuxIMfCmhkZAITD2QWAgIBDw8WCB8IBQVqYS1KUB8JBQ1TZXRUZW1wTG9jYWxlHwEFCeaXpeacrOiqnh8KaGRkAlsPZBYCAgMPFgIfA2hkAl0PFgIeBWNsYXNzBQxzcGFuLTI0IGxhc3QWAgIBD2QWKAIBD2QWAmYPZBYCAgEPDxYCHwEFB0dDMkNKUEZkZAICDxYCHwEFmgE8YSBocmVmPSIvYWJvdXQvY2FjaGVfdHlwZXMuYXNweCIgdGFyZ2V0PSJfYmxhbmsiIHRpdGxlPSJBYm91dCBDYWNoZSBUeXBlcyI+PGltZyBzcmM9Ii9pbWFnZXMvV3B0VHlwZXMvMy5naWYiIGFsdD0iTXVsdGktY2FjaGUiIHRpdGxlPSJNdWx0aS1jYWNoZSIgLz48L2E+ZAIGD2QWBAIBDxYCHwNnZAIHDxYCHwNoZAIKD2QWBgIBDxYCHwEFAjIyZAIFDxYCHwNoZAIHDw8WAh8GBUQvc2Vlay9jYWNoZV9mYXZvcml0ZWQuYXNweD9ndWlkPTczMjQ2YTVhLWViYjktNGQ0Zi04ZGI5LWE5NTEwMzZmNTM3NmRkAgwPDxYCHwYFGWh0dHA6Ly93d3cua2luZGVyd2FsZC5kZS9kZAIPDxYCHwNoZAIQDxYCHwNoZAIRD2QWDAIDD2QWAgIBDxYCHwEFG1VUTTogMzJVIEUgNTQ1MTY0IE4gNTgwODUyNGQCDQ8PFgIfBgUzY2RwZi5hc3B4P2d1aWQ9NzMyNDZhNWEtZWJiOS00ZDRmLThkYjktYTk1MTAzNmY1Mzc2ZGQCDw8PFgIfBgU4Y2RwZi5hc3B4P2d1aWQ9NzMyNDZhNWEtZWJiOS00ZDRmLThkYjktYTk1MTAzNmY1Mzc2JmxjPTVkZAIRDw8WAh8GBTljZHBmLmFzcHg/Z3VpZD03MzI0NmE1YS1lYmI5LTRkNGYtOGRiOS1hOTUxMDM2ZjUzNzYmbGM9MTBkZAITDw8WBB8GBXRodHRwOi8vbWFwcy5nb29nbGUuY29tL21hcHM/Zj1kJmhsPWVuJnNhZGRyPTUyLjIxNjI1LDkuNzE0NDgzIChIb21lIExvY2F0aW9uKSZkYWRkcj01Mi40MjUwNjcsOS42NjQyKEtpbmRlcndhbGQrS2lDKR4GVGFyZ2V0BQZfYmxhbmtkZAIbD2QWCGYPDxYEHglGb3JlQ29sb3IMHgRfIVNCAgRkZAIBDw8WBB8NDB8OAgRkZAICDw8WAh8DZxYCHgdvbmNsaWNrBTtzMmdwcygnNzMyNDZhNWEtZWJiOS00ZDRmLThkYjktYTk1MTAzNmY1Mzc2Jyk7cmV0dXJuIGZhbHNlO2QCAw8PFgIfA2cWAh8PBSBzMnBob25lKCdHQzJDSlBGJyk7cmV0dXJuIGZhbHNlO2QCEw8WAh8DZ2QCFw9kFghmDxYCHwNoZAIBDw8WAh8DaGRkAgIPDxYCHwNoZGQCAw8WAh8DaGQCGA9kFgICAw8PFgIfAQUHRGVjcnlwdGRkAhkPFgIfAQUbUW5mIFN2YW55IHZmZyBoYWdyZSBGZ3J2YXJhZAIbD2QWBAIBDxYEHwIFHy9zZWVrL2xvZy5hc3B4P0lEPTE4MTE0MDkmbGNuPTEeCWlubmVyaHRtbAUOTG9nIHlvdXIgdmlzaXRkAgIPFgIfA2hkAhwPFgIfA2dkAh0PFgIfA2hkAiAPZBYCAgMPFgIfEAUTQWR2ZXJ0aXNpbmcgd2l0aCBVc2QCJA9kFgQCBQ8PFgIfA2dkZAIJDw8WAh8GBTx+L3RyYWNrL3NlYXJjaC5hc3B4P3dpZD03MzI0NmE1YS1lYmI5LTRkNGYtOGRiOS1hOTUxMDM2ZjUzNzZkZAIlDw8WAh8DZ2QWAmYPFgIfBwIBFgICAQ9kFgJmDxUCAOMBPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9ib29rbWFya3Mvdmlldy5hc3B4P2d1aWQ9M2VlZWEwNTctZjYwNS00ODVhLWE0NWEtZjVmZWExNDI2NjEyIj5LaW5kZXJjYWNoZXMgKEtpQyk8L2E+PGJyIC8+IGJ5IDxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vcHJvZmlsZS8/Z3VpZD0wNTY0YTk0MC04MzExLTQwZWUtOGU3Ni03ZTkxYjJjZjYyODQi" />
+<input type="hidden" name="__VIEWSTATE1" id="__VIEWSTATE1" value="PmJsYWZvbzwvYT5kAiYPDxYCHwNnZBYCZg8WAh8HAgEWAgIBD2QWAmYPFQIA3QE8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2Jvb2ttYXJrcy92aWV3LmFzcHg/Z3VpZD0xNDU1MTcwOC0wYzNjLTRmOTUtOTM0Mi0xYmIzMTE5ZTZlZmUiPmNnZW8gbW9ja3M8L2E+PGJyIC8+IGJ5IDxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vcHJvZmlsZS8/Z3VpZD00ZDQxNjQ2MS1kMWE3LTRjYzUtOGVlNy0zMzZiYjkxMGZlYjgiPkpvU2FNYUphPC9hPmQCJw9kFhACAw9kFgICAQ8PFgIfBgVFL2hpZGUvd3B0bGlzdC5hc3B4P1JlZldwdElEPTczMjQ2YTVhLWViYjktNGQ0Zi04ZGI5LWE5NTEwMzZmNTM3NiZEUz0xZGQCBw8PFgQeBlJEUy5JRAspdkdyb3VuZHNwZWFrLldlYi5HUFguV3B0RGF0YVNvdXJjZXMsIFR1Y3Nvbi5Db21tb24uTGVnYWN5LCBWZXJzaW9uPTMuMC40OTgxLjEzMjkzLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwBHgdSV1BULklEKCsEBzE4MTE0MDlkFgJmDxYCHwcCBBYKZg9kFgJmDw8WAh8DaGRkAgEPZBYOZg8VAgAFZmFsc2VkAgIPFQd0PGltZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHNyYz0iL2ltYWdlcy9pY29ucy9pY29uX25vY29vcmRzLmpwZyIgYWx0PSJIaWRlIENvb3JkaW5hdGVzIiB0aXRsZT0iSGlkZSBDb29yZGluYXRlcyIgLz6GATxpbWcgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBzcmM9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vaW1hZ2VzL3dwdHR5cGVzL3NtL2ZsYWcuanBnIiBhbHQ9IkZpbmFsIExvY2F0aW9uIiB0aXRsZT0iRmluYWwgTG9jYXRpb24iIC8+AkZOAkZOBUZJTkFMsAE8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3NlZWsvd3B0LmFzcHg/V0lEPTMwZjFiMzdjLWQzOTUtNGM3YS05NGUyLTBjNjQ5ZDVmMjMxYiZSZWZJRD03MzI0NmE1YS1lYmI5LTRkNGYtOGRiOS1hOTUxMDM2ZjUzNzYmUmVmRFM9MSI+R0MyQ0pQRiBGaW5hbDwvYT4gKEZpbmFsIExvY2F0aW9uKQM/Pz9kAgUPDxYCHgdUb29sVGlwBQRFZGl0ZGQCBw8PFgIfEwUDTWFwZGQCCw8PFgIeDUFsdGVybmF0ZVRleHQFBlJlbW92ZRYCHw8FQHJldHVybiBjb25maXJtKCdBcmUgeW91IHN1cmUgeW91IHdhbnQgdG8gcmVtb3ZlIHRoaXMgd2F5cG9pbnQ/JylkAgwPFQEAZAIODxUBAGQCAg9kFg5mDxUCDkFsdGVybmF0aW5nUm93BWZhbHNlZAICDxUHYjxpbWcgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBzcmM9Ii9pbWFnZXMvaWNvbnMvaWNvbl92aWV3YWJsZS5qcGciIGFsdD0iVmlzaWJsZSIgdGl0bGU9IlZpc2libGUiIC8+gQE8aW1nIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgc3JjPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2ltYWdlcy93cHR0eXBlcy9zbS9wa2cuanBnIiBhbHQ9IlBhcmtpbmcgQXJlYSIgdGl0bGU9IlBhcmtpbmcgQXJlYSIgLz4CUEsCUEsGUEFSS05HsAE8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3NlZWsvd3B0LmFzcHg/V0lEPTk4Y2IxMzg3LTQ5Y2UtNGY5NC05YjA1LTVjYjA3OWQzMzJiMSZSZWZJRD03MzI0NmE1YS1lYmI5LTRkNGYtOGRiOS1hOTUxMDM2ZjUzNzYmUmVmRFM9MSI+R0MyQ0pQRiBQYXJraW5nPC9hPiAoUGFya2luZyBBcmVhKRxOIDUywrAgMjUuMzg0IEUgMDA5wrAgMzkuMDIzZAIFDw8WAh8TBQRFZGl0ZGQCBw8PFgIfEwUDTWFwZGQCCw8PFgIfFAUGUmVtb3ZlFgIfDwVAcmV0dXJuIGNvbmZpcm0oJ0FyZSB5b3Ugc3VyZSB5b3Ugd2FudCB0byByZW1vdmUgdGhpcyB3YXlwb2ludD8nKWQCDA8VAQ5BbHRlcm5hdGluZ1Jvd2QCDg8VATdLZWluICJvZmZpemllbGxlciIgUGFya3BsYXR6LCBQYXJrZW4gdHJvdHpkZW0gbcO2Z2xpY2guZAIDD2QWDmYPFQIABWZhbHNlZAICDxUHYjxpbWcgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBzcmM9Ii9pbWFnZXMvaWNvbnMvaWNvbl92aWV3YWJsZS5qcGciIGFsdD0iVmlzaWJsZSIgdGl0bGU9IlZpc2libGUiIC8+kAE8aW1nIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgc3JjPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2ltYWdlcy93cHR0eXBlcy9zbS9wdXp6bGUuanBnIiBhbHQ9IlF1ZXN0aW9uIHRvIEFuc3dlciIgdGl0bGU9IlF1ZXN0aW9uIHRvIEFuc3dlciIgLz4CU1QCU1QFU1RBUlS0ATxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vc2Vlay93cHQuYXNweD9XSUQ9MDQxMTNiYWQtNjRjYS00OTlhLTk4NDgtYjU5MzdlMTNkYTFiJlJlZklEPTczMjQ2YTVhLWViYjktNGQ0Zi04ZGI5LWE5NTEwMzZmNTM3NiZSZWZEUz0xIj5HQzJDSlBGIFN0YXJ0PC9hPiAoUXVlc3Rpb24gdG8gQW5zd2VyKRxOIDUywrAgMjUuNTA0IEUgMDA5wrAgMzkuODUyZAIFDw8WAh8TBQRFZGl0ZGQCBw8PFgIfEwUDTWFwZGQCCw8PFgIfFAUGUmVtb3ZlFgIfDwVAcmV0dXJuIGNvbmZpcm0oJ0FyZSB5b3Ugc3VyZSB5b3Ugd2FudCB0byByZW1vdmUgdGhpcyB3YXlwb2ludD8nKWQCDA8VAQBkAg4PFQEAZAIED2QWDmYPFQIOQWx0ZXJuYXRpbmdSb3cFZmFsc2VkAgIPFQdiPGltZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHNyYz0iL2ltYWdlcy9pY29ucy9pY29uX3ZpZXdhYmxlLmpwZyIgYWx0PSJWaXNpYmxlIiB0aXRsZT0iVmlzaWJsZSIgLz6MATxpbWcgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBzcmM9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vaW1hZ2VzL3dwdHR5cGVzL3NtL3dheXBvaW50LmpwZyIgYWx0PSJSZWZlcmVuY2UgUG9pbnQiIHRpdGxlPSJSZWZlcmVuY2UgUG9pbnQiIC8+AldPAldPBlNDRU5JQ7IBPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9zZWVrL3dwdC5hc3B4P1dJRD1iMjhjNTg3OS0zMTgxLTQ1MTAtOTRmYS02ZWM1ZTMwZmQwNTYmUmVmSUQ9NzMyNDZhNWEtZWJiOS00ZDRmLThkYjktYTk1MTAzNmY1Mzc2JlJlZkRTPTEiPkF1c3NpY2h0c3B1bmt0PC9hPiAoUmVmZXJlbmNlIFBvaW50KRxOIDUywrAgMjUuNDg4IEUgMDA5wrAgMzkuNDMyZAIFDw8WAh8TBQRFZGl0ZGQCBw8PFgIfEwUDTWFwZGQCCw8PFgIfFAUGUmVtb3ZlFgIfDwVAcmV0dXJuIGNvbmZpcm0oJ0FyZSB5b3Ugc3VyZSB5b3Ugd2FudCB0byByZW1vdmUgdGhpcyB3YXlwb2ludD8nKWQCDA8VAQ5BbHRlcm5hdGluZ1Jvd2QCDg8VAU9FaGVtYWxpZ2UgRmluYWxsb2NhdGlvbiB3byBlcyBnZWJyYW5udCBoYXQuIEdsZWljaHplaXRpZyBuZXR0ZXIgQXVzc2ljaHRzcHVua3QuZAIJDw8WAh8DZ2QWAgIBDw8WBB8GBSovbWFwL2RlZmF1bHQuYXNweD9sYXQ9NTIuNDI1MDY3JmxuZz05LjY2NDIfA2dkZAIPDxYCHwEFfy4uLm90aGVyIGNhY2hlcyA8YSBocmVmPSIvc2Vlay9uZWFyZXN0LmFzcHg/dT1Ub20wMyI+aGlkZGVuPC9hPiBvciA8YSBocmVmPSIvc2Vlay9uZWFyZXN0LmFzcHg/dWw9VG9tMDMiPmZvdW5kPC9hPiBieSB0aGlzIHVzZXJkAhEPZBYGAgEPFgIfAQX/AS4uLm5lYXJieSA8YSBocmVmPSIvc2Vlay9uZWFyZXN0LmFzcHg/dHg9YTVmNmQwYWQtZDJmMi00MDExLThjMTQtOTQwYTllYmYzYzc0JmxhdD01Mi40MjUwNjcmbG5nPTkuNjY0MjAwIj5jYWNoZXMgb2YgdGhpcyB0eXBlPC9hPiwgPGEgaHJlZj0iL3NlZWsvbmVhcmVzdC5hc3B4P3R4PWE1ZjZkMGFkLWQyZjItNDAxMS04YzE0LTk0MGE5ZWJmM2M3NCZsYXQ9NTIuNDI1MDY3JmxuZz05LjY2NDIwMCZmPTEiPnRoYXQgSSBoYXZlbid0IGZvdW5kPC9hPmQCAw8WAh8BBaYBLi4uYWxsIG5lYXJieSA8YSBocmVmPSIvc2Vlay9uZWFyZXN0LmFzcHg/bGF0PTUyLjQyNTA2NyZsbmc9OS42NjQyMDAiPmNhY2hlczwvYT4sIDxhIGhyZWY9Ii9zZWVrL25lYXJlc3QuYXNweD9sYXQ9NTIuNDI1MDY3JmxuZz05LjY2NDIwMCZmPTEiPnRo" />
+<input type="hidden" name="__VIEWSTATE2" id="__VIEWSTATE2" value="YXQgSSBoYXZlbid0IGZvdW5kPC9hPmQCBQ8WAh8BBX4uLi5hbGwgbmVhcmJ5IDxhIGhyZWY9Imh0dHA6Ly93d3cud2F5bWFya2luZy5jb20vZGlyZWN0b3J5LmFzcHg/Zj0xJmxhdD01Mi40MjUwNjcmbG9uPTkuNjY0MjAwIj53YXltYXJrcyBvbiBXYXltYXJraW5nLmNvbTwvYT5kAhMPFgIfA2hkAhcPZBYCAgEPDxYEHwEFrgc8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9tYXAvZGVmYXVsdC5hc3B4P2xhdD01Mi40MjUwNyZsbmc9OS42NjQyIiB0YXJnZXQ9Il9ibGFuayI+R2VvY2FjaGluZy5jb20gTWFwPC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly9tYXBzLmdvb2dsZS5jb20vbWFwcz9xPU4rNTIlYzIlYjArMjUuNTA0K0UrMDA5JWMyJWIwKzM5Ljg1MisoR0MyQ0pQRikrIiB0YXJnZXQ9Il9ibGFuayI+R29vZ2xlIE1hcHM8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5tYXBxdWVzdC5jb20vbWFwcy9tYXAuYWRwP3NlYXJjaHR5cGU9YWRkcmVzcyZmb3JtdHlwZT1sYXRsb25nJmxhdGxvbmd0eXBlPWRlY2ltYWwmbGF0aXR1ZGU9NTIuNDI1MDcmbG9uZ2l0dWRlPTkuNjY0MiZ6b29tPTEwIiB0YXJnZXQ9Il9ibGFuayI+TWFwUXVlc3Q8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL21hcHMueWFob28uY29tLyNsYXQ9NTIuNDI1MDcmbG9uPTkuNjY0MiZ6b29tPTE2JnE9NTIuNDI1MDcsOS42NjQyJmNvbmY9MSZzdGFydD0xJm12dD1tJnRyZj0wIiB0YXJnZXQ9Il9ibGFuayI+WWFob28gTWFwczwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vd3d3LmJpbmcuY29tL21hcHMvZGVmYXVsdC5hc3B4P3Y9MiZsdmw9MTQmc3A9cG9pbnQuNTIuNDI1MDdfOS42NjQyX0dDMkNKUEYiIHRhcmdldD0iX2JsYW5rIj5CaW5nIE1hcHM8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5vcGVuY3ljbGVtYXAub3JnLz96b29tPTEyJmxhdD01Mi40MjUwNyZsb249OS42NjQyIiB0YXJnZXQ9Il9ibGFuayI+T3BlbkN5Y2xlTWFwPC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cub3BlbnN0cmVldG1hcC5vcmcvP21sYXQ9NTIuNDI1MDcmbWxvbj05LjY2NDImem9vbT0xMiIgdGFyZ2V0PSJfYmxhbmsiPk9wZW5TdHJlZXRNYXA8L2E+PC9saT4fA2dkZAIbD2QWBgIBDxYCHwEFETE3MSBMb2dnZWQgVmlzaXRzZAIHDw8WAh8GBUN+L3NlZWsvY2FjaGVfbG9nYm9vay5hc3B4P2d1aWQ9NzMyNDZhNWEtZWJiOS00ZDRmLThkYjktYTk1MTAzNmY1Mzc2ZGQCCQ8PFgQfBgU9fi9zZWVrL2dhbGxlcnkuYXNweD9ndWlkPTczMjQ2YTVhLWViYjktNGQ0Zi04ZGI5LWE5NTEwMzZmNTM3Nh8BBSNWaWV3IHRoZSBJbWFnZSBHYWxsZXJ5IG9mIDE3IGltYWdlc2RkAl8PFgIfA2gWAgIBDw9kFgIeBXN0eWxlBQx3aWR0aDoxMjBweDtkAmEPZBYEAgMPFgIfAQUHRW5nbGlzaGQCBQ8WAh8HAhQWKGYPZBYCAgEPDxYIHwgFBWVuLVVTHwkFDVNldFRlbXBMb2NhbGUfAQUHRW5nbGlzaB8KaGRkAgEPZBYCAgEPDxYIHwgFBWRlLURFHwkFDVNldFRlbXBMb2NhbGUfAQUHRGV1dHNjaB8KaGRkAgIPZBYCAgEPDxYIHwgFBWZyLUZSHwkFDVNldFRlbXBMb2NhbGUfAQUJRnJhbsOnYWlzHwpoZGQCAw9kFgICAQ8PFggfCAUFcHQtUFQfCQUNU2V0VGVtcExvY2FsZR8BBQpQb3J0dWd1w6pzHwpoZGQCBA9kFgICAQ8PFggfCAUFY3MtQ1ofCQUNU2V0VGVtcExvY2FsZR8BBQnEjGXFoXRpbmEfCmhkZAIFD2QWAgIBDw8WCB8IBQVkYS1ESx8JBQ1TZXRUZW1wTG9jYWxlHwEFBURhbnNrHwpoZGQCBg9kFgICAQ8PFggfCAUFc3YtU0UfCQUNU2V0VGVtcExvY2FsZR8BBQdTdmVuc2thHwpoZGQCBw9kFgICAQ8PFggfCAUFZXMtRVMfCQUNU2V0VGVtcExvY2FsZR8BBQhFc3Bhw7FvbB8KaGRkAggPZBYCAgEPDxYIHwgFBWV0LUVFHwkFDVNldFRlbXBMb2NhbGUfAQUFRWVzdGkfCmhkZAIJD2QWAgIBDw8WCB8IBQVpdC1JVB8JBQ1TZXRUZW1wTG9jYWxlHwEFCEl0YWxpYW5vHwpoZGQCCg9kFgICAQ8PFggfCAUFZWwtR1IfCQUNU2V0VGVtcExvY2FsZR8BBRDOlc67zrvOt869zrnOus6sHwpoZGQCCw9kFgICAQ8PFggfCAUFbHYtTFYfCQUNU2V0VGVtcExvY2FsZR8BBQlMYXR2aWXFoXUfCmhkZAIMD2QWAgIBDw8WCB8IBQVubC1OTB8JBQ1TZXRUZW1wTG9jYWxlHwEFCk5lZGVybGFuZHMfCmhkZAIND2QWAgIBDw8WCB8IBQVjYS1FUx8JBQ1TZXRUZW1wTG9jYWxlHwEFB0NhdGFsw6AfCmhkZAIOD2QWAgIBDw8WCB8IBQVwbC1QTB8JBQ1TZXRUZW1wTG9jYWxlHwEFBlBvbHNraR8KaGRkAg8PZBYCAgEPDxYIHwgFBW5iLU5PHwkFDVNldFRlbXBMb2NhbGUfAQUOTm9yc2ssIEJva23DpWwfCmhkZAIQD2QWAgIBDw8WCB8IBQVrby1LUh8JBQ1TZXRUZW1wTG9jYWxlHwEFCe2VnOq1reyWtB8KaGRkAhEPZBYCAgEPDxYIHwgFBWh1LUhVHwkFDVNldFRlbXBMb2NhbGUfAQUGTWFneWFyHwpoZGQCEg9kFgICAQ8PFggfCAUFcm8tUk8fCQUNU2V0VGVtcExvY2FsZR8BBQhSb23Dom7Egx8KaGRkAhMPZBYCAgEPDxYIHwgFBWphLUpQHwkFDVNldFRlbXBMb2NhbGUfAQUJ5pel5pys6KqeHwpoZGQClQEPFgIfAQUQJmNvcHk7IDIwMDAtMjAxM2QCAw8WAh8BBStTZXJ2ZXI6IFdFQjE3OyBCdWlsZDogV2ViLkhvdEZpeF8yMDEzMDgyMS4xZGSENbcE1oYl17RnZpLEMR/G7tH6aw==" />
</div>
<script type="text/javascript">
@@ -105,14 +92,14 @@ function __doPostBack(eventTarget, eventArgument) {
</script>
-<script src="/WebResource.axd?d=Dh2VENdI9XyWNN0f7DnYfR8WWRCRIzdVqal2y0yjiQ5nC_eHhLchYgnQDHIk0d3RCcSUMVZ36ciRD0qmhXKmeu3S_RE1&amp;t=634981149668642275" type="text/javascript"></script>
+<script src="/WebResource.axd?d=Dh2VENdI9XyWNN0f7DnYfR8WWRCRIzdVqal2y0yjiQ5nC_eHhLchYgnQDHIk0d3RCcSUMVZ36ciRD0qmhXKmeu3S_RE1&amp;t=634981136287450696" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=I9_m2Hb1Tv_B0qTMDG8bMbnkNSHUkv5oUaG9-V5NZ8qQ2VFlu60I8y8gfr3vPmZjbiPnu43MOQdFVDeYF-nDAEKBLmyxD3DCTGmes9NNbbvaDEHyEuuRWgccIkK3ik5TI48YGDxjHjqdn-gTK4Fkgd17LGw1&amp;t=ffffffff940d030f" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=8vNbe34dAujgZMPnfnacfjeoweX1vHgyns8KlAV4vpGpsZC9Cf3pro__lv8ekBa0NiCgXGMMolzOUNH__lrnEI_qjlNBIAuuLeemtAXV_i6E0QIMZa8nGSYmWGF5nQOJK3rmZzvTxsr2Mh4Ebdba_1ywGLUSH_U_XIe-jzecfRQwwvjZ0&amp;t=ffffffff940d030f" type="text/javascript"></script>
-<script src="/ScriptResource.axd?d=smO_g60huRlsbWz1fegS3GqJJP2TQaJZmOtbSzx_ALaWTu6YoRBQ7xbqknFxBjFgvfsh3d6K5K6x8elfekXkRnpMU4madSPoFfy1H3aNWawyjAdnnGc7IwJgxQdqOp6nLjRAnkT3LlqGl7j3RWuqZtOS_Q94Xt3GBIW4mwIlRJvVCUWxrvFldhQIjOAdAjg-pcbpuOo8TMzMZDtu62H4Agf744U1" type="text/javascript"></script>
-<script src="/ScriptResource.axd?d=E99XiNjK0biBGiFZgXwF93XUW_CgJvVjhSayq2p6PbMm0TLse1hdoGrLcso76MS5MRG0ieHaF_fOGnt9IIhDkPE62K0tTFHe6Meyvpu3682JqeImfgX_9iCDbXk31L800c6hYmZMNmw4ERVWvEuxaDZfMFTZrsfqHIXbRY_Rnw4Il4nVwePKahHfkDdjhaTVCSajUB26aD6_DaVQJwFhWCDPm68fZgUyRcn-6pCMOSdkHAgEh0RLzMzEXCbdBbMEdcuyaQ-GHljHxRQtY0s5-jZ8tPf73UgsrS1RX-Fzu_k-_31s-mUe0XBQD1hF5wEAQKtkQYTQL2XHikzB8tCTLxQthW5DiERyv0x5Fhpy1hf_tah8NbFIiZCM54BV0gBRUAaicWNZhs97gmXgYrwDX2FUWnGKFFcqSh1WWOw1rXjW7a4yv7bSgWqDZfA3ulJEHGeuBUsjY0BA0AtefLkkXvQRBLYoJKzCEjv51IDClsbakiRO4dePPsh6mL_E4Jq0hseSMIR97Sylr63OAy7zN0Eq4pxeJKN72I5YSyscfgT5Mt6AWJgOp5ilEPFlahapXOp1gt74_Ya_G_Na63aXBcg19iM1ba3lB2Zgj8As2G6BKBuk3O4vjKB2vmffoIRxiJwiw18E1KOPtoQz0SIuYeOMBDLvJ_BplG2HbvjWIApueXCB0" type="text/javascript"></script>
-<script src="js/cachedetails.js" type="text/javascript"></script>
+<script src="/ScriptResource.axd?d=VZKNgu1isPaAINPNmSDkniHRmEiR365Y3EPnMj7AXSlsW-OjQIYc7VPoltqjVULZ1g8K9CNDrBJuNvUVOZhFqH3NS7yTvcU3NnCeS_FcC9dLDDQ8Q9UH7PW6s-B2gF04VAooHH3Ji69sDY7LPmffv0PShiGc1206s_RLAIzuI952BGa9reXAmYClCuFJH4FjsvPZoM7oG82eR9HPyOS28x0KmiQ1" type="text/javascript"></script>
+<script src="/ScriptResource.axd?d=H0ET7B4U8EJwmcAbxjSGxSsqhUYAPJWkcrAuejTBaZ7N1SX_jc3D8QuNKUPa0lO4X3QHb4S3pibvaKNYs1ChjXro9ahCfiZGcYIQu6Ypce_q7YOm_PkXbcyD93f6aDlH4D9eFkkuLiE9Ax4WQgrrygMqipqtLqR7mio-gp6w-ttXgLxtrsFRt-pUjltSCvHgWUwBtVr9wTSTuzeTLswFqWhBmRPpN7g52pLMsR4cwsSOiAKUeb6dRJ_DZWWUA7Gz0XyQM93WLdA3NKoaC8qUufQM3ZOa5RAudzueB87VFLfeuhZXxK1-AsHyrJkHMiOGwGZjN55yCPtP1BEwdRcWpCJwU7Y_efv4APmLdYZJuvt4AxhKqZdv9FBT2n8FSDrgUdJXxmOVf_5r2_lt_khWegXBwRoygGjD3nKfQf8Q-zpyIsJZZDzQ8Td_2c9eDB4Zy1LRk5dNsNZy6hAaWo_Uq50DOnrNf0LY0qwB1ZAd9b-kZLlEUQjaCXSSBeCccOLbgDalKaxQ15-fEh-R_Lqgt1720fRQyzlevhgNz5vknnm2hF_vHLKlKAoJWuuSIFEiIgEz-JeplpCgAtzjjo0mJ2Zdl9v_fAQxwE4XgBXmUTaiSmoT6TxPHJPr-3BmMQSZs2qBNbYrFu53gs5JbsKPA0pdzyHLlfP2bYUDBdjB1oCqq5qW0" type="text/javascript"></script>
+<script src="../seek/js/cachedetails.js" type="text/javascript"></script>
<script src="../js/latlng.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
@@ -140,10 +127,10 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<header id="ctl00_siteHeader">
<div class="container">
<h1 class="Logo span-16">
- <a href="../" id="ctl00_HDHomeLink" title="Geocaching" accesskey="h">Geocaching</a>
+ <a href="../" id="ctl00_HDHomeLink" title="Geocaching" accesskey="h">
+ <img src="/images/tlnMasters/geocaching-logo.png" alt="Geocaching" height="43" width="301" />
+ </a>
</h1>
-
-
<div class="ProfileWidget span-8 last">
<div id="ctl00_divSignedIn">
@@ -152,131 +139,135 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
</p>
<p class="SignedInText">
<strong>
- Hello, <a href="/my/default.aspx" title="View Profile for JoSaMaJa" class="SignedInProfileLink">JoSaMaJa</a></strong> (<a id="ctl00_hlSignOut" accesskey="s" title="Sign Out" href="https://www.geocaching.com/login/default.aspx?RESET=Y&amp;redir=http%3a%2f%2fwww.geocaching.com%2fseek%2fcache_details.aspx%3fguid%3d73246a5a-ebb9-4d4f-8db9-a951036f5376">Sign Out</a>)<br />
+ Hello, <a href="/my/default.aspx" title="View Profile for JoSaMaJa" class="SignedInProfileLink">JoSaMaJa</a></strong> (<a id="ctl00_hlSignOut" accesskey="s" title="Sign Out" href="https://www.geocaching.com/login/default.aspx?RESET=Y&amp;redir=http%3a%2f%2fwww.geocaching.com%2fseek%2fcache_details.aspx%3fwp%3dGC2CJPF%26title%3dkinderwald-kic%26Submit6%3dGo">Sign Out</a>)<br />
<span id="ctl00_litPMLevel">Premium Member</span>
<strong style="display: block">
- 426 Caches Found</strong>
+ 484 Caches Found</strong>
</p>
</div>
- </div>
- <div class="NavContainer span-24 last">
- <nav id="Navigation">
- <ul class="Menu">
+ </div>
+ </div>
+ </header>
+ <nav id="Navigation">
+ <div class="container">
+ <ul class="Menu">
+ <li>
+ <a id="ctl00_hlNavLearn" accesskey="1" title="Learn" href="../guide/">Learn &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavGeocaching101" accesskey="i" title="Geocaching 101" href="../guide/">Geocaching 101</a></li>
+ <li>
+ <a id="ctl00_hlSubNavGeocaching2Minutes" title="Geocaching in 2 Minutes" href="../videos/default.aspx#cat=PL939C3CBDC2F2F385&amp;vid=1YTqitVK-Ts">Geocaching in 2 Minutes</a></li>
+ </ul>
+ </li>
+
+ <li id="ctl00_liNavProfile">
+ <a id="ctl00_hlNavProfile" accesskey="2" title="Your Profile" href="../my/">Your Profile &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavQuickView" accesskey="p" title="Quick View" href="../my/">Quick View</a></li>
<li>
- <a id="ctl00_hlNavLearn" accesskey="1" title="Learn" href="../guide/">Learn &#9660;</a>
- <ul class="SubMenu">
- <li>
- <a id="ctl00_hlSubNavGeocaching101" accesskey="i" title="Geocaching 101" href="../guide/">Geocaching 101</a></li>
- <li>
- <a id="ctl00_hlSubNavGeocaching2Minutes" title="Geocaching in 2 Minutes" href="../videos/#cat=cat:newbies&amp;vid=-4VFeYZTTYs">Geocaching in 2 Minutes</a></li>
- </ul>
+ <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="Your Geocaches" class="NoSidePadding" href="../my/owned.aspx">Yours</a>)</li>
+ <li class="ExtraText">
+ <a id="ctl00_hlSubNavProfileTrackables" title="Trackables" class="NoRightPadding" href="../my/travelbugs.aspx">Trackables</a>
+ (<a id="ctl00_hlSubNavTrackablesYours" accesskey="8" title="Your Trackables" class="NoSidePadding" href="../track/search.aspx?o=1&amp;uid=4d416461-d1a7-4cc5-8ee7-336bb910feb8">Yours</a>)</li>
+ <li>
+ <a id="ctl00_hlSubNavPocketQueries" accesskey="9" title="Pocket Queries" href="../pocket/">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_hlSubNavAccount" accesskey="a" title="Account Details" href="../account/">Account Details</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavPlay" accesskey="3" title="Play" href="../seek/">Play &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavHide" accesskey="d" title="Hide &amp; Seek a Cache" href="../seek/">Hide & Seek a Cache</a></li>
+ <li>
+ <a id="ctl00_hlSubNavLogCache" title="Log a Cache" href="../my/recentlyviewedcaches.aspx">Log a Cache</a></li>
+ <li>
+ <a id="ctl00_hlSubNavMap" accesskey="/" title="View Geocache Map" href="../map/">View Geocache Map</a></li>
+ <li>
+ <a id="ctl00_hlSubNavTrackables" accesskey="e" title="Find Trackables" href="../track/">Find Trackables</a></li>
+ <li>
+ <a id="ctl00_hlSubNavGeoTours" title="GeoTours" href="../adventures/geotours">GeoTours</a>
</li>
+ <li>
+ <a id="ctl00_hlSubNavHelpCenter" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavCommunity" accesskey="6" title="Community" href="../forums/">Community &#9660;</a>
+ <ul class="SubMenu">
- <li id="ctl00_liNavProfile">
- <a id="ctl00_hlNavProfile" accesskey="2" title="Your Profile" href="../my/">Your Profile &#9660;</a>
- <ul class="SubMenu">
- <li>
- <a id="ctl00_hlSubNavQuickView" accesskey="p" title="Quick View" href="../my/">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" 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&amp;uid=4d416461-d1a7-4cc5-8ee7-336bb910feb8">Yours</a>)</li>
- <li>
- <a id="ctl00_hlSubNavPocketQueries" accesskey="9" title="Pocket Queries" href="../pocket/">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_hlSubNavAccount" accesskey="a" title="Account Details" href="../account/">Account Details</a></li>
- </ul>
- </li>
<li>
- <a id="ctl00_hlNavPlay" accesskey="3" title="Play" href="./">Play &#9660;</a>
- <ul class="SubMenu">
- <li>
- <a id="ctl00_hlSubNavHide" accesskey="d" title="Hide &amp; Seek a Cache" href="./">Hide & Seek a Cache</a></li>
- <li>
- <a id="ctl00_hlSubNavLogCache" title="Log a Cache" href="../my/recentlyviewedcaches.aspx">Log a Cache</a></li>
- <li>
- <a id="ctl00_hlSubNavMap" accesskey="/" title="View Geocache Map" href="../map/">View Geocache Map</a></li>
- <li>
- <a id="ctl00_hlSubNavTrackables" accesskey="e" title="Find Trackables" href="../track/">Find Trackables</a></li>
- <li>
- <a id="ctl00_hlSubNavHelpCenter" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
- </ul>
+ <a id="ctl00_hlSubNavTellaFriend" accesskey="-" title="Tell a Friend" href="../account/SendReferral.aspx">Tell a Friend</a>
</li>
+
<li>
- <a id="ctl00_hlNavCommunity" accesskey="6" title="Community" href="../forums/">Community &#9660;</a>
- <ul class="SubMenu">
-
- <li>
- <a id="ctl00_hlSubNavTellaFriend" accesskey="-" title="Tell a Friend" href="../account/SendReferral.aspx">Tell a Friend</a>
- </li>
-
- <li>
- <a id="ctl00_hlSubNavVolunteers" accesskey="+" title="Volunteers" href="../volunteers/">Volunteers</a></li>
- <li>
- <a id="ctl00_hlSubNavLocal" accesskey="z" title="Local Organizations" href="../organizations/">Local Organizations</a></li>
- <li>
- <a id="ctl00_hlSubNavDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion 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/">Events</a></li>
- </ul>
- </li>
+ <a id="ctl00_hlSubNavVolunteers" accesskey="+" title="Volunteers" href="../volunteers/">Volunteers</a></li>
+ <li>
+ <a id="ctl00_hlSubNavLocal" accesskey="z" title="Local Organizations" href="../organizations/">Local Organizations</a></li>
<li>
- <a id="ctl00_hlNavShop" accesskey="4" title="Shop" href="http://shop.geocaching.com/">Shop &#9660;</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_hlSubNavIntlRetailers" title="International Retailers" rel="external" href="http://shop.geocaching.com/default/international-retailers/">International Retailers</a></li>
- <li>
- <a id="ctl00_hlSubNavGPSReviews" accesskey="w" title="GPS Reviews" href="/reviews/gps">GPS Reviews</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>
+ <a id="ctl00_hlSubNavDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion Forums</a></li>
<li>
- <a id="ctl00_hlNavPartnering" accesskey="5" title="Partnering" href="../travel/">Partnering &#9660;</a>
- <ul class="SubMenu">
- <li>
- <a id="ctl00_hlSubNavTravel" title="Travel and GeoTourism" href="../travel/">Travel and GeoTourism</a></li>
- <li>
- <a id="ctl00_hlSubNavBrandedPromotions" title="Branded Promotions" href="../brandedpromotions/">Branded Promotions</a></li>
- <li>
- <a id="ctl00_hlSubNavEducation" title="Geocaching and Education" href="../education/">Geocaching and Education</a></li>
- <li>
- <a id="ctl00_hlSubNavAdvertisingWithUs" title="Advertising with Us" href="../about/advertising.aspx">Advertising with Us</a></li>
- <li>
- <a id="ctl00_hlSubNavAPIProgram" title="API Program" href="../live/apidevelopers/">API Program</a></li>
- </ul>
- </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/">Events</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavShop" accesskey="4" title="Shop" href="http://shop.geocaching.com/?utm_source=Geocaching&amp;utm_medium=Links&amp;utm_content=Header&amp;utm_campaign=Geocaching+Links">Shop &#9660;</a>
+ <ul class="SubMenu">
<li>
- <a id="ctl00_hlNavVideos" accesskey="7" title="Videos" href="../videos/">Videos</a></li>
+ <a id="ctl00_hlSubNavShop" accesskey="j" title="Shop Geocaching" rel="external" href="http://shop.geocaching.com/?utm_source=Geocaching&amp;utm_medium=Links&amp;utm_content=Header&amp;utm_campaign=Geocaching+Links">Shop Geocaching</a></li>
<li>
- <a id="ctl00_hlNavFollowUs" title="Follow Us" href="http://www.facebook.com/pages/Geocachingcom/45625464679?ref=ts">Follow Us &#9660;</a>
- <ul class="SubMenu NavSocialMedia">
- <li>
- <a id="ctl00_hlSubNavFacebook" title="Facebook" class="SubNavFacebook" href="http://www.facebook.com/pages/Geocachingcom/45625464679?ref=ts">Facebook</a></li>
- <li>
- <a id="ctl00_hlSubNavTwitter" title="Twitter" class="SubNavTwitter" href="http://twitter.com/GoGeocaching">Twitter</a></li>
- <li>
- <a id="ctl00_hlSubNavFlickr" title="Flickr" class="SubNavFlickr" href="http://www.flickr.com/photos/geocaching_com/">Flickr</a></li>
- <li>
- <a id="ctl00_hlSubNavYouTube" title="YouTube" class="SubNavYouTube" href="http://www.youtube.com/user/GoGeocaching">YouTube</a></li>
- </ul>
- </li>
+ <a id="ctl00_hlSubNavIntlRetailers" title="International Retailers" rel="external" href="http://shop.geocaching.com/default/international-retailers/">International Retailers</a></li>
+ <li>
+ <a id="ctl00_hlSubNavGPSReviews" accesskey="w" title="GPS Reviews" href="/reviews/gps">GPS Reviews</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>
- </nav>
- <div class="LanguageSelector">
-
+ </li>
+ <li>
+ <a id="ctl00_hlNavPartnering" accesskey="5" title="Partnering" href="../travel/">Partnering &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavTravel" title="Travel and GeoTourism" href="../travel/">Travel and GeoTourism</a></li>
+ <li>
+ <a id="ctl00_hlSubNavBrandedPromotions" title="Branded Promotions" href="../brandedpromotions/">Branded Promotions</a></li>
+ <li>
+ <a id="ctl00_hlSubNavEducation" title="Geocaching and Education" href="../education/">Geocaching and Education</a></li>
+ <li>
+ <a id="ctl00_hlSubNavAdvertisingWithUs" title="Advertising with Us" href="../about/advertising.aspx">Advertising with Us</a></li>
+ <li>
+ <a id="ctl00_hlSubNavAPIProgram" title="API Program" href="../live/apidevelopers/">API Program</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavVideos" accesskey="7" title="Videos" href="../videos/">Videos</a></li>
+ <li>
+ <a id="ctl00_hlNavFollowUs" title="Follow Us" href="http://www.facebook.com/geocaching">Follow Us &#9660;</a>
+ <ul class="SubMenu NavSocialMedia">
+ <li>
+ <a id="ctl00_hlSubNavFacebook" title="Facebook" class="SubNavFacebook" href="http://www.facebook.com/geocaching">Facebook</a></li>
+ <li>
+ <a id="ctl00_hlSubNavYouTube" title="YouTube" class="SubNavYouTube" href="http://www.youtube.com/user/GoGeocaching">YouTube</a></li>
+ <li>
+ <a id="ctl00_hlSubNavInstagram" title="Instagram" class="SubNavInstagram" href="http://instagram.com/gogeocaching">Instagram</a></li>
+ <li>
+ <a id="ctl00_hlSubNavTwitter" title="Twitter" class="SubNavTwitter" href="http://twitter.com/GoGeocaching">Twitter</a></li>
+ </ul>
+ </li>
+ </ul>
+ <div class="LanguageSelector">
+
<div class="LocaleText">
@@ -302,31 +293,35 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl04_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl04$uxLocaleItem&#39;,&#39;&#39;)">Čeština</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Dansk</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl18_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl18$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl19_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl19$uxLocaleItem&#39;,&#39;&#39;)">日本語</a></li>
</ul>
@@ -353,10 +348,9 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
});
});
</script>
- </div>
</div>
</div>
- </header>
+ </nav>
<section id="Content">
<div class="container">
@@ -422,82 +416,84 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
</p>
<h2 class="NoBottomSpacing">
- <span id="ctl00_ContentBody_CacheName">Kinderwald KiC</span></h2>
+ <span id="ctl00_ContentBody_CacheName">Kinderwald KiC</span>
+ </h2>
<div class="minorCacheDetails Clear">
<div id="ctl00_ContentBody_mcd1">
- A cache by <a href="http://www.geocaching.com/profile/?guid=9a28b2fb-bce9-481f-87bc-7c5f4bafe723&wid=73246a5a-ebb9-4d4f-8db9-a951036f5376&ds=2">Tom03</a></div>
+ A cache by <a href="http://www.geocaching.com/profile/?guid=9a28b2fb-bce9-481f-87bc-7c5f4bafe723&wid=73246a5a-ebb9-4d4f-8db9-a951036f5376&ds=2">Tom03</a>
+ </div>
<div id="ctl00_ContentBody_mcd2">
- Hidden:
+ Hidden
+ :
2010-07-31
</div>
- <div></div>
+ <div>
+
+ </div>
</div>
</div>
- <div id="ctl00_ContentBody_diffTerr" class="CacheStarLabels span-3 BottomSpacing">
-
- Difficulty:
- <br />
- Terrain:
+ <div id="ctl00_ContentBody_diffTerr" class="CacheStarLabels span-6 BottomSpacing">
+
+ <dl>
+ <dt>
+ Difficulty:</dt>
+ <dd>
+ <span id="ctl00_ContentBody_uxLegendScale" title="(1 is easiest, 5 is hardest)"><img src="http://www.geocaching.com/images/stars/stars2_5.gif" alt="2.5 out of 5" /></span>
+ </dd>
+ </dl>
+ <dl>
+ <dt>
+ Terrain:</dt>
+ <dd>
+ <span id="ctl00_ContentBody_Localize12" title="(1 is easiest, 5 is hardest)"><img src="http://www.geocaching.com/images/stars/stars2.gif" alt="2 out of 5" /></span>
+ </dd>
+ </dl>
</div>
-
- <div id="ctl00_ContentBody_diffTerrStars" class="CacheStarImgs span-2">
-
- <span id="ctl00_ContentBody_uxLegendScale" title="(1 is easiest, 5 is hardest)"><img src="http://www.geocaching.com/images/stars/stars2_5.gif" alt="2.5 out of 5" /></span>
- <span id="ctl00_ContentBody_Localize12" title="(1 is easiest, 5 is hardest)"><img src="http://www.geocaching.com/images/stars/stars2.gif" alt="2 out of 5" /></span>
-
- </div>
-
- <div id="ctl00_ContentBody_size" class="CacheSize span-9">
+ <div id="ctl00_ContentBody_size" class="CacheSize span-5">
<p class="AlignCenter">
- Size:&nbsp;<span class="minorCacheDetails"><img src="/images/icons/container/small.gif" alt="Size: small" title="Size: small" />&nbsp<small>(small)</small></span></p>
+ Size:&nbsp;<span class="minorCacheDetails"><img src="/images/icons/container/small.gif" alt="Size: small" title="Size: small" />&nbsp<small>(small)</small></span>
+ </p>
</div>
-
-
-
- <div class="span-3 right last">
+ <div class="span-6 right last">
<div class="favorite right">
<a id="uxFavContainerLink" href="javascript:void(0);">
- <div class="favorite-container">
+ <div class="favorite-container"><!-- TODO! -->
<span class="favorite-value">
- 16</span><br />
+ 22
+ </span>
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">&nbsp;</span></dd>
- </dl>
- <dl class="bottom">
- <dt>
- <img src="/images/icons/16/view_user.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=73246a5a-ebb9-4d4f-8db9-a951036f5376">View Who Favorited this Cache</a></dd>
- <dt>
- <img src="/images/icons/16/help.png" alt="About Favorites" title="About Favorites" /></dt>
- <dd>
+
+ <ul>
+ <li>
+ <img id="imgFavoriteScore" src="/images/loading3.gif" width="20" height="20" alt="Loading" title="Loading"><span id="uxFavoriteScore">&nbsp;</span>
+ </li>
+ <li>
+ <a id="hlViewWhoFavorited" title="View Who Favorited this Cache" href="/seek/cache_favorited.aspx?guid=73246a5a-ebb9-4d4f-8db9-a951036f5376">View Who Favorited this Cache</a>
+ </li>
+ <li>
<a id="hlAboutFavorites" title="About Favorites" href="http://support.groundspeak.com/index.php?pg=kb.page&amp;id=287" target="_blank">About Favorites</a>
- </dd>
- </dl>
+ </li>
+ </ul>
</div>
</div>
</div>
-
<p class="Clear">
- <a id="ctl00_ContentBody_uxCacheUrl" title="Related Web Page" href="http://www.kinderwald.de/">Related Web Page</a></p>
-
+
+ <a id="ctl00_ContentBody_uxCacheUrl" title="Related Web Page" href="http://www.kinderwald.de/">Related Web Page</a>
+
+ </p>
@@ -506,15 +502,14 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<div class="span-9">
<p class="NoBottomSpacing">
<a href="#" class="edit-cache-coordinates" id="uxLatLonLink" title="Correct these coordinates">
- <strong><span id="uxLatLon">N 52° 25.504 E 009° 39.852</span></strong>
+ <strong>
+ <span id="uxLatLon">N 52° 25.504 E 009° 39.852</span></strong>
</a>
<br />
- <span id="ctl00_ContentBody_LocationSubPanel" style="display:inline;"><small>
- UTM: 32U E 545164 N 5808524</small>
- <br />
- </span><small>
- <a id="ctl00_ContentBody_lnkConversions" title="Other Conversions" href="/wpt/?lat=52.425067&amp;lon=9.6642&amp;detail=1" target="_blank">Other Conversions</a>
- </small>
+ <span id="ctl00_ContentBody_LocationSubPanel">
+ UTM: 32U E 545164 N 5808524<br />
+ </span>
+ <a id="ctl00_ContentBody_lnkConversions" title="Other Conversions" href="/wpt/?lat=52.425067&amp;lon=9.6642&amp;detail=1" target="_blank">Other Conversions</a>
</p>
</div>
<div class="span-7 last AlignRight">
@@ -522,68 +517,62 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<span id="lblDistFromHome"><img src="/images/icons/compass/N.gif" alt="N" style="vertical-align:text-bottom" />&nbsp;N 23.5&nbsp;km from your home location</span>
</div>
</div>
- <div id="Print">
- <p class="NoBottomSpacing">
- <strong><span id="ctl00_ContentBody_uxPrintHeader">Print</span></strong>:
- <br />
- <small>
- <a id="ctl00_ContentBody_lnkPrintFriendly" class="lnk" href="cdpf.aspx?guid=73246a5a-ebb9-4d4f-8db9-a951036f5376" target="_blank">
- <img src="/images/icons/16/print.png" alt="Print" title="Print" width="16" height="16" />&nbsp; <span>
- No Logs
- </span>
- </a>&nbsp;
- <a id="ctl00_ContentBody_lnkPrintFriendly5Logs" href="cdpf.aspx?guid=73246a5a-ebb9-4d4f-8db9-a951036f5376&amp;lc=5" target="_blank">5 Logs</a>&nbsp;
- <a id="ctl00_ContentBody_lnkPrintFriendly10Logs" href="cdpf.aspx?guid=73246a5a-ebb9-4d4f-8db9-a951036f5376&amp;lc=10" target="_blank">10 Logs</a>&nbsp;&middot;&nbsp;
- <a id="ctl00_ContentBody_lnkPrintDirectionsSimple" class="lnk" href="http://maps.google.com/maps?f=d&amp;hl=en&amp;saddr=52.21625,9.714483 (Home Location)&amp;daddr=52.425067,9.6642(Kinderwald+KiC)" target="_blank">
- <img src="/images/icons/16/directions.png" alt="Driving Directions" title="Driving Directions" width="16" height="16" />&nbsp; <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" />&nbsp;<small>[PDF:]&nbsp;<a id="ctl00_ContentBody_lnkPDFPrintNoLogs" href="javascript:pl(0);">No Logs</a>&nbsp;<a id="ctl00_ContentBody_lnkPDFPrint5Logs" href="javascript:pl(5);">5 Logs</a>&nbsp;<a id="ctl00_ContentBody_lnkPDFPrint10Logs" href="javascript:pl(10);">10 Logs</a></small></p>
- </div>
- </div>
- <div id="Download">
- <p class="NoBottomSpacing">
- <strong><span id="ctl00_ContentBody_uxDownloadLabel">Download</span></strong>:
- <small>
+ <div class="DownloadLinks">
+ <dl id="Print">
+ <dt class="label">
+ <span id="ctl00_ContentBody_uxPrintHeader">Print</span>:
+ </dt>
+ <dd>
+ <a id="ctl00_ContentBody_lnkPrintFriendly" href="../seek/cdpf.aspx?guid=73246a5a-ebb9-4d4f-8db9-a951036f5376" target="_blank">No Logs</a>
+ <a id="ctl00_ContentBody_lnkPrintFriendly5Logs" href="../seek/cdpf.aspx?guid=73246a5a-ebb9-4d4f-8db9-a951036f5376&amp;lc=5" target="_blank">5 Logs</a>
+ <a id="ctl00_ContentBody_lnkPrintFriendly10Logs" href="../seek/cdpf.aspx?guid=73246a5a-ebb9-4d4f-8db9-a951036f5376&amp;lc=10" target="_blank">10 Logs</a>
+ <a id="ctl00_ContentBody_lnkPrintDirectionsSimple" class="DrivingDirections" href="http://maps.google.com/maps?f=d&amp;hl=en&amp;saddr=52.21625,9.714483 (Home Location)&amp;daddr=52.425067,9.6642(Kinderwald+KiC)" target="_blank">Driving Directions</a>
+ </dd>
+ </dl>
+ <dl id="ctl00_ContentBody_uxPrintPDFSection" style="display: none;">
+ <dt>
+ PDF:
+ </dt>
+ <dd>
+ <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>
+ </dd>
+ </dl>
+ <dl id="Download">
+ <dt class="label">
+ <span id="ctl00_ContentBody_uxDownloadLabel">Download</span>:
+ </dt>
+ <dd>
<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(&#39;73246a5a-ebb9-4d4f-8db9-a951036f5376&#39;);return false;" id="ctl00_ContentBody_btnSendToGPS" />
- |
- <input type="submit" name="ctl00$ContentBody$btnSendToPhone" value="Send to My Phone" onclick="s2phone(&#39;GC2CJPF&#39;);return false;" id="ctl00_ContentBody_btnSendToPhone" />
- </p>
-
+ </dd>
+ <dt></dt>
+ <dd>
+ <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(&#39;73246a5a-ebb9-4d4f-8db9-a951036f5376&#39;);return false;" id="ctl00_ContentBody_btnSendToGPS" /><input type="submit" name="ctl00$ContentBody$btnSendToPhone" value="Send to My Phone" onclick="s2phone(&#39;GC2CJPF&#39;);return false;" id="ctl00_ContentBody_btnSendToPhone" />
+ </dd>
+ </dl>
</div>
</div>
- <fieldset class="DisclaimerWidget">
- <legend class="warning">
+ <div class="Note Disclaimer">
+ <strong>
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>
+ </strong>
+ 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>.
+ </div>
- <fieldset class="NotesWidget">
- <legend class="note">
+ <div class="Note PersonalCacheNote">
+ <strong>
Personal Cache Note
- </legend>
+ </strong>
<img src="/images/icons/16/help.png" id="pcn_help" class="CacheNoteHelpImg" />
- <p id="cache_note" class="NoBottomSpacing">
- </p>
- </fieldset>
+ <span id="cache_note">
+
+ </span>
+ </div>
+ <h3 class="CacheDescriptionHeader">Geocache Description:</h3>
<div class="UserSuppliedContent">
<span id="ctl00_ContentBody_ShortDescription">Von Nachwuchs-Cachern für Nachwuchs-Cacher.
@@ -641,10 +630,8 @@ P.S. An warmen Tagen Badesachen und Handtuch mitnehmen.</span>
<p id="ctl00_ContentBody_hints">
<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">
- Das Final ist unter Steinen</div>
- <div id='dk' style="display: block;" class="span-9 last">
+ (<a id="ctl00_ContentBody_lnkDH" onclick="dht(this);return false;" title="Decrypt" href="../seek/#">Decrypt</a>) </p><div id="div_hint" class="span-8 WrapFix">
+ Qnf Svany vfg hagre Fgrvara</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">
@@ -656,41 +643,19 @@ P.S. An warmen Tagen Badesachen und Handtuch mitnehmen.</span>
<div class="span-6 prepend-1 last">
-<div class="CacheDetailNavigationWidget NoPrint">
-
- <h3 class="WidgetHeader">
- Navigation
- </h3>
- <div class="WidgetBody">
-
- <ul class="CacheDetailsNavLinks">
- <li><a href="/seek/log.aspx?ID=1811409" class="lnk"><img src="/images/icons/16/write_log.png" />&nbsp;<span>Log your visit</span></a></li>
-<li><a href="/seek/gallery.aspx?guid=73246a5a-ebb9-4d4f-8db9-a951036f5376" class="lnk"><img src="/images/icons/16/photo_gallery.png" />&nbsp;<span>View Gallery</span></a></li>
-<li><a href="/my/watchlist.aspx?w=1811409" class="lnk"><img src="/images/icons/16/watch.png" />&nbsp;<span>Watch Listing</span></a></li>
-<li><a href="/bookmarks/ignore.aspx?guid=73246a5a-ebb9-4d4f-8db9-a951036f5376&WptTypeID=3" class="lnk"><img src="/images/icons/16/ignore.png" />&nbsp;<span>Ignore Listing</span></a></li>
-<li><a href="/bookmarks/mark.aspx?guid=73246a5a-ebb9-4d4f-8db9-a951036f5376&WptTypeID=3" class="lnk"><img src="/images/icons/16/bookmark_list.png" />&nbsp;<span>Bookmark Listing</span></a></li>
-
- </ul>
-
- </div>
+<div class="CacheDetailNavigation NoPrint">
+ <a href="/seek/log.aspx?ID=1811409&lcn=1" id="ctl00_ContentBody_GeoNav_logButton" class="Button LogVisit">Log your visit</a>
+ <ul>
+ <li><a href="/seek/gallery.aspx?guid=73246a5a-ebb9-4d4f-8db9-a951036f5376">View Gallery</a> (17)</li>
+ <li><a href="/my/watchlist.aspx?w=1811409">Watch</a> (3)</li>
+ <li><a href="/bookmarks/mark.aspx?guid=73246a5a-ebb9-4d4f-8db9-a951036f5376&amp;WptTypeID=3">Bookmark</a></li>
+ <li><a href="/bookmarks/ignore.aspx?guid=73246a5a-ebb9-4d4f-8db9-a951036f5376&amp;WptTypeID=3">Ignore</a></li>
+ </ul>
</div>
- <div id="ctl00_ContentBody_uxStatusInformation" class="StatusInformationWidget">
-
-
-
- <div id="ctl00_ContentBody_pnlWatchedCount">
-
- <p class="WatchIcon">
- 1 user(s) watching this cache.</p>
-
- </div>
-
-
-</div>
<div id="map_preview_canvas" class="TopSpacing" style="width: 228px; height: 175px;">
@@ -701,7 +666,8 @@ P.S. An warmen Tagen Badesachen und Handtuch mitnehmen.</span>
<div id="ctl00_ContentBody_detailWidget" class="CacheDetailNavigationWidget TopSpacing BottomSpacing">
<h3 class="WidgetHeader">
- Attributes</h3>
+ Attributes
+ </h3>
<div class="WidgetBody">
<img src="/images/attributes/motorcycles-no.gif" alt="no motorcycles" title="no motorcycles" width="30" height="30" /> <img src="/images/attributes/wheelchair-no.gif" alt="not wheelchair accessible" title="not wheelchair accessible" width="30" height="30" /> <img src="/images/attributes/winter-yes.gif" alt="available in winter" title="available in winter" width="30" height="30" /> <img src="/images/attributes/available-yes.gif" alt="available 24-7" title="available 24-7" width="30" height="30" /> <img src="/images/attributes/wading-yes.gif" alt="may require wading" title="may require wading" 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/onehour-yes.gif" alt="takes less than 1 hour" title="takes less than 1 hour" 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/bicycles-yes.gif" alt="bikes allowed" title="bikes allowed" width="30" height="30" /> <img src="/images/attributes/dogs-yes.gif" alt="dogs allowed" title="dogs allowed" width="30" height="30" /> <img src="/images/attributes/attribute-blank.gif" alt="blank" title="blank" width="30" height="30" /> <img src="/images/attributes/attribute-blank.gif" alt="blank" title="blank" width="30" height="30" /> <p class="NoBottomSpacing"><small><a href="/about/icons.aspx" title="What are Attributes?">What are Attributes?</a></small></p>
</div>
@@ -714,26 +680,22 @@ P.S. An warmen Tagen Badesachen und Handtuch mitnehmen.</span>
<script type='text/javascript'>
googletag.cmd.push(function() {{
-googletag.defineSlot('/1011121/cache_details_120x240', [120, 240], 'div_d8d58515-576c-41ab-8548-5d87206b758f').addService(googletag.pubads());
+googletag.defineSlot('/1011121/cache_details_pg_120x240', [120, 240], 'div_225de53b-b8eb-40c9-9d52-b39f5e133112').addService(googletag.pubads());
googletag.pubads().enableSingleRequest();
googletag.enableServices();
}});
</script>
-<div id='div_d8d58515-576c-41ab-8548-5d87206b758f'>
+<div id='div_225de53b-b8eb-40c9-9d52-b39f5e133112'>
<script type='text/javascript'>
-googletag.cmd.push(function() { googletag.display('div_d8d58515-576c-41ab-8548-5d87206b758f'); });
+googletag.cmd.push(function() { googletag.display('div_225de53b-b8eb-40c9-9d52-b39f5e133112'); });
</script>
</div>
-
+
<p>
- <small><a href="../about/advertising.aspx" id="ctl00_ContentBody_advertisingWithUs" title="Advertising with Us">Advertising with Us</a></small></p>
+ <small><a href="../about/advertising.aspx" id="ctl00_ContentBody_advertisingWithUs" title="Advertising with Us">Advertising with Us</a></small> </p>
+</div><div class="GoogleAds AlignCenter BottomSpacing">
-
-</div>
-
-
- <div class="GoogleAds AlignCenter BottomSpacing">
- </div>
+ </div>
<div class="clear">
</div>
@@ -824,8 +786,7 @@ googletag.cmd.push(function() { googletag.display('div_d8d58515-576c-41ab-8548-5
<div id="ctl00_ContentBody_bottomSection" class="span-24 last">
<p>
- <span id="ctl00_ContentBody_WaypointsInfo" style="font-weight:bold;">Additional Waypoints</span>&nbsp;
- <br />
+ <span id="ctl00_ContentBody_WaypointsInfo" style="font-weight:bold;">Additional Waypoints</span>&nbsp; <br />
<script type="text/javascript">
@@ -1142,12 +1103,12 @@ googletag.cmd.push(function() { googletag.display('div_d8d58515-576c-41ab-8548-5
}
</script>
- </p>
-
+ <p>
<div id="uxlrgMap" class="FloatRight TopSpacing">
<div class="PageBreakBefore">
- </div>
+
+ </div>
<div class="CDMapWidget">
<p class="WidgetHeader NoBottomSpacing">
<a id="ctl00_ContentBody_uxViewLargerMap" title="View Larger Map" href="/map/default.aspx?lat=52.425067&amp;lng=9.6642" target="_blank">View Larger Map</a>
@@ -1156,7 +1117,8 @@ googletag.cmd.push(function() { googletag.display('div_d8d58515-576c-41ab-8548-5
<div id="map_canvas" style="width: 325px; height: 325px;">
</div>
<p class="WidgetFooter">
- <a id="ctl00_ContentBody_uxNotesAboutPrinting" href="#mapPrintingNotes" class="NoPrint">Notes about Printing Maps</a></p>
+ <a id="ctl00_ContentBody_uxNotesAboutPrinting" href="#mapPrintingNotes" class="NoPrint">Notes about Printing Maps</a>
+ </p>
</div>
<div style="display: none;">
<div id="mapPrintingNotes">
@@ -1176,21 +1138,17 @@ googletag.cmd.push(function() { googletag.display('div_d8d58515-576c-41ab-8548-5
</p>
<ul class="NoPrint">
<li>
-
...other caches <a href="/seek/nearest.aspx?u=Tom03">hidden</a> or <a href="/seek/nearest.aspx?ul=Tom03">found</a> by this user
</li>
<li>
...nearby <a href="/seek/nearest.aspx?tx=a5f6d0ad-d2f2-4011-8c14-940a9ebf3c74&lat=52.425067&lng=9.664200">caches of this type</a>, <a href="/seek/nearest.aspx?tx=a5f6d0ad-d2f2-4011-8c14-940a9ebf3c74&lat=52.425067&lng=9.664200&f=1">that I haven't found</a>
-
</li>
<li>
...all nearby <a href="/seek/nearest.aspx?lat=52.425067&lng=9.664200">caches</a>, <a href="/seek/nearest.aspx?lat=52.425067&lng=9.664200&f=1">that I haven't found</a>
-
</li>
<li>
...all nearby <a href="http://www.waymarking.com/directory.aspx?f=1&lat=52.425067&lon=9.664200">waymarks on Waymarking.com</a>
-
</li>
@@ -1205,21 +1163,22 @@ googletag.cmd.push(function() { googletag.display('div_d8d58515-576c-41ab-8548-5
</ul>
</span>
- <p class="NoPrint">
+ <ul class="CachePageImages NoPrint">
- </p>
+ </ul>
<div class="InformationWidget Clear">
<h3>
- 153 Logged Visits</h3>
+ 171 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/logtypes/2.png" alt="Found it" title="Found it" /> 133&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/3.png" alt="Didn't find it" title="Didn't find it" /> 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/4.png" alt="Write note" title="Write note" /> 7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/22.png" alt="Temporarily Disable Listing" title="Temporarily Disable Listing" /> 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/23.png" alt="Enable Listing" title="Enable Listing" /> 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/24.png" alt="Publish Listing" title="Publish Listing" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/45.png" alt="Needs Maintenance" title="Needs Maintenance" /> 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/46.png" alt="Owner Maintenance" title="Owner Maintenance" /> 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p></span>
+ <span id="ctl00_ContentBody_lblFindCounts"><p class="LogTotals"><img src="/images/logtypes/2.png" alt="Found it" title="Found it" /> 151&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/3.png" alt="Didn't find it" title="Didn't find it" /> 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/4.png" alt="Write note" title="Write note" /> 7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/22.png" alt="Temporarily Disable Listing" title="Temporarily Disable Listing" /> 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/23.png" alt="Enable Listing" title="Enable Listing" /> 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/24.png" alt="Publish Listing" title="Publish Listing" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/45.png" alt="Needs Maintenance" title="Needs Maintenance" /> 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/46.png" alt="Owner Maintenance" title="Owner Maintenance" /> 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p></span>
<p class="HalfLeft">
- <a id="ctl00_ContentBody_uxLogbookLink" href="cache_logbook.aspx?guid=73246a5a-ebb9-4d4f-8db9-a951036f5376">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=73246a5a-ebb9-4d4f-8db9-a951036f5376">View the Image Gallery of 17 images</a>
+ <a id="ctl00_ContentBody_uxLogbookLink" href="../seek/cache_logbook.aspx?guid=73246a5a-ebb9-4d4f-8db9-a951036f5376">View Logbook</a> | <a id="ctl00_ContentBody_uxGalleryImagesLink" DisplayFormatPlural="View the Image Gallery of {0:#,###} images" DisplayFormatSingular="View the Image Gallery" href="../seek/gallery.aspx?guid=73246a5a-ebb9-4d4f-8db9-a951036f5376">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.
@@ -1248,168 +1207,433 @@ googletag.cmd.push(function() { googletag.display('div_d8d58515-576c-41ab-8548-5
</div>
<p>
<small>
- Current Time: <time datetime="2013-03-27T04:36:03Z">03/27/2013 04:36:03 Pacific Daylight Time (11:36 GMT)</time><br/>Last Updated: <time class="timeago" datetime="2013-03-26T14:44:26Z">2013-03-26T14:44:26Z</time> on 03/26/2013 07:44:26 Pacific Daylight Time (14:44 GMT) <br/>Rendered From:Unknown<br />Coordinates are in the WGS84 datum
+ Current Time: <time datetime="2013-08-21T21:11:12Z">08/21/2013 21:11:12 Pacific Daylight Time (04:11 GMT)</time><br/>Last Updated: <time class="timeago" datetime="2013-08-05T15:44:42Z">2013-08-05T15:44:42Z</time> on 08/05/2013 08:44:42 Pacific Daylight Time (15:44 GMT) <br/>Rendered From:Unknown<br />Coordinates are in the WGS84 datum
</small>
</p>
- <div id="topScroll" class="TopScroll" style="display:none;">
- <a href="#Top">&nbsp;</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}">${creator.GroupTitle}
- </p>
- <p class="logOwnerAvatar">
- <a href="/profile/?guid=${AccountGuid}">
- {{if includeAvatars && AvatarImage}}
+ <div id="topScroll" class="TopScroll" style="display: none;">
+ <a href="#Top">&nbsp;</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}">${creator.GroupTitle}
+ </p>
+ <p class="logOwnerAvatar">
+ <a href="/profile/?guid=${AccountGuid}">{{if includeAvatars && AvatarImage}}
<img width="48" height="48" src="http://img.geocaching.com/user/avatar/${AvatarImage}">
- {{else includeAvatars }}
+ {{else includeAvatars }}
<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/16/found.png"> ${GeocacheFindCount}
{{/if}}
-
- </p>
+ </a>
+ </p>
+ <p class="logOwnerStats">
+ {{if GeocacheFindCount > 0 }}
+ <img title="Caches Found" src="/images/icons/16/found.png">${GeocacheFindCount}
+ {{/if}}
+ </p>
+ </div>
+ <div class="FloatLeft LogDisplayRight">
+ <div class="HalfLeft LogType">
+ <strong>
+ <img title="${LogType}" alt="${LogType}" src="/images/logtypes/${LogTypeImage}">&nbsp;${LogType}</strong>
</div>
- <div class="FloatLeft LogDisplayRight">
- <div class="HalfLeft LogType">
- <strong>
- <img title="${LogType}" alt="${LogType}" src="/images/logtypes/${LogTypeImage}">&nbsp;${LogType}</strong></div>
- <div class="HalfRight AlignRight">
- <span class="minorDetails LogDate">${Visited}</span></div>
- <div class="Clear LogContent">
- {{if LatLonString.length > 0}}
+ <div class="HalfRight AlignRight">
+ <span class="minorDetails LogDate">${Visited}</span>
+ </div>
+ <div class="Clear LogContent">
+ {{if LatLonString.length > 0}}
<strong>${LatLonString}</strong>
- {{/if}}
+ {{/if}}
<p class="LogText">{{html LogText}}</p>
- {{if Images.length > 0}}
+ {{if Images.length > 0}}
<table cellspacing="0" cellpadding="3" class="LogImagesTable">
- {{tmpl(Images) "tmplCacheLogImages"}}
+ {{tmpl(Images) "tmplCacheLogImages"}}
</table>
- {{/if}}
+ {{/if}}
- <div class="AlignRight">
- <small><a title="View Log" href="log.aspx?LUID=${LogGuid}" target="_blank">
- {{if (userInfo.ID==AccountID)}}
+ <div class="AlignRight">
+ <small><a title="View Log" href="/seek/log.aspx?LUID=${LogGuid}" target="_blank">{{if (userInfo.ID==AccountID)}}
View / Edit Log / Images
{{else}}
View Log
{{/if}}
- </a></small>&nbsp;
+ </a></small>&nbsp;
{{if (userInfo.ID==AccountID)}}
- <small><a title="Upload Image" href="upload.aspx?LID=${LogID}" target="_blank">Upload Image</a></small>
- {{/if}}
- </div>
+ <small><a title="Upload Image" href="/seek/upload.aspx?LID=${LogID}" target="_blank">Upload Image</a></small>
+ {{/if}}
</div>
</div>
- </td>
- </tr>
- </script>
- <script id="tmpl_CacheLogImages" type="text/x-jquery-tmpl">
+ </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/large/${FileName}" data-title="{{tmpl "tmplCacheLogImagesTitle"}}">
<img title="Photo" alt="Photo" src="/images/icons/16/photo.png">
<span>${ $('<div />').text($('<div />').html($item.data.Name).text()).html() }</span>
</a>
</td>
</tr>
+ </script><script id="tmpl_CacheLogImagesTitle" type="text/x-jquery-tmpl">
+ &lt;span class=&quot;LogImgTitle&quot;&gt; ${ $('<div />
+ ').text($('<div />
+ ').text($('<div />
+ ').html($item.data.Name).text()).html()).html() } &nbsp;&lt;/span&gt;&lt;span class=&quot;LogImgLink&quot;&gt;
+
+ &lt;a target=&quot;_blank&quot; href=&quot;/seek/log.aspx?LUID=${$item.parent.parent.data.LogGuid}&IID=${ImageGuid}&quot;>View Log&lt;/a&gt;&nbsp;
+
+ &lt;a href=&quot;http://img.geocaching.com/cache/log/large/${FileName}&quot;>Print Picture&lt;/a&gt;&lt;/span&gt;
+
+ {{if (Descr && Descr.length > 0) }}
+ &lt;br /&gt;&lt;p class=&quot;LogImgDescription&quot;&gt;${ $('<div />
+ ').text($('<div />
+ ').text($('<div />
+ ').html($item.data.Descr).text()).html()).html() }&lt;/p&gt;
+ {{/if}}
+ </script><script id="tmpl_CacheCoordinateUpdate" type="text/x-jquery-tmpl">
+ <div class="ccu-update" data-lat="${ll[0]}" data-lng="${ll[1]}">
+ <h4 class="BottomSpacing">Corrected Coordinates (hidden from others)</h4>
+ <dl>
+ <dt>Original:</dt>
+ <dd>${ll_formatted} <a href="#" class="ccu-restore">Restore</a></dd>
+ </dl>
+ <dl class="ccu-parse">
+ <dt>Change To:</dt>
+ <dd>
+ <input type="text" max="40" size="35" class="cc-parse-text">
+ <button class="ccu-button ccu-parse">Submit</button>
+ </dd>
+ </dl>
+ <dl class="ccu-parseverify" style="display: none;">
+ <dt>Change To:</dt>
+ <dd>
+ <span class="ccu-parseverify-coords">N 32°38.880′, W 097°23.755′</span>
+ </dd>
+ <dt>&nbsp;</dt>
+ <dd>
+ <button class="ccu-button ccu-parseverify-accept">Accept</button>&nbsp;
+ <button class="ccu-button ccu-parseverify-cancel">Cancel</button>
+ </dd>
+ </dl>
+ </div>
</script>
- <script id="tmpl_CacheLogImagesTitle" type="text/x-jquery-tmpl">
- &lt;span class=&quot;LogImgTitle&quot;&gt; ${ $('<div />').text($('<div />').text($('<div />').html($item.data.Name).text()).html()).html() } &nbsp;&lt;/span&gt;&lt;span class=&quot;LogImgLink&quot;&gt;
- &lt;a target=&quot;_blank&quot; href=&quot;log.aspx?LUID=${$item.parent.parent.data.LogGuid}&IID=${ImageGuid}&quot;>View Log&lt;/a&gt;&nbsp;
+ </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 class="selected-language">
- &lt;a href=&quot;http://img.geocaching.com/cache/log/large/${FileName}&quot;>Print Picture&lt;/a&gt;&lt;/span&gt;
+ <a href="#">English&#9660;</a>
+
+ </div>
+ <ul class="language-list">
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl00_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl00$uxLocaleItem&#39;,&#39;&#39;)">English</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl01_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl01$uxLocaleItem&#39;,&#39;&#39;)">Deutsch</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl02_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl02$uxLocaleItem&#39;,&#39;&#39;)">Français</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl03_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl03$uxLocaleItem&#39;,&#39;&#39;)">Português</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl04_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl04$uxLocaleItem&#39;,&#39;&#39;)">Čeština</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Dansk</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl18_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl18$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl19_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl19$uxLocaleItem&#39;,&#39;&#39;)">日本語</a></li>
+
+ </ul>
+
+</div>
+<script type="text/javascript">
- {{if (Descr && Descr.length > 0) }}
- &lt;br /&gt;&lt;p class=&quot;LogImgDescription&quot;&gt;${ $('<div />').text($('<div />').text($('<div />').html($item.data.Descr).text()).html()).html() }&lt;/p&gt;
- {{/if}}
- </script>
- <script id="tmpl_CacheCoordinateUpdate" type="text/x-jquery-tmpl">
- <div class="ccu-update" data-lat="${ll[0]}" data-lng="${ll[1]}">
- <h4 class="BottomSpacing">Corrected Coordinates (hidden from others)</h4>
- <dl>
- <dt>Original:</dt>
- <dd>${ll_formatted} <a href="#" class="ccu-restore">Restore</a></dd>
- </dl>
- <dl class="ccu-parse">
- <dt>Change To:</dt>
- <dd>
- <input type="text" max="40" size="35" class="cc-parse-text">
- <button class="ccu-button ccu-parse">Submit</button>
- </dd>
- </dl>
- <dl class="ccu-parseverify" style="display:none;">
- <dt>Change To:</dt>
- <dd>
- <span class="ccu-parseverify-coords">N 32°38.880′, W 097°23.755′</span>
- </dd>
- <dt>&nbsp;</dt>
- <dd>
- <button class="ccu-button ccu-parseverify-accept">Accept</button>&nbsp;<button class="ccu-button ccu-parseverify-cancel">Cancel</button></dd>
- </dl>
+ jQuery(document).ready(function () {
+ jQuery(".selected-language a").click(function (e) {
+ e.preventDefault();
+ var $loc = jQuery(this).parent().next();
+ jQuery($loc).show().position({
+ of: $loc.parent(),
+ my: "left top",
+ at: "left bottom",
+ offset: "0 0",
+ collision: "fit fit"
+ });
+ jQuery(this).addClass("Expanded");
+ jQuery(document).click(function () {
+ jQuery(".language-list").fadeOut("fast");
+ jQuery(".selected-language a").removeClass("Expanded");
+ });
+ return false;
+ });
+ });
+</script>
+ </div>
+ </div>
+ <div class="container column-container">
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ About</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterGlossary" title="Glossary of Terms" href="../about/glossary.aspx">Glossary of Terms</a></li>
+ <li>
+ <a id="ctl00_hlFooterBrochures" title="Brochures" href="../tools/#Guide">Brochures</a></li>
+ <li>
+ <a id="ctl00_hlFooterAbout" title="About Groundspeak" href="../about/groundspeak.aspx">About Groundspeak</a></li>
+ <li>
+ <a id="ctl00_hlFooterHistory" title="History" href="../about/history.aspx">History</a></li>
+ </ul>
+ </div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Press</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterNews" title="News Articles" href="../press/">News Articles</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&amp;xCategory=11">Media Inquiries</a></li>
+ <li>
+ <a id="ctl00_hlFooterLogo" accesskey="l" title="Logo Usage Guidelines" href="../about/logousage.aspx">Logo Usage Guidelines</a></li>
+ </ul>
+ </div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Questions & Suggestions</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterHelpCenterLink" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
+ <li>
+ <a id="ctl00_hlFooterDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion Forums</a></li>
+ <li>
+ <a id="ctl00_hlFooterParksPoliceLink" title="Land Management and Law Enforcement" href="../parksandpolice/">Land Management and Law&nbsp;Enforcement</a></li>
+ <li>
+ <a id="ctl00_hlFooterContactUs" title="Contact Us" href="../contact/">Contact Us</a></li>
+ </ul>
+ </div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Resources</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterTools" accesskey="o" title="Tools and Downloads" href="../tools/">Tools and Downloads</a></li>
+ <li>
+ <a id="ctl00_hlFooterAPIProgram" title="API Program" href="../live/">API Program</a></li>
+ <li>
+ <a id="ctl00_hlFooterBenchmarks" title="Find a Benchmark" href="../mark/">Find a Benchmark</a></li>
+ </ul>
</div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Follow Us</strong>
+ </p>
+ <ul class="FooterLinks FollowUsLinks">
+ <li>
+ <a id="ctl00_hlFacebook" title="Facebook" href="http://www.facebook.com/geocaching"></a></li>
+ <li>
+ <a id="ctl00_hlYouTube" title="YouTube" href="http://www.youtube.com/user/GoGeocaching"></a></li>
+ <li>
+ <a id="ctl00_hlInstagram" title="Instagram" href="http://instagram.com/gogeocaching/"></a></li>
+ <li>
+ <a id="ctl00_hlTwitter" title="Twitter" href="http://twitter.com/GoGeocaching"></a></li>
+ </ul>
+ </div>
+ </div>
+ <div class="FooterBottom">
+ <div class="container">
+ <p>
+ Copyright
+ &copy; 2000-2013
+ <a href="http://www.groundspeak.com/" title="Groundspeak, Inc." accesskey="g">Groundspeak, Inc.</a>
+ All Rights Reserved.
+ <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>
+ </p>
- </script>
+ </div>
+ </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">
+//<![CDATA[
+$(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType', 'Premium', null, true]); });var isLoggedIn = true;
+var userDefinedCoords = {"status":"success","data":{"isUserDefined":false,"oldLatLngDisplay":"N 52° 25.504' E 009° 39.852'"}};
+cmapAdditionalWaypoints = [{"lat":52.42307,"lng":9.65038,"type":217,"name":"GC2CJPF Parking ( Parking Area )","pf":"PK"},{"lat":52.42507,"lng":9.6642,"type":218,"name":"GC2CJPF Start ( Question to Answer )","pf":"ST"},{"lat":52.4248,"lng":9.6572,"type":452,"name":"Aussichtspunkt ( Reference Point )","pf":"WO"}];
+mapLatLng = {"lat":52.42507,"lng":9.6642,"type":3,"name":"Kinderwald KiC"};
+var ccConversions = [{"t":"Decimal","k":"DD","d":"WGS84","v":"52.425067, 009.664200"},{"t":"DDD MM SS.SSS","k":"DMS","d":"WGS84","v":"N 52° 25' 30.241\" E 009° 39' 51.120\""},{"t":"UTM","k":"UTM","d":"WGS84","v":"32U E 545164 N 5808524"}];
+var dh=false;userInfo = {ID: 4793174};
+userToken = '4OB3GFHLRR3CGMZFUAPD6CWPE24ZHP6Q7KCBEDNYY5CUNWNQIA32GZPVPFMH6IGAEYKVNNSFLMQ7BBGFDKQBT3BZGZBYKVQ4H5BWKD6MVBKYBTM627XPOUSUP6U4JF7NKKEOYJ4A6LEG2T5B6MG5AMMFOS27KNE4U2BAU4I6RAV2GHJDSEJCWVMDZN4MTGMAOEZUMRE4O275CT2QU2XAAJKVHU7RN7UA2S3OFU2TCDOZSRLJCCWA';
+includeAvatars = true;
+var lat=52.425067, lng=9.6642, guid='73246a5a-ebb9-4d4f-8db9-a951036f5376';
+initalLogs = {"status":"success", "data": [{"LogID":336424111,"CacheID":1811409,"LogGuid":"de243bfd-a064-4340-b520-e43d42df4019","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Heute bei 31 Grad im Kinderwald gewesen, da machte es auch nichts, dass die Seilfähre mit vier Kindern darauf gekentert ist !!!<br />Zwei Stunden Spaß und eine schöne Dose, alle waren zufrieden.<br />TftC stephi1972","Created":"2013-08-05","Visited":"2013-08-05","UserName":"stephi1972","MembershipLevel":3,"AccountID":3799705,"AccountGuid":"ecdbffd9-54c4-4746-b63b-1da59baace90","Email":"","AvatarImage":"9b1f5067-abb8-4e58-80fa-c179382c6c1b.jpg","GeocacheFindCount":675,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":330976044,"CacheID":1811409,"LogGuid":"118ed70d-9734-4a38-870d-a483ee83f32a","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Wir waren letztes Jahr zur Brombeererntezeit schon einmal hier und haben uns ins Logbuch eingetragen, leider hat der große Cacher vergessen den Cache auch zu loggen. Da wir noch wußten wo der Cache zu finden ist, diesen erneut einen Besuch abgestattet und noch einmal eingetragen mit heutigem Datum, da das alte Datum nicht aufzutreiben war.<br /><br />Nun zum Cache, dieser macht richtig Laune für die Kinder. Wir haben bei 28 Grad die Runde in Badehose begangen. Am Besten ist das Floß, es macht so viel Spaß ins Wasser zu fallen. FÜr die kleine Cacherprinzessin kam das eher flache Wasser ein stückchen weiter in Frage und es mußten so viele Gänge und Wege begangen werden. Toll das sich um diese Anlage gekümmert wird. Immer wieder eine Fahrt wert!","Created":"2013-07-18","Visited":"2013-07-18","UserName":"NRÜ-Hunter","MembershipLevel":3,"AccountID":3132122,"AccountGuid":"263b5a96-0740-4508-ac84-63f359281e3b","Email":"","AvatarImage":"a5731207-7705-4008-a904-01ef961d56c6.jpg","GeocacheFindCount":480,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":328596370,"CacheID":1811409,"LogGuid":"5b4c8286-0b6e-4683-919f-fa60506dd843","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Auf der heutigen Heimreise habe ich ein wenig am Kanal und in der Nähe gefischt. Zu Beginn tat ich mich mit der Wegfindung etwas schwer, aber danach lief es wie geschmiert. Zum Glück waren keine Kinder vor Ort, da schleicht man ja nicht so gerne hinter den Bäumen rum... :-)<br />An der Seilfähre habe ich kurz gesucht, bin dann kurz drauf gestiegen und fast abgesoffen. Das wärs dann mit dem GPS-Gerät gewesen! Gerade noch einmal Glück gehabt! Ich habe mich dann aufs Prinzip Hoffnung verlassen und plante die fehlende Zahl zu erraten. Zu guter Letzt gab es dann jedoch im Listing noch zwei Möglichkeiten an die fehlende Zahl zu gelangen. Das war wirklich fair! Am Final habe ich mir dann noch einen Wolf gesucht, aber für die D-Wertung war das auch völlig in Ordnung. Hat Spaß gemacht!<br />TFTC","Created":"2013-07-09","Visited":"2013-07-09","UserName":"tripleedged","MembershipLevel":3,"AccountID":4494255,"AccountGuid":"983602a6-b99d-4888-8b07-73e0522e629a","Email":"","AvatarImage":"f0eaac0c-7d6c-46a0-9034-8e208ad5d203.jpg","GeocacheFindCount":1017,"GeocacheHideCount":4,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":325756200,"CacheID":1811409,"LogGuid":"817c38fa-99ac-425d-a692-7e3d31304a92","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Schön gemachter Multi, obwohl die Wegführung nicht immer eindeutig ist. TFTC","Created":"2013-06-29","Visited":"2013-06-28","UserName":"MS Mysterio","MembershipLevel":3,"AccountID":4314909,"AccountGuid":"cb6ee233-98af-463f-a0d1-1e38941cd9b7","Email":"","AvatarImage":"","GeocacheFindCount":1883,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":324383118,"CacheID":1811409,"LogGuid":"2791ddf8-efb3-4660-aead-634cc58fbe07","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Nun ja, die Runde ist cool gemacht, hat mir echt gefallen. Die Seilfähre ist allerdings mit Vorsicht zu geniessen. Bin spontan gekentert. Für die Idee lasse ich gerne auch einen FAV-Point hier.","Created":"2013-06-23","Visited":"2013-06-23","UserName":"GiSyd","MembershipLevel":3,"AccountID":2479302,"AccountGuid":"d4170df1-51ca-41e6-92a8-03d1d9fceec5","Email":"","AvatarImage":"ef3ed1c4-6795-4042-80e7-48c2ab66482c.jpg","GeocacheFindCount":363,"GeocacheHideCount":2,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":319256335,"CacheID":1811409,"LogGuid":"961160af-77ce-4a9b-9b88-7febb9d222c9","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Nett gemachte Fragen an sehr schöner Strecke. Danke dafür! Nach kleinem Kampf mit der Seilfähre (bei dem zumindest die Zuschauer was zu lachen hatten) und Austausch mit anderen Cachern, dann das Final gefunden und geloggt.","Created":"2013-06-02","Visited":"2013-06-02","UserName":"mstig","MembershipLevel":3,"AccountID":6141473,"AccountGuid":"eb95a251-bee3-4334-b5af-1dc90a52fbd6","Email":"","AvatarImage":"ac70296c-d7dd-4245-a8c7-71f67a31dc12.png","GeocacheFindCount":212,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":319195790,"CacheID":1811409,"LogGuid":"ff742e88-3bfa-4d21-9e15-06ce4beae338","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Eine wirklich runde Sache, die den Kindern sehr gut gefallen hat!<br />Alle Aufgaben konnten gut und schnell gelöst werden und das Oberhaupt hatte das Final richtig berechnet ;-)<br />Da wir nicht ganz alleine waren, liebe Grüße an unsere Mitcacher...<br /><br />DFDC!<br /><br />IN: wir lassen gerne eine blaue Schleife da","Created":"2013-06-02","Visited":"2013-06-02","UserName":"4Brausens","MembershipLevel":3,"AccountID":6135781,"AccountGuid":"a3beb09e-0968-4cc5-9f4b-f777d67d451a","Email":"","AvatarImage":"0217d1e7-8599-4a1a-83b4-6517ec3ac80d.png","GeocacheFindCount":491,"GeocacheHideCount":3,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":314374200,"CacheID":1811409,"LogGuid":"1362bfae-e4ac-4a5e-b7f9-7bbf2a923a7f","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Auf Cachertour zusammen mit Daisy19810, Zwerge113, DerAllesfinder und unserer Schnecke diese tolle Runde angegangen und gelöst. Danke fürs Zeigen! Schleifchen in.","Created":"2013-05-14","Visited":"2013-05-09","UserName":"DrKadom","MembershipLevel":3,"AccountID":3946500,"AccountGuid":"8a77654c-6c6d-4d68-856e-43c2fa63d693","Email":"","AvatarImage":"232819b9-0cb7-4a04-bf69-032246d884c1.jpg","GeocacheFindCount":275,"GeocacheHideCount":3,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":312674698,"CacheID":1811409,"LogGuid":"8fc8201d-6831-49b9-b4be-430b7c1720b0","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Unsere Himmelfahrttruppe mit Zwerge113, DerAllesfinder, DrKadom und meiner Wenigkeit zog heute durch den Mecklenheider Forst um ein paar Dosen zu suchen (und zu finden).<br />Dieser Multi ist wirklich sehr schön gemacht und für Kinder der Hit! Absolut empfehlenswert.<br />Danke, ohne diesen Cache wären wir hier sicher nie hergekommen.<br />Out: nix; In: Schleifchen","Created":"2013-05-09","Visited":"2013-05-09","UserName":"Daisy19810","MembershipLevel":3,"AccountID":6335627,"AccountGuid":"f2fa001b-5d0c-400e-8c26-97b8eb9046f5","Email":"","AvatarImage":"","GeocacheFindCount":247,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":312658002,"CacheID":1811409,"LogGuid":"5c2ea859-c3ec-45be-8f86-2d0fcd95a81c","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Schöner Cache im zweiten Anlauf gefunden. :-)","Created":"2013-05-09","Visited":"2013-05-09","UserName":"DerAllesfinder","MembershipLevel":1,"AccountID":4094871,"AccountGuid":"e5703e78-4b76-4d1c-b3a6-148b7f63b63f","Email":"","AvatarImage":"","GeocacheFindCount":24,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":312655849,"CacheID":1811409,"LogGuid":"fc791537-2931-4fd6-a6d2-c521b91e4f7f","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Feiertag ausgenutzt um zu cachen. Mit Daisy19810 und Anhang erfolgreich gefunden :-)<br /><br />Danke","Created":"2013-05-09","Visited":"2013-05-09","UserName":"Zwerge113","MembershipLevel":1,"AccountID":4065218,"AccountGuid":"8b567e37-9d1a-459b-9e97-7583db898133","Email":"","AvatarImage":"","GeocacheFindCount":32,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":310207771,"CacheID":1811409,"LogGuid":"4445100f-a40d-4795-9592-3476f05ef09e","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Mit viel Freude und Spaß gesucht und gefunden :) Danke für diesen tollen cache","Created":"2013-05-01","Visited":"2013-05-01","UserName":"Hasiundbär","MembershipLevel":3,"AccountID":5864723,"AccountGuid":"0f859f7b-7998-49a2-bf2b-62a39cb6711b","Email":"","AvatarImage":"32c9ea1a-698c-4dc5-9012-beb9fe02bd7b.jpg","GeocacheFindCount":148,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":311648724,"CacheID":1811409,"LogGuid":"5a25441d-6cc9-4ccd-9630-d028894462a3","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Bin diese wunderschöne Runde mit meinem dreijährigen Sohn abgelaufen. So etwas hätte ich mir als kind gewünscht, eine super Anlage zum spielen. Das final hatte es ja in sich, aber nach ein wenig suchen konnten wir die Dose heben.<br />Habe einen TB da gelassen.<br />#407","Created":"2013-05-05","Visited":"2013-04-28","UserName":"theo_retisch","MembershipLevel":3,"AccountID":4149286,"AccountGuid":"7f97b3cc-f711-40ab-afa0-739b62197bca","Email":"","AvatarImage":"58cdd04d-5775-48fa-b07d-06f1f536cc15.png","GeocacheFindCount":519,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":309448901,"CacheID":1811409,"LogGuid":"4e01c66c-8025-4537-bd53-b4a7614ccc66","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Heute auf kleiner Fahrradrundtour das Finale gehoben. DfdC sagen ConTomi","Created":"2013-04-28","Visited":"2013-04-28","UserName":"Contomi","MembershipLevel":3,"AccountID":5250924,"AccountGuid":"ca00ad98-5333-43d6-a699-c8fc7c237d0e","Email":"","AvatarImage":"bec482ce-1873-48c5-a8b0-6b32d90cc9ad.jpg","GeocacheFindCount":158,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":309430772,"CacheID":1811409,"LogGuid":"a8874f36-0584-49f5-b075-dd7e73b53338","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Schön ausgearbeiteter Cache! Wenn es hier richtig warm ist, dann wird es sicher nur so von Muggel-Hobbits wimmeln. Heute war es noch ruhig.<br />TB out","Created":"2013-04-28","Visited":"2013-04-28","UserName":"Erdmaennchen_3","MembershipLevel":3,"AccountID":3802800,"AccountGuid":"c6cb1fda-ee42-4100-90b1-d750467d4657","Email":"","AvatarImage":"df6c91db-76b1-434b-b847-0a40fa791453.jpg","GeocacheFindCount":1617,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":307621702,"CacheID":1811409,"LogGuid":"5ed01148-9d41-4cdd-9769-4f097d7c8b1c","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"diese Cache ist wirklich süß gemacht.dfdc","Created":"2013-04-21","Visited":"2013-04-21","UserName":"Die 3 Geonauten","MembershipLevel":1,"AccountID":5600675,"AccountGuid":"53074204-5648-4ea0-9665-e54fb2697c0d","Email":"","AvatarImage":"","GeocacheFindCount":37,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":307183303,"CacheID":1811409,"LogGuid":"1c86c4f9-3798-4091-afce-b7d010732db6","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Sehr schön gemachter Kindercache!<br />Danke dafür! \t<img src=\"/images/icons/icon_smile.gif\" border=\"0\" align=\"middle\" />","Created":"2013-04-20","Visited":"2013-04-20","UserName":"HorstHorstmann","MembershipLevel":1,"AccountID":6518802,"AccountGuid":"9415565a-8035-42cd-b448-e89a60d22fb9","Email":"","AvatarImage":"","GeocacheFindCount":15,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":300774617,"CacheID":1811409,"LogGuid":"5ae17e51-fbfa-4049-b9b3-cb2dbcdc92a5","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"sehr schöner Cache. Leider war die Fähre nicht da doch dank des Tipps haben wir das Ziel doch gefunden.","Created":"2013-03-26","Visited":"2013-03-26","UserName":"TeamLeo00","MembershipLevel":3,"AccountID":5502709,"AccountGuid":"372916b2-a76d-4393-a831-d398cba13b71","Email":"","AvatarImage":"b0c9e3af-1785-4430-bb88-c80134d02684.jpg","GeocacheFindCount":108,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":297431085,"CacheID":1811409,"LogGuid":"2c80abd0-d7de-4eeb-aba2-5e3d2c58ecb0","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Auch wenn es zum Baden eindeutig noch zu kalt war, habe ich den Cache gut gefunden","Created":"2013-03-08","Visited":"2013-03-08","UserName":"loenni","MembershipLevel":3,"AccountID":4860261,"AccountGuid":"2df93c3f-982d-43fe-8b91-165bf2e3abf5","Email":"","AvatarImage":"","GeocacheFindCount":2515,"GeocacheHideCount":2,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":297134777,"CacheID":1811409,"LogGuid":"0c6319f6-591d-42c6-b397-88e67447fe72","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Auf \"after-work-tour\" diesen Multi als NC absolviert. Alle Stationen konnten im Team mit Axel-Foley gut gefunden werden. Vielen Dank!","Created":"2013-03-06","Visited":"2013-03-05","UserName":"Nilleboy","MembershipLevel":3,"AccountID":1221755,"AccountGuid":"d038670b-5689-420e-950a-4d40967c9e64","Email":"","AvatarImage":"702eebc3-525e-46ae-ba95-a89b69b325fb.jpg","GeocacheFindCount":4758,"GeocacheHideCount":9,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":297117378,"CacheID":1811409,"LogGuid":"63b794b8-e4bd-410e-b1d1-5a7a46357f62","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Auf kleiner Cacherunde am Abend im Team mit Nilleboy auch diesen Multi durchlaufen. <br />TFTC","Created":"2013-03-05","Visited":"2013-03-05","UserName":"Axel-Foley","MembershipLevel":3,"AccountID":1836934,"AccountGuid":"342fa7de-405c-4d1c-b104-79c8d59ffb46","Email":"","AvatarImage":"83f5a949-9f61-4ac8-bc4f-f93630c0135c.jpg","GeocacheFindCount":6426,"GeocacheHideCount":36,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":296501698,"CacheID":1811409,"LogGuid":"1e66c165-d70d-4783-ab65-c9db73a24882","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"#2283: Das war eine schöne Runde. Vom angegebenen Parkplatz aus sind wir die Stationen in umgekehrter Reihenfolge abgelaufen. So konnten wir auf dem Rückweg zum Cachemobil die anderen Stationen des Kinderwaldes erkunden. Für Cacher mit Kindern ist dieset Cache ein Muss.<br />Dafür gibt's einen FP.<br />DFDC <b><font color=\"blue\">mue-th</font></b><font color=\"blue\"></font>","Created":"2013-03-03","Visited":"2013-03-03","UserName":"mue-th","MembershipLevel":3,"AccountID":2601691,"AccountGuid":"473ce8cb-c95a-445c-805f-58e3c5442829","Email":"","AvatarImage":"a1a1d0fc-d54d-46f5-b2de-1b6149b7c234.jpg","GeocacheFindCount":2877,"GeocacheHideCount":9,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":295044129,"CacheID":1811409,"LogGuid":"4cc3171f-1f0f-49c9-a0fd-30bb93a0945a","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Es war sehr schon cach. <br />DFDC","Created":"2013-02-22","Visited":"2013-02-22","UserName":"nekolny","MembershipLevel":1,"AccountID":2018515,"AccountGuid":"ff452d34-4f18-4c2e-bce4-f11d2e65d056","Email":"","AvatarImage":"","GeocacheFindCount":163,"GeocacheHideCount":1,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":294890152,"CacheID":1811409,"LogGuid":"3bb18a57-1986-4ee7-a4c4-83fbb6a9af01","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Bei der momentanen Kälte und den angedrohten Niederschlägen legten wir die heutige Runde ein wenig in den Wald. Das schützte ganz gut vor dem kalten Wind, und der zeitweise fallende Schneeregen wurde auch ein wenig gedämpft. So konnten wir diese schöne Runde ganz gut geniessen. Nur für die Badehose war heute definitiv nicht die geeignete Jahreszeit <img src=\"/images/icons/icon_smile_wink.gif\" border=\"0\" align=\"middle\" /><br />Schliesslich hatten wir alles beisammen, um die Dose gut finden zu können. <br />Vielen Dank für diese schöne Tour!","Created":"2013-02-20","Visited":"2013-01-27","UserName":"fafafafa","MembershipLevel":3,"AccountID":3536809,"AccountGuid":"8df66947-094c-42d9-a48c-cbb65732d7bd","Email":"","AvatarImage":"08b32861-980a-4e9d-ab58-8fe95549e1a5.jpg","GeocacheFindCount":2221,"GeocacheHideCount":9,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":291273728,"CacheID":1811409,"LogGuid":"e0fade10-d897-4387-9f36-cc7da4a8c360","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Dieser Cache im Kinderwald hat uns sehr gut gefallen.Vielen Dank fürs Zeigen sagt Immergruen61","Created":"2013-01-28","Visited":"2013-01-27","UserName":"Immergruen61","MembershipLevel":1,"AccountID":3510044,"AccountGuid":"bb127b72-e5d0-408f-be49-550ed59e8270","Email":"","AvatarImage":"","GeocacheFindCount":432,"GeocacheHideCount":1,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]}], "pageInfo": { "idx":1, "size": 25, "totalRows": 171, "rows": 171 } };
+var gaToken = 'UA-2020240-1';//]]>
+</script>
+</form>
<script type="text/javascript">
- <!--
- var dh, lat, lng, guid;
+ 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();
+ $(document).click(function (e) {
+ if (!$(e.target).parents().hasClass("ProfileWidget")) {
+ $("#SignInWidget").hide();
+ $(".ProfileWidget").removeClass("WidgetOpen");
+ }
+ });
+ return false;
+ });
+ }
- dh = 'false';
+ if (!("placeholder" in document.createElement("input"))) {
+ $("#SignInWidget label").removeClass("hideMe");
+ }
- lat=52.425067; lng=9.6642; guid='73246a5a-ebb9-4d4f-8db9-a951036f5376';
+ $('.SignedInProfileLink').truncate({
+ width: 120,
+ after: '&amp;hellip;',
+ center: false,
+ addclass: false,
+ addtitle: false
+ });
+ // Hide the warning message if the user closed it already
+ if ($.cookie('hide_warning') != null) {
+ $(".WarningMessage").hide();
+ } else {
+ $("#warningCloseButton").click(function () {
+ $('.WarningMessage').hide('blind');
+ $.cookie('hide_warning', 'true', { expires: 1 });
+ });
+ }
+
+ function isiOS() {
+ return (
+ (navigator.userAgent.match(/(iPhone)|(iPod)|(iPad)/i))
+ );
+ }
+ });
+ </script>
+
+ <script type="text/javascript">
+ <!--
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');
+ var w = window.open('/seek/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;
+ window.location.href='/seek/sendtophone.aspx?gc=' + wpid;
}
function pl(lc) {
- document.location.href='cache_details_print.aspx?guid=' + guid + '&numlogs=' + lc +'&pt=full&lt=letter&decrypt='+ ((dh)?'y':'n');
+ document.location.href='/seek/cache_details_print.aspx?guid=' + guid + '&numlogs=' + lc +'&pt=full&lt=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, pageSize = 10;
- var isBusy = false;
- var locString = {
- decrypt: 'Decrypt',
+ 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, pageSize = 10;
+ var isBusy = false;
+
+ var locString = {
+ decrypt: 'Decrypt',
encrypt: 'Encrypt'
};
@@ -1463,9 +1687,11 @@ googletag.cmd.push(function() { googletag.display('div_d8d58515-576c-41ab-8548-5
pageSize = obj.pageInfo.size;
}
+ var showScroll = false;
+
function callLogLoad(hideFooter) {
if (screen.width > 1090){
- $("#topScroll").fadeIn();
+ showScroll = true;
}
$.getJSON("/seek/geocache.logbook", { tkn: userToken, idx: currentPageIdx, num: pageSize, decrypt: decryptLogs },
function (response) {
@@ -1554,325 +1780,326 @@ googletag.cmd.push(function() { googletag.display('div_d8d58515-576c-41ab-8548-5
var editLink = $('a[href*="report.aspx"]').attr('href');
$("#cspMessage").prepend('<P>Please take a moment to check the listing and ensure it is ready to enable. Clicking "Submit for Review" will enable your cache page.</P>');
- $("#cspMessage").prepend('<P>Once it is enabled, you will receive a confirmation email that it was successfully submitted. It is peak season for cache placement. Your volunteer reviewer will strive to begin the review process within the next 7 days.</P>');
- $("#cspMessage").prepend('<P>Your cache page has not been reviewed yet. It will not appear in the review queue until you enable it.</P>');
-
- $("#cspGoBack").click(function (e) {
- e.preventDefault();
- window.location = editLink;
- return false;
- });
+ $("#cspMessage").prepend('<P>Once it is enabled, you will receive a confirmation email that it was successfully submitted. It is peak season for cache placement. Your volunteer reviewer will strive to begin the review process within the next 7 days.</P>');
+ $("#cspMessage").prepend('<P>Your cache page has not been reviewed yet. It will not appear in the review queue until you enable it.</P>');
- $("#cspSubmit").click(function (e) {
- e.preventDefault();
- $.pageMethod("EnableCSPCache", JSON.stringify({ dto: { ut: userToken } }), function (r) {
- var r = JSON.parse(r.d);
- if (r.success == true) {
- window.location = '/seek/cache_details.aspx?guid=' + r.guid;
- } else {
- alert("There was an error enabling your cache.");
- }
- });
- return false;
- });
+ $("#cspGoBack").click(function (e) {
+ e.preventDefault();
+ window.location = editLink;
+ return false;
+ });
- $("#cspConfirm").change(function() {
- if ($("#cspConfirm").is(":checked")) {
- $("#cspSubmit").removeAttr('disabled');
- $("#cspGoBack").attr('disabled', true);
+ $("#cspSubmit").click(function (e) {
+ e.preventDefault();
+ $.pageMethod("/seek/cache_details.aspx/EnableCSPCache", JSON.stringify({ dto: { ut: userToken } }), function (r) {
+ var r = JSON.parse(r.d);
+ if (r.success == true) {
+ window.location = '/seek/cache_details.aspx?guid=' + r.guid;
} else {
- $("#cspSubmit").attr('disabled', true);
- $("#cspGoBack").removeAttr('disabled');
+ alert("There was an error enabling your cache.");
}
});
- }
-
-
- //override coords
- if (typeof(userDefinedCoords) != "undefined") {
- if (userDefinedCoords.status == "success" && userDefinedCoords.data.isUserDefined == true) {
- mapLatLng = $.extend({}, mapLatLng, userDefinedCoords.data);
- $("#uxLatLon")
- .data("isOverridden", true)
- .addClass("myLatLon");
- } else if (userDefinedCoords.status == "success") {
- mapLatLng = $.extend({}, mapLatLng, userDefinedCoords.data);
+ return false;
+ });
+
+ $("#cspConfirm").change(function() {
+ if ($("#cspConfirm").is(":checked")) {
+ $("#cspSubmit").removeAttr('disabled');
+ $("#cspGoBack").attr('disabled', true);
} else {
- $("#uxLatLonLink").contents().unwrap();
+ $("#cspSubmit").attr('disabled', true);
+ $("#cspGoBack").removeAttr('disabled');
}
+ });
+ }
+
+
+ //override coords
+ if (typeof(userDefinedCoords) != "undefined") {
+ if (userDefinedCoords.status == "success" && userDefinedCoords.data.isUserDefined == true) {
+ mapLatLng = $.extend({}, mapLatLng, userDefinedCoords.data);
+ $("#uxLatLon")
+ .data("isOverridden", true)
+ .addClass("myLatLon");
+ } else if (userDefinedCoords.status == "success") {
+ mapLatLng = $.extend({}, mapLatLng, userDefinedCoords.data);
} else {
$("#uxLatLonLink").contents().unwrap();
}
+ } else {
+ $("#uxLatLonLink").contents().unwrap();
+ }
- 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...'
- };
+ 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...'
+ };
- $("time.timeago").timeago();
+ $("time.timeago").timeago();
- $(".button").button();
+ $(".button").button();
- var sn = Cookie.get('sn');
+ var sn = Cookie.get('sn');
- if ($('#trNotPM').length > 0) {
- $('#trNotPM').toggle(!sn);
- }
+ if ($('#trNotPM').length > 0) {
+ $('#trNotPM').toggle(!sn);
+ }
- $("#cache_note").editInPlace({
- callback: function (unused, enteredText) {
- var me = $(this);
+ $("#cache_note").editInPlace({
+ callback: function (unused, enteredText) {
+ var me = $(this);
- var et = $.trim(enteredText);
- if (et.length > 500)
+ 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);
+ }
+ $.pageMethod("/seek/cache_details.aspx/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);
+ }
- return cacheNoteText.SavingText;
+ 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
+ , bg_over: "#dad7cb"
+ //, callback_skip_dom_reset: true
- });
+ });
- $("#lnk_slippyMap").click(function(e) {
- e.preventDefault();
- loadDynamicMap();
- return false;
- });
+ $("#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
- });
- }
- });
+ $(".inplace_field").live("focus", function () {
+ if ($(this).data("created") == null) {
+ $(this).data("created", true)
+ $(this).countable({
+ maxLength: 500
+ });
+ }
+ });
- $("#pcn_help").qtip({
- content: 'Enter your own notes here. No other user will be able to access them.',
- position: {
- my: 'top center',
- at: 'bottom center'
- },
- style: {
- classes: 'ui-tooltip-dark ui-tooltip-rounded pcn-tooltip'
- },
- });
- $("a.decrypt-link").html(decryptLogs ? locString.encrypt : locString.decrypt);
+ $("#pcn_help").qtip({
+ content: 'Enter your own notes here. No other user will be able to access them.',
+ position: {
+ my: 'top center',
+ at: 'bottom center'
+ },
+ style: {
+ classes: 'ui-tooltip-dark ui-tooltip-rounded pcn-tooltip'
+ },
+ });
+ $("a.decrypt-link").html(decryptLogs ? locString.encrypt : locString.decrypt);
- if ($("#cache_logs_container").length > 0) {
-
- appendNewLogs(initalLogs);
-
- if (DetectMobileQuick()) {
- $("#pnlButtonLoad")
- .show()
- .find("a.MobileButton")
- .click(function (e) {
- e.preventDefault();
- callLogLoad(false);
- return false;
- })
- .button();
- if(!DetectTierTablet()){
- $("a.MobileButton").addClass("Phone");
- }
- } else {
- $("#pnlLazyLoad").show();
+ if ($("#cache_logs_container").length > 0) {
+
+ appendNewLogs(initalLogs);
+
+ if (DetectMobileQuick()) {
+ $("#pnlButtonLoad")
+ .show()
+ .find("a.MobileButton")
+ .click(function (e) {
+ e.preventDefault();
+ callLogLoad(false);
+ return false;
+ })
+ .button();
+ if(!DetectTierTablet()){
+ $("a.MobileButton").addClass("Phone");
+ }
+ } else {
+ $("#pnlLazyLoad").show();
- $(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 (isLoggedIn == false) || (totalPages < currentPageIdx);
- },
- callback: function() {
- if (!isBusy) {
+ $(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 (isLoggedIn == false) || (totalPages < currentPageIdx);
+ },
+ callback: function() {
+ if (!isBusy) {
- isBusy = true;
- $tfoot.show();
- callLogLoad(true);
- }
+ isBusy = true;
+ $tfoot.show();
+ callLogLoad(true);
}
- });
- }
+ }
+ });
}
+ }
- if (!isLoggedIn) {
- $("#cache_logs_table").find("tfoot").hide();
- }
+ if (!isLoggedIn) {
+ $("#cache_logs_table").find("tfoot").hide();
+ }
- if (mapLatLng != null) {
+ if (mapLatLng != null) {
- $("#uxLatLonLink").qtip({
- suppress:false,
- content: buildCacheCoordMenu(),
- position: {
- my: 'left top',
- at: 'right top',
- adjust: {
- x: 10, y: -10
- }
- },
- show: {
- ready: false,
- event: "click",
- solo: true
- }, hide: {
- event: 'unfocus'
- },
- style: {
- tip: {
- corner: false
- },
- classes: 'ui-tooltip-widget'
+ $("#uxLatLonLink").qtip({
+ suppress:false,
+ content: buildCacheCoordMenu(),
+ position: {
+ my: 'left top',
+ at: 'right top',
+ adjust: {
+ x: 10, y: -10
+ }
+ },
+ show: {
+ ready: false,
+ event: "click",
+ solo: true
+ }, hide: {
+ event: 'unfocus'
+ },
+ style: {
+ tip: {
+ corner: false
},
- events: {
- show: function () {
- if ($("#uxLatLon").data("isOverridden")) {
- $("a.ccu-restore").show();
- } else {
- $("a.ccu-restore").hide();
- }
-
- if (userDefinedCoords.status != "success") {
- $("div.ccu-update").hide();
- } else {
- $("div.ccu-update").show();
- }
+ classes: 'ui-tooltip-widget'
+ },
+ events: {
+ show: function () {
+ if ($("#uxLatLon").data("isOverridden")) {
+ $("a.ccu-restore").show();
+ } else {
+ $("a.ccu-restore").hide();
+ }
+
+ if (userDefinedCoords.status != "success") {
+ $("div.ccu-update").hide();
+ } else {
+ $("div.ccu-update").show();
}
}
- }).click(function (e) {
- e.preventDefault();
- return false;
- });
+ }
+ }).click(function (e) {
+ e.preventDefault();
+ return false;
+ });
- setStaticMaps();
- //$("#staticMap").lazyload();
- }
- });
-
- function setStaticMaps() {
+ setStaticMaps();
+ //$("#staticMap").lazyload();
+ }
+ });
- var map = new L.Map('map_preview_canvas', {
- center: new L.LatLng(mapLatLng.lat, mapLatLng.lng),
- zoom: 10,
- doubleClickZoom: false,
- dragging: false,
- touchZoom: false,
- scrollWheelZoom: false,
- attributionControl: false
- })
- .addControl(new L.Control.Attribution({ prefix: '<a href="/about/maps.aspx#leaflet" target="_blank">About our maps</a>' }));
-
-
- var mapLarge = new L.Map('map_canvas', {
- center: new L.LatLng(mapLatLng.lat, mapLatLng.lng),
- zoom: 14,
- doubleClickZoom: true,
- dragging: true,
- touchZoom: false,
- scrollWheelZoom: false,
- zoomControl: true,
- attributionControl: false
- })
- .addControl(new L.Control.Attribution({ prefix: '<a href="/about/maps.aspx#leaflet" target="_blank">About our maps</a>' }))
+ function setStaticMaps() {
+ var llBounds = new L.LatLngBounds();
+
+ var map = new L.Map('map_preview_canvas', {
+ center: new L.LatLng(mapLatLng.lat, mapLatLng.lng),
+ zoom: 10,
+ doubleClickZoom: false,
+ dragging: false,
+ touchZoom: false,
+ scrollWheelZoom: false,
+ attributionControl: false
+ })
+ .addControl(new L.Control.Attribution({ prefix: '<a href="/about/maps.aspx#leaflet" target="_blank">About our maps</a>' }));
+
+ var mapLarge = new L.Map('map_canvas', {
+ center: new L.LatLng(mapLatLng.lat, mapLatLng.lng),
+ zoom: 14,
+ doubleClickZoom: true,
+ dragging: true,
+ touchZoom: false,
+ scrollWheelZoom: false,
+ zoomControl: true,
+ attributionControl: false
+ })
+ .addControl(new L.Control.Attribution({ prefix: '<a href="/about/maps.aspx#leaflet" target="_blank">About our maps</a>' }))
.addControl(new L.Control.Scale());
- var tileOptions = {
- tileUrl: "http://otile{s}.mqcdn.com/tiles/1.0.0/osm/{z}/{x}/{y}.jpg",
- name: "mpqosm",
- alt: "MapQuest",
- //attribution: "Tiles Courtesy of <a href='http://www.mapquest.com/' target='_blank'>MapQuest</a> <img src='http://developer.mapquest.com/content/osm/mq_logo.png'>, Map and map data © 2012 <a href=\"http://www.openstreetmap.org\" target='_blank'>OpenStreetMap</a> and contributors, <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">CC-BY-SA</a>. ",
- subdomains: "1234",
- tileSize: 256,
- minZoom: 0,
- maxZoom: 18
- };
-
- map.addLayer(new L.TileLayer(tileOptions.tileUrl, tileOptions));
- mapLarge.addLayer(new L.TileLayer(tileOptions.tileUrl, tileOptions));
-
- var pinIcon = L.Icon.extend({
- iconSize: new L.Point(20, 23),
- iconAnchor: new L.Point(10,23),
- shadowUrl: null
- });
-
- var mkA = new L.Marker(new L.LatLng(mapLatLng.lat, mapLatLng.lng),
- {
- icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + mapLatLng.type + '.png', iconAnchor: new L.Point(10,23)}),
- title: mapLatLng.name
- })
- .on("click", function () {
- document.getElementById("uxlrgMap").scrollIntoView(true);
- return false;
- });
+ llBounds.extend(new L.LatLng(mapLatLng.lat, mapLatLng.lng));
+
+ var tileOptions = {
+ tileUrl: "http://otile{s}.mqcdn.com/tiles/1.0.0/osm/{z}/{x}/{y}.jpg",
+ name: "mpqosm",
+ alt: "MapQuest",
+ //attribution: "Tiles Courtesy of <a href='http://www.mapquest.com/' target='_blank'>MapQuest</a> <img src='http://developer.mapquest.com/content/osm/mq_logo.png'>, Map and map data © 2012 <a href=\"http://www.openstreetmap.org\" target='_blank'>OpenStreetMap</a> and contributors, <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">CC-BY-SA</a>. ",
+ subdomains: "1234",
+ tileSize: 256,
+ minZoom: 0,
+ maxZoom: 18
+ };
+
+ map.addLayer(new L.TileLayer(tileOptions.tileUrl, tileOptions));
+ mapLarge.addLayer(new L.TileLayer(tileOptions.tileUrl, tileOptions));
+
+ var pinIcon = L.Icon.extend({
+ iconSize: new L.Point(20, 23),
+ iconAnchor: new L.Point(10,23),
+ shadowUrl: null
+ });
- var mkA2 = new L.Marker(new L.LatLng(mapLatLng.lat, mapLatLng.lng), {
+ var mkA = new L.Marker(new L.LatLng(mapLatLng.lat, mapLatLng.lng),
+ {
icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + mapLatLng.type + '.png', iconAnchor: new L.Point(10,23)}),
- clickable: false, zIndexOffset:99, title: mapLatLng.name
+ title: mapLatLng.name
+ })
+ .on("click", function () {
+ document.getElementById("uxlrgMap").scrollIntoView(true);
+ return false;
});
- map.addLayer(mkA);
- mapLarge.addLayer(mkA2);
+ var mkA2 = new L.Marker(new L.LatLng(mapLatLng.lat, mapLatLng.lng), {
+ icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + mapLatLng.type + '.png', iconAnchor: new L.Point(10,23)}),
+ clickable: false, zIndexOffset:99, title: mapLatLng.name
+ });
+
+ map.addLayer(mkA);
+ mapLarge.addLayer(mkA2);
- $("#ctl00_ContentBody_uxNotesAboutPrinting").fancybox({
- overlayShow: false
- });
-
+ $("#ctl00_ContentBody_uxNotesAboutPrinting").fancybox({
+ overlayShow: false
+ });
- if (cmapAdditionalWaypoints != null && cmapAdditionalWaypoints.length > 0) {
- var llBounds = new L.LatLngBounds();
-
- for (var x = 0, len = cmapAdditionalWaypoints.length; x < len; x++) {
- var item = cmapAdditionalWaypoints[x],
- ll = new L.LatLng(item.lat, item.lng),
- marker = new L.Marker(ll, {
- icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + item.type + '.png', iconAnchor: new L.Point(10,23)}),
- title: item.name,
- clickable:false
- });
-
- llBounds.extend(ll);
- mapLarge.addLayer(marker);
- }
- var bz = mapLarge.getBoundsZoom(llBounds);
+ if (cmapAdditionalWaypoints != null && cmapAdditionalWaypoints.length > 0) {
- mapLarge.setView(new L.LatLng(mapLatLng.lat, mapLatLng.lng), bz);
- }
- }
+ for (var x = 0, len = cmapAdditionalWaypoints.length; x < len; x++) {
+
+ var item = cmapAdditionalWaypoints[x],
+ ll = new L.LatLng(item.lat, item.lng),
+ marker = new L.Marker(ll, {
+ icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + item.type + '.png', iconAnchor: new L.Point(10,23)}),
+ title: item.name,
+ clickable:false
+ });
+
+ llBounds.extend(ll);
+ mapLarge.addLayer(marker);
+ }
+ var bz = mapLarge.getBoundsZoom(llBounds.pad(1.1));
- var lnkDH = $('#ctl00_ContentBody_lnkDH');
+ mapLarge.setView(new L.LatLng(mapLatLng.lat, mapLatLng.lng), bz);
+ }
+ }
+
+ var lnkDH = $('#ctl00_ContentBody_lnkDH');
function dht() {
try {
$('#div_hint').html(convertROTStringWithBrackets($('#div_hint').html()));
@@ -1905,7 +2132,7 @@ googletag.cmd.push(function() { googletag.display('div_d8d58515-576c-41ab-8548-5
var $this = $(e.target),
$parse =$this.closest('dd').find(".cc-parse-text"),
parseCoords = $.trim($parse.val());
-
+
if (parseCoords.length == 0) {
alert('Please provide valid coordinates.');
} else {
@@ -1932,328 +2159,70 @@ googletag.cmd.push(function() { googletag.display('div_d8d58515-576c-41ab-8548-5
.end();
} else {
alert("Sorry unable to parse the coordinates you entered.");
- }
- });
- }
+ }
+ });
+ }
return false;
});
- $menu.delegate("button.ccu-parseverify-accept", "click", function (e) {
- e.preventDefault();
- var $this = $(this);
- // update to webmethod
- $.pageMethod("SetUserCoordinate", JSON.stringify({ dto: { data: {lat: $this.data("lat"), lng: $this.data("lng") }, ut: userToken } }), function (r) {
- var r = JSON.parse(r.d);
- if (r.status == "success") {
- window.location.reload();
- } else {
- $("#uxLatLonLink").qtip('hide');
- }
+ $menu.delegate("button.ccu-parseverify-accept", "click", function (e) {
+ e.preventDefault();
+ var $this = $(this);
+ // update to webmethod
+ $.pageMethod("/seek/cache_details.aspx/SetUserCoordinate", JSON.stringify({ dto: { data: {lat: $this.data("lat"), lng: $this.data("lng") }, ut: userToken } }), function (r) {
+ var r = JSON.parse(r.d);
+ if (r.status == "success") {
+ window.location.reload();
+ } else {
+ $("#uxLatLonLink").qtip('hide');
+ }
- });
-
- return false;
- });
-
- $menu.delegate("button.ccu-parseverify-cancel", "click", function (e) {
- e.preventDefault();
- $menu
- .find("input.cc-parse-text").val('').end()
- .find("dl.ccu-parse").show().end()
- .find("dl.ccu-parseverify").hide().end();
- return false;
});
-
- $menu.delegate("a.ccu-restore", "click", function (e) {
- e.preventDefault();
-
- $.pageMethod("ResetUserCoordinate", JSON.stringify({ dto: { ut: userToken } }), function (r) {
- var r = JSON.parse(r.d);
- if (r.status == "success") {
- window.location.reload();
- }
- });
-
- return false;
- });
-
- return $menu;
- }
-
- GSPK = window.GSPK || {};
- GSPK.Selector = {};
- GSPK.Selector.getSelected = function(){
- var t = null;
- if ( window.getSelection ){
- t = window.getSelection();
- }else if(document.getSelection){
- t = document.getSelection();
- }else if(document.selection){
- t = document.selection.createRange().text;
- }
- return t;
- }
- </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 class="selected-language">
-
- <a href="#">English&#9660;</a>
-
- </div>
- <ul class="language-list">
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl00_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl00$uxLocaleItem&#39;,&#39;&#39;)">English</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl01_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl01$uxLocaleItem&#39;,&#39;&#39;)">Deutsch</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl02_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl02$uxLocaleItem&#39;,&#39;&#39;)">Français</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl03_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl03$uxLocaleItem&#39;,&#39;&#39;)">Português</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl04_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl04$uxLocaleItem&#39;,&#39;&#39;)">Čeština</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
-
- </ul>
-
-</div>
-<script type="text/javascript">
-
- jQuery(document).ready(function () {
- jQuery(".selected-language a").click(function (e) {
- e.preventDefault();
- var $loc = jQuery(this).parent().next();
- jQuery($loc).show().position({
- of: $loc.parent(),
- my: "left top",
- at: "left bottom",
- offset: "0 0",
- collision: "fit fit"
+ return false;
});
- jQuery(this).addClass("Expanded");
- jQuery(document).click(function () {
- jQuery(".language-list").fadeOut("fast");
- jQuery(".selected-language a").removeClass("Expanded");
+
+ $menu.delegate("button.ccu-parseverify-cancel", "click", function (e) {
+ e.preventDefault();
+ $menu
+ .find("input.cc-parse-text").val('').end()
+ .find("dl.ccu-parse").show().end()
+ .find("dl.ccu-parseverify").hide().end();
+ return false;
});
- return false;
- });
- });
-</script>
- </div>
- <div class="span-4">
- <p class="FooterHeader">
- <strong>
- About</strong>
- </p>
- <ul class="FooterLinks">
- <li>
- <a id="ctl00_hlFooterGlossary" title="Glossary of Terms" href="../about/glossary.aspx">Glossary of Terms</a></li>
- <li>
- <a id="ctl00_hlFooterBrochures" title="Brochures" href="../tools/#Guide">Brochures</a></li>
- <li>
- <a id="ctl00_hlFooterAbout" title="About Groundspeak" href="../about/groundspeak.aspx">About Groundspeak</a></li>
- <li>
- <a id="ctl00_hlFooterVolunteers" title="About Our Volunteers" href="../volunteers/">About Our Volunteers</a></li>
- <li>
- <a id="ctl00_hlFooterHistory" title="History" href="../about/history.aspx">History</a></li>
- </ul>
- </div>
- <div class="span-4">
- <p class="FooterHeader">
- <strong>
- Press</strong>
- </p>
- <ul class="FooterLinks">
- <li>
- <a id="ctl00_hlFooterNews" title="News Articles" href="../press/">News Articles</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&amp;xCategory=11">Media Inquiries</a></li>
- </ul>
- </div>
- <div class="span-5">
- <p class="FooterHeader">
- <strong>
- Questions & Suggestions</strong>
- </p>
- <ul class="FooterLinks">
- <li>
- <a id="ctl00_hlFooterHelpCenterLink" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
- <li>
- <a id="ctl00_hlFooterDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion Forums</a></li>
- <li>
- <a id="ctl00_hlFooterParksPoliceLink" title="Land Management and Law Enforcement" href="../parksandpolice/">Land Management and Law&nbsp;Enforcement</a></li>
- <li>
- <a id="ctl00_hlFooterContactUs" title="Contact Us" href="../contact/">Contact Us</a></li>
- </ul>
- </div>
- <div class="span-4">
- <p class="FooterHeader">
- <strong>
- Resources</strong>
- </p>
- <ul class="FooterLinks">
- <li>
- <a id="ctl00_hlFooterTools" accesskey="o" title="Tools and Downloads" href="../tools/">Tools and Downloads</a></li>
- <li>
- <a id="ctl00_hlFooterAPIProgram" title="API Program" href="../live/">API Program</a></li>
- <li>
- <a id="ctl00_hlFooterBenchmarks" title="Find a Benchmark" href="../mark/">Find a Benchmark</a></li>
- </ul>
- </div>
- <div class="span-4 append-3 last">
- <p class="FooterHeader">
- <strong>
- Follow Us</strong>
- </p>
- <ul class="FooterLinks FollowUsLinks">
- <li>
- <a id="ctl00_hlFacebook" title="Facebook" href="http://www.facebook.com/pages/Geocachingcom/45625464679?ref=ts"><img id="ctl00_imgFacebook" title="Facebook" src="../images/home/icon_facebook.png" alt="Facebook" style="border-width:0px;" /></a></li>
- <li>
- <a id="ctl00_hlTwitter" title="Twitter" href="http://twitter.com/GoGeocaching"><img id="ctl00_imgTwitter" title="Twitter" src="../images/twitter/twitter_icon_white_22.png" alt="Twitter" style="border-width:0px;" /></a></li>
- <li>
- <a id="ctl00_hlFlickr" title=" Flickr" href="http://www.flickr.com/photos/geocaching_com/"><img id="ctl00_imgFlickr" title="Flickr" src="../images/home/icon_flickr.png" alt="Flickr" style="border-width:0px;" /></a></li>
- <li>
- <a id="ctl00_hlYouTube" title="YouTube" href="http://www.youtube.com/user/GoGeocaching"><img id="ctl00_imgYouTube" title="YouTube" src="../images/home/icon_youtube.png" alt="YouTube" style="border-width:0px;" /></a></li>
- </ul>
- </div>
- <p class="span-24 last FooterBottom">
- Copyright
- &copy; 2000-2013
- <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>
- |
- <a id="ctl00_hlFooterAPI" accesskey="`" title="API License Agreement" href="../live/api_license_agreement.aspx">API License Agreement</a>
- |
- <a id="ctl00_HlFooterStatus" accesskey="`" title="Current Service Status" href="http://status.geocaching.com">Service Status</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">
-//<![CDATA[
-var isLoggedIn = true;
-var userDefinedCoords = {"status":"success","data":{"isUserDefined":false,"oldLatLngDisplay":"N 52° 25.504' E 009° 39.852'"}};
-cmapAdditionalWaypoints = [{"lat":52.42307,"lng":9.65038,"type":217,"name":"GC2CJPF Parking ( Parking Area )","pf":"PK"},{"lat":52.42507,"lng":9.6642,"type":218,"name":"GC2CJPF Start ( Question to Answer )","pf":"ST"},{"lat":52.4248,"lng":9.6572,"type":452,"name":"Aussichtspunkt ( Reference Point )","pf":"WO"}];
-mapLatLng = {"lat":52.42507,"lng":9.6642,"type":3,"name":"Kinderwald KiC"};
-var ccConversions = [{"t":"Decimal","k":"DD","d":"WGS84","v":"52.425067, 009.664200"},{"t":"DDD MM SS.SSS","k":"DMS","d":"WGS84","v":"N 52° 25' 30.241\" E 009° 39' 51.120\""},{"t":"UTM","k":"UTM","d":"WGS84","v":"32U E 545164 N 5808524"}];
-userInfo = {ID: 4793174};
-userToken = '4OB3GFHLRR3CGMZFUAPD6CWPE24ZHP6Q7KCBEDNYY5CUNWNQIA32GZPVPFMH6IGAEYKVNNSFLMQ7BBGFDKQBT3BZGZBYKVQ4H5BWKD6MVBKYBTM627XPOUSUP6U4JF7NKKEOYJ4A6LEG2T5B6MG5AMMFOS27KNE4U2BAU4I6RAV2GHJDSEJCWVMDZN4MTGMAOEZUMRE4O275DCLT7PPQSTBRFVU4Z7CWFZEO4SX7NBZEL7LCNLAQ';
-includeAvatars = true;
-initalLogs = {"status":"success", "data": [{"LogID":300774617,"CacheID":1811409,"LogGuid":"5ae17e51-fbfa-4049-b9b3-cb2dbcdc92a5","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"sehr schöner Cache. Leider war die Fähre nicht da doch dank des Tipps haben wir das Ziel doch gefunden.","Created":"2013-03-26","Visited":"2013-03-26","UserName":"TeamLeo00","MembershipLevel":3,"AccountID":5502709,"AccountGuid":"372916b2-a76d-4393-a831-d398cba13b71","Email":"","AvatarImage":"b0c9e3af-1785-4430-bb88-c80134d02684.jpg","GeocacheFindCount":94,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":297431085,"CacheID":1811409,"LogGuid":"2c80abd0-d7de-4eeb-aba2-5e3d2c58ecb0","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Auch wenn es zum Baden eindeutig noch zu kalt war, habe ich den Cache gut gefunden","Created":"2013-03-08","Visited":"2013-03-08","UserName":"loenni","MembershipLevel":3,"AccountID":4860261,"AccountGuid":"2df93c3f-982d-43fe-8b91-165bf2e3abf5","Email":"","AvatarImage":"","GeocacheFindCount":1965,"GeocacheHideCount":1,"ChallengesCompleted":3,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":297134777,"CacheID":1811409,"LogGuid":"0c6319f6-591d-42c6-b397-88e67447fe72","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Auf \"after-work-tour\" diesen Multi als NC absolviert. Alle Stationen konnten im Team mit Axel-Foley gut gefunden werden. Vielen Dank!","Created":"2013-03-06","Visited":"2013-03-05","UserName":"Nilleboy","MembershipLevel":3,"AccountID":1221755,"AccountGuid":"d038670b-5689-420e-950a-4d40967c9e64","Email":"","AvatarImage":"702eebc3-525e-46ae-ba95-a89b69b325fb.jpg","GeocacheFindCount":4181,"GeocacheHideCount":9,"ChallengesCompleted":47,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":297117378,"CacheID":1811409,"LogGuid":"63b794b8-e4bd-410e-b1d1-5a7a46357f62","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Auf kleiner Cacherunde am Abend im Team mit Nilleboy auch diesen Multi durchlaufen. <br />TFTC","Created":"2013-03-05","Visited":"2013-03-05","UserName":"Axel-Foley","MembershipLevel":3,"AccountID":1836934,"AccountGuid":"342fa7de-405c-4d1c-b104-79c8d59ffb46","Email":"","AvatarImage":"83f5a949-9f61-4ac8-bc4f-f93630c0135c.jpg","GeocacheFindCount":5512,"GeocacheHideCount":35,"ChallengesCompleted":19,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":296501698,"CacheID":1811409,"LogGuid":"1e66c165-d70d-4783-ab65-c9db73a24882","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"#2283: Das war eine schöne Runde. Vom angegebenen Parkplatz aus sind wir die Stationen in umgekehrter Reihenfolge abgelaufen. So konnten wir auf dem Rückweg zum Cachemobil die anderen Stationen des Kinderwaldes erkunden. Für Cacher mit Kindern ist dieset Cache ein Muss.<br />Dafür gibt's einen FP.<br />DFDC <b><font color=\"blue\">mue-th</font></b><font color=\"blue\"></font>","Created":"2013-03-03","Visited":"2013-03-03","UserName":"mue-th","MembershipLevel":3,"AccountID":2601691,"AccountGuid":"473ce8cb-c95a-445c-805f-58e3c5442829","Email":"","AvatarImage":"a1a1d0fc-d54d-46f5-b2de-1b6149b7c234.jpg","GeocacheFindCount":2348,"GeocacheHideCount":9,"ChallengesCompleted":11,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":295044129,"CacheID":1811409,"LogGuid":"4cc3171f-1f0f-49c9-a0fd-30bb93a0945a","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Es war sehr schon cach. <br />DFDC","Created":"2013-02-22","Visited":"2013-02-22","UserName":"nekolny","MembershipLevel":3,"AccountID":2018515,"AccountGuid":"ff452d34-4f18-4c2e-bce4-f11d2e65d056","Email":"","AvatarImage":"","GeocacheFindCount":163,"GeocacheHideCount":1,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":294890152,"CacheID":1811409,"LogGuid":"3bb18a57-1986-4ee7-a4c4-83fbb6a9af01","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Bei der momentanen Kälte und den angedrohten Niederschlägen legten wir die heutige Runde ein wenig in den Wald. Das schützte ganz gut vor dem kalten Wind, und der zeitweise fallende Schneeregen wurde auch ein wenig gedämpft. So konnten wir diese schöne Runde ganz gut geniessen. Nur für die Badehose war heute definitiv nicht die geeignete Jahreszeit <img src=\"/images/icons/icon_smile_wink.gif\" border=\"0\" align=\"middle\" /><br />Schliesslich hatten wir alles beisammen, um die Dose gut finden zu können. <br />Vielen Dank für diese schöne Tour!","Created":"2013-02-20","Visited":"2013-01-27","UserName":"fafafafa","MembershipLevel":3,"AccountID":3536809,"AccountGuid":"8df66947-094c-42d9-a48c-cbb65732d7bd","Email":"","AvatarImage":"08b32861-980a-4e9d-ab58-8fe95549e1a5.jpg","GeocacheFindCount":1856,"GeocacheHideCount":8,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":291273728,"CacheID":1811409,"LogGuid":"e0fade10-d897-4387-9f36-cc7da4a8c360","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Dieser Cache im Kinderwald hat uns sehr gut gefallen.Vielen Dank fürs Zeigen sagt Immergruen61","Created":"2013-01-28","Visited":"2013-01-27","UserName":"Immergruen61","MembershipLevel":1,"AccountID":3510044,"AccountGuid":"bb127b72-e5d0-408f-be49-550ed59e8270","Email":"","AvatarImage":"","GeocacheFindCount":394,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":291118872,"CacheID":1811409,"LogGuid":"c667894e-9a88-41f4-8903-85d940199b0f","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Vor einigen Jahren lernten wir den Kinderwald gemeinsam mit Immergrün61 bei einem Nachtcache (Nachts sind alle Katzen grau kennen) und schon damals nahmen wir uns vor, hier die Cachedogs mal bei Tag zu lüften.<br />Heute nahm das Projekt mit fafafafa und Immergrün61 Gestalt an und wir besuchten bei Tauwetter diesen Wald. Wir begannen im Osten mit dem Multi \"Schatzsuche\" und verlängerten die Tour nach Westen um diesen sehr schön gemachten Kindercache.<br />Auch für Erwachsene eine gute Tour, und die Cachedogs tobten hier um die Wette.<br />Vielen DAnk für diesen sympathischen Multi sagt GeoDachs<br />wir vergeben gerne einen FP","Created":"2013-01-27","Visited":"2013-01-27","UserName":"GeoDachs","MembershipLevel":3,"AccountID":1303409,"AccountGuid":"f6fe0c37-cdf4-485c-baa5-e5acf424ba5c","Email":"","AvatarImage":"eb2cc8ff-956a-49be-9066-fc4acfe712ed.jpg","GeocacheFindCount":1404,"GeocacheHideCount":28,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":290259183,"CacheID":1811409,"LogGuid":"bf90aca0-b7f1-4e66-b359-2f0133b6f085","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Ein schöner Spaziergang verbunden mit gut lösbaren Rätseln lassen uns ein blaues Schleifchen hinterlegen. DfdC.","Created":"2013-01-20","Visited":"2013-01-20","UserName":"Hansabach","MembershipLevel":3,"AccountID":2609476,"AccountGuid":"3be322b5-d256-4976-b89a-5d9030743750","Email":"","AvatarImage":"92747f88-9167-452e-b3ba-84efe34d0a79.jpg","GeocacheFindCount":1759,"GeocacheHideCount":8,"ChallengesCompleted":13,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":289228016,"CacheID":1811409,"LogGuid":"305bc4d9-e97d-4ddd-a297-f2560b428761","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Zusammen mit michaelhoeynck und den 35 anderen Familienmitgliedern, Freunden und den 97 Kindern einen schoenen Winterausflug gemacht und die Aufgaben schnell und stressfrei rausgekriegt und dann die Dose nach einer Weile Steine drehen gefunden.<br /><br />Gruss und dfdc,<br /><br />KdoDonut","Created":"2013-01-13","Visited":"2013-01-13","UserName":"kdodonut","MembershipLevel":3,"AccountID":2604456,"AccountGuid":"90476ff4-c809-469e-9199-481c4d0ffb68","Email":"","AvatarImage":"962a83ca-8fa8-45c7-826b-127c9393bdf9.jpg","GeocacheFindCount":1203,"GeocacheHideCount":1,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":289212768,"CacheID":1811409,"LogGuid":"a4c59e67-be4b-4d0d-94b8-6c961b0c1e06","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Kalt und rutschig hier. Tftc!","Created":"2013-01-13","Visited":"2013-01-13","UserName":"MichaelHoeynck","MembershipLevel":1,"AccountID":6324182,"AccountGuid":"8c5d1f31-faa9-4e1b-a4a7-ad509c7dc249","Email":"","AvatarImage":"","GeocacheFindCount":25,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":289457694,"CacheID":1811409,"LogGuid":"076025fb-9392-4782-b79e-6e4f748152d5","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Die Idee des Kinderwaldes finde ich klasse. Hier haben Kinder sicher ihren Spaß. Lotterliese410 und ich hatten ihn bei der Beantwortung der Fragen und beim Finden der Dose auf jeden Fall. Danke fürs Verstecken und fürs Zeigen dieses Waldes.","Created":"2013-01-13","Visited":"2013-01-12","UserName":"CeKa82","MembershipLevel":3,"AccountID":4940226,"AccountGuid":"3d26d0b9-e0e3-4c2f-b6d3-7197de753557","Email":"","AvatarImage":"1565ca84-1552-4d67-ae70-ea5c488103b0.png","GeocacheFindCount":1266,"GeocacheHideCount":2,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":289193118,"CacheID":1811409,"LogGuid":"2a6bc254-9ff1-4bd0-9238-825829a6b056","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Diesen Cache haben CeKa82 und ich mal in einen NC umgewandelt. Die Stationen waren alle schnell und gut gefunden und die Ort ist für Kinder sicher der Hit.<br />Hat mir wirklich gut gefallen die Runde.<br /><br />DfdC + FP","Created":"2013-01-13","Visited":"2013-01-12","UserName":"Lotterliese410","MembershipLevel":3,"AccountID":4585091,"AccountGuid":"01ca9a18-52a8-491d-872d-eff1a9491523","Email":"","AvatarImage":"7b1b273a-bb8d-48c0-8e11-afc48eaa43ce.jpg","GeocacheFindCount":1532,"GeocacheHideCount":0,"ChallengesCompleted":20,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":279154355,"CacheID":1811409,"LogGuid":"8b405a78-1653-4809-b6ee-38f905db205e","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"mit olla66 gefunden.","Created":"2012-11-12","Visited":"2012-11-10","UserName":"hjansen67","MembershipLevel":1,"AccountID":5614762,"AccountGuid":"fcdfa621-d616-4496-8ff8-5a5cba25dd75","Email":"","AvatarImage":"","GeocacheFindCount":407,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":278602993,"CacheID":1811409,"LogGuid":"a793e95e-ae4f-4461-9a45-13529479bca6","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Hallo,<br />das es das Kinderwäldchen geben soll, hatte ich schon oft gehört. Früher schon immer mal mit den Kids hier her gewollt. Aber wie es ist... nix geworden.<br />Aber nun mit dem Caching Hobby.... Alles Toll. Hier werden wir im Sommer mal herkommen.<br />Danke für die Runde.<br />Am Ziel angekommen trafen wir Zwei Mitstreiter. Nach kurzem Plausch dann gesucht..gefunden und zusammen geloggt.<br /><br />+ Schleifchen<br /><br /><br />DFDC sagen olla und kids<br /><br />This entry was edited by olla66 on Saturday, 10 November 2012 at 17:31:53 UTC.","Created":"2012-11-10","Visited":"2012-11-10","UserName":"olla66","MembershipLevel":3,"AccountID":5570656,"AccountGuid":"3f8fbb08-da63-42f3-bbf5-13839fed8be3","Email":"","AvatarImage":"de9bc470-63a4-4f2c-9519-d3fbc228f2e2.gif","GeocacheFindCount":605,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":278588958,"CacheID":1811409,"LogGuid":"c0614861-49a3-4741-b002-652c0958ef7f","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Auch den haben wir endlich gefunden, beim ersten Anlauf war es uns fuers Final zu dunkel und regnerisch . Schön gemacht. Danke","Created":"2012-11-10","Visited":"2012-11-10","UserName":"Der Dicke Hund aus Bangkok","MembershipLevel":3,"AccountID":1045929,"AccountGuid":"fc110a3f-f712-4d97-9ff6-4d12df9ac5a9","Email":"","AvatarImage":"","GeocacheFindCount":2414,"GeocacheHideCount":5,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":277696513,"CacheID":1811409,"LogGuid":"b3b15708-9caa-4478-8ef7-3b22a6f5c50b","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Diesen Cache für einen Geburtstagsnachmittag genutzt. Die Kinder waren sehr begeistert, vorallem auch von der tollen Gegend. Vielen Dank für das Zeigen dieser schönen Gegend. TFTC","Created":"2012-11-04","Visited":"2012-11-03","UserName":"DanSte","MembershipLevel":3,"AccountID":2752144,"AccountGuid":"579ea9ad-7907-4b50-8923-7ccebc0d8a5f","Email":"","AvatarImage":"","GeocacheFindCount":505,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":276634237,"CacheID":1811409,"LogGuid":"bc9c31d0-b30b-4d0d-b952-8e86976f0046","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Auf kleiner Urlaubstour gut gefunden. Danke für den tollen Cache!","Created":"2012-10-30","Visited":"2012-10-30","UserName":"pille-palle84","MembershipLevel":3,"AccountID":1918474,"AccountGuid":"e5655c6f-dd64-47d5-abc3-85d4ec2d00b6","Email":"","AvatarImage":"c4226573-600e-4e17-8935-460fd7fbe6a7.jpg","GeocacheFindCount":5254,"GeocacheHideCount":6,"ChallengesCompleted":102,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":275550323,"CacheID":1811409,"LogGuid":"55664edc-8ed4-4b72-9be4-02283d371068","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Trotz schlechten Wetter gefunden.<br />DFDC","Created":"2012-10-25","Visited":"2012-10-25","UserName":"Kuha25","MembershipLevel":1,"AccountID":5428575,"AccountGuid":"dfcedce1-8dff-405e-87fc-76833f28a372","Email":"","AvatarImage":"","GeocacheFindCount":9,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":275549638,"CacheID":1811409,"LogGuid":"2f46d961-6d88-4e3f-9540-54365f38310a","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Mit kuha25 die Aufgaben schnell gelöst und die Finale nach einer kurzen Suche gefunden.<br />DFDC","Created":"2012-10-25","Visited":"2012-10-25","UserName":"KariMikael","MembershipLevel":3,"AccountID":2796742,"AccountGuid":"986c9e4b-6848-4713-a849-514b7b5f8b60","Email":"","AvatarImage":"","GeocacheFindCount":370,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":273990958,"CacheID":1811409,"LogGuid":"5539fc01-708e-4b34-8996-68d77ef4f6bd","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Heute, auf Besuch in Hannover, hat es mich und meinen Neffen bei der \"Schatzsuche\" in den Kinderwald verschlagen. Die Stationen waren alle gut zu finden und während der Kleine fleißig zählte, habe ich den Rechenpart übernommen <img src=\"/images/icons/icon_smile_wink.gif\" border=\"0\" align=\"middle\" />. Die Dose war dann auch fix gefunden, nur leider war fast nix zum Tauschen darin <img src=\"/images/icons/icon_smile_sad.gif\" border=\"0\" align=\"middle\" />. Wir haben dann drei Wachskreiden reingelegt. <br />Von dem Wald waren wir beide begeistert, von den Tipis, dem Plumpsklo ..., nur die Seilfähre hat der Kleine arg vermisst, so dass ich ihm versprechen musste, im Sommer auf jeden Fall noch mal wiederzukommen <img src=\"/images/icons/icon_smile.gif\" border=\"0\" align=\"middle\" />.<br />Danke für´s Zeigen dieses schönen Kinderortes und viele Grüße aus NRW","Created":"2012-10-19","Visited":"2012-10-16","UserName":"Jinglebee","MembershipLevel":3,"AccountID":5128650,"AccountGuid":"365fd29b-2fb9-48ee-9cdf-9e09a274c52b","Email":"","AvatarImage":"023553d6-9924-40b4-8432-62f47433c145.jpg","GeocacheFindCount":273,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":273976850,"CacheID":1811409,"LogGuid":"3b5adf41-dfc9-45c5-acec-8894625101fc","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Als Mitglied im kinderwald e.V. hatte ich diesen schon lange machen wollen. Aber irgendwas kam immer dazwischen. <br />Heute war ich Alleine auf dem Gelände und konnte in Ruhe suchen und loggen.<br />DfdC sagt Hawkhunter.","Created":"2012-10-18","Visited":"2012-10-16","UserName":"Hawkhunter","MembershipLevel":3,"AccountID":1286695,"AccountGuid":"a8c0f0e5-58db-4d16-885e-87446a79ffdc","Email":"","AvatarImage":"c7ddc254-5f33-40e4-b9f0-0abaf89c8697.jpg","GeocacheFindCount":1981,"GeocacheHideCount":0,"ChallengesCompleted":7,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":269736455,"CacheID":1811409,"LogGuid":"8029670b-1e40-4828-947a-35b1bd384c08","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Schöner, entspannender Multi, hat Spaß gemacht<br /> 30.09.12 18:34 Find #112<br />DfdC :)","Created":"2012-09-30","Visited":"2012-09-30","UserName":"Vincent-Shezar","MembershipLevel":3,"AccountID":5412756,"AccountGuid":"ff83a8a9-95a6-4a3a-bff8-37ef16522000","Email":"","AvatarImage":"","GeocacheFindCount":337,"GeocacheHideCount":1,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":269707464,"CacheID":1811409,"LogGuid":"5f3d71ed-a9f0-4c80-a18d-62853dc908b6","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Schöner Cache mit interessanter Umgebung :) dfdc","Created":"2012-09-30","Visited":"2012-09-30","UserName":"OdessaXxX","MembershipLevel":3,"AccountID":4149541,"AccountGuid":"f936faba-1a7e-4868-94ef-a009b8cc8a81","Email":"","AvatarImage":"afb33499-53bd-4ea0-8e88-6f6e9eec822e.jpg","GeocacheFindCount":348,"GeocacheHideCount":1,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]}], "pageInfo": { "idx":1, "size": 25, "totalRows": 153, "rows": 153 } };
-$(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType', 'Premium', null, true]); });var gaToken = 'UA-2020240-1';//]]>
-</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/)
- };
+ $menu.delegate("a.ccu-restore", "click", function (e) {
+ e.preventDefault();
- $(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");
+ $.pageMethod("/seek/cache_details.aspx/ResetUserCoordinate", JSON.stringify({ dto: { ut: userToken } }), function (r) {
+ var r = JSON.parse(r.d);
+ if (r.status == "success") {
+ window.location.reload();
+ }
});
- }
- $('.SignedInProfileLink').truncate({
- width: 120,
- after: '&amp;hellip;',
- center: false,
- addclass: false,
- addtitle: false
+
+ return false;
});
- // Hide the warning message if the user closed it already
- if ($.cookie('hide_warning') != null) {
- $(".WarningMessage").hide();
- } else {
- $("#warningCloseButton").click(function () {
- $('.WarningMessage').hide('blind');
- $.cookie('hide_warning', 'true', { expires: 1 });
- });
- }
+ return $menu;
+ }
- function isiOS() {
- return (
- (navigator.userAgent.match(/(iPhone)|(iPod)|(iPad)/i))
- );
+ GSPK = window.GSPK || {};
+ GSPK.Selector = {};
+ GSPK.Selector.getSelected = function(){
+ var t = null;
+ if ( window.getSelection ){
+ t = window.getSelection();
+ }else if(document.getSelection){
+ t = document.getSelection();
+ }else if(document.selection){
+ t = document.selection.createRange().text;
}
- });
+ return t;
+ }
+ //-->
</script>
-
<script id="loc_favPointsScoreDesc" type="text/html">
Favorites/Premium Logs
</script>
@@ -2293,7 +2262,8 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
});
});
}
- var scrollId = false;
+ var scrollId = false,
+ logTop = $("#cache_logs_container").position().top;
$(window).on("scroll", function() {
if (scrollId != false) {
window.clearTimeout(scrollId);
@@ -2301,8 +2271,12 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
}
scrollId = window.setTimeout(function() {
- if ($(this).scrollTop()< $(this).height() && $("#scrollTop").is(":visible")) {
- $("#scrollTop").fadeOut();
+ if (showScroll){
+ if ($(this).scrollTop()< logTop) {
+ $("#topScroll").fadeOut();
+ } else {
+ $("#topScroll").fadeIn();
+ }
}}, 250);
});
@@ -2312,9 +2286,12 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
favDropDown.hide(1, function () {
favContainer.addClass('favorite-container');
favContainer.removeClass('favorite-container-open');
- $('#imgFavoriteArrow').attr('src', '/images/arrow-down.png');
});
}
+ if ($('#log-dropdown-options').is(':visible') && !$clicked.parents().hasClass('Dropdown')){
+ $('#log-dropdown-options').toggleClass('hideMe');
+ $('.Dropdown').toggleClass('Active');
+ }
});
$('#uxFavContainerLink').click(function () {
@@ -2322,7 +2299,6 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
favDropDown.hide(1, function(){
favContainer.addClass('favorite-container');
favContainer.removeClass('favorite-container-open');
- $('#imgFavoriteArrow').attr('src', '/images/arrow-down.png');
});
}
else {
@@ -2332,15 +2308,31 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
favContainer.addClass('favorite-container-open');
favContainer.removeClass('favorite-container');
- $('#imgFavoriteArrow').attr('src', '/images/arrow-up.png');
favDropDown.show(1);
}
});
+
+ $('#dropdown-arrow').on('click', function(e){
+ e.preventDefault();
+ $('#log-dropdown-options').toggleClass('hideMe');
+ $('.Dropdown').toggleClass('Active');
+ });
// End -->
</script>
<script type="text/javascript">
- var _gaq = _gaq || [];
+ $(document).ready(function () {
+ $('#hlUpgrade').bind('click', function () {
+ var _this = $(this);
+ _gaq.push(['_trackEvent', 'Geocaching', 'Premium Upsell', 'Mini-profile Widget']);
+ setTimeout(function () { // Chrome requires a slight delay for tracking to fire.
+ window.location.href = _this.attr('href');
+ }, 100);
+ return false;
+ });
+ });
+ </script>
+ <script type="text/javascript">
_gaq.push(['_require', 'inpage_linkid', '//www.google-analytics.com/plugins/ga/inpage_linkid.js']);
_gaq.push(['_setAccount', gaToken]);
_gaq.push(['_trackPageview']);
@@ -2385,6 +2377,6 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
</noscript>
</div>
<!-- End Quantcast tag -->
- <!-- Server: WEB11; Build: Web.Release_20130319.1 -->
+ <!-- Server: WEB17; Build: Web.HotFix_20130821.1 -->
</body>
</html>
diff --git a/tests/src/cgeo/geocaching/test/mock/GC2JVEH.html b/tests/src/cgeo/geocaching/test/mock/GC2JVEH.html
index 9db5038..57a93f3 100644
--- a/tests/src/cgeo/geocaching/test/mock/GC2JVEH.html
+++ b/tests/src/cgeo/geocaching/test/mock/GC2JVEH.html
@@ -2,18 +2,20 @@
<!DOCTYPE html>
<html lang="en" class="no-js">
-<head id="ctl00_Head1"><meta charset="utf-8" />
- <!--[if IE]><![endif]-->
- <title>
+<head id="ctl00_Head1"><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /><title>
GC2JVEH Auf den Spuren des Indianer Jones Teil 1 (Unknown Cache) in Niedersachsen, Germany created by indianerjones, der merlyn,reflektordetektor
</title><meta name="DC.title" content="Geocaching - The Official Global GPS Cache Hunt Site" /><meta name="author" content="Groundspeak, Inc." /><meta name="DC.creator" content="Groundspeak, Inc." /><meta name="Copyright" content="Copyright (c) 2000-2013 Groundspeak, Inc. All Rights Reserved." /><!-- Copyright (c) 2000-2013 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 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" /><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="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="all" href="../css/blueprint/ie.css" />
+ <![endif]-->
<link id="uxCssMaster" rel="stylesheet" type="text/css" media="screen,projection" href="../css/tlnMasterScreen.css?r=1" /><link id="uxCssMain" rel="stylesheet" type="text/css" media="all" href="../css/tlnMain.css?r=1" /><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">
+ var _gaq = _gaq || [];
+ </script>
<script type="text/javascript" src="/js/modernizr-1.7.min.js"></script>
- <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
- <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.17/jquery-ui.min.js"></script>
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
+
+ <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript" src="/js/jquery.truncate.min.js"></script>
<script type='text/javascript'>
@@ -36,27 +38,12 @@
<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/qtip/jquery.qtip.css" rel="stylesheet" type="text/css" />
- <link rel="stylesheet" type="text/css" media="all" href="/js/leaflet/0.5.0/leaflet.css" />
+ <link rel="stylesheet" type="text/css" media="all" href="/js/leaflet/0.5.1/leaflet.css" />
<!--[if IE]>
- <link rel="stylesheet" type="text/css" media="all" href="/js/leaflet/0.5.0/leaflet.ie.css" />
- <![endif]-->
- <!--[if lte IE 8]>
- <style type="text/css" media="all">
- legend{
- position: absolute;
- top: -.6em;
- }
- fieldset p{
- margin-top:1em;
- }
- img.CacheNoteHelpImg{
- top:-.2em;
- }
- </style>
+ <link rel="stylesheet" type="text/css" media="all" href="/js/leaflet/0.5.1/leaflet.ie.css" />
<![endif]-->
- <link rel="stylesheet" type="text/css" media="screen" href="/css/seek/cache_details.css" />
- <script type="text/javascript" src="/js/leaflet/0.5.0/leaflet.js"></script>
- <script type="text/javascript" src="/js/jquery.pagemethods.js"></script>
+ <link rel="stylesheet" type="text/css" media="screen" href="/css/seek/beta.css" />
+ <script type="text/javascript" src="/js/leaflet/0.5.1/leaflet.js"></script>
<script type="text/javascript" src="/js/geometa.js"></script>
<script type="text/javascript">
var userToken = null,
@@ -76,16 +63,16 @@
}
})();
</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="251051881589204" property="fb:app_id" /><meta name="og:url" content="http://www.geocaching.com/seek/cache_details.aspx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5" property="og:url" /><meta name="og:description" content="Solve the mystery and then use a smartphone or GPS device to navigate to the solution coordinates. Look for a small hidden container. When you find it, write your name and date in the logbook. If you take something from the container, leave something in exchange. The terrain is 3 and difficulty is 5 (out of 5)." property="og:description" /><meta name="og:image" content="http://www.geocaching.com/images/facebook/wpttypes/8.png" property="og:image" /><meta name="og:title" content="Auf den Spuren des Indianer Jones Teil 1" property="og:title" /><meta name="description" content="Auf den Spuren des Indianer Jones Teil 1 (GC2JVEH) was created by indianerjones on 11/28/2010. It&#39;s a Small size geocache, with difficulty of 5, terrain of 3. It&#39;s located in Niedersachsen, Germany. Aufgabe zum Start: Finde die Schattenlinie. !!!Die Skizze mit den Zahlen solltest du mitnehmen!!! Du solltest den cache so beginnen, das du station 2 in der Zeit von mo- fr von 11-19 Uhr und sa von 11-16 Uhr erledigt hast." /><link rel="alternate" href="../datastore/rss_galleryimages.ashx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5" type="application/rss+xml" title="[Gallery Images]" id="GalleryImages" /></head>
+<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="251051881589204" property="fb:app_id" /><meta name="og:url" content="http://www.geocaching.com/seek/cache_details.aspx?wp=GC2JVEH&amp;title=auf-den-spuren-des-indianer-jones-teil-1&amp;Submit6=Go" property="og:url" /><meta name="og:description" content="Solve the mystery and then use a smartphone or GPS device to navigate to the solution coordinates. Look for a small hidden container. When you find it, write your name and date in the logbook. If you take something from the container, leave something in exchange. The terrain is 3 and difficulty is 5 (out of 5)." property="og:description" /><meta name="og:image" content="http://www.geocaching.com/images/facebook/wpttypes/8.png" property="og:image" /><meta name="og:title" content="Auf den Spuren des Indianer Jones Teil 1" property="og:title" /><script>function utmx_section(){}function utmx(){}(function(){var k='3682814-19',d=document,l=d.location,c=d.cookie; if(l.search.indexOf('utm_expid='+k)>0)return; function f(n){if(c){var i=c.indexOf(n+'=');if(i>-1){var j=c.indexOf(';',i);return escape(c.substring(i+n.length+1,j<0?c.length:j))}}}var x=f('__utmx'),xx=f('__utmxx'),h=l.hash;d.write('<sc'+'ript src=" '+'http'+(l.protocol=='https:'?'s://ssl':'://www')+'.google-analytics.com/ga_exp.js?'+'utmxkey='+k+'&utmx='+(x?x:'')+'&utmxx='+(xx?xx:'')+'&utmxtime='+new Date().valueOf()+(h?'&utmxhash='+escape(h.substr(1)):'')+'" type="text/javascript" charset="utf-8"><\/sc'+'ript>')})();</script><script>utmx('url','A/B');</script><meta name="description" content="Auf den Spuren des Indianer Jones Teil 1 (GC2JVEH) was created by indianerjones, der merlyn,reflektordetektor on 11/28/2010. It&#39;s a Small size geocache, with difficulty of 5, terrain of 3. It&#39;s located in Niedersachsen, Germany.Aufgabe zum Start: Finde die Schattenlinie. !!!Die Skizze mit den Zahlen solltest du mitnehmen!!! Du solltest den cache so beginnen, das du station 2 in der Zeit von mo- fr von 11-19 Uhr und sa von 11-16 Uhr erledigt hast." /><link rel="canonical" href="http://www.geocaching.com/seek/cache_details.aspx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5" /><link rel="alternate" href="../datastore/rss_galleryimages.ashx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5" type="application/rss+xml" title="[Gallery Images]" id="GalleryImages" /></head>
<body >
- <form name="aspnetForm" method="post" action="cache_details.aspx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5" id="aspnetForm">
+ <form name="aspnetForm" method="post" action="/geocache/GC2JVEH_auf-den-spuren-des-indianer-jones-teil-1?Submit6=Go" 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="3" />
-<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTc2NzEwMTEyNw8WAh4EQy5JRCgpWVN5c3RlbS5JbnQ2NCwgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BzE5OTc1OTcWAmYPZBYGZg9kFgoCBg8WAh4EVGV4dAViPG1ldGEgbmFtZT0iQ29weXJpZ2h0IiBjb250ZW50PSJDb3B5cmlnaHQgKGMpIDIwMDAtMjAxMyBHcm91bmRzcGVhaywgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLiIgLz5kAgcPFgIfAQVHPCEtLSBDb3B5cmlnaHQgKGMpIDIwMDAtMjAxMyBHcm91bmRzcGVhaywgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLiAtLT5kAhkPFgIeBGhyZWYFHX4vY3NzL3Rsbk1hc3RlclNjcmVlbi5jc3M/cj0xZAIaDxYCHwIFFX4vY3NzL3Rsbk1haW4uY3NzP3I9MWQCHw8WAh4HVmlzaWJsZWhkAgEPZBYOAgsPFgIfAWRkAg0PZBYKAgcPFgIfA2cWCAIBDw8WAh4ISW1hZ2VVcmwFTmh0dHA6Ly9pbWcuZ2VvY2FjaGluZy5jb20vdXNlci9hdmF0YXIvZThhOTdhMDUtYTA1MS00ZGE5LWJjOTMtNmE4MzBiODY2YWZmLmpwZ2RkAgMPFgIfAQVsSGVsbG8sIDxhIGhyZWY9Ii9teS9kZWZhdWx0LmFzcHgiIHRpdGxlPSJWaWV3IFByb2ZpbGUgZm9yIEpvU2FNYUphIiBjbGFzcz0iU2lnbmVkSW5Qcm9maWxlTGluayI+Sm9TYU1hSmE8L2E+ZAIFDw8WAh4LTmF2aWdhdGVVcmwFpQFodHRwczovL3d3dy5nZW9jYWNoaW5nLmNvbS9sb2dpbi9kZWZhdWx0LmFzcHg/UkVTRVQ9WSZyZWRpcj1odHRwJTNhJTJmJTJmd3d3Lmdlb2NhY2hpbmcuY29tJTJmc2VlayUyZmNhY2hlX2RldGFpbHMuYXNweCUzZmd1aWQlM2QwNzI3MGU4Yy03MmVjLTQ4MjEtOGNiNy1iMDE0ODNmOTRjYjVkZAILDxYCHwEFEDQyNiBDYWNoZXMgRm91bmRkAhEPFgIfA2cWAgINDw8WAh8FBUB+L3RyYWNrL3NlYXJjaC5hc3B4P289MSZ1aWQ9NGQ0MTY0NjEtZDFhNy00Y2M1LThlZTctMzM2YmI5MTBmZWI4ZGQCFw8PFgIfA2dkZAIhDxYCHwNnZAJPD2QWBAIDDxYCHwEFB0VuZ2xpc2hkAgUPFgIeC18hSXRlbUNvdW50AhIWJGYPZBYCAgEPDxYIHg9Db21tYW5kQXJndW1lbnQFBWVuLVVTHgtDb21tYW5kTmFtZQUNU2V0VGVtcExvY2FsZR8BBQdFbmdsaXNoHhBDYXVzZXNWYWxpZGF0aW9uaGRkAgEPZBYCAgEPDxYIHwcFBWRlLURFHwgFDVNldFRlbXBMb2NhbGUfAQUHRGV1dHNjaB8JaGRkAgIPZBYCAgEPDxYIHwcFBWZyLUZSHwgFDVNldFRlbXBMb2NhbGUfAQUJRnJhbsOnYWlzHwloZGQCAw9kFgICAQ8PFggfBwUFcHQtUFQfCAUNU2V0VGVtcExvY2FsZR8BBQpQb3J0dWd1w6pzHwloZGQCBA9kFgICAQ8PFggfBwUFY3MtQ1ofCAUNU2V0VGVtcExvY2FsZR8BBQnEjGXFoXRpbmEfCWhkZAIFD2QWAgIBDw8WCB8HBQVzdi1TRR8IBQ1TZXRUZW1wTG9jYWxlHwEFB1N2ZW5za2EfCWhkZAIGD2QWAgIBDw8WCB8HBQVlcy1FUx8IBQ1TZXRUZW1wTG9jYWxlHwEFCEVzcGHDsW9sHwloZGQCBw9kFgICAQ8PFggfBwUFZXQtRUUfCAUNU2V0VGVtcExvY2FsZR8BBQVFZXN0aR8JaGRkAggPZBYCAgEPDxYIHwcFBWl0LUlUHwgFDVNldFRlbXBMb2NhbGUfAQUISXRhbGlhbm8fCWhkZAIJD2QWAgIBDw8WCB8HBQVlbC1HUh8IBQ1TZXRUZW1wTG9jYWxlHwEFEM6VzrvOu863zr3Ouc66zqwfCWhkZAIKD2QWAgIBDw8WCB8HBQVsdi1MVh8IBQ1TZXRUZW1wTG9jYWxlHwEFCUxhdHZpZcWhdR8JaGRkAgsPZBYCAgEPDxYIHwcFBW5sLU5MHwgFDVNldFRlbXBMb2NhbGUfAQUKTmVkZXJsYW5kcx8JaGRkAgwPZBYCAgEPDxYIHwcFBWNhLUVTHwgFDVNldFRlbXBMb2NhbGUfAQUHQ2F0YWzDoB8JaGRkAg0PZBYCAgEPDxYIHwcFBXBsLVBMHwgFDVNldFRlbXBMb2NhbGUfAQUGUG9sc2tpHwloZGQCDg9kFgICAQ8PFggfBwUFbmItTk8fCAUNU2V0VGVtcExvY2FsZR8BBQ5Ob3JzaywgQm9rbcOlbB8JaGRkAg8PZBYCAgEPDxYIHwcFBWtvLUtSHwgFDVNldFRlbXBMb2NhbGUfAQUJ7ZWc6rWt7Ja0HwloZGQCEA9kFgICAQ8PFggfBwUFaHUtSFUfCAUNU2V0VGVtcExvY2FsZR8BBQZNYWd5YXIfCWhkZAIRD2QWAgIBDw8WCB8HBQVyby1STx8IBQ1TZXRUZW1wTG9jYWxlHwEFCFJvbcOibsSDHwloZGQCEQ9kFgICAw8WAh8DaGQCEw8WAh4FY2xhc3MFDHNwYW4tMjQgbGFzdBYCAgEPZBYwAgEPZBYCZg9kFgICAQ8PFgIfAQUHR0MySlZFSGRkAgIPFgIfAQWeATxhIGhyZWY9Ii9hYm91dC9jYWNoZV90eXBlcy5hc3B4IiB0YXJnZXQ9Il9ibGFuayIgdGl0bGU9IkFib3V0IENhY2hlIFR5cGVzIj48aW1nIHNyYz0iL2ltYWdlcy9XcHRUeXBlcy84LmdpZiIgYWx0PSJVbmtub3duIENhY2hlIiB0aXRsZT0iVW5rbm93biBDYWNoZSIgLz48L2E+ZAIGD2QWBAIBDxYCHwNnZAIGDxYCHwNoZAILD2QWBAIBDxYCHwEFAjYwZAIFDw8WAh8FBUQvc2Vlay9jYWNoZV9mYXZvcml0ZWQuYXNweD9ndWlkPTA3MjcwZThjLTcyZWMtNDgyMS04Y2I3LWIwMTQ4M2Y5NGNiNWRkAg0PDxYCHwNoZGQCDg8WBB8BBUs8cCBjbGFzcz0iV2FybmluZyBOb0JvdHRvbVNwYWNpbmciPlRoaXMgaXMgYSBQcmVtaXVtIE1lbWJlciBPbmx5IGNhY2hlLjwvcD4fA2dkAhAPFgIfA2hkAhEPFgIfA2hkAhIPZBYMAgMPFgIeBXN0eWxlBQ9kaXNwbGF5OmlubGluZTsWAgIBDxYCHwEFG1VUTTogMzJVIEUgNTUwMDYzIE4gNTgwMjY5NmQCDQ8PFgIfBQUzY2RwZi5hc3B4P2d1aWQ9MDcyNzBlOGMtNzJlYy00ODIxLThjYjctYjAxNDgzZjk0Y2I1ZGQCDw8PFgIfBQU4Y2RwZi5hc3B4P2d1aWQ9MDcyNzBlOGMtNzJlYy00ODIxLThjYjctYjAxNDgzZjk0Y2I1JmxjPTVkZAIRDw8WAh8FBTljZHBmLmFzcHg/Z3VpZD0wNzI3MGU4Yy03MmVjLTQ4MjEtOGNiNy1iMDE0ODNmOTRjYjUmbGM9MTBkZAITDw8WBB8FBY8BaHR0cDovL21hcHMuZ29vZ2xlLmNvbS9tYXBzP2Y9ZCZobD1lbiZzYWRkcj01Mi4yMTYyNSw5LjcxNDQ4MyAoSG9tZSBMb2NhdGlvbikmZGFkZHI9NTIuMzcyMjUsOS43MzUzNjcoQXVmK2RlbitTcHVyZW4rZGVzK0luZGlhbmVyK0pvbmVzK1RlaWwrMSkeBlRhcmdldAUGX2JsYW5rZGQCGw9kFggCAQ8PFgQeCUZvcmVDb2xvcgweBF8hU0ICBGRkAgMPDxYEHw0MHw4CBGRkAgUPDxYCHwNnFgIeB29uY2xpY2sFO3MyZ3BzKCcwNzI3MGU4Yy03MmVjLTQ4MjEtOGNiNy1iMDE0ODNmOTRjYjUnKTtyZXR1cm4gZmFsc2U7ZAIHDw8WAh8DZxYCHw8FIHMycGhvbmUoJ0dDMkpWRUgnKTtyZXR1cm4gZmFsc2U7ZAIUDxYCHwNnZAIXD2QWCGYPFgIfA2hkAgEPDxYCHwNoZGQCAg8PFgIfA2hkZAIDDxYCHwNoZAIYD2QWAgIDDw8WAh8BBRNObyBoaW50cyBhdmFpbGFibGUuFgIfDwUNcmV0dXJuIGZhbHNlO2QCGQ8WAh8DaGQCHA9kFgQCAg8PFgQeCENzc0NsYXNzZB8OAgJkZAIEDxYCHwEFAjIzZAIdD2QWAgIBDxYCHwNnFgICAQ8PFgIfBQU4L3NlZWsvbG9nLmFzcHg/TFVJRD0wNzc3NWMzNS0wNGQwLTRhZWItYTM1Ni03Y2Q5OGViNDU4YzJkZAIeDxYCHwNnZAIfDxYCHwNoZAIiD2QWAgIDDxYCHglpbm5lcmh0bWwFE0FkdmVydGlzaW5nIHdpdGggVXNkAiYPZBYGAgMPFgIfBgIBFgICAQ9kFgJmDxUDVmh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vdHJhY2svZGV0YWlscy5hc3B4P2d1aWQ9ZTMyOTE5ZDMtZWI5NS00ZDAzLWE2YzQtZDBhZGZmZjk3ODY1M2h0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vaW1hZ2VzL3dwdHR5cGVzL3NtLzIxLmdpZhVJY2h0aHlvc2F1cnVzIEh1bWVydXNkAgcPDxYCHwNnZBYCAgEPDxYEHwEFE1ZpZXcgYWxsIFRyYWNrYWJsZXMfBQVJfi90cmFjay9zZWFyY2guYXNweD93aWQ9MDcyNzBlOGMtNzJlYy00ODIxLThjYjctYjAxNDgzZjk0Y2I1JmNjaWQ9MTk5NzU5N2RkAgkPDxYCHwUFPH4vdHJhY2svc2VhcmNoLmFzcHg/d2lkPTA3Mjcw" />
-<input type="hidden" name="__VIEWSTATE1" id="__VIEWSTATE1" value="ZThjLTcyZWMtNDgyMS04Y2I3LWIwMTQ4M2Y5NGNiNWRkAicPDxYCHwNnZBYCZg8WAh8GAgMWBgIBD2QWAmYPFQIA3wE8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2Jvb2ttYXJrcy92aWV3LmFzcHg/Z3VpZD03NjBlYjMxNC04MzhkLTRhZmMtYWE1Yi00NWIyMjEyZWU0OWMiPlQ1IGFic29sdmllcnQ8L2E+PGJyIC8+IGJ5IDxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vcHJvZmlsZS8/Z3VpZD01YzRiMDkxNS01Y2VjLTRmYTEtOGFmZC00YjNjYTY3ZTAwNGUiPmthaTI3MDc8L2E+ZAICD2QWAmYPFQIOQWx0ZXJuYXRpbmdSb3fVATxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vYm9va21hcmtzL3ZpZXcuYXNweD9ndWlkPTBhMmU0YjMyLTExY2QtNGU0Ni1iNTJiLWFmYTZiZmM4NGRkMiI+VG9EbzwvYT48YnIgLz4gYnkgPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9wcm9maWxlLz9ndWlkPTgyMmMwZmViLTRkZDAtNDMxOC05YmRmLWVhMTk3NjQxOTNhOCI+SC5XYWlpPC9hPmQCAw9kFgJmDxUCAOwBPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9ib29rbWFya3Mvdmlldy5hc3B4P2d1aWQ9ODMwMTYyYzItNzJkZS00ODc2LWJmMjItMjQ0ZDU5ZjhiYTI3Ij5EaWVzZSBzaW5kIG5vY2ggZiYjMjI4O2xsaWc8L2E+PGJyIC8+IGJ5IDxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vcHJvZmlsZS8/Z3VpZD1mM2I5ZTYwOS02MzNiLTQzYWYtOWUzNC0xZjhmNTRiODZhOWUiPmNlZXdlZTwvYT5kAigPDxYCHwNnZBYCZg8WAh8GAgEWAgIBD2QWAmYPFQIA3QE8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2Jvb2ttYXJrcy92aWV3LmFzcHg/Z3VpZD0xNDU1MTcwOC0wYzNjLTRmOTUtOTM0Mi0xYmIzMTE5ZTZlZmUiPmNnZW8gbW9ja3M8L2E+PGJyIC8+IGJ5IDxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vcHJvZmlsZS8/Z3VpZD00ZDQxNjQ2MS1kMWE3LTRjYzUtOGVlNy0zMzZiYjkxMGZlYjgiPkpvU2FNYUphPC9hPmQCKQ9kFhICAQ8PFgIfA2hkZAIDD2QWAgIBDw8WAh8FBUUvaGlkZS93cHRsaXN0LmFzcHg/UmVmV3B0SUQ9MDcyNzBlOGMtNzJlYy00ODIxLThjYjctYjAxNDgzZjk0Y2I1JkRTPTFkZAIHDw8WBh4GUkRTLklECyl1R3JvdW5kc3BlYWsuV2ViLkdQWC5XcHREYXRhU291cmNlcywgVHVjc29uLkNvbW1vbi5MZWdhY3ksIFZlcnNpb249My4wLjQ4MjYuMjAzOCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsAR4HUldQVC5JRCgrBAcxOTk3NTk3HwNoZGQCCQ8PFgIfA2dkFgICAQ8PFgQfBQUrL21hcC9kZWZhdWx0LmFzcHg/bGF0PTUyLjM3MjI1JmxuZz05LjczNTM2Nx8DZ2RkAg8PFgIfAQWPAS4uLm90aGVyIGNhY2hlcyA8YSBocmVmPSIvc2Vlay9uZWFyZXN0LmFzcHg/dT1pbmRpYW5lcmpvbmVzIj5oaWRkZW48L2E+IG9yIDxhIGhyZWY9Ii9zZWVrL25lYXJlc3QuYXNweD91bD1pbmRpYW5lcmpvbmVzIj5mb3VuZDwvYT4gYnkgdGhpcyB1c2VyZAIRD2QWBgIBDxYCHwEF/wEuLi5uZWFyYnkgPGEgaHJlZj0iL3NlZWsvbmVhcmVzdC5hc3B4P3R4PTQwODYxODIxLTE4MzUtNGUxMS1iNjY2LThkNDEwNjRkMDNmZSZsYXQ9NTIuMzcyMjUwJmxuZz05LjczNTM2NyI+Y2FjaGVzIG9mIHRoaXMgdHlwZTwvYT4sIDxhIGhyZWY9Ii9zZWVrL25lYXJlc3QuYXNweD90eD00MDg2MTgyMS0xODM1LTRlMTEtYjY2Ni04ZDQxMDY0ZDAzZmUmbGF0PTUyLjM3MjI1MCZsbmc9OS43MzUzNjcmZj0xIj50aGF0IEkgaGF2ZW4ndCBmb3VuZDwvYT5kAgMPFgIfAQWmAS4uLmFsbCBuZWFyYnkgPGEgaHJlZj0iL3NlZWsvbmVhcmVzdC5hc3B4P2xhdD01Mi4zNzIyNTAmbG5nPTkuNzM1MzY3Ij5jYWNoZXM8L2E+LCA8YSBocmVmPSIvc2Vlay9uZWFyZXN0LmFzcHg/bGF0PTUyLjM3MjI1MCZsbmc9OS43MzUzNjcmZj0xIj50aGF0IEkgaGF2ZW4ndCBmb3VuZDwvYT5kAgUPFgIfAQV+Li4uYWxsIG5lYXJieSA8YSBocmVmPSJodHRwOi8vd3d3LndheW1hcmtpbmcuY29tL2RpcmVjdG9yeS5hc3B4P2Y9MSZsYXQ9NTIuMzcyMjUwJmxvbj05LjczNTM2NyI+d2F5bWFya3Mgb24gV2F5bWFya2luZy5jb208L2E+ZAITDxYCHwNoZAIXD2QWAgIBDw8WBB8BBbUHPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vbWFwL2RlZmF1bHQuYXNweD9sYXQ9NTIuMzcyMjUmbG5nPTkuNzM1MzciIHRhcmdldD0iX2JsYW5rIj5HZW9jYWNoaW5nLmNvbSBNYXA8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL21hcHMuZ29vZ2xlLmNvbS9tYXBzP3E9Tis1MiVjMiViMCsyMi4zMzUrRSswMDklYzIlYjArNDQuMTIyKyhHQzJKVkVIKSsiIHRhcmdldD0iX2JsYW5rIj5Hb29nbGUgTWFwczwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm1hcHF1ZXN0LmNvbS9tYXBzL21hcC5hZHA/c2VhcmNodHlwZT1hZGRyZXNzJmZvcm10eXBlPWxhdGxvbmcmbGF0bG9uZ3R5cGU9ZGVjaW1hbCZsYXRpdHVkZT01Mi4zNzIyNSZsb25naXR1ZGU9OS43MzUzNyZ6b29tPTEwIiB0YXJnZXQ9Il9ibGFuayI+TWFwUXVlc3Q8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL21hcHMueWFob28uY29tLyNsYXQ9NTIuMzcyMjUmbG9uPTkuNzM1Mzcmem9vbT0xNiZxPTUyLjM3MjI1LDkuNzM1MzcmY29uZj0xJnN0YXJ0PTEmbXZ0PW0mdHJmPTAiIHRhcmdldD0iX2JsYW5rIj5ZYWhvbyBNYXBzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuYmluZy5jb20vbWFwcy9kZWZhdWx0LmFzcHg/dj0yJmx2bD0xNCZzcD1wb2ludC41Mi4zNzIyNV85LjczNTM3X0dDMkpWRUgiIHRhcmdldD0iX2JsYW5rIj5CaW5nIE1hcHM8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5vcGVuY3ljbGVtYXAub3JnLz96b29tPTEyJmxhdD01Mi4zNzIyNSZsb249OS43MzUzNyIgdGFyZ2V0PSJfYmxhbmsiPk9wZW5DeWNsZU1hcDwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm9wZW5zdHJlZXRtYXAub3JnLz9tbGF0PTUyLjM3MjI1Jm1sb249OS43MzUzNyZ6b29tPTEyIiB0YXJnZXQ9Il9ibGFuayI+T3BlblN0cmVldE1hcDwvYT48L2xpPh8DZ2RkAhsPZBYGAgEPFgIfAQURMTI1IExvZ2dlZCBWaXNpdHNkAgcPDxYCHwUFQ34vc2Vlay9jYWNoZV9sb2dib29rLmFzcHg/Z3VpZD0wNzI3MGU4Yy03MmVjLTQ4MjEtOGNiNy1iMDE0ODNmOTRjYjVkZAIJDw8WBB8FBT1+L3NlZWsvZ2FsbGVyeS5hc3B4P2d1aWQ9MDcyNzBlOGMtNzJlYy00ODIxLThjYjctYjAxNDgzZjk0Y2I1HwEFIlZpZXcgdGhlIEltYWdlIEdhbGxlcnkgb2YgNCBpbWFnZXNkZAIqDxYCHwEFBHRydWVkAisPFgIfAQVKbGF0PTUyLjM3MjI1OyBsbmc9OS43MzUzNjc7IGd1aWQ9JzA3MjcwZThjLTcyZWMtNDgyMS04Y2I3LWIwMTQ4M2Y5NGNiNSc7DQpkAhUPFgIfA2gWAgIBDw9kFgIfCwUMd2lkdGg6MTYwcHg7ZAIXD2QWBAIDDxYCHwEFB0VuZ2xpc2hkAgUPFgIfBgISFiRmD2QWAgIBDw8WCB8HBQVlbi1VUx8IBQ1TZXRUZW1wTG9jYWxlHwEFB0VuZ2xpc2gfCWhkZAIBD2QWAgIBDw8WCB8HBQVkZS1ERR8IBQ1TZXRUZW1wTG9jYWxlHwEFB0RldXRzY2gfCWhkZAICD2QWAgIBDw8WCB8HBQVmci1GUh8IBQ1TZXRUZW1wTG9jYWxlHwEFCUZyYW7Dp2Fpcx8JaGRkAgMPZBYCAgEPDxYIHwcFBXB0LVBUHwgFDVNldFRlbXBMb2NhbGUfAQUKUG9ydHVndcOqcx8JaGRkAgQPZBYCAgEPDxYIHwcFBWNzLUNaHwgFDVNldFRlbXBMb2NhbGUfAQUJxIxlxaF0aW5hHwloZGQCBQ9kFgICAQ8PFggfBwUFc3YtU0UfCAUNU2V0VGVtcExvY2FsZR8BBQdTdmVuc2thHwloZGQCBg9kFgICAQ8PFggfBwUFZXMtRVMfCAUNU2V0" />
-<input type="hidden" name="__VIEWSTATE2" id="__VIEWSTATE2" value="VGVtcExvY2FsZR8BBQhFc3Bhw7FvbB8JaGRkAgcPZBYCAgEPDxYIHwcFBWV0LUVFHwgFDVNldFRlbXBMb2NhbGUfAQUFRWVzdGkfCWhkZAIID2QWAgIBDw8WCB8HBQVpdC1JVB8IBQ1TZXRUZW1wTG9jYWxlHwEFCEl0YWxpYW5vHwloZGQCCQ9kFgICAQ8PFggfBwUFZWwtR1IfCAUNU2V0VGVtcExvY2FsZR8BBRDOlc67zrvOt869zrnOus6sHwloZGQCCg9kFgICAQ8PFggfBwUFbHYtTFYfCAUNU2V0VGVtcExvY2FsZR8BBQlMYXR2aWXFoXUfCWhkZAILD2QWAgIBDw8WCB8HBQVubC1OTB8IBQ1TZXRUZW1wTG9jYWxlHwEFCk5lZGVybGFuZHMfCWhkZAIMD2QWAgIBDw8WCB8HBQVjYS1FUx8IBQ1TZXRUZW1wTG9jYWxlHwEFB0NhdGFsw6AfCWhkZAIND2QWAgIBDw8WCB8HBQVwbC1QTB8IBQ1TZXRUZW1wTG9jYWxlHwEFBlBvbHNraR8JaGRkAg4PZBYCAgEPDxYIHwcFBW5iLU5PHwgFDVNldFRlbXBMb2NhbGUfAQUOTm9yc2ssIEJva23DpWwfCWhkZAIPD2QWAgIBDw8WCB8HBQVrby1LUh8IBQ1TZXRUZW1wTG9jYWxlHwEFCe2VnOq1reyWtB8JaGRkAhAPZBYCAgEPDxYIHwcFBWh1LUhVHwgFDVNldFRlbXBMb2NhbGUfAQUGTWFneWFyHwloZGQCEQ9kFgICAQ8PFggfBwUFcm8tUk8fCAUNU2V0VGVtcExvY2FsZR8BBQhSb23Dom7Egx8JaGRkAksPFgIfAQUQJmNvcHk7IDIwMDAtMjAxM2QCAw8WAh8BBSxTZXJ2ZXI6IFdFQjA5OyBCdWlsZDogV2ViLlJlbGVhc2VfMjAxMzAzMTkuMWRkOtJtgd+T04XrlGGojTAVYl961Wk=" />
+<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE1Mzk0NTE5MTEPFgIeBEMuSUQoKVlTeXN0ZW0uSW50NjQsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQcxOTk3NTk3FgJmD2QWBmYPZBYKAgYPFgIeBFRleHQFYjxtZXRhIG5hbWU9IkNvcHlyaWdodCIgY29udGVudD0iQ29weXJpZ2h0IChjKSAyMDAwLTIwMTMgR3JvdW5kc3BlYWssIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4iIC8+ZAIHDxYCHwEFRzwhLS0gQ29weXJpZ2h0IChjKSAyMDAwLTIwMTMgR3JvdW5kc3BlYWssIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4gLS0+ZAIZDxYCHgRocmVmBR1+L2Nzcy90bG5NYXN0ZXJTY3JlZW4uY3NzP3I9MWQCGg8WAh8CBRV+L2Nzcy90bG5NYWluLmNzcz9yPTFkAh8PFgIeB1Zpc2libGVoZAIBDxYCHgZhY3Rpb24FRS9nZW9jYWNoZS9HQzJKVkVIX2F1Zi1kZW4tc3B1cmVuLWRlcy1pbmRpYW5lci1qb25lcy10ZWlsLTE/U3VibWl0Nj1HbxYWAgsPFgIfAWRkAg0PZBYCAgUPFgIfA2cWCAIBDw8WAh4ISW1hZ2VVcmwFTmh0dHA6Ly9pbWcuZ2VvY2FjaGluZy5jb20vdXNlci9hdmF0YXIvZThhOTdhMDUtYTA1MS00ZGE5LWJjOTMtNmE4MzBiODY2YWZmLmpwZ2RkAgMPFgIfAQVsSGVsbG8sIDxhIGhyZWY9Ii9teS9kZWZhdWx0LmFzcHgiIHRpdGxlPSJWaWV3IFByb2ZpbGUgZm9yIEpvU2FNYUphIiBjbGFzcz0iU2lnbmVkSW5Qcm9maWxlTGluayI+Sm9TYU1hSmE8L2E+ZAIFDw8WAh4LTmF2aWdhdGVVcmwFyAFodHRwczovL3d3dy5nZW9jYWNoaW5nLmNvbS9sb2dpbi9kZWZhdWx0LmFzcHg/UkVTRVQ9WSZyZWRpcj1odHRwJTNhJTJmJTJmd3d3Lmdlb2NhY2hpbmcuY29tJTJmc2VlayUyZmNhY2hlX2RldGFpbHMuYXNweCUzZndwJTNkR0MySlZFSCUyNnRpdGxlJTNkYXVmLWRlbi1zcHVyZW4tZGVzLWluZGlhbmVyLWpvbmVzLXRlaWwtMSUyNlN1Ym1pdDYlM2RHb2RkAgsPFgIfAQUQNDg0IENhY2hlcyBGb3VuZGQCFw8WAh8DZxYCAg0PDxYCHwYFQH4vdHJhY2svc2VhcmNoLmFzcHg/bz0xJnVpZD00ZDQxNjQ2MS1kMWE3LTRjYzUtOGVlNy0zMzZiYjkxMGZlYjhkZAIdDw8WAh8DZ2RkAikPFgIfA2dkAlcPZBYEAgMPFgIfAQUHRW5nbGlzaGQCBQ8WAh4LXyFJdGVtQ291bnQCFBYoZg9kFgICAQ8PFggeD0NvbW1hbmRBcmd1bWVudAUFZW4tVVMeC0NvbW1hbmROYW1lBQ1TZXRUZW1wTG9jYWxlHwEFB0VuZ2xpc2geEENhdXNlc1ZhbGlkYXRpb25oZGQCAQ9kFgICAQ8PFggfCAUFZGUtREUfCQUNU2V0VGVtcExvY2FsZR8BBQdEZXV0c2NoHwpoZGQCAg9kFgICAQ8PFggfCAUFZnItRlIfCQUNU2V0VGVtcExvY2FsZR8BBQlGcmFuw6dhaXMfCmhkZAIDD2QWAgIBDw8WCB8IBQVwdC1QVB8JBQ1TZXRUZW1wTG9jYWxlHwEFClBvcnR1Z3XDqnMfCmhkZAIED2QWAgIBDw8WCB8IBQVjcy1DWh8JBQ1TZXRUZW1wTG9jYWxlHwEFCcSMZcWhdGluYR8KaGRkAgUPZBYCAgEPDxYIHwgFBWRhLURLHwkFDVNldFRlbXBMb2NhbGUfAQUFRGFuc2sfCmhkZAIGD2QWAgIBDw8WCB8IBQVzdi1TRR8JBQ1TZXRUZW1wTG9jYWxlHwEFB1N2ZW5za2EfCmhkZAIHD2QWAgIBDw8WCB8IBQVlcy1FUx8JBQ1TZXRUZW1wTG9jYWxlHwEFCEVzcGHDsW9sHwpoZGQCCA9kFgICAQ8PFggfCAUFZXQtRUUfCQUNU2V0VGVtcExvY2FsZR8BBQVFZXN0aR8KaGRkAgkPZBYCAgEPDxYIHwgFBWl0LUlUHwkFDVNldFRlbXBMb2NhbGUfAQUISXRhbGlhbm8fCmhkZAIKD2QWAgIBDw8WCB8IBQVlbC1HUh8JBQ1TZXRUZW1wTG9jYWxlHwEFEM6VzrvOu863zr3Ouc66zqwfCmhkZAILD2QWAgIBDw8WCB8IBQVsdi1MVh8JBQ1TZXRUZW1wTG9jYWxlHwEFCUxhdHZpZcWhdR8KaGRkAgwPZBYCAgEPDxYIHwgFBW5sLU5MHwkFDVNldFRlbXBMb2NhbGUfAQUKTmVkZXJsYW5kcx8KaGRkAg0PZBYCAgEPDxYIHwgFBWNhLUVTHwkFDVNldFRlbXBMb2NhbGUfAQUHQ2F0YWzDoB8KaGRkAg4PZBYCAgEPDxYIHwgFBXBsLVBMHwkFDVNldFRlbXBMb2NhbGUfAQUGUG9sc2tpHwpoZGQCDw9kFgICAQ8PFggfCAUFbmItTk8fCQUNU2V0VGVtcExvY2FsZR8BBQ5Ob3JzaywgQm9rbcOlbB8KaGRkAhAPZBYCAgEPDxYIHwgFBWtvLUtSHwkFDVNldFRlbXBMb2NhbGUfAQUJ7ZWc6rWt7Ja0HwpoZGQCEQ9kFgICAQ8PFggfCAUFaHUtSFUfCQUNU2V0VGVtcExvY2FsZR8BBQZNYWd5YXIfCmhkZAISD2QWAgIBDw8WCB8IBQVyby1STx8JBQ1TZXRUZW1wTG9jYWxlHwEFCFJvbcOibsSDHwpoZGQCEw9kFgICAQ8PFggfCAUFamEtSlAfCQUNU2V0VGVtcExvY2FsZR8BBQnml6XmnKzoqp4fCmhkZAJbD2QWAgIDDxYCHwNoZAJdDxYCHgVjbGFzcwUMc3Bhbi0yNCBsYXN0FgICAQ9kFioCAQ9kFgJmD2QWAgIBDw8WAh8BBQdHQzJKVkVIZGQCAg8WAh8BBZ4BPGEgaHJlZj0iL2Fib3V0L2NhY2hlX3R5cGVzLmFzcHgiIHRhcmdldD0iX2JsYW5rIiB0aXRsZT0iQWJvdXQgQ2FjaGUgVHlwZXMiPjxpbWcgc3JjPSIvaW1hZ2VzL1dwdFR5cGVzLzguZ2lmIiBhbHQ9IlVua25vd24gQ2FjaGUiIHRpdGxlPSJVbmtub3duIENhY2hlIiAvPjwvYT5kAgYPZBYEAgEPFgIfA2dkAgcPFgIfA2hkAgoPZBYGAgEPFgIfAQUCNjlkAgUPZBYCAgEPDxYEHghDc3NDbGFzc2QeBF8hU0ICAmRkAgcPDxYCHwYFRC9zZWVrL2NhY2hlX2Zhdm9yaXRlZC5hc3B4P2d1aWQ9MDcyNzBlOGMtNzJlYy00ODIxLThjYjctYjAxNDgzZjk0Y2I1ZGQCDA8PFgIfA2hkZAINDxYEHwEFSzxwIGNsYXNzPSJXYXJuaW5nIE5vQm90dG9tU3BhY2luZyI+VGhpcyBpcyBhIFByZW1pdW0gTWVtYmVyIE9ubHkgY2FjaGUuPC9wPh8DZ2QCDw8WAh8DaGQCEA8WAh8DaGQCEQ9kFgwCAw9kFgICAQ8WAh8BBRtVVE06IDMyVSBFIDU1MDA2MyBOIDU4MDI2OTZkAg0PDxYCHwYFM2NkcGYuYXNweD9ndWlkPTA3MjcwZThjLTcyZWMtNDgyMS04Y2I3LWIwMTQ4M2Y5NGNiNWRkAg8PDxYCHwYFOGNkcGYuYXNweD9ndWlkPTA3MjcwZThjLTcyZWMtNDgyMS04Y2I3LWIwMTQ4M2Y5NGNiNSZsYz01ZGQCEQ8PFgIfBgU5Y2RwZi5hc3B4P2d1aWQ9MDcyNzBlOGMtNzJlYy00ODIxLThjYjctYjAxNDgzZjk0Y2I1JmxjPTEwZGQCEw8PFgQfBgWPAWh0dHA6Ly9tYXBzLmdvb2dsZS5jb20vbWFwcz9mPWQmaGw9ZW4mc2FkZHI9NTIuMjE2MjUsOS43MTQ0ODMgKEhvbWUgTG9jYXRpb24pJmRhZGRyPTUyLjM3MjI1LDkuNzM1MzY3KEF1ZitkZW4rU3B1cmVuK2RlcytJbmRpYW5lcitKb25lcytUZWlsKzEpHgZUYXJnZXQFBl9ibGFua2RkAhsPZBYIZg8PFgQeCUZvcmVDb2xvcgwfDQIEZGQCAQ8PFgQfDwwfDQIEZGQCAg8PFgIfA2cWAh4Hb25jbGljawU7czJncHMoJzA3MjcwZThjLTcyZWMtNDgyMS04Y2I3LWIwMTQ4M2Y5NGNiNScpO3JldHVybiBmYWxzZTtkAgMPDxYCHwNnFgIfEAUgczJwaG9uZSgnR0MySlZFSCcpO3JldHVybiBmYWxzZTtkAhMPFgIfA2dkAhcPZBYIZg8WAh8DaGQCAQ8PFgIfA2hkZAICDw8WAh8DaGRkAgMPFgIfA2hkAhgPZBYCAgMPDxYCHwEFE05vIGhpbnRzIGF2YWlsYWJsZS4WAh8QBQ1yZXR1cm4gZmFsc2U7ZAIZDxYCHwNoZAIbD2QWBmYPFgIfA2cWBgIBDxYCHgNzcmMFGS9pbWFnZXMvbG9ndHlwZXMvNDgvMi5wbmdkAgMPFgIeCWlubmVyaHRtbAUJRm91bmQgSXQhZAIFDxYCHxIFcjxhIGhyZWY9Ii9zZWVrL2xvZy5hc3B4P0xVSUQ9MDc3NzVjMzUtMDRkMC00YWViLWEzNTYtN2NkOThlYjQ1OGMyIiB0aXRsZT0iVmlldyBZb3VyIExvZyI+TG9nZ2VkIG9uOiAyMDEyLTA2LTI5PC9hPmQCAQ8WBB8SBQ9Mb2cgYSBuZXcgdmlzaXQfAgUfL3NlZWsvbG9nLmFzcHg/SUQ9MTk5NzU5NyZsY249MWQCAg8WAh8DaGQCHA8WAh8DZ2QCHQ8WAh8DaGQCIA9kFgICAw8WAh8SBRNB" />
+<input type="hidden" name="__VIEWSTATE1" id="__VIEWSTATE1" value="ZHZlcnRpc2luZyB3aXRoIFVzZAIkD2QWBgIDDxYCHwcCAhYEAgEPZBYCZg8VA1ZodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL3RyYWNrL2RldGFpbHMuYXNweD9ndWlkPWUzMjkxOWQzLWViOTUtNGQwMy1hNmM0LWQwYWRmZmY5Nzg2NTNodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2ltYWdlcy93cHR0eXBlcy9zbS8yMS5naWYVSWNodGh5b3NhdXJ1cyBIdW1lcnVzZAICD2QWAmYPFQNWaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS90cmFjay9kZXRhaWxzLmFzcHg/Z3VpZD1mMTEyZjY0NS05ZjBkLTRiNmQtODc3NS1jMTg5ODk3ZDk2ZWI1aHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9pbWFnZXMvd3B0dHlwZXMvc20vNjAxNy5naWYRQ2FjaGVyWG1pZWRlIExpc3RkAgcPDxYCHwNnZBYCAgEPDxYEHwEFE1ZpZXcgYWxsIFRyYWNrYWJsZXMfBgVJfi90cmFjay9zZWFyY2guYXNweD93aWQ9MDcyNzBlOGMtNzJlYy00ODIxLThjYjctYjAxNDgzZjk0Y2I1JmNjaWQ9MTk5NzU5N2RkAgkPDxYCHwYFPH4vdHJhY2svc2VhcmNoLmFzcHg/d2lkPTA3MjcwZThjLTcyZWMtNDgyMS04Y2I3LWIwMTQ4M2Y5NGNiNWRkAiUPDxYCHwNnZBYCZg8WAh8HAgMWBgIBD2QWAmYPFQIA3wE8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2Jvb2ttYXJrcy92aWV3LmFzcHg/Z3VpZD03NjBlYjMxNC04MzhkLTRhZmMtYWE1Yi00NWIyMjEyZWU0OWMiPlQ1IGFic29sdmllcnQ8L2E+PGJyIC8+IGJ5IDxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vcHJvZmlsZS8/Z3VpZD01YzRiMDkxNS01Y2VjLTRmYTEtOGFmZC00YjNjYTY3ZTAwNGUiPmthaTI3MDc8L2E+ZAICD2QWAmYPFQIOQWx0ZXJuYXRpbmdSb3fVATxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vYm9va21hcmtzL3ZpZXcuYXNweD9ndWlkPTBhMmU0YjMyLTExY2QtNGU0Ni1iNTJiLWFmYTZiZmM4NGRkMiI+VG9EbzwvYT48YnIgLz4gYnkgPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9wcm9maWxlLz9ndWlkPTgyMmMwZmViLTRkZDAtNDMxOC05YmRmLWVhMTk3NjQxOTNhOCI+SC5XYWlpPC9hPmQCAw9kFgJmDxUCAOwBPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9ib29rbWFya3Mvdmlldy5hc3B4P2d1aWQ9ODMwMTYyYzItNzJkZS00ODc2LWJmMjItMjQ0ZDU5ZjhiYTI3Ij5EaWVzZSBzaW5kIG5vY2ggZiYjMjI4O2xsaWc8L2E+PGJyIC8+IGJ5IDxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vcHJvZmlsZS8/Z3VpZD1mM2I5ZTYwOS02MzNiLTQzYWYtOWUzNC0xZjhmNTRiODZhOWUiPmNlZXdlZTwvYT5kAiYPDxYCHwNnZBYCZg8WAh8HAgEWAgIBD2QWAmYPFQIA3QE8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2Jvb2ttYXJrcy92aWV3LmFzcHg/Z3VpZD0xNDU1MTcwOC0wYzNjLTRmOTUtOTM0Mi0xYmIzMTE5ZTZlZmUiPmNnZW8gbW9ja3M8L2E+PGJyIC8+IGJ5IDxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vcHJvZmlsZS8/Z3VpZD00ZDQxNjQ2MS1kMWE3LTRjYzUtOGVlNy0zMzZiYjkxMGZlYjgiPkpvU2FNYUphPC9hPmQCJw9kFhICAQ8PFgIfA2hkZAIDD2QWAgIBDw8WAh8GBUUvaGlkZS93cHRsaXN0LmFzcHg/UmVmV3B0SUQ9MDcyNzBlOGMtNzJlYy00ODIxLThjYjctYjAxNDgzZjk0Y2I1JkRTPTFkZAIHDw8WBh4GUkRTLklECyl2R3JvdW5kc3BlYWsuV2ViLkdQWC5XcHREYXRhU291cmNlcywgVHVjc29uLkNvbW1vbi5MZWdhY3ksIFZlcnNpb249My4wLjQ5ODEuMTMyOTMsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAEeB1JXUFQuSUQoKwQHMTk5NzU5Nx8DaGRkAgkPDxYCHwNnZBYCAgEPDxYEHwYFKy9tYXAvZGVmYXVsdC5hc3B4P2xhdD01Mi4zNzIyNSZsbmc9OS43MzUzNjcfA2dkZAIPDxYCHwEFjwEuLi5vdGhlciBjYWNoZXMgPGEgaHJlZj0iL3NlZWsvbmVhcmVzdC5hc3B4P3U9aW5kaWFuZXJqb25lcyI+aGlkZGVuPC9hPiBvciA8YSBocmVmPSIvc2Vlay9uZWFyZXN0LmFzcHg/dWw9aW5kaWFuZXJqb25lcyI+Zm91bmQ8L2E+IGJ5IHRoaXMgdXNlcmQCEQ9kFgYCAQ8WAh8BBf8BLi4ubmVhcmJ5IDxhIGhyZWY9Ii9zZWVrL25lYXJlc3QuYXNweD90eD00MDg2MTgyMS0xODM1LTRlMTEtYjY2Ni04ZDQxMDY0ZDAzZmUmbGF0PTUyLjM3MjI1MCZsbmc9OS43MzUzNjciPmNhY2hlcyBvZiB0aGlzIHR5cGU8L2E+LCA8YSBocmVmPSIvc2Vlay9uZWFyZXN0LmFzcHg/dHg9NDA4NjE4MjEtMTgzNS00ZTExLWI2NjYtOGQ0MTA2NGQwM2ZlJmxhdD01Mi4zNzIyNTAmbG5nPTkuNzM1MzY3JmY9MSI+dGhhdCBJIGhhdmVuJ3QgZm91bmQ8L2E+ZAIDDxYCHwEFpgEuLi5hbGwgbmVhcmJ5IDxhIGhyZWY9Ii9zZWVrL25lYXJlc3QuYXNweD9sYXQ9NTIuMzcyMjUwJmxuZz05LjczNTM2NyI+Y2FjaGVzPC9hPiwgPGEgaHJlZj0iL3NlZWsvbmVhcmVzdC5hc3B4P2xhdD01Mi4zNzIyNTAmbG5nPTkuNzM1MzY3JmY9MSI+dGhhdCBJIGhhdmVuJ3QgZm91bmQ8L2E+ZAIFDxYCHwEFfi4uLmFsbCBuZWFyYnkgPGEgaHJlZj0iaHR0cDovL3d3dy53YXltYXJraW5nLmNvbS9kaXJlY3RvcnkuYXNweD9mPTEmbGF0PTUyLjM3MjI1MCZsb249OS43MzUzNjciPndheW1hcmtzIG9uIFdheW1hcmtpbmcuY29tPC9hPmQCEw8WAh8DaGQCFw9kFgICAQ8PFgQfAQW1BzxsaT48YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL21hcC9kZWZhdWx0LmFzcHg/bGF0PTUyLjM3MjI1JmxuZz05LjczNTM3IiB0YXJnZXQ9Il9ibGFuayI+R2VvY2FjaGluZy5jb20gTWFwPC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly9tYXBzLmdvb2dsZS5jb20vbWFwcz9xPU4rNTIlYzIlYjArMjIuMzM1K0UrMDA5JWMyJWIwKzQ0LjEyMisoR0MySlZFSCkrIiB0YXJnZXQ9Il9ibGFuayI+R29vZ2xlIE1hcHM8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5tYXBxdWVzdC5jb20vbWFwcy9tYXAuYWRwP3NlYXJjaHR5cGU9YWRkcmVzcyZmb3JtdHlwZT1sYXRsb25nJmxhdGxvbmd0eXBlPWRlY2ltYWwmbGF0aXR1ZGU9NTIuMzcyMjUmbG9uZ2l0dWRlPTkuNzM1Mzcmem9vbT0xMCIgdGFyZ2V0PSJfYmxhbmsiPk1hcFF1ZXN0PC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly9tYXBzLnlhaG9vLmNvbS8jbGF0PTUyLjM3MjI1Jmxvbj05LjczNTM3Jnpvb209MTYmcT01Mi4zNzIyNSw5LjczNTM3JmNvbmY9MSZzdGFydD0xJm12dD1tJnRyZj0wIiB0YXJnZXQ9Il9ibGFuayI+WWFob28gTWFwczwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vd3d3LmJpbmcuY29tL21hcHMvZGVmYXVsdC5hc3B4P3Y9MiZsdmw9MTQmc3A9cG9pbnQuNTIuMzcyMjVfOS43MzUzN19HQzJKVkVIIiB0YXJnZXQ9Il9ibGFuayI+QmluZyBNYXBzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cub3BlbmN5Y2xlbWFwLm9yZy8/em9vbT0xMiZsYXQ9NTIuMzcyMjUmbG9uPTkuNzM1MzciIHRhcmdldD0iX2JsYW5rIj5PcGVuQ3ljbGVNYXA8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5vcGVuc3RyZWV0bWFwLm9yZy8/bWxhdD01Mi4zNzIyNSZtbG9uPTkuNzM1Mzcmem9vbT0xMiIgdGFyZ2V0PSJfYmxhbmsiPk9wZW5TdHJlZXRNYXA8L2E+PC9saT4fA2dkZAIbD2QWBgIBDxYCHwEFETE1MCBMb2dnZWQgVmlzaXRzZAIHDw8WAh8GBUN+L3NlZWsvY2FjaGVfbG9nYm9vay5hc3B4P2d1aWQ9MDcyNzBlOGMtNzJlYy00ODIxLThjYjctYjAxNDgzZjk0Y2I1ZGQCCQ8PFgQfBgU9fi9zZWVrL2dhbGxlcnkuYXNweD9ndWlkPTA3MjcwZThjLTcyZWMtNDgyMS04Y2I3LWIwMTQ4M2Y5NGNiNR8BBSJWaWV3IHRoZSBJbWFnZSBHYWxsZXJ5" />
+<input type="hidden" name="__VIEWSTATE2" id="__VIEWSTATE2" value="IG9mIDQgaW1hZ2VzZGQCXw8WAh8DaBYCAgEPD2QWAh4Fc3R5bGUFDHdpZHRoOjEyMHB4O2QCYQ9kFgQCAw8WAh8BBQdFbmdsaXNoZAIFDxYCHwcCFBYoZg9kFgICAQ8PFggfCAUFZW4tVVMfCQUNU2V0VGVtcExvY2FsZR8BBQdFbmdsaXNoHwpoZGQCAQ9kFgICAQ8PFggfCAUFZGUtREUfCQUNU2V0VGVtcExvY2FsZR8BBQdEZXV0c2NoHwpoZGQCAg9kFgICAQ8PFggfCAUFZnItRlIfCQUNU2V0VGVtcExvY2FsZR8BBQlGcmFuw6dhaXMfCmhkZAIDD2QWAgIBDw8WCB8IBQVwdC1QVB8JBQ1TZXRUZW1wTG9jYWxlHwEFClBvcnR1Z3XDqnMfCmhkZAIED2QWAgIBDw8WCB8IBQVjcy1DWh8JBQ1TZXRUZW1wTG9jYWxlHwEFCcSMZcWhdGluYR8KaGRkAgUPZBYCAgEPDxYIHwgFBWRhLURLHwkFDVNldFRlbXBMb2NhbGUfAQUFRGFuc2sfCmhkZAIGD2QWAgIBDw8WCB8IBQVzdi1TRR8JBQ1TZXRUZW1wTG9jYWxlHwEFB1N2ZW5za2EfCmhkZAIHD2QWAgIBDw8WCB8IBQVlcy1FUx8JBQ1TZXRUZW1wTG9jYWxlHwEFCEVzcGHDsW9sHwpoZGQCCA9kFgICAQ8PFggfCAUFZXQtRUUfCQUNU2V0VGVtcExvY2FsZR8BBQVFZXN0aR8KaGRkAgkPZBYCAgEPDxYIHwgFBWl0LUlUHwkFDVNldFRlbXBMb2NhbGUfAQUISXRhbGlhbm8fCmhkZAIKD2QWAgIBDw8WCB8IBQVlbC1HUh8JBQ1TZXRUZW1wTG9jYWxlHwEFEM6VzrvOu863zr3Ouc66zqwfCmhkZAILD2QWAgIBDw8WCB8IBQVsdi1MVh8JBQ1TZXRUZW1wTG9jYWxlHwEFCUxhdHZpZcWhdR8KaGRkAgwPZBYCAgEPDxYIHwgFBW5sLU5MHwkFDVNldFRlbXBMb2NhbGUfAQUKTmVkZXJsYW5kcx8KaGRkAg0PZBYCAgEPDxYIHwgFBWNhLUVTHwkFDVNldFRlbXBMb2NhbGUfAQUHQ2F0YWzDoB8KaGRkAg4PZBYCAgEPDxYIHwgFBXBsLVBMHwkFDVNldFRlbXBMb2NhbGUfAQUGUG9sc2tpHwpoZGQCDw9kFgICAQ8PFggfCAUFbmItTk8fCQUNU2V0VGVtcExvY2FsZR8BBQ5Ob3JzaywgQm9rbcOlbB8KaGRkAhAPZBYCAgEPDxYIHwgFBWtvLUtSHwkFDVNldFRlbXBMb2NhbGUfAQUJ7ZWc6rWt7Ja0HwpoZGQCEQ9kFgICAQ8PFggfCAUFaHUtSFUfCQUNU2V0VGVtcExvY2FsZR8BBQZNYWd5YXIfCmhkZAISD2QWAgIBDw8WCB8IBQVyby1STx8JBQ1TZXRUZW1wTG9jYWxlHwEFCFJvbcOibsSDHwpoZGQCEw9kFgICAQ8PFggfCAUFamEtSlAfCQUNU2V0VGVtcExvY2FsZR8BBQnml6XmnKzoqp4fCmhkZAKVAQ8WAh8BBRAmY29weTsgMjAwMC0yMDEzZAIDDxYCHwEFK1NlcnZlcjogV0VCMTc7IEJ1aWxkOiBXZWIuSG90Rml4XzIwMTMwODIxLjFkZA5vRpD1QxLstaWTakNM9Vb2dcT/" />
</div>
<script type="text/javascript">
@@ -105,14 +92,14 @@ function __doPostBack(eventTarget, eventArgument) {
</script>
-<script src="/WebResource.axd?d=Dh2VENdI9XyWNN0f7DnYfR8WWRCRIzdVqal2y0yjiQ5nC_eHhLchYgnQDHIk0d3RCcSUMVZ36ciRD0qmhXKmeu3S_RE1&amp;t=634981142902716410" type="text/javascript"></script>
+<script src="/WebResource.axd?d=Dh2VENdI9XyWNN0f7DnYfR8WWRCRIzdVqal2y0yjiQ5nC_eHhLchYgnQDHIk0d3RCcSUMVZ36ciRD0qmhXKmeu3S_RE1&amp;t=634981136287450696" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=I9_m2Hb1Tv_B0qTMDG8bMbnkNSHUkv5oUaG9-V5NZ8qQ2VFlu60I8y8gfr3vPmZjbiPnu43MOQdFVDeYF-nDAEKBLmyxD3DCTGmes9NNbbvaDEHyEuuRWgccIkK3ik5TI48YGDxjHjqdn-gTK4Fkgd17LGw1&amp;t=ffffffff940d030f" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=8vNbe34dAujgZMPnfnacfjeoweX1vHgyns8KlAV4vpGpsZC9Cf3pro__lv8ekBa0NiCgXGMMolzOUNH__lrnEI_qjlNBIAuuLeemtAXV_i6E0QIMZa8nGSYmWGF5nQOJK3rmZzvTxsr2Mh4Ebdba_1ywGLUSH_U_XIe-jzecfRQwwvjZ0&amp;t=ffffffff940d030f" type="text/javascript"></script>
-<script src="/ScriptResource.axd?d=yD98wvSb5VN7041hOgZOmkqQVzI1tnBUcR4JaroKEQeSLINMok8wJkEpv14P0ALxKQMdX9Uy6nsNaPxA7d2UqjQ2sYLbpExAJ83JTyN-pkZ2bqOzcSw5bU6coW4Fkg68lE7WA86GU2ExfrvgRWgp0IApCrKMjNJUB5J7XE2OSt6MaXp0qMKnx4NX9LIX7va1Q_FvwA9UawNSTmt_G4BjUQv6zL81" type="text/javascript"></script>
-<script src="/ScriptResource.axd?d=UF7CoL95c_vLaLGsauDTR16zTvN9HxO7Z7dSX0HBBpXtTepxYlkbh743-78oMOEuI_3aLte7xb0-e6V19L_Hk7z4f9QOasPcNlM1hxpFexvFPJfRJzWGp-8O59Hd76flTCJMMO1C2W78ywI_ed1zlZ4zwqVTjLxFOBXV5gyTf5x5ufra9ngZk7bLz7abwYQrLLX-Cwy5EAIGUeMTbqaOmXIafG3b4qS3W0c8k0aCp7DUV1IsvjP1wvdHhxfDrdI5YdAx0kv6nXRWt5mJxjtPKXH1Qjpx8bXIz9rhEfO0oNqnuy_SMtZ1XLyp3UE9tPyWhVRhf6ti2PBL-2-gEWzl_Q0XDmTyGyzoLoLGrClYwEDjYrcQKrAAPM50g9OvnEA6pYxEz4kO7osR0kth80l5KSoEAR2cQvoMCckCOi5Ojw-yK2p56OY-JdKsXMLNNNYIPRfEgVrO6cHT5BV5A4fIUA4Q_B9w2iZFPVzFYxFbliC2fMFv7LYa1_eyTiqxiz_vfMIGPVpEr01CBIulzwpEoWlIwMZIYLmB9VOOk9GSERemTJdhwwVHI3lYYuxUfRn28bvxPZMqsUqhHKDd4m6CDKQqOB1VIdtgk63rJfVtmigIFAFFaV6K36rPqVAthL1_KdD41_RBQqEOvv8BAYDbV6PtCdoX9nRlMYdrXS9niT8A1JaT0" type="text/javascript"></script>
-<script src="js/cachedetails.js" type="text/javascript"></script>
+<script src="/ScriptResource.axd?d=VZKNgu1isPaAINPNmSDkniHRmEiR365Y3EPnMj7AXSlsW-OjQIYc7VPoltqjVULZ1g8K9CNDrBJuNvUVOZhFqH3NS7yTvcU3NnCeS_FcC9dLDDQ8Q9UH7PW6s-B2gF04VAooHH3Ji69sDY7LPmffv0PShiGc1206s_RLAIzuI952BGa9reXAmYClCuFJH4FjsvPZoM7oG82eR9HPyOS28x0KmiQ1" type="text/javascript"></script>
+<script src="/ScriptResource.axd?d=H0ET7B4U8EJwmcAbxjSGxSsqhUYAPJWkcrAuejTBaZ7N1SX_jc3D8QuNKUPa0lO4X3QHb4S3pibvaKNYs1ChjXro9ahCfiZGcYIQu6Ypce_q7YOm_PkXbcyD93f6aDlH4D9eFkkuLiE9Ax4WQgrrygMqipqtLqR7mio-gp6w-ttXgLxtrsFRt-pUjltSCvHgWUwBtVr9wTSTuzeTLswFqWhBmRPpN7g52pLMsR4cwsSOiAKUeb6dRJ_DZWWUA7Gz0XyQM93WLdA3NKoaC8qUufQM3ZOa5RAudzueB87VFLfeuhZXxK1-AsHyrJkHMiOGwGZjN55yCPtP1BEwdRcWpCJwU7Y_efv4APmLdYZJuvt4AxhKqZdv9FBT2n8FSDrgUdJXxmOVf_5r2_lt_khWegXBwRoygGjD3nKfQf8Q-zpyIsJZZDzQ8Td_2c9eDB4Zy1LRk5dNsNZy6hAaWo_Uq50DOnrNf0LY0qwB1ZAd9b-kZLlEUQjaCXSSBeCccOLbgDalKaxQ15-fEh-R_Lqgt1720fRQyzlevhgNz5vknnm2hF_vHLKlKAoJWuuSIFEiIgEz-JeplpCgAtzjjo0mJ2Zdl9v_fAQxwE4XgBXmUTaiSmoT6TxPHJPr-3BmMQSZs2qBNbYrFu53gs5JbsKPA0pdzyHLlfP2bYUDBdjB1oCqq5qW0" type="text/javascript"></script>
+<script src="../seek/js/cachedetails.js" type="text/javascript"></script>
<script src="../js/latlng.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
@@ -140,10 +127,10 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<header id="ctl00_siteHeader">
<div class="container">
<h1 class="Logo span-16">
- <a href="../" id="ctl00_HDHomeLink" title="Geocaching" accesskey="h">Geocaching</a>
+ <a href="../" id="ctl00_HDHomeLink" title="Geocaching" accesskey="h">
+ <img src="/images/tlnMasters/geocaching-logo.png" alt="Geocaching" height="43" width="301" />
+ </a>
</h1>
-
-
<div class="ProfileWidget span-8 last">
<div id="ctl00_divSignedIn">
@@ -152,131 +139,135 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
</p>
<p class="SignedInText">
<strong>
- Hello, <a href="/my/default.aspx" title="View Profile for JoSaMaJa" class="SignedInProfileLink">JoSaMaJa</a></strong> (<a id="ctl00_hlSignOut" accesskey="s" title="Sign Out" href="https://www.geocaching.com/login/default.aspx?RESET=Y&amp;redir=http%3a%2f%2fwww.geocaching.com%2fseek%2fcache_details.aspx%3fguid%3d07270e8c-72ec-4821-8cb7-b01483f94cb5">Sign Out</a>)<br />
+ Hello, <a href="/my/default.aspx" title="View Profile for JoSaMaJa" class="SignedInProfileLink">JoSaMaJa</a></strong> (<a id="ctl00_hlSignOut" accesskey="s" title="Sign Out" href="https://www.geocaching.com/login/default.aspx?RESET=Y&amp;redir=http%3a%2f%2fwww.geocaching.com%2fseek%2fcache_details.aspx%3fwp%3dGC2JVEH%26title%3dauf-den-spuren-des-indianer-jones-teil-1%26Submit6%3dGo">Sign Out</a>)<br />
<span id="ctl00_litPMLevel">Premium Member</span>
<strong style="display: block">
- 426 Caches Found</strong>
+ 484 Caches Found</strong>
</p>
</div>
- </div>
- <div class="NavContainer span-24 last">
- <nav id="Navigation">
- <ul class="Menu">
+ </div>
+ </div>
+ </header>
+ <nav id="Navigation">
+ <div class="container">
+ <ul class="Menu">
+ <li>
+ <a id="ctl00_hlNavLearn" accesskey="1" title="Learn" href="../guide/">Learn &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavGeocaching101" accesskey="i" title="Geocaching 101" href="../guide/">Geocaching 101</a></li>
+ <li>
+ <a id="ctl00_hlSubNavGeocaching2Minutes" title="Geocaching in 2 Minutes" href="../videos/default.aspx#cat=PL939C3CBDC2F2F385&amp;vid=1YTqitVK-Ts">Geocaching in 2 Minutes</a></li>
+ </ul>
+ </li>
+
+ <li id="ctl00_liNavProfile">
+ <a id="ctl00_hlNavProfile" accesskey="2" title="Your Profile" href="../my/">Your Profile &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavQuickView" accesskey="p" title="Quick View" href="../my/">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="Your Geocaches" class="NoSidePadding" href="../my/owned.aspx">Yours</a>)</li>
+ <li class="ExtraText">
+ <a id="ctl00_hlSubNavProfileTrackables" title="Trackables" class="NoRightPadding" href="../my/travelbugs.aspx">Trackables</a>
+ (<a id="ctl00_hlSubNavTrackablesYours" accesskey="8" title="Your Trackables" class="NoSidePadding" href="../track/search.aspx?o=1&amp;uid=4d416461-d1a7-4cc5-8ee7-336bb910feb8">Yours</a>)</li>
+ <li>
+ <a id="ctl00_hlSubNavPocketQueries" accesskey="9" title="Pocket Queries" href="../pocket/">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_hlSubNavAccount" accesskey="a" title="Account Details" href="../account/">Account Details</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavPlay" accesskey="3" title="Play" href="../seek/">Play &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavHide" accesskey="d" title="Hide &amp; Seek a Cache" href="../seek/">Hide & Seek a Cache</a></li>
+ <li>
+ <a id="ctl00_hlSubNavLogCache" title="Log a Cache" href="../my/recentlyviewedcaches.aspx">Log a Cache</a></li>
+ <li>
+ <a id="ctl00_hlSubNavMap" accesskey="/" title="View Geocache Map" href="../map/">View Geocache Map</a></li>
<li>
- <a id="ctl00_hlNavLearn" accesskey="1" title="Learn" href="../guide/">Learn &#9660;</a>
- <ul class="SubMenu">
- <li>
- <a id="ctl00_hlSubNavGeocaching101" accesskey="i" title="Geocaching 101" href="../guide/">Geocaching 101</a></li>
- <li>
- <a id="ctl00_hlSubNavGeocaching2Minutes" title="Geocaching in 2 Minutes" href="../videos/#cat=cat:newbies&amp;vid=-4VFeYZTTYs">Geocaching in 2 Minutes</a></li>
- </ul>
+ <a id="ctl00_hlSubNavTrackables" accesskey="e" title="Find Trackables" href="../track/">Find Trackables</a></li>
+ <li>
+ <a id="ctl00_hlSubNavGeoTours" title="GeoTours" href="../adventures/geotours">GeoTours</a>
</li>
+ <li>
+ <a id="ctl00_hlSubNavHelpCenter" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavCommunity" accesskey="6" title="Community" href="../forums/">Community &#9660;</a>
+ <ul class="SubMenu">
- <li id="ctl00_liNavProfile">
- <a id="ctl00_hlNavProfile" accesskey="2" title="Your Profile" href="../my/">Your Profile &#9660;</a>
- <ul class="SubMenu">
- <li>
- <a id="ctl00_hlSubNavQuickView" accesskey="p" title="Quick View" href="../my/">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" 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&amp;uid=4d416461-d1a7-4cc5-8ee7-336bb910feb8">Yours</a>)</li>
- <li>
- <a id="ctl00_hlSubNavPocketQueries" accesskey="9" title="Pocket Queries" href="../pocket/">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_hlSubNavAccount" accesskey="a" title="Account Details" href="../account/">Account Details</a></li>
- </ul>
- </li>
<li>
- <a id="ctl00_hlNavPlay" accesskey="3" title="Play" href="./">Play &#9660;</a>
- <ul class="SubMenu">
- <li>
- <a id="ctl00_hlSubNavHide" accesskey="d" title="Hide &amp; Seek a Cache" href="./">Hide & Seek a Cache</a></li>
- <li>
- <a id="ctl00_hlSubNavLogCache" title="Log a Cache" href="../my/recentlyviewedcaches.aspx">Log a Cache</a></li>
- <li>
- <a id="ctl00_hlSubNavMap" accesskey="/" title="View Geocache Map" href="../map/">View Geocache Map</a></li>
- <li>
- <a id="ctl00_hlSubNavTrackables" accesskey="e" title="Find Trackables" href="../track/">Find Trackables</a></li>
- <li>
- <a id="ctl00_hlSubNavHelpCenter" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
- </ul>
+ <a id="ctl00_hlSubNavTellaFriend" accesskey="-" title="Tell a Friend" href="../account/SendReferral.aspx">Tell a Friend</a>
</li>
+
<li>
- <a id="ctl00_hlNavCommunity" accesskey="6" title="Community" href="../forums/">Community &#9660;</a>
- <ul class="SubMenu">
-
- <li>
- <a id="ctl00_hlSubNavTellaFriend" accesskey="-" title="Tell a Friend" href="../account/SendReferral.aspx">Tell a Friend</a>
- </li>
-
- <li>
- <a id="ctl00_hlSubNavVolunteers" accesskey="+" title="Volunteers" href="../volunteers/">Volunteers</a></li>
- <li>
- <a id="ctl00_hlSubNavLocal" accesskey="z" title="Local Organizations" href="../organizations/">Local Organizations</a></li>
- <li>
- <a id="ctl00_hlSubNavDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion 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/">Events</a></li>
- </ul>
- </li>
+ <a id="ctl00_hlSubNavVolunteers" accesskey="+" title="Volunteers" href="../volunteers/">Volunteers</a></li>
+ <li>
+ <a id="ctl00_hlSubNavLocal" accesskey="z" title="Local Organizations" href="../organizations/">Local Organizations</a></li>
<li>
- <a id="ctl00_hlNavShop" accesskey="4" title="Shop" href="http://shop.geocaching.com/">Shop &#9660;</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_hlSubNavIntlRetailers" title="International Retailers" rel="external" href="http://shop.geocaching.com/default/international-retailers/">International Retailers</a></li>
- <li>
- <a id="ctl00_hlSubNavGPSReviews" accesskey="w" title="GPS Reviews" href="/reviews/gps">GPS Reviews</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>
+ <a id="ctl00_hlSubNavDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion Forums</a></li>
<li>
- <a id="ctl00_hlNavPartnering" accesskey="5" title="Partnering" href="../travel/">Partnering &#9660;</a>
- <ul class="SubMenu">
- <li>
- <a id="ctl00_hlSubNavTravel" title="Travel and GeoTourism" href="../travel/">Travel and GeoTourism</a></li>
- <li>
- <a id="ctl00_hlSubNavBrandedPromotions" title="Branded Promotions" href="../brandedpromotions/">Branded Promotions</a></li>
- <li>
- <a id="ctl00_hlSubNavEducation" title="Geocaching and Education" href="../education/">Geocaching and Education</a></li>
- <li>
- <a id="ctl00_hlSubNavAdvertisingWithUs" title="Advertising with Us" href="../about/advertising.aspx">Advertising with Us</a></li>
- <li>
- <a id="ctl00_hlSubNavAPIProgram" title="API Program" href="../live/apidevelopers/">API Program</a></li>
- </ul>
- </li>
+ <a id="ctl00_hlSubNavBlog" accesskey="b" title="Blog" rel="external" href="http://blog.geocaching.com/">Blog</a></li>
<li>
- <a id="ctl00_hlNavVideos" accesskey="7" title="Videos" href="../videos/">Videos</a></li>
+ <a id="ctl00_hlSubNavEvents" accesskey="v" title="Events" href="../calendar/">Events</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavShop" accesskey="4" title="Shop" href="http://shop.geocaching.com/?utm_source=Geocaching&amp;utm_medium=Links&amp;utm_content=Header&amp;utm_campaign=Geocaching+Links">Shop &#9660;</a>
+ <ul class="SubMenu">
<li>
- <a id="ctl00_hlNavFollowUs" title="Follow Us" href="http://www.facebook.com/pages/Geocachingcom/45625464679?ref=ts">Follow Us &#9660;</a>
- <ul class="SubMenu NavSocialMedia">
- <li>
- <a id="ctl00_hlSubNavFacebook" title="Facebook" class="SubNavFacebook" href="http://www.facebook.com/pages/Geocachingcom/45625464679?ref=ts">Facebook</a></li>
- <li>
- <a id="ctl00_hlSubNavTwitter" title="Twitter" class="SubNavTwitter" href="http://twitter.com/GoGeocaching">Twitter</a></li>
- <li>
- <a id="ctl00_hlSubNavFlickr" title="Flickr" class="SubNavFlickr" href="http://www.flickr.com/photos/geocaching_com/">Flickr</a></li>
- <li>
- <a id="ctl00_hlSubNavYouTube" title="YouTube" class="SubNavYouTube" href="http://www.youtube.com/user/GoGeocaching">YouTube</a></li>
- </ul>
- </li>
+ <a id="ctl00_hlSubNavShop" accesskey="j" title="Shop Geocaching" rel="external" href="http://shop.geocaching.com/?utm_source=Geocaching&amp;utm_medium=Links&amp;utm_content=Header&amp;utm_campaign=Geocaching+Links">Shop Geocaching</a></li>
+ <li>
+ <a id="ctl00_hlSubNavIntlRetailers" title="International Retailers" rel="external" href="http://shop.geocaching.com/default/international-retailers/">International Retailers</a></li>
+ <li>
+ <a id="ctl00_hlSubNavGPSReviews" accesskey="w" title="GPS Reviews" href="/reviews/gps">GPS Reviews</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>
- </nav>
- <div class="LanguageSelector">
-
+ </li>
+ <li>
+ <a id="ctl00_hlNavPartnering" accesskey="5" title="Partnering" href="../travel/">Partnering &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavTravel" title="Travel and GeoTourism" href="../travel/">Travel and GeoTourism</a></li>
+ <li>
+ <a id="ctl00_hlSubNavBrandedPromotions" title="Branded Promotions" href="../brandedpromotions/">Branded Promotions</a></li>
+ <li>
+ <a id="ctl00_hlSubNavEducation" title="Geocaching and Education" href="../education/">Geocaching and Education</a></li>
+ <li>
+ <a id="ctl00_hlSubNavAdvertisingWithUs" title="Advertising with Us" href="../about/advertising.aspx">Advertising with Us</a></li>
+ <li>
+ <a id="ctl00_hlSubNavAPIProgram" title="API Program" href="../live/apidevelopers/">API Program</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavVideos" accesskey="7" title="Videos" href="../videos/">Videos</a></li>
+ <li>
+ <a id="ctl00_hlNavFollowUs" title="Follow Us" href="http://www.facebook.com/geocaching">Follow Us &#9660;</a>
+ <ul class="SubMenu NavSocialMedia">
+ <li>
+ <a id="ctl00_hlSubNavFacebook" title="Facebook" class="SubNavFacebook" href="http://www.facebook.com/geocaching">Facebook</a></li>
+ <li>
+ <a id="ctl00_hlSubNavYouTube" title="YouTube" class="SubNavYouTube" href="http://www.youtube.com/user/GoGeocaching">YouTube</a></li>
+ <li>
+ <a id="ctl00_hlSubNavInstagram" title="Instagram" class="SubNavInstagram" href="http://instagram.com/gogeocaching">Instagram</a></li>
+ <li>
+ <a id="ctl00_hlSubNavTwitter" title="Twitter" class="SubNavTwitter" href="http://twitter.com/GoGeocaching">Twitter</a></li>
+ </ul>
+ </li>
+ </ul>
+ <div class="LanguageSelector">
+
<div class="LocaleText">
@@ -302,31 +293,35 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl04_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl04$uxLocaleItem&#39;,&#39;&#39;)">Čeština</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Dansk</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl18_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl18$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl19_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl19$uxLocaleItem&#39;,&#39;&#39;)">日本語</a></li>
</ul>
@@ -353,10 +348,9 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
});
});
</script>
- </div>
</div>
</div>
- </header>
+ </nav>
<section id="Content">
<div class="container">
@@ -422,99 +416,121 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
</p>
<h2 class="NoBottomSpacing">
- <span id="ctl00_ContentBody_CacheName">Auf den Spuren des Indianer Jones Teil 1</span></h2>
+ <span id="ctl00_ContentBody_CacheName">Auf den Spuren des Indianer Jones Teil 1</span>
+ </h2>
<div class="minorCacheDetails Clear">
<div id="ctl00_ContentBody_mcd1">
- A cache by <a href="http://www.geocaching.com/profile/?guid=af08f081-faf4-4992-8268-1e16ab4677a9&wid=07270e8c-72ec-4821-8cb7-b01483f94cb5&ds=2">indianerjones, der merlyn,reflektordetektor</a></div>
+ A cache by <a href="http://www.geocaching.com/profile/?guid=af08f081-faf4-4992-8268-1e16ab4677a9&wid=07270e8c-72ec-4821-8cb7-b01483f94cb5&ds=2">indianerjones, der merlyn,reflektordetektor</a>
+ </div>
<div id="ctl00_ContentBody_mcd2">
- Hidden:
+ Hidden
+ :
2010-11-28
</div>
- <div></div>
+ <div>
+
+ </div>
</div>
</div>
- <div id="ctl00_ContentBody_diffTerr" class="CacheStarLabels span-3 BottomSpacing">
-
- Difficulty:
- <br />
- Terrain:
-
- </div>
-
- <div id="ctl00_ContentBody_diffTerrStars" class="CacheStarImgs span-2">
-
- <span id="ctl00_ContentBody_uxLegendScale" title="(1 is easiest, 5 is hardest)"><img src="http://www.geocaching.com/images/stars/stars5.gif" alt="5 out of 5" /></span>
- <span id="ctl00_ContentBody_Localize12" title="(1 is easiest, 5 is hardest)"><img src="http://www.geocaching.com/images/stars/stars3.gif" alt="3 out of 5" /></span>
+ <div id="ctl00_ContentBody_diffTerr" class="CacheStarLabels span-6 BottomSpacing">
+
+ <dl>
+ <dt>
+ Difficulty:</dt>
+ <dd>
+ <span id="ctl00_ContentBody_uxLegendScale" title="(1 is easiest, 5 is hardest)"><img src="http://www.geocaching.com/images/stars/stars5.gif" alt="5 out of 5" /></span>
+ </dd>
+ </dl>
+ <dl>
+ <dt>
+ Terrain:</dt>
+ <dd>
+ <span id="ctl00_ContentBody_Localize12" title="(1 is easiest, 5 is hardest)"><img src="http://www.geocaching.com/images/stars/stars3.gif" alt="3 out of 5" /></span>
+ </dd>
+ </dl>
</div>
-
- <div id="ctl00_ContentBody_size" class="CacheSize span-9">
+ <div id="ctl00_ContentBody_size" class="CacheSize span-5">
<p class="AlignCenter">
- Size:&nbsp;<span class="minorCacheDetails"><img src="/images/icons/container/small.gif" alt="Size: small" title="Size: small" />&nbsp<small>(small)</small></span></p>
+ Size:&nbsp;<span class="minorCacheDetails"><img src="/images/icons/container/small.gif" alt="Size: small" title="Size: small" />&nbsp<small>(small)</small></span>
+ </p>
</div>
-
-
-
- <div class="span-3 right last">
+ <div class="span-6 right last">
<div class="favorite right">
<a id="uxFavContainerLink" href="javascript:void(0);">
- <div class="favorite-container">
+ <div class="favorite-container"><!-- TODO! -->
<span class="favorite-value">
- 60</span><br />
+ 69
+ </span>
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">&nbsp;</span></dd>
- </dl>
- <dl class="bottom">
- <dt>
- <img src="/images/icons/16/view_user.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=07270e8c-72ec-4821-8cb7-b01483f94cb5">View Who Favorited this Cache</a></dd>
- <dt>
- <img src="/images/icons/16/help.png" alt="About Favorites" title="About Favorites" /></dt>
- <dd>
+ <div id="pnlFavoriteCache" class="hideMe">
+
+ <ul class="userFavs">
+ <li>
+ <a href="javascript:void(0);" id="remove_from_favorites">
+ Remove from your Favorites
+ </a>
+ </li>
+ </ul>
+
+</div><div id="pnlNonfavoriteCache">
+
+ <ul class="userFavs">
+ <li>
+ <a href="javascript:void(0);" id="add_to_favorites">
+ Add to your Favorites
+ </a>
+ <a id="ctl00_ContentBody_hlFavoritePointsRemaining" title="[Favorite points remaining]" href="/my/favorites.aspx">Favorite points remaining</a>
+ </li>
+ </ul>
+
+</div>
+ <ul>
+ <li>
+ <img id="imgFavoriteScore" src="/images/loading3.gif" width="20" height="20" alt="Loading" title="Loading"><span id="uxFavoriteScore">&nbsp;</span>
+ </li>
+ <li>
+ <a id="hlViewWhoFavorited" title="View Who Favorited this Cache" href="/seek/cache_favorited.aspx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5">View Who Favorited this Cache</a>
+ </li>
+ <li>
<a id="hlAboutFavorites" title="About Favorites" href="http://support.groundspeak.com/index.php?pg=kb.page&amp;id=287" target="_blank">About Favorites</a>
- </dd>
- </dl>
+ </li>
+ </ul>
</div>
</div>
</div>
-
<p class="Clear">
- </p>
+
+
+
+ </p>
<p class="Warning NoBottomSpacing">This is a Premium Member Only cache.</p>
-
<div id="ctl00_ContentBody_CacheInformationTable" class="CacheInformationTable">
<div class="LocationData FloatContainer">
<div class="span-9">
<p class="NoBottomSpacing">
<a href="#" class="edit-cache-coordinates" id="uxLatLonLink" title="Correct these coordinates">
- <strong><span id="uxLatLon">N 52° 22.335 E 009° 44.122</span></strong>
+ <strong>
+ <span id="uxLatLon">N 52° 22.335 E 009° 44.122</span></strong>
</a>
<br />
- <span id="ctl00_ContentBody_LocationSubPanel" style="display:inline;"><small>
- UTM: 32U E 550063 N 5802696</small>
- <br />
- </span><small>
- <a id="ctl00_ContentBody_lnkConversions" title="Other Conversions" href="/wpt/?lat=52.37225&amp;lon=9.735367&amp;detail=1" target="_blank">Other Conversions</a>
- </small>
+ <span id="ctl00_ContentBody_LocationSubPanel">
+ UTM: 32U E 550063 N 5802696<br />
+ </span>
+ <a id="ctl00_ContentBody_lnkConversions" title="Other Conversions" href="/wpt/?lat=52.37225&amp;lon=9.735367&amp;detail=1" target="_blank">Other Conversions</a>
</p>
</div>
<div class="span-7 last AlignRight">
@@ -522,68 +538,62 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<span id="lblDistFromHome"><img src="/images/icons/compass/N.gif" alt="N" style="vertical-align:text-bottom" />&nbsp;N 17.4&nbsp;km from your home location</span>
</div>
</div>
- <div id="Print">
- <p class="NoBottomSpacing">
- <strong><span id="ctl00_ContentBody_uxPrintHeader">Print</span></strong>:
- <br />
- <small>
- <a id="ctl00_ContentBody_lnkPrintFriendly" class="lnk" href="cdpf.aspx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5" target="_blank">
- <img src="/images/icons/16/print.png" alt="Print" title="Print" width="16" height="16" />&nbsp; <span>
- No Logs
- </span>
- </a>&nbsp;
- <a id="ctl00_ContentBody_lnkPrintFriendly5Logs" href="cdpf.aspx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5&amp;lc=5" target="_blank">5 Logs</a>&nbsp;
- <a id="ctl00_ContentBody_lnkPrintFriendly10Logs" href="cdpf.aspx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5&amp;lc=10" target="_blank">10 Logs</a>&nbsp;&middot;&nbsp;
- <a id="ctl00_ContentBody_lnkPrintDirectionsSimple" class="lnk" href="http://maps.google.com/maps?f=d&amp;hl=en&amp;saddr=52.21625,9.714483 (Home Location)&amp;daddr=52.37225,9.735367(Auf+den+Spuren+des+Indianer+Jones+Teil+1)" target="_blank">
- <img src="/images/icons/16/directions.png" alt="Driving Directions" title="Driving Directions" width="16" height="16" />&nbsp; <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" />&nbsp;<small>[PDF:]&nbsp;<a id="ctl00_ContentBody_lnkPDFPrintNoLogs" href="javascript:pl(0);">No Logs</a>&nbsp;<a id="ctl00_ContentBody_lnkPDFPrint5Logs" href="javascript:pl(5);">5 Logs</a>&nbsp;<a id="ctl00_ContentBody_lnkPDFPrint10Logs" href="javascript:pl(10);">10 Logs</a></small></p>
- </div>
- </div>
- <div id="Download">
- <p class="NoBottomSpacing">
- <strong><span id="ctl00_ContentBody_uxDownloadLabel">Download</span></strong>:
- <small>
+ <div class="DownloadLinks">
+ <dl id="Print">
+ <dt class="label">
+ <span id="ctl00_ContentBody_uxPrintHeader">Print</span>:
+ </dt>
+ <dd>
+ <a id="ctl00_ContentBody_lnkPrintFriendly" href="../seek/cdpf.aspx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5" target="_blank">No Logs</a>
+ <a id="ctl00_ContentBody_lnkPrintFriendly5Logs" href="../seek/cdpf.aspx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5&amp;lc=5" target="_blank">5 Logs</a>
+ <a id="ctl00_ContentBody_lnkPrintFriendly10Logs" href="../seek/cdpf.aspx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5&amp;lc=10" target="_blank">10 Logs</a>
+ <a id="ctl00_ContentBody_lnkPrintDirectionsSimple" class="DrivingDirections" href="http://maps.google.com/maps?f=d&amp;hl=en&amp;saddr=52.21625,9.714483 (Home Location)&amp;daddr=52.37225,9.735367(Auf+den+Spuren+des+Indianer+Jones+Teil+1)" target="_blank">Driving Directions</a>
+ </dd>
+ </dl>
+ <dl id="ctl00_ContentBody_uxPrintPDFSection" style="display: none;">
+ <dt>
+ PDF:
+ </dt>
+ <dd>
+ <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>
+ </dd>
+ </dl>
+ <dl id="Download">
+ <dt class="label">
+ <span id="ctl00_ContentBody_uxDownloadLabel">Download</span>:
+ </dt>
+ <dd>
<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(&#39;07270e8c-72ec-4821-8cb7-b01483f94cb5&#39;);return false;" id="ctl00_ContentBody_btnSendToGPS" />
- |
- <input type="submit" name="ctl00$ContentBody$btnSendToPhone" value="Send to My Phone" onclick="s2phone(&#39;GC2JVEH&#39;);return false;" id="ctl00_ContentBody_btnSendToPhone" />
- </p>
-
+ </dd>
+ <dt></dt>
+ <dd>
+ <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(&#39;07270e8c-72ec-4821-8cb7-b01483f94cb5&#39;);return false;" id="ctl00_ContentBody_btnSendToGPS" /><input type="submit" name="ctl00$ContentBody$btnSendToPhone" value="Send to My Phone" onclick="s2phone(&#39;GC2JVEH&#39;);return false;" id="ctl00_ContentBody_btnSendToPhone" />
+ </dd>
+ </dl>
</div>
</div>
- <fieldset class="DisclaimerWidget">
- <legend class="warning">
+ <div class="Note Disclaimer">
+ <strong>
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>
+ </strong>
+ 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>.
+ </div>
- <fieldset class="NotesWidget">
- <legend class="note">
+ <div class="Note PersonalCacheNote">
+ <strong>
Personal Cache Note
- </legend>
+ </strong>
<img src="/images/icons/16/help.png" id="pcn_help" class="CacheNoteHelpImg" />
- <p id="cache_note" class="NoBottomSpacing">
- </p>
- </fieldset>
+ <span id="cache_note">
+
+ </span>
+ </div>
+ <h3 class="CacheDescriptionHeader">Geocache Description:</h3>
<div class="UserSuppliedContent">
<span id="ctl00_ContentBody_ShortDescription">Aufgabe zum Start: Finde die Schattenlinie. !!!Die Skizze mit den Zahlen solltest du mitnehmen!!! Du solltest den cache so beginnen, das du station 2 in der Zeit von mo- fr von 11-19 Uhr und sa von 11-16 Uhr erledigt hast. Achtung: Damit ihr die Zahlenpause in druckbarer Größe sehen könnt müsst ihr über die Bildergalerie gehen nicht über den unten zu sehenden link.....
@@ -605,10 +615,8 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<p id="ctl00_ContentBody_hints">
<strong>
Additional Hints</strong>
- (<a id="ctl00_ContentBody_lnkDH" title="Decrypt" onclick="return false;" href="#">No hints available.</a>)</p>
- <div id="div_hint" class="span-8 WrapFix">
- </div>
- <div id='dk' style="display: block;" class="span-9 last">
+ (<a id="ctl00_ContentBody_lnkDH" title="Decrypt" onclick="return false;" href="../seek/#">No hints available.</a>) </p><div id="div_hint" class="span-8 WrapFix">
+ </div><div id='dk' style="display: block;" class="span-9 last">
<span id="ctl00_ContentBody_EncryptionKey" class="right"></span>
</div>
<div class="Clear">
@@ -620,68 +628,25 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<div class="span-6 prepend-1 last">
-<div class="CacheDetailNavigationWidget NoPrint">
-
- <h3 class="WidgetHeader">
- Navigation
- </h3>
- <div class="WidgetBody">
-
- <ul class="CacheDetailsNavLinks">
- <li><a href="/seek/log.aspx?ID=1997597" class="lnk"><img src="/images/icons/16/write_log.png" />&nbsp;<span>Log your visit</span></a></li>
-<li><a href="/seek/gallery.aspx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5" class="lnk"><img src="/images/icons/16/photo_gallery.png" />&nbsp;<span>View Gallery</span></a></li>
-<li><a href="/my/watchlist.aspx?w=1997597" class="lnk"><img src="/images/icons/16/watch.png" />&nbsp;<span>Watch Listing</span></a></li>
-<li><a href="/bookmarks/ignore.aspx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5&WptTypeID=8" class="lnk"><img src="/images/icons/16/ignore.png" />&nbsp;<span>Ignore Listing</span></a></li>
-<li><a href="/bookmarks/mark.aspx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5&WptTypeID=8" class="lnk"><img src="/images/icons/16/bookmark_list.png" />&nbsp;<span>Bookmark Listing</span></a></li>
-
- </ul>
-
+<div class="CacheDetailNavigation NoPrint">
+ <div id="ctl00_ContentBody_GeoNav_foundStatus" class="FoundStatus">
+ <img src="/images/logtypes/48/2.png" id="ctl00_ContentBody_GeoNav_logTypeImage" />
+ <p>
+ <strong id="ctl00_ContentBody_GeoNav_logText">Found It!</strong>
+ <small id="ctl00_ContentBody_GeoNav_logDate"><a href="/seek/log.aspx?LUID=07775c35-04d0-4aeb-a356-7cd98eb458c2" title="View Your Log">Logged on: 2012-06-29</a></small>
+ </p>
</div>
-
+ <a href="/seek/log.aspx?ID=1997597&lcn=1" id="ctl00_ContentBody_GeoNav_logButton" class="Button LogVisit">Log a new visit</a>
+ <ul>
+ <li><a href="/seek/gallery.aspx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5">View Gallery</a> (4)</li>
+ <li><a href="/my/watchlist.aspx?w=1997597">Watch</a> (8)</li>
+ <li><a href="/bookmarks/mark.aspx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5&amp;WptTypeID=8">Bookmark</a></li>
+ <li><a href="/bookmarks/ignore.aspx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5&amp;WptTypeID=8">Ignore</a></li>
+ </ul>
</div>
- <div class="StatusInformationWidget FavoriteWidget" style="font-size: 85%;">
- <div id="pnlFavoriteCache" class="hideMe">
-
- <p>
- <a href="javascript:void(0);" id="remove_from_favorites">
- <img src="/images/icons/icon_favDelete.png" alt="Remove from your Favorites" title="Remove from your Favorites" />Remove from your Favorites</a>
- </p>
-
-</div><div id="pnlNonfavoriteCache">
-
- <p>
- <a href="javascript:void(0);" id="add_to_favorites">
- <img src="/images/icons/icon_favAdd.png" alt="Add to your Favorites" title="Add to your Favorites" />Add to your Favorites</a></p>
-
-</div>
- <p>
- <span class="favorite-rank Clear">
- 23
- </span>
- <a id="ctl00_ContentBody_hlFavoritePointsRemaining" href="/my/favorites.aspx">Favorite points remaining</a>
- </p>
- </div>
-
- <div id="ctl00_ContentBody_uxStatusInformation" class="StatusInformationWidget">
-
-
-
- <p>
- <a id="ctl00_ContentBody_hlFoundItLog" href="/seek/log.aspx?LUID=07775c35-04d0-4aeb-a356-7cd98eb458c2">
- <img src="/images/icons/16/check.png" alt="Found It" title="Found It" />You logged this as Found on 2012-06-29.</a></p>
-
- <div id="ctl00_ContentBody_pnlWatchedCount">
-
- <p class="WatchIcon">
- 16 user(s) watching this cache.</p>
-
- </div>
-
-
-</div>
<div id="map_preview_canvas" class="TopSpacing" style="width: 228px; height: 175px;">
@@ -692,7 +657,8 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<div id="ctl00_ContentBody_detailWidget" class="CacheDetailNavigationWidget TopSpacing BottomSpacing">
<h3 class="WidgetHeader">
- Attributes</h3>
+ Attributes
+ </h3>
<div class="WidgetBody">
<img src="/images/attributes/winter-yes.gif" alt="available in winter" title="available in winter" width="30" height="30" /> <img src="/images/attributes/flashlight-yes.gif" alt="flashlight required" title="flashlight required" width="30" height="30" /> <img src="/images/attributes/stealth-yes.gif" alt="stealth required" title="stealth required" width="30" height="30" /> <img src="/images/attributes/parking-yes.gif" alt="parking available" title="parking available" width="30" height="30" /> <img src="/images/attributes/AbandonedBuilding-yes.gif" alt="in abandoned structure" title="in abandoned structure" width="30" height="30" /> <img src="/images/attributes/hike_med-yes.gif" alt="hike between 1km-10km" title="hike between 1km-10km" width="30" height="30" /> <img src="/images/attributes/rappelling-yes.gif" alt="climbing gear" title="climbing gear" width="30" height="30" /> <img src="/images/attributes/attribute-blank.gif" alt="blank" title="blank" width="30" height="30" /> <img src="/images/attributes/attribute-blank.gif" alt="blank" title="blank" width="30" height="30" /> <img src="/images/attributes/attribute-blank.gif" alt="blank" title="blank" width="30" height="30" /> <img src="/images/attributes/attribute-blank.gif" alt="blank" title="blank" width="30" height="30" /> <img src="/images/attributes/attribute-blank.gif" alt="blank" title="blank" width="30" height="30" /> <p class="NoBottomSpacing"><small><a href="/about/icons.aspx" title="What are Attributes?">What are Attributes?</a></small></p>
</div>
@@ -705,26 +671,22 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<script type='text/javascript'>
googletag.cmd.push(function() {{
-googletag.defineSlot('/1011121/cache_details_120x240', [120, 240], 'div_f619842c-1009-4d99-b538-92a9c286950d').addService(googletag.pubads());
+googletag.defineSlot('/1011121/cache_details_pg_120x240', [120, 240], 'div_2eebdd71-383c-43aa-80d3-bab767439802').addService(googletag.pubads());
googletag.pubads().enableSingleRequest();
googletag.enableServices();
}});
</script>
-<div id='div_f619842c-1009-4d99-b538-92a9c286950d'>
+<div id='div_2eebdd71-383c-43aa-80d3-bab767439802'>
<script type='text/javascript'>
-googletag.cmd.push(function() { googletag.display('div_f619842c-1009-4d99-b538-92a9c286950d'); });
+googletag.cmd.push(function() { googletag.display('div_2eebdd71-383c-43aa-80d3-bab767439802'); });
</script>
</div>
-
+
<p>
- <small><a href="../about/advertising.aspx" id="ctl00_ContentBody_advertisingWithUs" title="Advertising with Us">Advertising with Us</a></small></p>
+ <small><a href="../about/advertising.aspx" id="ctl00_ContentBody_advertisingWithUs" title="Advertising with Us">Advertising with Us</a></small> </p>
+</div><div class="GoogleAds AlignCenter BottomSpacing">
-
-</div>
-
-
- <div class="GoogleAds AlignCenter BottomSpacing">
- </div>
+ </div>
<div class="clear">
</div>
@@ -746,6 +708,11 @@ googletag.cmd.push(function() { googletag.display('div_f619842c-1009-4d99-b538-9
<img src="http://www.geocaching.com/images/wpttypes/sm/21.gif" width="16" /><span>Ichthyosaurus Humerus</span></a>
</li>
+ <li>
+ <a href="http://www.geocaching.com/track/details.aspx?guid=f112f645-9f0d-4b6d-8775-c189897d96eb" class="lnk">
+ <img src="http://www.geocaching.com/images/wpttypes/sm/6017.gif" width="16" /><span>CacherXmiede List</span></a>
+ </li>
+
</ul>
@@ -789,7 +756,7 @@ googletag.cmd.push(function() { googletag.display('div_f619842c-1009-4d99-b538-9
</ul>
<p class="NoBottomSpacing">
- <a href="/bookmarks/default.aspx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5&WptTypeID=8" title="View all 11 bookmark lists...">View all 11 bookmark lists...</a>
+ <a href="/bookmarks/default.aspx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5&WptTypeID=8" title="View all 9 bookmark lists...">View all 9 bookmark lists...</a>
</p>
</div>
@@ -832,16 +799,15 @@ googletag.cmd.push(function() { googletag.display('div_f619842c-1009-4d99-b538-9
<div id="ctl00_ContentBody_bottomSection" class="span-24 last">
<p>
- &nbsp;
- <br />
+ &nbsp; <br />
- </p>
-
+ <p>
<div id="uxlrgMap" class="FloatRight TopSpacing">
<div class="PageBreakBefore">
- </div>
+
+ </div>
<div class="CDMapWidget">
<p class="WidgetHeader NoBottomSpacing">
<a id="ctl00_ContentBody_uxViewLargerMap" title="View Larger Map" href="/map/default.aspx?lat=52.37225&amp;lng=9.735367" target="_blank">View Larger Map</a>
@@ -850,7 +816,8 @@ googletag.cmd.push(function() { googletag.display('div_f619842c-1009-4d99-b538-9
<div id="map_canvas" style="width: 325px; height: 325px;">
</div>
<p class="WidgetFooter">
- <a id="ctl00_ContentBody_uxNotesAboutPrinting" href="#mapPrintingNotes" class="NoPrint">Notes about Printing Maps</a></p>
+ <a id="ctl00_ContentBody_uxNotesAboutPrinting" href="#mapPrintingNotes" class="NoPrint">Notes about Printing Maps</a>
+ </p>
</div>
<div style="display: none;">
<div id="mapPrintingNotes">
@@ -870,21 +837,17 @@ googletag.cmd.push(function() { googletag.display('div_f619842c-1009-4d99-b538-9
</p>
<ul class="NoPrint">
<li>
-
...other caches <a href="/seek/nearest.aspx?u=indianerjones">hidden</a> or <a href="/seek/nearest.aspx?ul=indianerjones">found</a> by this user
</li>
<li>
...nearby <a href="/seek/nearest.aspx?tx=40861821-1835-4e11-b666-8d41064d03fe&lat=52.372250&lng=9.735367">caches of this type</a>, <a href="/seek/nearest.aspx?tx=40861821-1835-4e11-b666-8d41064d03fe&lat=52.372250&lng=9.735367&f=1">that I haven't found</a>
-
</li>
<li>
...all nearby <a href="/seek/nearest.aspx?lat=52.372250&lng=9.735367">caches</a>, <a href="/seek/nearest.aspx?lat=52.372250&lng=9.735367&f=1">that I haven't found</a>
-
</li>
<li>
...all nearby <a href="http://www.waymarking.com/directory.aspx?f=1&lat=52.372250&lon=9.735367">waymarks on Waymarking.com</a>
-
</li>
@@ -899,21 +862,22 @@ googletag.cmd.push(function() { googletag.display('div_f619842c-1009-4d99-b538-9
</ul>
</span>
- <p class="NoPrint">
- <a href="http://img.geocaching.com/cache/large/1711f8a1-796a-405b-82ba-8685f2e9f024.jpg" rel="lightbox" class="lnk"><img class="StatusIcon" src="/images/icons/16/photo.png" alt="Photos" title="Photos" /><span>indy mit text netz Kopie</span></a><br /><a href="http://img.geocaching.com/cache/large/62f39911-86ab-422c-8322-259d0f118848.jpg" rel="lightbox" class="lnk"><img class="StatusIcon" src="/images/icons/16/photo.png" alt="Photos" title="Photos" /><span>Spoiler st.1</span></a><br /><a href="http://img.geocaching.com/cache/large/b7c3df61-2403-4ce8-87be-41c54244116f.jpg" rel="lightbox" class="lnk"><img class="StatusIcon" src="/images/icons/16/photo.png" alt="Photos" title="Photos" /><span>Zahlenpause</span></a><br />
- </p>
+ <ul class="CachePageImages NoPrint">
+ <li><a href="http://img.geocaching.com/cache/large/1711f8a1-796a-405b-82ba-8685f2e9f024.jpg" rel="lightbox">indy mit text netz Kopie</a></li><li><a href="http://img.geocaching.com/cache/large/62f39911-86ab-422c-8322-259d0f118848.jpg" rel="lightbox">Spoiler st.1</a></li><li><a href="http://img.geocaching.com/cache/large/b7c3df61-2403-4ce8-87be-41c54244116f.jpg" rel="lightbox">Zahlenpause</a></li>
+ </ul>
<div class="InformationWidget Clear">
<h3>
- 125 Logged Visits</h3>
+ 150 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/logtypes/2.png" alt="Found it" title="Found it" /> 114&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/3.png" alt="Didn't find it" title="Didn't find it" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/4.png" alt="Write note" title="Write note" /> 7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/22.png" alt="Temporarily Disable Listing" title="Temporarily Disable Listing" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/23.png" alt="Enable Listing" title="Enable Listing" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/24.png" alt="Publish Listing" title="Publish Listing" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p></span>
+ <span id="ctl00_ContentBody_lblFindCounts"><p class="LogTotals"><img src="/images/logtypes/2.png" alt="Found it" title="Found it" /> 139&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/3.png" alt="Didn't find it" title="Didn't find it" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/4.png" alt="Write note" title="Write note" /> 7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/22.png" alt="Temporarily Disable Listing" title="Temporarily Disable Listing" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/23.png" alt="Enable Listing" title="Enable Listing" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/24.png" alt="Publish Listing" title="Publish Listing" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p></span>
<p class="HalfLeft">
- <a id="ctl00_ContentBody_uxLogbookLink" href="cache_logbook.aspx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5">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=07270e8c-72ec-4821-8cb7-b01483f94cb5">View the Image Gallery of 4 images</a>
+ <a id="ctl00_ContentBody_uxLogbookLink" href="../seek/cache_logbook.aspx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5">View Logbook</a> | <a id="ctl00_ContentBody_uxGalleryImagesLink" DisplayFormatPlural="View the Image Gallery of {0:#,###} images" DisplayFormatSingular="View the Image Gallery" href="../seek/gallery.aspx?guid=07270e8c-72ec-4821-8cb7-b01483f94cb5">View the Image Gallery of 4 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.
@@ -942,168 +906,432 @@ googletag.cmd.push(function() { googletag.display('div_f619842c-1009-4d99-b538-9
</div>
<p>
<small>
- Current Time: <time datetime="2013-03-27T04:22:49Z">03/27/2013 04:22:49 Pacific Daylight Time (11:22 GMT)</time><br/>Last Updated: <time class="timeago" datetime="2013-03-09T19:57:33Z">2013-03-09T19:57:33Z</time> on 03/09/2013 11:57:33 (UTC-08:00) Pacific Time (US & Canada) (19:57 GMT) <br/>Rendered From:Unknown<br />Coordinates are in the WGS84 datum
+ Current Time: <time datetime="2013-08-21T21:11:41Z">08/21/2013 21:11:41 Pacific Daylight Time (04:11 GMT)</time><br/>Last Updated: <time class="timeago" datetime="2013-08-18T07:47:10Z">2013-08-18T07:47:10Z</time> on 08/18/2013 00:47:10 Pacific Daylight Time (07:47 GMT) <br/>Rendered From:Unknown<br />Coordinates are in the WGS84 datum
</small>
</p>
- <div id="topScroll" class="TopScroll" style="display:none;">
- <a href="#Top">&nbsp;</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}">${creator.GroupTitle}
- </p>
- <p class="logOwnerAvatar">
- <a href="/profile/?guid=${AccountGuid}">
- {{if includeAvatars && AvatarImage}}
+ <div id="topScroll" class="TopScroll" style="display: none;">
+ <a href="#Top">&nbsp;</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}">${creator.GroupTitle}
+ </p>
+ <p class="logOwnerAvatar">
+ <a href="/profile/?guid=${AccountGuid}">{{if includeAvatars && AvatarImage}}
<img width="48" height="48" src="http://img.geocaching.com/user/avatar/${AvatarImage}">
- {{else includeAvatars }}
+ {{else includeAvatars }}
<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/16/found.png"> ${GeocacheFindCount}
{{/if}}
-
- </p>
+ </a>
+ </p>
+ <p class="logOwnerStats">
+ {{if GeocacheFindCount > 0 }}
+ <img title="Caches Found" src="/images/icons/16/found.png">${GeocacheFindCount}
+ {{/if}}
+ </p>
+ </div>
+ <div class="FloatLeft LogDisplayRight">
+ <div class="HalfLeft LogType">
+ <strong>
+ <img title="${LogType}" alt="${LogType}" src="/images/logtypes/${LogTypeImage}">&nbsp;${LogType}</strong>
</div>
- <div class="FloatLeft LogDisplayRight">
- <div class="HalfLeft LogType">
- <strong>
- <img title="${LogType}" alt="${LogType}" src="/images/logtypes/${LogTypeImage}">&nbsp;${LogType}</strong></div>
- <div class="HalfRight AlignRight">
- <span class="minorDetails LogDate">${Visited}</span></div>
- <div class="Clear LogContent">
- {{if LatLonString.length > 0}}
+ <div class="HalfRight AlignRight">
+ <span class="minorDetails LogDate">${Visited}</span>
+ </div>
+ <div class="Clear LogContent">
+ {{if LatLonString.length > 0}}
<strong>${LatLonString}</strong>
- {{/if}}
+ {{/if}}
<p class="LogText">{{html LogText}}</p>
- {{if Images.length > 0}}
+ {{if Images.length > 0}}
<table cellspacing="0" cellpadding="3" class="LogImagesTable">
- {{tmpl(Images) "tmplCacheLogImages"}}
+ {{tmpl(Images) "tmplCacheLogImages"}}
</table>
- {{/if}}
+ {{/if}}
- <div class="AlignRight">
- <small><a title="View Log" href="log.aspx?LUID=${LogGuid}" target="_blank">
- {{if (userInfo.ID==AccountID)}}
+ <div class="AlignRight">
+ <small><a title="View Log" href="/seek/log.aspx?LUID=${LogGuid}" target="_blank">{{if (userInfo.ID==AccountID)}}
View / Edit Log / Images
{{else}}
View Log
{{/if}}
- </a></small>&nbsp;
+ </a></small>&nbsp;
{{if (userInfo.ID==AccountID)}}
- <small><a title="Upload Image" href="upload.aspx?LID=${LogID}" target="_blank">Upload Image</a></small>
- {{/if}}
- </div>
+ <small><a title="Upload Image" href="/seek/upload.aspx?LID=${LogID}" target="_blank">Upload Image</a></small>
+ {{/if}}
</div>
</div>
- </td>
- </tr>
- </script>
- <script id="tmpl_CacheLogImages" type="text/x-jquery-tmpl">
+ </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/large/${FileName}" data-title="{{tmpl "tmplCacheLogImagesTitle"}}">
<img title="Photo" alt="Photo" src="/images/icons/16/photo.png">
<span>${ $('<div />').text($('<div />').html($item.data.Name).text()).html() }</span>
</a>
</td>
</tr>
+ </script><script id="tmpl_CacheLogImagesTitle" type="text/x-jquery-tmpl">
+ &lt;span class=&quot;LogImgTitle&quot;&gt; ${ $('<div />
+ ').text($('<div />
+ ').text($('<div />
+ ').html($item.data.Name).text()).html()).html() } &nbsp;&lt;/span&gt;&lt;span class=&quot;LogImgLink&quot;&gt;
+
+ &lt;a target=&quot;_blank&quot; href=&quot;/seek/log.aspx?LUID=${$item.parent.parent.data.LogGuid}&IID=${ImageGuid}&quot;>View Log&lt;/a&gt;&nbsp;
+
+ &lt;a href=&quot;http://img.geocaching.com/cache/log/large/${FileName}&quot;>Print Picture&lt;/a&gt;&lt;/span&gt;
+
+ {{if (Descr && Descr.length > 0) }}
+ &lt;br /&gt;&lt;p class=&quot;LogImgDescription&quot;&gt;${ $('<div />
+ ').text($('<div />
+ ').text($('<div />
+ ').html($item.data.Descr).text()).html()).html() }&lt;/p&gt;
+ {{/if}}
+ </script><script id="tmpl_CacheCoordinateUpdate" type="text/x-jquery-tmpl">
+ <div class="ccu-update" data-lat="${ll[0]}" data-lng="${ll[1]}">
+ <h4 class="BottomSpacing">Corrected Coordinates (hidden from others)</h4>
+ <dl>
+ <dt>Original:</dt>
+ <dd>${ll_formatted} <a href="#" class="ccu-restore">Restore</a></dd>
+ </dl>
+ <dl class="ccu-parse">
+ <dt>Change To:</dt>
+ <dd>
+ <input type="text" max="40" size="35" class="cc-parse-text">
+ <button class="ccu-button ccu-parse">Submit</button>
+ </dd>
+ </dl>
+ <dl class="ccu-parseverify" style="display: none;">
+ <dt>Change To:</dt>
+ <dd>
+ <span class="ccu-parseverify-coords">N 32°38.880′, W 097°23.755′</span>
+ </dd>
+ <dt>&nbsp;</dt>
+ <dd>
+ <button class="ccu-button ccu-parseverify-accept">Accept</button>&nbsp;
+ <button class="ccu-button ccu-parseverify-cancel">Cancel</button>
+ </dd>
+ </dl>
+ </div>
</script>
- <script id="tmpl_CacheLogImagesTitle" type="text/x-jquery-tmpl">
- &lt;span class=&quot;LogImgTitle&quot;&gt; ${ $('<div />').text($('<div />').text($('<div />').html($item.data.Name).text()).html()).html() } &nbsp;&lt;/span&gt;&lt;span class=&quot;LogImgLink&quot;&gt;
- &lt;a target=&quot;_blank&quot; href=&quot;log.aspx?LUID=${$item.parent.parent.data.LogGuid}&IID=${ImageGuid}&quot;>View Log&lt;/a&gt;&nbsp;
+ </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 class="selected-language">
- &lt;a href=&quot;http://img.geocaching.com/cache/log/large/${FileName}&quot;>Print Picture&lt;/a&gt;&lt;/span&gt;
+ <a href="#">English&#9660;</a>
+
+ </div>
+ <ul class="language-list">
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl00_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl00$uxLocaleItem&#39;,&#39;&#39;)">English</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl01_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl01$uxLocaleItem&#39;,&#39;&#39;)">Deutsch</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl02_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl02$uxLocaleItem&#39;,&#39;&#39;)">Français</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl03_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl03$uxLocaleItem&#39;,&#39;&#39;)">Português</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl04_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl04$uxLocaleItem&#39;,&#39;&#39;)">Čeština</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Dansk</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl18_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl18$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl19_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl19$uxLocaleItem&#39;,&#39;&#39;)">日本語</a></li>
+
+ </ul>
+
+</div>
+<script type="text/javascript">
- {{if (Descr && Descr.length > 0) }}
- &lt;br /&gt;&lt;p class=&quot;LogImgDescription&quot;&gt;${ $('<div />').text($('<div />').text($('<div />').html($item.data.Descr).text()).html()).html() }&lt;/p&gt;
- {{/if}}
- </script>
- <script id="tmpl_CacheCoordinateUpdate" type="text/x-jquery-tmpl">
- <div class="ccu-update" data-lat="${ll[0]}" data-lng="${ll[1]}">
- <h4 class="BottomSpacing">Corrected Coordinates (hidden from others)</h4>
- <dl>
- <dt>Original:</dt>
- <dd>${ll_formatted} <a href="#" class="ccu-restore">Restore</a></dd>
- </dl>
- <dl class="ccu-parse">
- <dt>Change To:</dt>
- <dd>
- <input type="text" max="40" size="35" class="cc-parse-text">
- <button class="ccu-button ccu-parse">Submit</button>
- </dd>
- </dl>
- <dl class="ccu-parseverify" style="display:none;">
- <dt>Change To:</dt>
- <dd>
- <span class="ccu-parseverify-coords">N 32°38.880′, W 097°23.755′</span>
- </dd>
- <dt>&nbsp;</dt>
- <dd>
- <button class="ccu-button ccu-parseverify-accept">Accept</button>&nbsp;<button class="ccu-button ccu-parseverify-cancel">Cancel</button></dd>
- </dl>
+ jQuery(document).ready(function () {
+ jQuery(".selected-language a").click(function (e) {
+ e.preventDefault();
+ var $loc = jQuery(this).parent().next();
+ jQuery($loc).show().position({
+ of: $loc.parent(),
+ my: "left top",
+ at: "left bottom",
+ offset: "0 0",
+ collision: "fit fit"
+ });
+ jQuery(this).addClass("Expanded");
+ jQuery(document).click(function () {
+ jQuery(".language-list").fadeOut("fast");
+ jQuery(".selected-language a").removeClass("Expanded");
+ });
+ return false;
+ });
+ });
+</script>
+ </div>
+ </div>
+ <div class="container column-container">
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ About</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterGlossary" title="Glossary of Terms" href="../about/glossary.aspx">Glossary of Terms</a></li>
+ <li>
+ <a id="ctl00_hlFooterBrochures" title="Brochures" href="../tools/#Guide">Brochures</a></li>
+ <li>
+ <a id="ctl00_hlFooterAbout" title="About Groundspeak" href="../about/groundspeak.aspx">About Groundspeak</a></li>
+ <li>
+ <a id="ctl00_hlFooterHistory" title="History" href="../about/history.aspx">History</a></li>
+ </ul>
</div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Press</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterNews" title="News Articles" href="../press/">News Articles</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&amp;xCategory=11">Media Inquiries</a></li>
+ <li>
+ <a id="ctl00_hlFooterLogo" accesskey="l" title="Logo Usage Guidelines" href="../about/logousage.aspx">Logo Usage Guidelines</a></li>
+ </ul>
+ </div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Questions & Suggestions</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterHelpCenterLink" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
+ <li>
+ <a id="ctl00_hlFooterDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion Forums</a></li>
+ <li>
+ <a id="ctl00_hlFooterParksPoliceLink" title="Land Management and Law Enforcement" href="../parksandpolice/">Land Management and Law&nbsp;Enforcement</a></li>
+ <li>
+ <a id="ctl00_hlFooterContactUs" title="Contact Us" href="../contact/">Contact Us</a></li>
+ </ul>
+ </div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Resources</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterTools" accesskey="o" title="Tools and Downloads" href="../tools/">Tools and Downloads</a></li>
+ <li>
+ <a id="ctl00_hlFooterAPIProgram" title="API Program" href="../live/">API Program</a></li>
+ <li>
+ <a id="ctl00_hlFooterBenchmarks" title="Find a Benchmark" href="../mark/">Find a Benchmark</a></li>
+ </ul>
+ </div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Follow Us</strong>
+ </p>
+ <ul class="FooterLinks FollowUsLinks">
+ <li>
+ <a id="ctl00_hlFacebook" title="Facebook" href="http://www.facebook.com/geocaching"></a></li>
+ <li>
+ <a id="ctl00_hlYouTube" title="YouTube" href="http://www.youtube.com/user/GoGeocaching"></a></li>
+ <li>
+ <a id="ctl00_hlInstagram" title="Instagram" href="http://instagram.com/gogeocaching/"></a></li>
+ <li>
+ <a id="ctl00_hlTwitter" title="Twitter" href="http://twitter.com/GoGeocaching"></a></li>
+ </ul>
+ </div>
+ </div>
+ <div class="FooterBottom">
+ <div class="container">
+ <p>
+ Copyright
+ &copy; 2000-2013
+ <a href="http://www.groundspeak.com/" title="Groundspeak, Inc." accesskey="g">Groundspeak, Inc.</a>
+ All Rights Reserved.
+ <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>
+ </p>
- </script>
+ </div>
+ </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">
+//<![CDATA[
+$(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType', 'Premium', null, true]); });var isLoggedIn = true;
+var userDefinedCoords = {"status":"success","data":{"isUserDefined":false,"oldLatLngDisplay":"N 52° 22.335' E 009° 44.122'"}};
+mapLatLng = {"lat":52.37225,"lng":9.73537,"type":8,"name":"Auf den Spuren des Indianer Jones Teil 1"};
+var ccConversions = [{"t":"Decimal","k":"DD","d":"WGS84","v":"52.372250, 009.735367"},{"t":"DDD MM SS.SSS","k":"DMS","d":"WGS84","v":"N 52° 22' 20.100\" E 009° 44' 07.321\""},{"t":"UTM","k":"UTM","d":"WGS84","v":"32U E 550063 N 5802696"}];
+var dh=true;userInfo = {ID: 4793174};
+userToken = '4OB3GFHLRR3CGMZFUAPD6CWPE24ZHP6Q7KCBEDNYY5CUNWNQIA32GZPVPFMH6IGAEYKVNNSFLMQ7BBGFDKQBT3BZGZBYKVQ4H5BWKD6MVBKYBTM627XPOUSUP6U4JF7NKKEOYJ4A6LEG2T5B6MG5AMMFOS27KNE4U2BAU4KGHNNCGHRXDAQ7IGVLP2WYPUSOZZMJF23ZKPTFBDSI6SX3L46257PU4EWNOF34N6M4P4XNG3BXC7IQ';
+includeAvatars = true;
+var lat=52.37225, lng=9.735367, guid='07270e8c-72ec-4821-8cb7-b01483f94cb5';
+initalLogs = {"status":"success", "data": [{"LogID":341065611,"CacheID":1997597,"LogGuid":"44bac55c-ddc2-46d6-92b1-8f0fec5888ce","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Ein absolutes Highlight mit tollen locations! ich bin jetzt schon total gespannt auf den Bonus!<br />DfdC!","Created":"2013-08-18","Visited":"2013-08-16","UserName":"stevielie","MembershipLevel":3,"AccountID":4273519,"AccountGuid":"b1c98d59-3caa-4f8a-9395-782f5488c196","Email":"","AvatarImage":"ee3a63b4-339a-4272-94dc-ce49042fa62e.jpg","GeocacheFindCount":2146,"GeocacheHideCount":1,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":340681128,"CacheID":1997597,"LogGuid":"497bab09-2744-4bfd-a115-26de91242e62","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Geniales Teil und der Bonus kommt auch noch dran. Da freue ich mich schon wieder drauf. Irgendwie kommt man sich hier am Final vor wie in einer Szene aus Indiana Jones :-). Danke für dieses Hammerteil!<br />TB's:waren keine mehr im Final!","Created":"2013-08-17","Visited":"2013-08-16","UserName":"tyrion84","MembershipLevel":3,"AccountID":4586198,"AccountGuid":"02ffc7f5-7210-4440-9662-e6feb38dbd30","Email":"","AvatarImage":"f9aed8b6-98d8-462b-8ba6-85e30818f079.jpg","GeocacheFindCount":1429,"GeocacheHideCount":3,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":340546349,"CacheID":1997597,"LogGuid":"2b886278-9b75-4840-aa09-08d41cdb2bba","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Heute haben wir uns mal auf die Spuren von Indi begeben. Ich muss schon sagen ein sehr cooler Cache und schöner Final Location! Ich fand den Cache sehr stimmig und ich freue mich schon auf den Bonus.<br /><br />THX4$ & Grüße aus Kassel<br />Deadman<br /><br /><br />#3881","Created":"2013-08-16","Visited":"2013-08-16","UserName":"x Deadman x","MembershipLevel":3,"AccountID":837113,"AccountGuid":"a0b2cd6f-bb90-4593-8510-c29e24f66c55","Email":"","AvatarImage":"429117dd-d776-4d71-923f-e9783a46bfb5.jpg","GeocacheFindCount":3899,"GeocacheHideCount":17,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":337102227,"CacheID":1997597,"LogGuid":"118a9859-3a2d-4438-b821-1bc196b8b667","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Hier ist schon so viel geschrieben worden, mir selbst fehlen dafür die Worte, das Gesamtpaket ist irgendwie \"anders\" und deshalb wohl so stimmig. Bin auf den Bonus gespannt.<br /><br />Danke dafür, viele Grüße und DFDC!","Created":"2013-08-07","Visited":"2013-08-04","UserName":"Legobob","MembershipLevel":3,"AccountID":2222979,"AccountGuid":"7975f326-c25d-42ce-bf3d-7b3c50c22485","Email":"","AvatarImage":"","GeocacheFindCount":2556,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":332880491,"CacheID":1997597,"LogGuid":"b0f3443a-a6dc-429c-a655-fb0b2641a18b","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Über kurz und lang konnten wir einige Rätsel knacken, sodass Team Lollipopformel, turisas und ich heute die Outdoorteile erledigten. Im Teamwork konnte jeder seine Stärken ausleben, so hatten wir viel Spaß und Erfolg. TFTC","Created":"2013-07-25","Visited":"2013-07-24","UserName":"N52E10","MembershipLevel":3,"AccountID":3019401,"AccountGuid":"b1928314-527b-4259-b5a7-d952cb5f8bf6","Email":"","AvatarImage":"c075d4d2-086b-4ee7-82fe-ae0cddc39356.jpg","GeocacheFindCount":4258,"GeocacheHideCount":36,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":332852128,"CacheID":1997597,"LogGuid":"15896db4-100a-482a-9a00-141d80d6a758","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Nachdem bereits Gestern eine Cacherunde zusammen mit N52E10 in und um Hannover sehr erfolgreich gewesen ist, verabredeten wir uns für heute wieder!<br /><br />Die Caches waren größtenteils schon im Vorfeld gelöst, beim ein oder anderen musste auch noch vor Ort ein wenig nachgearbeitet werden.<br /><br />Die meisten Rätsel hatten es wirklich in sich, so dass die Vorarbeiten umfangreicher waren als das eigentliche Suchen vor Ort.<br /><br />Danke an alle Owner, die für diesen Rätselspaß verantwortlich waren und auch Danke an das heutige Team, hat jede menge Spass gemacht, soviel, dass man sich ja schon Morgen wieder sieht!!!!<br /><br />TFTC<br /><br />Turisas","Created":"2013-07-25","Visited":"2013-07-24","UserName":"turisas","MembershipLevel":3,"AccountID":1818511,"AccountGuid":"211db984-da49-4ad9-a363-916f6add5749","Email":"","AvatarImage":"ae219979-f647-463a-b1f6-faf177095bdd.jpg","GeocacheFindCount":3534,"GeocacheHideCount":7,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":335382811,"CacheID":1997597,"LogGuid":"9e326d73-016e-4ed4-b57e-0d48d4b63490","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Auf Heutiger Freitagsrunde mit Captain Sam, Lollipopformel1 und Thomstone diesen Cache erfolgreich gefunden.<br /><br />der Final hat mir sehr gut gefallen, für einen moment kam ich mir selber vor wie Indiana Jones.<img src=\"/images/icons/icon_smile.gif\" border=\"0\" align=\"middle\" /><br /><br />TFTC MFG Bikerboy-GF","Created":"2013-08-02","Visited":"2013-07-12","UserName":"Bikerboy-GF","MembershipLevel":3,"AccountID":3427910,"AccountGuid":"8ac7af26-85bc-49e1-870c-c6a3da343f5b","Email":"","AvatarImage":"d782bf50-4c14-491c-bcf8-f2c8cfd2628b.jpg","GeocacheFindCount":2446,"GeocacheHideCount":5,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":334055186,"CacheID":1997597,"LogGuid":"d47c8a55-1a57-46f1-8cea-815a3a90a500","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Heute hatte ich das Glück einfach im richtigen Team unterwegs zu sein um den letzten Part dieses Mysterys zu besuchen. Das Team Lollipopformel1 hatte die Vorarbeit geleistet und ich hatte lediglich beim Outdoorpart zielsicher die richtige Nase. Die location ist schon krass.<br /><br />Dank an den Owner für diesen Cache <img src=\"/images/icons/icon_smile_cool.gif\" border=\"0\" align=\"middle\" /><br />Gruß <font color=\"green\"> Captain Sam </font>","Created":"2013-07-29","Visited":"2013-07-12","UserName":"Captain Sam","MembershipLevel":3,"AccountID":1276722,"AccountGuid":"9dfc3233-2016-4eaf-a661-00fb586d2337","Email":"","AvatarImage":"87a8d758-cb5c-4e80-a7e0-b08cc302ac65.jpg","GeocacheFindCount":4465,"GeocacheHideCount":68,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":330918315,"CacheID":1997597,"LogGuid":"779c810d-d8f2-43f9-a680-ef6af522a36e","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Hatta auch gefunden!<br /><br />Dieser wurde in mehreren Abschnitten absolviert.<br />Vor längerer Zeit angefangen und immer wieder abgebrochen, mal aus Zeitmangel mal wegen Betriebsbindheit.<br />Aber heute im größeren Team konnte dieser Cache endlich zum Abschluss gebracht werden.<br />Coole Lokation, aber was hier noch Spät am Abend los ist.............unglaublich.<br />Wir wurden sogar als Dealer abgestempelt, aber auch das konnte uns nicht aufhalten.<br />Im Team konnte der besorgte Anwohner aus der Umgebung überzeugt werden das wir voll harmlos sind.<br />War wohl auch nicht Seine die Erste Begegnung mit \"Komischen Leuten\".<br />Nachdem wir dann wieder ungestört waren konnte alles wieder verstaut werden und es ging weiter.<br /><br />Danke für diesen Cache<br />Gruss Team Lollipopformel1","Created":"2013-07-18","Visited":"2013-07-12","UserName":"Team Lollipopformel1","MembershipLevel":3,"AccountID":501013,"AccountGuid":"0821d4e4-6f60-4eac-a305-28ccd0d7fbbf","Email":"","AvatarImage":"3d89c256-7203-4037-98f4-530a5cd9e162.jpg","GeocacheFindCount":12577,"GeocacheHideCount":51,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":325094291,"CacheID":1997597,"LogGuid":"9b370af6-55ee-4aef-a212-29f612ea78c7","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Diesen Cache haben wir lange vor uns her geschoben. Warum eigentlich? Wo es los geht, war uns schon immer klar. Vor Ort wurde dann bald klar, was zu tun ist. Station 1 war schnell gefunden und es war auch klar, wo wir nun hin mussten, aber es blieben nur noch 15 Minuten bis zum Ende des Zeitfensters. Aber geschafft! Uff! Der Rest war auch richtig klasse! Das Final mussten wir ein bisschen suchen, aber wir schafften es noch im Hellen! Toller Ort.","Created":"2013-06-26","Visited":"2013-06-26","UserName":"Katringo","MembershipLevel":3,"AccountID":4077756,"AccountGuid":"e1510042-182e-402e-a7a1-fa6521d99cf2","Email":"","AvatarImage":"4d0e8420-4325-455a-be4d-07e9aea37675.jpg","GeocacheFindCount":2783,"GeocacheHideCount":2,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":324464909,"CacheID":1997597,"LogGuid":"7590ad07-05d7-4e01-b978-a1233b303668","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Jippieh, ein erfolgreicher Sonntag :D<br />Nach der Arbeit erst ein Zufallscachefund auf der Hunderunde, aber eigentlich war geplant hier und heute endlich das Final zu finden. Die Dose konnte nach kurzer Suche gefunden werden und nun freue ich mich schon auf den Bonus ;)<br />Danke für den Cache!","Created":"2013-06-23","Visited":"2013-06-23","UserName":"BretonePaul","MembershipLevel":3,"AccountID":3799306,"AccountGuid":"650be5a5-a407-4c05-93c2-b4530ff6546e","Email":"","AvatarImage":"bb6a98c3-d78f-4355-b47f-a864be280cf6.jpg","GeocacheFindCount":1592,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":322161129,"CacheID":1997597,"LogGuid":"f6bc730d-c000-45cc-acac-ada380c52ff3","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Zufallsfund <img src=\"/images/icons/icon_smile_big.gif\" border=\"0\" align=\"middle\" /><br />Eigentlich wollte ich zu einem anderen Cache in der Nähe, aber da lungerten einige Muggel herum. Auf dem Rückweg zum Auto fiel mir dieses interessante Objekt auf und ich wollte eigentlich nur ein paar Fotos schiessen, als ich plötzlich etwas auffälliges entdeckte, was sich als Tupperdose entpuppte. <img src=\"/images/icons/icon_smile_shock.gif\" border=\"0\" align=\"middle\" /><br />Glück muss man halt auch mal haben! <img src=\"/images/icons/icon_smile_clown.gif\" border=\"0\" align=\"middle\" /><br />Leider hab ich erst jetzt bemerkt, daß da wohl Bonusangaben im Cache waren. Schade eigentlich. <img src=\"/images/icons/icon_smile_blackeye.gif\" border=\"0\" align=\"middle\" />","Created":"2013-06-14","Visited":"2013-06-11","UserName":"Numanoid","MembershipLevel":3,"AccountID":4249410,"AccountGuid":"29c56639-491f-4617-b984-4f3b1092c69a","Email":"","AvatarImage":"739e7649-2cae-4b2e-a810-1b79d2560ed4.jpg","GeocacheFindCount":6830,"GeocacheHideCount":1,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":321612660,"CacheID":1997597,"LogGuid":"6103c6af-65b5-4033-96bc-50b6e9a73df9","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Ich bin ja nicht so oft in Hannover und da ist dieser Cache ja eher für mich ungeeignet. Aber im letzten Jahr besuchte ich Piratenbraut und da fingen wir das Ding einfach mal an. Bei einem späteren Besuch der Stadt machte ich allein weiter und dann traf ich auch mal einen alten Bekannten aus Sachsen in der Stadt. Vor 3 Wochen stand ich dann hilflos am Final und fand die Dose nicht. Das kann doch nicht sein. Also nochmal nachgefragt und bestätigt bekommen: Ja, Du bist richtig. Nun sollte die Sache endlich ein Ende finden. Hurra!<br />Danke für den Cache und Grüße<br /><font color=\"blue\"><b>tom</b>taucher</font>","Created":"2013-06-11","Visited":"2013-06-06","UserName":"tomtaucher","MembershipLevel":3,"AccountID":1130836,"AccountGuid":"d5062bf7-e9ba-4f92-b7c2-da2a9fe85b13","Email":"","AvatarImage":"d6602c2d-0930-42bf-9904-b907a4ddc7ab.jpg","GeocacheFindCount":7276,"GeocacheHideCount":53,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":317984786,"CacheID":1997597,"LogGuid":"66c56a78-b73c-40a0-93d1-b683ee673848","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"So! Endlich! Warum wir den nie angegangen sind wissen wir gar nicht. Der Start wurde ja gleich kurz nach Publish besucht. Und dann lag das Teil in der Mappe \"Mysteries noch zu besuchen\", und lag und lag und lag.<br />Bis heute. Stift und Meista haben es geschafft.<br />Schöner Cache bei dem wir unseren Spass hatten und deshalb auch ein blaues Schleifchen dalassen.<br /><br />danke von findenixe<br /><br />This entry was edited by findenixe on Tuesday, 28 May 2013 at 19:33:43 UTC.","Created":"2013-05-28","Visited":"2013-05-28","UserName":"findenixe","MembershipLevel":3,"AccountID":2527321,"AccountGuid":"95c7c5af-b10e-4978-88a3-97a6d34b6f8e","Email":"","AvatarImage":"d4b000d7-0171-45dd-b860-b5c66703bdab.jpg","GeocacheFindCount":3106,"GeocacheHideCount":17,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":317981966,"CacheID":1997597,"LogGuid":"c86bbe39-fc5c-4b20-a8b0-1326d86052b8","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Bei diesem Cache hatten mein Stift findenixe und ich eine Unterbrechung von fast zwei Jahren. <br />Immer wieder aufgeschoben und heute am ersten Tag nach dem großen Regen konnten wir uns im Logbuch verewigen. <br />Ein wirklich sehr schöner Mystery mit tollen Stationen. <br />Das schöne Erlebnis haben wir dann mit einem zünftigen Cocktail gebührend gefeiert. <br /><br />Vielen Dank für den schönen Cache <img src=\"/images/icons/icon_smile_approve.gif\" border=\"0\" align=\"middle\" /><br /><br />Beste Grüße <br /><br />wolkenreiter","Created":"2013-05-28","Visited":"2013-05-28","UserName":"wolkenreiter","MembershipLevel":3,"AccountID":2493686,"AccountGuid":"60f38281-1fd1-47ce-b5af-4c7e48af1a97","Email":"","AvatarImage":"db98af51-2b31-4845-b07f-c955ea36ff74.jpg","GeocacheFindCount":3123,"GeocacheHideCount":46,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":311243118,"CacheID":1997597,"LogGuid":"5a2842b9-6439-4be7-9981-33bcff242f52","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Mit Pimf und behindthewoods konnten wir hier unseren Logeintrag hinterlassen, Pimf berichtete schon von der Spontan Cache Runde. Ich persönlich finde die Idee und die Ausführung wirklich schön gelungen und freue mich jetzt noch mehr auf die folgenen Teile. Danke dafür sagt Klondike!","Created":"2013-05-04","Visited":"2013-05-03","UserName":"Klondike!","MembershipLevel":3,"AccountID":1881876,"AccountGuid":"5b54fc62-3aaf-4342-b9ff-56371737710e","Email":"","AvatarImage":"8c2a6d08-9a30-4495-b3af-82dd1d256f38.jpg","GeocacheFindCount":1481,"GeocacheHideCount":17,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":311086452,"CacheID":1997597,"LogGuid":"36470c2e-dfc8-4eea-9aa5-9b30cfdea581","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Das Rätsel war schon länger gelöst, aber irgendwie passten uns die Öffnungszeiten nie. Heute war es dann recht spontan soweit und wir machten uns im Team mit Pimf und Klondike! auf an die erste Station. Was für eine schöne Idee dachten wir immer wieder und fühlten uns an die guten alten \"Hannopoly-Zeiten\" erinnert. So gelangten wir dann auch recht zügig an das Final und konnten uns auf den Bonus freuen.","Created":"2013-05-04","Visited":"2013-05-03","UserName":"behindthewoods","MembershipLevel":3,"AccountID":1633965,"AccountGuid":"99ae935e-abae-4d46-94e3-92a2344d4d80","Email":"","AvatarImage":"8f31e629-540a-4826-a7f9-cc44c1ee411e.jpg","GeocacheFindCount":1435,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":311034899,"CacheID":1997597,"LogGuid":"9d56f8c2-5aa8-452a-be20-3057b0bd1cad","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Irgendwie wusste Klondike!, behindthewoods und ich nicht, welchen Cache wir heute machen wollen, und so entschieden wir uns spontan, diesen hier, der schon lange auf der to do-Liste stand, anzugehen. Mal sehen wie weit wir kommen...<br />Der Start war schon lange herausgerätselt, heute dann genau da hin, Aufgabe erfolgreich absolviert und weiter ging es. An der ersten ZS einmal außen rum, was uns schon etwas Zeit gekostet hat, aber das Wetter war schön, noch jemanden getroffen, kurzen Plausch gehalten, weiter ging´s zur ZS. Auf der Nahe gelegenen Bank nach ca. 3 Minuten die richtige Idee gehabt, jaaaa...passt.....und weiter geht´s.<br />Die nächste ZS versetzte mich in Erinnerung an die Hanopoly-Reihe, so macht cachen Spaß. Auch hier ging es gemeinsam schnell weiter und schon waren wir am Final. Alle Plätze hat man schon einmal besucht, aber natürlich mit einem anderen Blickwinkel. Dann schnell heimlich zugegriffen und das Logbuch signiert. In der Dose noch was vorgefunden - ahhhhha, ja das kennen wir doch! Wir haben nix besseres vor, also heute noch den Bonus erledigen.<br />DFDC<br />#1478","Created":"2013-05-04","Visited":"2013-05-03","UserName":"Pimf","MembershipLevel":3,"AccountID":3188002,"AccountGuid":"f86d97b1-c6ea-4fc1-839c-35ca83f55f45","Email":"","AvatarImage":"27983572-0e97-4b12-9e89-07772f42f024.jpg","GeocacheFindCount":1551,"GeocacheHideCount":1,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":309790600,"CacheID":1997597,"LogGuid":"a13027ac-fafa-451c-b0b8-e32e3028e14d","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"... hier kam auch ohne fedora & bullwhip echtes indy-feeling auf ... wir müssen die filme unbedingt mal wieder ansehen!<br /><br />sehr schön ... wird gerne mit einer schleife belohnt. tftc<br />indy + marion<br /><br />PS: grüsse an anne-marie","Created":"2013-04-29","Visited":"2013-04-29","UserName":"s-m-w","MembershipLevel":3,"AccountID":3895182,"AccountGuid":"45a13381-0cfc-40f0-9b27-7de6f470ba3d","Email":"","AvatarImage":"80c774ed-d16c-45c2-a765-a8877eb085c5.jpg","GeocacheFindCount":726,"GeocacheHideCount":1,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":309473308,"CacheID":1997597,"LogGuid":"002dfa28-b99b-4824-b6c3-9c253fc234bc","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Bereits im Sommer 2012 hatte ich gemeinsam mit 4engel und dem Schnatzfänger die Zwischenstationen absolviert, konnte aber an der Finalsuche nicht teilnehmen. Dies wurde nun heute nachgeholt. DFDC sagt die<br />Baumfee","Created":"2013-04-28","Visited":"2013-04-28","UserName":"Baumfee","MembershipLevel":3,"AccountID":2741970,"AccountGuid":"969ffa5f-93a4-44b6-bfdd-26c13b70f303","Email":"","AvatarImage":"bebd9991-f4a2-4f78-b1dd-93dd35654f4b.jpg","GeocacheFindCount":1289,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":318655060,"CacheID":1997597,"LogGuid":"43697e49-54dd-4671-83aa-ba9faf3f335d","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Hier hat elbo mich heut mit her genommen.","Created":"2013-05-31","Visited":"2013-04-20","UserName":"j.mail","MembershipLevel":1,"AccountID":5421548,"AccountGuid":"c78fe637-a4c6-4487-9c70-c153c8979c4a","Email":"","AvatarImage":"d8b117c2-8432-4395-89c2-d10fe307b9c1.jpg","GeocacheFindCount":790,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":309732016,"CacheID":1997597,"LogGuid":"ab5d30e7-3a1e-4ad8-940a-34007b303c68","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Heute im Team endlich das Finale gefunden und diesen Cache abgeschlossen!<br /><br />tftc<br />Voiata","Created":"2013-04-29","Visited":"2013-04-20","UserName":"Voiata","MembershipLevel":3,"AccountID":3342573,"AccountGuid":"a3632b7c-446d-4bc7-bb92-142789d49ce5","Email":"","AvatarImage":"d2f47d26-e57f-450d-aef7-49bff328e30e.jpg","GeocacheFindCount":2328,"GeocacheHideCount":2,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":309729437,"CacheID":1997597,"LogGuid":"1930cd9e-9197-41a8-9c87-1331f097ccc8","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Schon lange Zeit waren wir hier dran und heute konnten wir endlich mal den Abschluss finden. Ein sehr schönes Ding, was einiges von uns abverlangt hat.<br /><br />Herzlichen Dank Meinerseits!<br /><br /># 3110","Created":"2013-04-29","Visited":"2013-04-20","UserName":"Dima9000","MembershipLevel":3,"AccountID":1469636,"AccountGuid":"fd739fd5-a24a-4ebe-9a07-27e647f0074a","Email":"","AvatarImage":"427dbb9c-f84d-4fa3-ac81-582af1d28052.png","GeocacheFindCount":3357,"GeocacheHideCount":14,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":307472888,"CacheID":1997597,"LogGuid":"84e83641-7747-48e0-a49e-ba527d1155c9","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Hier konnten wir heute im Team vorbeischauen und nach langen hin und her das Döschen dann doch noch finden.<br /><br />Danke dafür das gibt nen FAP","Created":"2013-04-20","Visited":"2013-04-20","UserName":"elbo","MembershipLevel":3,"AccountID":3021496,"AccountGuid":"93e761e2-f9b1-43dc-ac60-3d2e43a50418","Email":"","AvatarImage":"65f8d163-5700-4ca3-a309-a446d6e7c70f.jpg","GeocacheFindCount":4262,"GeocacheHideCount":3,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":304943795,"CacheID":1997597,"LogGuid":"de2207f9-1a0a-4315-a853-c9ac0f16c75a","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Was vor einem knappen Jahr begann, nahm nun ein glückliches Ende!<br />2 sonnige Mittagspausen verbrachte ich bereits am Ort der Schattenlinie. Eine 3. konnte abgewendet werden, als ich Cacherfreunden meine wüsten Notizen zeigte, denn sie bargen schon die Lösung. Wieso habe ich das nicht direkt gesehen?????<img src=\"/images/icons/icon_smile_blush.gif\" border=\"0\" align=\"middle\" /><br />Dann dauerte es wieder, bis es weiterging. Der letzte Teil wurde dann schrittweise fleißig erledigt.<br />Puh, und dann findet man da wieder was zum Knobeln... Hat man denn nie Ruhe?<img src=\"/images/icons/icon_smile_cool.gif\" border=\"0\" align=\"middle\" /><br />Vielen Dank für das facettenreiche Rätsel und die Dose.","Created":"2013-04-10","Visited":"2013-04-09","UserName":"YLaraY","MembershipLevel":3,"AccountID":3987450,"AccountGuid":"ac21e19d-aab7-465a-94d5-8923b11a0eec","Email":"","AvatarImage":"2011ff91-a2ed-46ff-9f95-93f4efb4b5aa.jpg","GeocacheFindCount":3068,"GeocacheHideCount":15,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]}], "pageInfo": { "idx":1, "size": 25, "totalRows": 150, "rows": 150 } };
+var gaToken = 'UA-2020240-1';//]]>
+</script>
+</form>
<script type="text/javascript">
- <!--
- var dh, lat, lng, guid;
+ 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/)
+ };
- dh = 'true';
+ $(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();
+ $(document).click(function (e) {
+ if (!$(e.target).parents().hasClass("ProfileWidget")) {
+ $("#SignInWidget").hide();
+ $(".ProfileWidget").removeClass("WidgetOpen");
+ }
+ });
+ return false;
+ });
+ }
- lat=52.37225; lng=9.735367; guid='07270e8c-72ec-4821-8cb7-b01483f94cb5';
+ if (!("placeholder" in document.createElement("input"))) {
+ $("#SignInWidget label").removeClass("hideMe");
+ }
+ $('.SignedInProfileLink').truncate({
+ width: 120,
+ after: '&amp;hellip;',
+ center: false,
+ addclass: false,
+ addtitle: false
+ });
+
+ // Hide the warning message if the user closed it already
+ if ($.cookie('hide_warning') != null) {
+ $(".WarningMessage").hide();
+ } else {
+ $("#warningCloseButton").click(function () {
+ $('.WarningMessage').hide('blind');
+ $.cookie('hide_warning', 'true', { expires: 1 });
+ });
+ }
+
+ function isiOS() {
+ return (
+ (navigator.userAgent.match(/(iPhone)|(iPod)|(iPad)/i))
+ );
+ }
+ });
+ </script>
+
+ <script type="text/javascript">
+ <!--
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');
+ var w = window.open('/seek/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;
+ window.location.href='/seek/sendtophone.aspx?gc=' + wpid;
}
function pl(lc) {
- document.location.href='cache_details_print.aspx?guid=' + guid + '&numlogs=' + lc +'&pt=full&lt=letter&decrypt='+ ((dh)?'y':'n');
+ document.location.href='/seek/cache_details_print.aspx?guid=' + guid + '&numlogs=' + lc +'&pt=full&lt=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, pageSize = 10;
- var isBusy = false;
- var locString = {
- decrypt: 'Decrypt',
+ 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, pageSize = 10;
+ var isBusy = false;
+
+ var locString = {
+ decrypt: 'Decrypt',
encrypt: 'Encrypt'
};
@@ -1157,9 +1385,11 @@ googletag.cmd.push(function() { googletag.display('div_f619842c-1009-4d99-b538-9
pageSize = obj.pageInfo.size;
}
+ var showScroll = false;
+
function callLogLoad(hideFooter) {
if (screen.width > 1090){
- $("#topScroll").fadeIn();
+ showScroll = true;
}
$.getJSON("/seek/geocache.logbook", { tkn: userToken, idx: currentPageIdx, num: pageSize, decrypt: decryptLogs },
function (response) {
@@ -1248,325 +1478,326 @@ googletag.cmd.push(function() { googletag.display('div_f619842c-1009-4d99-b538-9
var editLink = $('a[href*="report.aspx"]').attr('href');
$("#cspMessage").prepend('<P>Please take a moment to check the listing and ensure it is ready to enable. Clicking "Submit for Review" will enable your cache page.</P>');
- $("#cspMessage").prepend('<P>Once it is enabled, you will receive a confirmation email that it was successfully submitted. It is peak season for cache placement. Your volunteer reviewer will strive to begin the review process within the next 7 days.</P>');
- $("#cspMessage").prepend('<P>Your cache page has not been reviewed yet. It will not appear in the review queue until you enable it.</P>');
+ $("#cspMessage").prepend('<P>Once it is enabled, you will receive a confirmation email that it was successfully submitted. It is peak season for cache placement. Your volunteer reviewer will strive to begin the review process within the next 7 days.</P>');
+ $("#cspMessage").prepend('<P>Your cache page has not been reviewed yet. It will not appear in the review queue until you enable it.</P>');
- $("#cspGoBack").click(function (e) {
- e.preventDefault();
- window.location = editLink;
- return false;
- });
-
- $("#cspSubmit").click(function (e) {
- e.preventDefault();
- $.pageMethod("EnableCSPCache", JSON.stringify({ dto: { ut: userToken } }), function (r) {
- var r = JSON.parse(r.d);
- if (r.success == true) {
- window.location = '/seek/cache_details.aspx?guid=' + r.guid;
- } else {
- alert("There was an error enabling your cache.");
- }
- });
- return false;
- });
+ $("#cspGoBack").click(function (e) {
+ e.preventDefault();
+ window.location = editLink;
+ return false;
+ });
- $("#cspConfirm").change(function() {
- if ($("#cspConfirm").is(":checked")) {
- $("#cspSubmit").removeAttr('disabled');
- $("#cspGoBack").attr('disabled', true);
+ $("#cspSubmit").click(function (e) {
+ e.preventDefault();
+ $.pageMethod("/seek/cache_details.aspx/EnableCSPCache", JSON.stringify({ dto: { ut: userToken } }), function (r) {
+ var r = JSON.parse(r.d);
+ if (r.success == true) {
+ window.location = '/seek/cache_details.aspx?guid=' + r.guid;
} else {
- $("#cspSubmit").attr('disabled', true);
- $("#cspGoBack").removeAttr('disabled');
+ alert("There was an error enabling your cache.");
}
});
- }
-
-
- //override coords
- if (typeof(userDefinedCoords) != "undefined") {
- if (userDefinedCoords.status == "success" && userDefinedCoords.data.isUserDefined == true) {
- mapLatLng = $.extend({}, mapLatLng, userDefinedCoords.data);
- $("#uxLatLon")
- .data("isOverridden", true)
- .addClass("myLatLon");
- } else if (userDefinedCoords.status == "success") {
- mapLatLng = $.extend({}, mapLatLng, userDefinedCoords.data);
+ return false;
+ });
+
+ $("#cspConfirm").change(function() {
+ if ($("#cspConfirm").is(":checked")) {
+ $("#cspSubmit").removeAttr('disabled');
+ $("#cspGoBack").attr('disabled', true);
} else {
- $("#uxLatLonLink").contents().unwrap();
+ $("#cspSubmit").attr('disabled', true);
+ $("#cspGoBack").removeAttr('disabled');
}
+ });
+ }
+
+
+ //override coords
+ if (typeof(userDefinedCoords) != "undefined") {
+ if (userDefinedCoords.status == "success" && userDefinedCoords.data.isUserDefined == true) {
+ mapLatLng = $.extend({}, mapLatLng, userDefinedCoords.data);
+ $("#uxLatLon")
+ .data("isOverridden", true)
+ .addClass("myLatLon");
+ } else if (userDefinedCoords.status == "success") {
+ mapLatLng = $.extend({}, mapLatLng, userDefinedCoords.data);
} else {
$("#uxLatLonLink").contents().unwrap();
}
+ } else {
+ $("#uxLatLonLink").contents().unwrap();
+ }
- 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...'
- };
+ 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...'
+ };
- $("time.timeago").timeago();
+ $("time.timeago").timeago();
- $(".button").button();
+ $(".button").button();
- var sn = Cookie.get('sn');
+ var sn = Cookie.get('sn');
- if ($('#trNotPM').length > 0) {
- $('#trNotPM').toggle(!sn);
- }
+ if ($('#trNotPM').length > 0) {
+ $('#trNotPM').toggle(!sn);
+ }
- $("#cache_note").editInPlace({
- callback: function (unused, enteredText) {
- var me = $(this);
+ $("#cache_note").editInPlace({
+ callback: function (unused, enteredText) {
+ var me = $(this);
- var et = $.trim(enteredText);
- if (et.length > 500)
+ 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);
+ }
+ $.pageMethod("/seek/cache_details.aspx/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);
+ }
- return cacheNoteText.SavingText;
+ 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
+ , bg_over: "#dad7cb"
+ //, callback_skip_dom_reset: true
- });
+ });
- $("#lnk_slippyMap").click(function(e) {
- e.preventDefault();
- loadDynamicMap();
- return false;
- });
+ $("#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
- });
- }
- });
+ $(".inplace_field").live("focus", function () {
+ if ($(this).data("created") == null) {
+ $(this).data("created", true)
+ $(this).countable({
+ maxLength: 500
+ });
+ }
+ });
- $("#pcn_help").qtip({
- content: 'Enter your own notes here. No other user will be able to access them.',
- position: {
- my: 'top center',
- at: 'bottom center'
- },
- style: {
- classes: 'ui-tooltip-dark ui-tooltip-rounded pcn-tooltip'
- },
- });
- $("a.decrypt-link").html(decryptLogs ? locString.encrypt : locString.decrypt);
+ $("#pcn_help").qtip({
+ content: 'Enter your own notes here. No other user will be able to access them.',
+ position: {
+ my: 'top center',
+ at: 'bottom center'
+ },
+ style: {
+ classes: 'ui-tooltip-dark ui-tooltip-rounded pcn-tooltip'
+ },
+ });
+ $("a.decrypt-link").html(decryptLogs ? locString.encrypt : locString.decrypt);
- if ($("#cache_logs_container").length > 0) {
-
- appendNewLogs(initalLogs);
-
- if (DetectMobileQuick()) {
- $("#pnlButtonLoad")
- .show()
- .find("a.MobileButton")
- .click(function (e) {
- e.preventDefault();
- callLogLoad(false);
- return false;
- })
- .button();
- if(!DetectTierTablet()){
- $("a.MobileButton").addClass("Phone");
- }
- } else {
- $("#pnlLazyLoad").show();
+ if ($("#cache_logs_container").length > 0) {
+
+ appendNewLogs(initalLogs);
+
+ if (DetectMobileQuick()) {
+ $("#pnlButtonLoad")
+ .show()
+ .find("a.MobileButton")
+ .click(function (e) {
+ e.preventDefault();
+ callLogLoad(false);
+ return false;
+ })
+ .button();
+ if(!DetectTierTablet()){
+ $("a.MobileButton").addClass("Phone");
+ }
+ } else {
+ $("#pnlLazyLoad").show();
- $(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 (isLoggedIn == false) || (totalPages < currentPageIdx);
- },
- callback: function() {
- if (!isBusy) {
+ $(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 (isLoggedIn == false) || (totalPages < currentPageIdx);
+ },
+ callback: function() {
+ if (!isBusy) {
- isBusy = true;
- $tfoot.show();
- callLogLoad(true);
- }
+ isBusy = true;
+ $tfoot.show();
+ callLogLoad(true);
}
- });
- }
+ }
+ });
}
+ }
- if (!isLoggedIn) {
- $("#cache_logs_table").find("tfoot").hide();
- }
+ if (!isLoggedIn) {
+ $("#cache_logs_table").find("tfoot").hide();
+ }
- if (mapLatLng != null) {
+ if (mapLatLng != null) {
- $("#uxLatLonLink").qtip({
- suppress:false,
- content: buildCacheCoordMenu(),
- position: {
- my: 'left top',
- at: 'right top',
- adjust: {
- x: 10, y: -10
- }
- },
- show: {
- ready: false,
- event: "click",
- solo: true
- }, hide: {
- event: 'unfocus'
- },
- style: {
- tip: {
- corner: false
- },
- classes: 'ui-tooltip-widget'
+ $("#uxLatLonLink").qtip({
+ suppress:false,
+ content: buildCacheCoordMenu(),
+ position: {
+ my: 'left top',
+ at: 'right top',
+ adjust: {
+ x: 10, y: -10
+ }
+ },
+ show: {
+ ready: false,
+ event: "click",
+ solo: true
+ }, hide: {
+ event: 'unfocus'
+ },
+ style: {
+ tip: {
+ corner: false
},
- events: {
- show: function () {
- if ($("#uxLatLon").data("isOverridden")) {
- $("a.ccu-restore").show();
- } else {
- $("a.ccu-restore").hide();
- }
-
- if (userDefinedCoords.status != "success") {
- $("div.ccu-update").hide();
- } else {
- $("div.ccu-update").show();
- }
+ classes: 'ui-tooltip-widget'
+ },
+ events: {
+ show: function () {
+ if ($("#uxLatLon").data("isOverridden")) {
+ $("a.ccu-restore").show();
+ } else {
+ $("a.ccu-restore").hide();
+ }
+
+ if (userDefinedCoords.status != "success") {
+ $("div.ccu-update").hide();
+ } else {
+ $("div.ccu-update").show();
}
}
- }).click(function (e) {
- e.preventDefault();
- return false;
- });
+ }
+ }).click(function (e) {
+ e.preventDefault();
+ return false;
+ });
- setStaticMaps();
- //$("#staticMap").lazyload();
- }
- });
-
- function setStaticMaps() {
+ setStaticMaps();
+ //$("#staticMap").lazyload();
+ }
+ });
- var map = new L.Map('map_preview_canvas', {
- center: new L.LatLng(mapLatLng.lat, mapLatLng.lng),
- zoom: 10,
- doubleClickZoom: false,
- dragging: false,
- touchZoom: false,
- scrollWheelZoom: false,
- attributionControl: false
- })
- .addControl(new L.Control.Attribution({ prefix: '<a href="/about/maps.aspx#leaflet" target="_blank">About our maps</a>' }));
-
-
- var mapLarge = new L.Map('map_canvas', {
- center: new L.LatLng(mapLatLng.lat, mapLatLng.lng),
- zoom: 14,
- doubleClickZoom: true,
- dragging: true,
- touchZoom: false,
- scrollWheelZoom: false,
- zoomControl: true,
- attributionControl: false
- })
- .addControl(new L.Control.Attribution({ prefix: '<a href="/about/maps.aspx#leaflet" target="_blank">About our maps</a>' }))
+ function setStaticMaps() {
+ var llBounds = new L.LatLngBounds();
+
+ var map = new L.Map('map_preview_canvas', {
+ center: new L.LatLng(mapLatLng.lat, mapLatLng.lng),
+ zoom: 10,
+ doubleClickZoom: false,
+ dragging: false,
+ touchZoom: false,
+ scrollWheelZoom: false,
+ attributionControl: false
+ })
+ .addControl(new L.Control.Attribution({ prefix: '<a href="/about/maps.aspx#leaflet" target="_blank">About our maps</a>' }));
+
+ var mapLarge = new L.Map('map_canvas', {
+ center: new L.LatLng(mapLatLng.lat, mapLatLng.lng),
+ zoom: 14,
+ doubleClickZoom: true,
+ dragging: true,
+ touchZoom: false,
+ scrollWheelZoom: false,
+ zoomControl: true,
+ attributionControl: false
+ })
+ .addControl(new L.Control.Attribution({ prefix: '<a href="/about/maps.aspx#leaflet" target="_blank">About our maps</a>' }))
.addControl(new L.Control.Scale());
- var tileOptions = {
- tileUrl: "http://otile{s}.mqcdn.com/tiles/1.0.0/osm/{z}/{x}/{y}.jpg",
- name: "mpqosm",
- alt: "MapQuest",
- //attribution: "Tiles Courtesy of <a href='http://www.mapquest.com/' target='_blank'>MapQuest</a> <img src='http://developer.mapquest.com/content/osm/mq_logo.png'>, Map and map data © 2012 <a href=\"http://www.openstreetmap.org\" target='_blank'>OpenStreetMap</a> and contributors, <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">CC-BY-SA</a>. ",
- subdomains: "1234",
- tileSize: 256,
- minZoom: 0,
- maxZoom: 18
- };
-
- map.addLayer(new L.TileLayer(tileOptions.tileUrl, tileOptions));
- mapLarge.addLayer(new L.TileLayer(tileOptions.tileUrl, tileOptions));
-
- var pinIcon = L.Icon.extend({
- iconSize: new L.Point(20, 23),
- iconAnchor: new L.Point(10,23),
- shadowUrl: null
- });
-
- var mkA = new L.Marker(new L.LatLng(mapLatLng.lat, mapLatLng.lng),
- {
- icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + mapLatLng.type + '.png', iconAnchor: new L.Point(10,23)}),
- title: mapLatLng.name
- })
- .on("click", function () {
- document.getElementById("uxlrgMap").scrollIntoView(true);
- return false;
- });
+ llBounds.extend(new L.LatLng(mapLatLng.lat, mapLatLng.lng));
+
+ var tileOptions = {
+ tileUrl: "http://otile{s}.mqcdn.com/tiles/1.0.0/osm/{z}/{x}/{y}.jpg",
+ name: "mpqosm",
+ alt: "MapQuest",
+ //attribution: "Tiles Courtesy of <a href='http://www.mapquest.com/' target='_blank'>MapQuest</a> <img src='http://developer.mapquest.com/content/osm/mq_logo.png'>, Map and map data © 2012 <a href=\"http://www.openstreetmap.org\" target='_blank'>OpenStreetMap</a> and contributors, <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">CC-BY-SA</a>. ",
+ subdomains: "1234",
+ tileSize: 256,
+ minZoom: 0,
+ maxZoom: 18
+ };
+
+ map.addLayer(new L.TileLayer(tileOptions.tileUrl, tileOptions));
+ mapLarge.addLayer(new L.TileLayer(tileOptions.tileUrl, tileOptions));
+
+ var pinIcon = L.Icon.extend({
+ iconSize: new L.Point(20, 23),
+ iconAnchor: new L.Point(10,23),
+ shadowUrl: null
+ });
- var mkA2 = new L.Marker(new L.LatLng(mapLatLng.lat, mapLatLng.lng), {
+ var mkA = new L.Marker(new L.LatLng(mapLatLng.lat, mapLatLng.lng),
+ {
icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + mapLatLng.type + '.png', iconAnchor: new L.Point(10,23)}),
- clickable: false, zIndexOffset:99, title: mapLatLng.name
+ title: mapLatLng.name
+ })
+ .on("click", function () {
+ document.getElementById("uxlrgMap").scrollIntoView(true);
+ return false;
});
- map.addLayer(mkA);
- mapLarge.addLayer(mkA2);
+ var mkA2 = new L.Marker(new L.LatLng(mapLatLng.lat, mapLatLng.lng), {
+ icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + mapLatLng.type + '.png', iconAnchor: new L.Point(10,23)}),
+ clickable: false, zIndexOffset:99, title: mapLatLng.name
+ });
- $("#ctl00_ContentBody_uxNotesAboutPrinting").fancybox({
- overlayShow: false
- });
-
+ map.addLayer(mkA);
+ mapLarge.addLayer(mkA2);
+
+ $("#ctl00_ContentBody_uxNotesAboutPrinting").fancybox({
+ overlayShow: false
+ });
- if (cmapAdditionalWaypoints != null && cmapAdditionalWaypoints.length > 0) {
- var llBounds = new L.LatLngBounds();
-
- for (var x = 0, len = cmapAdditionalWaypoints.length; x < len; x++) {
- var item = cmapAdditionalWaypoints[x],
- ll = new L.LatLng(item.lat, item.lng),
- marker = new L.Marker(ll, {
- icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + item.type + '.png', iconAnchor: new L.Point(10,23)}),
- title: item.name,
- clickable:false
- });
-
- llBounds.extend(ll);
- mapLarge.addLayer(marker);
- }
- var bz = mapLarge.getBoundsZoom(llBounds);
+ if (cmapAdditionalWaypoints != null && cmapAdditionalWaypoints.length > 0) {
- mapLarge.setView(new L.LatLng(mapLatLng.lat, mapLatLng.lng), bz);
- }
- }
+ for (var x = 0, len = cmapAdditionalWaypoints.length; x < len; x++) {
+
+ var item = cmapAdditionalWaypoints[x],
+ ll = new L.LatLng(item.lat, item.lng),
+ marker = new L.Marker(ll, {
+ icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + item.type + '.png', iconAnchor: new L.Point(10,23)}),
+ title: item.name,
+ clickable:false
+ });
- var lnkDH = $('#ctl00_ContentBody_lnkDH');
+ llBounds.extend(ll);
+ mapLarge.addLayer(marker);
+ }
+ var bz = mapLarge.getBoundsZoom(llBounds.pad(1.1));
+
+ mapLarge.setView(new L.LatLng(mapLatLng.lat, mapLatLng.lng), bz);
+ }
+ }
+
+ var lnkDH = $('#ctl00_ContentBody_lnkDH');
function dht() {
try {
$('#div_hint').html(convertROTStringWithBrackets($('#div_hint').html()));
@@ -1599,7 +1830,7 @@ googletag.cmd.push(function() { googletag.display('div_f619842c-1009-4d99-b538-9
var $this = $(e.target),
$parse =$this.closest('dd').find(".cc-parse-text"),
parseCoords = $.trim($parse.val());
-
+
if (parseCoords.length == 0) {
alert('Please provide valid coordinates.');
} else {
@@ -1626,327 +1857,70 @@ googletag.cmd.push(function() { googletag.display('div_f619842c-1009-4d99-b538-9
.end();
} else {
alert("Sorry unable to parse the coordinates you entered.");
- }
- });
- }
+ }
+ });
+ }
return false;
});
- $menu.delegate("button.ccu-parseverify-accept", "click", function (e) {
- e.preventDefault();
- var $this = $(this);
- // update to webmethod
- $.pageMethod("SetUserCoordinate", JSON.stringify({ dto: { data: {lat: $this.data("lat"), lng: $this.data("lng") }, ut: userToken } }), function (r) {
- var r = JSON.parse(r.d);
- if (r.status == "success") {
- window.location.reload();
- } else {
- $("#uxLatLonLink").qtip('hide');
- }
+ $menu.delegate("button.ccu-parseverify-accept", "click", function (e) {
+ e.preventDefault();
+ var $this = $(this);
+ // update to webmethod
+ $.pageMethod("/seek/cache_details.aspx/SetUserCoordinate", JSON.stringify({ dto: { data: {lat: $this.data("lat"), lng: $this.data("lng") }, ut: userToken } }), function (r) {
+ var r = JSON.parse(r.d);
+ if (r.status == "success") {
+ window.location.reload();
+ } else {
+ $("#uxLatLonLink").qtip('hide');
+ }
- });
-
- return false;
- });
-
- $menu.delegate("button.ccu-parseverify-cancel", "click", function (e) {
- e.preventDefault();
- $menu
- .find("input.cc-parse-text").val('').end()
- .find("dl.ccu-parse").show().end()
- .find("dl.ccu-parseverify").hide().end();
- return false;
});
-
- $menu.delegate("a.ccu-restore", "click", function (e) {
- e.preventDefault();
-
- $.pageMethod("ResetUserCoordinate", JSON.stringify({ dto: { ut: userToken } }), function (r) {
- var r = JSON.parse(r.d);
- if (r.status == "success") {
- window.location.reload();
- }
- });
- return false;
- });
-
- return $menu;
- }
-
- GSPK = window.GSPK || {};
- GSPK.Selector = {};
- GSPK.Selector.getSelected = function(){
- var t = null;
- if ( window.getSelection ){
- t = window.getSelection();
- }else if(document.getSelection){
- t = document.getSelection();
- }else if(document.selection){
- t = document.selection.createRange().text;
- }
- return t;
- }
- </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 class="selected-language">
-
- <a href="#">English&#9660;</a>
-
- </div>
- <ul class="language-list">
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl00_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl00$uxLocaleItem&#39;,&#39;&#39;)">English</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl01_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl01$uxLocaleItem&#39;,&#39;&#39;)">Deutsch</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl02_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl02$uxLocaleItem&#39;,&#39;&#39;)">Français</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl03_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl03$uxLocaleItem&#39;,&#39;&#39;)">Português</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl04_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl04$uxLocaleItem&#39;,&#39;&#39;)">Čeština</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
-
- </ul>
-
-</div>
-<script type="text/javascript">
-
- jQuery(document).ready(function () {
- jQuery(".selected-language a").click(function (e) {
- e.preventDefault();
- var $loc = jQuery(this).parent().next();
- jQuery($loc).show().position({
- of: $loc.parent(),
- my: "left top",
- at: "left bottom",
- offset: "0 0",
- collision: "fit fit"
+ return false;
});
- jQuery(this).addClass("Expanded");
- jQuery(document).click(function () {
- jQuery(".language-list").fadeOut("fast");
- jQuery(".selected-language a").removeClass("Expanded");
+
+ $menu.delegate("button.ccu-parseverify-cancel", "click", function (e) {
+ e.preventDefault();
+ $menu
+ .find("input.cc-parse-text").val('').end()
+ .find("dl.ccu-parse").show().end()
+ .find("dl.ccu-parseverify").hide().end();
+ return false;
});
- return false;
- });
- });
-</script>
- </div>
- <div class="span-4">
- <p class="FooterHeader">
- <strong>
- About</strong>
- </p>
- <ul class="FooterLinks">
- <li>
- <a id="ctl00_hlFooterGlossary" title="Glossary of Terms" href="../about/glossary.aspx">Glossary of Terms</a></li>
- <li>
- <a id="ctl00_hlFooterBrochures" title="Brochures" href="../tools/#Guide">Brochures</a></li>
- <li>
- <a id="ctl00_hlFooterAbout" title="About Groundspeak" href="../about/groundspeak.aspx">About Groundspeak</a></li>
- <li>
- <a id="ctl00_hlFooterVolunteers" title="About Our Volunteers" href="../volunteers/">About Our Volunteers</a></li>
- <li>
- <a id="ctl00_hlFooterHistory" title="History" href="../about/history.aspx">History</a></li>
- </ul>
- </div>
- <div class="span-4">
- <p class="FooterHeader">
- <strong>
- Press</strong>
- </p>
- <ul class="FooterLinks">
- <li>
- <a id="ctl00_hlFooterNews" title="News Articles" href="../press/">News Articles</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&amp;xCategory=11">Media Inquiries</a></li>
- </ul>
- </div>
- <div class="span-5">
- <p class="FooterHeader">
- <strong>
- Questions & Suggestions</strong>
- </p>
- <ul class="FooterLinks">
- <li>
- <a id="ctl00_hlFooterHelpCenterLink" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
- <li>
- <a id="ctl00_hlFooterDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion Forums</a></li>
- <li>
- <a id="ctl00_hlFooterParksPoliceLink" title="Land Management and Law Enforcement" href="../parksandpolice/">Land Management and Law&nbsp;Enforcement</a></li>
- <li>
- <a id="ctl00_hlFooterContactUs" title="Contact Us" href="../contact/">Contact Us</a></li>
- </ul>
- </div>
- <div class="span-4">
- <p class="FooterHeader">
- <strong>
- Resources</strong>
- </p>
- <ul class="FooterLinks">
- <li>
- <a id="ctl00_hlFooterTools" accesskey="o" title="Tools and Downloads" href="../tools/">Tools and Downloads</a></li>
- <li>
- <a id="ctl00_hlFooterAPIProgram" title="API Program" href="../live/">API Program</a></li>
- <li>
- <a id="ctl00_hlFooterBenchmarks" title="Find a Benchmark" href="../mark/">Find a Benchmark</a></li>
- </ul>
- </div>
- <div class="span-4 append-3 last">
- <p class="FooterHeader">
- <strong>
- Follow Us</strong>
- </p>
- <ul class="FooterLinks FollowUsLinks">
- <li>
- <a id="ctl00_hlFacebook" title="Facebook" href="http://www.facebook.com/pages/Geocachingcom/45625464679?ref=ts"><img id="ctl00_imgFacebook" title="Facebook" src="../images/home/icon_facebook.png" alt="Facebook" style="border-width:0px;" /></a></li>
- <li>
- <a id="ctl00_hlTwitter" title="Twitter" href="http://twitter.com/GoGeocaching"><img id="ctl00_imgTwitter" title="Twitter" src="../images/twitter/twitter_icon_white_22.png" alt="Twitter" style="border-width:0px;" /></a></li>
- <li>
- <a id="ctl00_hlFlickr" title=" Flickr" href="http://www.flickr.com/photos/geocaching_com/"><img id="ctl00_imgFlickr" title="Flickr" src="../images/home/icon_flickr.png" alt="Flickr" style="border-width:0px;" /></a></li>
- <li>
- <a id="ctl00_hlYouTube" title="YouTube" href="http://www.youtube.com/user/GoGeocaching"><img id="ctl00_imgYouTube" title="YouTube" src="../images/home/icon_youtube.png" alt="YouTube" style="border-width:0px;" /></a></li>
- </ul>
- </div>
- <p class="span-24 last FooterBottom">
- Copyright
- &copy; 2000-2013
- <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>
- |
- <a id="ctl00_hlFooterAPI" accesskey="`" title="API License Agreement" href="../live/api_license_agreement.aspx">API License Agreement</a>
- |
- <a id="ctl00_HlFooterStatus" accesskey="`" title="Current Service Status" href="http://status.geocaching.com">Service Status</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">
-//<![CDATA[
-var isLoggedIn = true;
-var userDefinedCoords = {"status":"success","data":{"isUserDefined":false,"oldLatLngDisplay":"N 52° 22.335' E 009° 44.122'"}};
-mapLatLng = {"lat":52.37225,"lng":9.73537,"type":8,"name":"Auf den Spuren des Indianer Jones Teil 1"};
-var ccConversions = [{"t":"Decimal","k":"DD","d":"WGS84","v":"52.372250, 009.735367"},{"t":"DDD MM SS.SSS","k":"DMS","d":"WGS84","v":"N 52° 22' 20.100\" E 009° 44' 07.321\""},{"t":"UTM","k":"UTM","d":"WGS84","v":"32U E 550063 N 5802696"}];
-userInfo = {ID: 4793174};
-userToken = '4OB3GFHLRR3CGMZFUAPD6CWPE24ZHP6Q7KCBEDNYY5CUNWNQIA32GZPVPFMH6IGAEYKVNNSFLMQ7BBGFDKQBT3BZGZBYKVQ4H5BWKD6MVBKYBTM627XPOUSUP6U4JF7NKKEOYJ4A6LEG2T5B6MG5AMMFOS27KNE4U2BAU4KGHNNCGHRXDAQ7IGVLP2WYPUSOZZMJF23ZKPTFASIZH7OFPQ6IVQZEJZJH3GF7IHEINTMDU2OCTIUQ';
-includeAvatars = true;
-initalLogs = {"status":"success", "data": [{"LogID":297676999,"CacheID":1997597,"LogGuid":"c542ac7f-4c1e-4ffc-8c30-cceec0ce44db","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Wow, doch noch geschafft... <br />Manche Teile und das Konzept selbst fand ich sehr schön, das Finalversteck allerdings nicht so. An der letzten Hürde konnte man etwas länger knabbern und interpretieren. Eine vage Andeutung entpuppte sich aber dann doch noch als heiße Spur, so daß wir diese Aufgabe noch abschließen konnten. <br />Zum Glück waren uns keine Banditen und wilde Tiere auf den Fersen, unter Zeitdruck oder mit Schußwunden mag ich nicht rätseln ;)<br />dfdc","Created":"2013-03-09","Visited":"2013-03-08","UserName":"Geoklops","MembershipLevel":3,"AccountID":2867564,"AccountGuid":"9f5facb2-17b6-4214-a1e9-18c04605dc2c","Email":"","AvatarImage":"535acff7-d181-45e2-9488-cf0683bb3e19.jpg","GeocacheFindCount":1526,"GeocacheHideCount":3,"ChallengesCompleted":1,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":297456097,"CacheID":1997597,"LogGuid":"fb6eec9b-5d30-4e65-8a5b-adffa3afb239","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Horido, ich hab ihn, Dank einer Teamleistung. <br />Den Einstieg habe ich glücklicherweise schnell gefunden. Am kommenden Tag bin ich mit dem falsch skalierten Zettel dort aufgerauscht. So direkt war nun nix zu machen. Also habe ich die Infos mit zur Koordinate home genommen. Dort bekam ich die nächste Station heraus. Sehr schöne Ecke dort, ich habe mich gefreut, hier wieder einmal einen Besuch machen zu können. Auch hier hatte ich schnell Erfolg, nur was mache ich mit den gefunden Informationen. Von nun an war der Cache dann deutlich schwieriger. Wir haben zu dritt einige Tage rumgedeutelt. Eine unserer Deutungen führte dann auch zum Ergebnis. Alleine hätte ich das nicht so schnell gelöst. Die Unschärfen verstecken hier die Lösung länger als nötig, fanden wir. Die ist aber auch die einzige Kritik (diese erlaube ich mir mal) am Cache. <br /><br />Am Final hat uns ein Vorlogger das Leben etwas erschwert. Wir haben die Dose wieder zum rechten Ort zurück geführt.<br />Von mir gibt es eine Schleife, denn das Konzept des Caches fand ich wirklich gut. Außerdem gab es einiges Sehenswertes dazu.","Created":"2013-03-08","Visited":"2013-03-08","UserName":"cosylight","MembershipLevel":3,"AccountID":2953880,"AccountGuid":"b4445988-f55b-498d-9140-a82020ac2be0","Email":"","AvatarImage":"","GeocacheFindCount":926,"GeocacheHideCount":2,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":297455097,"CacheID":1997597,"LogGuid":"573abf18-f05a-4aef-902c-98714689a0b9","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"So, den verlorenen Schatz haben wir schon mal bergen können. Wobei ich ja anmerken muss, daß ich mir ob des Versteckortes recht sicher bin, daß die vorherigen Finder/Verstecker das letzte Teilrätsel nicht in Gänze gelöst oder doch zumindest nicht in Gänze verstanden haben. Somit mussten wir, das Rätselteam \"Reißverschluss\", leider etwas länger in der Kälte und an diesem Ort herumsuchen, als eigentlich nötig gewesen wären. <br /><br />Die Eingangsspur hab ich schon vor langer Zeit immerhin schon mal online ausgemacht. Aber erst, als der Herr Cosylight endlich Premium wurde, kam dieser Schatz wieder ins Radar. Wir teilten brüderlich die Aufgaben und die Verwirrung und hatten nun auch endlich mal herausgefunden, daß nicht jedes Kauderwelsch unverständlich bleiben muss. <br /><br />Danke für die Rätsel und die Stationen, die allesamt an sehr sehenswerten Orten waren. Vor allem der von Station 1 hat mich eine ganze Weile länger behalten, als für die Suche nötig gewesen wäre. <br /><br />Herr Dr. Henry Walton Jones, Jr., wir werden uns in Kürze sicherlich wiedersehen!","Created":"2013-03-08","Visited":"2013-03-08","UserName":"nike1972","MembershipLevel":3,"AccountID":2892759,"AccountGuid":"749fe082-37c5-4439-8855-431c6dba5e77","Email":"","AvatarImage":"d8114f24-3aec-4096-976c-77e4d59ae450.jpg","GeocacheFindCount":1675,"GeocacheHideCount":9,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":294035406,"CacheID":1997597,"LogGuid":"fc2eb4a2-5526-436c-81bf-6fa4e396cf72","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Hier brauchten wir allein für das Finale zwei Anläufe, beim ersten mal war das Finale von städtischen Angestelleten überfüllt. Die anderen tollen Stationen waren auch nicht an einem Tag gemacht.<br /><br />Danke für diesen aufregenden Cache<br /><br />hobatt","Created":"2013-02-16","Visited":"2013-02-14","UserName":"hobatt","MembershipLevel":3,"AccountID":940348,"AccountGuid":"36d0e6e3-91cc-4074-b157-74e7296bd174","Email":"","AvatarImage":"2918f53e-fe84-45aa-9f48-4a24c5f87060.jpg","GeocacheFindCount":3625,"GeocacheHideCount":8,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":293767350,"CacheID":1997597,"LogGuid":"321726fe-0b63-46ff-b055-c398b64cf8c8","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Das war nicht unser erster Besuch für diesen Cache...<br />...aber heute konnten wir das Logbuch finden und das ganze zum Abschluß bringen!<br />Gemeinsam mit hobatt machte ich mich mal wieder auf den Weg nach Hannover.<br /><br />Danke an den Owner für diesen Kracher, die komplette Serie ist der Wahnsinn!<br />Jack La Grotta","Created":"2013-02-14","Visited":"2013-02-14","UserName":"Jack La Grotta","MembershipLevel":3,"AccountID":2524398,"AccountGuid":"d4b82b2b-b444-4e3f-a08c-d69e9fc6d717","Email":"","AvatarImage":"a3580e63-cc2f-40bc-98eb-414397a4c5c4.jpg","GeocacheFindCount":3333,"GeocacheHideCount":24,"ChallengesCompleted":51,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":292031329,"CacheID":1997597,"LogGuid":"b5707ecc-f213-471a-91a3-63db0c14e008","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"<img src=\"/images/icons/icon_smile_big.gif\" border=\"0\" align=\"middle\" /><img src=\"/images/icons/icon_smile_big.gif\" border=\"0\" align=\"middle\" /><img src=\"/images/icons/icon_smile_big.gif\" border=\"0\" align=\"middle\" /><br /><br />Nachdem wir schon den anderen Teil erleben durften<img src=\"/images/icons/icon_smile_tongue.gif\" border=\"0\" align=\"middle\" /><img src=\"/images/icons/icon_smile_big.gif\" border=\"0\" align=\"middle\" /><br />wurde Ende letzten Jahres auch dieser in \"Angriff \" genommen!<br />Auch Wir haben diesen in mehreren Etappen absolviert und jede ZS genossen!!!! <br />Heute Mittag konnten wir das Logbuch in den Händen halten<img src=\"/images/icons/icon_smile_tongue.gif\" border=\"0\" align=\"middle\" /><img src=\"/images/icons/icon_smile_approve.gif\" border=\"0\" align=\"middle\" /><br />(Das L-Buch ist recht voll)<br /><img src=\"/images/icons/icon_smile_cool.gif\" border=\"0\" align=\"middle\" />Hammmer was Indi da wieder gezaubert hat<img src=\"/images/icons/icon_smile_cool.gif\" border=\"0\" align=\"middle\" /><br /><br /><br />Danke sagt Merliah1","Created":"2013-02-03","Visited":"2013-02-03","UserName":"Merliah1","MembershipLevel":3,"AccountID":5247226,"AccountGuid":"8c771c70-52a4-4d23-9681-4c1b657f98f8","Email":"","AvatarImage":"f541ae7f-f54a-41bd-a512-e1a82af63bb1.jpg","GeocacheFindCount":1950,"GeocacheHideCount":0,"ChallengesCompleted":3,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":289745310,"CacheID":1997597,"LogGuid":"2567672f-a760-4c51-92b6-cdfbcd2dc104","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Jo, der hat sich ganz schön gezogen......beim publish hatte ich noch so gar keine Ahnung, worum es geht und was der Indy von uns wollte. Deshalb wurde das ganze erst mal beiseite gelegt - und die Zeit verging. <br />Erst vor ein paar Wochen stieß ich wieder auf dieses Rätsel und ich begab mich abermals daran. Nach intensiver Recherche kam dann auch brauchbares zutage - der Start war gemacht. Die 1.ZS ergab sich über den schwierigeren Weg für mich jedoch erstaunlich flott. Danach war ich wieder schnell auf der richtigen Spur, nur interpretierte ich hier etwas zuuuviel rein, so daß ich mir schließlich einen Tipp holen musste. Da kam auch sofort die Bestätigung: viel zu kompliziert gedacht. Danach war die nächste ZS geknackt und heute endlich machte ich mich auf zum Final - wobei der Cachergott barmherzig mit mir war: lange suchen musste ich nicht......<br /><br />Insgesamt ist dies ein sehr schön ausgearbeiteter MysteryMulti mit stimmigen Stationen, der richtig Spaß machen und man sich auf die Fortsetzung dieser Reihe freut. Dies sind die Caches, die dieses Hobby ausmachen! Mehr davon!......ein Schleifchen ist Ehrensache.<br /><br />--- T4TC ---","Created":"2013-01-16","Visited":"2013-01-16","UserName":"DeLaTrick","MembershipLevel":3,"AccountID":3696982,"AccountGuid":"44cfcd2c-d3f9-49b8-828a-9f692939f7ab","Email":"","AvatarImage":"9aeb67b2-40e5-4532-8443-312222cd0e4f.jpg","GeocacheFindCount":3963,"GeocacheHideCount":1,"ChallengesCompleted":2,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":287979054,"CacheID":1997597,"LogGuid":"aaa8676e-be1b-4f91-a1fb-7eb6e66b3ed7","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Didn't find it","LogTypeImage":"3.png","LogText":"hier sind wir heute schon am start gescheitert.<br />zwar haben wir den ausgangsort, wie uns später bestätigt wurde, richtig gefunden, dort haben uns aber scheinbar diverse hinterlassenschaften anderer oder archivierter caches in die falsche richtung geführt.<br />dann schloss sich das zeitfenster und wir hatten heute keine möglichket mehr, hier noch weiter zu kommen.<br />vielleicht sollte der owner, um weitere verwirrung zu verhindern, die altlasten mal beseitigen.<br />mal schauen, wann wir es zu einem zweiten versuch nach hannover schaffen.","Created":"2013-01-05","Visited":"2013-01-05","UserName":"die schnucks","MembershipLevel":3,"AccountID":1478522,"AccountGuid":"fbb6d57b-aa25-4917-9090-d766e8516d20","Email":"","AvatarImage":"e70b7715-2beb-413f-ab91-8995bcc2f5a9.jpg","GeocacheFindCount":949,"GeocacheHideCount":3,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":287615679,"CacheID":1997597,"LogGuid":"e3ac23a1-4af6-4319-9b47-0179a1fac335","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Beim Weihnachtsmarkt zufällig auf den Start gestossen, dann zwischen den Jahren etwas geforscht und auf einmal hatten wir überraschenderweise die Dose in der Hand.<br />Aber jetzt soll es ja erst losgehen....","Created":"2013-01-04","Visited":"2012-12-28","UserName":"Zab13","MembershipLevel":3,"AccountID":5041977,"AccountGuid":"091aaf9d-0c38-4f41-956b-51dbcb087d24","Email":"","AvatarImage":"bd5c3de5-c261-433d-8b80-2463b6e32a36.gif","GeocacheFindCount":562,"GeocacheHideCount":4,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":286019562,"CacheID":1997597,"LogGuid":"d7ae5c34-6902-49f6-bef7-c8fb0e4c9a77","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Im Dreierteam gesucht und gefunden. Tolle Raetsel, das Final ein wenig zu schwach, hat aber trotzdem Spass gemacht. Dauer mit 2 kleinen Autofahrten (a ca. ~6 km) lag bei 4 Stunden.<br />Im Frühjahr kommt dann Bonus und Teil 2 dran.<br />Alles in allem ein Fav.-Pkt. Wert.","Created":"2012-12-29","Visited":"2012-12-28","UserName":"noeckerli","MembershipLevel":3,"AccountID":2286299,"AccountGuid":"0400dbd1-dc84-4d7c-bf54-28ea45fe14bd","Email":"","AvatarImage":"c92a987d-2a1a-4ae5-bac5-ff9af4a447a7.jpg","GeocacheFindCount":355,"GeocacheHideCount":2,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":285190211,"CacheID":1997597,"LogGuid":"0df1be28-9fa5-4e3f-bb31-e62e2614992e","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Den kann man wirklich nur im Team gut lösen. Driskos hatte sehr gut vorgearbeitet aber auch am Final mussten wir und Le Bock noch laaange suchen bis die entscheidende Information gefunden war. In mehreren Etappen heute erfolgreich gefunden. Eine nette vorweihnachtliche Überraschung. Der Bonus scheint auch geknackt zu sein. Das werden wir uns die Tage mal ansehen. Da freuen wir uns schon drauf. DFDC.<br />Natürlich ist das einen FAV wert.","Created":"2012-12-24","Visited":"2012-12-22","UserName":"geritors","MembershipLevel":3,"AccountID":1849979,"AccountGuid":"2feb648f-2f98-4f2a-a2d3-f88848cf334e","Email":"","AvatarImage":"","GeocacheFindCount":2297,"GeocacheHideCount":0,"ChallengesCompleted":2,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":285188952,"CacheID":1997597,"LogGuid":"5df4c99d-5c29-4b03-8f3c-5f83fab2338e","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Nachdem DRISKOS hier schon vorgearbeitet hatte, konnten er, GERITORS und ich heute die Restarbeiten erledigen. Am Finale zog sich die Suche wegen Dunkelheit erheblich in die Länge. Doch dann war das Glück uns hold und die Dose unser. Eine feine Sachel die richtig Spaß gemacht hat. DFDC","Created":"2012-12-24","Visited":"2012-12-22","UserName":"le Bock","MembershipLevel":3,"AccountID":1988166,"AccountGuid":"6905cd04-cdc9-4680-8db2-be5398cbaf64","Email":"","AvatarImage":"ffe95982-32c3-436d-8d81-007f00683217.jpg","GeocacheFindCount":3479,"GeocacheHideCount":4,"ChallengesCompleted":8,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":284997331,"CacheID":1997597,"LogGuid":"971ccb0a-3e79-479c-b774-a94c40054500","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Joo, wie im Listing beschrieben hat der sich ganz schön in die Länge gezogen. Etwas Hilfe war auch noch erforderlich. <br />Nachdem der Start und die ZS zum Teil einzeln ausgearbeitet wurden, haben LeBock, geritors und ich uns heute an der Final-Location getroffen. Es war dunkel, kalt und nass. Nach ca. 1/2 h hatten wir es aber geschafft. Das Döschen war entdeckt.<br />Sehr schöne Ideen, die uns lange beschäftigt haben. <br /><br />Danke für das kleine Abenteuer. <img src=\"/images/icons/icon_smile_big.gif\" border=\"0\" align=\"middle\" /><br /><br /> __o driskos<br />_`\\<,_<br />(*)/ (*)<br />---------------","Created":"2012-12-23","Visited":"2012-12-22","UserName":"driskos","MembershipLevel":3,"AccountID":1176435,"AccountGuid":"ead42c32-b7ad-4a38-93dc-7d1af5da94f2","Email":"","AvatarImage":"ce1a44ae-00f3-4eda-bfba-03e73fc7cda8.jpg","GeocacheFindCount":1582,"GeocacheHideCount":22,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":275052035,"CacheID":1997597,"LogGuid":"bfdce334-fc48-426a-8088-fb3d18e630fe","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Wirklich schöne Ideen sind in diesem Cache integriert, wofür sich auch die etwas weiteren Wege zwischen den Stationen lohnen. Am mit einem mobilen Cachemobil ist auch das kein Problem. Nur irgendwie hatten wir uns auch auf mehr Stationen eingestellt und somit waren wir am Final ziemlich erstaunt, als wir plötzlich eine Dose mit Logbuch in der Hand hielten ;-) Somit heisst es jetzt also: Auf zu den nächsten Teilen!<br /><br />Dnake sagt,<br />Team mcruiser","Created":"2012-10-22","Visited":"2012-10-19","UserName":"mcruiser","MembershipLevel":3,"AccountID":2871577,"AccountGuid":"b9304189-bc78-46ad-8030-de65273ab51f","Email":"","AvatarImage":"db316631-c9a7-445d-abaf-a8f279395c3e.jpg","GeocacheFindCount":751,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":274038781,"CacheID":1997597,"LogGuid":"34c782af-80bb-4cf8-b24a-f3f95dd17392","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Sehr sehr schön gemacht, nur warum war er so schnell vorbei? Da standen wir nun und hatten die Barmherzigkeit gefunden ... Schöne Statíonen, Klasse umsetzung. TFTC und Gruß Team Zaboe","Created":"2012-10-19","Visited":"2012-10-19","UserName":"Zaboe","MembershipLevel":1,"AccountID":1317590,"AccountGuid":"f0e14fc7-7199-425c-8d27-7d7b9713bf40","Email":"","AvatarImage":"1bdd7883-33ef-40fe-b422-59b07b196be3.jpg","GeocacheFindCount":3317,"GeocacheHideCount":73,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":269970920,"CacheID":1997597,"LogGuid":"deae18a7-b101-486e-ad07-8026343d765d","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Endlich geschafft...Hat lange gedauert und war jede Minute Einsatz wert.<br />Vielen Dank für die Herausforderung...<br />DFDC und Fav. Punkt","Created":"2012-09-30","Visited":"2012-09-26","UserName":"leonberger307","MembershipLevel":3,"AccountID":1179496,"AccountGuid":"d017e12b-83b3-4ec9-bd05-54cbb0d9c150","Email":"","AvatarImage":"112aa46e-fe0a-464c-990e-6bff1c61bda7.jpg","GeocacheFindCount":2528,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":256692614,"CacheID":1997597,"LogGuid":"0b464bea-2c26-4f71-a750-4503a55e901f","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Was soll ich nur schreiben, was noch nicht geschrieben wurde?<br />Obwohl ich ja schon einige von Indi gemacht habe, wird man jedesmal wieder positiv überrascht.<br />Da ich nicht oft nach Hannover komme, musst ich diesen mysteriösen Multi stückeln um zum gewünschten Erfolg zu kommen. <br />Vielen Dank für diese tolle Tour, die natürlich (wie schon so oft bei den Indi-Dosen) eine blaue Schleife bekommt.<br /><br />Schöne Grüße,<br />Majoti","Created":"2012-08-11","Visited":"2012-08-11","UserName":"Majoti","MembershipLevel":3,"AccountID":3432542,"AccountGuid":"1ec93712-382c-4859-aa64-1eca126b5914","Email":"","AvatarImage":"22a4b94a-a38b-4db1-8ac3-0582a6281759.jpg","GeocacheFindCount":1665,"GeocacheHideCount":16,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":255282680,"CacheID":1997597,"LogGuid":"f7cb6941-dcea-4c31-ba43-f3d9d3cf3862","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Irgendwie fehlte immer die Zeit mit dieser tollen Serie endlich einmal anzufangen.<br />Dies wurde dann in den letzten Tagen in kleinen Mittagspausenetappen peu a peu nachgeholt.<br /><br />Schnell waren wir gefangen von den tollen Rätseln, die - ohne viel übertriebenem Pomp - die Stimmung der Filme gut eingefangen haben.<br /><br />Wie bei guten Filmen schwang dann heute mit dem Fund des Finals auch ein wenig Wehmut - wie schon vorbei? - mit.<br />Glücklicherweise haben wir ja noch 3 Teile dieser tollen Serie vor uns, auf die wir uns freuen können <img src=\"/images/icons/icon_smile_big.gif\" border=\"0\" align=\"middle\" /><br /><br />Die Wurms bedanken sich für diesen tollen ersten Teil und steigen ein in die Planung von Bonus, Teil 2 und Megabonus","Created":"2012-08-06","Visited":"2012-08-06","UserName":"Wurms","MembershipLevel":3,"AccountID":1807277,"AccountGuid":"77ee9fa9-15ae-49f6-9fea-1a9617fd69e2","Email":"","AvatarImage":"4dcfbc24-ff19-439d-bc08-78eea619a9ad.jpg","GeocacheFindCount":1180,"GeocacheHideCount":3,"ChallengesCompleted":3,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":248418841,"CacheID":1997597,"LogGuid":"fa0a5d50-393b-42cf-be22-04e92fcc406c","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Geschafft! Aus Zeitgründen in mehreren Etappen die Angaben für den Bonus erarbeitet (auch dieser wird wieder eine separate Etappe). SEHR schöne Rätsel, wie von Indy nicht anders erwartet.<br />Freuen uns schon auf den Bonus und vor allem auf Teil 2!<br /><br />TFTC!<br /><br />Und natürlich gibt es hier einen FAV-Punkt!","Created":"2012-07-12","Visited":"2012-07-11","UserName":"Bergwerksdirektor","MembershipLevel":3,"AccountID":1953807,"AccountGuid":"a48e7098-1972-4401-8dda-92e242fda777","Email":"","AvatarImage":"2f8cb388-7ef0-4b76-8e4b-2de047e69d8e.jpg","GeocacheFindCount":2599,"GeocacheHideCount":11,"ChallengesCompleted":1,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":248535464,"CacheID":1997597,"LogGuid":"73524950-f7ab-4f42-9152-7867210357ca","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Puh, das war eine harte Nuss. Es bedurfte mehrerer Anläufe und der tatkräftigen Hilfe eines größeren Herrns, bis wir endlich vor dem Final standen. Tolle Locations, knackige Rätsel, abwechslungsreiche Stationen,so macht Geocaching richtig Spaß. Und das Beste: Mit diesem Fund ist unsere Matrix voll. Ich freue mich schon auf Teil 2.<br />Danke für für diesen Supercache, das ist einen FP wert.","Created":"2012-07-12","Visited":"2012-07-08","UserName":"I Carbonari","MembershipLevel":3,"AccountID":2941642,"AccountGuid":"3b9ac9a6-3d82-48aa-ab00-caf78d1de23a","Email":"","AvatarImage":"","GeocacheFindCount":1397,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":247532751,"CacheID":1997597,"LogGuid":"57ea561d-40ad-4dee-bfe7-a2cef652ebc6","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Mit den ausgezeichnet ausgewählten Stationen und den zugehörigen tollen Rätseln konnte ich sehr gut in die Rolle des Indiana Jones schlüpfen. Das war eine klasse Runde!<br /><br />An der schönen Finallokation zelebrierten die manchmal hier anzutreffenden Bacchus-Muggel aufgrund des vorangegangen Regens wahrscheinlich anderorts, so dass sich das Final relativ ungestört finden lies.<br /><br />DfdC, der von mir einen FP bekommt.","Created":"2012-07-08","Visited":"2012-07-08","UserName":"CaptnSharky","MembershipLevel":3,"AccountID":3673438,"AccountGuid":"357368ce-02f6-4419-8ba7-279afe889345","Email":"","AvatarImage":"c4a9b686-1602-4ee2-a252-2ba59921867d.jpg","GeocacheFindCount":776,"GeocacheHideCount":1,"ChallengesCompleted":2,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":245388909,"CacheID":1997597,"LogGuid":"b8a06f0a-05e6-4dea-ab27-53a5f0026e51","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Vor einem halben Jahr hatte ich endlich die richtige Idee wo die Schattenlinie zu finden ist. Aber wieso steht in den Attributen das Kletterausrüstung benötigt wird ? Sicherheitshalber noch mal den Owner kontaktiert, Entwarnung ! Passenderweise bin ich den Tag drauf in der Nähe des Starts, wo ich schon zwei Wochen zuvor nichtsahnend gewesen bin...<br /><br />Der Start: Es ist dunkel. Es ist ein LP mitten in der City !. Niemand da. Das was ich suche, finde ich nicht. Dafür etwas anderes Brauchbares. Also auf gut Glück versucht. Und siehe da: Erfolg ! Aber was ist das: wo zeigen die KOs hin ? Doch klettern ? Kurz die Gegend abgecheckt, Spoiler rausgekramt... Erneut Entwarnung. Kleinen Umweg für den nächsten Tag eingeplant.<br /><br />ZS1: Ich bin ganz allein auf dem großen Gelände. Da es schon dunkel wird kommt richtig Grusel-Stimmung auf. Die ZS kann ich schnell finden. Zum Enträtseln vor Ort ist es mir aber zu kalt.<br /><br />ZS2: Die Location kann zügig ermittelt werden. Da ich nur sehr selten in dieser Gegend bin übernimmt ein befreundeter Cacher die \"Besorgung\".<br /><br />Finale: Zusammen mit JoSaMaJa suche ich erneut das Finale auf nach dem ich unter der Woche keinen Erfolg hatte (starker Regen & nichtseßhafte Person direkt vor Ort). Heute haben wir bei diesem LP Erfolg !<br /><br />Fazit: Großes Kino - ein Cache der bei mir das richtige Indianer Jones Feeling aufkommen ließ. Tolle LPs in der Stadt, Archäologen-Tätigkeiten, was will man mehr !","Created":"2012-06-30","Visited":"2012-06-30","UserName":"blafoo","MembershipLevel":3,"AccountID":1912314,"AccountGuid":"0564a940-8311-40ee-8e76-7e91b2cf6284","Email":"","AvatarImage":"50f83123-27d8-4dcf-9fde-2af006efaf2b.jpg","GeocacheFindCount":747,"GeocacheHideCount":8,"ChallengesCompleted":3,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":245426156,"CacheID":1997597,"LogGuid":"07775c35-04d0-4aeb-a356-7cd98eb458c2","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Ohne Blafoo hätte ich den nie geschafft. Durch Zufall und mit viel Hilfe konnte ich dann auch hier zugreifen. Vielen Dank an den Owner vom Nachbarort!","Created":"2012-06-30","Visited":"2012-06-29","UserName":"JoSaMaJa","MembershipLevel":3,"AccountID":4793174,"AccountGuid":"4d416461-d1a7-4cc5-8ee7-336bb910feb8","Email":"","AvatarImage":"e8a97a05-a051-4da9-bc93-6a830b866aff.jpg","GeocacheFindCount":426,"GeocacheHideCount":4,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":241251492,"CacheID":1997597,"LogGuid":"87247535-a79a-468e-985e-5d99abd07729","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"<img src=\"/images/icons/icon_smile_big.gif\" border=\"0\" align=\"middle\" /><img src=\"/images/icons/icon_smile_big.gif\" border=\"0\" align=\"middle\" /><img src=\"/images/icons/icon_smile_big.gif\" border=\"0\" align=\"middle\" /> Nr. 2.000 <img src=\"/images/icons/icon_smile_big.gif\" border=\"0\" align=\"middle\" /><img src=\"/images/icons/icon_smile_big.gif\" border=\"0\" align=\"middle\" /><img src=\"/images/icons/icon_smile_big.gif\" border=\"0\" align=\"middle\" /><br /><br />Schon vor einiger Zeit haben wir überlegt, was wohl ein würdiger Cache für unser Jubiläum sein könnte. Schnell einigten wir uns darauf, dafür den Spuren des Indianer Jones zu folgen.<br />Also den Schlapphut aufgesetzt und die Peitsche aus der SM-Schublade geschnappt und los ging's! Von Station zu Station hangelten wir uns Prof-Jones-like vorwärts und wurden heute mit dem Fund der Dose punktgenau nach dem 1999. gestern belohnt! <br />Die Wahl war die richtige: Ein ganz toller Cache, der uns sehr viel Spaß gemacht hat und an den wir uns jetzt immer, wenn wir unsere Statistik ansehen, erinnern können. Natürlich gibt's dafür einen Favoritenpunkt von uns. Dann noch ein herzliches Dankeschön und viele Grüße an Indi, den Merlyn und Reflektordetektor!<br /><br />P.S. Wir freuen uns schon auf Teil 2. Hoffen aber, dass wir ihn vor dem 3000. finden werden!<br />P.P.S. Vielen Dank an die Baumfee und den Schnatzfänger für die Begleitung, die Glückwünsche und das Erinnerungsfoto!","Created":"2012-06-10","Visited":"2012-06-10","UserName":"4Engel","MembershipLevel":3,"AccountID":2473723,"AccountGuid":"e5356bcb-f3b4-4b90-89a7-e01fb70d5ebb","Email":"","AvatarImage":"1eafbd7c-d6e2-4f57-86bf-05f316ec9026.jpg","GeocacheFindCount":2398,"GeocacheHideCount":20,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":241063085,"CacheID":1997597,"LogGuid":"0b32b7a8-2a91-465a-8917-00f15371cbc7","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"# 1691 - als uns die 4Engel vor einigen Tagen ansprachen, ob wir gemeinsam diesen Indiana Jones Cache angehen wollen, war ich sofort \"Feuer und Flamme\". Schließlich hat man diese Filme schon mehrfach im Kino bzw. im Fernsehen mit Begeisterung angeschaut.<br />In mehreren Etappen haben wir uns dem Final genähert. Bei der Sucherei und Recherche konnte man<br />gut in die Rolle des Dr. Jones schlüpfen. Besonders gut gefallen hat mir dabei die Station 1.<br />Für diesen etwas anderen Cache bedanke ich mich beim Owner und natürlich bei dem Team - Schnatzfänger<br /><br />Werden weitere Abenteuer folgen??? Auf jeden Fall erst einmal einen Fav.-Punkt.<br />Die 4Engel hatten heute ein weiteren Grund zum Feiern - dieser besondere Cache war die Nr. 2000","Created":"2012-06-10","Visited":"2012-06-10","UserName":"Schnatzfänger","MembershipLevel":3,"AccountID":3963266,"AccountGuid":"deef3a33-242e-44a3-9520-30105d838d7b","Email":"","AvatarImage":"bc17b3a6-29ee-427d-b819-755b1e6986e3.jpg","GeocacheFindCount":2472,"GeocacheHideCount":4,"ChallengesCompleted":3,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[{"ImageID":14387354,"ImageGuid":"7f0e3db3-8969-4c35-a14d-f0af69f0b652","Name":"die glücklichen 4Engel","Descr":"Glückwunsch zum 2000. Cache am 10.06.2012","FileName":"7f0e3db3-8969-4c35-a14d-f0af69f0b652.jpg","Created":"2012-06-10","LogID":241063085,"CacheID":1997597,"ImageUrl":null}]}], "pageInfo": { "idx":1, "size": 25, "totalRows": 125, "rows": 125 } };
-$(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType', 'Premium', null, true]); });var gaToken = 'UA-2020240-1';//]]>
-</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/)
- };
+ $menu.delegate("a.ccu-restore", "click", function (e) {
+ e.preventDefault();
- $(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");
+ $.pageMethod("/seek/cache_details.aspx/ResetUserCoordinate", JSON.stringify({ dto: { ut: userToken } }), function (r) {
+ var r = JSON.parse(r.d);
+ if (r.status == "success") {
+ window.location.reload();
+ }
});
- }
- $('.SignedInProfileLink').truncate({
- width: 120,
- after: '&amp;hellip;',
- center: false,
- addclass: false,
- addtitle: false
+
+ return false;
});
- // Hide the warning message if the user closed it already
- if ($.cookie('hide_warning') != null) {
- $(".WarningMessage").hide();
- } else {
- $("#warningCloseButton").click(function () {
- $('.WarningMessage').hide('blind');
- $.cookie('hide_warning', 'true', { expires: 1 });
- });
- }
+ return $menu;
+ }
- function isiOS() {
- return (
- (navigator.userAgent.match(/(iPhone)|(iPod)|(iPad)/i))
- );
+ GSPK = window.GSPK || {};
+ GSPK.Selector = {};
+ GSPK.Selector.getSelected = function(){
+ var t = null;
+ if ( window.getSelection ){
+ t = window.getSelection();
+ }else if(document.getSelection){
+ t = document.getSelection();
+ }else if(document.selection){
+ t = document.selection.createRange().text;
}
- });
+ return t;
+ }
+ //-->
</script>
-
<script id="loc_favPointsScoreDesc" type="text/html">
Favorites/Premium Logs
</script>
@@ -1986,7 +1960,8 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
});
});
}
- var scrollId = false;
+ var scrollId = false,
+ logTop = $("#cache_logs_container").position().top;
$(window).on("scroll", function() {
if (scrollId != false) {
window.clearTimeout(scrollId);
@@ -1994,8 +1969,12 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
}
scrollId = window.setTimeout(function() {
- if ($(this).scrollTop()< $(this).height() && $("#scrollTop").is(":visible")) {
- $("#scrollTop").fadeOut();
+ if (showScroll){
+ if ($(this).scrollTop()< logTop) {
+ $("#topScroll").fadeOut();
+ } else {
+ $("#topScroll").fadeIn();
+ }
}}, 250);
});
@@ -2005,9 +1984,12 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
favDropDown.hide(1, function () {
favContainer.addClass('favorite-container');
favContainer.removeClass('favorite-container-open');
- $('#imgFavoriteArrow').attr('src', '/images/arrow-down.png');
});
}
+ if ($('#log-dropdown-options').is(':visible') && !$clicked.parents().hasClass('Dropdown')){
+ $('#log-dropdown-options').toggleClass('hideMe');
+ $('.Dropdown').toggleClass('Active');
+ }
});
$('#uxFavContainerLink').click(function () {
@@ -2015,7 +1997,6 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
favDropDown.hide(1, function(){
favContainer.addClass('favorite-container');
favContainer.removeClass('favorite-container-open');
- $('#imgFavoriteArrow').attr('src', '/images/arrow-down.png');
});
}
else {
@@ -2025,15 +2006,31 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
favContainer.addClass('favorite-container-open');
favContainer.removeClass('favorite-container');
- $('#imgFavoriteArrow').attr('src', '/images/arrow-up.png');
favDropDown.show(1);
}
});
+
+ $('#dropdown-arrow').on('click', function(e){
+ e.preventDefault();
+ $('#log-dropdown-options').toggleClass('hideMe');
+ $('.Dropdown').toggleClass('Active');
+ });
// End -->
</script>
<script type="text/javascript">
- var _gaq = _gaq || [];
+ $(document).ready(function () {
+ $('#hlUpgrade').bind('click', function () {
+ var _this = $(this);
+ _gaq.push(['_trackEvent', 'Geocaching', 'Premium Upsell', 'Mini-profile Widget']);
+ setTimeout(function () { // Chrome requires a slight delay for tracking to fire.
+ window.location.href = _this.attr('href');
+ }, 100);
+ return false;
+ });
+ });
+ </script>
+ <script type="text/javascript">
_gaq.push(['_require', 'inpage_linkid', '//www.google-analytics.com/plugins/ga/inpage_linkid.js']);
_gaq.push(['_setAccount', gaToken]);
_gaq.push(['_trackPageview']);
@@ -2078,6 +2075,6 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
</noscript>
</div>
<!-- End Quantcast tag -->
- <!-- Server: WEB09; Build: Web.Release_20130319.1 -->
+ <!-- Server: WEB17; Build: Web.HotFix_20130821.1 -->
</body>
</html>
diff --git a/tests/src/cgeo/geocaching/test/mock/GC3XX5J.html b/tests/src/cgeo/geocaching/test/mock/GC3XX5J.html
index 6cd1881..44420e5 100644
--- a/tests/src/cgeo/geocaching/test/mock/GC3XX5J.html
+++ b/tests/src/cgeo/geocaching/test/mock/GC3XX5J.html
@@ -2,18 +2,20 @@
<!DOCTYPE html>
<html lang="en" class="no-js">
-<head id="ctl00_Head1"><meta charset="utf-8" />
- <!--[if IE]><![endif]-->
- <title>
+<head id="ctl00_Head1"><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /><title>
GC3XX5J Zaraščen Tir (Traditional Cache) in Slovenia created by David & Ajda
</title><meta name="DC.title" content="Geocaching - The Official Global GPS Cache Hunt Site" /><meta name="author" content="Groundspeak, Inc." /><meta name="DC.creator" content="Groundspeak, Inc." /><meta name="Copyright" content="Copyright (c) 2000-2013 Groundspeak, Inc. All Rights Reserved." /><!-- Copyright (c) 2000-2013 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 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" /><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="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="all" href="../css/blueprint/ie.css" />
+ <![endif]-->
<link id="uxCssMaster" rel="stylesheet" type="text/css" media="screen,projection" href="../css/tlnMasterScreen.css?r=1" /><link id="uxCssMain" rel="stylesheet" type="text/css" media="all" href="../css/tlnMain.css?r=1" /><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">
+ var _gaq = _gaq || [];
+ </script>
<script type="text/javascript" src="/js/modernizr-1.7.min.js"></script>
- <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
- <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.17/jquery-ui.min.js"></script>
+ <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
+
+ <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript" src="/js/jquery.truncate.min.js"></script>
<script type='text/javascript'>
@@ -36,27 +38,12 @@
<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/qtip/jquery.qtip.css" rel="stylesheet" type="text/css" />
- <link rel="stylesheet" type="text/css" media="all" href="/js/leaflet/0.5.0/leaflet.css" />
+ <link rel="stylesheet" type="text/css" media="all" href="/js/leaflet/0.5.1/leaflet.css" />
<!--[if IE]>
- <link rel="stylesheet" type="text/css" media="all" href="/js/leaflet/0.5.0/leaflet.ie.css" />
- <![endif]-->
- <!--[if lte IE 8]>
- <style type="text/css" media="all">
- legend{
- position: absolute;
- top: -.6em;
- }
- fieldset p{
- margin-top:1em;
- }
- img.CacheNoteHelpImg{
- top:-.2em;
- }
- </style>
+ <link rel="stylesheet" type="text/css" media="all" href="/js/leaflet/0.5.1/leaflet.ie.css" />
<![endif]-->
- <link rel="stylesheet" type="text/css" media="screen" href="/css/seek/cache_details.css" />
- <script type="text/javascript" src="/js/leaflet/0.5.0/leaflet.js"></script>
- <script type="text/javascript" src="/js/jquery.pagemethods.js"></script>
+ <link rel="stylesheet" type="text/css" media="screen" href="/css/seek/beta.css" />
+ <script type="text/javascript" src="/js/leaflet/0.5.1/leaflet.js"></script>
<script type="text/javascript" src="/js/geometa.js"></script>
<script type="text/javascript">
var userToken = null,
@@ -76,15 +63,15 @@
}
})();
</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="251051881589204" property="fb:app_id" /><meta name="og:url" content="http://www.geocaching.com/seek/cache_details.aspx?guid=51e40dec-6272-4dad-934b-e175daaac265" property="og:url" /><meta name="og:description" content="Use a smartphone or GPS device to navigate to the provided coordinates. Look for a small hidden container. When you find it, write your name and date in the logbook. If you take something from the container, leave something in exchange. The terrain is 2 and difficulty is 1.5 (out of 5)." 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="Zaraščen Tir" property="og:title" /><meta name="description" content="Zaraščen Tir (GC3XX5J) was created by David &amp; Ajda on 10/01/2012. It&#39;s a Small size geocache, with difficulty of 1.5, terrain of 2. It&#39;s located in Slovenia. Kadar zbolimo nam pomaga...When we get sick, they are helpful... SLO:tir je danes zapuščen, včasih pa so ga uporabljala različna podjetja, da so po njem dostavljali material in odvažali končne izdelke." /><link rel="alternate" href="../datastore/rss_galleryimages.ashx?guid=51e40dec-6272-4dad-934b-e175daaac265" type="application/rss+xml" title="[Gallery Images]" id="GalleryImages" /></head>
+<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="251051881589204" property="fb:app_id" /><meta name="og:url" content="http://www.geocaching.com/seek/cache_details.aspx?wp=GC3XX5J&amp;title=zarascen-tir&amp;Submit6=Go" property="og:url" /><meta name="og:description" content="Use a smartphone or GPS device to navigate to the provided coordinates. Look for a small hidden container. When you find it, write your name and date in the logbook. If you take something from the container, leave something in exchange. The terrain is 2 and difficulty is 1.5 (out of 5)." 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="Zaraščen Tir" property="og:title" /><script>function utmx_section(){}function utmx(){}(function(){var k='3682814-19',d=document,l=d.location,c=d.cookie; if(l.search.indexOf('utm_expid='+k)>0)return; function f(n){if(c){var i=c.indexOf(n+'=');if(i>-1){var j=c.indexOf(';',i);return escape(c.substring(i+n.length+1,j<0?c.length:j))}}}var x=f('__utmx'),xx=f('__utmxx'),h=l.hash;d.write('<sc'+'ript src=" '+'http'+(l.protocol=='https:'?'s://ssl':'://www')+'.google-analytics.com/ga_exp.js?'+'utmxkey='+k+'&utmx='+(x?x:'')+'&utmxx='+(xx?xx:'')+'&utmxtime='+new Date().valueOf()+(h?'&utmxhash='+escape(h.substr(1)):'')+'" type="text/javascript" charset="utf-8"><\/sc'+'ript>')})();</script><script>utmx('url','A/B');</script><meta name="description" content="Zaraščen Tir (GC3XX5J) was created by David &amp; Ajda on 10/01/2012. It&#39;s a Small size geocache, with difficulty of 1.5, terrain of 2. It&#39;s located in Slovenia.Kadar zbolimo nam pomaga...When we get sick, they are helpful... SLO:tir je danes zapuščen, včasih pa so ga uporabljala različna podjetja, da so po njem dostavljali material in odvažali končne izdelke." /><link rel="canonical" href="http://www.geocaching.com/seek/cache_details.aspx?guid=51e40dec-6272-4dad-934b-e175daaac265" /><link rel="alternate" href="../datastore/rss_galleryimages.ashx?guid=51e40dec-6272-4dad-934b-e175daaac265" type="application/rss+xml" title="[Gallery Images]" id="GalleryImages" /></head>
<body background="https://lh6.googleusercontent.com/-PoDn9PmtYmg/UGnOZLEQboI/AAAAAAAAAHM/hBXxerWnSdA/s254/lek-verovskova.jpg" class="CacheDetailsPage">
- <form name="aspnetForm" method="post" action="cache_details.aspx?guid=51e40dec-6272-4dad-934b-e175daaac265" id="aspnetForm">
+ <form name="aspnetForm" method="post" action="/geocache/GC3XX5J_zarascen-tir?Submit6=Go" 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="/wEPDwUKMTc2NzEwMTEyNw8WAh4EQy5JRCgpWVN5c3RlbS5JbnQ2NCwgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BzMyMjA2NzIWAmYPZBYGZg9kFgoCBg8WAh4EVGV4dAViPG1ldGEgbmFtZT0iQ29weXJpZ2h0IiBjb250ZW50PSJDb3B5cmlnaHQgKGMpIDIwMDAtMjAxMyBHcm91bmRzcGVhaywgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLiIgLz5kAgcPFgIfAQVHPCEtLSBDb3B5cmlnaHQgKGMpIDIwMDAtMjAxMyBHcm91bmRzcGVhaywgSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkLiAtLT5kAhkPFgIeBGhyZWYFHX4vY3NzL3Rsbk1hc3RlclNjcmVlbi5jc3M/cj0xZAIaDxYCHwIFFX4vY3NzL3Rsbk1haW4uY3NzP3I9MWQCHw8WAh4HVmlzaWJsZWhkAgEPZBYOAgsPFgIfAWRkAg0PZBYKAgcPFgIfA2cWCAIBDw8WAh4ISW1hZ2VVcmwFTmh0dHA6Ly9pbWcuZ2VvY2FjaGluZy5jb20vdXNlci9hdmF0YXIvZThhOTdhMDUtYTA1MS00ZGE5LWJjOTMtNmE4MzBiODY2YWZmLmpwZ2RkAgMPFgIfAQVsSGVsbG8sIDxhIGhyZWY9Ii9teS9kZWZhdWx0LmFzcHgiIHRpdGxlPSJWaWV3IFByb2ZpbGUgZm9yIEpvU2FNYUphIiBjbGFzcz0iU2lnbmVkSW5Qcm9maWxlTGluayI+Sm9TYU1hSmE8L2E+ZAIFDw8WAh4LTmF2aWdhdGVVcmwFpQFodHRwczovL3d3dy5nZW9jYWNoaW5nLmNvbS9sb2dpbi9kZWZhdWx0LmFzcHg/UkVTRVQ9WSZyZWRpcj1odHRwJTNhJTJmJTJmd3d3Lmdlb2NhY2hpbmcuY29tJTJmc2VlayUyZmNhY2hlX2RldGFpbHMuYXNweCUzZmd1aWQlM2Q1MWU0MGRlYy02MjcyLTRkYWQtOTM0Yi1lMTc1ZGFhYWMyNjVkZAILDxYCHwEFEDQyNiBDYWNoZXMgRm91bmRkAhEPFgIfA2cWAgINDw8WAh8FBUB+L3RyYWNrL3NlYXJjaC5hc3B4P289MSZ1aWQ9NGQ0MTY0NjEtZDFhNy00Y2M1LThlZTctMzM2YmI5MTBmZWI4ZGQCFw8PFgIfA2dkZAIhDxYCHwNnZAJPD2QWBAIDDxYCHwEFB0VuZ2xpc2hkAgUPFgIeC18hSXRlbUNvdW50AhIWJGYPZBYCAgEPDxYIHg9Db21tYW5kQXJndW1lbnQFBWVuLVVTHgtDb21tYW5kTmFtZQUNU2V0VGVtcExvY2FsZR8BBQdFbmdsaXNoHhBDYXVzZXNWYWxpZGF0aW9uaGRkAgEPZBYCAgEPDxYIHwcFBWRlLURFHwgFDVNldFRlbXBMb2NhbGUfAQUHRGV1dHNjaB8JaGRkAgIPZBYCAgEPDxYIHwcFBWZyLUZSHwgFDVNldFRlbXBMb2NhbGUfAQUJRnJhbsOnYWlzHwloZGQCAw9kFgICAQ8PFggfBwUFcHQtUFQfCAUNU2V0VGVtcExvY2FsZR8BBQpQb3J0dWd1w6pzHwloZGQCBA9kFgICAQ8PFggfBwUFY3MtQ1ofCAUNU2V0VGVtcExvY2FsZR8BBQnEjGXFoXRpbmEfCWhkZAIFD2QWAgIBDw8WCB8HBQVzdi1TRR8IBQ1TZXRUZW1wTG9jYWxlHwEFB1N2ZW5za2EfCWhkZAIGD2QWAgIBDw8WCB8HBQVlcy1FUx8IBQ1TZXRUZW1wTG9jYWxlHwEFCEVzcGHDsW9sHwloZGQCBw9kFgICAQ8PFggfBwUFZXQtRUUfCAUNU2V0VGVtcExvY2FsZR8BBQVFZXN0aR8JaGRkAggPZBYCAgEPDxYIHwcFBWl0LUlUHwgFDVNldFRlbXBMb2NhbGUfAQUISXRhbGlhbm8fCWhkZAIJD2QWAgIBDw8WCB8HBQVlbC1HUh8IBQ1TZXRUZW1wTG9jYWxlHwEFEM6VzrvOu863zr3Ouc66zqwfCWhkZAIKD2QWAgIBDw8WCB8HBQVsdi1MVh8IBQ1TZXRUZW1wTG9jYWxlHwEFCUxhdHZpZcWhdR8JaGRkAgsPZBYCAgEPDxYIHwcFBW5sLU5MHwgFDVNldFRlbXBMb2NhbGUfAQUKTmVkZXJsYW5kcx8JaGRkAgwPZBYCAgEPDxYIHwcFBWNhLUVTHwgFDVNldFRlbXBMb2NhbGUfAQUHQ2F0YWzDoB8JaGRkAg0PZBYCAgEPDxYIHwcFBXBsLVBMHwgFDVNldFRlbXBMb2NhbGUfAQUGUG9sc2tpHwloZGQCDg9kFgICAQ8PFggfBwUFbmItTk8fCAUNU2V0VGVtcExvY2FsZR8BBQ5Ob3JzaywgQm9rbcOlbB8JaGRkAg8PZBYCAgEPDxYIHwcFBWtvLUtSHwgFDVNldFRlbXBMb2NhbGUfAQUJ7ZWc6rWt7Ja0HwloZGQCEA9kFgICAQ8PFggfBwUFaHUtSFUfCAUNU2V0VGVtcExvY2FsZR8BBQZNYWd5YXIfCWhkZAIRD2QWAgIBDw8WCB8HBQVyby1STx8IBQ1TZXRUZW1wTG9jYWxlHwEFCFJvbcOibsSDHwloZGQCEQ9kFgICAw8WAh8DaGQCEw8WAh4FY2xhc3MFDHNwYW4tMjQgbGFzdBYCAgEPZBYsAgEPZBYCZg9kFgICAQ8PFgIfAQUHR0MzWFg1SmRkAgIPFgIfAQWmATxhIGhyZWY9Ii9hYm91dC9jYWNoZV90eXBlcy5hc3B4IiB0YXJnZXQ9Il9ibGFuayIgdGl0bGU9IkFib3V0IENhY2hlIFR5cGVzIj48aW1nIHNyYz0iL2ltYWdlcy9XcHRUeXBlcy8yLmdpZiIgYWx0PSJUcmFkaXRpb25hbCBDYWNoZSIgdGl0bGU9IlRyYWRpdGlvbmFsIENhY2hlIiAvPjwvYT5kAgYPZBYEAgEPFgIfA2dkAgYPFgIfA2hkAgsPZBYEAgEPFgIfAQUBMWQCBQ8PFgIfBQVEL3NlZWsvY2FjaGVfZmF2b3JpdGVkLmFzcHg/Z3VpZD01MWU0MGRlYy02MjcyLTRkYWQtOTM0Yi1lMTc1ZGFhYWMyNjVkZAINDw8WAh8DaGRkAhAPFgIfA2hkAhEPFgIfA2hkAhIPZBYMAgMPFgIeBXN0eWxlBQ9kaXNwbGF5OmlubGluZTsWAgIBDxYCHwEFG1VUTTogMzNUIEUgNDYxMzQwIE4gNTEwMzEwOWQCDQ8PFgIfBQUzY2RwZi5hc3B4P2d1aWQ9NTFlNDBkZWMtNjI3Mi00ZGFkLTkzNGItZTE3NWRhYWFjMjY1ZGQCDw8PFgIfBQU4Y2RwZi5hc3B4P2d1aWQ9NTFlNDBkZWMtNjI3Mi00ZGFkLTkzNGItZTE3NWRhYWFjMjY1JmxjPTVkZAIRDw8WAh8FBTljZHBmLmFzcHg/Z3VpZD01MWU0MGRlYy02MjcyLTRkYWQtOTM0Yi1lMTc1ZGFhYWMyNjUmbGM9MTBkZAITDw8WBB8FBXpodHRwOi8vbWFwcy5nb29nbGUuY29tL21hcHM/Zj1kJmhsPWVuJnNhZGRyPTUyLjIxNjI1LDkuNzE0NDgzIChIb21lIExvY2F0aW9uKSZkYWRkcj00Ni4wODA0NjcsMTQuNShaYXJhJWM1JWExJWM0JThkZW4rVGlyKR4GVGFyZ2V0BQZfYmxhbmtkZAIbD2QWCAIBDw8WBB4JRm9yZUNvbG9yDB4EXyFTQgIEZGQCAw8PFgQfDQwfDgIEZGQCBQ8PFgIfA2cWAh4Hb25jbGljawU7czJncHMoJzUxZTQwZGVjLTYyNzItNGRhZC05MzRiLWUxNzVkYWFhYzI2NScpO3JldHVybiBmYWxzZTtkAgcPDxYCHwNnFgIfDwUgczJwaG9uZSgnR0MzWFg1SicpO3JldHVybiBmYWxzZTtkAhQPFgIfA2dkAhcPZBYIZg8WAh8DaGQCAQ8PFgIfA2hkZAICDw8WAh8DaGRkAgMPFgIfA2hkAhgPZBYCAgMPDxYCHwEFB0RlY3J5cHRkZAIZDxYCHwEFQkJxem54YXYgeG56cmEgYm8gZ3ZlaCAvIEVyemJpciBndXIgZmdiYXIganZwdSB5dnJmIG9yZnZxciBndXIgZW52eWQCHA8WAh8DaGQCHQ8PFgIfA2hkFgICAw8PFgIfA2hkZAIeDxYCHwNnZAIfDxYCHwNoZAIiD2QWAgIDDxYCHglpbm5lcmh0bWwFE0FkdmVydGlzaW5nIHdpdGggVXNkAiYPZBYEAgUPDxYCHwNnZGQCCQ8PFgIfBQU8fi90cmFjay9zZWFyY2guYXNweD93aWQ9NTFlNDBkZWMtNjI3Mi00ZGFkLTkzNGItZTE3NWRhYWFjMjY1ZGQCKA8PFgIfA2dkFgJmDxYCHwYCARYCAgEPZBYCZg8VAgDdATxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vYm9va21hcmtzL3ZpZXcuYXNweD9ndWlkPTE0NTUxNzA4LTBjM2MtNGY5NS05MzQyLTFiYjMxMTllNmVmZSI+Y2dlbyBtb2NrczwvYT48YnIgLz4gYnkgPGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9wcm9maWxlLz9ndWlkPTRkNDE2NDYxLWQxYTctNGNjNS04ZWU3LTMzNmJiOTEwZmViOCI+Sm9TYU1hSmE8L2E+ZAIpD2QWEgIBDw8WAh8DaGRkAgMPZBYCAgEPDxYCHwUFRS9oaWRlL3dwdGxpc3QuYXNweD9SZWZXcHRJRD01MWU0MGRlYy02MjcyLTRkYWQtOTM0Yi1lMTc1ZGFhYWMyNjUmRFM9MWRkAgcPDxYGHgZSRFMuSUQLKXVHcm91bmRzcGVhay5XZWIuR1BYLldwdERhdGFTb3VyY2VzLCBUdWNz" />
-<input type="hidden" name="__VIEWSTATE1" id="__VIEWSTATE1" value="b24uQ29tbW9uLkxlZ2FjeSwgVmVyc2lvbj0zLjAuNDgyNi4yMDM4LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwBHgdSV1BULklEKCsEBzMyMjA2NzIfA2hkZAIJDw8WAh8DZ2QWAgIBDw8WBB8FBSgvbWFwL2RlZmF1bHQuYXNweD9sYXQ9NDYuMDgwNDY3JmxuZz0xNC41HwNnZGQCDw8WAh8BBZEBLi4ub3RoZXIgY2FjaGVzIDxhIGhyZWY9Ii9zZWVrL25lYXJlc3QuYXNweD91PURhdmlkKyUyNitBamRhIj5oaWRkZW48L2E+IG9yIDxhIGhyZWY9Ii9zZWVrL25lYXJlc3QuYXNweD91bD1EYXZpZCslMjYrQWpkYSI+Zm91bmQ8L2E+IGJ5IHRoaXMgdXNlcmQCEQ9kFgYCAQ8WAh8BBYECLi4ubmVhcmJ5IDxhIGhyZWY9Ii9zZWVrL25lYXJlc3QuYXNweD90eD0zMmJjOTMzMy01ZTUyLTQ5NTctYjBmNi01YTJjOGZjN2IyNTcmbGF0PTQ2LjA4MDQ2NyZsbmc9MTQuNTAwMDAwIj5jYWNoZXMgb2YgdGhpcyB0eXBlPC9hPiwgPGEgaHJlZj0iL3NlZWsvbmVhcmVzdC5hc3B4P3R4PTMyYmM5MzMzLTVlNTItNDk1Ny1iMGY2LTVhMmM4ZmM3YjI1NyZsYXQ9NDYuMDgwNDY3JmxuZz0xNC41MDAwMDAmZj0xIj50aGF0IEkgaGF2ZW4ndCBmb3VuZDwvYT5kAgMPFgIfAQWoAS4uLmFsbCBuZWFyYnkgPGEgaHJlZj0iL3NlZWsvbmVhcmVzdC5hc3B4P2xhdD00Ni4wODA0NjcmbG5nPTE0LjUwMDAwMCI+Y2FjaGVzPC9hPiwgPGEgaHJlZj0iL3NlZWsvbmVhcmVzdC5hc3B4P2xhdD00Ni4wODA0NjcmbG5nPTE0LjUwMDAwMCZmPTEiPnRoYXQgSSBoYXZlbid0IGZvdW5kPC9hPmQCBQ8WAh8BBX8uLi5hbGwgbmVhcmJ5IDxhIGhyZWY9Imh0dHA6Ly93d3cud2F5bWFya2luZy5jb20vZGlyZWN0b3J5LmFzcHg/Zj0xJmxhdD00Ni4wODA0NjcmbG9uPTE0LjUwMDAwMCI+d2F5bWFya3Mgb24gV2F5bWFya2luZy5jb208L2E+ZAITDxYCHwNoZAIXD2QWAgIBDw8WBB8BBaAHPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vbWFwL2RlZmF1bHQuYXNweD9sYXQ9NDYuMDgwNDcmbG5nPTE0LjUiIHRhcmdldD0iX2JsYW5rIj5HZW9jYWNoaW5nLmNvbSBNYXA8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL21hcHMuZ29vZ2xlLmNvbS9tYXBzP3E9Tis0NiVjMiViMCswNC44MjgrRSswMTQlYzIlYjArMzAuMDAwKyhHQzNYWDVKKSsiIHRhcmdldD0iX2JsYW5rIj5Hb29nbGUgTWFwczwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm1hcHF1ZXN0LmNvbS9tYXBzL21hcC5hZHA/c2VhcmNodHlwZT1hZGRyZXNzJmZvcm10eXBlPWxhdGxvbmcmbGF0bG9uZ3R5cGU9ZGVjaW1hbCZsYXRpdHVkZT00Ni4wODA0NyZsb25naXR1ZGU9MTQuNSZ6b29tPTEwIiB0YXJnZXQ9Il9ibGFuayI+TWFwUXVlc3Q8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL21hcHMueWFob28uY29tLyNsYXQ9NDYuMDgwNDcmbG9uPTE0LjUmem9vbT0xNiZxPTQ2LjA4MDQ3LDE0LjUmY29uZj0xJnN0YXJ0PTEmbXZ0PW0mdHJmPTAiIHRhcmdldD0iX2JsYW5rIj5ZYWhvbyBNYXBzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuYmluZy5jb20vbWFwcy9kZWZhdWx0LmFzcHg/dj0yJmx2bD0xNCZzcD1wb2ludC40Ni4wODA0N18xNC41X0dDM1hYNUoiIHRhcmdldD0iX2JsYW5rIj5CaW5nIE1hcHM8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5vcGVuY3ljbGVtYXAub3JnLz96b29tPTEyJmxhdD00Ni4wODA0NyZsb249MTQuNSIgdGFyZ2V0PSJfYmxhbmsiPk9wZW5DeWNsZU1hcDwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm9wZW5zdHJlZXRtYXAub3JnLz9tbGF0PTQ2LjA4MDQ3Jm1sb249MTQuNSZ6b29tPTEyIiB0YXJnZXQ9Il9ibGFuayI+T3BlblN0cmVldE1hcDwvYT48L2xpPh8DZ2RkAhsPZBYGAgEPFgIfAQUQODIgTG9nZ2VkIFZpc2l0c2QCBw8PFgIfBQVDfi9zZWVrL2NhY2hlX2xvZ2Jvb2suYXNweD9ndWlkPTUxZTQwZGVjLTYyNzItNGRhZC05MzRiLWUxNzVkYWFhYzI2NWRkAgkPDxYEHwUFPX4vc2Vlay9nYWxsZXJ5LmFzcHg/Z3VpZD01MWU0MGRlYy02MjcyLTRkYWQtOTM0Yi1lMTc1ZGFhYWMyNjUfAQUiVmlldyB0aGUgSW1hZ2UgR2FsbGVyeSBvZiAzIGltYWdlc2RkAioPFgIfAQUFZmFsc2VkAisPFgIfAQVHbGF0PTQ2LjA4MDQ2NzsgbG5nPTE0LjU7IGd1aWQ9JzUxZTQwZGVjLTYyNzItNGRhZC05MzRiLWUxNzVkYWFhYzI2NSc7DQpkAhUPFgIfA2gWAgIBDw9kFgIfCwUMd2lkdGg6MTYwcHg7ZAIXD2QWBAIDDxYCHwEFB0VuZ2xpc2hkAgUPFgIfBgISFiRmD2QWAgIBDw8WCB8HBQVlbi1VUx8IBQ1TZXRUZW1wTG9jYWxlHwEFB0VuZ2xpc2gfCWhkZAIBD2QWAgIBDw8WCB8HBQVkZS1ERR8IBQ1TZXRUZW1wTG9jYWxlHwEFB0RldXRzY2gfCWhkZAICD2QWAgIBDw8WCB8HBQVmci1GUh8IBQ1TZXRUZW1wTG9jYWxlHwEFCUZyYW7Dp2Fpcx8JaGRkAgMPZBYCAgEPDxYIHwcFBXB0LVBUHwgFDVNldFRlbXBMb2NhbGUfAQUKUG9ydHVndcOqcx8JaGRkAgQPZBYCAgEPDxYIHwcFBWNzLUNaHwgFDVNldFRlbXBMb2NhbGUfAQUJxIxlxaF0aW5hHwloZGQCBQ9kFgICAQ8PFggfBwUFc3YtU0UfCAUNU2V0VGVtcExvY2FsZR8BBQdTdmVuc2thHwloZGQCBg9kFgICAQ8PFggfBwUFZXMtRVMfCAUNU2V0VGVtcExvY2FsZR8BBQhFc3Bhw7FvbB8JaGRkAgcPZBYCAgEPDxYIHwcFBWV0LUVFHwgFDVNldFRlbXBMb2NhbGUfAQUFRWVzdGkfCWhkZAIID2QWAgIBDw8WCB8HBQVpdC1JVB8IBQ1TZXRUZW1wTG9jYWxlHwEFCEl0YWxpYW5vHwloZGQCCQ9kFgICAQ8PFggfBwUFZWwtR1IfCAUNU2V0VGVtcExvY2FsZR8BBRDOlc67zrvOt869zrnOus6sHwloZGQCCg9kFgICAQ8PFggfBwUFbHYtTFYfCAUNU2V0VGVtcExvY2FsZR8BBQlMYXR2aWXFoXUfCWhkZAILD2QWAgIBDw8WCB8HBQVubC1OTB8IBQ1TZXRUZW1wTG9jYWxlHwEFCk5lZGVybGFuZHMfCWhkZAIMD2QWAgIBDw8WCB8HBQVjYS1FUx8IBQ1TZXRUZW1wTG9jYWxlHwEFB0NhdGFsw6AfCWhkZAIND2QWAgIBDw8WCB8HBQVwbC1QTB8IBQ1TZXRUZW1wTG9jYWxlHwEFBlBvbHNraR8JaGRkAg4PZBYCAgEPDxYIHwcFBW5iLU5PHwgFDVNldFRlbXBMb2NhbGUfAQUOTm9yc2ssIEJva23DpWwfCWhkZAIPD2QWAgIBDw8WCB8HBQVrby1LUh8IBQ1TZXRUZW1wTG9jYWxlHwEFCe2VnOq1reyWtB8JaGRkAhAPZBYCAgEPDxYIHwcFBWh1LUhVHwgFDVNldFRlbXBMb2NhbGUfAQUGTWFneWFyHwloZGQCEQ9kFgICAQ8PFggfBwUFcm8tUk8fCAUNU2V0VGVtcExvY2FsZR8BBQhSb23Dom7Egx8JaGRkAksPFgIfAQUQJmNvcHk7IDIwMDAtMjAxM2QCAw8WAh8BBSxTZXJ2ZXI6IFdFQjExOyBCdWlsZDogV2ViLlJlbGVhc2VfMjAxMzAzMTkuMWRkhzEcYX7/qkI3PMuti6CYilguPR0=" />
+<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE1Mzk0NTE5MTEPFgIeBEMuSUQoKVlTeXN0ZW0uSW50NjQsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQczMjIwNjcyFgJmD2QWBmYPZBYKAgYPFgIeBFRleHQFYjxtZXRhIG5hbWU9IkNvcHlyaWdodCIgY29udGVudD0iQ29weXJpZ2h0IChjKSAyMDAwLTIwMTMgR3JvdW5kc3BlYWssIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4iIC8+ZAIHDxYCHwEFRzwhLS0gQ29weXJpZ2h0IChjKSAyMDAwLTIwMTMgR3JvdW5kc3BlYWssIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4gLS0+ZAIZDxYCHgRocmVmBR1+L2Nzcy90bG5NYXN0ZXJTY3JlZW4uY3NzP3I9MWQCGg8WAh8CBRV+L2Nzcy90bG5NYWluLmNzcz9yPTFkAh8PFgIeB1Zpc2libGVoZAIBDxYCHgZhY3Rpb24FKS9nZW9jYWNoZS9HQzNYWDVKX3phcmFzY2VuLXRpcj9TdWJtaXQ2PUdvFhYCCw8WAh8BZGQCDQ9kFgICBQ8WAh8DZxYIAgEPDxYCHghJbWFnZVVybAVOaHR0cDovL2ltZy5nZW9jYWNoaW5nLmNvbS91c2VyL2F2YXRhci9lOGE5N2EwNS1hMDUxLTRkYTktYmM5My02YTgzMGI4NjZhZmYuanBnZGQCAw8WAh8BBWxIZWxsbywgPGEgaHJlZj0iL215L2RlZmF1bHQuYXNweCIgdGl0bGU9IlZpZXcgUHJvZmlsZSBmb3IgSm9TYU1hSmEiIGNsYXNzPSJTaWduZWRJblByb2ZpbGVMaW5rIj5Kb1NhTWFKYTwvYT5kAgUPDxYCHgtOYXZpZ2F0ZVVybAWsAWh0dHBzOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2xvZ2luL2RlZmF1bHQuYXNweD9SRVNFVD1ZJnJlZGlyPWh0dHAlM2ElMmYlMmZ3d3cuZ2VvY2FjaGluZy5jb20lMmZzZWVrJTJmY2FjaGVfZGV0YWlscy5hc3B4JTNmd3AlM2RHQzNYWDVKJTI2dGl0bGUlM2R6YXJhc2Nlbi10aXIlMjZTdWJtaXQ2JTNkR29kZAILDxYCHwEFEDQ4NCBDYWNoZXMgRm91bmRkAhcPFgIfA2cWAgINDw8WAh8GBUB+L3RyYWNrL3NlYXJjaC5hc3B4P289MSZ1aWQ9NGQ0MTY0NjEtZDFhNy00Y2M1LThlZTctMzM2YmI5MTBmZWI4ZGQCHQ8PFgIfA2dkZAIpDxYCHwNnZAJXD2QWBAIDDxYCHwEFB0VuZ2xpc2hkAgUPFgIeC18hSXRlbUNvdW50AhQWKGYPZBYCAgEPDxYIHg9Db21tYW5kQXJndW1lbnQFBWVuLVVTHgtDb21tYW5kTmFtZQUNU2V0VGVtcExvY2FsZR8BBQdFbmdsaXNoHhBDYXVzZXNWYWxpZGF0aW9uaGRkAgEPZBYCAgEPDxYIHwgFBWRlLURFHwkFDVNldFRlbXBMb2NhbGUfAQUHRGV1dHNjaB8KaGRkAgIPZBYCAgEPDxYIHwgFBWZyLUZSHwkFDVNldFRlbXBMb2NhbGUfAQUJRnJhbsOnYWlzHwpoZGQCAw9kFgICAQ8PFggfCAUFcHQtUFQfCQUNU2V0VGVtcExvY2FsZR8BBQpQb3J0dWd1w6pzHwpoZGQCBA9kFgICAQ8PFggfCAUFY3MtQ1ofCQUNU2V0VGVtcExvY2FsZR8BBQnEjGXFoXRpbmEfCmhkZAIFD2QWAgIBDw8WCB8IBQVkYS1ESx8JBQ1TZXRUZW1wTG9jYWxlHwEFBURhbnNrHwpoZGQCBg9kFgICAQ8PFggfCAUFc3YtU0UfCQUNU2V0VGVtcExvY2FsZR8BBQdTdmVuc2thHwpoZGQCBw9kFgICAQ8PFggfCAUFZXMtRVMfCQUNU2V0VGVtcExvY2FsZR8BBQhFc3Bhw7FvbB8KaGRkAggPZBYCAgEPDxYIHwgFBWV0LUVFHwkFDVNldFRlbXBMb2NhbGUfAQUFRWVzdGkfCmhkZAIJD2QWAgIBDw8WCB8IBQVpdC1JVB8JBQ1TZXRUZW1wTG9jYWxlHwEFCEl0YWxpYW5vHwpoZGQCCg9kFgICAQ8PFggfCAUFZWwtR1IfCQUNU2V0VGVtcExvY2FsZR8BBRDOlc67zrvOt869zrnOus6sHwpoZGQCCw9kFgICAQ8PFggfCAUFbHYtTFYfCQUNU2V0VGVtcExvY2FsZR8BBQlMYXR2aWXFoXUfCmhkZAIMD2QWAgIBDw8WCB8IBQVubC1OTB8JBQ1TZXRUZW1wTG9jYWxlHwEFCk5lZGVybGFuZHMfCmhkZAIND2QWAgIBDw8WCB8IBQVjYS1FUx8JBQ1TZXRUZW1wTG9jYWxlHwEFB0NhdGFsw6AfCmhkZAIOD2QWAgIBDw8WCB8IBQVwbC1QTB8JBQ1TZXRUZW1wTG9jYWxlHwEFBlBvbHNraR8KaGRkAg8PZBYCAgEPDxYIHwgFBW5iLU5PHwkFDVNldFRlbXBMb2NhbGUfAQUOTm9yc2ssIEJva23DpWwfCmhkZAIQD2QWAgIBDw8WCB8IBQVrby1LUh8JBQ1TZXRUZW1wTG9jYWxlHwEFCe2VnOq1reyWtB8KaGRkAhEPZBYCAgEPDxYIHwgFBWh1LUhVHwkFDVNldFRlbXBMb2NhbGUfAQUGTWFneWFyHwpoZGQCEg9kFgICAQ8PFggfCAUFcm8tUk8fCQUNU2V0VGVtcExvY2FsZR8BBQhSb23Dom7Egx8KaGRkAhMPZBYCAgEPDxYIHwgFBWphLUpQHwkFDVNldFRlbXBMb2NhbGUfAQUJ5pel5pys6KqeHwpoZGQCWw9kFgICAw8WAh8DaGQCXQ8WAh4FY2xhc3MFDHNwYW4tMjQgbGFzdBYCAgEPZBYmAgEPZBYCZg9kFgICAQ8PFgIfAQUHR0MzWFg1SmRkAgIPFgIfAQWmATxhIGhyZWY9Ii9hYm91dC9jYWNoZV90eXBlcy5hc3B4IiB0YXJnZXQ9Il9ibGFuayIgdGl0bGU9IkFib3V0IENhY2hlIFR5cGVzIj48aW1nIHNyYz0iL2ltYWdlcy9XcHRUeXBlcy8yLmdpZiIgYWx0PSJUcmFkaXRpb25hbCBDYWNoZSIgdGl0bGU9IlRyYWRpdGlvbmFsIENhY2hlIiAvPjwvYT5kAgYPZBYEAgEPFgIfA2dkAgcPFgIfA2hkAgoPZBYGAgEPFgIfAQUBMWQCBQ8WAh8DaGQCBw8PFgIfBgVEL3NlZWsvY2FjaGVfZmF2b3JpdGVkLmFzcHg/Z3VpZD01MWU0MGRlYy02MjcyLTRkYWQtOTM0Yi1lMTc1ZGFhYWMyNjVkZAIMDw8WAh8DaGRkAg8PFgIfA2hkAhAPFgIfA2hkAhEPZBYMAgMPZBYCAgEPFgIfAQUbVVRNOiAzM1QgRSA0NjEzNDAgTiA1MTAzMTA5ZAINDw8WAh8GBTNjZHBmLmFzcHg/Z3VpZD01MWU0MGRlYy02MjcyLTRkYWQtOTM0Yi1lMTc1ZGFhYWMyNjVkZAIPDw8WAh8GBThjZHBmLmFzcHg/Z3VpZD01MWU0MGRlYy02MjcyLTRkYWQtOTM0Yi1lMTc1ZGFhYWMyNjUmbGM9NWRkAhEPDxYCHwYFOWNkcGYuYXNweD9ndWlkPTUxZTQwZGVjLTYyNzItNGRhZC05MzRiLWUxNzVkYWFhYzI2NSZsYz0xMGRkAhMPDxYEHwYFemh0dHA6Ly9tYXBzLmdvb2dsZS5jb20vbWFwcz9mPWQmaGw9ZW4mc2FkZHI9NTIuMjE2MjUsOS43MTQ0ODMgKEhvbWUgTG9jYXRpb24pJmRhZGRyPTQ2LjA4MDQ2NywxNC41KFphcmElYzUlYTElYzQlOGRlbitUaXIpHgZUYXJnZXQFBl9ibGFua2RkAhsPZBYIZg8PFgQeCUZvcmVDb2xvcgweBF8hU0ICBGRkAgEPDxYEHw0MHw4CBGRkAgIPDxYCHwNnFgIeB29uY2xpY2sFO3MyZ3BzKCc1MWU0MGRlYy02MjcyLTRkYWQtOTM0Yi1lMTc1ZGFhYWMyNjUnKTtyZXR1cm4gZmFsc2U7ZAIDDw8WAh8DZxYCHw8FIHMycGhvbmUoJ0dDM1hYNUonKTtyZXR1cm4gZmFsc2U7ZAITDxYCHwNnZAIXD2QWCGYPFgIfA2hkAgEPDxYCHwNoZGQCAg8PFgIfA2hkZAIDDxYCHwNoZAIYD2QWAgIDDw8WAh8BBQdEZWNyeXB0ZGQCGQ8WAh8BBUJCcXpueGF2IHhuenJhIGJvIGd2ZWggLyBFcnpiaXIgZ3VyIGZnYmFyIGp2cHUgeXZyZiBvcmZ2cXIgZ3VyIGVudnlkAhsPZBYEAgEPFgQfAgUfL3NlZWsvbG9nLmFzcHg/SUQ9MzIyMDY3MiZsY249MR4JaW5uZXJodG1sBQ5Mb2cgeW91ciB2aXNpdGQCAg8WAh8DaGQCHA8WAh8DZ2QCHQ8WAh8DaGQCIA9kFgICAw8WAh8QBRNBZHZlcnRpc2luZyB3aXRoIFVzZAIkD2QWBAIFDw8WAh8DZ2RkAgkPDxYCHwYFPH4vdHJhY2svc2VhcmNoLmFzcHg/d2lkPTUxZTQwZGVjLTYyNzItNGRhZC05MzRiLWUxNzVkYWFhYzI2NWRkAiYPDxYCHwNnZBYCZg8WAh8HAgEWAgIBD2QWAmYPFQIA3QE8YSBocmVmPSJodHRwOi8vd3d3Lmdlb2NhY2hpbmcuY29tL2Jvb2ttYXJrcy92aWV3LmFzcHg/Z3VpZD0xNDU1MTcwOC0wYzNjLTRmOTUtOTM0Mi0xYmIzMTE5ZTZlZmUiPmNnZW8gbW9ja3M8L2E+PGJyIC8+IGJ5IDxhIGhyZWY9Imh0dHA6Ly93d3cuZ2VvY2FjaGluZy5jb20vcHJvZmlsZS8/Z3VpZD00ZDQxNjQ2MS1kMWE3LTRjYzUt" />
+<input type="hidden" name="__VIEWSTATE1" id="__VIEWSTATE1" value="OGVlNy0zMzZiYjkxMGZlYjgiPkpvU2FNYUphPC9hPmQCJw9kFhICAQ8PFgIfA2hkZAIDD2QWAgIBDw8WAh8GBUUvaGlkZS93cHRsaXN0LmFzcHg/UmVmV3B0SUQ9NTFlNDBkZWMtNjI3Mi00ZGFkLTkzNGItZTE3NWRhYWFjMjY1JkRTPTFkZAIHDw8WBh4GUkRTLklECyl2R3JvdW5kc3BlYWsuV2ViLkdQWC5XcHREYXRhU291cmNlcywgVHVjc29uLkNvbW1vbi5MZWdhY3ksIFZlcnNpb249My4wLjQ5ODEuMTMyOTMsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAEeB1JXUFQuSUQoKwQHMzIyMDY3Mh8DaGRkAgkPDxYCHwNnZBYCAgEPDxYEHwYFKC9tYXAvZGVmYXVsdC5hc3B4P2xhdD00Ni4wODA0NjcmbG5nPTE0LjUfA2dkZAIPDxYCHwEFkQEuLi5vdGhlciBjYWNoZXMgPGEgaHJlZj0iL3NlZWsvbmVhcmVzdC5hc3B4P3U9RGF2aWQrJTI2K0FqZGEiPmhpZGRlbjwvYT4gb3IgPGEgaHJlZj0iL3NlZWsvbmVhcmVzdC5hc3B4P3VsPURhdmlkKyUyNitBamRhIj5mb3VuZDwvYT4gYnkgdGhpcyB1c2VyZAIRD2QWBgIBDxYCHwEFgQIuLi5uZWFyYnkgPGEgaHJlZj0iL3NlZWsvbmVhcmVzdC5hc3B4P3R4PTMyYmM5MzMzLTVlNTItNDk1Ny1iMGY2LTVhMmM4ZmM3YjI1NyZsYXQ9NDYuMDgwNDY3JmxuZz0xNC41MDAwMDAiPmNhY2hlcyBvZiB0aGlzIHR5cGU8L2E+LCA8YSBocmVmPSIvc2Vlay9uZWFyZXN0LmFzcHg/dHg9MzJiYzkzMzMtNWU1Mi00OTU3LWIwZjYtNWEyYzhmYzdiMjU3JmxhdD00Ni4wODA0NjcmbG5nPTE0LjUwMDAwMCZmPTEiPnRoYXQgSSBoYXZlbid0IGZvdW5kPC9hPmQCAw8WAh8BBagBLi4uYWxsIG5lYXJieSA8YSBocmVmPSIvc2Vlay9uZWFyZXN0LmFzcHg/bGF0PTQ2LjA4MDQ2NyZsbmc9MTQuNTAwMDAwIj5jYWNoZXM8L2E+LCA8YSBocmVmPSIvc2Vlay9uZWFyZXN0LmFzcHg/bGF0PTQ2LjA4MDQ2NyZsbmc9MTQuNTAwMDAwJmY9MSI+dGhhdCBJIGhhdmVuJ3QgZm91bmQ8L2E+ZAIFDxYCHwEFfy4uLmFsbCBuZWFyYnkgPGEgaHJlZj0iaHR0cDovL3d3dy53YXltYXJraW5nLmNvbS9kaXJlY3RvcnkuYXNweD9mPTEmbGF0PTQ2LjA4MDQ2NyZsb249MTQuNTAwMDAwIj53YXltYXJrcyBvbiBXYXltYXJraW5nLmNvbTwvYT5kAhMPFgIfA2hkAhcPZBYCAgEPDxYEHwEFoAc8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5nZW9jYWNoaW5nLmNvbS9tYXAvZGVmYXVsdC5hc3B4P2xhdD00Ni4wODA0NyZsbmc9MTQuNSIgdGFyZ2V0PSJfYmxhbmsiPkdlb2NhY2hpbmcuY29tIE1hcDwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vbWFwcy5nb29nbGUuY29tL21hcHM/cT1OKzQ2JWMyJWIwKzA0LjgyOCtFKzAxNCVjMiViMCszMC4wMDArKEdDM1hYNUopKyIgdGFyZ2V0PSJfYmxhbmsiPkdvb2dsZSBNYXBzPC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cubWFwcXVlc3QuY29tL21hcHMvbWFwLmFkcD9zZWFyY2h0eXBlPWFkZHJlc3MmZm9ybXR5cGU9bGF0bG9uZyZsYXRsb25ndHlwZT1kZWNpbWFsJmxhdGl0dWRlPTQ2LjA4MDQ3JmxvbmdpdHVkZT0xNC41Jnpvb209MTAiIHRhcmdldD0iX2JsYW5rIj5NYXBRdWVzdDwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vbWFwcy55YWhvby5jb20vI2xhdD00Ni4wODA0NyZsb249MTQuNSZ6b29tPTE2JnE9NDYuMDgwNDcsMTQuNSZjb25mPTEmc3RhcnQ9MSZtdnQ9bSZ0cmY9MCIgdGFyZ2V0PSJfYmxhbmsiPllhaG9vIE1hcHM8L2E+PC9saT48bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5iaW5nLmNvbS9tYXBzL2RlZmF1bHQuYXNweD92PTImbHZsPTE0JnNwPXBvaW50LjQ2LjA4MDQ3XzE0LjVfR0MzWFg1SiIgdGFyZ2V0PSJfYmxhbmsiPkJpbmcgTWFwczwvYT48L2xpPjxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm9wZW5jeWNsZW1hcC5vcmcvP3pvb209MTImbGF0PTQ2LjA4MDQ3Jmxvbj0xNC41IiB0YXJnZXQ9Il9ibGFuayI+T3BlbkN5Y2xlTWFwPC9hPjwvbGk+PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cub3BlbnN0cmVldG1hcC5vcmcvP21sYXQ9NDYuMDgwNDcmbWxvbj0xNC41Jnpvb209MTIiIHRhcmdldD0iX2JsYW5rIj5PcGVuU3RyZWV0TWFwPC9hPjwvbGk+HwNnZGQCGw9kFgYCAQ8WAh8BBRExMTkgTG9nZ2VkIFZpc2l0c2QCBw8PFgIfBgVDfi9zZWVrL2NhY2hlX2xvZ2Jvb2suYXNweD9ndWlkPTUxZTQwZGVjLTYyNzItNGRhZC05MzRiLWUxNzVkYWFhYzI2NWRkAgkPDxYEHwYFPX4vc2Vlay9nYWxsZXJ5LmFzcHg/Z3VpZD01MWU0MGRlYy02MjcyLTRkYWQtOTM0Yi1lMTc1ZGFhYWMyNjUfAQUiVmlldyB0aGUgSW1hZ2UgR2FsbGVyeSBvZiA3IGltYWdlc2RkAl8PFgIfA2gWAgIBDw9kFgIeBXN0eWxlBQx3aWR0aDoxMjBweDtkAmEPZBYEAgMPFgIfAQUHRW5nbGlzaGQCBQ8WAh8HAhQWKGYPZBYCAgEPDxYIHwgFBWVuLVVTHwkFDVNldFRlbXBMb2NhbGUfAQUHRW5nbGlzaB8KaGRkAgEPZBYCAgEPDxYIHwgFBWRlLURFHwkFDVNldFRlbXBMb2NhbGUfAQUHRGV1dHNjaB8KaGRkAgIPZBYCAgEPDxYIHwgFBWZyLUZSHwkFDVNldFRlbXBMb2NhbGUfAQUJRnJhbsOnYWlzHwpoZGQCAw9kFgICAQ8PFggfCAUFcHQtUFQfCQUNU2V0VGVtcExvY2FsZR8BBQpQb3J0dWd1w6pzHwpoZGQCBA9kFgICAQ8PFggfCAUFY3MtQ1ofCQUNU2V0VGVtcExvY2FsZR8BBQnEjGXFoXRpbmEfCmhkZAIFD2QWAgIBDw8WCB8IBQVkYS1ESx8JBQ1TZXRUZW1wTG9jYWxlHwEFBURhbnNrHwpoZGQCBg9kFgICAQ8PFggfCAUFc3YtU0UfCQUNU2V0VGVtcExvY2FsZR8BBQdTdmVuc2thHwpoZGQCBw9kFgICAQ8PFggfCAUFZXMtRVMfCQUNU2V0VGVtcExvY2FsZR8BBQhFc3Bhw7FvbB8KaGRkAggPZBYCAgEPDxYIHwgFBWV0LUVFHwkFDVNldFRlbXBMb2NhbGUfAQUFRWVzdGkfCmhkZAIJD2QWAgIBDw8WCB8IBQVpdC1JVB8JBQ1TZXRUZW1wTG9jYWxlHwEFCEl0YWxpYW5vHwpoZGQCCg9kFgICAQ8PFggfCAUFZWwtR1IfCQUNU2V0VGVtcExvY2FsZR8BBRDOlc67zrvOt869zrnOus6sHwpoZGQCCw9kFgICAQ8PFggfCAUFbHYtTFYfCQUNU2V0VGVtcExvY2FsZR8BBQlMYXR2aWXFoXUfCmhkZAIMD2QWAgIBDw8WCB8IBQVubC1OTB8JBQ1TZXRUZW1wTG9jYWxlHwEFCk5lZGVybGFuZHMfCmhkZAIND2QWAgIBDw8WCB8IBQVjYS1FUx8JBQ1TZXRUZW1wTG9jYWxlHwEFB0NhdGFsw6AfCmhkZAIOD2QWAgIBDw8WCB8IBQVwbC1QTB8JBQ1TZXRUZW1wTG9jYWxlHwEFBlBvbHNraR8KaGRkAg8PZBYCAgEPDxYIHwgFBW5iLU5PHwkFDVNldFRlbXBMb2NhbGUfAQUOTm9yc2ssIEJva23DpWwfCmhkZAIQD2QWAgIBDw8WCB8IBQVrby1LUh8JBQ1TZXRUZW1wTG9jYWxlHwEFCe2VnOq1reyWtB8KaGRkAhEPZBYCAgEPDxYIHwgFBWh1LUhVHwkFDVNldFRlbXBMb2NhbGUfAQUGTWFneWFyHwpoZGQCEg9kFgICAQ8PFggfCAUFcm8tUk8fCQUNU2V0VGVtcExvY2FsZR8BBQhSb23Dom7Egx8KaGRkAhMPZBYCAgEPDxYIHwgFBWphLUpQHwkFDVNldFRlbXBMb2NhbGUfAQUJ5pel5pys6KqeHwpoZGQClQEPFgIfAQUQJmNvcHk7IDIwMDAtMjAxM2QCAw8WAh8BBStTZXJ2ZXI6IFdFQjE3OyBCdWlsZDogV2ViLkhvdEZpeF8yMDEzMDgyMS4xZGS/Gx6rxzdJpCUf5WchaJRbjfwY8Q==" />
</div>
<script type="text/javascript">
@@ -104,14 +91,14 @@ function __doPostBack(eventTarget, eventArgument) {
</script>
-<script src="/WebResource.axd?d=Dh2VENdI9XyWNN0f7DnYfR8WWRCRIzdVqal2y0yjiQ5nC_eHhLchYgnQDHIk0d3RCcSUMVZ36ciRD0qmhXKmeu3S_RE1&amp;t=634981149668642275" type="text/javascript"></script>
+<script src="/WebResource.axd?d=Dh2VENdI9XyWNN0f7DnYfR8WWRCRIzdVqal2y0yjiQ5nC_eHhLchYgnQDHIk0d3RCcSUMVZ36ciRD0qmhXKmeu3S_RE1&amp;t=634981136287450696" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=I9_m2Hb1Tv_B0qTMDG8bMbnkNSHUkv5oUaG9-V5NZ8qQ2VFlu60I8y8gfr3vPmZjbiPnu43MOQdFVDeYF-nDAEKBLmyxD3DCTGmes9NNbbvaDEHyEuuRWgccIkK3ik5TI48YGDxjHjqdn-gTK4Fkgd17LGw1&amp;t=ffffffff940d030f" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=8vNbe34dAujgZMPnfnacfjeoweX1vHgyns8KlAV4vpGpsZC9Cf3pro__lv8ekBa0NiCgXGMMolzOUNH__lrnEI_qjlNBIAuuLeemtAXV_i6E0QIMZa8nGSYmWGF5nQOJK3rmZzvTxsr2Mh4Ebdba_1ywGLUSH_U_XIe-jzecfRQwwvjZ0&amp;t=ffffffff940d030f" type="text/javascript"></script>
-<script src="/ScriptResource.axd?d=smO_g60huRlsbWz1fegS3GqJJP2TQaJZmOtbSzx_ALaWTu6YoRBQ7xbqknFxBjFgvfsh3d6K5K6x8elfekXkRnpMU4madSPoFfy1H3aNWawyjAdnnGc7IwJgxQdqOp6nLjRAnkT3LlqGl7j3RWuqZtOS_Q94Xt3GBIW4mwIlRJvVCUWxrvFldhQIjOAdAjg-pcbpuOo8TMzMZDtu62H4Agf744U1" type="text/javascript"></script>
-<script src="/ScriptResource.axd?d=E99XiNjK0biBGiFZgXwF93XUW_CgJvVjhSayq2p6PbMm0TLse1hdoGrLcso76MS5MRG0ieHaF_fOGnt9IIhDkPE62K0tTFHe6Meyvpu3682JqeImfgX_9iCDbXk31L800c6hYmZMNmw4ERVWvEuxaDZfMFTZrsfqHIXbRY_Rnw4Il4nVwePKahHfkDdjhaTVCSajUB26aD6_DaVQJwFhWCDPm68fZgUyRcn-6pCMOSdkHAgEh0RLzMzEXCbdBbMEdcuyaQ-GHljHxRQtY0s5-jZ8tPf73UgsrS1RX-Fzu_k-_31s-mUe0XBQD1hF5wEAQKtkQYTQL2XHikzB8tCTLxQthW5DiERyv0x5Fhpy1hf_tah8NbFIiZCM54BV0gBRUAaicWNZhs97gmXgYrwDX2FUWnGKFFcqSh1WWOw1rXjW7a4yv7bSgWqDZfA3ulJEHGeuBUsjY0BA0AtefLkkXvQRBLYoJKzCEjv51IDClsbakiRO4dePPsh6mL_E4Jq0hseSMIR97Sylr63OAy7zN0Eq4pxeJKN72I5YSyscfgT5Mt6AWJgOp5ilEPFlahapXOp1gt74_Ya_G_Na63aXBcg19iM1ba3lB2Zgj8As2G6BKBuk3O4vjKB2vmffoIRxiJwiw18E1KOPtoQz0SIuYeOMBDLvJ_BplG2HbvjWIApueXCB0" type="text/javascript"></script>
-<script src="js/cachedetails.js" type="text/javascript"></script>
+<script src="/ScriptResource.axd?d=VZKNgu1isPaAINPNmSDkniHRmEiR365Y3EPnMj7AXSlsW-OjQIYc7VPoltqjVULZ1g8K9CNDrBJuNvUVOZhFqH3NS7yTvcU3NnCeS_FcC9dLDDQ8Q9UH7PW6s-B2gF04VAooHH3Ji69sDY7LPmffv0PShiGc1206s_RLAIzuI952BGa9reXAmYClCuFJH4FjsvPZoM7oG82eR9HPyOS28x0KmiQ1" type="text/javascript"></script>
+<script src="/ScriptResource.axd?d=H0ET7B4U8EJwmcAbxjSGxSsqhUYAPJWkcrAuejTBaZ7N1SX_jc3D8QuNKUPa0lO4X3QHb4S3pibvaKNYs1ChjXro9ahCfiZGcYIQu6Ypce_q7YOm_PkXbcyD93f6aDlH4D9eFkkuLiE9Ax4WQgrrygMqipqtLqR7mio-gp6w-ttXgLxtrsFRt-pUjltSCvHgWUwBtVr9wTSTuzeTLswFqWhBmRPpN7g52pLMsR4cwsSOiAKUeb6dRJ_DZWWUA7Gz0XyQM93WLdA3NKoaC8qUufQM3ZOa5RAudzueB87VFLfeuhZXxK1-AsHyrJkHMiOGwGZjN55yCPtP1BEwdRcWpCJwU7Y_efv4APmLdYZJuvt4AxhKqZdv9FBT2n8FSDrgUdJXxmOVf_5r2_lt_khWegXBwRoygGjD3nKfQf8Q-zpyIsJZZDzQ8Td_2c9eDB4Zy1LRk5dNsNZy6hAaWo_Uq50DOnrNf0LY0qwB1ZAd9b-kZLlEUQjaCXSSBeCccOLbgDalKaxQ15-fEh-R_Lqgt1720fRQyzlevhgNz5vknnm2hF_vHLKlKAoJWuuSIFEiIgEz-JeplpCgAtzjjo0mJ2Zdl9v_fAQxwE4XgBXmUTaiSmoT6TxPHJPr-3BmMQSZs2qBNbYrFu53gs5JbsKPA0pdzyHLlfP2bYUDBdjB1oCqq5qW0" type="text/javascript"></script>
+<script src="../seek/js/cachedetails.js" type="text/javascript"></script>
<script src="../js/latlng.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
@@ -139,10 +126,10 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<header id="ctl00_siteHeader">
<div class="container">
<h1 class="Logo span-16">
- <a href="../" id="ctl00_HDHomeLink" title="Geocaching" accesskey="h">Geocaching</a>
+ <a href="../" id="ctl00_HDHomeLink" title="Geocaching" accesskey="h">
+ <img src="/images/tlnMasters/geocaching-logo.png" alt="Geocaching" height="43" width="301" />
+ </a>
</h1>
-
-
<div class="ProfileWidget span-8 last">
<div id="ctl00_divSignedIn">
@@ -151,131 +138,135 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
</p>
<p class="SignedInText">
<strong>
- Hello, <a href="/my/default.aspx" title="View Profile for JoSaMaJa" class="SignedInProfileLink">JoSaMaJa</a></strong> (<a id="ctl00_hlSignOut" accesskey="s" title="Sign Out" href="https://www.geocaching.com/login/default.aspx?RESET=Y&amp;redir=http%3a%2f%2fwww.geocaching.com%2fseek%2fcache_details.aspx%3fguid%3d51e40dec-6272-4dad-934b-e175daaac265">Sign Out</a>)<br />
+ Hello, <a href="/my/default.aspx" title="View Profile for JoSaMaJa" class="SignedInProfileLink">JoSaMaJa</a></strong> (<a id="ctl00_hlSignOut" accesskey="s" title="Sign Out" href="https://www.geocaching.com/login/default.aspx?RESET=Y&amp;redir=http%3a%2f%2fwww.geocaching.com%2fseek%2fcache_details.aspx%3fwp%3dGC3XX5J%26title%3dzarascen-tir%26Submit6%3dGo">Sign Out</a>)<br />
<span id="ctl00_litPMLevel">Premium Member</span>
<strong style="display: block">
- 426 Caches Found</strong>
+ 484 Caches Found</strong>
</p>
</div>
- </div>
- <div class="NavContainer span-24 last">
- <nav id="Navigation">
- <ul class="Menu">
+ </div>
+ </div>
+ </header>
+ <nav id="Navigation">
+ <div class="container">
+ <ul class="Menu">
+ <li>
+ <a id="ctl00_hlNavLearn" accesskey="1" title="Learn" href="../guide/">Learn &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavGeocaching101" accesskey="i" title="Geocaching 101" href="../guide/">Geocaching 101</a></li>
+ <li>
+ <a id="ctl00_hlSubNavGeocaching2Minutes" title="Geocaching in 2 Minutes" href="../videos/default.aspx#cat=PL939C3CBDC2F2F385&amp;vid=1YTqitVK-Ts">Geocaching in 2 Minutes</a></li>
+ </ul>
+ </li>
+
+ <li id="ctl00_liNavProfile">
+ <a id="ctl00_hlNavProfile" accesskey="2" title="Your Profile" href="../my/">Your Profile &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavQuickView" accesskey="p" title="Quick View" href="../my/">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="Your Geocaches" class="NoSidePadding" href="../my/owned.aspx">Yours</a>)</li>
+ <li class="ExtraText">
+ <a id="ctl00_hlSubNavProfileTrackables" title="Trackables" class="NoRightPadding" href="../my/travelbugs.aspx">Trackables</a>
+ (<a id="ctl00_hlSubNavTrackablesYours" accesskey="8" title="Your Trackables" class="NoSidePadding" href="../track/search.aspx?o=1&amp;uid=4d416461-d1a7-4cc5-8ee7-336bb910feb8">Yours</a>)</li>
+ <li>
+ <a id="ctl00_hlSubNavPocketQueries" accesskey="9" title="Pocket Queries" href="../pocket/">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_hlSubNavAccount" accesskey="a" title="Account Details" href="../account/">Account Details</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavPlay" accesskey="3" title="Play" href="../seek/">Play &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavHide" accesskey="d" title="Hide &amp; Seek a Cache" href="../seek/">Hide & Seek a Cache</a></li>
+ <li>
+ <a id="ctl00_hlSubNavLogCache" title="Log a Cache" href="../my/recentlyviewedcaches.aspx">Log a Cache</a></li>
<li>
- <a id="ctl00_hlNavLearn" accesskey="1" title="Learn" href="../guide/">Learn &#9660;</a>
- <ul class="SubMenu">
- <li>
- <a id="ctl00_hlSubNavGeocaching101" accesskey="i" title="Geocaching 101" href="../guide/">Geocaching 101</a></li>
- <li>
- <a id="ctl00_hlSubNavGeocaching2Minutes" title="Geocaching in 2 Minutes" href="../videos/#cat=cat:newbies&amp;vid=-4VFeYZTTYs">Geocaching in 2 Minutes</a></li>
- </ul>
+ <a id="ctl00_hlSubNavMap" accesskey="/" title="View Geocache Map" href="../map/">View Geocache Map</a></li>
+ <li>
+ <a id="ctl00_hlSubNavTrackables" accesskey="e" title="Find Trackables" href="../track/">Find Trackables</a></li>
+ <li>
+ <a id="ctl00_hlSubNavGeoTours" title="GeoTours" href="../adventures/geotours">GeoTours</a>
</li>
+ <li>
+ <a id="ctl00_hlSubNavHelpCenter" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavCommunity" accesskey="6" title="Community" href="../forums/">Community &#9660;</a>
+ <ul class="SubMenu">
- <li id="ctl00_liNavProfile">
- <a id="ctl00_hlNavProfile" accesskey="2" title="Your Profile" href="../my/">Your Profile &#9660;</a>
- <ul class="SubMenu">
- <li>
- <a id="ctl00_hlSubNavQuickView" accesskey="p" title="Quick View" href="../my/">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" 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&amp;uid=4d416461-d1a7-4cc5-8ee7-336bb910feb8">Yours</a>)</li>
- <li>
- <a id="ctl00_hlSubNavPocketQueries" accesskey="9" title="Pocket Queries" href="../pocket/">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_hlSubNavAccount" accesskey="a" title="Account Details" href="../account/">Account Details</a></li>
- </ul>
- </li>
<li>
- <a id="ctl00_hlNavPlay" accesskey="3" title="Play" href="./">Play &#9660;</a>
- <ul class="SubMenu">
- <li>
- <a id="ctl00_hlSubNavHide" accesskey="d" title="Hide &amp; Seek a Cache" href="./">Hide & Seek a Cache</a></li>
- <li>
- <a id="ctl00_hlSubNavLogCache" title="Log a Cache" href="../my/recentlyviewedcaches.aspx">Log a Cache</a></li>
- <li>
- <a id="ctl00_hlSubNavMap" accesskey="/" title="View Geocache Map" href="../map/">View Geocache Map</a></li>
- <li>
- <a id="ctl00_hlSubNavTrackables" accesskey="e" title="Find Trackables" href="../track/">Find Trackables</a></li>
- <li>
- <a id="ctl00_hlSubNavHelpCenter" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
- </ul>
+ <a id="ctl00_hlSubNavTellaFriend" accesskey="-" title="Tell a Friend" href="../account/SendReferral.aspx">Tell a Friend</a>
</li>
+
<li>
- <a id="ctl00_hlNavCommunity" accesskey="6" title="Community" href="../forums/">Community &#9660;</a>
- <ul class="SubMenu">
-
- <li>
- <a id="ctl00_hlSubNavTellaFriend" accesskey="-" title="Tell a Friend" href="../account/SendReferral.aspx">Tell a Friend</a>
- </li>
-
- <li>
- <a id="ctl00_hlSubNavVolunteers" accesskey="+" title="Volunteers" href="../volunteers/">Volunteers</a></li>
- <li>
- <a id="ctl00_hlSubNavLocal" accesskey="z" title="Local Organizations" href="../organizations/">Local Organizations</a></li>
- <li>
- <a id="ctl00_hlSubNavDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion 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/">Events</a></li>
- </ul>
- </li>
+ <a id="ctl00_hlSubNavVolunteers" accesskey="+" title="Volunteers" href="../volunteers/">Volunteers</a></li>
+ <li>
+ <a id="ctl00_hlSubNavLocal" accesskey="z" title="Local Organizations" href="../organizations/">Local Organizations</a></li>
<li>
- <a id="ctl00_hlNavShop" accesskey="4" title="Shop" href="http://shop.geocaching.com/">Shop &#9660;</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_hlSubNavIntlRetailers" title="International Retailers" rel="external" href="http://shop.geocaching.com/default/international-retailers/">International Retailers</a></li>
- <li>
- <a id="ctl00_hlSubNavGPSReviews" accesskey="w" title="GPS Reviews" href="/reviews/gps">GPS Reviews</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>
+ <a id="ctl00_hlSubNavDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion Forums</a></li>
<li>
- <a id="ctl00_hlNavPartnering" accesskey="5" title="Partnering" href="../travel/">Partnering &#9660;</a>
- <ul class="SubMenu">
- <li>
- <a id="ctl00_hlSubNavTravel" title="Travel and GeoTourism" href="../travel/">Travel and GeoTourism</a></li>
- <li>
- <a id="ctl00_hlSubNavBrandedPromotions" title="Branded Promotions" href="../brandedpromotions/">Branded Promotions</a></li>
- <li>
- <a id="ctl00_hlSubNavEducation" title="Geocaching and Education" href="../education/">Geocaching and Education</a></li>
- <li>
- <a id="ctl00_hlSubNavAdvertisingWithUs" title="Advertising with Us" href="../about/advertising.aspx">Advertising with Us</a></li>
- <li>
- <a id="ctl00_hlSubNavAPIProgram" title="API Program" href="../live/apidevelopers/">API Program</a></li>
- </ul>
- </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/">Events</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavShop" accesskey="4" title="Shop" href="http://shop.geocaching.com/?utm_source=Geocaching&amp;utm_medium=Links&amp;utm_content=Header&amp;utm_campaign=Geocaching+Links">Shop &#9660;</a>
+ <ul class="SubMenu">
<li>
- <a id="ctl00_hlNavVideos" accesskey="7" title="Videos" href="../videos/">Videos</a></li>
+ <a id="ctl00_hlSubNavShop" accesskey="j" title="Shop Geocaching" rel="external" href="http://shop.geocaching.com/?utm_source=Geocaching&amp;utm_medium=Links&amp;utm_content=Header&amp;utm_campaign=Geocaching+Links">Shop Geocaching</a></li>
<li>
- <a id="ctl00_hlNavFollowUs" title="Follow Us" href="http://www.facebook.com/pages/Geocachingcom/45625464679?ref=ts">Follow Us &#9660;</a>
- <ul class="SubMenu NavSocialMedia">
- <li>
- <a id="ctl00_hlSubNavFacebook" title="Facebook" class="SubNavFacebook" href="http://www.facebook.com/pages/Geocachingcom/45625464679?ref=ts">Facebook</a></li>
- <li>
- <a id="ctl00_hlSubNavTwitter" title="Twitter" class="SubNavTwitter" href="http://twitter.com/GoGeocaching">Twitter</a></li>
- <li>
- <a id="ctl00_hlSubNavFlickr" title="Flickr" class="SubNavFlickr" href="http://www.flickr.com/photos/geocaching_com/">Flickr</a></li>
- <li>
- <a id="ctl00_hlSubNavYouTube" title="YouTube" class="SubNavYouTube" href="http://www.youtube.com/user/GoGeocaching">YouTube</a></li>
- </ul>
- </li>
+ <a id="ctl00_hlSubNavIntlRetailers" title="International Retailers" rel="external" href="http://shop.geocaching.com/default/international-retailers/">International Retailers</a></li>
+ <li>
+ <a id="ctl00_hlSubNavGPSReviews" accesskey="w" title="GPS Reviews" href="/reviews/gps">GPS Reviews</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>
- </nav>
- <div class="LanguageSelector">
-
+ </li>
+ <li>
+ <a id="ctl00_hlNavPartnering" accesskey="5" title="Partnering" href="../travel/">Partnering &#9660;</a>
+ <ul class="SubMenu">
+ <li>
+ <a id="ctl00_hlSubNavTravel" title="Travel and GeoTourism" href="../travel/">Travel and GeoTourism</a></li>
+ <li>
+ <a id="ctl00_hlSubNavBrandedPromotions" title="Branded Promotions" href="../brandedpromotions/">Branded Promotions</a></li>
+ <li>
+ <a id="ctl00_hlSubNavEducation" title="Geocaching and Education" href="../education/">Geocaching and Education</a></li>
+ <li>
+ <a id="ctl00_hlSubNavAdvertisingWithUs" title="Advertising with Us" href="../about/advertising.aspx">Advertising with Us</a></li>
+ <li>
+ <a id="ctl00_hlSubNavAPIProgram" title="API Program" href="../live/apidevelopers/">API Program</a></li>
+ </ul>
+ </li>
+ <li>
+ <a id="ctl00_hlNavVideos" accesskey="7" title="Videos" href="../videos/">Videos</a></li>
+ <li>
+ <a id="ctl00_hlNavFollowUs" title="Follow Us" href="http://www.facebook.com/geocaching">Follow Us &#9660;</a>
+ <ul class="SubMenu NavSocialMedia">
+ <li>
+ <a id="ctl00_hlSubNavFacebook" title="Facebook" class="SubNavFacebook" href="http://www.facebook.com/geocaching">Facebook</a></li>
+ <li>
+ <a id="ctl00_hlSubNavYouTube" title="YouTube" class="SubNavYouTube" href="http://www.youtube.com/user/GoGeocaching">YouTube</a></li>
+ <li>
+ <a id="ctl00_hlSubNavInstagram" title="Instagram" class="SubNavInstagram" href="http://instagram.com/gogeocaching">Instagram</a></li>
+ <li>
+ <a id="ctl00_hlSubNavTwitter" title="Twitter" class="SubNavTwitter" href="http://twitter.com/GoGeocaching">Twitter</a></li>
+ </ul>
+ </li>
+ </ul>
+ <div class="LanguageSelector">
+
<div class="LocaleText">
@@ -301,31 +292,35 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl04_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl04$uxLocaleItem&#39;,&#39;&#39;)">Čeština</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Dansk</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
- <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl18_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl18$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
+
+ <li><a id="ctl00_uxLocaleListTop_uxLocaleList_ctl19_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleListTop$uxLocaleList$ctl19$uxLocaleItem&#39;,&#39;&#39;)">日本語</a></li>
</ul>
@@ -352,10 +347,9 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
});
});
</script>
- </div>
</div>
</div>
- </header>
+ </nav>
<section id="Content">
<div class="container">
@@ -421,82 +415,84 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
</p>
<h2 class="NoBottomSpacing">
- <span id="ctl00_ContentBody_CacheName">Zaraščen Tir</span></h2>
+ <span id="ctl00_ContentBody_CacheName">Zaraščen Tir</span>
+ </h2>
<div class="minorCacheDetails Clear">
<div id="ctl00_ContentBody_mcd1">
- A cache by <a href="http://www.geocaching.com/profile/?guid=7b1ed479-e378-4cfd-a5b4-3bd47bab619f&wid=51e40dec-6272-4dad-934b-e175daaac265&ds=2">David & Ajda</a></div>
+ A cache by <a href="http://www.geocaching.com/profile/?guid=7b1ed479-e378-4cfd-a5b4-3bd47bab619f&wid=51e40dec-6272-4dad-934b-e175daaac265&ds=2">David & Ajda</a>
+ </div>
<div id="ctl00_ContentBody_mcd2">
- Hidden:
+ Hidden
+ :
2012-10-01
</div>
- <div></div>
+ <div>
+
+ </div>
</div>
</div>
- <div id="ctl00_ContentBody_diffTerr" class="CacheStarLabels span-3 BottomSpacing">
-
- Difficulty:
- <br />
- Terrain:
+ <div id="ctl00_ContentBody_diffTerr" class="CacheStarLabels span-6 BottomSpacing">
+
+ <dl>
+ <dt>
+ Difficulty:</dt>
+ <dd>
+ <span id="ctl00_ContentBody_uxLegendScale" title="(1 is easiest, 5 is hardest)"><img src="http://www.geocaching.com/images/stars/stars1_5.gif" alt="1.5 out of 5" /></span>
+ </dd>
+ </dl>
+ <dl>
+ <dt>
+ Terrain:</dt>
+ <dd>
+ <span id="ctl00_ContentBody_Localize12" title="(1 is easiest, 5 is hardest)"><img src="http://www.geocaching.com/images/stars/stars2.gif" alt="2 out of 5" /></span>
+ </dd>
+ </dl>
</div>
-
- <div id="ctl00_ContentBody_diffTerrStars" 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_5.gif" alt="1.5 out of 5" /></span>
- <span id="ctl00_ContentBody_Localize12" title="(1 is easiest, 5 is hardest)"><img src="http://www.geocaching.com/images/stars/stars2.gif" alt="2 out of 5" /></span>
-
- </div>
-
- <div id="ctl00_ContentBody_size" class="CacheSize span-9">
+ <div id="ctl00_ContentBody_size" class="CacheSize span-5">
<p class="AlignCenter">
- Size:&nbsp;<span class="minorCacheDetails"><img src="/images/icons/container/small.gif" alt="Size: small" title="Size: small" />&nbsp<small>(small)</small></span></p>
+ Size:&nbsp;<span class="minorCacheDetails"><img src="/images/icons/container/small.gif" alt="Size: small" title="Size: small" />&nbsp<small>(small)</small></span>
+ </p>
</div>
-
-
-
- <div class="span-3 right last">
+ <div class="span-6 right last">
<div class="favorite right">
<a id="uxFavContainerLink" href="javascript:void(0);">
- <div class="favorite-container">
+ <div class="favorite-container"><!-- TODO! -->
<span class="favorite-value">
- 1</span><br />
+ 1
+ </span>
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">&nbsp;</span></dd>
- </dl>
- <dl class="bottom">
- <dt>
- <img src="/images/icons/16/view_user.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=51e40dec-6272-4dad-934b-e175daaac265">View Who Favorited this Cache</a></dd>
- <dt>
- <img src="/images/icons/16/help.png" alt="About Favorites" title="About Favorites" /></dt>
- <dd>
+
+ <ul>
+ <li>
+ <img id="imgFavoriteScore" src="/images/loading3.gif" width="20" height="20" alt="Loading" title="Loading"><span id="uxFavoriteScore">&nbsp;</span>
+ </li>
+ <li>
+ <a id="hlViewWhoFavorited" title="View Who Favorited this Cache" href="/seek/cache_favorited.aspx?guid=51e40dec-6272-4dad-934b-e175daaac265">View Who Favorited this Cache</a>
+ </li>
+ <li>
<a id="hlAboutFavorites" title="About Favorites" href="http://support.groundspeak.com/index.php?pg=kb.page&amp;id=287" target="_blank">About Favorites</a>
- </dd>
- </dl>
+ </li>
+ </ul>
</div>
</div>
</div>
-
<p class="Clear">
- </p>
-
+
+
+
+ </p>
@@ -505,15 +501,14 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<div class="span-9">
<p class="NoBottomSpacing">
<a href="#" class="edit-cache-coordinates" id="uxLatLonLink" title="Correct these coordinates">
- <strong><span id="uxLatLon">N 46° 04.828 E 014° 30.000</span></strong>
+ <strong>
+ <span id="uxLatLon">N 46° 04.828 E 014° 30.000</span></strong>
</a>
<br />
- <span id="ctl00_ContentBody_LocationSubPanel" style="display:inline;"><small>
- UTM: 33T E 461340 N 5103109</small>
- <br />
- </span><small>
- <a id="ctl00_ContentBody_lnkConversions" title="Other Conversions" href="/wpt/?lat=46.080467&amp;lon=14.5&amp;detail=1" target="_blank">Other Conversions</a>
- </small>
+ <span id="ctl00_ContentBody_LocationSubPanel">
+ UTM: 33T E 461340 N 5103109<br />
+ </span>
+ <a id="ctl00_ContentBody_lnkConversions" title="Other Conversions" href="/wpt/?lat=46.080467&amp;lon=14.5&amp;detail=1" target="_blank">Other Conversions</a>
</p>
</div>
<div class="span-7 last AlignRight">
@@ -521,68 +516,62 @@ Sys.WebForms.PageRequestManager._initialize('ctl00$uxMainScriptManager', 'aspnet
<span id="lblDistFromHome"><img src="/images/icons/compass/SE.gif" alt="SE" style="vertical-align:text-bottom" />&nbsp;SE 765.5&nbsp;km from your home location</span>
</div>
</div>
- <div id="Print">
- <p class="NoBottomSpacing">
- <strong><span id="ctl00_ContentBody_uxPrintHeader">Print</span></strong>:
- <br />
- <small>
- <a id="ctl00_ContentBody_lnkPrintFriendly" class="lnk" href="cdpf.aspx?guid=51e40dec-6272-4dad-934b-e175daaac265" target="_blank">
- <img src="/images/icons/16/print.png" alt="Print" title="Print" width="16" height="16" />&nbsp; <span>
- No Logs
- </span>
- </a>&nbsp;
- <a id="ctl00_ContentBody_lnkPrintFriendly5Logs" href="cdpf.aspx?guid=51e40dec-6272-4dad-934b-e175daaac265&amp;lc=5" target="_blank">5 Logs</a>&nbsp;
- <a id="ctl00_ContentBody_lnkPrintFriendly10Logs" href="cdpf.aspx?guid=51e40dec-6272-4dad-934b-e175daaac265&amp;lc=10" target="_blank">10 Logs</a>&nbsp;&middot;&nbsp;
- <a id="ctl00_ContentBody_lnkPrintDirectionsSimple" class="lnk" href="http://maps.google.com/maps?f=d&amp;hl=en&amp;saddr=52.21625,9.714483 (Home Location)&amp;daddr=46.080467,14.5(Zara%c5%a1%c4%8den+Tir)" target="_blank">
- <img src="/images/icons/16/directions.png" alt="Driving Directions" title="Driving Directions" width="16" height="16" />&nbsp; <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" />&nbsp;<small>[PDF:]&nbsp;<a id="ctl00_ContentBody_lnkPDFPrintNoLogs" href="javascript:pl(0);">No Logs</a>&nbsp;<a id="ctl00_ContentBody_lnkPDFPrint5Logs" href="javascript:pl(5);">5 Logs</a>&nbsp;<a id="ctl00_ContentBody_lnkPDFPrint10Logs" href="javascript:pl(10);">10 Logs</a></small></p>
- </div>
- </div>
- <div id="Download">
- <p class="NoBottomSpacing">
- <strong><span id="ctl00_ContentBody_uxDownloadLabel">Download</span></strong>:
- <small>
+ <div class="DownloadLinks">
+ <dl id="Print">
+ <dt class="label">
+ <span id="ctl00_ContentBody_uxPrintHeader">Print</span>:
+ </dt>
+ <dd>
+ <a id="ctl00_ContentBody_lnkPrintFriendly" href="../seek/cdpf.aspx?guid=51e40dec-6272-4dad-934b-e175daaac265" target="_blank">No Logs</a>
+ <a id="ctl00_ContentBody_lnkPrintFriendly5Logs" href="../seek/cdpf.aspx?guid=51e40dec-6272-4dad-934b-e175daaac265&amp;lc=5" target="_blank">5 Logs</a>
+ <a id="ctl00_ContentBody_lnkPrintFriendly10Logs" href="../seek/cdpf.aspx?guid=51e40dec-6272-4dad-934b-e175daaac265&amp;lc=10" target="_blank">10 Logs</a>
+ <a id="ctl00_ContentBody_lnkPrintDirectionsSimple" class="DrivingDirections" href="http://maps.google.com/maps?f=d&amp;hl=en&amp;saddr=52.21625,9.714483 (Home Location)&amp;daddr=46.080467,14.5(Zara%c5%a1%c4%8den+Tir)" target="_blank">Driving Directions</a>
+ </dd>
+ </dl>
+ <dl id="ctl00_ContentBody_uxPrintPDFSection" style="display: none;">
+ <dt>
+ PDF:
+ </dt>
+ <dd>
+ <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>
+ </dd>
+ </dl>
+ <dl id="Download">
+ <dt class="label">
+ <span id="ctl00_ContentBody_uxDownloadLabel">Download</span>:
+ </dt>
+ <dd>
<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(&#39;51e40dec-6272-4dad-934b-e175daaac265&#39;);return false;" id="ctl00_ContentBody_btnSendToGPS" />
- |
- <input type="submit" name="ctl00$ContentBody$btnSendToPhone" value="Send to My Phone" onclick="s2phone(&#39;GC3XX5J&#39;);return false;" id="ctl00_ContentBody_btnSendToPhone" />
- </p>
-
+ </dd>
+ <dt></dt>
+ <dd>
+ <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(&#39;51e40dec-6272-4dad-934b-e175daaac265&#39;);return false;" id="ctl00_ContentBody_btnSendToGPS" /><input type="submit" name="ctl00$ContentBody$btnSendToPhone" value="Send to My Phone" onclick="s2phone(&#39;GC3XX5J&#39;);return false;" id="ctl00_ContentBody_btnSendToPhone" />
+ </dd>
+ </dl>
</div>
</div>
- <fieldset class="DisclaimerWidget">
- <legend class="warning">
+ <div class="Note Disclaimer">
+ <strong>
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>
+ </strong>
+ 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>.
+ </div>
- <fieldset class="NotesWidget">
- <legend class="note">
+ <div class="Note PersonalCacheNote">
+ <strong>
Personal Cache Note
- </legend>
+ </strong>
<img src="/images/icons/16/help.png" id="pcn_help" class="CacheNoteHelpImg" />
- <p id="cache_note" class="NoBottomSpacing">
- </p>
- </fieldset>
+ <span id="cache_note">
+
+ </span>
+ </div>
+ <h3 class="CacheDescriptionHeader">Geocache Description:</h3>
<div class="UserSuppliedContent">
<span id="ctl00_ContentBody_ShortDescription">Kadar zbolimo nam pomaga...<br />
@@ -612,10 +601,8 @@ PRINESI SVOJE PISALO / BRING YOUR OWN PEN<br /></span>
<p id="ctl00_ContentBody_hints">
<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">
- Odmakni kamen ob tiru / Remove the stone wich lies beside the rail</div>
- <div id='dk' style="display: block;" class="span-9 last">
+ (<a id="ctl00_ContentBody_lnkDH" onclick="dht(this);return false;" title="Decrypt" href="../seek/#">Decrypt</a>) </p><div id="div_hint" class="span-8 WrapFix">
+ Bqznxav xnzra bo gveh / Erzbir gur fgbar jvpu yvrf orfvqr gur envy</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">
@@ -627,31 +614,21 @@ PRINESI SVOJE PISALO / BRING YOUR OWN PEN<br /></span>
<div class="span-6 prepend-1 last">
-<div class="CacheDetailNavigationWidget NoPrint">
-
- <h3 class="WidgetHeader">
- Navigation
- </h3>
- <div class="WidgetBody">
-
- <ul class="CacheDetailsNavLinks">
- <li><a href="/seek/log.aspx?ID=3220672" class="lnk"><img src="/images/icons/16/write_log.png" />&nbsp;<span>Log your visit</span></a></li>
-<li><a href="/seek/gallery.aspx?guid=51e40dec-6272-4dad-934b-e175daaac265" class="lnk"><img src="/images/icons/16/photo_gallery.png" />&nbsp;<span>View Gallery</span></a></li>
-<li><a href="/my/watchlist.aspx?w=3220672" class="lnk"><img src="/images/icons/16/watch.png" />&nbsp;<span>Watch Listing</span></a></li>
-<li><a href="/bookmarks/ignore.aspx?guid=51e40dec-6272-4dad-934b-e175daaac265&WptTypeID=2" class="lnk"><img src="/images/icons/16/ignore.png" />&nbsp;<span>Ignore Listing</span></a></li>
-<li><a href="/bookmarks/mark.aspx?guid=51e40dec-6272-4dad-934b-e175daaac265&WptTypeID=2" class="lnk"><img src="/images/icons/16/bookmark_list.png" />&nbsp;<span>Bookmark Listing</span></a></li>
-
- </ul>
-
- </div>
+<div class="CacheDetailNavigation NoPrint">
+ <a href="/seek/log.aspx?ID=3220672&lcn=1" id="ctl00_ContentBody_GeoNav_logButton" class="Button LogVisit">Log your visit</a>
+ <ul>
+ <li><a href="/seek/gallery.aspx?guid=51e40dec-6272-4dad-934b-e175daaac265">View Gallery</a> (7)</li>
+ <li><a href="/my/watchlist.aspx?w=3220672">Watch</a> (0)</li>
+ <li><a href="/bookmarks/mark.aspx?guid=51e40dec-6272-4dad-934b-e175daaac265&amp;WptTypeID=2">Bookmark</a></li>
+ <li><a href="/bookmarks/ignore.aspx?guid=51e40dec-6272-4dad-934b-e175daaac265&amp;WptTypeID=2">Ignore</a></li>
+ </ul>
</div>
-
<div id="map_preview_canvas" class="TopSpacing" style="width: 228px; height: 175px;">
</div>
@@ -660,9 +637,10 @@ PRINESI SVOJE PISALO / BRING YOUR OWN PEN<br /></span>
<div id="ctl00_ContentBody_detailWidget" class="CacheDetailNavigationWidget TopSpacing BottomSpacing">
<h3 class="WidgetHeader">
- Attributes</h3>
+ Attributes
+ </h3>
<div class="WidgetBody">
- <img src="/images/attributes/kids-no.gif" alt="no kids" title="no kids" width="30" height="30" /> <img src="/images/attributes/stroller-no.gif" alt="not stroller accessible" title="not stroller accessible" 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/public-yes.gif" alt="public transit available" title="public transit available" width="30" height="30" /> <img src="/images/attributes/parking-yes.gif" alt="parking available" title="parking available" width="30" height="30" /> <img src="/images/attributes/hike_short-yes.gif" alt="hike shorter than 1km" title="hike shorter than 1km" width="30" height="30" /> <img src="/images/attributes/parkngrab-yes.gif" alt="park and grab" title="park and grab" width="30" height="30" /> <img src="/images/attributes/night-yes.gif" alt="recommended at night" title="recommended at night" width="30" height="30" /> <img src="/images/attributes/available-yes.gif" alt="available 24-7" title="available 24-7" width="30" height="30" /> <img src="/images/attributes/onehour-yes.gif" alt="takes less than 1 hour" title="takes less than 1 hour" width="30" height="30" /> <img src="/images/attributes/firstaid-yes.gif" alt="needs maintenance" title="needs maintenance" width="30" height="30" /> <img src="/images/attributes/stealth-yes.gif" alt="stealth required" title="stealth required" width="30" height="30" /> <img src="/images/attributes/dogs-yes.gif" alt="dogs allowed" title="dogs allowed" width="30" height="30" /> <p class="NoBottomSpacing"><small><a href="/about/icons.aspx" title="What are Attributes?">What are Attributes?</a></small></p>
+ <img src="/images/attributes/stroller-no.gif" alt="not stroller accessible" title="not stroller accessible" width="30" height="30" /> <img src="/images/attributes/kids-no.gif" alt="no kids" title="no kids" 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/night-yes.gif" alt="recommended at night" title="recommended at night" width="30" height="30" /> <img src="/images/attributes/available-yes.gif" alt="available 24-7" title="available 24-7" width="30" height="30" /> <img src="/images/attributes/stealth-yes.gif" alt="stealth required" title="stealth required" width="30" height="30" /> <img src="/images/attributes/public-yes.gif" alt="public transit available" title="public transit available" width="30" height="30" /> <img src="/images/attributes/parking-yes.gif" alt="parking available" title="parking available" width="30" height="30" /> <img src="/images/attributes/onehour-yes.gif" alt="takes less than 1 hour" title="takes less than 1 hour" width="30" height="30" /> <img src="/images/attributes/hike_short-yes.gif" alt="hike shorter than 1km" title="hike shorter than 1km" width="30" height="30" /> <img src="/images/attributes/parkngrab-yes.gif" alt="park and grab" title="park and grab" width="30" height="30" /> <img src="/images/attributes/dogs-yes.gif" alt="dogs allowed" title="dogs allowed" 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>
@@ -673,26 +651,22 @@ PRINESI SVOJE PISALO / BRING YOUR OWN PEN<br /></span>
<script type='text/javascript'>
googletag.cmd.push(function() {{
-googletag.defineSlot('/1011121/cache_details_120x240', [120, 240], 'div_35364ae2-05f1-4494-9913-f8f938f51a56').addService(googletag.pubads());
+googletag.defineSlot('/1011121/cache_details_pg_120x240', [120, 240], 'div_1cd2f642-a5e3-42dc-a38f-7033ff6b8c42').addService(googletag.pubads());
googletag.pubads().enableSingleRequest();
googletag.enableServices();
}});
</script>
-<div id='div_35364ae2-05f1-4494-9913-f8f938f51a56'>
+<div id='div_1cd2f642-a5e3-42dc-a38f-7033ff6b8c42'>
<script type='text/javascript'>
-googletag.cmd.push(function() { googletag.display('div_35364ae2-05f1-4494-9913-f8f938f51a56'); });
+googletag.cmd.push(function() { googletag.display('div_1cd2f642-a5e3-42dc-a38f-7033ff6b8c42'); });
</script>
</div>
-
+
<p>
- <small><a href="../about/advertising.aspx" id="ctl00_ContentBody_advertisingWithUs" title="Advertising with Us">Advertising with Us</a></small></p>
+ <small><a href="../about/advertising.aspx" id="ctl00_ContentBody_advertisingWithUs" title="Advertising with Us">Advertising with Us</a></small> </p>
+</div><div class="GoogleAds AlignCenter BottomSpacing">
-
-</div>
-
-
- <div class="GoogleAds AlignCenter BottomSpacing">
- </div>
+ </div>
<div class="clear">
</div>
@@ -758,16 +732,15 @@ googletag.cmd.push(function() { googletag.display('div_35364ae2-05f1-4494-9913-f
<div id="ctl00_ContentBody_bottomSection" class="span-24 last">
<p>
- &nbsp;
- <br />
+ &nbsp; <br />
- </p>
-
+ <p>
<div id="uxlrgMap" class="FloatRight TopSpacing">
<div class="PageBreakBefore">
- </div>
+
+ </div>
<div class="CDMapWidget">
<p class="WidgetHeader NoBottomSpacing">
<a id="ctl00_ContentBody_uxViewLargerMap" title="View Larger Map" href="/map/default.aspx?lat=46.080467&amp;lng=14.5" target="_blank">View Larger Map</a>
@@ -776,7 +749,8 @@ googletag.cmd.push(function() { googletag.display('div_35364ae2-05f1-4494-9913-f
<div id="map_canvas" style="width: 325px; height: 325px;">
</div>
<p class="WidgetFooter">
- <a id="ctl00_ContentBody_uxNotesAboutPrinting" href="#mapPrintingNotes" class="NoPrint">Notes about Printing Maps</a></p>
+ <a id="ctl00_ContentBody_uxNotesAboutPrinting" href="#mapPrintingNotes" class="NoPrint">Notes about Printing Maps</a>
+ </p>
</div>
<div style="display: none;">
<div id="mapPrintingNotes">
@@ -796,21 +770,17 @@ googletag.cmd.push(function() { googletag.display('div_35364ae2-05f1-4494-9913-f
</p>
<ul class="NoPrint">
<li>
-
...other caches <a href="/seek/nearest.aspx?u=David+%26+Ajda">hidden</a> or <a href="/seek/nearest.aspx?ul=David+%26+Ajda">found</a> by this user
</li>
<li>
...nearby <a href="/seek/nearest.aspx?tx=32bc9333-5e52-4957-b0f6-5a2c8fc7b257&lat=46.080467&lng=14.500000">caches of this type</a>, <a href="/seek/nearest.aspx?tx=32bc9333-5e52-4957-b0f6-5a2c8fc7b257&lat=46.080467&lng=14.500000&f=1">that I haven't found</a>
-
</li>
<li>
...all nearby <a href="/seek/nearest.aspx?lat=46.080467&lng=14.500000">caches</a>, <a href="/seek/nearest.aspx?lat=46.080467&lng=14.500000&f=1">that I haven't found</a>
-
</li>
<li>
...all nearby <a href="http://www.waymarking.com/directory.aspx?f=1&lat=46.080467&lon=14.500000">waymarks on Waymarking.com</a>
-
</li>
@@ -825,21 +795,22 @@ googletag.cmd.push(function() { googletag.display('div_35364ae2-05f1-4494-9913-f
</ul>
</span>
- <p class="NoPrint">
+ <ul class="CachePageImages NoPrint">
- </p>
+ </ul>
<div class="InformationWidget Clear">
<h3>
- 82 Logged Visits</h3>
+ 119 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/logtypes/2.png" alt="Found it" title="Found it" /> 77&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/4.png" alt="Write note" title="Write note" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/24.png" alt="Publish Listing" title="Publish Listing" /> 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/25.png" alt="Retract Listing" title="Retract Listing" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/45.png" alt="Needs Maintenance" title="Needs Maintenance" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p></span>
+ <span id="ctl00_ContentBody_lblFindCounts"><p class="LogTotals"><img src="/images/logtypes/2.png" alt="Found it" title="Found it" /> 112&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/3.png" alt="Didn't find it" title="Didn't find it" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/4.png" alt="Write note" title="Write note" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/24.png" alt="Publish Listing" title="Publish Listing" /> 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/25.png" alt="Retract Listing" title="Retract Listing" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/45.png" alt="Needs Maintenance" title="Needs Maintenance" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/logtypes/46.png" alt="Owner Maintenance" title="Owner Maintenance" /> 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p></span>
<p class="HalfLeft">
- <a id="ctl00_ContentBody_uxLogbookLink" href="cache_logbook.aspx?guid=51e40dec-6272-4dad-934b-e175daaac265">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=51e40dec-6272-4dad-934b-e175daaac265">View the Image Gallery of 3 images</a>
+ <a id="ctl00_ContentBody_uxLogbookLink" href="../seek/cache_logbook.aspx?guid=51e40dec-6272-4dad-934b-e175daaac265">View Logbook</a> | <a id="ctl00_ContentBody_uxGalleryImagesLink" DisplayFormatPlural="View the Image Gallery of {0:#,###} images" DisplayFormatSingular="View the Image Gallery" href="../seek/gallery.aspx?guid=51e40dec-6272-4dad-934b-e175daaac265">View the Image Gallery of 7 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.
@@ -868,168 +839,432 @@ googletag.cmd.push(function() { googletag.display('div_35364ae2-05f1-4494-9913-f
</div>
<p>
<small>
- Current Time: <time datetime="2013-03-27T04:36:03Z">03/27/2013 04:36:03 Pacific Daylight Time (11:36 GMT)</time><br/>Last Updated: <time class="timeago" datetime="2013-03-16T18:38:54Z">2013-03-16T18:38:54Z</time> on 03/16/2013 11:38:54 Pacific Daylight Time (18:38 GMT) <br/>Rendered From:Unknown<br />Coordinates are in the WGS84 datum
+ Current Time: <time datetime="2013-08-21T21:12:17Z">08/21/2013 21:12:17 Pacific Daylight Time (04:12 GMT)</time><br/>Last Updated: <time class="timeago" datetime="2013-08-18T20:01:06Z">2013-08-18T20:01:06Z</time> on 08/18/2013 13:01:06 Pacific Daylight Time (20:01 GMT) <br/>Rendered From:Unknown<br />Coordinates are in the WGS84 datum
</small>
</p>
- <div id="topScroll" class="TopScroll" style="display:none;">
- <a href="#Top">&nbsp;</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}">${creator.GroupTitle}
- </p>
- <p class="logOwnerAvatar">
- <a href="/profile/?guid=${AccountGuid}">
- {{if includeAvatars && AvatarImage}}
+ <div id="topScroll" class="TopScroll" style="display: none;">
+ <a href="#Top">&nbsp;</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}">${creator.GroupTitle}
+ </p>
+ <p class="logOwnerAvatar">
+ <a href="/profile/?guid=${AccountGuid}">{{if includeAvatars && AvatarImage}}
<img width="48" height="48" src="http://img.geocaching.com/user/avatar/${AvatarImage}">
- {{else includeAvatars }}
+ {{else includeAvatars }}
<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/16/found.png"> ${GeocacheFindCount}
{{/if}}
-
- </p>
+ </a>
+ </p>
+ <p class="logOwnerStats">
+ {{if GeocacheFindCount > 0 }}
+ <img title="Caches Found" src="/images/icons/16/found.png">${GeocacheFindCount}
+ {{/if}}
+ </p>
+ </div>
+ <div class="FloatLeft LogDisplayRight">
+ <div class="HalfLeft LogType">
+ <strong>
+ <img title="${LogType}" alt="${LogType}" src="/images/logtypes/${LogTypeImage}">&nbsp;${LogType}</strong>
</div>
- <div class="FloatLeft LogDisplayRight">
- <div class="HalfLeft LogType">
- <strong>
- <img title="${LogType}" alt="${LogType}" src="/images/logtypes/${LogTypeImage}">&nbsp;${LogType}</strong></div>
- <div class="HalfRight AlignRight">
- <span class="minorDetails LogDate">${Visited}</span></div>
- <div class="Clear LogContent">
- {{if LatLonString.length > 0}}
+ <div class="HalfRight AlignRight">
+ <span class="minorDetails LogDate">${Visited}</span>
+ </div>
+ <div class="Clear LogContent">
+ {{if LatLonString.length > 0}}
<strong>${LatLonString}</strong>
- {{/if}}
+ {{/if}}
<p class="LogText">{{html LogText}}</p>
- {{if Images.length > 0}}
+ {{if Images.length > 0}}
<table cellspacing="0" cellpadding="3" class="LogImagesTable">
- {{tmpl(Images) "tmplCacheLogImages"}}
+ {{tmpl(Images) "tmplCacheLogImages"}}
</table>
- {{/if}}
+ {{/if}}
- <div class="AlignRight">
- <small><a title="View Log" href="log.aspx?LUID=${LogGuid}" target="_blank">
- {{if (userInfo.ID==AccountID)}}
+ <div class="AlignRight">
+ <small><a title="View Log" href="/seek/log.aspx?LUID=${LogGuid}" target="_blank">{{if (userInfo.ID==AccountID)}}
View / Edit Log / Images
{{else}}
View Log
{{/if}}
- </a></small>&nbsp;
+ </a></small>&nbsp;
{{if (userInfo.ID==AccountID)}}
- <small><a title="Upload Image" href="upload.aspx?LID=${LogID}" target="_blank">Upload Image</a></small>
- {{/if}}
- </div>
+ <small><a title="Upload Image" href="/seek/upload.aspx?LID=${LogID}" target="_blank">Upload Image</a></small>
+ {{/if}}
</div>
</div>
- </td>
- </tr>
- </script>
- <script id="tmpl_CacheLogImages" type="text/x-jquery-tmpl">
+ </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/large/${FileName}" data-title="{{tmpl "tmplCacheLogImagesTitle"}}">
<img title="Photo" alt="Photo" src="/images/icons/16/photo.png">
<span>${ $('<div />').text($('<div />').html($item.data.Name).text()).html() }</span>
</a>
</td>
</tr>
+ </script><script id="tmpl_CacheLogImagesTitle" type="text/x-jquery-tmpl">
+ &lt;span class=&quot;LogImgTitle&quot;&gt; ${ $('<div />
+ ').text($('<div />
+ ').text($('<div />
+ ').html($item.data.Name).text()).html()).html() } &nbsp;&lt;/span&gt;&lt;span class=&quot;LogImgLink&quot;&gt;
+
+ &lt;a target=&quot;_blank&quot; href=&quot;/seek/log.aspx?LUID=${$item.parent.parent.data.LogGuid}&IID=${ImageGuid}&quot;>View Log&lt;/a&gt;&nbsp;
+
+ &lt;a href=&quot;http://img.geocaching.com/cache/log/large/${FileName}&quot;>Print Picture&lt;/a&gt;&lt;/span&gt;
+
+ {{if (Descr && Descr.length > 0) }}
+ &lt;br /&gt;&lt;p class=&quot;LogImgDescription&quot;&gt;${ $('<div />
+ ').text($('<div />
+ ').text($('<div />
+ ').html($item.data.Descr).text()).html()).html() }&lt;/p&gt;
+ {{/if}}
+ </script><script id="tmpl_CacheCoordinateUpdate" type="text/x-jquery-tmpl">
+ <div class="ccu-update" data-lat="${ll[0]}" data-lng="${ll[1]}">
+ <h4 class="BottomSpacing">Corrected Coordinates (hidden from others)</h4>
+ <dl>
+ <dt>Original:</dt>
+ <dd>${ll_formatted} <a href="#" class="ccu-restore">Restore</a></dd>
+ </dl>
+ <dl class="ccu-parse">
+ <dt>Change To:</dt>
+ <dd>
+ <input type="text" max="40" size="35" class="cc-parse-text">
+ <button class="ccu-button ccu-parse">Submit</button>
+ </dd>
+ </dl>
+ <dl class="ccu-parseverify" style="display: none;">
+ <dt>Change To:</dt>
+ <dd>
+ <span class="ccu-parseverify-coords">N 32°38.880′, W 097°23.755′</span>
+ </dd>
+ <dt>&nbsp;</dt>
+ <dd>
+ <button class="ccu-button ccu-parseverify-accept">Accept</button>&nbsp;
+ <button class="ccu-button ccu-parseverify-cancel">Cancel</button>
+ </dd>
+ </dl>
+ </div>
</script>
- <script id="tmpl_CacheLogImagesTitle" type="text/x-jquery-tmpl">
- &lt;span class=&quot;LogImgTitle&quot;&gt; ${ $('<div />').text($('<div />').text($('<div />').html($item.data.Name).text()).html()).html() } &nbsp;&lt;/span&gt;&lt;span class=&quot;LogImgLink&quot;&gt;
- &lt;a target=&quot;_blank&quot; href=&quot;log.aspx?LUID=${$item.parent.parent.data.LogGuid}&IID=${ImageGuid}&quot;>View Log&lt;/a&gt;&nbsp;
+ </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 class="selected-language">
- &lt;a href=&quot;http://img.geocaching.com/cache/log/large/${FileName}&quot;>Print Picture&lt;/a&gt;&lt;/span&gt;
+ <a href="#">English&#9660;</a>
+
+ </div>
+ <ul class="language-list">
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl00_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl00$uxLocaleItem&#39;,&#39;&#39;)">English</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl01_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl01$uxLocaleItem&#39;,&#39;&#39;)">Deutsch</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl02_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl02$uxLocaleItem&#39;,&#39;&#39;)">Français</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl03_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl03$uxLocaleItem&#39;,&#39;&#39;)">Português</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl04_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl04$uxLocaleItem&#39;,&#39;&#39;)">Čeština</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Dansk</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl18_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl18$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
+
+ <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl19_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl19$uxLocaleItem&#39;,&#39;&#39;)">日本語</a></li>
+
+ </ul>
+
+</div>
+<script type="text/javascript">
- {{if (Descr && Descr.length > 0) }}
- &lt;br /&gt;&lt;p class=&quot;LogImgDescription&quot;&gt;${ $('<div />').text($('<div />').text($('<div />').html($item.data.Descr).text()).html()).html() }&lt;/p&gt;
- {{/if}}
- </script>
- <script id="tmpl_CacheCoordinateUpdate" type="text/x-jquery-tmpl">
- <div class="ccu-update" data-lat="${ll[0]}" data-lng="${ll[1]}">
- <h4 class="BottomSpacing">Corrected Coordinates (hidden from others)</h4>
- <dl>
- <dt>Original:</dt>
- <dd>${ll_formatted} <a href="#" class="ccu-restore">Restore</a></dd>
- </dl>
- <dl class="ccu-parse">
- <dt>Change To:</dt>
- <dd>
- <input type="text" max="40" size="35" class="cc-parse-text">
- <button class="ccu-button ccu-parse">Submit</button>
- </dd>
- </dl>
- <dl class="ccu-parseverify" style="display:none;">
- <dt>Change To:</dt>
- <dd>
- <span class="ccu-parseverify-coords">N 32°38.880′, W 097°23.755′</span>
- </dd>
- <dt>&nbsp;</dt>
- <dd>
- <button class="ccu-button ccu-parseverify-accept">Accept</button>&nbsp;<button class="ccu-button ccu-parseverify-cancel">Cancel</button></dd>
- </dl>
+ jQuery(document).ready(function () {
+ jQuery(".selected-language a").click(function (e) {
+ e.preventDefault();
+ var $loc = jQuery(this).parent().next();
+ jQuery($loc).show().position({
+ of: $loc.parent(),
+ my: "left top",
+ at: "left bottom",
+ offset: "0 0",
+ collision: "fit fit"
+ });
+ jQuery(this).addClass("Expanded");
+ jQuery(document).click(function () {
+ jQuery(".language-list").fadeOut("fast");
+ jQuery(".selected-language a").removeClass("Expanded");
+ });
+ return false;
+ });
+ });
+</script>
+ </div>
+ </div>
+ <div class="container column-container">
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ About</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterGlossary" title="Glossary of Terms" href="../about/glossary.aspx">Glossary of Terms</a></li>
+ <li>
+ <a id="ctl00_hlFooterBrochures" title="Brochures" href="../tools/#Guide">Brochures</a></li>
+ <li>
+ <a id="ctl00_hlFooterAbout" title="About Groundspeak" href="../about/groundspeak.aspx">About Groundspeak</a></li>
+ <li>
+ <a id="ctl00_hlFooterHistory" title="History" href="../about/history.aspx">History</a></li>
+ </ul>
</div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Press</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterNews" title="News Articles" href="../press/">News Articles</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&amp;xCategory=11">Media Inquiries</a></li>
+ <li>
+ <a id="ctl00_hlFooterLogo" accesskey="l" title="Logo Usage Guidelines" href="../about/logousage.aspx">Logo Usage Guidelines</a></li>
+ </ul>
+ </div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Questions & Suggestions</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterHelpCenterLink" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
+ <li>
+ <a id="ctl00_hlFooterDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion Forums</a></li>
+ <li>
+ <a id="ctl00_hlFooterParksPoliceLink" title="Land Management and Law Enforcement" href="../parksandpolice/">Land Management and Law&nbsp;Enforcement</a></li>
+ <li>
+ <a id="ctl00_hlFooterContactUs" title="Contact Us" href="../contact/">Contact Us</a></li>
+ </ul>
+ </div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Resources</strong>
+ </p>
+ <ul class="FooterLinks">
+ <li>
+ <a id="ctl00_hlFooterTools" accesskey="o" title="Tools and Downloads" href="../tools/">Tools and Downloads</a></li>
+ <li>
+ <a id="ctl00_hlFooterAPIProgram" title="API Program" href="../live/">API Program</a></li>
+ <li>
+ <a id="ctl00_hlFooterBenchmarks" title="Find a Benchmark" href="../mark/">Find a Benchmark</a></li>
+ </ul>
+ </div>
+ <div class="column">
+ <p class="FooterLinksHeader">
+ <strong>
+ Follow Us</strong>
+ </p>
+ <ul class="FooterLinks FollowUsLinks">
+ <li>
+ <a id="ctl00_hlFacebook" title="Facebook" href="http://www.facebook.com/geocaching"></a></li>
+ <li>
+ <a id="ctl00_hlYouTube" title="YouTube" href="http://www.youtube.com/user/GoGeocaching"></a></li>
+ <li>
+ <a id="ctl00_hlInstagram" title="Instagram" href="http://instagram.com/gogeocaching/"></a></li>
+ <li>
+ <a id="ctl00_hlTwitter" title="Twitter" href="http://twitter.com/GoGeocaching"></a></li>
+ </ul>
+ </div>
+ </div>
+ <div class="FooterBottom">
+ <div class="container">
+ <p>
+ Copyright
+ &copy; 2000-2013
+ <a href="http://www.groundspeak.com/" title="Groundspeak, Inc." accesskey="g">Groundspeak, Inc.</a>
+ All Rights Reserved.
+ <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>
+ </p>
- </script>
+ </div>
+ </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">
+//<![CDATA[
+$(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType', 'Premium', null, true]); });var isLoggedIn = true;
+var userDefinedCoords = {"status":"fail","data":{"isUserDefined":false,"oldLatLngDisplay":"N 46° 04.828' E 014° 30.000'"}};
+mapLatLng = {"lat":46.08047,"lng":14.5,"type":2,"name":"Zaraščen Tir"};
+var ccConversions = [{"t":"Decimal","k":"DD","d":"WGS84","v":"46.080467, 014.500000"},{"t":"DDD MM SS.SSS","k":"DMS","d":"WGS84","v":"N 46° 04' 49.681\" E 014° 30' 00.000\""},{"t":"UTM","k":"UTM","d":"WGS84","v":"33T E 461340 N 5103109"}];
+var dh=false;userInfo = {ID: 4793174};
+userToken = '4OB3GFHLRR3CGMZFUAPD6CWPE24ZHP6Q7KCBEDNYY5CUNWNQIA32GZPVPFMH6IGAEYKVNNSFLMQ7BBGFDKQBT3BZGZBYKVQ4H5BWKD6MVBKYBTM627XPOUSUP6U4JF7NKKEOYJ4A6LEG2T5B6MG5AMMFOS27KNE4U2BAU4PZHXTIASIYWFYVKCUOKL22KFA6QAHSYC5LPKUTADH2JZH6BXMTYDNGMZXDBT3OPXUHQASIIU4WRAEA';
+includeAvatars = true;
+var lat=46.080467, lng=14.5, guid='51e40dec-6272-4dad-934b-e175daaac265';
+initalLogs = {"status":"success", "data": [{"LogID":340527924,"CacheID":3220672,"LogGuid":"f45d0816-d024-46c2-9908-94a492c725fe","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Found it:)","Created":"2013-08-16","Visited":"2013-08-16","UserName":"K I N","MembershipLevel":1,"AccountID":7771619,"AccountGuid":"4c169228-9960-4775-a6b4-bdcd352f98db","Email":"","AvatarImage":"","GeocacheFindCount":18,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":341444389,"CacheID":3220672,"LogGuid":"8ad83648-c096-422a-a4d5-93c1762c7a80","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"TFTC!","Created":"2013-08-18","Visited":"2013-08-15","UserName":"yaochacha","MembershipLevel":1,"AccountID":7859000,"AccountGuid":"30794f4b-c91a-455e-8f1a-1fa1afd0a912","Email":"","AvatarImage":"","GeocacheFindCount":9,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":341054839,"CacheID":3220672,"LogGuid":"dd2aa3b3-0364-4c67-908d-5eb882424b9e","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"TFTC!","Created":"2013-08-17","Visited":"2013-08-15","UserName":"Remih87","MembershipLevel":1,"AccountID":4638242,"AccountGuid":"868ac153-1a8f-44b9-bcad-b225a0567032","Email":"","AvatarImage":"5eca0e89-b8b4-4d50-aacc-84e7cfad79a2.jpg","GeocacheFindCount":136,"GeocacheHideCount":2,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":340199614,"CacheID":3220672,"LogGuid":"f9da4abb-b21b-4f68-bafd-7599efd9821a","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":":)<br />#111","Created":"2013-08-15","Visited":"2013-08-15","UserName":"Hobbit (SLO)","MembershipLevel":1,"AccountID":7226088,"AccountGuid":"3a258272-3e3b-4db1-a9a2-1e04e341c2a5","Email":"","AvatarImage":"","GeocacheFindCount":113,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":340193177,"CacheID":3220672,"LogGuid":"2ae33e97-3a3a-425d-b7d8-3b621ea922d4","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Found it with K I N! ;)","Created":"2013-08-15","Visited":"2013-08-15","UserName":"Lilawal","MembershipLevel":1,"AccountID":7791384,"AccountGuid":"1fa5b881-0dbe-4a49-af65-959f899f4597","Email":"","AvatarImage":"4406d56f-9f00-4299-832c-d19411b2712d.jpg","GeocacheFindCount":12,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":335241565,"CacheID":3220672,"LogGuid":"2c6b924b-becd-4275-8e3d-509178f5f87e","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"TFTC <img src=\"/images/icons/icon_smile.gif\" border=\"0\" align=\"middle\" />","Created":"2013-08-02","Visited":"2013-08-02","UserName":"MrsJones*","MembershipLevel":1,"AccountID":7724546,"AccountGuid":"f4ef80f3-400f-408a-998a-dc17b846baed","Email":"","AvatarImage":"726bbd62-20ca-4fff-b4c3-62e9703ec306.jpg","GeocacheFindCount":11,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":331032294,"CacheID":3220672,"LogGuid":"59058647-41d3-4490-894f-eee93dfca51c","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Hzc! ","Created":"2013-07-18","Visited":"2013-07-18","UserName":"Pejntboks","MembershipLevel":1,"AccountID":7301367,"AccountGuid":"a0be7068-23e0-4cd0-8c17-72e9e781e802","Email":"","AvatarImage":"e91201a4-7e41-4cdd-bbec-ec53011538e6.gif","GeocacheFindCount":28,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":329487987,"CacheID":3220672,"LogGuid":"c2c9b364-2a08-47d6-9d1a-f0b716e054db","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Owner Maintenance","LogTypeImage":"46.png","LogText":"a while ago someone replaced the logbook and i promise i'll go and check on it soon<br /><br />Happy hunting","Created":"2013-07-13","Visited":"2013-07-13","UserName":"David & Ajda","MembershipLevel":3,"AccountID":5991956,"AccountGuid":"7b1ed479-e378-4cfd-a5b4-3bd47bab619f","Email":"","AvatarImage":"0bafa82b-6510-4903-bb6a-68dd455eb971.jpg","GeocacheFindCount":202,"GeocacheHideCount":15,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":328565685,"CacheID":3220672,"LogGuid":"029240c4-8daf-470e-871d-f46dfee2684c","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Hzz! <img src=\"/images/icons/icon_smile.gif\" border=\"0\" align=\"middle\" />","Created":"2013-07-09","Visited":"2013-07-09","UserName":"bremza","MembershipLevel":1,"AccountID":5283193,"AccountGuid":"7295459e-5262-43fa-8d4f-c8dd8ebf262e","Email":"","AvatarImage":"","GeocacheFindCount":162,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":328563478,"CacheID":3220672,"LogGuid":"9308486a-a2bf-48a6-820e-4d60f1ee21f0","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Hvala za zaklad! <img src=\"/images/icons/icon_smile.gif\" border=\"0\" align=\"middle\" />","Created":"2013-07-09","Visited":"2013-07-09","UserName":"hropka","MembershipLevel":1,"AccountID":5307782,"AccountGuid":"0f5ad667-3900-440f-b5f3-8f0e76fc84a8","Email":"","AvatarImage":"","GeocacheFindCount":161,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":326820900,"CacheID":3220672,"LogGuid":"48b93040-aa09-4dce-a414-6c31e68a82de","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"TFTC","Created":"2013-07-03","Visited":"2013-07-03","UserName":"Svizec&Lisja","MembershipLevel":3,"AccountID":5666226,"AccountGuid":"a5c8fc25-6030-4313-942b-236a7cb4a1a1","Email":"","AvatarImage":"","GeocacheFindCount":203,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":325302896,"CacheID":3220672,"LogGuid":"2b8fc04d-2b49-414d-9f0c-ecae36a88cee","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Notri je veliko vode(za silo popravljeno) in malo mrtvih žužkov, drugače pa zelo lepa lokacija in skrivališče. HZZ! :D","Created":"2013-06-27","Visited":"2013-06-27","UserName":"nosonje","MembershipLevel":1,"AccountID":5283276,"AccountGuid":"4a4fd997-0531-437c-baee-bb11272e5a12","Email":"","AvatarImage":"96cd321d-ab38-4bc1-bd8f-350d519c3ee5.jpg","GeocacheFindCount":120,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":323651478,"CacheID":3220672,"LogGuid":"98f9c80f-ecbf-437d-972c-9d82a71b950d","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Našla! Notri je voda in neki žužki! :)","Created":"2013-06-20","Visited":"2013-06-20","UserName":"hanaaa :)","MembershipLevel":1,"AccountID":7499579,"AccountGuid":"9a187938-a916-4759-9f9c-7bc6f1978468","Email":"","AvatarImage":"","GeocacheFindCount":15,"GeocacheHideCount":1,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":320316919,"CacheID":3220672,"LogGuid":"b66fcfe6-9c54-479f-9323-334905eeb87e","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Hitra najdba. :)<br /><br />Škatlica je res vlažna, vendar kot je že nekdo od predhodnikov povedal, logbook je varen :)<br /><br />HZZ","Created":"2013-06-07","Visited":"2013-06-05","UserName":"aljoG","MembershipLevel":1,"AccountID":6057040,"AccountGuid":"4b400d11-aea9-4305-95d4-928d96574d28","Email":"","AvatarImage":"","GeocacheFindCount":255,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":319969838,"CacheID":3220672,"LogGuid":"ae8e3d92-0407-421b-b1cf-ee798ea9ff42","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"V posodici je bila voda, a logbook je dobro zavarovan.<br />HZZ!","Created":"2013-06-05","Visited":"2013-06-05","UserName":"mmeglic","MembershipLevel":1,"AccountID":3716271,"AccountGuid":"86f8f1c6-fc72-495b-a32e-a4066ace063e","Email":"","AvatarImage":"60be750c-9ec4-439e-92bc-f77db5704ee3.bmp","GeocacheFindCount":459,"GeocacheHideCount":15,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":319749488,"CacheID":3220672,"LogGuid":"01cbe1c2-9061-408b-ad89-8ecc9aea05c3","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Sprehod po zelezniski tirih nas je pripeljal do novega zakladka.","Created":"2013-06-04","Visited":"2013-06-04","UserName":"Pustolovka","MembershipLevel":1,"AccountID":6986260,"AccountGuid":"a77cd22e-6dff-4240-bd7c-934bacc93625","Email":"","AvatarImage":"229d7f1c-4fc8-4594-b945-7daf04c28e8e.png","GeocacheFindCount":187,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":318121707,"CacheID":3220672,"LogGuid":"995ef24e-45c2-4786-b256-a236094138d8","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Could not log, because the box is totally wet inside. I attached a picture of the box as proof. Took out TB and saved it from drowning in the water. The box needs maintenance!<br /><br />This entry was edited by Larsus cisalpinus on Wednesday, 29 May 2013 at 21:33:36 UTC.","Created":"2013-05-29","Visited":"2013-05-29","UserName":"Larsus cisalpinus","MembershipLevel":3,"AccountID":7318481,"AccountGuid":"d3ced821-5969-4bca-89c6-2d74466dc6c8","Email":"","AvatarImage":"7613ed0e-6a52-4f54-9d90-be84be4d73f6.png","GeocacheFindCount":223,"GeocacheHideCount":11,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[{"ImageID":17960725,"ImageGuid":"1c3db698-e65d-4fa0-93d7-b72ccd9fda41","Name":"Zarascen tir 001","Descr":"","FileName":"1c3db698-e65d-4fa0-93d7-b72ccd9fda41.jpg","Created":"2013-05-29","LogID":318121707,"CacheID":3220672,"ImageUrl":null}]},{"LogID":317739701,"CacheID":3220672,"LogGuid":"8f07484c-ac82-4878-8716-bf182f584ad0","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Hitro najdeno. In: TB<br />HZZ","Created":"2013-05-27","Visited":"2013-05-27","UserName":"hermani","MembershipLevel":3,"AccountID":1594587,"AccountGuid":"399778e5-6821-4c27-abe7-ca2df6a4c585","Email":"","AvatarImage":"","GeocacheFindCount":533,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":317728651,"CacheID":3220672,"LogGuid":"f3910ea4-5320-4d95-9d85-d4257828354f","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"V škatli je dosti vode, travel boy se utaplja, logbook pa je zaenkrat še suh.","Created":"2013-05-27","Visited":"2013-05-27","UserName":"geoscout_slo","MembershipLevel":3,"AccountID":6305970,"AccountGuid":"3919036d-5159-4227-9d81-0dd2188834b6","Email":"","AvatarImage":"4dc41fe7-8c11-4dad-9ef5-32f278195aaa.jpg","GeocacheFindCount":1116,"GeocacheHideCount":16,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":317262995,"CacheID":3220672,"LogGuid":"06fadc9e-f489-4122-ba51-12727e8cd24f","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"During our trip by campingcar to Kroatië we found this cache<br /><br />TFTC Team Wans from the Netherlands","Created":"2013-05-26","Visited":"2013-05-26","UserName":"WANS","MembershipLevel":3,"AccountID":1982355,"AccountGuid":"69adeb9f-a5dd-4005-86d7-609250a3d4dc","Email":"","AvatarImage":"d90fbf86-39df-4376-8988-98c8188b23b4.jpg","GeocacheFindCount":2321,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":316856553,"CacheID":3220672,"LogGuid":"5d2e314f-d6ce-4151-8387-688104eaa35c","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Didn't find it","LogTypeImage":"3.png","LogText":"Couldnt find it anywhere.... :(","Created":"2013-05-24","Visited":"2013-05-24","UserName":"idastante","MembershipLevel":1,"AccountID":5251559,"AccountGuid":"742b75c4-eb09-4dca-86f9-5e2b19fabbe5","Email":"","AvatarImage":"","GeocacheFindCount":75,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":316395131,"CacheID":3220672,"LogGuid":"6a847259-ba30-4817-a905-574efa416f16","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"škatlica je bila spet polna vode, logbook je suh.<br />HZZ!","Created":"2013-05-22","Visited":"2013-05-22","UserName":"Buhteljni","MembershipLevel":1,"AccountID":4407541,"AccountGuid":"dc0b3085-483c-48a9-a988-7846302fa721","Email":"","AvatarImage":"","GeocacheFindCount":745,"GeocacheHideCount":2,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":314411680,"CacheID":3220672,"LogGuid":"212d0c53-0a27-47ae-8c17-fdf51255992c","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Ni kazalo drugega kot, da si izmislim en dober izgovor o nuji sprehoda po progi, če bi bil varnostnik kaj siten. Kot 90 predhodnikov je tudi meni ratalo brez problema. HZZ","Created":"2013-05-15","Visited":"2013-05-15","UserName":"marko0037","MembershipLevel":1,"AccountID":4062170,"AccountGuid":"df3a3244-64a0-4a56-97a9-e561178298ce","Email":"","AvatarImage":"e7b37399-a2d8-4350-809c-b2549409bf06.jpg","GeocacheFindCount":948,"GeocacheHideCount":66,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":315271823,"CacheID":3220672,"LogGuid":"c95d4dd3-4cca-404a-82bf-7957780aa9bc","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"The cache was full of water, but the loogbook was dry. We had no pencil to mark our visit in the logbook. For the evidence we made a photo of it. TFTC!","Created":"2013-05-19","Visited":"2013-05-12","UserName":"crimaldi","MembershipLevel":1,"AccountID":955257,"AccountGuid":"056f0a1f-9d75-4eac-8321-1da98dd07271","Email":"","AvatarImage":"f0bc05c9-5f68-4937-b8b7-8fceef1763ff.jpg","GeocacheFindCount":484,"GeocacheHideCount":10,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[{"ImageID":17818960,"ImageGuid":"43297a3c-de4c-4b70-a228-cdfe5b767094","Name":"Cache","Descr":"","FileName":"43297a3c-de4c-4b70-a228-cdfe5b767094.jpg","Created":"2013-05-19","LogID":315271823,"CacheID":3220672,"ImageUrl":null}]},{"LogID":313719869,"CacheID":3220672,"LogGuid":"7dc39404-2407-44a0-8298-29e03dfcfd9a","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"HZZ","Created":"2013-05-12","Visited":"2013-05-12","UserName":"nixii","MembershipLevel":1,"AccountID":5786956,"AccountGuid":"d4964534-db4d-4d8a-8ec2-45e36ba6d3aa","Email":"","AvatarImage":"","GeocacheFindCount":77,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]}], "pageInfo": { "idx":1, "size": 25, "totalRows": 119, "rows": 119 } };
+var gaToken = 'UA-2020240-1';//]]>
+</script>
+</form>
<script type="text/javascript">
- <!--
- var dh, lat, lng, guid;
+ 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/)
+ };
- dh = 'false';
+ $(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();
+ $(document).click(function (e) {
+ if (!$(e.target).parents().hasClass("ProfileWidget")) {
+ $("#SignInWidget").hide();
+ $(".ProfileWidget").removeClass("WidgetOpen");
+ }
+ });
+ return false;
+ });
+ }
+
+ if (!("placeholder" in document.createElement("input"))) {
+ $("#SignInWidget label").removeClass("hideMe");
+ }
+
+ $('.SignedInProfileLink').truncate({
+ width: 120,
+ after: '&amp;hellip;',
+ center: false,
+ addclass: false,
+ addtitle: false
+ });
- lat=46.080467; lng=14.5; guid='51e40dec-6272-4dad-934b-e175daaac265';
+ // Hide the warning message if the user closed it already
+ if ($.cookie('hide_warning') != null) {
+ $(".WarningMessage").hide();
+ } else {
+ $("#warningCloseButton").click(function () {
+ $('.WarningMessage').hide('blind');
+ $.cookie('hide_warning', 'true', { expires: 1 });
+ });
+ }
+ function isiOS() {
+ return (
+ (navigator.userAgent.match(/(iPhone)|(iPod)|(iPad)/i))
+ );
+ }
+ });
+ </script>
+
+ <script type="text/javascript">
+ <!--
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');
+ var w = window.open('/seek/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;
+ window.location.href='/seek/sendtophone.aspx?gc=' + wpid;
}
function pl(lc) {
- document.location.href='cache_details_print.aspx?guid=' + guid + '&numlogs=' + lc +'&pt=full&lt=letter&decrypt='+ ((dh)?'y':'n');
+ document.location.href='/seek/cache_details_print.aspx?guid=' + guid + '&numlogs=' + lc +'&pt=full&lt=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, pageSize = 10;
- var isBusy = false;
- var locString = {
- decrypt: 'Decrypt',
+ 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, pageSize = 10;
+ var isBusy = false;
+
+ var locString = {
+ decrypt: 'Decrypt',
encrypt: 'Encrypt'
};
@@ -1083,9 +1318,11 @@ googletag.cmd.push(function() { googletag.display('div_35364ae2-05f1-4494-9913-f
pageSize = obj.pageInfo.size;
}
+ var showScroll = false;
+
function callLogLoad(hideFooter) {
if (screen.width > 1090){
- $("#topScroll").fadeIn();
+ showScroll = true;
}
$.getJSON("/seek/geocache.logbook", { tkn: userToken, idx: currentPageIdx, num: pageSize, decrypt: decryptLogs },
function (response) {
@@ -1174,325 +1411,326 @@ googletag.cmd.push(function() { googletag.display('div_35364ae2-05f1-4494-9913-f
var editLink = $('a[href*="report.aspx"]').attr('href');
$("#cspMessage").prepend('<P>Please take a moment to check the listing and ensure it is ready to enable. Clicking "Submit for Review" will enable your cache page.</P>');
- $("#cspMessage").prepend('<P>Once it is enabled, you will receive a confirmation email that it was successfully submitted. It is peak season for cache placement. Your volunteer reviewer will strive to begin the review process within the next 7 days.</P>');
- $("#cspMessage").prepend('<P>Your cache page has not been reviewed yet. It will not appear in the review queue until you enable it.</P>');
-
- $("#cspGoBack").click(function (e) {
- e.preventDefault();
- window.location = editLink;
- return false;
- });
+ $("#cspMessage").prepend('<P>Once it is enabled, you will receive a confirmation email that it was successfully submitted. It is peak season for cache placement. Your volunteer reviewer will strive to begin the review process within the next 7 days.</P>');
+ $("#cspMessage").prepend('<P>Your cache page has not been reviewed yet. It will not appear in the review queue until you enable it.</P>');
- $("#cspSubmit").click(function (e) {
- e.preventDefault();
- $.pageMethod("EnableCSPCache", JSON.stringify({ dto: { ut: userToken } }), function (r) {
- var r = JSON.parse(r.d);
- if (r.success == true) {
- window.location = '/seek/cache_details.aspx?guid=' + r.guid;
- } else {
- alert("There was an error enabling your cache.");
- }
- });
- return false;
- });
+ $("#cspGoBack").click(function (e) {
+ e.preventDefault();
+ window.location = editLink;
+ return false;
+ });
- $("#cspConfirm").change(function() {
- if ($("#cspConfirm").is(":checked")) {
- $("#cspSubmit").removeAttr('disabled');
- $("#cspGoBack").attr('disabled', true);
+ $("#cspSubmit").click(function (e) {
+ e.preventDefault();
+ $.pageMethod("/seek/cache_details.aspx/EnableCSPCache", JSON.stringify({ dto: { ut: userToken } }), function (r) {
+ var r = JSON.parse(r.d);
+ if (r.success == true) {
+ window.location = '/seek/cache_details.aspx?guid=' + r.guid;
} else {
- $("#cspSubmit").attr('disabled', true);
- $("#cspGoBack").removeAttr('disabled');
+ alert("There was an error enabling your cache.");
}
});
- }
-
-
- //override coords
- if (typeof(userDefinedCoords) != "undefined") {
- if (userDefinedCoords.status == "success" && userDefinedCoords.data.isUserDefined == true) {
- mapLatLng = $.extend({}, mapLatLng, userDefinedCoords.data);
- $("#uxLatLon")
- .data("isOverridden", true)
- .addClass("myLatLon");
- } else if (userDefinedCoords.status == "success") {
- mapLatLng = $.extend({}, mapLatLng, userDefinedCoords.data);
+ return false;
+ });
+
+ $("#cspConfirm").change(function() {
+ if ($("#cspConfirm").is(":checked")) {
+ $("#cspSubmit").removeAttr('disabled');
+ $("#cspGoBack").attr('disabled', true);
} else {
- $("#uxLatLonLink").contents().unwrap();
+ $("#cspSubmit").attr('disabled', true);
+ $("#cspGoBack").removeAttr('disabled');
}
+ });
+ }
+
+
+ //override coords
+ if (typeof(userDefinedCoords) != "undefined") {
+ if (userDefinedCoords.status == "success" && userDefinedCoords.data.isUserDefined == true) {
+ mapLatLng = $.extend({}, mapLatLng, userDefinedCoords.data);
+ $("#uxLatLon")
+ .data("isOverridden", true)
+ .addClass("myLatLon");
+ } else if (userDefinedCoords.status == "success") {
+ mapLatLng = $.extend({}, mapLatLng, userDefinedCoords.data);
} else {
$("#uxLatLonLink").contents().unwrap();
}
+ } else {
+ $("#uxLatLonLink").contents().unwrap();
+ }
- 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...'
- };
+ 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...'
+ };
- $("time.timeago").timeago();
+ $("time.timeago").timeago();
- $(".button").button();
+ $(".button").button();
- var sn = Cookie.get('sn');
+ var sn = Cookie.get('sn');
- if ($('#trNotPM').length > 0) {
- $('#trNotPM').toggle(!sn);
- }
+ if ($('#trNotPM').length > 0) {
+ $('#trNotPM').toggle(!sn);
+ }
- $("#cache_note").editInPlace({
- callback: function (unused, enteredText) {
- var me = $(this);
+ $("#cache_note").editInPlace({
+ callback: function (unused, enteredText) {
+ var me = $(this);
- var et = $.trim(enteredText);
- if (et.length > 500)
+ 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);
+ }
+ $.pageMethod("/seek/cache_details.aspx/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);
+ }
- return cacheNoteText.SavingText;
+ 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
+ , bg_over: "#dad7cb"
+ //, callback_skip_dom_reset: true
- });
+ });
- $("#lnk_slippyMap").click(function(e) {
- e.preventDefault();
- loadDynamicMap();
- return false;
- });
+ $("#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
- });
- }
- });
+ $(".inplace_field").live("focus", function () {
+ if ($(this).data("created") == null) {
+ $(this).data("created", true)
+ $(this).countable({
+ maxLength: 500
+ });
+ }
+ });
- $("#pcn_help").qtip({
- content: 'Enter your own notes here. No other user will be able to access them.',
- position: {
- my: 'top center',
- at: 'bottom center'
- },
- style: {
- classes: 'ui-tooltip-dark ui-tooltip-rounded pcn-tooltip'
- },
- });
- $("a.decrypt-link").html(decryptLogs ? locString.encrypt : locString.decrypt);
+ $("#pcn_help").qtip({
+ content: 'Enter your own notes here. No other user will be able to access them.',
+ position: {
+ my: 'top center',
+ at: 'bottom center'
+ },
+ style: {
+ classes: 'ui-tooltip-dark ui-tooltip-rounded pcn-tooltip'
+ },
+ });
+ $("a.decrypt-link").html(decryptLogs ? locString.encrypt : locString.decrypt);
- if ($("#cache_logs_container").length > 0) {
-
- appendNewLogs(initalLogs);
-
- if (DetectMobileQuick()) {
- $("#pnlButtonLoad")
- .show()
- .find("a.MobileButton")
- .click(function (e) {
- e.preventDefault();
- callLogLoad(false);
- return false;
- })
- .button();
- if(!DetectTierTablet()){
- $("a.MobileButton").addClass("Phone");
- }
- } else {
- $("#pnlLazyLoad").show();
+ if ($("#cache_logs_container").length > 0) {
+
+ appendNewLogs(initalLogs);
+
+ if (DetectMobileQuick()) {
+ $("#pnlButtonLoad")
+ .show()
+ .find("a.MobileButton")
+ .click(function (e) {
+ e.preventDefault();
+ callLogLoad(false);
+ return false;
+ })
+ .button();
+ if(!DetectTierTablet()){
+ $("a.MobileButton").addClass("Phone");
+ }
+ } else {
+ $("#pnlLazyLoad").show();
- $(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 (isLoggedIn == false) || (totalPages < currentPageIdx);
- },
- callback: function() {
- if (!isBusy) {
+ $(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 (isLoggedIn == false) || (totalPages < currentPageIdx);
+ },
+ callback: function() {
+ if (!isBusy) {
- isBusy = true;
- $tfoot.show();
- callLogLoad(true);
- }
+ isBusy = true;
+ $tfoot.show();
+ callLogLoad(true);
}
- });
- }
+ }
+ });
}
+ }
- if (!isLoggedIn) {
- $("#cache_logs_table").find("tfoot").hide();
- }
+ if (!isLoggedIn) {
+ $("#cache_logs_table").find("tfoot").hide();
+ }
- if (mapLatLng != null) {
+ if (mapLatLng != null) {
- $("#uxLatLonLink").qtip({
- suppress:false,
- content: buildCacheCoordMenu(),
- position: {
- my: 'left top',
- at: 'right top',
- adjust: {
- x: 10, y: -10
- }
- },
- show: {
- ready: false,
- event: "click",
- solo: true
- }, hide: {
- event: 'unfocus'
- },
- style: {
- tip: {
- corner: false
- },
- classes: 'ui-tooltip-widget'
+ $("#uxLatLonLink").qtip({
+ suppress:false,
+ content: buildCacheCoordMenu(),
+ position: {
+ my: 'left top',
+ at: 'right top',
+ adjust: {
+ x: 10, y: -10
+ }
+ },
+ show: {
+ ready: false,
+ event: "click",
+ solo: true
+ }, hide: {
+ event: 'unfocus'
+ },
+ style: {
+ tip: {
+ corner: false
},
- events: {
- show: function () {
- if ($("#uxLatLon").data("isOverridden")) {
- $("a.ccu-restore").show();
- } else {
- $("a.ccu-restore").hide();
- }
-
- if (userDefinedCoords.status != "success") {
- $("div.ccu-update").hide();
- } else {
- $("div.ccu-update").show();
- }
+ classes: 'ui-tooltip-widget'
+ },
+ events: {
+ show: function () {
+ if ($("#uxLatLon").data("isOverridden")) {
+ $("a.ccu-restore").show();
+ } else {
+ $("a.ccu-restore").hide();
+ }
+
+ if (userDefinedCoords.status != "success") {
+ $("div.ccu-update").hide();
+ } else {
+ $("div.ccu-update").show();
}
}
- }).click(function (e) {
- e.preventDefault();
- return false;
- });
+ }
+ }).click(function (e) {
+ e.preventDefault();
+ return false;
+ });
- setStaticMaps();
- //$("#staticMap").lazyload();
- }
- });
-
- function setStaticMaps() {
+ setStaticMaps();
+ //$("#staticMap").lazyload();
+ }
+ });
- var map = new L.Map('map_preview_canvas', {
- center: new L.LatLng(mapLatLng.lat, mapLatLng.lng),
- zoom: 10,
- doubleClickZoom: false,
- dragging: false,
- touchZoom: false,
- scrollWheelZoom: false,
- attributionControl: false
- })
- .addControl(new L.Control.Attribution({ prefix: '<a href="/about/maps.aspx#leaflet" target="_blank">About our maps</a>' }));
-
-
- var mapLarge = new L.Map('map_canvas', {
- center: new L.LatLng(mapLatLng.lat, mapLatLng.lng),
- zoom: 14,
- doubleClickZoom: true,
- dragging: true,
- touchZoom: false,
- scrollWheelZoom: false,
- zoomControl: true,
- attributionControl: false
- })
- .addControl(new L.Control.Attribution({ prefix: '<a href="/about/maps.aspx#leaflet" target="_blank">About our maps</a>' }))
+ function setStaticMaps() {
+ var llBounds = new L.LatLngBounds();
+
+ var map = new L.Map('map_preview_canvas', {
+ center: new L.LatLng(mapLatLng.lat, mapLatLng.lng),
+ zoom: 10,
+ doubleClickZoom: false,
+ dragging: false,
+ touchZoom: false,
+ scrollWheelZoom: false,
+ attributionControl: false
+ })
+ .addControl(new L.Control.Attribution({ prefix: '<a href="/about/maps.aspx#leaflet" target="_blank">About our maps</a>' }));
+
+ var mapLarge = new L.Map('map_canvas', {
+ center: new L.LatLng(mapLatLng.lat, mapLatLng.lng),
+ zoom: 14,
+ doubleClickZoom: true,
+ dragging: true,
+ touchZoom: false,
+ scrollWheelZoom: false,
+ zoomControl: true,
+ attributionControl: false
+ })
+ .addControl(new L.Control.Attribution({ prefix: '<a href="/about/maps.aspx#leaflet" target="_blank">About our maps</a>' }))
.addControl(new L.Control.Scale());
- var tileOptions = {
- tileUrl: "http://otile{s}.mqcdn.com/tiles/1.0.0/osm/{z}/{x}/{y}.jpg",
- name: "mpqosm",
- alt: "MapQuest",
- //attribution: "Tiles Courtesy of <a href='http://www.mapquest.com/' target='_blank'>MapQuest</a> <img src='http://developer.mapquest.com/content/osm/mq_logo.png'>, Map and map data © 2012 <a href=\"http://www.openstreetmap.org\" target='_blank'>OpenStreetMap</a> and contributors, <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">CC-BY-SA</a>. ",
- subdomains: "1234",
- tileSize: 256,
- minZoom: 0,
- maxZoom: 18
- };
-
- map.addLayer(new L.TileLayer(tileOptions.tileUrl, tileOptions));
- mapLarge.addLayer(new L.TileLayer(tileOptions.tileUrl, tileOptions));
-
- var pinIcon = L.Icon.extend({
- iconSize: new L.Point(20, 23),
- iconAnchor: new L.Point(10,23),
- shadowUrl: null
- });
-
- var mkA = new L.Marker(new L.LatLng(mapLatLng.lat, mapLatLng.lng),
- {
- icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + mapLatLng.type + '.png', iconAnchor: new L.Point(10,23)}),
- title: mapLatLng.name
- })
- .on("click", function () {
- document.getElementById("uxlrgMap").scrollIntoView(true);
- return false;
- });
+ llBounds.extend(new L.LatLng(mapLatLng.lat, mapLatLng.lng));
+
+ var tileOptions = {
+ tileUrl: "http://otile{s}.mqcdn.com/tiles/1.0.0/osm/{z}/{x}/{y}.jpg",
+ name: "mpqosm",
+ alt: "MapQuest",
+ //attribution: "Tiles Courtesy of <a href='http://www.mapquest.com/' target='_blank'>MapQuest</a> <img src='http://developer.mapquest.com/content/osm/mq_logo.png'>, Map and map data © 2012 <a href=\"http://www.openstreetmap.org\" target='_blank'>OpenStreetMap</a> and contributors, <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">CC-BY-SA</a>. ",
+ subdomains: "1234",
+ tileSize: 256,
+ minZoom: 0,
+ maxZoom: 18
+ };
+
+ map.addLayer(new L.TileLayer(tileOptions.tileUrl, tileOptions));
+ mapLarge.addLayer(new L.TileLayer(tileOptions.tileUrl, tileOptions));
+
+ var pinIcon = L.Icon.extend({
+ iconSize: new L.Point(20, 23),
+ iconAnchor: new L.Point(10,23),
+ shadowUrl: null
+ });
- var mkA2 = new L.Marker(new L.LatLng(mapLatLng.lat, mapLatLng.lng), {
+ var mkA = new L.Marker(new L.LatLng(mapLatLng.lat, mapLatLng.lng),
+ {
icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + mapLatLng.type + '.png', iconAnchor: new L.Point(10,23)}),
- clickable: false, zIndexOffset:99, title: mapLatLng.name
+ title: mapLatLng.name
+ })
+ .on("click", function () {
+ document.getElementById("uxlrgMap").scrollIntoView(true);
+ return false;
});
- map.addLayer(mkA);
- mapLarge.addLayer(mkA2);
+ var mkA2 = new L.Marker(new L.LatLng(mapLatLng.lat, mapLatLng.lng), {
+ icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + mapLatLng.type + '.png', iconAnchor: new L.Point(10,23)}),
+ clickable: false, zIndexOffset:99, title: mapLatLng.name
+ });
- $("#ctl00_ContentBody_uxNotesAboutPrinting").fancybox({
- overlayShow: false
- });
-
+ map.addLayer(mkA);
+ mapLarge.addLayer(mkA2);
+
+ $("#ctl00_ContentBody_uxNotesAboutPrinting").fancybox({
+ overlayShow: false
+ });
- if (cmapAdditionalWaypoints != null && cmapAdditionalWaypoints.length > 0) {
- var llBounds = new L.LatLngBounds();
-
- for (var x = 0, len = cmapAdditionalWaypoints.length; x < len; x++) {
- var item = cmapAdditionalWaypoints[x],
- ll = new L.LatLng(item.lat, item.lng),
- marker = new L.Marker(ll, {
- icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + item.type + '.png', iconAnchor: new L.Point(10,23)}),
- title: item.name,
- clickable:false
- });
-
- llBounds.extend(ll);
- mapLarge.addLayer(marker);
- }
- var bz = mapLarge.getBoundsZoom(llBounds);
+ if (cmapAdditionalWaypoints != null && cmapAdditionalWaypoints.length > 0) {
- mapLarge.setView(new L.LatLng(mapLatLng.lat, mapLatLng.lng), bz);
- }
- }
+ for (var x = 0, len = cmapAdditionalWaypoints.length; x < len; x++) {
+
+ var item = cmapAdditionalWaypoints[x],
+ ll = new L.LatLng(item.lat, item.lng),
+ marker = new L.Marker(ll, {
+ icon: new pinIcon({iconUrl:'/images/wpttypes/pins/' + item.type + '.png', iconAnchor: new L.Point(10,23)}),
+ title: item.name,
+ clickable:false
+ });
+
+ llBounds.extend(ll);
+ mapLarge.addLayer(marker);
+ }
+ var bz = mapLarge.getBoundsZoom(llBounds.pad(1.1));
+
+ mapLarge.setView(new L.LatLng(mapLatLng.lat, mapLatLng.lng), bz);
+ }
+ }
- var lnkDH = $('#ctl00_ContentBody_lnkDH');
+ var lnkDH = $('#ctl00_ContentBody_lnkDH');
function dht() {
try {
$('#div_hint').html(convertROTStringWithBrackets($('#div_hint').html()));
@@ -1525,7 +1763,7 @@ googletag.cmd.push(function() { googletag.display('div_35364ae2-05f1-4494-9913-f
var $this = $(e.target),
$parse =$this.closest('dd').find(".cc-parse-text"),
parseCoords = $.trim($parse.val());
-
+
if (parseCoords.length == 0) {
alert('Please provide valid coordinates.');
} else {
@@ -1552,327 +1790,70 @@ googletag.cmd.push(function() { googletag.display('div_35364ae2-05f1-4494-9913-f
.end();
} else {
alert("Sorry unable to parse the coordinates you entered.");
- }
- });
- }
+ }
+ });
+ }
return false;
});
- $menu.delegate("button.ccu-parseverify-accept", "click", function (e) {
- e.preventDefault();
- var $this = $(this);
- // update to webmethod
- $.pageMethod("SetUserCoordinate", JSON.stringify({ dto: { data: {lat: $this.data("lat"), lng: $this.data("lng") }, ut: userToken } }), function (r) {
- var r = JSON.parse(r.d);
- if (r.status == "success") {
- window.location.reload();
- } else {
- $("#uxLatLonLink").qtip('hide');
- }
+ $menu.delegate("button.ccu-parseverify-accept", "click", function (e) {
+ e.preventDefault();
+ var $this = $(this);
+ // update to webmethod
+ $.pageMethod("/seek/cache_details.aspx/SetUserCoordinate", JSON.stringify({ dto: { data: {lat: $this.data("lat"), lng: $this.data("lng") }, ut: userToken } }), function (r) {
+ var r = JSON.parse(r.d);
+ if (r.status == "success") {
+ window.location.reload();
+ } else {
+ $("#uxLatLonLink").qtip('hide');
+ }
- });
-
- return false;
});
-
- $menu.delegate("button.ccu-parseverify-cancel", "click", function (e) {
- e.preventDefault();
- $menu
- .find("input.cc-parse-text").val('').end()
- .find("dl.ccu-parse").show().end()
- .find("dl.ccu-parseverify").hide().end();
- return false;
- });
-
- $menu.delegate("a.ccu-restore", "click", function (e) {
- e.preventDefault();
-
- $.pageMethod("ResetUserCoordinate", JSON.stringify({ dto: { ut: userToken } }), function (r) {
- var r = JSON.parse(r.d);
- if (r.status == "success") {
- window.location.reload();
- }
- });
-
- return false;
- });
-
- return $menu;
- }
-
- GSPK = window.GSPK || {};
- GSPK.Selector = {};
- GSPK.Selector.getSelected = function(){
- var t = null;
- if ( window.getSelection ){
- t = window.getSelection();
- }else if(document.getSelection){
- t = document.getSelection();
- }else if(document.selection){
- t = document.selection.createRange().text;
- }
- return t;
- }
- </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 class="selected-language">
-
- <a href="#">English&#9660;</a>
-
- </div>
- <ul class="language-list">
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl00_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl00$uxLocaleItem&#39;,&#39;&#39;)">English</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl01_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl01$uxLocaleItem&#39;,&#39;&#39;)">Deutsch</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl02_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl02$uxLocaleItem&#39;,&#39;&#39;)">Français</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl03_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl03$uxLocaleItem&#39;,&#39;&#39;)">Português</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl04_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl04$uxLocaleItem&#39;,&#39;&#39;)">Čeština</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl05_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl05$uxLocaleItem&#39;,&#39;&#39;)">Svenska</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl06_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl06$uxLocaleItem&#39;,&#39;&#39;)">Español</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl07_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl07$uxLocaleItem&#39;,&#39;&#39;)">Eesti</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl08_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl08$uxLocaleItem&#39;,&#39;&#39;)">Italiano</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl09_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl09$uxLocaleItem&#39;,&#39;&#39;)">Ελληνικά</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl10_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl10$uxLocaleItem&#39;,&#39;&#39;)">Latviešu</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl11_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl11$uxLocaleItem&#39;,&#39;&#39;)">Nederlands</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl12_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl12$uxLocaleItem&#39;,&#39;&#39;)">Català</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl13_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl13$uxLocaleItem&#39;,&#39;&#39;)">Polski</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl14_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl14$uxLocaleItem&#39;,&#39;&#39;)">Norsk, Bokmål</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl15_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl15$uxLocaleItem&#39;,&#39;&#39;)">한국어</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl16_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl16$uxLocaleItem&#39;,&#39;&#39;)">Magyar</a></li>
-
- <li><a id="ctl00_uxLocaleList_uxLocaleList_ctl17_uxLocaleItem" href="javascript:__doPostBack(&#39;ctl00$uxLocaleList$uxLocaleList$ctl17$uxLocaleItem&#39;,&#39;&#39;)">Română</a></li>
-
- </ul>
-
-</div>
-<script type="text/javascript">
-
- jQuery(document).ready(function () {
- jQuery(".selected-language a").click(function (e) {
- e.preventDefault();
- var $loc = jQuery(this).parent().next();
- jQuery($loc).show().position({
- of: $loc.parent(),
- my: "left top",
- at: "left bottom",
- offset: "0 0",
- collision: "fit fit"
+ return false;
});
- jQuery(this).addClass("Expanded");
- jQuery(document).click(function () {
- jQuery(".language-list").fadeOut("fast");
- jQuery(".selected-language a").removeClass("Expanded");
+
+ $menu.delegate("button.ccu-parseverify-cancel", "click", function (e) {
+ e.preventDefault();
+ $menu
+ .find("input.cc-parse-text").val('').end()
+ .find("dl.ccu-parse").show().end()
+ .find("dl.ccu-parseverify").hide().end();
+ return false;
});
- return false;
- });
- });
-</script>
- </div>
- <div class="span-4">
- <p class="FooterHeader">
- <strong>
- About</strong>
- </p>
- <ul class="FooterLinks">
- <li>
- <a id="ctl00_hlFooterGlossary" title="Glossary of Terms" href="../about/glossary.aspx">Glossary of Terms</a></li>
- <li>
- <a id="ctl00_hlFooterBrochures" title="Brochures" href="../tools/#Guide">Brochures</a></li>
- <li>
- <a id="ctl00_hlFooterAbout" title="About Groundspeak" href="../about/groundspeak.aspx">About Groundspeak</a></li>
- <li>
- <a id="ctl00_hlFooterVolunteers" title="About Our Volunteers" href="../volunteers/">About Our Volunteers</a></li>
- <li>
- <a id="ctl00_hlFooterHistory" title="History" href="../about/history.aspx">History</a></li>
- </ul>
- </div>
- <div class="span-4">
- <p class="FooterHeader">
- <strong>
- Press</strong>
- </p>
- <ul class="FooterLinks">
- <li>
- <a id="ctl00_hlFooterNews" title="News Articles" href="../press/">News Articles</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&amp;xCategory=11">Media Inquiries</a></li>
- </ul>
- </div>
- <div class="span-5">
- <p class="FooterHeader">
- <strong>
- Questions & Suggestions</strong>
- </p>
- <ul class="FooterLinks">
- <li>
- <a id="ctl00_hlFooterHelpCenterLink" title="Help Center" rel="external" href="http://support.groundspeak.com/index.php">Help Center</a></li>
- <li>
- <a id="ctl00_hlFooterDiscussionForums" accesskey="f" title="Discussion Forums" href="../forums/">Discussion Forums</a></li>
- <li>
- <a id="ctl00_hlFooterParksPoliceLink" title="Land Management and Law Enforcement" href="../parksandpolice/">Land Management and Law&nbsp;Enforcement</a></li>
- <li>
- <a id="ctl00_hlFooterContactUs" title="Contact Us" href="../contact/">Contact Us</a></li>
- </ul>
- </div>
- <div class="span-4">
- <p class="FooterHeader">
- <strong>
- Resources</strong>
- </p>
- <ul class="FooterLinks">
- <li>
- <a id="ctl00_hlFooterTools" accesskey="o" title="Tools and Downloads" href="../tools/">Tools and Downloads</a></li>
- <li>
- <a id="ctl00_hlFooterAPIProgram" title="API Program" href="../live/">API Program</a></li>
- <li>
- <a id="ctl00_hlFooterBenchmarks" title="Find a Benchmark" href="../mark/">Find a Benchmark</a></li>
- </ul>
- </div>
- <div class="span-4 append-3 last">
- <p class="FooterHeader">
- <strong>
- Follow Us</strong>
- </p>
- <ul class="FooterLinks FollowUsLinks">
- <li>
- <a id="ctl00_hlFacebook" title="Facebook" href="http://www.facebook.com/pages/Geocachingcom/45625464679?ref=ts"><img id="ctl00_imgFacebook" title="Facebook" src="../images/home/icon_facebook.png" alt="Facebook" style="border-width:0px;" /></a></li>
- <li>
- <a id="ctl00_hlTwitter" title="Twitter" href="http://twitter.com/GoGeocaching"><img id="ctl00_imgTwitter" title="Twitter" src="../images/twitter/twitter_icon_white_22.png" alt="Twitter" style="border-width:0px;" /></a></li>
- <li>
- <a id="ctl00_hlFlickr" title=" Flickr" href="http://www.flickr.com/photos/geocaching_com/"><img id="ctl00_imgFlickr" title="Flickr" src="../images/home/icon_flickr.png" alt="Flickr" style="border-width:0px;" /></a></li>
- <li>
- <a id="ctl00_hlYouTube" title="YouTube" href="http://www.youtube.com/user/GoGeocaching"><img id="ctl00_imgYouTube" title="YouTube" src="../images/home/icon_youtube.png" alt="YouTube" style="border-width:0px;" /></a></li>
- </ul>
- </div>
- <p class="span-24 last FooterBottom">
- Copyright
- &copy; 2000-2013
- <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>
- |
- <a id="ctl00_hlFooterAPI" accesskey="`" title="API License Agreement" href="../live/api_license_agreement.aspx">API License Agreement</a>
- |
- <a id="ctl00_HlFooterStatus" accesskey="`" title="Current Service Status" href="http://status.geocaching.com">Service Status</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">
-//<![CDATA[
-var isLoggedIn = true;
-var userDefinedCoords = {"status":"fail","data":{"isUserDefined":false,"oldLatLngDisplay":"N 46° 04.828' E 014° 30.000'"}};
-mapLatLng = {"lat":46.08047,"lng":14.5,"type":2,"name":"Zaraščen Tir"};
-var ccConversions = [{"t":"Decimal","k":"DD","d":"WGS84","v":"46.080467, 014.500000"},{"t":"DDD MM SS.SSS","k":"DMS","d":"WGS84","v":"N 46° 04' 49.681\" E 014° 30' 00.000\""},{"t":"UTM","k":"UTM","d":"WGS84","v":"33T E 461340 N 5103109"}];
-userInfo = {ID: 4793174};
-userToken = '4OB3GFHLRR3CGMZFUAPD6CWPE24ZHP6Q7KCBEDNYY5CUNWNQIA32GZPVPFMH6IGAEYKVNNSFLMQ7BBGFDKQBT3BZGZBYKVQ4H5BWKD6MVBKYBTM627XPOUSUP6U4JF7NKKEOYJ4A6LEG2T5B6MG5AMMFOS27KNE4U2BAU4PZHXTIASIYWFYVKCUOKL22KFA6QAHSYC5LPKUTBGNPWYZGNG62UST5ZUKNLJN57H3YYHQOKWQGEDPA';
-includeAvatars = true;
-initalLogs = {"status":"success", "data": [{"LogID":298864285,"CacheID":3220672,"LogGuid":"c519c9ae-99e5-42f2-af60-273b4b3ad8a5","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Interesting location. The box could be found quickly. TFTC.","Created":"2013-03-16","Visited":"2013-03-16","UserName":"Lear61","MembershipLevel":3,"AccountID":4121426,"AccountGuid":"ecff7e04-2437-4b2b-ad6f-b76fc6ae96d2","Email":"","AvatarImage":"d6ebfb07-b3df-41d5-9d44-2d92c919002a.jpg","GeocacheFindCount":2285,"GeocacheHideCount":23,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":298673669,"CacheID":3220672,"LogGuid":"4c28851e-2d6d-41e6-875a-1516ffa06b9f","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"easy to find, but cache need new box, because many water was inside box,","Created":"2013-03-15","Visited":"2013-03-15","UserName":"macor2008a","MembershipLevel":1,"AccountID":2505786,"AccountGuid":"cfcdedbb-bdce-449c-aaa2-23b76c86794b","Email":"","AvatarImage":"2571f9f9-6d78-4151-a4a3-95a3875e1c11.jpg","GeocacheFindCount":65,"GeocacheHideCount":0,"ChallengesCompleted":1,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[{"ImageID":17052072,"ImageGuid":"7f521565-33ec-46a7-bb96-c3edf82c8bd5","Name":"2013-03-15 18.03.52","Descr":"","FileName":"7f521565-33ec-46a7-bb96-c3edf82c8bd5.jpg","Created":"2013-03-15","LogID":298673669,"CacheID":3220672,"ImageUrl":null},{"ImageID":17052082,"ImageGuid":"1928471f-6d9a-48f0-9bc4-fc594d795a3e","Name":"2013-03-15 18.04.53","Descr":"","FileName":"1928471f-6d9a-48f0-9bc4-fc594d795a3e.jpg","Created":"2013-03-15","LogID":298673669,"CacheID":3220672,"ImageUrl":null}]},{"LogID":297698994,"CacheID":3220672,"LogGuid":"0c91866b-0bd3-4cf5-aa80-a7d2e5159994","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"#32<br /><br />Hitra nočna najdba. Kot so napisali predhodniki - vsebina je premočena, logbook je pa nekdo očitno zamenjal, tako da je suh...<br /><br />HZZ","Created":"2013-03-09","Visited":"2013-03-09","UserName":"Ridler & Cmokica","MembershipLevel":1,"AccountID":5103702,"AccountGuid":"01676f06-5a97-41dc-b496-adf36ab69e93","Email":"","AvatarImage":"5a209b32-da06-447d-a523-5295d2c61b6e.png","GeocacheFindCount":70,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":291786242,"CacheID":3220672,"LogGuid":"17a2f63c-5e61-433a-96a0-10f257502719","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Write note","LogTypeImage":"4.png","LogText":"it will be repaired a.s.a.p.","Created":"2013-02-02","Visited":"2013-02-02","UserName":"David & Ajda","MembershipLevel":3,"AccountID":5991956,"AccountGuid":"7b1ed479-e378-4cfd-a5b4-3bd47bab619f","Email":"","AvatarImage":"0bafa82b-6510-4903-bb6a-68dd455eb971.jpg","GeocacheFindCount":157,"GeocacheHideCount":14,"ChallengesCompleted":1,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":290898328,"CacheID":3220672,"LogGuid":"1f560d5b-84fb-4e55-95e2-11b9b191a88a","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Needs Maintenance","LogTypeImage":"45.png","LogText":"Danes smo želeli odložiti TB-ja, pa smo našli zakladek popolnoma premocen. Pokrov škatlice je pocen in zakladek je potreben skrbnikovega servisa.","Created":"2013-01-26","Visited":"2013-01-26","UserName":"Speluzek","MembershipLevel":3,"AccountID":6288657,"AccountGuid":"4fab190c-2dfe-451c-8e3f-124925d4fc17","Email":"","AvatarImage":"64a0b2d9-c112-476d-9ecc-f6798e0ab3db.jpg","GeocacheFindCount":127,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":287805685,"CacheID":3220672,"LogGuid":"0dcb5b57-e9be-4d07-83b8-99b310e4ea51","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Kul skrito. Edin cist je premocen... :/","Created":"2013-01-05","Visited":"2013-01-05","UserName":"kukimonster","MembershipLevel":1,"AccountID":6153796,"AccountGuid":"c1c7b6c4-7780-49f7-bdce-177624cebc41","Email":"","AvatarImage":"8cc5a445-6e3c-4f49-b5a1-24c4a402523c.jpg","GeocacheFindCount":28,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":285180390,"CacheID":3220672,"LogGuid":"00877bdf-2318-4def-9cb1-a87e81ab2d87","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"TFTC! #180","Created":"2012-12-24","Visited":"2012-12-24","UserName":"Marsovci","MembershipLevel":3,"AccountID":5274309,"AccountGuid":"8690463c-93b7-4861-bf73-e66ac9bd8fdc","Email":"","AvatarImage":"2cd6c202-efd6-449f-bdbe-005f51bcad4b.jpg","GeocacheFindCount":210,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":285038477,"CacheID":3220672,"LogGuid":"97729bf6-e94f-484e-a2bf-79e8b2b11f7f","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"tftc tnln","Created":"2012-12-23","Visited":"2012-12-23","UserName":"misica","MembershipLevel":1,"AccountID":5838221,"AccountGuid":"c06519b0-4416-482f-ae5a-9095d99ce3d0","Email":"","AvatarImage":"","GeocacheFindCount":220,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":291060633,"CacheID":3220672,"LogGuid":"9d56bebd-9eaa-4078-9b8e-302ea5bd3a0f","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"as it turns out, the parking can get difficult in ljubljana :D we parked a bit away, walked back towards it (luckily maki didn't go after my idea or we woould be walking for some time :D:D)<br />it was freezing cold so we tried to rush it... once we were close we started looking at all the usual suspects but couldn't find it... then we turned to the most usual one it was a hit :D<br />nice one, i like the idea of an abandoned railway :D<br /><br />tftc","Created":"2013-01-27","Visited":"2012-12-22","UserName":"heroj_ulice","MembershipLevel":3,"AccountID":3633527,"AccountGuid":"cc0277a5-d83f-4046-9d46-f74c71cce655","Email":"","AvatarImage":"76551c2f-e9eb-4502-b49d-8e2b8e5da7d0.jpg","GeocacheFindCount":822,"GeocacheHideCount":29,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":285660405,"CacheID":3220672,"LogGuid":"6fc86bfd-b85c-40de-8d67-ce08485bf4ad","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Our cache pick up on the north continues :) we had to kill time until the parking in the center becomes free so we picked an area and went for it. <br />As we were approaching the site, there were gates and we were confused should have we come from a different side but than the lonely track appeared :D<br />I looked at the hiding spot but thought it couldn't fit there...I was wrong :)<br />TFTC","Created":"2012-12-27","Visited":"2012-12-22","UserName":"maki433","MembershipLevel":3,"AccountID":3854944,"AccountGuid":"b543d9c6-b02c-4f6d-8a49-32cf5c01509e","Email":"","AvatarImage":"7d3543ee-c029-4dc3-bb1f-0bd4527a53c8.jpg","GeocacheFindCount":816,"GeocacheHideCount":18,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":284924916,"CacheID":3220672,"LogGuid":"0e8f0317-bb4b-4bf4-a005-338860773b5b","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Na pot sem se podal skupaj z mojimi prijatelji. Na jutranjem srecanju smo bili prikrajšani za spektakularen konec sveta, zato smo se morali potolažiti s številnimi novimi najdbami.<br /><br />TFTC!","Created":"2012-12-22","Visited":"2012-12-21","UserName":"Vanja&Valdi","MembershipLevel":3,"AccountID":126472,"AccountGuid":"2338a519-1454-43ce-b31c-a29b7994888e","Email":"","AvatarImage":"a2501c6b-7c4b-4749-9f7c-db97e3aea6c9.jpg","GeocacheFindCount":1948,"GeocacheHideCount":8,"ChallengesCompleted":1,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":284825582,"CacheID":3220672,"LogGuid":"7279e0d8-c908-456e-8f62-db5e8012cfad","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Na dan,ko naj bi bil konec sveta,sem se v prijetni druzbi 5r,lagosi in Vanja&Valdi odpravili v prestolnico kjer naj bi docakali skupen konec sveta z nasimi somisljeniki.Ko je prisel cas ki smo ga cakali smo videli da smo se vsi na kupu in da bomo se naprej lahko uzivali v nasem hobiju ,smo se kar podvizali in zaceli turnejo po se neodkritih skatlicah .Hvala za prijetno druzbo in se kdaj.HZZ?<br /><br />This entry was edited by AADT on Saturday, 22 December 2012 at 15:33:00 UTC.","Created":"2012-12-21","Visited":"2012-12-21","UserName":"AADT","MembershipLevel":3,"AccountID":3214400,"AccountGuid":"cede632d-87a9-47d0-a6a2-68a5100faa30","Email":"","AvatarImage":"7f7d67eb-0bfe-4e34-83db-31c9d0767979.png","GeocacheFindCount":1474,"GeocacheHideCount":13,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":284813482,"CacheID":3220672,"LogGuid":"5f8a97b1-3007-43f5-83e8-32b3642434f8","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Na dan, ko naj bi bilo konec sveta, smo se v družbi predstavnikov ekip lagosi, AADT ter Vanja&Valdi, odpravili na geocachersko ekspedicijo v te kraje: da doživimo konec sveta pri svojem najljubšem hobiju <img src=\"/images/icons/icon_smile_big.gif\" border=\"0\" align=\"middle\" /><br /><br />Prav zanimiv koticek Ljubljane <img src=\"/images/icons/icon_smile.gif\" border=\"0\" align=\"middle\" /><br />Po kratkem sprehodu od ceste, smo škatlico našli v trenutku, v njej pa - BLJAK: vsebina razmocena do te mere, da smo opustili poskus vpisovanja v tisto, kar je nekoc bilo logbook.<br />Donirali smo \"emergency\" mikro container s suhim logbookom, tako da bo za nekaj casa verjetno možen normalen vpis.<br />Lastniku vsekakor toplo priporocamo obisk zakladka in malo popravila!<br /><br />TFTC<br />5r & family<br /><br /><br />","Created":"2012-12-21","Visited":"2012-12-21","UserName":"5r","MembershipLevel":3,"AccountID":1876775,"AccountGuid":"5122b2fe-bc8f-4049-a5bc-1c2bf730857c","Email":"","AvatarImage":"98edc335-f8ce-4ec9-818b-9ee7bc4a14dc.jpg","GeocacheFindCount":3591,"GeocacheHideCount":21,"ChallengesCompleted":6,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":284264670,"CacheID":3220672,"LogGuid":"5374daff-1731-4690-b124-522d5764b469","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Nedeljski sprehod po tirih nas je pripeljal do tega zakladka. Vsebina je že mokra, tako da bi svetoval vsaj še vrecko za okoli škatlice. <br /><br />Mnogo mirnejše kot pa prek delovnih dni. Hvala zaklad.","Created":"2012-12-16","Visited":"2012-12-16","UserName":"Cvickovi","MembershipLevel":1,"AccountID":6415308,"AccountGuid":"42007102-c603-4415-8f6a-af4885d93c0e","Email":"","AvatarImage":"0b864934-3b76-4f4e-860e-72b48774fc38.jpg","GeocacheFindCount":90,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":282928300,"CacheID":3220672,"LogGuid":"04183b59-fd84-4880-9195-edac89ffecd6","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Zakladek nas je pripeljal v zanimiv industrijski del Ljubljane. V okolici smo bili že velikokrat, a tale košcek \"zemljišca\" nam je bil neznan. Sprehod je bil zanimiv in v bližini je dišalo - po plinu. Tu si verjetno res ni najbolje vzeti pavzo za cigareto <img src=\"/images/icons/icon_smile_wink.gif\" border=\"0\" align=\"middle\" />. Se pa seveda lahko poišce zakladek. <br /><br />Bunkeljni na okoliških delovišcih so usmerjeni v izvedbo svojih del in nalog, tako da geosledcem pristop ne bi smel biti problematicen - No, vsaj nam ni povzrocal težav. V bližini je sicer varnostna kamera a mislimo, da je zakladek dovolj dalec, da se varnostnikom na drugi strani ne prižigajo rdece lucke.<br /><br />Škatlico smo našli brez vecjih težav a zapis naše najdbe v knjižico obiskov je bil nekoliko težaven. Listki so namrec popolnoma premoceni! Bilo bi dobro, da bi lastniki opravili vzdrževalna dela!!!<br /><br />Hvala za zakladek!<br />---------------------------<br />This cache will take you to a lost place in the industrial part of Ljubljana. It si an interesting experience<br /><br />The box is wet and log book is soaked. Needs maintenance.<br /><br />TFTC!","Created":"2012-12-05","Visited":"2012-12-02","UserName":"sonček","MembershipLevel":3,"AccountID":312137,"AccountGuid":"658a025e-b36f-417c-b929-6ed7bf85b790","Email":"","AvatarImage":"11e42460-b659-47b2-a22f-79d6798b92c7.jpg","GeocacheFindCount":1724,"GeocacheHideCount":12,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":282298908,"CacheID":3220672,"LogGuid":"9cefe38c-acfe-4512-a394-dd9d08bfb32c","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Našli po hitrem postopku.","Created":"2012-12-01","Visited":"2012-12-01","UserName":"tomsetki","MembershipLevel":1,"AccountID":5435784,"AccountGuid":"653835a9-cb32-4792-b226-fd2667163c8e","Email":"","AvatarImage":"4c5d43fd-cbfd-4d8e-adad-6de55fc43e47.jpg","GeocacheFindCount":568,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":281522369,"CacheID":3220672,"LogGuid":"c290e3ef-7354-49d7-b885-f596519a08fb","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Zanimiva, kolesarska, \"blatna\" jesenska sobota je minila v duhu geolova, 17 najdenih zakladov in spoznavanje kotickov Ljubljane. Hitro najden tir, zakladek pa me je malo begal, najprej sem morala odstraniti tone listja, ker so koordinate nekoliko mimo, nato sem iskala kamen...a je bilo nato ocitno, saj sem že prej gledala kupcek, he, he. HZZ<br />YakominiYi","Created":"2012-11-25","Visited":"2012-11-24","UserName":"YakominiYi","MembershipLevel":3,"AccountID":4304234,"AccountGuid":"e785ce97-a1b3-4aae-8bc0-28b43186be31","Email":"","AvatarImage":"c13b9ef5-0c39-4dfa-a94a-a1335ca0ff19.jpg","GeocacheFindCount":875,"GeocacheHideCount":56,"ChallengesCompleted":16,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":280713139,"CacheID":3220672,"LogGuid":"b22275bb-798b-4010-9293-8f8eca9ff941","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Uspelo mi je izbrati pravi dostop in do kecka sem pristopil brez težav. Na sreco v dopoldanskem casu ni bilo zaposlenih na dvorišcih levo ali desno, verjetno je bilo premraz za cikanje in kafetkanje. tako sem lahko v miru opravil svoje...<br />Na lov sem šel brez pisala, pa tudi v zakladku ni nobenega. Na sreco je telefon ovekovecil mojo najdbo <img src=\"/images/icons/icon_smile_cool.gif\" border=\"0\" align=\"middle\" />","Created":"2012-11-20","Visited":"2012-11-20","UserName":"ATA ORU","MembershipLevel":1,"AccountID":4495291,"AccountGuid":"5e4c6b0d-c81f-4519-a5cb-0b6fb02f764b","Email":"","AvatarImage":"f24d91bd-2c43-4e50-aa29-b263ed988be2.jpg","GeocacheFindCount":915,"GeocacheHideCount":0,"ChallengesCompleted":14,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[{"ImageID":16223026,"ImageGuid":"bfaea6a8-502d-4095-9e84-6888e33c920a","Name":"2012-11-20 09.13.39","Descr":"","FileName":"bfaea6a8-502d-4095-9e84-6888e33c920a.jpg","Created":"2012-11-20","LogID":280713139,"CacheID":3220672,"ImageUrl":null}]},{"LogID":280243063,"CacheID":3220672,"LogGuid":"6ddcafde-f5e6-4e79-9915-341f154bb2aa","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"TFTC","Created":"2012-11-18","Visited":"2012-11-18","UserName":"AndyDee","MembershipLevel":1,"AccountID":5069819,"AccountGuid":"ff6c96c4-8972-46f9-849f-89766e2fc2eb","Email":"","AvatarImage":"a79d055f-6449-498d-8441-3bf81650209e.jpg","GeocacheFindCount":125,"GeocacheHideCount":3,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":280233178,"CacheID":3220672,"LogGuid":"71462f9c-73cd-4290-a540-25ce5ccb9ac1","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Logbook je bil kar precej namocen, ampak je vpis vseeno vspel, HZZ.","Created":"2012-11-18","Visited":"2012-11-18","UserName":"rain.si","MembershipLevel":1,"AccountID":4209103,"AccountGuid":"85668cec-e8af-4a66-882a-1cea1639ac02","Email":"","AvatarImage":"d07ac7bb-d91d-4217-b630-d63c09c247cd.jpg","GeocacheFindCount":125,"GeocacheHideCount":5,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":280210122,"CacheID":3220672,"LogGuid":"523b8ff9-d3f2-440e-8624-e207df957028","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"TFTC :) T & J <br />in: TB<br />out: smrkec","Created":"2012-11-18","Visited":"2012-11-18","UserName":"GeoCachingSLO","MembershipLevel":1,"AccountID":6088292,"AccountGuid":"3f88e53f-3b03-4a88-b054-c8cd91fb0afd","Email":"","AvatarImage":"7f6b598c-7514-48f1-8f01-8e600710bd2d.jpg","GeocacheFindCount":28,"GeocacheHideCount":1,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":279931139,"CacheID":3220672,"LogGuid":"9604d087-268d-46f0-b52f-6fadfaadfc1e","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Malce sem se vozil naokoli, da sem našel pravi pristop...<br />Vmes mi je še skoraj nov mobitel padel na tla iz kolesa in staknil lepo odgrnino...vsaj zakladek sem našel <img src=\"/images/icons/icon_smile.gif\" border=\"0\" align=\"middle\" />","Created":"2012-11-17","Visited":"2012-11-17","UserName":"Vrhobir","MembershipLevel":1,"AccountID":5222683,"AccountGuid":"062b9547-7973-4438-9ff6-ddecdd117c3f","Email":"","AvatarImage":"","GeocacheFindCount":222,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":281037984,"CacheID":3220672,"LogGuid":"064708a3-2727-44a4-a250-c5c44ed74c12","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Pr' tolk kamna je blo težko najdt pravega :)","Created":"2012-11-23","Visited":"2012-11-14","UserName":"alenka12","MembershipLevel":1,"AccountID":6546465,"AccountGuid":"dfa1727c-ab02-4529-9cf3-04781671e0d2","Email":"","AvatarImage":"","GeocacheFindCount":62,"GeocacheHideCount":0,"ChallengesCompleted":0,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]},{"LogID":279501752,"CacheID":3220672,"LogGuid":"4fcd61ba-0090-46d9-b7cf-0682d7f21b49","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Ce sem pred tem našel 3 zaklade takoj, pa mi tukaj ni šlo najhitreje, pa vseeno v 10ih minutah. HZZ","Created":"2012-11-14","Visited":"2012-11-14","UserName":"Simon07","MembershipLevel":3,"AccountID":4074208,"AccountGuid":"88adea12-ae5a-471b-97b2-413e6c4e5433","Email":"","AvatarImage":"178d4ebe-bb91-4c26-a4ab-0a81e7ea7cdc.jpg","GeocacheFindCount":746,"GeocacheHideCount":13,"ChallengesCompleted":22,"IsEncoded":false,"creator":{"GroupTitle":"Premium Member","GroupImageUrl":"/images/icons/prem_user.gif"},"Images":[]},{"LogID":278635825,"CacheID":3220672,"LogGuid":"e4134282-8ea2-4324-b5d6-afdcf662acc8","Latitude":null,"Longitude":null,"LatLonString":"","LogType":"Found it","LogTypeImage":"2.png","LogText":"Kar s kolesom po slepem tiru do zakladka! :)<br />HZZ","Created":"2012-11-10","Visited":"2012-11-10","UserName":"strgacom","MembershipLevel":1,"AccountID":5106851,"AccountGuid":"7aa5ff75-478e-441a-9c2c-146ba7445777","Email":"","AvatarImage":"731d212e-0986-4081-a3e9-166bd77a7215.jpg","GeocacheFindCount":422,"GeocacheHideCount":4,"ChallengesCompleted":24,"IsEncoded":false,"creator":{"GroupTitle":"Member","GroupImageUrl":"/images/icons/reg_user.gif"},"Images":[]}], "pageInfo": { "idx":1, "size": 25, "totalRows": 82, "rows": 82 } };
-$(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType', 'Premium', null, true]); });var gaToken = 'UA-2020240-1';//]]>
-</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/)
- };
+ $menu.delegate("a.ccu-restore", "click", function (e) {
+ e.preventDefault();
- $(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");
+ $.pageMethod("/seek/cache_details.aspx/ResetUserCoordinate", JSON.stringify({ dto: { ut: userToken } }), function (r) {
+ var r = JSON.parse(r.d);
+ if (r.status == "success") {
+ window.location.reload();
+ }
});
- }
- $('.SignedInProfileLink').truncate({
- width: 120,
- after: '&amp;hellip;',
- center: false,
- addclass: false,
- addtitle: false
+
+ return false;
});
- // Hide the warning message if the user closed it already
- if ($.cookie('hide_warning') != null) {
- $(".WarningMessage").hide();
- } else {
- $("#warningCloseButton").click(function () {
- $('.WarningMessage').hide('blind');
- $.cookie('hide_warning', 'true', { expires: 1 });
- });
- }
+ return $menu;
+ }
- function isiOS() {
- return (
- (navigator.userAgent.match(/(iPhone)|(iPod)|(iPad)/i))
- );
+ GSPK = window.GSPK || {};
+ GSPK.Selector = {};
+ GSPK.Selector.getSelected = function(){
+ var t = null;
+ if ( window.getSelection ){
+ t = window.getSelection();
+ }else if(document.getSelection){
+ t = document.getSelection();
+ }else if(document.selection){
+ t = document.selection.createRange().text;
}
- });
+ return t;
+ }
+ //-->
</script>
-
<script id="loc_favPointsScoreDesc" type="text/html">
Favorites/Premium Logs
</script>
@@ -1912,7 +1893,8 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
});
});
}
- var scrollId = false;
+ var scrollId = false,
+ logTop = $("#cache_logs_container").position().top;
$(window).on("scroll", function() {
if (scrollId != false) {
window.clearTimeout(scrollId);
@@ -1920,8 +1902,12 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
}
scrollId = window.setTimeout(function() {
- if ($(this).scrollTop()< $(this).height() && $("#scrollTop").is(":visible")) {
- $("#scrollTop").fadeOut();
+ if (showScroll){
+ if ($(this).scrollTop()< logTop) {
+ $("#topScroll").fadeOut();
+ } else {
+ $("#topScroll").fadeIn();
+ }
}}, 250);
});
@@ -1931,9 +1917,12 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
favDropDown.hide(1, function () {
favContainer.addClass('favorite-container');
favContainer.removeClass('favorite-container-open');
- $('#imgFavoriteArrow').attr('src', '/images/arrow-down.png');
});
}
+ if ($('#log-dropdown-options').is(':visible') && !$clicked.parents().hasClass('Dropdown')){
+ $('#log-dropdown-options').toggleClass('hideMe');
+ $('.Dropdown').toggleClass('Active');
+ }
});
$('#uxFavContainerLink').click(function () {
@@ -1941,7 +1930,6 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
favDropDown.hide(1, function(){
favContainer.addClass('favorite-container');
favContainer.removeClass('favorite-container-open');
- $('#imgFavoriteArrow').attr('src', '/images/arrow-down.png');
});
}
else {
@@ -1951,15 +1939,31 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
favContainer.addClass('favorite-container-open');
favContainer.removeClass('favorite-container');
- $('#imgFavoriteArrow').attr('src', '/images/arrow-up.png');
favDropDown.show(1);
}
});
+
+ $('#dropdown-arrow').on('click', function(e){
+ e.preventDefault();
+ $('#log-dropdown-options').toggleClass('hideMe');
+ $('.Dropdown').toggleClass('Active');
+ });
// End -->
</script>
<script type="text/javascript">
- var _gaq = _gaq || [];
+ $(document).ready(function () {
+ $('#hlUpgrade').bind('click', function () {
+ var _this = $(this);
+ _gaq.push(['_trackEvent', 'Geocaching', 'Premium Upsell', 'Mini-profile Widget']);
+ setTimeout(function () { // Chrome requires a slight delay for tracking to fire.
+ window.location.href = _this.attr('href');
+ }, 100);
+ return false;
+ });
+ });
+ </script>
+ <script type="text/javascript">
_gaq.push(['_require', 'inpage_linkid', '//www.google-analytics.com/plugins/ga/inpage_linkid.js']);
_gaq.push(['_setAccount', gaToken]);
_gaq.push(['_trackPageview']);
@@ -2004,6 +2008,6 @@ $(function() { _gaq.push(['_trackEvent', 'Geocaching', 'CacheDetailsMemberType',
</noscript>
</div>
<!-- End Quantcast tag -->
- <!-- Server: WEB11; Build: Web.Release_20130319.1 -->
+ <!-- Server: WEB17; Build: Web.HotFix_20130821.1 -->
</body>
</html>
diff --git a/tests/src/cgeo/geocaching/utils/CryptUtilsTest.java b/tests/src/cgeo/geocaching/utils/CryptUtilsTest.java
index e727747..9264d29 100644
--- a/tests/src/cgeo/geocaching/utils/CryptUtilsTest.java
+++ b/tests/src/cgeo/geocaching/utils/CryptUtilsTest.java
@@ -23,4 +23,16 @@ public class CryptUtilsTest extends TestCase {
public static void testIssue1902() {
assertEquals("ƖƖlƖƖƖƖ", CryptUtils.rot13("ƖƖyƖƖƖƖ"));
}
+
+ public static void testSha1() {
+ assertEquals("da39a3ee5e6b4b0d3255bfef95601890afd80709", CryptUtils.sha1(""));
+ // expected value taken from debugger. should assure every developer uses UTF-8
+ assertEquals("cf2f343f59cea81afc0a5a566cb138ba349c548f", CryptUtils.sha1("äöü"));
+ }
+
+ public static void testMd5() {
+ assertEquals("d41d8cd98f00b204e9800998ecf8427e", CryptUtils.md5(""));
+ // expected value taken from debugger. should assure every developer uses UTF-8
+ assertEquals("a7f4e3ec08f09be2ef7ecb4eea5f8981", CryptUtils.md5("äöü"));
+ }
}
diff --git a/tests/src/cgeo/geocaching/utils/UncertainPropertyTest.java b/tests/src/cgeo/geocaching/utils/UncertainPropertyTest.java
new file mode 100644
index 0000000..74aa680
--- /dev/null
+++ b/tests/src/cgeo/geocaching/utils/UncertainPropertyTest.java
@@ -0,0 +1,19 @@
+package cgeo.geocaching.utils;
+
+import junit.framework.TestCase;
+
+public class UncertainPropertyTest extends TestCase {
+
+ public static void testHigherCertaintyWins() throws Exception {
+ final UncertainProperty<String> prop1 = new UncertainProperty<String>("prop1", 10);
+ final UncertainProperty<String> prop2 = new UncertainProperty<String>("prop2", 20);
+ assertEquals(prop2, UncertainProperty.getMergedProperty(prop1, prop2));
+ }
+
+ public static void testAvoidNull() throws Exception {
+ final UncertainProperty<String> prop1 = new UncertainProperty<String>("prop1", 10);
+ final UncertainProperty<String> prop2 = new UncertainProperty<String>(null, 20);
+ assertEquals(prop1, UncertainProperty.getMergedProperty(prop1, prop2));
+ assertEquals(prop1, UncertainProperty.getMergedProperty(prop2, prop1));
+ }
+}
diff --git a/tests/src/cgeo/geocaching/utils/XmlUtilsTest.java b/tests/src/cgeo/geocaching/utils/XmlUtilsTest.java
new file mode 100644
index 0000000..a089ee0
--- /dev/null
+++ b/tests/src/cgeo/geocaching/utils/XmlUtilsTest.java
@@ -0,0 +1,48 @@
+package cgeo.geocaching.utils;
+
+import cgeo.org.kxml2.io.KXmlSerializer;
+
+import org.apache.commons.lang3.CharEncoding;
+import org.xmlpull.v1.XmlSerializer;
+
+import java.io.IOException;
+import java.io.StringWriter;
+
+import junit.framework.TestCase;
+
+public class XmlUtilsTest extends TestCase {
+
+ private XmlSerializer xml;
+ private StringWriter stringWriter;
+
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+ stringWriter = new StringWriter();
+ xml = new KXmlSerializer();
+ xml.setOutput(stringWriter);
+ xml.startDocument(CharEncoding.UTF_8, null);
+ }
+
+ public void testSimpleText() throws Exception {
+ XmlUtils.simpleText(xml, "", "tag", "text");
+ assertXmlEquals("<tag>text</tag>");
+ }
+
+ public void testSimpleTextWithPrefix() throws Exception {
+ XmlUtils.simpleText(xml, "prefix", "tag", "text");
+ assertXmlEquals("<n0:tag xmlns:n0=\"prefix\">text</n0:tag>");
+ }
+
+ private void assertXmlEquals(final String expected) throws IOException {
+ xml.endDocument();
+ xml.flush();
+ assertEquals("<?xml version='1.0' encoding='UTF-8' ?>" + expected, stringWriter.toString());
+ }
+
+ public void testMultipleTexts() throws Exception {
+ XmlUtils.multipleTexts(xml, "", "tag1", "text1", "tag2", "text2");
+ assertXmlEquals("<tag1>text1</tag1><tag2>text2</tag2>");
+ }
+
+}
diff --git a/tests/src/cgeo/test/Compare.java b/tests/src/cgeo/test/Compare.java
index e4e7aac..996b11c 100644
--- a/tests/src/cgeo/test/Compare.java
+++ b/tests/src/cgeo/test/Compare.java
@@ -7,6 +7,9 @@ import static junit.framework.Assert.assertTrue;
import cgeo.geocaching.Geocache;
import cgeo.geocaching.ICache;
import cgeo.geocaching.enumerations.LogType;
+import cgeo.geocaching.utils.CryptUtils;
+
+import org.apache.commons.lang3.StringUtils;
public abstract class Compare {
@@ -31,7 +34,7 @@ public abstract class Compare {
assertTrue(actual.isReliableLatLon());
assertEquals(expected.isOwner(), actual.isOwner());
assertEquals(expected.getOwnerUserId(), actual.getOwnerUserId());
- assertEquals(expected.getHint(), actual.getHint());
+ assertTrue(StringUtils.equals(expected.getHint(), actual.getHint()) || StringUtils.equals(expected.getHint(), CryptUtils.rot13(actual.getHint())));
assertTrue(actual.getDescription().startsWith(expected.getDescription()));
assertEquals(expected.getShortDescription(), actual.getShortDescription());
assertEquals(expected.getCacheId(), actual.getCacheId());