/*
 * Copyright 2009,2010 C. Amengual. This bundle may contain code by Remy Sharp, Dav Glass, and Fred Palmer.
 */
(function(){if(!
/*@cc_on!@*/
0){return}var e="abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video".split(","),i=e.length;while(i--){document.createElement(e[i])}})();function StringBuffer(){this.buffer=[]}StringBuffer.prototype.append=function append(a){this.buffer.push(a);return this};StringBuffer.prototype.toString=function toString(){return this.buffer.join("")};var Base64={codex:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(c){var a=new StringBuffer();var b=new Utf8EncodeEnumerator(c);while(b.moveNext()){var j=b.current;b.moveNext();var h=b.current;b.moveNext();var f=b.current;var i=j>>2;var g=((j&3)<<4)|(h>>4);var e=((h&15)<<2)|(f>>6);var d=f&63;if(isNaN(h)){e=d=64}else{if(isNaN(f)){d=64}}a.append(this.codex.charAt(i)+this.codex.charAt(g)+this.codex.charAt(e)+this.codex.charAt(d))}return a.toString()},decode:function(c){var b=new StringBuffer();var f=new Base64DecodeEnumerator(c);while(f.moveNext()){var a=f.current;if(a<128){b.append(String.fromCharCode(a))}else{if((a>191)&&(a<224)){f.moveNext();var e=f.current;b.append(String.fromCharCode(((a&31)<<6)|(e&63)))}else{f.moveNext();var e=f.current;f.moveNext();var d=f.current;b.append(String.fromCharCode(((a&15)<<12)|((e&63)<<6)|(d&63)))}}}return b.toString()}};function Utf8EncodeEnumerator(a){this._input=a;this._index=-1;this._buffer=[]}Utf8EncodeEnumerator.prototype={current:Number.NaN,moveNext:function(){if(this._buffer.length>0){this.current=this._buffer.shift();return true}else{if(this._index>=(this._input.length-1)){this.current=Number.NaN;return false}else{var a=this._input.charCodeAt(++this._index);if((a==13)&&(this._input.charCodeAt(this._index+1)==10)){a=10;this._index+=2}if(a<128){this.current=a}else{if((a>127)&&(a<2048)){this.current=(a>>6)|192;this._buffer.push((a&63)|128)}else{this.current=(a>>12)|224;this._buffer.push(((a>>6)&63)|128);this._buffer.push((a&63)|128)}}return true}}}};function Base64DecodeEnumerator(a){this._input=a;this._index=-1;this._buffer=[]}Base64DecodeEnumerator.prototype={current:64,moveNext:function(){if(this._buffer.length>0){this.current=this._buffer.shift();return true}else{if(this._index>=(this._input.length-1)){this.current=64;return false}else{var g=Base64.codex.indexOf(this._input.charAt(++this._index));var f=Base64.codex.indexOf(this._input.charAt(++this._index));var e=Base64.codex.indexOf(this._input.charAt(++this._index));var d=Base64.codex.indexOf(this._input.charAt(++this._index));var c=(g<<2)|(f>>4);var b=((f&15)<<4)|(e>>2);var a=((e&3)<<6)|d;this.current=c;if(e!=64){this._buffer.push(b)}if(d!=64){this._buffer.push(a)}return true}}}};if(!String.prototype.trim){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}}String.prototype.removeAccents=function(){var a={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ò":"O","Ó":"O","Ô":"O","Ö":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ñ":"N","Ç":"C"};return this.replace(/[ÀÁÂÃÄÅÆÈÉÊËÌÍÎÏÒÓÔÖÙÚÛÜÑÇ]/gi,function(b){var c=a[b.toUpperCase()];if(b===b.toLowerCase()){c=c.toLowerCase()}return c})};var CA={};function CA_getText(a){if(document.all){return a.innerText}else{return a.textContent}}var T_printf=function(){var b=arguments.length;var a=arguments[0];for(var c=1;c<b;c++){var e="\\{"+(c-1)+"\\}";var d=new RegExp(e,"g");a=a.replace(d,arguments[c])}return a};var CA_break_frame=function(){if(self.location.hostname!=top.location.hostname){top.location.replace(window.location.href)}};function is_js_search_engine(){var c=["Googlebot","Slurp","msnbot","Twiceler"];var b=navigator.userAgent;for(var a in c){if(b.indexOf(c[a])>=0){return 1}}return 0}var CA_logOnConsole=function(a){if(typeof(console)!=="undefined"&&console!==null){console.log(a)}};var CA_noTranscoder=function(){return navigator.userAgent.indexOf("Google Wireless Transcoder")<0};var CA_noRobotOrTranscoder=function(){return(is_js_search_engine()===0&&CA_noTranscoder())};var CA_inputFilterInteger=function(b){var a=YAHOO.util.Event.getCharCode(b);if(a!==8&&a!==9&&(a<48||a>57)&&(a<35||a>37)&&a!=39&&a!=45&&a!=46){b.returnValue=false;YAHOO.util.Event.preventDefault(b);return false}else{b.returnValue=true;return true}};var CA_inputFilterAlphanum=function(b){var a=YAHOO.util.Event.getCharCode(b);if((57>=a&&a>=48)||(105>=a&&a>=96)||(90>=a&&a>=65)||(40>=a&&a>=37)||(a===8)||a===9||(a===46)||(a===13)||(a===32)){b.returnValue=true;return true}else{b.returnValue=false;YAHOO.util.Event.preventDefault(b);return false}};var CA_addInputFilterInteger=function(a){YAHOO.util.Event.on(a,"keypress",CA_inputFilterInteger)};function CA_getDocumentLanguage(){var a=document.childNodes;for(var b in a){if(a[b].nodeType==1&&a[b].nodeName=="HTML"){return a[b].getAttribute("lang")}}return"en"}window.ca_document_language=CA_getDocumentLanguage();CA_break_frame();YAHOO.namespace("ca.astro");var ca_txt_local_time;if(window.ca_document_language=="es"){ca_txt_local_time="t. oficial"}else{if(window.ca_document_language=="pt"){ca_txt_local_time="local"}else{if(window.ca_document_language=="it"){ca_txt_local_time="t. ufficiali"}else{ca_txt_local_time="local"}}}var monthnames={en:[],es:[],it:[],pt:[]};var monthname3={en:[],es:[],it:[],pt:[]};monthnames.en=["January","February","March","April","May","June","July","August","September","October","November","December"];monthname3.en=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];monthnames.es=["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"];monthname3.es=["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"];monthnames.it=["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"];monthname3.it=["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"];monthnames.pt=["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];monthname3.pt=["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"];function utc_offset_es(){if(CA_noRobotOrTranscoder()){var c=new Date();var b=c.getTimezoneOffset()/60;var a;if(b===0){if(window.ca_document_language=="es"){a="Si su ordenador está bien configurado, actualmente la hora oficial en su zona coincide con el UTC."}else{if(window.ca_document_language=="pt"){a="Se o seu computador está configurado corretamente, atualmente o tempo legal da sua área coincide com o UTC."}else{if(window.ca_document_language=="en"){a="If your computer is correctly configured, your current local time matches UTC."}else{if(window.ca_document_language=="it"){a="Se il suo computer è configurato correttamente, l'ora ufficiale nella sua zona oraria coincide con l'UTC."}else{return}}}}}else{if(window.ca_document_language=="es"){a="Probablemente, con el horario actual obtendrá la hora oficial en su zona "}else{if(window.ca_document_language=="pt"){a="Provavelmente, com o atual horário você irá obter o tempo legal na sua área "}else{if(window.ca_document_language=="en"){a="You'll probably find your current local time in your timezone "}else{if(window.ca_document_language=="it"){a="Probabilmente, con il calendario attuale otterrà l'ora legale nel suo fuso orario "}}}}if(b<0){if(window.ca_document_language=="es"){a+="sumando"}else{if(window.ca_document_language=="pt"){a+="adicionando"}else{if(window.ca_document_language=="en"){a+="by adding"}else{if(window.ca_document_language=="it"){a+="con l'aggiunta di"}}}}}else{if(window.ca_document_language=="es"){a+="restando"}else{if(window.ca_document_language=="pt"){a+="restando"}else{if(window.ca_document_language=="en"){a+="by substracting"}else{if(window.ca_document_language=="it"){a+="sottraendo"}}}}}if(!a){return}b=Math.abs(b);a+=" "+b;if(window.ca_document_language=="es"){a+=" horas al tiempo UTC."}else{if(window.ca_document_language=="pt"){a+=" horas ao tempo UTC."}else{if(window.ca_document_language=="en"){a+=" hours to UTC."}else{if(window.ca_document_language=="it"){a+=" ore alle tempo UTC."}}}}}document.getElementById("utc_offset_text").innerHTML=a}}Math.signum=function(a){if(a>0){return 1}else{if(a<0){return -1}else{return 0}}};Math.TWOPI=(Math.PI+Math.PI);Math.HALFPI=Math.PI/2;Math.DR=Math.PI/180;CA.ITRSPlace=function(g,b,d,a){var e=typeof g;if(e==="string"){this.latitude=parseFloat(g)}else{this.latitude=g}var f=typeof b;if(f==="string"){this.longitude=parseFloat(b)}else{this.longitude=b}this.setAltitude=function(h){var i=typeof h;if(i!=="undefined"&&h!==null){if(i==="string"){this.altitude=parseFloat(h)}else{this.altitude=h}}else{this.altitude=0}};this.setAltitude(d);this.getLatitude=function(){return this.latitude};this.getLongitude=function(){return this.longitude};this.getAltitude=function(){return this.altitude};var c;if(typeof a!=="undefined"&&a!==null){c=a}this.isNameSet=function(){return typeof c!=="undefined"};this.getName=function(){return c};this.getNameString=function(){return this.isNameSet()?c:"?"};this.setName=function(h){c=h};this.serialize=function(){return this.latitude.toFixed(5)+":"+this.longitude.toFixed(5)+":"+this.altitude.toString()+":"+this.getNameString()}};CA.ITRSPlace.parse=function(c){var a;if(typeof c==="string"){var b=c.split(":");b[0]=parseFloat(b[0]);b[1]=parseFloat(b[1]);a=new CA.ITRSPlace(b[0],b[1]);if(b.length>2){a.setAltitude(parseFloat(b[2]));if(b.length>3){a.setName(b[3])}}}return a};Math.CA_Angle=function(a){this.angle=a;this.setDMS=function(f,e,b,c){this.angle=f*(e+(b+c/60)/60)*Math.DR};this.setDM=function(e,c,b){this.angle=e*(c+b/60)*Math.DR};this.setDegrees=function(b){this.angle=b*Math.DR};this.setHms=function(d,b,c){this.angle=(d+(b+c/60)/60)*Math.DR*15};this.setHm=function(c,b){this.angle=(c+b/60)*Math.DR*15};this.toDegrees=function(){return(this.angle/Math.DR)};this.doubleValue=function(){return this.angle};this.toHours=function(){return this.angle/Math.DR/15};this.toAngleDms=function(){var c=Math.signum(this.angle);var b=Math.abs(this.angle)/Math.DR;var e=Math.floor(b);b=(b-e)*60;var d=Math.floor(b);b=(b-d)*60;return new Math.CA_AngleDms(c,e,d,b)};this.toTimeHms=function(){var b=this.moduleTwoPI()/Math.DR/15;var d=Math.floor(b);b=(b-d)*60;var c=Math.floor(b);b=(b-c)*60;return new Math.CA_TimeHms(d,c,b)};this.moduleTwoPI=function(){this.angle=this.angle-Math.floor(this.angle/Math.TWOPI)*Math.TWOPI;if(this.angle<0){this.angle+=Math.TWOPI}return this.angle};this.modulePI=function(){this.angle=this.angle-Math.floor(this.angle/Math.TWOPI)*Math.TWOPI;if(this.angle>Math.PI){this.angle-=Math.TWOPI}if(this.angle<=-Math.PI){this.angle+=Math.TWOPI}return this.angle};this.sin=function(){return Math.sin(this.angle)};this.cos=function(){return Math.cos(this.angle)};this.tan=function(){return Math.tan(this.angle)}};Math.CA_AngleDms=function(a,d,b,c){this.sign=a;this.deg=d;this.minu=b;if(typeof c!=="undefined"){this.sec=c}else{this.sec=0}this.setFullDegrees=function(g){this.sign=Math.signum(g);var e=Math.abs(g);this.deg=Math.floor(e);var f=(e-this.deg)*60;this.minu=Math.floor(f);this.sec=(f-this.minu)*60};this.getDegrees=function(){return this.deg};this.getMinutes=function(){return this.minu};this.getSeconds=function(){return this.sec};this.getAngle=function(){return new Math.CA_Angle(this.toRadians())};this.setSeconds=function(g){this.sign=Math.signum(g);var e=Math.abs(g)/60;var h=Math.floor(e);this.sec=(e-h)*60;var f=h/60;this.deg=Math.floor(f);this.minu=Math.floor((f-d)*60)};this.toFullDegrees=function(){return this.sign*(this.deg+(this.minu+this.sec/60)/60)};this.toRadians=function(){return this.toFullDegrees()*Math.DR};this.toDmsWithSign=function(n,f,l){if(!l){l=0}var j;if(this.sign<0){j=f}else{j=n}var o=this.getDegrees();var h=this.getMinutes();var e=this.getSeconds().toFixed(l);if(e.match(/^60/)){h++;e="00";if(l>0){e+=".";for(var k=0;k<l;k++){e+="0"}}if(h>=60){h=0;o++;if(o>=360){o=0;j=n}}}if(e.length==1+(l===0?0:l+1)){e="0"+e}var p=h.toFixed(0);if(p.length==1){p="0"+p}var m=o.toFixed(0);if(m.length==1){m="0"+m}var g=new StringBuffer();g.append(j).append(m).append("°").append(" ").append(p).append("'").append(" ").append(e).append('"');return g.toString()};this.toDms=function(e){return this.toDmsWithSign("+","-",e)};this.toLatDms=function(e){return this.toDmsWithSign("N ","S ",e)};this.toLonDms=function(e){return this.toDmsWithSign("E ","W ",e)};this.toDmWithSign=function(m,e,k){if(!k){k=0}var g;if(this.sign<0){g=e}else{g=m}var h=(this.minu+this.sec/60).toFixed(k);if(h.length==1+(k===0?0:k+1)){h="0"+h}var n=this.getDegrees();if(h.match(/^60/)){n++;h="00";if(k>0){h+=".";for(var j=0;j<k;j++){h+="0"}}if(n>=360){n=0;g=m}}var l=n.toFixed(0);if(l.length==1){l="0"+l}var f=new StringBuffer();f.append(g).append(l).append("°").append(" ").append(h).append("'");return f.toString()};this.toDm=function(e){return this.toDmWithSign("+","-",e)};this.toLatDm=function(e){return this.toDmWithSign("N ","S ",e)};this.toLonDm=function(e){return this.toDmWithSign("E ","W ",e)};this.toString=function(){return this.toDms()}};Math.CA_TimeHms=function(a,c,b){this.setHms=function(e,h,f){var g;this.hour=g;this.minute=0;this.second=0;if(typeof h!=="undefined"&&h!==null){this.minute=h;this.hour=e;if(typeof f!=="undefined"&&f!==null){this.second=f}}else{if(typeof e!=="undefined"&&e!==null){this.hour=Math.floor(e);var d=(e-this.hour)*60;this.minute=Math.floor(d);this.second=(d-this.minute)*60}}};this.setHms(a,c,b);this.setTime=function(d){this.setHms(d.getHours(),d.getMinutes(),d.getSeconds())};this.setUTCTime=function(d){this.setHms(d.getUTCHours(),d.getUTCMinutes(),d.getUTCSeconds())};this.getHour=function(){return this.hour};this.getMinute=function(){return this.minute};this.getMinutes=function(){return this.minute+this.second/60};this.getSeconds=function(){return this.second};this.setSeconds=function(d){this.second=d};this.equals=function(d){return this.hour===d.hour&&this.minute===d.minute&&this.second===d.second};this.toHms=function(e){if(!e){e=0}var j=this.getHour();var k=this.getMinute();var d=this.getSeconds().toFixed(e);if(d.match(/^60/)){k++;d="00";if(e>0){d+=".";for(var h=0;h<e;h++){d+="0"}}if(k>=60){k=0;j++;if(j>=24){j=0}}}if(d.length==1+(e===0?0:e+1)){d="0"+d}var l=k.toFixed(0);if(l.length==1){l="0"+l}var g=j.toFixed(0);if(g.length==1){g="0"+g}var f=new StringBuffer();f.append(g).append(":").append(l).append(":").append(d);return f.toString()};this.toHm=function(d){if(!d){d=0}var h=this.getMinutes().toFixed(d);if(h.length==1+(d===0?0:d+1)){h="0"+h}var j=this.getHour();if(h.match(/^60/)){j++;h="00";if(d>0){h+=".";for(var g=0;g<d;g++){h+="0"}}if(j>=24){j=0}}var f=j.toFixed(0);if(f.length==1){f="0"+f}var e=new StringBuffer();e.append(f).append(":").append(h);return e.toString()};this.toRadians=function(){return(this.hour+(this.minute+this.second/60)/60)*15*Math.DR};this.getAngle=function(){return new Math.CA_Angle(this.toRadians())};this.toString=function(){return this.toHms()}};var CA_latlon_cookie_name="latlon0";var CA_storePositionAsCookies=function(a){var c=new Date();c.setDate(c.getDate()+20);var b=Base64.encode(a.serialize());YAHOO.util.Cookie.set(CA_latlon_cookie_name,b,{path:"/",expires:c})};var CA_retrievePositionFromCookies=function(){if(document.cookie.length>0){var b=YAHOO.util.Cookie.get(CA_latlon_cookie_name);if(b!==null){var a=CA.ITRSPlace.parse(Base64.decode(b));return a}}return null};var CA_retrievePosition=function(){var a=null;try{if(window.localStorage){var c=localStorage.getItem("itrsplace1");if(c!==null){a=CA.ITRSPlace.parse(c)}}if(a===null){a=CA_retrievePositionFromCookies()}}catch(b){CA_logOnConsole(b);a=CA_retrievePositionFromCookies()}return a};var CA_storePosition=function(a){try{if(window.localStorage){localStorage.setItem("itrsplace1",a.serialize())}else{CA_storePositionAsCookies(a)}}catch(b){CA_storePositionAsCookies(a)}};var CA_ServerGeolocation={afterSuccess:function(b,a){},afterFailure:function(){},onSuccess:function(f){var d=f.responseText;if(d.length>1&&d.charAt(0)=="G"){var a=Base64.decode(d.slice(1));var c=a.split(/\t/);var g=parseFloat(c[6]);var e=parseFloat(c[7]);var b=new CA.ITRSPlace(g,e,0);CA_storePosition(b);this.afterSuccess(b)}else{CA_logOnConsole("Server geolocation failed.");this.afterFailure()}},onFailure:function(a){this.logResult(a.statusText);this.afterFailure()},logResult:function(a){CA_logOnConsole(a)},requestGeolocation:function(a,b){this.afterSuccess=a;this.afterFailure=b;YAHOO.util.Connect.asyncRequest("POST","http://"+window.location.host+"/servlet/gldata",callbackServerGeolocation)}};var callbackServerGeolocation={success:CA_ServerGeolocation.onSuccess,failure:CA_ServerGeolocation.onFailure,timeout:3000,scope:CA_ServerGeolocation};var CA_module2PI=function(b){return b-Math.floor(b/Math.TWOPI)*Math.TWOPI};var CA_module=function(d,c){return d-Math.floor(d/c)*c};var CA_earthRotationAngle=function(b){var a=0.2794832545973+1.160576171193697e-8*b.getTime();a=(a-Math.floor(a))*Math.TWOPI;if(a<0){a+=Math.TWOPI}return a};var CA_LatlonDialog=function(X){var E=X;var A=80;var L=9000;var d,F,H,e,Z,B;if(window.ca_document_language=="es"){d="Se ha perdido la conexión al servidor. Por favor, vuelva a intentarlo más tarde.";F="Debe introducir unas coordenadas válidas.";H="La latitud debe estar entre 0° y ";e="Los minutos de arco no pueden superar el valor de 59'.";Z="La longitud debe estar entre 0° y 180°.";B="La altitud debe estar entre 0 y ";loctxt_btn_accept="Aceptar";loctxt_btn_cancel="Cancelar";loctxt_btn_restore="Restaurar"}else{if(window.ca_document_language=="pt"){d="Perdeu a conexão com o servidor. Por favor, tente novamente mais tarde.";F="Deve digitar umas coordenadas válidas.";H="Latitude deve estar entre 0° e ";e="Os minutos de arco não podem exceder o valor de 59'.";Z="A longitude deve estar entre 0° e 180°.";B="A altitude deve estar entre 0 e ";loctxt_btn_accept="Aceitar";loctxt_btn_cancel="Cancelar";loctxt_btn_restore="Restaurar"}else{if(window.ca_document_language=="it"){d="Ha perso la connessione al server. Si prega di riprovare più tardi.";F="Devi inserire coordinate validi.";H="La latitudine deve essere compresa tra 0° e ";e="Gli minuti d'arco non può superare il valore di 59'.";Z="La longitudine deve essere compresa tra 0° e 180°.";B="L'altitudine deve essere compresa tra 0 e ";loctxt_btn_accept="Accettare";loctxt_btn_cancel="Annullare";loctxt_btn_restore="Ripristinare"}else{d="Connection to server was lost. Please try again later.";F="Please enter valid coordinates.";H="Latitude must be between 0° and ";e="Arc minutes can not exceed the value of 59'.";Z="Longitude must be between 0° and 180°.";B="Altitude must be between 0 and ";loctxt_btn_accept="OK";loctxt_btn_cancel="Cancel";loctxt_btn_restore="Restore"}}}var q,V,s,g,O,J,i,K,a,U,t,r,aa;var o,m,l,P,N,v,u,Y;var j=function(c){var ac=document.getElementById("dialogcss");if(ac===null){ac=document.createElement("LINK");ac.id="dialogcss";ac.rel="stylesheet";ac.type="text/css";ac.href=c;var ab=document.getElementsByTagName("HEAD");ab[0].appendChild(ac)}};j("http://astronomia.biz/css/geolocation.css");var k=function(ab){var c=ab.responseText;q=document.createElement("DIV");q.id="latlondlg";q.className="yui-pe-content";q.innerHTML=c;document.getElementsByTagName("BODY")[0].appendChild(q);this.display()};var z=function(c){CA_logOnConsole("Se ha perdido la conexión al servidor.");alert(d)};var C={success:k,failure:z,timeout:5000,scope:this};var W=function(){YAHOO.util.Connect.asyncRequest("GET","http://"+window.location.host+"/cc/geolocfrm."+window.ca_document_language+".html",C)};var T=function(){q=document.getElementById("latlondlg");if(q===null){W();return false}V=document.getElementById("fullovl");if(V===null){V=document.createElement("div");V.id="fullovl";V.className="fullovl yui-pe-content";var ac=YAHOO.util.Dom.getDocumentHeight();if(ac){V.style.height=ac.toString()+"px"}var c=YAHOO.util.Dom.getDocumentWidth();if(c){V.style.width=c.toString()+"px"}q.parentNode.insertBefore(V,q)}var ab;if(navigator.userAgent&&(navigator.userAgent.match(/Firefox/)||navigator.userAgent.match(/MSIE/))){ab="url(http://astronomia.biz/imag/crosshair.cur), crosshair"}else{ab="crosshair"}O=document.getElementById("glocpointer");o=1;s=document.getElementById("gloczoomin");if(s===null){s=document.createElement("div");s.id="gloczoomin";s.style.width="12px";s.style.height="12px";s.style.backgroundImage="url('http://yui.yahooapis.com/2.8.2r1/build/assets/skins/sam/sprite.png')";s.style.backgroundPosition="-1px -351px";s.style.backgroundRepeat="no-repeat";s.style.cursor="default";s.style.position="absolute";s.style.top="3px";s.style.left="4px";s.style.border="2px solid #6F462E";s.style.zIndex="3"}g=document.getElementById("gloczoomout");if(g===null){g=document.createElement("div");g.id="gloczoomout";g.style.width="12px";g.style.height="12px";g.style.backgroundImage="url('http://yui.yahooapis.com/2.8.2r1/build/assets/skins/sam/sprite.png')";g.style.backgroundPosition="-1px -401px";g.style.backgroundRepeat="no-repeat";g.style.cursor="default";g.style.position="absolute";g.style.top="3px";g.style.left="18px";g.style.border="2px solid #6F462E";g.style.zIndex="3"}if(O===null){O=document.createElement("img");O.id="glocpointer";O.src="http://astronomia.biz/imag/crosshair16.png";O.style.cursor=ab;O.style.position="absolute";O.style.zIndex=3}J=document.getElementById("latns");i=document.getElementById("latdeg");K=document.getElementById("latmin");a=document.getElementById("lonew");U=document.getElementById("londeg");t=document.getElementById("lonmin");r=document.getElementById("ialtitude");aa=document.getElementById("mapcontainer");aa.style.width="500px";aa.style.height="250px";aa.style.backgroundRepeat="no-repeat";aa.style.position="relative";n();aa.style.cursor=ab;aa.appendChild(s);aa.appendChild(g);aa.appendChild(O);return true};var w=function(){O.style.top=(-8+Math.round(u)).toString()+"px";O.style.left=(-8+Math.round(v)).toString()+"px"};var D=function(c,ab){u=l-c/90*l-P;v=m+ab/180*m-N;if(o>1){var ad=Math.round(v);if(ad>=460||u>=230||ad<40||u<20){I()}}else{var ad=Math.round(v);if(ad>500){v=500}else{if(ad<0){v=0}}var ac=Math.round(u);if(ac>250){u=250}else{if(ac<0){u=0}}}w()};var S=function(){var ab=this.getData();if(this.validate()){var c=y(ab);if(c!==null){CA_storePosition(c)}this.cancel();E()}};var h=function(){this.cancel()};var R=function(af,ac,ab){D(af,ac);var ae=new Math.CA_AngleDms();ae.setFullDegrees(Math.round(af*60)/60);var ad=ae.getDegrees();var c=Math.round(ae.getMinutes()+ae.getSeconds()/60);if(c===60){ad++;c=0}i.value=ad.toString();K.value=c;J.selectedIndex=ae.sign>=0?0:1;ae.setFullDegrees(Math.round(ac*60)/60);ad=ae.getDegrees();c=Math.round(ae.getMinutes()+ae.getSeconds()/60);if(c===60){ad++;c=0}U.value=ad;t.value=c;a.selectedIndex=ae.sign>=0?0:1;if(typeof ab!=="undefined"){r.value=ab.toString()}};var G=function(ag,ae,c){if(ag.button<=1){var ad=YAHOO.util.Dom.getX(aa);var ab=YAHOO.util.Dom.getY(aa);if(isNaN(ad)||isNaN(ab)){CA_logOnConsole("Received ghost event")}else{var ac=-(YAHOO.util.Event.getPageY(ag)-ab-l+P)/l*90;var af=(YAHOO.util.Event.getPageX(ag)-ad-m+N)/m*180;if(ac>=A){ac=A}else{if(ac<=-A){ac=-A}}if(af>=180){af=179.9999}else{if(af<=-180){af=-179.9999}}R(ac,af);YAHOO.util.Event.stopPropagation(ag)}}};var I=function(ac){var ab;if(typeof ac==="undefined"){ab=1}else{ab=ac/o;o=ac}if(o>1){var c=N+v*ab;var af=P+u*ab;N=Math.round(c)-249;P=Math.round(af)-124;if(P<0){P=0}var ae=l*2-250;if(P>ae){P=ae}if(N<0){N=0}var ad=m*2-500;if(N>ad){N=ad}v=c-N;u=af-P;aa.style.backgroundPosition=-N+"px -"+P+"px"}};var f=function(c){if(o<6){aa.style.backgroundImage="url('http://astronomia.biz/fig/geolocmap3000.png')";m=1500;l=750;I(6);w()}YAHOO.util.Event.stopPropagation(c)};var n=function(){o=1;aa.style.backgroundImage="url('http://astronomia.biz/fig/geolocmap500.png')";aa.style.backgroundPosition="0 0";m=250;l=125;P=0;N=0};var x=function(c){v=(v+N)/o;u=(u+P)/o;n();w();YAHOO.util.Event.stopPropagation(c)};var b=function(){var ab=40;var ae=0;var ad=new Date();ad.setMonth(0);var ac=ad.getTimezoneOffset();ad.setMonth(6);var c=ad.getTimezoneOffset();if(c>ac){if(window.ca_document_language==="pt"||navigator.appVersion.match(/pt-[pP][tT]/)){ab=38.7138;ae=9.139}else{if(navigator.appVersion.match(/es-[mM][xX]/)){ab=19.05;ae=-99.37}else{if(ac===60||navigator.appVersion.match(/es-[eE][sS]/)){ab=40.396;ae=-3.72}else{ae=ac*0.25}}}}else{if(c<ac){if(window.ca_document_language==="es"||navigator.appVersion.match(/es-[aA][rR]/)){ab=-34.60333;ae=-58.38167}else{if(window.ca_document_language==="pt"||navigator.appVersion.match(/pt-[bB][rR]/)){ab=-23.55;ae=-46.63}else{ae=c*0.25;ab=-30}}}else{if(ac===60){ab=28;ae=-15.5}else{if(window.ca_document_language==="es"||navigator.appVersion.match(/es-[aA][rR]/)){ab=-32.88;ae=-68.85}else{if(window.ca_document_language==="pt"||navigator.appVersion.match(/pt-[bB][rR]/)){ab=-8.05;ae=-34.9}else{ab=10;ae=ac*0.25}}}}}return new CA.ITRSPlace(ab,ae,0)};var M=function(){var c=CA_retrievePosition();if(c===null){c=b()}R(c.latitude,c.getLongitude(),c.getAltitude());I();w()};var y=function(ah){if(ah.latdeg===""||ah.latmin===""||ah.londeg===""||ah.lonmin===""){return null}var af=1;if(ah.latns[0]!="N"){af=-1}var c=1;if(ah.lonew[0]!="E"){c=-1}var ae=parseInt(ah.latdeg);if(ae>=80){ae=80}var ad=new Math.CA_AngleDms(af,ae,parseInt(ah.latmin));var ag=new Math.CA_AngleDms(c,parseInt(ah.londeg),parseInt(ah.lonmin));var ac=0;if(ah.ialtitude!=""){ac=parseInt(ah.ialtitude)}var ab=new CA.ITRSPlace(ad.toFullDegrees(),ag.toFullDegrees(),ac);return ab};var p=function(){var c=y(YAHOO.ca.astro.latlondlg.getData());if(c!==null){D(c.getLatitude(),c.getLongitude())}};var Q=function(c){Y=document.getElementById("imgloader");if(Y===null){Y=document.createElement("div");Y.id="imgloader";Y.style.width="0";Y.style.height="0";document.getElementsByTagName("BODY")[0].appendChild(Y)}Y.style.backgroundImage="url('http://astronomia.biz/fig/geolocmap3000.png')"};this.display=function(){if(!T()){return}YAHOO.util.Dom.removeClass(V,"yui-pe-content");YAHOO.util.Dom.removeClass(q,"yui-pe-content");YAHOO.ca.astro.latlondlg=new YAHOO.widget.Dialog(q,{width:"522px",fixedcenter:true,visible:false,constraintoviewport:true,buttons:[{text:loctxt_btn_accept,handler:S,isDefault:true},{text:loctxt_btn_cancel,handler:h},{text:loctxt_btn_restore,handler:M}]});YAHOO.ca.astro.latlondlg.old_cancel=YAHOO.ca.astro.latlondlg.cancel;YAHOO.ca.astro.latlondlg.cancel=function(){YAHOO.util.Dom.addClass("fullovl","yui-pe-content");YAHOO.util.Event.removeListener(aa,"mousedown");YAHOO.util.Event.removeListener(s);YAHOO.util.Event.removeListener(g);O.parentNode.removeChild(O);s.parentNode.removeChild(s);g.parentNode.removeChild(g);YAHOO.util.Event.removeListener(J,"change");YAHOO.util.Event.removeListener(a,"change");YAHOO.util.Event.removeListener(i);YAHOO.util.Event.removeListener(K);YAHOO.util.Event.removeListener(U);YAHOO.util.Event.removeListener(t);YAHOO.util.Event.removeListener(r);YAHOO.ca.astro.latlondlg.old_cancel();YAHOO.ca.astro.latlondlg.destroy();Y.parentNode.removeChild(Y)};YAHOO.ca.astro.latlondlg.validate=function(){var ae=this.getData();if(ae.latdeg==""||ae.latmin==""||ae.londeg===""||ae.lonmin===""){alert(F);return false}else{var ab=parseInt(ae.latdeg);var c=parseInt(ae.latmin);var ad=parseInt(ae.londeg);var ac=parseInt(ae.lonmin);var af=parseInt(ae.ialtitude);if(ab>=90){alert(H+A+"°.");return false}else{if(c>59||ac>59){alert(e);return false}else{if(ad>180){alert(Z);return false}else{if(af>L||af<-50){alert(B+L+"m.");return false}}}}return true}};YAHOO.ca.astro.latlondlg.render();CA_addInputFilterInteger(i);CA_addInputFilterInteger(K);CA_addInputFilterInteger(U);CA_addInputFilterInteger(t);CA_addInputFilterInteger(r);YAHOO.util.Event.on(J,"change",p);YAHOO.util.Event.on(a,"change",p);YAHOO.util.Event.on(i,"blur",p);YAHOO.util.Event.on(K,"blur",p);YAHOO.util.Event.on(U,"blur",p);YAHOO.util.Event.on(t,"blur",p);YAHOO.util.Event.addListener(aa,"mousedown",G);YAHOO.util.Event.addListener(s,"mousedown",f);YAHOO.util.Event.addListener(g,"mousedown",x);M();YAHOO.ca.astro.latlondlg.show();setTimeout(Q,150)}};CA_LatlonDialog.displayLocationData=function(a){var d=document.getElementById("latitude");if(d){var c=new Math.CA_Angle();c.setDegrees(Math.round(a.latitude*60)/60);d.innerHTML=c.toAngleDms().toLatDm()}var b=document.getElementById("longitude");if(b){var e=new Math.CA_Angle();e.setDegrees(Math.round(a.longitude*60)/60);b.innerHTML=e.toAngleDms().toLonDm()}};CA_LatlonDialog.addLatlonConfigHook=function(){var a=document.getElementById("latitude");if(YAHOO.util.Event.getListeners(a,"click")===null){YAHOO.util.Event.on(a,"click",CA_showLatlonDialog)}a=document.getElementById("longitude");if(YAHOO.util.Event.getListeners(a,"click")===null){YAHOO.util.Event.on(a,"click",CA_showLatlonDialog)}};var CA_calfugaces=function(){var b;var c=function(){var n=document.getElementById("colorsection");n.style.display="none";a("none");CA_LatlonDialog.addLatlonConfigHook()};var a=function(n){var o=document.getElementById("latitude");if(o){do{o=o.parentNode;if(o===null){return}}while((o.nodeType!==1||o.className.indexOf("appsuccess")<0));o.style.display=n}};var j=function(n){CA_LatlonDialog.displayLocationData(n);CA_LatlonDialog.addLatlonConfigHook()};var e=function(p,q,o){if(p<2){return"invisible"}else{if(q=="-"){if(p<25||(p<30&&o>80)){return"difficult"}}else{var n=q*Math.sin(p/180*Math.PI);if(n<1.5||(p<15&&n<10)||(p<25&&n<5)||(p<30&&o>75&&n<18)){return"difficult"}else{if(n>50&&p>35){if(n>140||(o<85&&p>45)){return"majorpheno"}else{return"highlighted"}}else{if((p>25&&n>50)||(p>35&&n>30&&o<60)){return"highlighted"}}}}}};var g=function(q){var w=q.latitude;var t=q.longitude;try{j(q);var y=1;if(w<0){w=-w;y=-1}var o=document.getElementById("colorschema").getElementsByTagName("TR");var B={};for(var E=0;E<o.length;E++){var F=o.item(E).className;if(F!="oddrow"&&F!="evenrow"){B[F]=CA_getText(o.item(E).getElementsByTagName("TD").item(0))}}var z=document.getElementById("mainephtable").getElementsByTagName("TR");var s=new Array(10);for(E=0;E<z.length;E++){var x=z.item(E);var A=x.className;if(A.indexOf("hdrow")<0&&A.indexOf("month")<0&&x.getAttribute("itemscope")!==null){var H;if(A.indexOf("oddrow")<0){H="evenrow"}else{H="oddrow"}var p=x.getElementsByTagName("TD");if(p.length>=8){var n;var J;var C;for(var D=0;D<p.length;D++){var I=p.item(D).getAttribute("itemprop");if(I!==null){var u;if(I=="org.astronomia.decl-icrs"){u=CA_getText(p.item(D));u=u.trim().substring(0,u.length-1);n=parseInt(u)}else{if(I=="org.astronomia.zhrmax"){u=CA_getText(p.item(D)).trim();if(u!="-"){J=parseInt(u)}else{J=u}}else{if(I=="org.astronomia.pcntmoon"){C=parseInt(CA_getText(p.item(D)).trim())}}}}}var r=90-w+y*n;var v=e(r,J,C);if(v){x.className=H+" "+v;x.setAttribute("title",B[v]);s.push(x)}else{x.className=H;x.removeAttribute("title")}}}}if(b){b.destroy()}b=new YAHOO.widget.Tooltip("ttHelp",{context:s,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.15}})}catch(G){c();CA_logOnConsole(G)}};var f=function(){try{var o=YAHOO.util.StyleSheet(YAHOO.util.Dom.get("commonsheet"));o.set("li.nohtml5",{display:"list-item"})}catch(q){var p=YAHOO.util.Dom.getElementsByClassName("nohtml5","li",document.body);for(var n=0;n<p.length;n++){p[n].style.display="list-item"}}};var l=function(){c()};var i=function(){var o;if(window.ca_document_language=="es"){o="Atención: ocurrió un error al intentar obtener su localización precisa, por lo que se ha empleado un método de menor precisión."}else{if(window.ca_document_language=="pt"){o="Um erro ocorreu ao tentar de obter a sua localização, portanto, um método menos preciso tem sido utilizado."}else{if(window.ca_document_language=="it"){o="È successo un problema durante il tentativo di ottenere la sua posizione precisa, in modo un metodo meno preciso è stato utilizzato."}else{o="Warning: An error occurred while trying to get your precise location, and a less precise method has been used."}}}var p=YAHOO.util.Dom.getElementsByClassName("explist","ul",document.body)[0];var n=document.createElement("LI");n.innerHTML=o;p.appendChild(n)};var h=function(n){i();g(n)};var m=function(){if(YAHOO.env.ua.mobile===null){CA_ServerGeolocation.requestGeolocation(h,l)}else{c()}};var d=function(){f();if(YAHOO.env.ua.mobile===null){var n=CA_retrievePositionFromCookies();if(n!==null){g(n)}else{CA_ServerGeolocation.requestGeolocation(g,l)}}else{c()}};var k=function(n){var q=n.coords.latitude;var p=n.coords.longitude;var o=new CA.ITRSPlace(q,p,n.coords.altitude);CA_storePosition(o);g(o)};this.localShowerData=function(){if(CA_noRobotOrTranscoder()){var o=CA_retrievePosition();if(o!==null){g(o)}else{if(navigator.geolocation){try{navigator.geolocation.getCurrentPosition(k,m)}catch(n){CA_logOnConsole(n);m()}}else{d()}}}else{c()}}};var calfugaces=new CA_calfugaces();var CA_localShowerData=function(){calfugaces.localShowerData()};var CA_showLatlonDialog=function(){var a=new CA_LatlonDialog(CA_localShowerData);a.display()};YAHOO.util.Event.on(window,"load",CA_localShowerData);
