1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 5<!-- <title>EarthCam - Webcam Network</title> 6<meta name="keywords" content="webcam, webcams, network camera, construction,construction webcams, cam, cams, mobile, live camera, live cities,city cams, pictures, photos, photo, digital camera, netcam,internet camera, webcast, livecam, livecams, streaming video, ip camera,live camera, streaming, video, live images, web camera,webcam sites, city cams, outdoor cams, travel, picture, mobile cameras, moblog" /> 7<meta name="description" content="EarthCam is the leading network of live streaming webcams for tourism and entertainment. Explore unique and interesting locations around the world with 4K streaming technology. EarthCam provides complete infrastructure services to manage, host and maintain live streaming video solutions for its consumers and corporate clients. " /> --> 8 9<!-- Google Consent Mode v2 default (must run before Cookiebot + GTM) -->
10<script nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd"> 11 window.dataLayer = window.dataLayer || []; 12 function gtag(){dataLayer.push(arguments);} 13 gtag('consent', 'default', { 14 'ad_storage': 'denied', 15 'ad_user_data': 'denied', 16 'ad_personalization': 'denied', 17 'analytics_storage': 'denied', 18 'functionality_storage': 'denied', 19 'personalization_storage': 'denied', 20 'security_storage': 'granted', 21 'wait_for_update': 500 22 }); 23 gtag('set', 'ads_data_redaction', true); 24 gtag('set', 'url_passthrough', true); 25</script>
25 26 27<!-- Cookiebot CMP (auto-blocking; pushes consent update on user choice) -->
28<script id="Cookiebot" 29 src="https://consent.cookiebot.com/uc.js" 30 data-cbid="58cbeadf-93cf-43c5-8ac4-600e4d1f182c" 31 data-blockingmode="auto" 32 data-georegions="{'region':'US-06, US-08, US-09, US-10, US-18, US-19, US-21, US-24, US-27, US-30, US-31, US-33, US-34, US-41, US-44, US-47, US-48, US-49, US-51, CA','cbid':'8db089af-5219-4f9e-bff2-5f722c528847'}" 33 type="text/javascript"></script>
33 34 35<!-- Google Tag Manager -->
36<script nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd">
vendor: 328 bytes, lines 36-41
36 37(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 38new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 39j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 40'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 41})(window,document,'script','dataLayer','
41GTM-PBRPGDFP
vendor: 4 bytes, line 41
41');
42</script>
42 43<!-- End Google Tag Manager --> 44 45 <title>Contact EarthCam</title> 46 47 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 48 49 <meta http-equiv="content-language" content="en-us"> 50 <meta name="keywords" content="webcam, webcams, network camera, construction,construction webcams, cam, cams, mobile, live camera, live cities,city cams, pictures, photos, photo, digital camera, netcam,internet camera, webcast, livecam, livecams, streaming video, ip camera,live camera, streaming, video, live images, web camera,webcam sites, city cams, outdoor cams, travel, picture, mobile cameras, moblog" /> 51 <meta name="description" content="Get in touch with EarthCam's team for support and general inquiries. " /> 52 <meta property="og:type" content="website" /> 53 <meta property="og:url" content="https://www.earthcam.com/company/contact.php" /> 54 <meta property="og:title" content="Contact EarthCam" /> 55 <meta property="og:description" content="Get in touch with EarthCam's team for support and general inquiries. " /> 56 <meta property="og:image" content="https://www.earthcam.com/images/socialnetworking/social-media-thumbn
56ail.jpg" /> 57 <meta property="og:image:type" content="image/jpeg"> 58 <meta name="apple-itunes-app" content="app-id=853926670" /> 59 60 <meta name="classifications" content="Webcam: Streaming Video; Webcams: Webcam Sites; Computer & Internet: Webcams; Entertainment: Webcams" /> 61 <meta name="abstract" content="Webcam Network - EarthCam" /> 62 63 <link rel="manifest" href="/manifest.json"> 64 <link rel="apple-touch-icon" href="/apple-touch-icon.png"> 65 <link rel="apple-touch-icon" sizes="76x76" href="/touch-icon-ipad.png"> 66 <link rel="apple-touch-icon" sizes="120x120" href="/touch-icon-iphone-retina.png"> 67 <link rel="apple-touch-icon" sizes="152x152" href="/touch-icon-ipad-retina.png"> 68 <link rel="image_src" href="https://www.earthcam.com/images/socialnetworking/social-media-thumbnail.jpg" /> 69 <link rel="alternate" type="application/rss+xml" title="EarthCam RSS" href="https://www.earthcam.com/rss.php" /> 70 <!-- <link rel="icon" type="image/png" href="/images/EarthCam_Tab_32x32.png"> --> 71 <link rel="icon" type="image/png" href="/images/ECCOM_32x32-01.png"> 72 <meta name="twitter:card" content="website" /> 73 <meta name="twitter:title" content="Contact EarthCam" /> 74 <meta name="twitter:site" content="@EarthCam" /> 75 <meta name="twitter:creator" content="@EarthCam" /> 76 <meta name="twitter:description" content="Get in touch with EarthCam's team for support and general inquiries. " /> 77 <meta property="twitter:image" content="https://www.earthcam.com/images/socialnetworking/social-media-thumbn
77ail.jpg" /> 78 79
79<script type="application/ld+json"> 80 { 81 "@context": "https://schema.org", 82 "@type": "WebPage", 83 "name": "Contact EarthCam", 84 "description": "Get in touch with EarthCam's team for support and general inquiries. ", 85 86 "publisher": { 87 "@type": "Organization", 88 "name": "EarthCam", 89 "logo": { 90 "@type": "ImageObject", 91 "url": "https://www.earthcam.com/images/holiday_logos/com_logo.png" 92 } 93 } 94 } 95 </script>
95 96 97 98<link href="https://www.earthcam.com/company/contact.php" rel="canonical"> 99 100<!-- CSS Page Style --> 101 102 103 104 <!--=== Global Head ===--> 105 106 <!-- Meta --> 107 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 108 <meta charset="utf-8"> 109 <meta content="width=device-width, initial-scale=1.0" name="viewport"> 110 <meta content="" name="description"> 111 <meta content="" name="author"> 112 113 <!-- Font-Awesome --> 114 <link rel="stylesheet" href="https://static.earthcam.com/css/font-awesome-4.7.0/css/font-awesome.min.css?20250207a"> 115 116 <!-- Web Fonts --> 117 <!--<link rel="shortcut" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans:400,300,600&subset=cyrillic,latin">--> 118 119 <!-- CSS Global Compulsory --> 120 <link rel="stylesheet" href="https://static.earthcam.com/includes/bootstrap-5.3.1/css/bootstrap.min.css?20250207a" nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" > 121 <link rel="stylesheet" href="https://static.earthcam.com/js/jquery-ui-1.12.1.custom/jquery-ui.min.css?20250207a" nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" > 122 123 <!-- CSS Header and Footer --> 124 <!-- 125 <link rel="stylesheet" href="https://static.earthcam.com/css/site-global.css?20250207a" nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" > 126 <link rel="stylesheet" href="https://static.earthcam.com/css/header.v5.css?20250207a" nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" > 127 <link rel="stylesheet" href="https://static.earthcam.com/css/footer.v5.css?20250207a" nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" > 128 --> 129 <link rel="stylesheet" href="https://static.earthcam.com/css/site-global.min.css?20250207a" nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" > 130 <link rel="stylesheet" href="https://static.earthcam.com/css/header.v5.min.css?20250207a" nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" > 131 <link rel="stylesheet" href="https://static.earthcam.com/css/footer.v5.min.css?20250207a" nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" > 132 133 <!-- Site CSS Fixes --> 134 <!-- <link href="https://www.earthcam.com/css/cssloader.php" rel="stylesheet"> --> 135 136 <!-- CSS Implementing Plugins (Global) --> 137 138 <!-- CSS Theme --> 139 140 <!-- CSS Customization (Global) --> 141 142 <!--=== End Global Head ===--> 143 144 145<!-- CSS Customization --> 146<!--<link rel="stylesheet" href="/myearthcam/css/home.css">--> <!--EXAMPLE--> 147<style type="text/css" nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" > 148 149label { font-weight: 700; } 150 151p { text-align: left; } 152 153.borderContainer { width: auto; } 154 155.c_text_box { width: 100%;} 156 157.formFloat > * { float: left; text-align: left; /* clear: right; */ width: 100%; } 158 159.invalid:required { 160 border-color: #900; 161 background-color: #FDD; 162} 163 164.newsStuff{ 165 width: auto; 166} 167.onlyTours, .ectvOptions{ 168 display: none; 169} 170.pageCopy { padding: 7px 0px; font-weight: 600; } 171.pageTitle { 172 padding-left: 0px; 173 float: left; 174} 175.submit-height{ 176 margin-top: 0px; 177} 178 179#google_ad_block { display: none; } 180#newsletter_signup { margin-top: 15px; display: flex; justify-content: center; } 181#phone_numbers > div { text-align: center; } 182#submitDiv{ 183 display: inline-block; 184 width: 100%; 185} 186 187@media ( min-width: 768px ) { 188 .submit-height{ 189 margin-top: 260px; 190 } 191 /*#submitDiv{ 192 width: 50%; 193 }*/ 194} 195@media ( min-width: 1021px ) { 196 .submit-height{ 197 margin-top: 235px; 198 } 199} 200@media ( min-width: 1080px ) { 201 .submit-height{ 202 margin-top: 220px; 203 } 204} 205@media (max-width: 767px){ 206 .navbar-nav{ 207 margin-top: 4px; 208 } 209 210 #google_ad_block { display: inline; visibility: visible; height: auto; } 211 #google_ad_tower { display: none; } 212} 213</style> 214 215 216<!--=== JAVASCRIPT ===--> 217 218<!-- Global JS --> 219 220<!-- Global Includes --> 221 222 223 224 <!-- cookiebot banner styling --> 225 <style type="text/css" nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" > 226 /* Branding on the banner */ 227 a#CybotCookiebotDialogPoweredbyCybot, 228 div#CybotCookiebotDialogPoweredByText { 229 display: none !important; 230 } 231 232 /* Branding on the Privacy trigger */ 233 #CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo { 234 display: none !important; 235 } 236 237 /* cat toggles, banner*/ 238 #CybotCookiebotDialogBodyLevelWrapper { 239 display: none; 240 } 241 242 /* Quick fix for CookieBot dialog 243 * windows on mobile, so it's smaller and doesn't fill up the area completely. 244 */ 245 @media screen and (max-width: 767px) { 246 div#CybotCookiebotDialog { 247 scale: 80%; 248 left: 40%; 249 } 250 #CookiebotWidget { 251 scale: 80%; 252 } 253 254 } 255 256 @media screen and (min-width: 1280px) { 257 /* button & layout tweaks */ 258 #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton { 259 width: 150px !important; 260 } 261 #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton { 262 padding: 0.3em !important; 263 } 264 265 #CybotCookiebotDialogBodyButtonDecline, #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, 266 #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll { 267 font-size: 12px !important; 268 } 269 270 271 /* banner text */ 272 #CybotCookiebotDialogBodyContentText, #CybotCookiebotDialogBodyContentTitle, #CybotCookiebotDialogBodyEdgeMoreDetailsLink { 273 font-size: 12px !important; 274 } 275 276 /* remove logo div */ 277 #CybotCookiebotDialogHeader { 278 279 display: none !important; 280 } 281 282 #CybotCookiebotDialog.CybotEdge { 283 padding: 18px !important; 284 } 285 286 } 287 288 289 290 291 </style> 292 <!--/cookiebot banner styling --> 293
293<script nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" data-cookieconsent="ignore" src="https://static.earthcam.com/js/jquery.3.7.0.min.js?20250207a"></script>
293 294
294<script nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" data-cookieconsent="ignore" language="JavaScript" src="https://static.earthcam.com/js/jquery-ui-1.13.1/jquery-ui.min.js?20250207a"></script>
294 295 296 </script>
296 297 298
298<script nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" data-cookieconsent="ignore" src="https://static.earthcam.com/includes/bootstrap-5.3.1/js/bootstrap.bundle.min.js?20250207a"></script>
298 <!-- Includes popper by default now --> 299 300<!-- File End --> 301 302<!-- JS Implementing Plugins (Page) --> 303 304<!--
304<script type="text/javascript" src="/js/jquery.js"></script>
304--> 305 306<!--
306<script src="https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/markerclusterer.js"> 307</script>
vendor: 1 bytes, line 307
307
308<script 309 src="http://maps.googleapis.com/maps/api/js?v=3&key=AIzaSyDSrDmyBzwEAIa6ILiZy6oEMsXHD4D8cos&sensor=false" 310 type="text/javascript"> 311</script>
311 --> 312 313<!-- JS Page Level -->
vendor: 77 bytes, lines 313-314
313 314<script src='https://www.google.com/recaptcha/api.js' async defer></script>
315<script language="JavaScript" type="text/javascript" nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" > 316var jQuery = jQuery.noConflict(); 317 318jQuery(document).ready(function() { 319 //alert("asdf"); 320 //alert( GetSwfVer() ); 321 document.contact_form.language.value = navigator.language; 322 document.contact_form.javascript_enabled.value = "Enabled"; 323}); 324 325 326// Flash Player Version Detection - Rev 1.5 327// Detect Client Browser type 328// Copyright 2006 Adobe Systems, Inc. All rights reserved. 329var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; 330var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; 331var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false; 332 333 334 335 336 337function writeHbox() 338{ 339 document.write('<input name="hbox" type="hidden" value="96e2a7b429b187da100f092035db1d75" />'); 340} 341 342function formSubmit() 343{ 344 //alert("form submission"); 345 jQuery('#contact').submit(); 346} 347 348function successSubmit(response){ 349 350 form = document.getElementById("contact"); 351 form.submit(); 352 353 grecaptcha.reset(); 354 355} 356</script>
356 357</head> 358 359<body> 360<div class="bodyContainer"> 361 362 <!-- ////////////////////// Top Header area ////////////////////////////////// --> 363 364 365<style type="text/css" nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd"> 366 367 li.side_nav_small_screen { 368 display: none !important; 369 } 370 371 li.extended_header_link, li.extended_header_link2 { 372 /* display: block !important; */ 373 } 374 375 376 @media (max-width: 1411px) { 377 378 379 li.extended_header_link2 { 380 display: none !important; 381 } 382 383 li.side_nav_small_screen { 384 display: inherit !important; 385 } 386 } 387 388</style> 389 390<!-- CSS set in prototypeGlobalCSS --> 391 392<div class="container-fluid center sticky" id="header-container"> 393 <div class="row"> 394 395 <!-- Header --> 396 397 398 <!-- "underheader content" --> 399 <div id="underheader-container" class="col-12 underheader "> 400 <div class="row underheader"> 401 <!-- Logo and Hamburger Icon --> 402 <div id="leftHeaderSide" class="verticalCenter flexGroup col-lg-4 col-md-6 col-7" style="text-align: left;float: left;"> 403 <span style="display: flex; align-items: center;"><i id="header-toggle" class="fa fa-bars fa-2x sidebar-toggle" alt="Click here for sidebar"></i></span> 404 <div id="siteLogo"> 405 <!-- regular --><a data-tracking="header-logo" href="https://www.earthcam.com"><img class="sitelogoimg" src="https://static.earthcam.com/images/holiday_logos/com_logo.svg" title="EarthCam" alt="EarthCam" border="0" /></a> <!-- **** Remember to update the logo link for the homepage index, so it does not have a link ***--> 406 407 </div> 408 409 </div> 410 411 <!-- Search Bar --> 412 413 <!-- Important Links --> 414 <div id="topNav" class="center col-5 col-md-6 col-lg-8"> 415 <div class="navbar-header"> 416 <div class="nav navbar-right"> 417 <div id="searchbar2" class="searchbox" style="margin-left: auto; margin-right: 10px;"> 418 419 420 <form class="searchBarSubmission" action="/search/ft-search.php?_sbox=1&s1=1&term=" style=""> 421 <input type="text" id="headerSearch" class="form-control search-bar" name="term" placeholder="Search" value=""/> 422 <button id="submitSearchSmall" class="btn btn-secondary searchClick" style="width: 50px; display: inline;"> 423 <i class="fa fa-search text-center" alt="Search"></i> 424 <!-- <span class="searchText">Search</span> --> 425 </button> 426 427 </form> 428 </div> 429 <!--<button id="navbar-toggle" type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar" aria-expanded='true'> 430 <span class="fa fa-bars"></span> 431 </button>--> 432 </div> 433 </div> 434 435 <!-- larger full size--> 436 <div style="" class="collapse navbar-collapse navbar-right show" id="myNavbar"> 437 <!-- justify-content: space-between --> 438 439 <!-- main header links --> 440 <ul class="nav navbar-nav"> 441 442 <li class="extended_header_link"><a data-tracking="header" class="extended_header_link"href="https://www.earthcam.com/company/join-network.php">Join Network</a></li> 443 <li class="extended_header_link"><a data-tracking="header" href="https://www.earthcam.com/network/">Explore</a></li> 444 <li class="extended_header_link"><a data-tracking="header" href="https://www.earthcam.com/myearthcam/">My EarthCam</a></li> 445 446 <li class="extended_header_link2"><a data-tracking="header" href="https://www.earthcam.net?ref=dotcomheader-nav" target="_blank">Construction Monitoring</a></li> 447 <li class="extended_header_link2"><a data-tracking="header" href="/company/mediapriorityaccess/" target="_blank">Media & Press</a></li> 448 <li class="extended_header_link2"><a data-tracking="header" href="https://www.earthcam.com/company/aboutus.php">About</a></li> 449 </ul> 450 451 <ul class="nav navbar-nav"> 452 453 454 455 <!-- search bar --> 456 <li id="searchbar"> 457 <span class="searchbox"> 458 459 <form class="searchBarSubmission" action="/search/ft-search.php?_sbox=1&s1=1&term=" style="float:right;"> 460 <input type="text" class="form-control search-bar" name="term" placeholder="Search" value=""/> 461 <button id="submitSearchLarge" class="btn btn-secondary searchClick" style="width: 50px; display: inline;"> 462 <i class="fa fa-search text-center" alt="Search"></i> 463 <!-- Search --> 464 </button> 465 </form> 466 </span> 467 </li> 468 469 <!-- dotnet --> 470 <li data-tracking="header" id="earthcamButton"><a href="https://www.earthcam.net?ref=dotcomheader" target="_blank">EarthCam.net</a></li> 471 472 473 </ul> 474 </div>
475 </div> 476 </div> 477 </div> 478 </div> 479</div> 480 481 482 483 484<div class="container-fluid " id="side-content-wrapper"> 485 <div id="scrim"></div> 486 <div id="sidebar-wrapper"> 487 <ul class="sidebar-nav"> 488 <!--<li class="brand"><i class="fa fa-bars sidebar-toggle" alt="Click here for sidebar"></i></li>--> 489 <li><a data-tracking="sidebar" href="/company/join-network.php">Join Network</a></li> 490 <li><a data-tracking="sidebar" href="/network/">EarthCam Network</a></li> 491 <li><a data-tracking="sidebar" href="/mapsearch/">Webcams of the World</a></li> 492 493 <!-- secondary items --> 494 <li class="side_nav_small_screen"><a data-tracking="sidebar" href="/myearthcam/">My EarthCam</a></li> 495 <li class="side_nav_small_screen"><a data-tracking="sidebar" href="https://www.earthcam.net?ref=dotcomheader-nav" target="_blank">Construction Monitoring</a></li> 496 <li class="side_nav_small_screen"<a data-tracking="sidebar" href="/company/mediapriorityaccess/">Media & Press</a></li> 497 <li class="side_nav_small_screen"><a data-tracking="sidebar" href="/company/aboutus.php">About</a></li> 498 <!-- / --> 499 500 <br /> 501 502 <li><a data-tracking="sidebar" href="https://www.earthcam.net" target='_blank'>EarthCam.net</a></li> 503 <li><a data-tracking="sidebar" href="https://www.earthcam.net/construction/" target='_blank'>Construction</a></li> 504 505 <li><a data-tracking="sidebar" href="https://www.earthcam.net/timelapse/" target='_blank'>Time-Lapse</a></li> 506 507 <br /> 508 509 <li><a data-tracking="sidebar" href="https://www.earthcamtv.com" target='_blank'><i class="fa fa-television" alt="EarthCam TV" title="EarthCam TV"></i> EarthCam TV</a></li> 510 <br /> 511 <li><a data-tracking="sidebar" href="/myearthcam"><i class="fa fa-video-camera" alt="My Earthcam" title="My Earthcam"></i> My EarthCam</a></li> 512 <br /> 513 <li><a data-tracking="sidebar" href="/halloffame"><i class="fa fa-star" alt="Hall of Fame" title="Hall of Fame"></i> Hall of Fame</a></li> 514 515 <br /> 516 517 <span class="verticalCenter socialIcons" style="top: 0%;"> 518 <div class="verticalCenter social-text-adjust">Follow Us:</div> 519 <div style="margin-bottom: 10px;"> 520 <a data-tracking="sidebar" class="icon" href="https://www.facebook.com/earthcaminc" target='_blank'><i class="fa fa-facebook" alt="Facebook" title="Facebook"></i></a> 521 <!-- <a data-tracking="sidebar" class="icon" href="https://www.twitter.com/earthcam" target='_blank'><i class="fa fa-twitter" alt="Twitter" title="Twitter"></i></a> --> 522 <a data-tracking="sidebar" class="icon" href="https://www.twitter.com/earthcam" target='_blank'><img src="/includes/font-awesome/x-twitter.svg" style="height: 14px; margin-top: -2px;" alt="X / TWITTER"></img></a> 523 <a data-tracking="sidebar" class="icon" href="https://instagram.com/earthcam/" target='_blank'><i class="fa fa-instagram" alt="Instagram" aria-label="Instagram" title="Instagram"></i></a> 524 <a data-tracking="sidebar" class="icon" href="https://www.linkedin.com/company/earthcam-inc-" target='_blank'><i class="fa fa-linkedin" aria-label="LinkedIn" alt="LinkedIn" title="LinkedIn"></i></a> 525 <a data-tracking="sidebar" class="icon" href="https://www.youtube.com/user/earthcam" target='_blank'><i class="fa fa-youtube-play" alt="Youtube" aria-label="Youtube" title="Youtube"></i></a> 526 <a data-tracking="sidebar" class="icon" href="https://www.earthcam.com/apps/" target='_blank'><i class="fa fa-mobile" alt="Mobile App" aria-label="Mobile App" title="Mobile applications on your phone"></i></a> 527 <a data-tracking="sidebar" class="icon" href="https://www.earthcam.com/rss.php" target='_blank'><i class="fa fa-rss" alt="RSS Feed" aria-label="RSS Feed" title="RSS Feed"></i></a> 528 </div> 529 </span> 530 </ul> 531 </div> 532</div> 533 534<!--
534<script src="/js/jquery.js?"></script>
534-->
535<script data-cookieconsent="ignore" type="text/javascript" src='https://static.earthcam.com/js/localStorageTest.js?20250207a' nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" ></script>
535 536
537<script data-cookieconsent="ignore" nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" > 538 539var cache = {}; 540var autocomplete_chosen = false; 541var autocomplete_partial = ""; 542 543 544//Beta search vars are set here 545storage = lsTest(); 546if( storage && window.localStorage.getItem('old_search') ) 547 jQuery('.searchBarSubmission').attr('action', '/search/ft-search.php?_sbox=1&s1=1&term='); 548 549 550 551function checkAutocompleteSearchLogger() 552{ 553 if (autocomplete_chosen == true) { 554 if (typeof ECNClickTracker != "undefined") { 555 ECNClickTracker("Search Auto Complete", autocomplete_partial, jQuery("#headerSearch").val()); 556 // console.warn("Search", "autocomplete", autocomplete_partial, jQuery("#headerSearch").val() ); 557 } 558 559 560 if (typeof gtag != "undefined") { 561 // console.warn("gtag - event logged"); 562 gtag('event', 'search_auto_complete', { 563 'search_term' : autocomplete_partial 564 }); 565 } 566 567 } 568} 569 570jQuery(document).ready(function () { 571 572 var autoTimer; 573 var doneAutoInterval = 500; 574 var searching = false; 575 576 function focusBar(){ 577 if(window.innerWidth >= 1202) 578 jQuery("#searchbar").find("input.search-bar").trigger( 'focus' ); 579 else 580 jQuery("#searchbar2").find("input.search-bar").trigger( 'focus' ); 581 } 582 //focusBar(); 583 584 //Makes sure the dropdown and collapse always work, no matter what is running on the page 585 jQuery(".dropdown-toggle").dropdown(); 586 587 //jQuery(".selected").attr("href", "#"); 588 589 jQuery(".sidebar-toggle, #scrim").on( 'click', 590 function(e){ 591 jQuery("#side-content-wrapper").toggleClass("toggled"); 592 jQuery(".underheader").toggleClass("toggled"); 593 jQuery(".mainContainer").toggleClass("toggled"); 594 jQuery("#footer-container").toggleClass("toggled"); 595 596 597 if (typeof ECNClickTracker != "undefined") { 598 ECNClickTracker("Side Bar", 'toggle'); 599 // console.warn("Search", "autocomplete", autocomplete_partial, jQuery("#headerSearch").val() ); 600 } 601 602 603 if (typeof gtag != "undefined") { 604 // console.warn("gtag - event logged"); 605 gtag('Side Bar', 'toggle', { 606 'click' : 'click' 607 }); 608 } 609 } 610 ); 611 612 jQuery(".searchClick").on('click touchend', function(e){ 613 e.preventDefault(); 614 if (window.innerWidth >= 661) { 615 616 checkAutocompleteSearchLogger(); 617 618 jQuery(this).closest(".searchBarSubmission").submit(); 619 } else { 620 target = jQuery(this).closest(".searchBarSubmission").find(".search-bar"); 621 622 if (target.hasClass("open") && (target.val().trim())){ 623 624 checkAutocompleteSearchLogger(); 625 626 jQuery(this).closest(".searchBarSubmission").submit(); 627 } else if (searching == false) { 628 target.addClass("open"); 629 jQuery("#topNav, #searchbar2").addClass("open"); 630 jQuery("#leftHeaderSide").addClass("close"); 631 focusBar(); 632 searching = true; 633 } 634 } 635 }); 636 637 jQuery(".search-bar").on( 'focusout', function(e){ 638 if(searching == true){ 639 if(e.relatedTarget != null && e.relatedTarget.id == "submitSearchSmall"){ 640 checkAutocompleteSearchLogger(); 641 642 // console.warn("BREAK | performing search"); 643 // return false; 644 jQuery(".searchClick").trigger( 'click' ); 645 646 } else { 647 target.removeClass("open"); 648 jQuery("#topNav, #searchbar2").removeClass("open"); 649 jQuery("#leftHeaderSide").removeClass("close"); 650 } 651 searching = false; 652 } 653 }) 654 655 var url_address = "https://www.earthcam.com/api/dotcom-search/html/autocomplete_updated?term="; 656 var sUrl = "https://www.earthcam.com/search/ft-search.php?"; 657 658 var elem = jQuery(".search-bar").autocomplete({ 659 delay: 250, 660 maxResults: 5, 661 minLength: 3, 662 source: function(request, response){ 663 maxResults = this.options.maxResults; 664 if(typeof cache[request.term] === 'undefined'){ 665 jQuery.ajax({ 666 datatype: "json", 667 url: url_address+request.term, 668 success:function(data){ 669 autocomplete_partial = jQuery("#headerSearch").val().toLowerCase(); 670 data = JSON.parse(data); 671 results = data['results']; 672 array = jQuery.map(results, function(elem){ return elem; }); 673 var items = jQuery.ui.autocomplete.filter(array, request.term); 674 items = items.slice(0, maxResults); 675 cache[ request.term ] = items; 676 response(items); 677 autocomplete_chosen = false;
678 } 679 }); 680 } 681 else{ 682 response(cache[request.term]); 683 } 684 }, 685 select: function(event,ui) { 686 autocomplete_chosen = true; 687 location.href = sUrl + 'term=' + ui.item.label; 688 // console.log("autocomplete selected"); 689 // console.warn(event); 690 // console.warn(ui); 691 } 692 }); 693 694 jQuery.ui.autocomplete.prototype._resizeMenu = function () { 695 var ul = this.menu.element; 696 ul.outerWidth(this.element.outerWidth()); 697 } 698 699 //Re-renders passed-in values to make sure bold (<b>) tags are recognized correctly 700 jQuery('.ui-autocomplete-input').each(function(i, el) { 701 elemAutocomplete = jQuery(el).data("ui-autocomplete") || jQuery(el).data("autocomplete") || jQuery(el).data("uiAutocomplete"); 702 if (elemAutocomplete) { 703 elemAutocomplete._renderItem = function (ul, item) { 704 var newText = String(item.value).replace( 705 new RegExp(this.term, "gi"), 706 "<b>$&</b>"); 707 708 return jQuery("<li></li>") 709 .data("item.autocomplete", item) 710 .append("<div>" + newText + "</div>") 711 .appendTo(ul); 712 }; 713 } 714 } ); 715 716 /*jQuery(".search-bar").keyup(function(){ 717 clearTimeout(autoTimer); 718 term = jQuery(this).val(); 719 console.log("Keyup term:"+term); 720 if(term.length >= 4){ 721 autoTimer = setTimeout('getAutocomplete(term)', doneAutoInterval); 722 } 723 });*/ 724 725 fixed = false; 726 727 jQuery(window).on( 'scroll', function(){ 728 if (jQuery(this).scrollTop() > 90 && fixed == false){ 729 jQuery("#underheader-container").addClass("fixed-top"); 730 jQuery("#side-content-wrapper").addClass("fixed-top"); 731 if( window.innerWidth <= 1400 ) 732 { 733 jQuery(".mainContainer").addClass("fixed-top"); //Commented out to fix strange behavior with switch to fixedheader 734 } 735 //jQuery(".mainContainer").css("margin-top", "0px"); //Commented out to fix strange behavior with switch to fixedheader 736 fixed = true; 737 } 738 else if (jQuery(this).scrollTop() <= 90 && fixed == true){ 739 jQuery("#underheader-container").removeClass("fixed-top"); 740 jQuery("#side-content-wrapper").removeClass("fixed-top"); 741 jQuery(".mainContainer").removeClass("fixed-top"); //Commented out to fix strange behavior with switch to fixedheader 742 //jQuery(".mainContainer").css("margin-top", "0px"); 743 fixed = false; 744 } 745 }); 746 747}); 748 749 750</script>
750 751 <!-- ///////////////////////////////////////////////////////////////////////// --> 752 753 <!-- ////////////////////// Main Content ///////////////////////////////////// --> 754 <div class="container-fluid mainContainer"> 755 <div class="row pad-top pad-bot"> 756 <div class="col-lg-12"> 757 <div align="center"> 758 <div class="borderContainer"> 759 760 <!-- ****************************** Begin Main Content ****************************** --> 761 <div class="pageTitle"><h1 style="text-align:left">Contact Us</h1></div> 762 <br> 763 <hr> 764 <div colspan="2" style="padding-bottom:10px;"> 765 <div style="float:left;display:inline;font-size:14px;"> 766 <div class="row"> 767 <div class="col-12"> 768 <div class="noTours ectvOptions"> 769 770 <p>Please use the form below to contact EarthCam, whether to report a technical problem, ask a question, or just express your opinion about our cameras.</p> 771 772 <p>To find answers to the most frequently asked questions, 773 <a href="/faq.php">visit our FAQ page</a>. </p> 774 775 <p style="font-weight: bold;">If you are an EarthCam.net managed services client, please use this link to login to your account: 776 <a href="https://cc8.earthcam.net/login" target="_blank">https://cc8.earthcam.net/login</a></p> 777 </div> 778 <div class="onlyTours"> 779 <p>Please use the form below to contact EarthCam to install a tourism camera at your location, to ask a question, share feedback, or submit a media inquiry.</p> 780 781 <p>
781If you are an EarthCam.net managed services client, please use this link to login to your account: 782 <a href="https://cc8.earthcam.net/login" target="_blank">https://cc8.earthcam.net/login</a></p> 783 </div> 784 <br /> 785 786 <!--<div id="phone_numbers row"> 787 <div class="col-lg-4 col-12">973-234-1234</div> 788 <div class="col-lg-4 col-12">973-234-1234</div> 789 <div class="col-lg-4 col-12">973-234-1234</div> 790 </div>--> 791 </div> 792 793 <div class="col-12"> 794 <p style="margin-bottom:5px;">* Indicates a required field.</p> 795 </div> 796 797 <form class="col-12" onsubmit="javascript:formSubmit(); return(false);" action="contact_submit.php" method="post" name="contact_form" id="contact"> 798 <input name="javascript_enabled" type="hidden" value="no" /> 799 <input name="language" id="language" type="hidden" value="" /> 800 <input name="browser_detected" type="hidden" value="Netscape 6.0" /> 801 <input name="ref" type="hidden" value="" /> 802 803 <div class="row"> 804 <div class="col-md-6 col-12 formFloat"> 805 <div> 806 <!-- 807 <p id="tech_question_notice" style="font-weight: bold; display: block; color: #760000;">For client support, please submit a 808 <a style="color: #760000;" href="/support/contactus.php?d=clientsupport">helpdesk ticket</a>. 809 </p> 810 811 If you are an EarthCam client, use Control Center to request support 812 --> 813 814 <div class="pageCopy" style="display: flex; justify-content: space-between; max-width: 612px;"> 815 <p> 816 I am writing to:* 817 <p> 818 819 <p id="tech_question_notice" style="display: none; font-weight: bold; color: #760000;">If you are an EarthCam.net client, use 820 <a target="_blank" style="text-decoration: underline; color: #760000;" href="https://www.earthcam.net/support/contactus.php?d=clientsupport">Control Center</a> to request support. 821 </p> 822 823 </div> 824 825 <select name="reason" id="reason" class="form-control" style="margin-bottom:5px;display: inline;" required="" data-validation-required-message="Please choose a reason for contact"> 826 827 <option value="" selected="selected">Please select an option</option> 828 <option value="5" >Install a tourism camera at my location</option> 829 <option value="11" >Buy or rent a camera for my construction project</option> 830 <option value="9" >Use a camera on my news broadcast</option> 831 <option value="5" >License a camera for my website / social media</option> 832 <option value="12" >Ask about EarthCamTV for Apple TV</option> 833 <option value="10" >Ask about EarthCamTV for Fire TV</option> 834 <option value="8" >Ask about EarthCamTV for Android TV/Google TV</option> 835 836 <option value="4" >Ask a question / express my opinion</option> 837 <option value="1" >Report a broken link</option> 838 <option value="500" >Inquire about a career opportunity</option> 839 840 841 842 843 <option value="2" >Report a technical problem</option> 844 <!--<option value="3" >Express my opinion</option>--> 845 <!--<option value="11" >Ask a sales question</option>--> 846 <!--<option value="12" >Enterprise Sales for multiple projects</option>--> 847 <!--<option value="9" >Submit a Media Inquiry</option>--> 848 <!--<option value="7" ></option>--> 849 850 <option value="6" >Other</option> 851 </select> 852 </div> 853 854 <div class="onlyTours"> 855 <div class="pageCopy">Location *</div> 856 <input class="c_text_box form-control" type="text" name="location" id="location" value="" required="" data-validation-required-message="Please enter your email address" disabled /> 857 </div> 858 859 <div> 860 <div class="pageCopy" id="fnameTitle">First Name</div> 861 <input class="c_text_box form-control" type="text" name="fname" id="fname" value="" required="" data-validation-required-message="Please enter your first name"/> 862 </div> 863 864 <div> 865 <div class="pageCopy" id="lnameTitle">Last Name</div> 866 <input class="c_text_box form-control" type="text" name="lname" id="lname" value="" required="" data-validation-required-message="Please enter your last name"/> 867 </div> 868 869 <div> 870 <!--<div class="pageCopy" id='emailName' >Email Address *</div>--> 871 <div class="pageCopy" id='emailName' >Email Address *</div> 872 <input class="c_text_box form-control" type="email" name="email" id="email" value="" required="" data-validation-required-message="Please enter your email address"/> 873 </div> 874 875 <div> 876 <div class="pageCopy">Phone Number</div> 877 <input type="tel" class="form-control" name="phone" id="phone" value="" style="width:calc(100% - 109px);display:inline;" /> 878 Ext: <input class="c_text_box form-control" type="tel" name="extension" style="display:inline;width:74px;" value="" /> 879 </div> 880 881 <div> 882 <div class="pageCopy">Company</div> 883 <input class="c_text_box form-control" type="text" name="company" value="" /> 884 </div> 885 886 <div class="onlyTours" style="margin-top: 40px;"> 887 <div class="pageCopy"></div> 888 <p style="font-size: 15px;">To recieve an expedited quote please provide the following information:</p> 889 </div> 890 891 <div class="onlyTours"> 892 <div class="pageCopy">Access to Power</div> 893 <select class="form-control" type="text" name="power" disabled> 894 <option value="" selected="selected">Choose an option</option> 895 <option value="Yes" >Yes</option> 896 <option value="No" >No</option> 897 </select> 898 </div> 899 900 <div class="onlyTours"> 901 <div class="pageCopy">Access to Hard Line Internet Connection</div> 902 <select class="form-control" type="text" name="connection" disabled> 903 <option value="" selected="selected">Choose an option</option> 904 <option value="Yes" >Yes</option> 905 <option value="No" >No</option> 906 </select> 907 <i>*EarthCam does not recommend streaming video via cellular network connection</i> 908 </div> 909 910 911 <div class="onlyTours"> 912 <div class="pageCopy">Installation</div> 913 <select class="form-control" type="text" name="installation" disabled> 914 <option value="" selected="selected">Choose an option</option>
915 <option value="Self-install" >I will install</option> 916 <option value="EarthCam-install" >I will hire EarthCam to install</option> 917 </select> 918 </div> 919 920 <div class="onlyTours"> 921 <div class="pageCopy">Mounting</div> 922 <select class="form-control" type="text" name="mounting" disabled> 923 <option value="" selected="selected">Choose an option</option> 924 <option value="Pole" >Pole</option> 925 <option value="Wall" >Wall</option> 926 <option value="Flat Roof" >Flat Roof</option> 927 </select> 928 </div> 929 930 <div class="onlyTours"> 931 <div class="pageCopy">Camera Type</div> 932 <select class="form-control" type="text" name="type" disabled> 933 <option value="" selected="selected">Choose an option</option> 934 <option value="Fixed" >Fixed Position</option> 935 <option value="PTZ" >Pan/Tilt/Zoom</option> 936 </select> 937 </div> 938 939 <!--<div class="onlyTours"> 940 <div class="pageCopy">Budget</div> 941 <select class="form-control" type="text" name="budget" disabled> 942 <option value="" selected="selected">Choose an option</option> 943 <option value="0" >$0</option> 944 <option value="1000-2500" >$1000-$2500</option> 945 <option value="2500-5000" >$2500-$5000</option> 946 <option value="5000+" >$5000+</option> 947 </select> 948 </div>--> 949 950 <div class="ectvOptions" style="margin-top: 40px;"> 951 <div class="pageCopy"></div> 952 <p style="font-size: 15px;">To help us provide more specific support, please provide the following information:</p> 953 </div> 954 955 <div class="ectvOptions"> 956 <div class="pageCopy">ECTV App Version *</div> 957 <input id="app_version" class="form-control" type="text" placeholder="2.1.xx" maxlength="20" name="app_version" value="" required="" data-validation-required-message="Please enter your app version" disabled> <!-- pattern="^\d{1,3}(\.\d{1,3}){0,2}" --> 958 </div> 959 960 <div class="ectvOptions"> 961 <input id="platform" class="form-control" type="hidden" name="platform" value="" required="" data-validation-required-message="Please enter your email address" disabled> 962 </div> 963 964 965 <div class="ectvOptions"> 966 <div class="pageCopy">Subscription Type *</div> 967 <select id="subscription_type" class="form-control" type="text" name="subscription_type" required="" data-validation-required-message="Please enter your subscription type" disabled> 968 <option value="" selected="selected">Choose an option</option> 969 <option value="Free" >Free</option> 970 <option value="All Access Pass" >All Access Pass</option> 971 <option value="Premium" >Premium</option> 972 </select> 973 </div> 974 975 <div class="ectvOptions"> 976 <div class="pageCopy">Platform Model/Version *</div> 977 <select id='model' class="form-control" type="text" name="model" required="" data-validation-required-message="Please enter your model/version" disabled> 978 <option value="" selected="selected">Choose an option</option> 979 <option value="Other" >Other</option> 980 </select> 981 </div> 982 983 <!--<div id="submitDiv" > 984 985 <!--<div id="newsletter_signup"> 986 <input type="checkbox" name="newsletter" id="newsletter" value="true"> 987 <label style="cursor: pointer;" for="newsletter">Sign up to receive occasional news from EarthCam.</label> 988 </div>-> 989 990 <div style="font-weight: 600; margin: 12px 0px 7px; min-height: 20px;" id="error"></div> 991 <div style="text-align: center"><input type="submit" id="recaptcha-submit" style="height:34px;" class="submitButtonBlue" value="SUBMIT" /></div> 992 </div>--> 993 </div> 994 995 <div class="col-md-6 col-12 formFloat"> 996 997 <!--<div> 998 <div class="pageCopy">Your message title *</div> 999 <input class="c_text_box form-control" type="text" name="subject" id="subject" value="" required="" data-validation-required-message="Please enter a message title"/> 1000 </div>--> 1001 <input type="hidden" name="subject" id="subject" value=""/> 1002 1003 <div> 1004 <div style="float:left; margin: 12px 0px 7px; font-weight: 600;">Please type your comments below *</div><br> 1005 <textarea class="c_text_box form-control" rows="13" name="comments" id="comments" style="float:left;height:306px;" required="" data-validation-required-message="Please enter your comments"></textarea> 1006 </div> 1007 1008 <!--<div class="noTours"> 1009 <div id="recaptcha" class="g-recaptcha" data-sitekey="6LeLtB8UAAAAADn_ZJOvxvpj_HYlz6JdaBR45dkt" data-badge="bottomleft" data-callback='successSubmit' data-size="invisible"></div> 1010 1011 <div style="font-weight: 600; margin: 12px 0px 7px; min-height: 20px;" id="error"></div> 1012 <div style="text-align: center"><input type="submit" id="recaptcha-submit" style="height:34px;" class="submitButtonBlue" value="SUBMIT" /></div> 1013 </div> 1014
1014<script language="JavaScript" type="text/javascript">writeHbox();</script>
1014--> 1015 <div id="submitDiv" > 1016 <div id="recaptcha" class="g-recaptcha" data-sitekey="6LeLtB8UAAAAADn_ZJOvxvpj_HYlz6JdaBR45dkt" data-badge="bottomleft" data-callback='successSubmit' data-size="invisible"></div> 1017 1018 <!--<div id="newsletter_signup"> 1019 <input type="checkbox" name="newsletter" id="newsletter" value="true"> 1020 <label style="cursor: pointer;" for="newsletter">Sign up to receive occasional news from EarthCam.</label> 1021 </div>--> 1022 1023 <div style="font-weight: 600; margin: 12px 0px 7px; min-height: 20px;" id="error"></div> 1024 <div style="text-align: center"><input type="submit" id="recaptcha-submit" style="height:34px;" class="submitButtonBlue" value="SUBMIT" /></div> 1025 </div> 1026 </div> 1027 1028 1029
1029<script language="JavaScript" type="text/javascript" nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" >writeHbox();</script>
1029 1030 </div> 1031 1032 </form> 1033 </div> 1034 </div> 1035 1036 </div> 1037 <!--<div id="google_ad_tower" width="163"> 1038 <div style="margin-top:10px;margin-bottom:10px;display:inline;"> 1039 <?//php require("../includes/google_ad_code_160x600.inc")?> 1040 </div> 1041 </div> 1042 <div id="google_ad_block" style="display:inline;width:336px;"> 1043 <div style="height: 25px;"></div> 1044 <?//php echo $block_ad; ?> 1045 </div>--> 1046 <!-- ****************************** End Main Content ****************************** --> 1047 1048 </div> 1049 </div> 1050 1051 <div id="height_kluge" style="clear: both; height: 100px;"></div> 1052 1053 </div> 1054 </div> 1055 </div> 1056 <!-- ////////////////////// footer box area ////////////////////////////////// --> 1057 1058<!-- CSS set in prototypeGlobalCSS --> 1059<div class="container-fluid" id="footer-container"> 1060 <div class="row footer"> 1061 <div class="col-xl-6 col-12 footerItem"> 1062 <div class="row"> 1063 <div class="col-4 cat"> 1064 <h4>Company</h4> 1065 <hr class="catHeader" /> 1066 <br> 1067 <a href="/company/aboutus.php" data-tracking="footer">About Us</a> 1068 <hr /> 1069 <a href="/company/mediapriorityaccess/" data-tracking="footer">Media Usage</a> 1070 <hr /> 1071 <!--<a href="/eventarchives/" data-tracking="footer">Event Archives</a> 1072 <hr />--> 1073 <a href="https://www.earthcam.net/press-release/" target="_blank" data-tracking="footer">Press Releases</a> 1074 <hr /> 1075 <a href="https://www.earthcam.net/resources/news/" target="_blank" data-tracking="footer">In The News</a> 1076 <hr /> 1077 <a href="/company/privacy.php" data-tracking="footer">Privacy Policy</a> 1078 <hr /> 1079 <a href="/company/contact.php" data-tracking="footer">Contact Us</a> 1080 </div> 1081 <div class="col-4 cat"> 1082 <h4>Directory</h4> 1083 <hr class="catHeader" /> 1084 <br> 1085 <a href="/add-request.php" data-tracking="footer">Add a Cam</a> 1086 <hr /> 1087 <a href="/search/advanced-search.php" data-tracking="footer">Advanced Search</a> 1088 <hr /> 1089 <a href="/sitemap.php" data-tracking="footer">Site Map</a> 1090 <hr /> 1091 <a href="/company/join-network.php" data-tracking="footer">Join Network</a> 1092 <hr /> 1093 <!--<a href="/mapsearch/">World Map</a>--> 1094 <a href="/mapsearch/" data-tracking="footer">World Map</a> 1095 <hr /> 1096 <a href="/faq.php" data-tracking="footer">FAQs</a> 1097 <!--<hr /> 1098 <a href="/halloffame/" data-tracking="footer">Hall Of Fame</a>--> 1099 </div> 1100 <div class="col-4 cat"> 1101 <h4>Explore</h4> 1102 <hr class="catHeader" /> 1103 <br> 1104 <a href="https://www.earthcam.net" target="_blank" rel="noopener" data-tracking="footer">EarthCam.net</a> 1105 <hr /> 1106 <span class="reduced"><a href="https://www.earthcamtv.com/" target="_blank" rel="noopener" data-tracking="footer">ECTV</a></span><span class="full"><a href="https://www.earthcamtv.com" target="_blank">EarthCamTV</a></span> 1107 <hr /> 1108 <a href="/myearthcam/" data-tracking="footer">My EarthCam</a> 1109 <hr /> 1110 <!--<a href="/network/" data-tracking="footer">EarthCam Network</a> 1111 <hr />--> 1112 <a href="https://www.earthcamhq.com" target="_blank" rel="noopener" data-tracking="footer">EarthCam HQ</a> 1113 <hr /> 1114 <a href="/apps/" data-tracking="footer">Mobile Apps</a> 1115 <hr /> 1116 <!--<span class="reduced"><a href="https://www.constructioncamtv.com" target="_blank" rel="noopener" rel="noopener" data-tracking="footer">CCTV</a></span><span class="full"><a href="https://www.constructioncamtv.com/" target="_blank" rel="noopener">ConstructionCamTV</a></span>--> 1117 <a href="https://www.youtube.com/channel/UC6qrG3W8SMK0jior2olka3g" data-tracking="footer" target='_blank'>YouTube</a> 1118 </div> 1119 </div> 1120 </div> 1121 <div class="col-xl-3 col-md-6 col-12 ad-footer footerItem" style="text-align: center"> 1122 1123
1123<script data-cookieconsent="marketing" nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
1123 1124 <ins class="adsbygoogle" 1125 style="display:inline-block;width:300px;height:250px" 1126 data-ad-client="ca-pub-0216312167859868" 1127 data-ad-slot="3299928495"> 1128 </ins> 1129
1129<script data-cookieconsent="marketing" nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd"> 1130 (adsbygoogle=window.adsbygoogle || []).push({}); 1131 </script>
1131 1132 </div> 1133 1134 1135 <div class="col-xl-3 col-md-6 col-12 footerItem" style="text-align: center"> 1136 1137 <a href="https://www.earthcamtv.com/apps/" data-tracking="footer"><img src="/images/footer/ECTV_300x250.jpg" alt="Get Earthcam TV" title="Get Earthcam TV" /></a> 1138 1139 <div style="clear:left; height: 10px;"></div> 1140 1141 1142 1143 <div style="text-align:center;"> 1144 <div style="margin-left: auto; margin-right: auto; width: 140px; display: inline-block;"> 1145 <a onclick="javascript: gaRecordInternal(this, 'Homepage', '/internal/homepage/social/facebook',1);return false;" href="https://www.facebook.com/earthcaminc" target="_blank" rel="noopener"><img style="margin-left: 0px;" class="social_icon" src="/images/header/facebook-icon_body.png" width="30" height="30" alt="Facebook" title="Facebook" border="0" /></a> 1146 1147 <!-- <a onclick="javascript: gaRecordInternal(this, 'Homepage', '/internal/homepage/social/twitter',1);return false;" href="http://www.twitter.com/earthcam" target="_blank" rel="noopener"><img class="social_icon" src="/images/header/twitter-icon_body.png" width="30" height="30" alt="Twitter" title="Twitter" border="0" /></a> --> 1148 1149 <a onclick="javascript: gaRecordInternal(this, 'Homepage', '/internal/homepage/social/twitter',1);return false;" href="https://www.twitter.com/earthcam" target="_blank" rel="noopener"><img class="social_icon" src="/images/header/x-icon_body.jpg" width="30" height="30" alt="Twitter" title="Twitter" border="0" /></a> 1150 1151 <a onclick="javascript: gaRecordInternal(this, 'Homepage', '/internal/homepage/social/instagram',1);return false;" href="https://instagram.com/earthcam/" target="_blank" rel="noopener"><img class="social_icon" src="/images/header/instagram-icon_body.png" width="30" height="30" alt="Instagram" title="Instagram" border="0" /></a> 1152 1153 <a onclick="javascript: gaRecordInternal(this, 'Homepage', '/internal/homepage/social/linkedin',1);return false;" href="https://www.linkedin.com/company/earthcam-inc-" target="_blank" rel="noopener"><img class="social_icon" src="/images/header/linkedin-icon.png" width="30" height="30" alt="LinkedIn" title="LinkedIn" border="0" /></a> 1154 </div> 1155 <div style="margin-left: auto; margin-right: auto; width: 140px; display: inline-block;"> 1156 1157 <a onclick="javascript: gaRecordInternal(this, 'Homepage', '/internal/homepage/social/threads',1);return false;" href="https://threads.net/@earthcam" target="_blank" rel="noopener"><img class="social_icon" src="/images/header/Threads_icon.jpg" width="30" height="30" alt="Threads" title="Threads" border="0" /></a> 1158 1159 <a onclick="javascript: gaRecordInternal(this, 'Homepage', '/internal/homepage/social/youtube',1);return false;" href="https://www.youtube.com/user/earthcam" target="_blank" rel="noopener"><img class="social_icon" src="/images/header/youtube-icon_body.png" width="30" height="30" alt="YouTube" title="YouTube" border="0" /></a> 1160 1161 <a onclick="javascript: gaRecordInternal(this, 'Homepage', '/internal/homepage/social/mobileapps');return false;" href="https://www.earthcam.com/apps/" target="_blank" rel="noopener"><img class="social_icon" src="/images/header/Apps-Icon_body.png" width="30" height="30" alt="Mobile Applications on your phone" title="Mobile Applications on your phone" border="0" /></a> 1162 1163 <a onclick="javascript: gaRecordInternal(this, 'Homepage', '/internal/homepage/social/rss',1);return false;" href="https://www.earthcam.com/rss.php" target="_blank" rel="noopener"><img class="social_icon" src="/images/header/RSSFeed-icon_body.png" width="30" height="30" alt="RSS Feed" title="RSS Feed" border="0" /></a> 1164 1165 1166 1167 </div> 1168 </div> 1169 </div> 1170 1171 1172 1173 </div> 1174 <div class="row footerBottom"> 1175 <div class="col-md-6 copyright">Copyright 1996-2026 EarthCam, Inc. All Rights Reserved</div> 1176 <div class="col-md-6 rightItem">EarthCam - Where The World Watches The World ®</div> 1177 </div> 1178 <!--<div class="row subfooter"> 1179 <div class="col-md-6 text-center"> 1180 <p>© 2017 EarthCam, Inc. All Rights Reserved. | <a href="#">Terms of Use</a></p> 1181 </div> 1182 <div class="col-md-6 text-center"> 1183 <p>Where The World Watches The World ®</p> 1184 </div> 1185 </div>--> 1186</div> 1187 1188<div id="topScroll" class="text-center" style="display: none;"> 1189 <i class="fa fa-chevron-up fa-2x"></i> 1190</div> 1191 1192 1193 1194 1195
1196<script type="text/javascript" nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" > 1197 1198 jQuery(document).ready(function(){ 1199 1200 jQuery("#topScroll").on( 'click', function() { 1201 1202 if (typeof ECNClickTracker != "undefined") { 1203 ECNClickTracker("Scroll Up Arrow Blue", 'site', 'click'); 1204 // console.warn("Search", "autocomplete", autocomplete_partial, jQuery("#headerSearch").val() ); 1205 } 1206 1207 1208 if (typeof gtag != "undefined") { 1209 // console.warn("gtag - event logged"); 1210 gtag('event', 'Scroll Up Arrow Blue', { 1211 "click" : "click" 1212 }); 1213 } 1214 1215 jQuery('html, body').animate({ scrollTop: 0 }, 1000); 1216 return false; 1217 }); 1218 1219 jQuery(window).on( 'scroll', function(){ 1220 if (jQuery(this).scrollTop() > 100){ 1221 jQuery("#topScroll").fadeIn(200); 1222 } 1223 else{ 1224 jQuery("#topScroll").fadeOut(200); 1225 } 1226 }); 1227 1228 1229 // event tracking for anchor tags 1230 /*jQuery('a,area').each(function(index){ 1231 if(typeof jQuery(this).data("tracking") != "undefined"){ 1232 jQuery(this).on( 'click', function(){ 1233 //console.log("internalTracker called from jquery onclick a"); 1234 internalTracker(jQuery(this)); 1235 return false; 1236 }); 1237 } 1238 1239 });*/ 1240 1241 1242 }); 1243 1244 1245 1246</script>
1246 1247 1248 1249<!-- GA 4: local site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 1249-1250
1249 1250<script async src="https://www.googletagmanager.com/gtag/js?id=
1250G-090EYW9131
vendor: 12 bytes, line 1250
1250"></script>
1251<script nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd"> 1252 window.dataLayer = window.dataLayer || []; 1253 if (typeof window.gtag !== 'function') { window.gtag = function(){dataLayer.push(arguments);}; } 1254 gtag('js', new Date()); 1255 1256 gtag('config', 'G-090EYW9131'); 1257</script>
1257 1258 1259 1260
1261<script nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" type="text/javascript" nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd"> 1262 1263/* GA3 GOOGLE ANALYTICS */ 1264/*(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 1265(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 1266m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 1267})(window,document,'script','//www.google-analytics.com/analytics.js','ga');*/ 1268 1269// ga('create', 'UA-274246-1', 'auto'); // Replace with your property ID. 1270// ga('send', 'pageview'); 1271// ---------------------------- 1272 1273 1274jQuery(document).ready(function(){ 1275 1276 // event tracking for anchor tags 1277 jQuery('a,area').each(function(index){ 1278 if(typeof jQuery(this).data("tracking") != "undefined"){ 1279 jQuery(this).on('click', function(){ 1280 // console.log("internalTracker called from jquery onclick a"); 1281 internalTracker(jQuery(this)); 1282 // return false; 1283 }); 1284 } 1285 1286 }); 1287 1288}); 1289 1290 1291 1292//------------------- 1293function ECNClickTracker(cCategory, cAction, cLabel, cValue) 1294{ 1295 try { 1296 // OLD SYNTAX 1297 // var pageTracker=_gat._getTracker("UA-274246-1"); 1298 // pageTracker._trackEvent(cCategory, cAction, cLabel, cValue); 1299 1300 // ga('send', 'event', cCategory, cAction,cLabel,cValue); 1301 } catch(err){} 1302} 1303 1304 1305function internalTracker(anchor,openlink){ 1306 // console.warn(anchor,openlink); 1307 1308 1309 // ---------------------------------------------------- 1310 // short circuit the function and do a basic gtag call instead 1311 var action = anchor.data("tracking"); 1312 console.log("action",action); 1313 // if (typeof gtag != "undefined") { 1314 try { 1315 gtag('event', 'link_click', { 1316 'ec_page_location' : action, 1317 }); 1318 } catch(err){ console.warn("gtag error"); } 1319 1320 return true; 1321 // ---------------------------------------------------- 1322 1323 1324 1325 var external; 1326 1327 if (openlink == false || openlink == "undefined") { 1328 external = -1; 1329 } else if (typeof anchor.attr("target") != "undefined" && anchor.attr("target").toLowerCase() == "_blank") { 1330 external = 1; 1331 } else { 1332 external = 0; 1333 } 1334 1335 // gaRecordInternal(anchor.attr("href"), anchor.data("tracking"), external); 1336 gaRecordInternal(anchor.attr("href"), "anchorClicks", anchor.data("tracking"), external); 1337 return false; 1338} 1339 1340 1341// gaRecordInternal (this, 'Homepage', '/internal/homepage/social/facebook',1) 1342function gaRecordInternal(uLink, category, action, external) 1343{ 1344 1345 try { 1346 1347 gtag('event', 'link_click', { 1348 'ec_page_location' : action, 1349 }); 1350 1351 // ----------------------- 1352 // GA 4 event tracking 1353 /* 1354 https://support.google.com/analytics/answer/11147304#zippy=%2Cglobal-site-tag-websites 1355 1356 gtag('event', '<event_name>', { 1357 <event_parameters> 1358 }); 1359 1360 https://stackoverflow.com/questions/52993722/event-tracking-in-google-analytics-using-gtag-js 1361 gtag('event', <action>, { 1362 'event_category': <category>, 1363 'event_label': <label>, 1364 'value': <value> 1365 }); 1366 1367 1368 gtag('event', category, { 1369 'click' : action 1370 }); 1371 1372 1373 custom search event that was created: 1374 gtag('event', 'search', { 1375 'term' : post_params.term.toLowerCase() 1376 }); 1377 1378 */ 1379 1380 1381 /*gtag('event', 'general_event', { 1382 'ec_page_location' : category, 1383 'link_url' : action, 1384 }, 1385 { 'debug_mode':true } 1386 );*/ 1387 1388 // ----------------------- 1389 1390 1391 // console.warn("gaRecordInternal after ga function call"); 1392 1393 if (uLink == -1) { 1394 // console.warn("gaRecordInternal false"); 1395 return(false); 1396 } else if (external == 1) { 1397 // console.warn("gaRecordInternal external link"); 1398 window.open(uLink, '_blank'); 1399 // } else if (uLink.href) { 1400 } else if (uLink) { 1401 // console.warn("gaRecordInternal local link"); 1402 setTimeout('document.location = "' + uLink + '"', 100) 1403 // setTimeout('document.location = "' + uLink.href + '"', 100) 1404 } 1405 1406 } catch(err){} 1407} 1408 1409function gaRecordPageView(linkPath) 1410{ 1411 // unknown older function: 1412 //pageTracker._trackPageview(linkPath); 1413 try { 1414 // ga('send', 'pageview', linkPath); 1415 } catch(err){} 1416} 1417</script>
1417 1418 1419 1420 <!-- ///////////////////////////////////////////////////////////////////////// --> 1421</div> 1422
1423<script nonce="e74fc2c825928dd574df484168f6a0fb2b03fdc9ec08ff50b3a75d0f6a0f90bd" > 1424const required = [ 'reason', 'location', 'fname', 'lname', 'email', 'comments', 'app_version', 'subscription_type', 'model' ]; 1425 1426const ectvReasons = [ '8', '10', '12' ]; 1427 1428const models = { 1429 'Apple TV' : ['Apple TV 4K (2nd generation)','Apple TV 4K (1st generation)','Apple TV HD (4th generation)','Other'], 1430 'Fire TV' : ['Fire TV Stick 4K Max (2021)','Fire TV Stick Lite (2020)','Fire TV (gen 1)','Fire TV (gen 2)','Fire TV Stick (gen 1)','Fire TV Stick (gen 2) (2016-2019)', 1431 'Fire TV Stick - Basic Edition (2017)','Fire TV (Gen 3)','Fire TV Cube','Fire TV Cube (2nd Gen)','Fire TV integrated into TV','Other'], 1432 'Android TV' : ['Android TV device','Google Chromecast','Integrated into TV','Other'] 1433} 1434 1435document.getElementById('reason').addEventListener('change', function() { setRequired(); checkReason(); } ); 1436 1437document.getElementById('recaptcha-submit').addEventListener('click', function(event){ 1438 event.preventDefault(); 1439 1440 jQuery(".invalid").removeClass('invalid'); 1441 1442 test1 = ( document.getElementById('contact').checkValidity() ); 1443 test2 = !( document.getElementById('email').validity.typeMismatch ); 1444 1445 phoneVal = document.getElementById('phone').value; 1446 if( phoneVal != '' ) { 1447 matches = phoneVal.match(/\d/g); //Look for numbers 1448 phoneLength = ( matches ) ? matches.length : 0; 1449 } else { 1450 phoneLength = 6; 1451 } 1452 test3 = ( 5 <= phoneLength && phoneLength <= 15 ); 1453 //test4 = ( jQuery('#app_version').prop('disabled') ) || ( ( jQuery('#app_version').val() != '' ) && !( document.getElementById('app_version').checkValidity() ) ); 1454 1455 if( test1 && test2 && test3 ){ 1456 grecaptcha.execute(); 1457 } else { 1458 if( !test1 && test2 && test3 /* && test4*/ ) 1459 jQuery('#error').html('<strong style="color: red;">Please fill all required fields (*).</strong>'); 1460 else if ( !test2 ) 1461 jQuery('#error').html('<strong style="color: red;">Please enter a valid email address.</strong>'); 1462 else /*if ( !test3 )*/ 1463 jQuery('#error').html('<strong style="color: red;">Please enter a valid phone number.</strong>'); 1464 /*else if ( !test4 ) 1465 jQuery('#error').html('<strong style="color: red;">Please enter a valid version number.</strong>');*/ 1466 1467 if( !test3 ) 1468 document.getElementById('phone').classList.add('invalid'); 1469 1470 required.forEach( function(elementName) { 1471 element = document.getElementById(elementName); 1472 if( !element.validity.valid ) 1473 element.classList.add('invalid'); 1474 }); 1475 } 1476}); 1477 1478function setRequired(){ 1479 selected = document.getElementById('reason').value; 1480 1481 document.getElementById('email').required = true; 1482 document.getElementById('emailName').innerHTML = 'Email Address *'; 1483 /* 1484 if( selected != 1 ) { 1485 document.getElementById('email').required = true; 1486 document.getElementById('emailName').innerHTML = 'Email Address *'; 1487 } else { 1488 document.getElementById('email').required = false; 1489 document.getElementById('emailName').innerHTML = 'Email Address '; 1490 } 1491 */ 1492 1493 if( selected == 5 ) { 1494 document.getElementById('fname').required = document.getElementById('lname').required = true; 1495 document.getElementById('fnameTitle').innerHTML = 'First Name *'; 1496 document.getElementById('lnameTitle').innerHTML = 'Last Name *'; 1497 } else { 1498 document.getElementById('fname').required = document.getElementById('lname').required = false; 1499 document.getElementById('fnameTitle').innerHTML = 'First Name'; 1500 document.getElementById('lnameTitle').innerHTML = 'Last Name'; 1501 } 1502} 1503 1504function checkReason(){ 1505 currentReason = jQuery('#reason').val(); 1506 1507 onlyTours = jQuery('.onlyTours'); 1508 noTours = jQuery('.noTours'); 1509 ectvOptions = jQuery('.ectvOptions'); 1510 platform = jQuery("#platform"); 1511 toursInput = jQuery('.onlyTours > input, .onlyTours > select'); 1512 ectvInput = jQuery('.ectvOptions > input, .ectvOptions > select'); 1513 submit = jQuery('#submitDiv'); 1514 //submit2 = jQuery('#submitDiv2'); 1515 1516 1517 onlyTours.css('display', 'none'); 1518 noTours.css('display', 'none'); 1519 ectvOptions.css('display','none'); 1520 submit.removeClass('submit-height'); 1521 //submit.css('display','none'); 1522 //submit2.css('display','none'); 1523 toursInput.attr('disabled', true); 1524 ectvInput.attr('disabled', true); 1525 1526 platform.val(''); 1527 1528 if( currentReason == 5 ) { 1529 onlyTours.css('display', 'block'); 1530 toursInput.attr('disabled', false); 1531 //submit2.css('display','block'); 1532 submit.addClass('submit-height'); 1533 } else if ( ectvReasons.indexOf( currentReason ) > -1 ) { 1534 switch( currentReason ){ 1535 case '8':
1536 platform.val('Android TV'); 1537 updateModels(models['Android TV']); 1538 break; 1539 case '10': 1540 platform.val('Fire TV'); 1541 updateModels(models['Fire TV']); 1542 break; 1543 case '12': 1544 platform.val('Apple TV'); 1545 updateModels(models['Apple TV']); 1546 break; 1547 } 1548 ectvOptions.css('display','block'); 1549 ectvInput.attr('disabled', false); 1550 submit.addClass('submit-height'); 1551 //submit2.css('display','block'); 1552 } else { 1553 noTours.css('display', 'block'); 1554 //submit.css('display','block'); 1555 } 1556} 1557 1558function updateModels(options){ 1559 jQuery('#model').html(''); 1560 html = '<option value="">Choose an option</option>'; 1561 options.forEach(function(e){ 1562 html += '<option value="'+e+'">'+e+'</option>'; 1563 }); 1564 jQuery('#model').html(html); 1565} 1566 1567jQuery(document).ready(function(){ 1568 setRequired(); 1569 checkReason(); 1570 1571 jQuery('#reason').on('change', function() { 1572 // console.log( jQuery(this).val() ); 1573 $reason = jQuery(this).val(); 1574 1575 if ($reason == "1") { 1576 jQuery('#tech_question_notice').show(); 1577 } else { 1578 jQuery('#tech_question_notice').hide(); 1579 } 1580 }); 1581 1582 1583}); 1584 1585//writeHbox(); 1586</script>
1586 1587 1588 1589</body> 1590</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.