function getCookie(C){var D=document.cookie.indexOf(C+"=");var A=D+C.length+1;if((!D)&&(C!=document.cookie.substring(0,C.length))){return null}if(D==-1){return null}var B=document.cookie.indexOf(";",A);if(B==-1){B=document.cookie.length}return unescape(document.cookie.substring(A,B))}function setCookie(C,E,D,G,A,H){var B=new Date();B.setTime(B.getTime());if(D){D=D*1000*60*60*24}var F=new Date(B.getTime()+(D));document.cookie=C+"="+escape(E)+((D)?";expires="+F.toGMTString():"")+((G)?";path="+G:"")+((A)?";domain="+A:"")+((H)?";secure":"")}function deleteCookie(B,C,A){if(getCookie(B)){document.cookie=B+"="+((C)?";path="+C:"")+((A)?";domain="+A:"")+";expires=Thu Jan 01 1970 00:00:01 GMT+0000 (CEST)"}};miListaValores=Class.create();miListaValores.prototype={initialize:function(A){this.idDiv_Reducido="mis_favoritos_reducido";this.idDiv_Reducido_Visitadas="mis_favoritos_reducido_visitadas";this.idDiv_Ampliado="mis_favoritos_ampliado";this.url_miLista_Reducido="/lista-quotes/JSON.php";this.idIndividual_Reducido="mini_";this.idIndividual_Completo="individual_";this.idIndividual_Completo_Tabla="tabla_";this.idIndividual_Listado="Quote_";this.idIndividual_Listado_Grafico="Quote_Grafico_";this.idIndividual_Listado_Link="Quote_Link_";this.idDiv_Quote_Activar_Modo_Automatico="Quote_Activar_Modo_Automatico";this.idDiv_Quote_Activar_Modo_Manual="Quote_Activar_Modo_Manual";this.idDiv_Quote_Texto_Mini="Quote_Texto_Mini";this.cookies_quotes="cot_visitadas_js";this.cookies_quotes_rastreo="rastreo_automatico";this.maxLista=10;this.maxVisible=7;this.modo=(A===undefined)?"l":A;this.LeerLista_Reducido();if(this.modo=="l"){setInterval(function(){this.Actualizar_Cookie()}.bind(this),20000)}},LeerLista_Reducido:function(){var B;var G=$("mis_favoritos_reducido");var I='<div id="mis_favoritos_reducido_visitadas">';var D=getCookie(this.cookies_quotes);if(D==null){B=new Array(21243,"EURIBOR-1-YEAR","EURIBOR",6,null,"50697812_244_df");this.Cookie_Anadir_Cotizacion(B);B=new Array(21299,"BRENT","BRENT",9,null,"50702059_167_df");this.Cookie_Anadir_Cotizacion(B);B=new Array(321,"EURUSD","EURUSD",3,null,"40978840_498_df");this.Cookie_Anadir_Cotizacion(B);B=new Array(555,"DOW-JONES","DOW JONES",1,null,"50131002_145_df");this.Cookie_Anadir_Cotizacion(B);B=new Array(11167,"ECO10","ECO10",1,null,"50109105_485_df");this.Cookie_Anadir_Cotizacion(B);B=new Array(323,"IGBM","I. GENERAL DE MADRID",1,null,"50107001_55_df");this.Cookie_Anadir_Cotizacion(B);B=new Array(117,"IBEX-35","IBEX 35",1,null,"50107012_55_tr");this.Cookie_Anadir_Cotizacion(B);D=getCookie(this.cookies_quotes)}var C=D.evalJSON(true);var F=false;if(C.lastQuery===undefined){var A=new Hash();C.each(function(J){A.set(J[0],new Array(J[1],J[2],null,null,null))});deleteCookie(this.cookies_quotes,"/",null);var E='{ "lastQuery": null, "quotes": '+A.toJSON()+" }";setCookie(this.cookies_quotes,E,365,"/",null,null)}else{var A=new Hash(C.quotes);if(C.lastQuery==null){F=true;if(this.modo=="l"){this.modo="la"}}else{if(this.modo=="a"){F=true}}}A.each(function(J,K){if(K<this.maxVisible){if((J[1][4]===undefined)){if(this.modo=="l"){F=true;this.modo="a"}}B=new Array(J[0],J[1][0],J[1][1],J[1][2],J[1][3],J[1][4]);I+=HacerCotizacionReducida(B,this.modo)}}.bind(this));I+="</div>";I+='<div class="cot-home-fav"><a href="/favoritos">Editar favoritos</a></div>';G.innerHTML=I;if(F){var H=new ecoQuotes();H.Leer(2)}},Visitar_Quote:function(C){rastreo_automatico=getCookie(this.cookies_quotes_rastreo);if(rastreo_automatico==null){rastreo_automatico=1}if(rastreo_automatico==1){var B=C[1].toUpperCase();var H=C[2].toUpperCase();if($(this.idIndividual_Reducido+B)){Element.remove(this.idIndividual_Reducido+B)}var G=this.Cookie_Anadir_Cotizacion(C);var A=$("mis_favoritos_reducido_visitadas");var D=C[0];var F;if(A.firstChild){F=A.firstChild.id!="mini_"+D}else{F=true}if(F){if($("mini_"+D)!=null){$("mini_"+D).remove()}var I=HacerCotizacionReducida(C,this.modo);A.insert({top:I});var E=$("mini_"+D);new Effect.Highlight(E,{duration:1.5,startcolor:"#ffff99",endcolor:"#ffffff"})}this.Ajustar_Cotizaciones_Reducido(G)}},LeerLista_JSON:function(){var C=getCookie(this.cookies_quotes);if(C!=null){var D=C.evalJSON(true);var B=new Hash(D.quotes);var A=B.keys();A.each(function(E){var F=$("Quote_"+E);if(F){$("Quote_"+E).innerHTML="&nbsp;"}F=$("Quote_Grafico_"+E);if(F){Effect.Fade("Quote_Grafico_"+E,{to:"0.25"})}F=$("Quote_Link_"+E);if(F){F.setAttribute("onclick","")}})}},LeerLista_Ampliado:function(){var B=getCookie(this.cookies_quotes);if(B!=null){var F=B.evalJSON(true);var A=new Hash(F.quotes);var E=A.keys();var D="";var C=E.length;E.each(function(K,J){var I=A.get(K);var H=new Array(K,I[0],I[1],I[2],I[3],I[4]);if(J>(this.maxLista-1)){var G=HacerCotizacionReducida(H,this.modo);new Insertion.Bottom(this.idDiv_Reducido_Visitadas,G);$("mini_"+K).hide()}D+=HacerCotizacionAmpliada(H)}.bind(this));new Insertion.Top(this.idDiv_Ampliado,D)}},Anadir_Quote:function(A){this.Cookie_Rastreo_Automatico_Detener();var B=this.Cookie_Anadir_Cotizacion(A);this.escribirListaIndividual(A);$(this.idIndividual_Listado+A[0]).innerHTML="&nbsp;";if($(this.idIndividual_Listado_Link+A[0])){$(this.idIndividual_Listado_Link+A[0]).setAttribute("onclick","")}if($(this.idIndividual_Listado_Grafico+A[0])){Effect.Fade(this.idIndividual_Listado_Grafico+A[0],{to:"0.25"})}this.Ajustar_Cotizaciones_Reducido(B);if(B!=false&&B>0){this.Ajustar_Cotizaciones_Completo(B)}},escribirListaIndividual:function(A){var B=A[0];var C=HacerCotizacionAmpliada(A);new Insertion.Top(this.idDiv_Ampliado,'<div id="'+this.idIndividual_Completo+B+'">'+C+"</div>");new Effect.Highlight(this.idIndividual_Completo_Tabla+B,{duration:1.3,startcolor:"#ffff99",endcolor:"#ffffff"});C=HacerCotizacionReducida(A,this.modo);new Insertion.Top(this.idDiv_Reducido_Visitadas,C);new Effect.Highlight(this.idIndividual_Reducido+B,{duration:1.3,startcolor:"#ffff99",endcolor:"#ffffff"})},Quitar_Quote:function(B){var C=B[0];this.temp_Quote=B;this.Cookie_Eliminar_Cotizacion(C);if($(this.idIndividual_Listado+C)){$(this.idIndividual_Listado+C).innerHTML='<a href="#" class="poner" onclick="miLista.Anadir_Quote('+B.inspect()+'); return( false );">Añadir favorito</a>'}if($(this.idIndividual_Listado_Grafico+C)){Effect.Appear(this.idIndividual_Listado_Grafico+C,{to:"1.0"})}if($(this.idIndividual_Listado_Link+C)){$(this.idIndividual_Listado_Link+C).setAttribute("onclick","miLista.Anadir_Quote("+B.inspect()+"); return( false );")}if($("mini_"+C).visible()){var G=getCookie(this.cookies_quotes);if(G!=null){var H=G.evalJSON(true);var F=new Hash(H.quotes);var A=F.keys();if(A.size()>=this.maxVisible){if($("mini_"+A[(this.maxVisible)-1])){$("mini_"+A[(this.maxVisible)-1]).show()}else{var D=F.get(A[(this.maxVisible)-1]);var E=HacerCotizacionReducida([A[(this.maxVisible)-1],D[0],D[1],D[2],D[3],D[4]],this.modo);$("mis_favoritos_reducido_visitadas").insert({bottom:E})}}}}$("mini_"+C).remove();Element.remove(this.idIndividual_Completo+C)},Ajustar_Cotizaciones_Reducido:function(B){if(B!=false&&B>0){if($(this.idIndividual_Reducido+B)){$(this.idIndividual_Reducido+B).remove()}}var D=getCookie(this.cookies_quotes);if(D!=null){var E=D.evalJSON(true);var C=new Hash(E.quotes);var A=C.keys();if(A.length>this.maxVisible){if($(this.idIndividual_Reducido+A[this.maxVisible])){$(this.idIndividual_Reducido+A[this.maxVisible]).hide()}}}},Ajustar_Cotizaciones_Completo:function(A){if($(this.idIndividual_Completo+A)){$(this.idIndividual_Completo+A).remove()}},Actualizar_Cookie:function(){var E=getCookie(this.cookies_quotes);var G=E.evalJSON(true);var A=new Hash(G.quotes);var C=null;var D=false;A.each(function(H,I){if($("F|miniLista|item_"+H[1][4]+"|variacion_porcentual|div")!=null){H[1][3]=$("F|miniLista|item_"+H[1][4]+"|variacion_porcentual|div").innerHTML;D=true}});if(D){var B=Date.parse(new Date())/1000;var F='{ "lastQuery": '+B+', "quotes": '+A.toJSON()+" }";setCookie(this.cookies_quotes,F,365,"/",null,null)}},Cookie_Anadir_Cotizacion:function(E){var H=this.maxLista;var J=false;var B=true;var K;var I;var L;var F=getCookie(this.cookies_quotes);if(F==null){L=new Hash();I=null}else{var A=F.evalJSON(true);I=A.lastQuery;L=new Hash(A.quotes)}K=L.keys();if(L.get(E[0])!=undefined){if(K.indexOf(E[0].toPaddedString(1))==0){var D=L.get(E[0]);if(E[4]==D[3]){B=false}else{L.unset(E[0])}}else{L.unset(E[0])}}if(B){var G=new Hash();G.set(E[0],[E[1],E[2],E[3],E[4],E[5]]);G=G.merge(L);K=G.keys();if(K.size()>H){J=K.pop();G.unset(J)}var C='{ "lastQuery": '+I+', "quotes": '+G.toJSON()+" }";setCookie(this.cookies_quotes,C,365,"/",null,null)}return(J)},Cookie_Eliminar_Cotizacion:function(B){var D=getCookie(this.cookies_quotes);if(D==null){return(false)}else{var F=D.evalJSON(true);var A=F.lastQuery;var C=new Hash(F.quotes)}C.unset(B);var E='{ "lastQuery": '+A+', "quotes": '+C.toJSON()+" }";setCookie(this.cookies_quotes,E,365,"/",null,null)},Cookie_Rastreo_Automatico_Decidir:function(){rastreo_automatico=getCookie(this.cookies_quotes_rastreo);if(rastreo_automatico==null){rastreo_automatico=1}if(rastreo_automatico==1){$(this.idDiv_Quote_Activar_Modo_Automatico).addClassName("select")}else{$(this.idDiv_Quote_Activar_Modo_Manual).addClassName("select")}},Cookie_Rastreo_Automatico_Detener:function(){rastreo_automatico=getCookie(this.cookies_quotes_rastreo);if(rastreo_automatico==null){rastreo_automatico=1}setCookie(this.cookies_quotes_rastreo,"0",365,"/",null,null);$(this.idDiv_Quote_Activar_Modo_Automatico).removeClassName("select");$(this.idDiv_Quote_Activar_Modo_Manual).addClassName("select")},Cookie_Rastreo_Automatico_Activar:function(){rastreo_automatico=getCookie(this.cookies_quotes_rastreo);if(rastreo_automatico==null){rastreo_automatico=1}setCookie(this.cookies_quotes_rastreo,1,365,"/",null,null);$(this.idDiv_Quote_Activar_Modo_Manual).removeClassName("select");$(this.idDiv_Quote_Activar_Modo_Automatico).addClassName("select")}};ecoQuotes=Class.create();ecoQuotes.prototype={initialize:function(){this.url_leer_json="/lista-quotes/JSON.php";this.icono="ico_";this.estado="estado_";this.accion="accion";this.pDif="pDif_";this.Dif="Dif_";this.ult="ultimo_";this.hora="hora_";this.listaQuery=false;this.quotes=new Array();this.quotes[0]=new Array();this.quotes[1]=new Array();this.quotes[2]=new Array();this.maxLista=7;this.cookies_quotes="cot_visitadas_js";this.lista_quotes=null;var B=getCookie(this.cookies_quotes);if(B!=null){var C=B.evalJSON(true);var A=C.lastQuery;if(A!=null){this.lastQuery=A}else{this.lastQuery=null}this.lista_quotes=new Hash(C.quotes);this.lista_quotes.each(function(D){this.quotes[2].push(D[1][0])}.bind(this))}},Anadir:function(B,A){this.quotes[A].push(B)},Leer:function(C){var D=this.quotes[C].length;if(D>0){var B;switch(C){case 0:B="quotes=";this.quotes[C].sort();break;case 2:B="lista=";D=this.maxLista;break}this.quotes[C].each(function(F,E){if(E<D){B+=F;if((E<D-1)&&(E<this.quotes[C].length-1)){B+=","}}}.bind(this));var A=(Date.parse(new Date)/1000)-this.lastQuery;if(!(C==2&&(A<60))){new Ajax.Request(this.url_leer_json,{method:"get",parameters:B,onComplete:this.tratarDatos.bind(this)})}}},tratarDatos:function(originalRequest){var cotizaciones_JSON=originalRequest.responseText;var Quotes=eval("("+cotizaciones_JSON+")");Quotes.Quote.each(this.actualizarDatos_Quote.bind(this));if(this.listaQuery){var lastQuery=Date.parse(new Date())/1000;var cookie='{ "lastQuery": '+lastQuery.toJSON()+', "quotes": '+this.lista_quotes.toJSON()+" }";setCookie(this.cookies_quotes,cookie,365,"/",null,null)}},actualizarDatos_Quote:function(quote,posicion){var elementos;elementos=$$("span."+this.icono+quote.id);elementos.each(function(s){accion=s.readAttribute("acc");if(accion!=quote.st){var imag='<img src="/imag3/f';switch(quote.st){case"1":imag+="sube";break;case"-1":imag+="baja";break;case"0":imag+="neutral";break}imag+='2.gif" />';s.innerHTML=imag;s.setAttribute("acc",quote.st)}});elementos=$$("span."+this.estado+quote.id);elementos.each(function(s){accion=s.readAttribute("acc");if(accion!=quote.st){s.removeClassName("accion"+accion);s.addClassName("accion"+quote.st);s.setAttribute("acc",quote.st)}});elementos=$$("span."+this.pDif+quote.id);elementos.each(function(s){s.update(quote.pDif)});var id=eval(quote.id);var data=this.lista_quotes.get(id);if(data!=undefined){data[2]=parseInt(quote.clase);data[3]=quote.pDif;data[4]=quote.fin;this.lista_quotes.set(id,data);this.listaQuery=true}elementos=$$("span."+this.Dif+quote.id);elementos.each(function(s){s.update(quote.dif)});elementos=$$("span."+this.ult+quote.id);elementos.each(function(s){s.update(quote.ult)});elementos=$$("span.tit_"+quote.id);elementos.each(function(s){s.update(formatNumber(quote.tit))});elementos=$$("span.vol_"+quote.id);elementos.each(function(s){s.update(formatNumber(quote.vol))});elementos=$$("span."+this.hora+quote.id);elementos.each(function(s){s.update(quote.hora)})}};function formatNumber(E,A){A=A||"";E+="";var D=E.split(".");var B=D[0];var C=D.length>1?","+D[1]:"";var F=/(\d+)(\d{3})/;while(F.test(B)){B=B.replace(F,"$1.$2")}return(A+B+C)}function generarURLCotizacion(C,B){var A;switch(C){case 1:A="/indice/";break;case 2:A="/empresa/";break;case 3:A="/cruce/";break;case 6:A="/tipo-interbancario/";break;case 7:A="/tipo-interes/";break;case 8:A="/bono/";break;case 9:A="/materia-prima/";break;default:A="";B=""}A+=B;return(A)}function generarEstadoImag(A){var B="";var C="";if(A!=null){B=A.sub("%","").sub(",",".");C='<img src="/imag3/f';if(B>0){B=1;C+="sube"}else{if(B<0){B=-1;C+="baja"}else{B=0;C+="neutral"}}C+='2.gif" />'}return([B,C])}function HacerCotizacionReducida(D,B){var C=D[0];var A=generarURLCotizacion(D[3],D[1]);var G=D[2];var F=D[4];var I=D[5];var E=generarEstadoImag(F);F=(F==null)?"":F;var H='<div class="cot-home-una" id="mini_'+C+'">';H+="<dl>";H+='<dt><a href="'+A+'">'+G+"</a></dt>";H+="<dd>";switch(B){case"a":H+='<span class="ico_'+C+'" acc="'+E[0]+'">'+E[1]+"</span>";H+='<span class="accion'+E[0]+" pDif_"+C+" estado_"+C+'" acc="'+E[0]+'">'+F+"</span>";break;case"l":H+='<span source="lightstreamer" table="miniLista" item="item_'+I+'" field="#arrow">'+E[1]+"</span>";H+='<span class="accion'+E[0]+'" source="lightstreamer" table="miniLista" item="item_'+I+'" field="variacion_porcentual">'+F+"</span>";break;case"la":H+='<span source="lightstreamer" table="miniLista" item="item_'+I+'" field="#arrow" class="ico_'+C+'" acc="'+E[0]+'">'+E[1]+"</span>";H+='<span source="lightstreamer" table="miniLista" item="item_'+I+'" field="variacion_porcentual" class="accion'+E[0]+" pDif_"+C+" estado_"+C+'" acc="'+E[0]+'">'+F+"</span>";break}H+="</dd>";H+="</dl>";H+="</div>";return(H)}function HacerCotizacionAmpliada(C){var D=C[0];var B=C[1];var I=C[2];var F=C[3];var G=C[4];var A=generarURLCotizacion(F,B);var E=generarEstadoImag(G);G=(G==null)?"":G;var H="";switch(F){case 6:case 8:H="graficaCurva_v2.php";break;case 7:case 9:H="graficaHistorico_v2.php";break;default:H="graficaIntradia_v2.php";break}var J='<div id="individual_'+D+'">';J+='<table id="tabla_'+D+'" width="300" class="tablaper" cellspacing="0">';J+="<thead>";J+="<tr>";J+='<td><a href="'+A+'">'+I+"</a></td>";J+='<td><span class="ico_'+D+'" acc="'+E[0]+'">'+E[1]+'</span><span class="accion'+E[0]+" pDif_"+D+'">'+G+"</span></td>";J+="</tr>";J+="</thead>";J+="<tbody>";J+="<tr>";J+='<td colspan="2">';J+='<a href="'+A+'">';J+='<img src="/Graficos/'+H+"?idQuote="+D+'&tipo=m" width="250" height="160" border="0" />';J+="</a>";J+="</td>";J+="</tr>";J+="<tr>";J+='<td colspan="2">';J+='<a href="#" class="quitar" onclick="miLista.Quitar_Quote( '+C.inspect()+' ); return( false );">';J+="Quitar de la lista";J+="</a>";J+="</td>";J+="</tr>";J+="</tbody>";J+="</table>";J+="</div>";return(J)};