/* Copyright 2008 Google Inc. */

if(!("google"in window)){window.google={}}if(!("earth"in window.google)){window.google.earth={}};if(!("google"in window)){window.google={}}if(!("idlglue"in window.google)){window.google.idlglue={}}window.google.idlglue.BROWSER_FIREFOX="ff";window.google.idlglue.BROWSER_IE="ie";window.google.idlglue.BROWSER_MOZILLA="moz";window.google.idlglue.BROWSER_OPERA="opera";window.google.idlglue.BROWSER_NETSCAPE="netscape";window.google.idlglue.BROWSER_CHROME="chrome";window.google.idlglue.BROWSER_SAFARI="safari";window.google.idlglue.supportsNpapi=function(a){var c=window.google.idlglue;return a==c.BROWSER_FIREFOX||
a==c.BROWSER_MOZILLA||a==c.BROWSER_NETSCAPE||a==c.BROWSER_CHROME||a==c.BROWSER_OPERA||a==c.BROWSER_SAFARI};window.google.idlglue.PLATFORM_MAC="mac";window.google.idlglue.PLATFORM_LINUX="linux";window.google.idlglue.PLATFORM_WINDOWS="windows";window.google.idlglue.PLUGIN_MAIN_CLSID="F9152AEC-3462-4632-8087-EEE3C3CDDA24";window.google.idlglue.PLUGIN_MAIN_MIMETYPE="application/geplugin";window.google.idlglue.findAvailableId=function(a){var c=null;for(var d=0;d<100;d++){var e=a+d;if(!document.getElementById(e)){c=
e}}return c};window.google.idlglue.getPlatform=function(){var a=navigator.userAgent;if(a.indexOf("Windows")>=0){return window.google.idlglue.PLATFORM_WINDOWS}if(a.indexOf("Macintosh")>=0){return window.google.idlglue.PLATFORM_MAC}if(a.indexOf("Linux")>=0){return window.google.idlglue.PLATFORM_LINUX}return null};window.google.idlglue.getBrowser=function(){var a=navigator.appName,c=navigator.userAgent,d=window.google.idlglue,e=d.getPlatform();if(c.indexOf("Opera")>=0){return d.BROWSER_OPERA}else if(c.indexOf("Firefox")>=
0||c.indexOf("Minefield")>=0){return d.BROWSER_FIREFOX}else if(c.indexOf("Chrome")>=0){return d.BROWSER_CHROME}else if(c.indexOf("Safari")>=0){return d.BROWSER_SAFARI}else if(a.indexOf("Internet Explorer")>=0){return d.BROWSER_IE}else if(a.indexOf("Mozilla")>=0){return d.BROWSER_MOZILLA}else if(a.indexOf("Netscape")>=0){return d.BROWSER_NETSCAPE}return null};window.google.idlglue.getIsIe6=function(){var a=navigator.userAgent;if(a.indexOf("MSIE 6.0;")>=0){return true}return false};window.google.idlglue.getIeMajorVersion=
function(){var a=navigator.userAgent,c=a.indexOf("MSIE ");if(c==-1){return 0}else{return parseInt(a.substring(c+5,a.indexOf(";",c)),10)}};window.google.idlglue.isSupportedPlatform=function(a){var c=window.google.idlglue;return a==c.PLATFORM_WINDOWS||a==c.PLATFORM_MAC};window.google.idlglue.isSupportedBrowser=function(a,c){var d=window.google.idlglue;if(a==d.PLATFORM_WINDOWS){return c==d.BROWSER_FIREFOX||c==d.BROWSER_IE&&d.getIeMajorVersion()<8||c==d.BROWSER_CHROME||c==d.BROWSER_MOZILLA||c==d.BROWSER_NETSCAPE}else if(a==
d.PLATFORM_MAC){return c==d.BROWSER_FIREFOX||c==d.BROWSER_SAFARI}else if(a==d.PLATFORM_LINUX){return c==d.BROWSER_FIREFOX||c==d.BROWSER_MOZILLA}return false};window.google.idlglue.isSupported=function(){var a={},c=document.location.hash.replace(/(^#)/,""),d=c.split("&");for(var e=0;e<d.length;e++){var g=d[e].split("="),b=undefined;if(g.length>1){b=decodeURIComponent(g[1])}a[decodeURIComponent(g[0])]=b}var h="geplugin_browserok";if(h in a){if(a[h]=="0"||a[h]=="false"){return false}else{return true}}var f=
window.google.idlglue,i=f.getPlatform(),j=f.getBrowser();if(f.isSupportedPlatform(i)&&f.isSupportedBrowser(i,j)){return true}return false};window.google.idlglue.logCsi=function(a,c,d){if(d.length){var e="";for(var g=0;g<d.length;g++){var b=d[g];if(g>0){e+=","}e+=b[0]+"."+b[1]}var h="http://csi.gstatic.com/csi";if(window.location.protocol=="https:"){h="https://www.google.com/csi"}var f=h+"?v=2&s="+a+"&rls="+c+"&it="+e;window.google.idlglue.createImageForLogging(f)}};window.google.idlglue.createImageForLogging=
function(a){var c=new Image,d=window.google.idlglue.createImageForLogging.l++;window.google.idlglue.createImageForLogging.e[d]=c;c.onload=(c.onerror=function(){delete window.google.idlglue.createImageForLogging.e[d]});c.src=a;c=null};window.google.idlglue.createImageForLogging.e={};window.google.idlglue.createImageForLogging.l=0;window.google.idlglue.showError=function(a,c,d){var e=window.google.idlglue;a.messageDiv.style.display="";var g="";if(d){g="&detail="+encodeURIComponent(d)}a.messageDiv.innerHTML=
'<iframe src="'+a.errorUrl+"#error="+encodeURIComponent(c)+g+'" width="100%" height="100%" frameborder=0></iframe>';e.doErrorCleanup(a);if(e.getBrowser()==e.BROWSER_IE&&e.getIeMajorVersion()==6){window.setTimeout(function(){a.positioningDiv.style.position="absolute";a.topDiv.style.textAlign="left"},0)}};window.google.idlglue.doErrorCleanup=function(a){var c=a.errorCleanupCallbacks;if(c){for(var d=0;d<c.length;d++){c[d]()}a.errorCleanupCallbacks=null}if(a.pluginDiv.parentNode==a.positioningDiv){a.positioningDiv.removeChild(a.pluginDiv)}a.iface=
null;a.div=null;a.pluginDiv=null;a.divInner=null};window.google.idlglue.createPluginAsInnerHTML=function(a,c,d){var e=window.google.idlglue;if(window.google.idlglue.supportsNpapi(a)){c.innerHTML='<embed type="'+e.PLUGIN_MAIN_MIMETYPE+'" style="margin:0px; padding:0px; width:100%; height:100%;"></embed>';return true}else if(a==e.BROWSER_IE){c.innerHTML='<object id="'+d+'" classid="CLSID:'+e.PLUGIN_MAIN_CLSID+'" style="margin:0px; padding:0px; width:100%; height:100%;"></object>';return true}c.innerHTML=
"<div></div>";return false};window.google.idlglue.addErrorCleanupCallback=function(a,c){if(!a.errorCleanupCallbacks){a.errorCleanupCallbacks=[]}a.errorCleanupCallbacks.push(c)};window.google.idlglue.create=function(a,c,d){var e=window.google.idlglue,g=e.getBrowser(),b=e.getPlatform(),h=e.isSupported(),f=(new Date).getTime(),i=document.createElement("div");i.style.position="relative";i.style.width="100%";i.style.height="100%";i.style.overflow="hidden";a.appendChild(i);var j=document.createElement("div");
k=j.style;k.position="absolute";k.left=""+-screen.width*2+"px";k.width="100%";k.height="100%";i.appendChild(j);var m=document.createElement("div"),k=m.style;k.position="absolute";k.left="0px";k.top="0px";k.width="100%";k.height="100%";k.background="#E5E3DF url("+window.google.earth.j+") no-repeat scroll 50% 50%";i.appendChild(m);var l={};l.div=j;l.pluginDiv=j;l.topDiv=a;l.positioningDiv=i;l.messageDiv=m;l.platform=b;l.browser=g;l.errorUrl=d;l.startLoadingTime=f;var p=e.findAvailableId("__idlglue_plugin__");
if(!p){e.showError(l,"ERR_NO_AVAILABLE_ID","");return null}l.pluginId=p;j.id="_idlglue_pluginDiv_"+p;j.innerHTML="";var n=document.createElement("div"),q=n.style;q.width="100%";q.height="100%";q.padding="0px";q.margin="0px";l.divInner=n;j.appendChild(n);if(!h&&(!b||!e.isSupportedPlatform(b))){e.showError(l,"ERR_UNSUPPORTED_PLATFORM","");c(null);return}if(!h||!e.createPluginAsInnerHTML(g,n,p)){e.showError(l,"ERR_UNSUPPORTED_BROWSER","");c(null);return}var r=function(o,s){window.setTimeout(function(){o.iface=
s.firstChild;if(!("getSelf"in o.iface)){if(!window.google.idlglue.isInstalled()){e.showError(o,"ERR_NOT_INSTALLED","")}else{e.showError(o,"ERR_CREATE_PLUGIN","")}c(null)}else{c(o)}},1)};r(l,n)};window.google.idlglue.isInstalled=function(){try{var a=window.google.idlglue,c=a.getBrowser();if(window.google.idlglue.supportsNpapi(c)){var d=navigator.mimeTypes[a.PLUGIN_MAIN_MIMETYPE];if(d&&d.enabledPlugin){return true}}else if(c==a.BROWSER_IE){var e=document.createElement("div"),g=a.findAvailableId("isInstalled_test");
if(a.createPluginAsInnerHTML(c,e,g)){return e.firstChild.getSelf()!=null}}}catch(b){}return false};window.google.earth.ErrorCode={ERR_OK:"ERR_OK",ERR_CREATE_PLUGIN:"ERR_CREATE_PLUGIN",ERR_INVALID_DIV:"ERR_INVALID_DIV",ERR_NO_AVAILABLE_ID:"ERR_NO_AVAILABLE_ID",ERR_UNSUPPORTED_BROWSER:"ERR_UNSUPPORTED_BROWSER",ERR_UNSUPPORTED_PLATFORM:"ERR_UNSUPPORTED_PLATFORM",ERR_MAX_EARTH_PROCESSES:"ERR_MAX_EARTH_PROCESSES",ERR_SHUTOFF:"ERR_SHUTOFF",ERR_NOT_INSTALLED:"ERR_NOT_INSTALLED",ERR_INIT:"ERR_INIT",ERR_VERSION:"ERR_VERSION",ERR_API_KEY:"ERR_API_KEY",ERR_EARTH_NOT_READY:"ERR_EARTH_NOT_READY",ERR_BRIDGE:"ERR_BRIDGE",
ERR_CREATE_EARTH:"ERR_CREATE_EARTH",ERR_CREATE_CONNECT_MUTEX:"ERR_CREATE_CONNECT_MUTEX",ERR_EARTH_CONNECT_TIMEOUT:"ERR_EARTH_CONNECT_TIMEOUT",ERR_BRIDGE_OTHER_SIDE_PROBLEM:"ERR_BRIDGE_OTHER_SIDE_PROBLEM",ERR_BRIDGE_TIMEOUT:"ERR_BRIDGE_TIMEOUT",ERR_PLUGIN_NOT_READY:"ERR_PLUGIN_NOT_READY",ERR_BAD_URL:"ERR_BAD_URL",ERR_DATABASE_LOGIN_FAILURE:"ERR_DATABASE_LOGIN_FAILURE"};window.google.earth.ErrorCodeToString={0:"ERR_OK",100:"ERR_CREATE_PLUGIN",101:"ERR_INVALID_DIV",102:"ERR_NO_AVAILABLE_ID",103:"ERR_UNSUPPORTED_BROWSER",
104:"ERR_UNSUPPORTED_PLATFORM",105:"ERR_MAX_EARTH_PROCESSES",106:"ERR_SHUTOFF",107:"ERR_NOT_INSTALLED",200:"ERR_INIT",201:"ERR_VERSION",202:"ERR_API_KEY",203:"ERR_EARTH_NOT_READY",300:"ERR_BRIDGE",301:"ERR_CREATE_EARTH",302:"ERR_CREATE_CONNECT_MUTEX",303:"ERR_EARTH_CONNECT_TIMEOUT",304:"ERR_BRIDGE_OTHER_SIDE_PROBLEM",305:"ERR_BRIDGE_TIMEOUT",400:"ERR_PLUGIN_NOT_READY",401:"ERR_BAD_URL",402:"ERR_DATABASE_LOGIN_FAILURE"};(function(){function a(b,h,f,i){var j=this;j.left=b!=undefined?b:-1;j.top=h!=undefined?h:-1;j.width=f!=undefined?f:-1;j.height=i!=undefined?i:-1}function c(b){var h=b.offsetWidth,f=b.offsetHeight;if(b.getBoundingClientRect){var i=b.getBoundingClientRect(),j=i.left,m=i.top,k=b.ownerDocument;j+=Math.max(k.documentElement.scrollLeft,k.body.scrollLeft);m+=Math.max(k.documentElement.scrollTop,k.body.scrollTop);j+=-k.documentElement.clientLeft;m+=-k.documentElement.clientTop;return new a(j,m,h,f)}var j=
0,m=0;while(b){j+=b.offsetLeft;m+=b.offsetTop;try{b=b.offsetParent}catch(l){b=b.parentNode}}return new a(j,m,h,f)}function d(b){var h=false;while(b){if(b==document){return true}var f;if("getComputedStyle"in window){f=window.getComputedStyle(b,"")}else if("currentStyle"in b){f=b.currentStyle}else{f=b.style}if(f.display=="none"){return false}if(!h){if(f.visibility=="hidden"){return false}else if(f.visibility=="visible"){h=true}}b=b.parentNode}return true}g.ADDITION="addition";g.REMOVAL="removal";g.BOUNDS=
"bounds";g.VISIBILITY="visibility";function e(){var b=this;b.a={}}e.prototype.b=false;e.prototype._dispatchCallback=function(b,h){var f=this;if(f.b||!f._hasCallback(b)){return false}f.b=true;f.a[b](b,h);f.b=false;return true};e.prototype._setCallback=function(b,h){if(h){this.a[b]=h}else{delete this.a[b]}};e.prototype._hasCallback=function(b){var h=this;return b in h.a&&h.a[b]};function g(b,h){var f=this;f.node=b;f.rect=new a;f.visibility=d(b);b.g="nodeObserverId_"+f.c;f.c++;f.g=b.g;if(h){f.callbacks=
h}else{f.callbacks=new e}var i=250;f.h=setInterval(function(){f.i()},i)}g.prototype.c=0;g.prototype.i=function(){var b=this,h=false,f=b.node.parentNode;while(f){if(f==document){h=true;break}f=f.parentNode}if(!h){b.callbacks._dispatchCallback(g.REMOVAL,b);b.destroy();return}var i=false,j=false;if(b.callbacks._hasCallback(g.BOUNDS)){var m=b.rect,k=c(b.node);i=m.left!=k.left||m.top!=k.top||m.width!=k.width||m.height!=k.height;b.rect=k;if(i){b.callbacks._dispatchCallback(g.BOUNDS,b)}}if(b.callbacks._hasCallback(g.VISIBILITY)){var l=
d(b.node),j=b.visibility!=l;b.visibility=l;if(j){b.callbacks._dispatchCallback(g.VISIBILITY,b)}}};g.prototype.destroy=function(){var b=this;if(b.h!=-1){clearInterval(b.h)}b.callbacks={}};google.idlglue.NodeObserver=g;google.idlglue.NodeObserverCallbacks=e;google.idlglue.getElementRect=c})();window.google.earth.setLanguage=function(a){window.google.earth.f=a};window.google.earth.setErrorUrl=function(a){window.google.earth.d=a};window.google.earth.setLoadingImageUrl=function(a){window.google.earth.j=a};window.google.earth.createInstance=function(a,c,d,e){var g=window.google.earth.ErrorCode,b;c=c||function(){};d=d||function(){};e=e||{};if(typeof a=="string"){b=document.getElementById(a)}else{b=a}if(!b){d(g.ERR_INVALID_DIV);return}var h="";try{if(google.earth.f){h="intl/"+google.earth.f+
"/"}}catch(f){}var i="http://www.google.com/"+h+"earth/plugin/error.html";if("database"in e&&typeof e.database=="string"&&window.google.earth.d){i=window.google.earth.d}var j=window.google.earth.k(g,c,d,e);window.google.idlglue.create(b,j,i)};window.google.earth.k=function(a,c,d,e){return function(g){if(g&&g.browser==window.google.idlglue.BROWSER_IE){window.setTimeout(function(){var h=g.div.getElementsByTagName("script");for(var f=0;f<h.length;f++){var i=h.item(f);try{if(i.event=="DeleteAllEventHandlers()"){i.text=
"try {\n"+i.text+"\n} catch(e) {}"}}catch(j){}}},0)}if(g){var b=g.iface.getJavascriptInitCode_();eval(b)(g,c,d,e)}else{d(a.ERR_CREATE_PLUGIN)}}};window.google.earth.isSupported=window.google.idlglue.isSupported;window.google.earth.isInstalled=window.google.idlglue.isInstalled;window.google.earth.setLoadingImageUrl("http://www.google.com/earth/plugin/images/loading.gif");


