var Favoritos={idUsuario:null,lang:0,requestUrl:"/rpc/favoritos.php",sending:false,idFicha:null,link:null,addText:null,delText:null,linkClass:" list_selected",advise:null,interval:null,iCount:0,ieTop:0};Favoritos.setAddText=function(a){this.addText=a};Favoritos.setDelText=function(a){this.delText=a};Favoritos.setLang=function(a){this.lang=a};
Favoritos.send=function(a,b,c){if(this.sending)return false;this.link=a;a="Favoritos.getResponse";if(c=="delete"){a="Favoritos.deleteRow";this.idFicha=b}else if(c=="delete_map"){a="Favoritos.deleteMapRow";this.idFicha=b}execAjax(this.requestUrl+"?idFicha="+b,a);this.sending=true};
Favoritos.getResponse=function(a){a=a.split(":");switch(a[0]){case "0":if(this.addText)this.link.innerHTML=this.addText;this.link.toggleClass("in_list",1);this.link.get(0).title="a\u00f1adir_milista";break;case "1":if(this.delText)this.link.innerHTML=this.delText;this.link.get(0).title="quitar_milista";this.link.toggleClass("in_list",0);this.showAdvise();break}var b=document.getElementById("list_link").firstChild;b.data=b.data.replace(/\d+/,a[1]);if(b=document.getElementById("fav_header"))b.firstChild.data=
b.firstChild.data.replace(/\d+/,a[1]);this.sending=false};Favoritos.deleteRow=function(){var a=document.getElementById("file"+this.idFicha),b=a.parentNode;b.removeChild(a);a=document.getElementById("list_link").firstChild;a.data=a.data.replace(/\d+/,this.subCount);a=document.getElementById("fav_header").firstChild;a.data=a.data.replace(/\d+/,this.subCount);b.getElementsByTagName("li").length==0&&b.parentNode.removeChild(b);this.idFicha=null;this.sending=false};
Favoritos.deleteMapRow=function(){document.getElementById("file"+this.idFicha).className="resultlink add_to_list";var a=document.getElementById("list_link").firstChild;a.data=a.data.replace(/\d+/,this.subCount);a=document.getElementById("fav_header").firstChild;a.data=a.data.replace(/\d+/,this.subCount);this.idFicha=null;this.sending=false};
Favoritos.buildAdvise=function(){var a=document.createElement("div"),b=document.createElement("div");b.id="aviso_lista";b.className="aviso_l"+this.lang;b.style.opacity=0;b.style.filter="alpha(opacity=0)";a.appendChild(b);a.style.cssFloat="right";a.style.width="303px";if(navigator.appName=="Microsoft Internet Explorer"){a.style.position="absolute";a.style.right=0;b.style.right=0;b.style.position="absolute";onscroll=function(){if(document.getElementById("aviso_lista"))document.getElementById("aviso_lista").style.top=
document.documentElement.scrollTop+Favoritos.ieTop}}this.advise=a};
Favoritos.showAdvise=function(){if(this.iCount>0){if(this.iCount>40)this.iCount=80-this.iCount;return false}this.advise||this.buildAdvise();$(".area_user").append(this.advise);if(navigator.appName=="Microsoft Internet Explorer"){document.getElementById("header");var a=document.getElementById("aviso_lista");this.ieTop=a.parentNode.offsetTop;if(document.documentElement.scrollTop)a.style.top=document.documentElement.scrollTop+this.ieTop}this.interval=setInterval("Favoritos.fade()",50)};
Favoritos.addCount=function(a){return++a};Favoritos.subCount=function(a){return--a};Favoritos.fade=function(){elem=document.getElementById("aviso_lista");var a=15-Math.abs(this.iCount-15);if(a>=0&&a<=10){elem.style.opacity=a/10;elem.style.filter="alpha(opacity="+a*10+")"}this.iCount++;if(a<0){clearInterval(this.interval);elem.parentNode.parentNode.removeChild(elem.parentNode);this.iCount=0}};
