function _openSearch ( ) { this.cookieName='LinkaraOpenSearch'; this.load = function () { if(document.getElementById('openSearch')){ try{ if(window.external.IsSearchProviderInstalled('http://www.linkara.com/')>0) window.openSearch.serverTipOnNo(); }catch(e){} if(window.openSearch.existsLightCookie(window.openSearch.cookieName)){ window.openSearch.hideBar(); }else{ window.openSearch.showBar(); } } } this.showBar = function(){ $('openSearch').style.display='block'; segmentTracker._trackEvent("user","opensearch", "impresion"); } this.hideBar = function(){ $('openSearch').style.display='none'; } this.serverTipOnYes = function(){ window.openSearch.hideBar(); return window.openSearch.OnChoose(true); } this.serverTipOnNo = function(){ window.openSearch.hideBar(); return window.openSearch.OnChoose(false); } this.serverTipOnClose = function(){ window.openSearch.hideBar(); return window.openSearch.OnDismiss(); } this.OnChoose = function(choice){ window.openSearch.writeLightCookie(window.openSearch.cookieName,"1","Mon, 04 Oct 2021 12:00:00 GMT","linkara.com"); if(choice){ window.external.AddSearchProvider('http://www.linkara.com/LinkaraOpenSearch.xml'); headTracker._trackEvent("user","opensearch", "clic"); } return false; } this.OnDismiss = function(){ return false; } this.writeLightCookie = function(n,v,d,e){ document.cookie=n+"="+v+";expires="+d+";domain="+e; } this.existsLightCookie = function(n){ return document.cookie.indexOf(n)>=0; } } function _page ( ) { this.loadqueue = Array(); this.popupid = null; this.pupupobjid = null; this.popupitems = Array(); this.popupqueue = Array(); this.tooltip = null; this.chatmsgs = 0; this.mySlide; this.addLoadEvent = function(fName) { this.loadqueue[ this.loadqueue.length ] = fName ; } this.load = function () { for (iIndex = -1; window.page.loadqueue[++iIndex]; eval(window.page.loadqueue[iIndex] +" ()" )); } this.getObject = function(sName) { var obj = null; return document.all ? document.all[sName] : document.getElementById(sName) ; } this.control = function () { var temp=xoad_presence_control.update_presence("0","",this.controlOk); setTimeout ( "window.page.control ()", 30000 ) ; } this.controlOk = function(data) { var plu, sbuzonentrada; if (data.expulsado == 1) { window.location = "http://www.linkara.com/index.php/cod.logout/"; } if ((parseInt(data.chat_msg) >= parseInt(window.page.chatmsgs))&&(parseInt(data.chat_msg) > 0)){ window.page.chatmsgs = data.chat_msg; window.page.avisochat(window.page.chatmsgs); } else { window.page.avisochat(0); } if (parseInt(data.mensajes_por_leer) > 0){ el = document.getElementById('mensajesNOleidos'); if(el) { el.innerHTML = data.mensajes_por_leer; el.className = ''; } } else { el = document.getElementById('mensajesNOleidos'); if(el) { el.className = 'vacio'; } } } this.trim = function (string) { return string.replace(/(^\s*)|(\s*$)/g,'') ; } this.userInfo = function(id, objid) { window.page.popupid = id; window.page.popupobjid = objid; this.popupqueue[this.popupqueue.length] = setTimeout ( "window.page.userInfoAjax()", 100); } this.userInfoAjax = function() { if(window.page.popupitems[window.page.popupid] != null) window.page.userInfoShow(window.page.popupitems[window.page.popupid]); else xoad_user_ajax.userInfo(window.page.popupid, window.page.userInfoShow) } this.userInfoShow = function(data) { if ($('#tooltip')){ if(window.page.tooltip) { window.page.popupitems[data.id] = data; (plu = $('tooltip_img')) && (plu.innerHTML = data.imagen_media); (plu = $('tooltip_critica')) && (plu.innerHTML = data.total_criticas); (plu = $('tooltip_amigos')) && (plu.innerHTML = data.numero_amigos); (plu = $('tooltip_valoraciones')) && (plu.innerHTML = data.total_valoraciones); if(plu = $('tooltip_edad')){ if (data.edad == '') { $('tooltip_edad_li').style.display = 'none'; } else { plu.style.display = 'inline'; plu.innerHTML = data.edad; } } if(plu = $('tooltip_lugar')){ if (data.poblacion == '') { $('tooltip_lugar_li').style.display = 'none'; } else { plu.style.display = 'inline'; plu.innerHTML = data.poblacion; } } if(plu = $('tooltip_aficiones')){ if (data.tiempo_libre == '') { $('tooltip_aficiones_li').style.display = 'none'; } else { plu.style.display = 'inline'; plu.innerHTML = data.tiempo_libre; } } (plu = $('tooltip_nombre')) && (plu.innerHTML = data.nombre); window.page.popup($(window.page.popupobjid)); //(plu = $('tooltip')) && (plu.style.visibility = 'visible'); $('tooltip').style.visibility = 'visible'; window.page.tooltip.start(1); } } } this.userInfoHide = function () { if(window.page.tooltip) { for (iIndex = 0; iIndex < this.popupqueue.length; iIndex++) { id = this.popupqueue.pop(); clearTimeout(id); } window.page.tooltip.start(0); } } this.popup = function(inputObj) { var leftPos = (window.page.tooltipLeft(inputObj) + inputObj.offsetWidth); var topPos = window.page.tooltipTop(inputObj); var windowWidth = window.innerWidth != null? window.innerWidth: document.body.clientWidth != null? document.body.clientWidth:null; var windowHeight = window.innerHeight != null? window.innerHeight: document.body.clientHeight != null? document.body.clientHeight:null; var tooltipWidth = $('tooltip').offsetWidth; var tooltipHeight = $('tooltip').offsetHeight; if (leftPos < (windowWidth / 2)) { clase = "izquierda"; leftPos = leftPos + 9; } else { clase= "derecha"; leftPos = leftPos - (tooltipWidth+9+24); } clase += " abajo"; topPos = topPos - 4; var tooltip = $('tooltip'); tooltip.style.left = leftPos + 'px'; tooltip.style.top = topPos + 'px'; $('tooltip_flecha').className = clase; } this.tooltipLeft = function (inputObj) { var returnValue = inputObj.offsetLeft; while((inputObj = inputObj.offsetParent) != null){ if(inputObj.tagName!='HTML')returnValue += inputObj.offsetLeft; } return returnValue; } this.tooltipTop = function (obj) { var curtop = 0; if(obj.offsetParent) { while(1) { curtop += obj.offsetTop; if(!obj.offsetParent) break; obj = obj.offsetParent; } } else if(obj.y) curtop += obj.y; return curtop; } this.votar = function(id_item, valoracion) { xoad_verticales_ajax.valorar("0","","8a10b9e88cd5055c6b1953162b76a86b",id_item, valoracion, this.votarOK); } this.votarOK = function(data) { if (!texto){ } var padre = $('fichaOpciones'); var valoracion = $('star-rating'); var texto = $('opinaYa'); padre.className = 'fichaOpciones votadoGrande'; valoracion.className = 'star-rating n' + data['valoracion']; texto.innerHTML = 'Tu voto'; var rating = $('rating'); rating.className = 'rating n' + data['votacion_promedio']; var votos = $('votos'); var text = document.createTextNode(data['votos'] + ' votos'); votos.replaceChild(text,votos.firstChild); valoracion.onmouseover = function(e){ padre.className='fichaOpciones votadoGrande'; valoracion.className = 'star-rating'; }; valoracion.onmouseout = function(e){ padre.className='fichaOpciones votadoGrande'; valoracion.className = 'star-rating n' + data['valoracion']; }; } this.votarOK_old = function(data) { var el = $('opinaYa'); var padre = $('fichaOpciones'); var aux = $('opciones'); if(!el) { var link = document.createElement('a'); var text = document.createTextNode('Ahora añade tu crítica'); link.setAttribute('id','opinaYa'); link.setAttribute('href',data['link_opinar']); link.setAttribute((document.all ? 'className' : 'class'), 'opinaYa'); link.appendChild(text); padre.insertBefore(link,aux); } padre.className = 'fichaOpciones votadoGrande'; aux = $('valorar'); aux.firstChild.nodeValue = 'Tu voto'; var valoracion = $('star-rating'); valoracion.className = 'star-rating n' + data['valoracion']; var el = $('rating'); el.className = 'rating n' + data['votacion_promedio']; var el = $('votos'); var text = document.createTextNode(data['votos'] + ' votos'); el.replaceChild(text,el.firstChild); valoracion.onmouseover = function(e){ padre.className='fichaOpciones votadoGrande'; valoracion.className = 'star-rating'; }; valoracion.onmouseout = function(e){ padre.className='fichaOpciones votadoGrande'; valoracion.className = 'star-rating n' + data['valoracion']; }; } this.votarMini = function(id_item, valoracion) { if((valoracion>0) &&( valoracion <=10)) xoad_verticales_ajax.valorar("0","","",id_item, valoracion, this.votarMiniOK); } this.votarMini_old = function(id_item, valoracion) { xoad_verticales_ajax.valorar("0","","",id_item, valoracion, this.votarMiniOK); } this.votarMiniOK = function(data) { var select = $('select_' + data['id_item']); var el = $('opinaYa_' + data['id_item']); if (!el) { if(document.location.pathname.indexOf("opinar") == -1) { var link = document.createElement('a'); var text = document.createTextNode('¡Escribe una crítica!'); link.setAttribute('id','opinaYa_' + data['id_item']); link.setAttribute('class','smoothbox opinaYa'); link.setAttribute('title',document.getElementById('linkr_miniVal_' + data['id_item']).value); link.setAttribute('href',data['link_opinar']); link.setAttribute((document.all && navigator.userAgent.indexOf("Opera")== -1 ? 'className' : 'class'), 'opinaYa smoothbox'); link.appendChild(text); select.parentNode.insertBefore(link,select.nextSibling); if (select.options[0].value == 0) select.options[0] = null; } } var el_texto = $('textito_' + data['id_item']); if(el_texto) el_texto.innerHTML = 'Tu voto:'; var el_promedio = $('rating_' + data['id_item']); if(el_promedio) el_promedio.className = 'rating n' + data['votacion_promedio']; var el_promedio_mini = $('ratingMini_' + data['id_item']); if(el_promedio_mini) el_promedio_mini.className = 'ratingMini nm' + data['votacion_promedio']; var general = $('votos_' + data['id_item']); if(general){ var text = document.createTextNode(data['votos'] + ' votos'); general.replaceChild(text,general.firstChild); } } this.votarMiniOK_old = function(data) { var general = $('votos_' + data['id_item']); var el = $('opinaYa_' + data['id_item']); var valorator = $('valorator_' + data['id_item']); var padre = valorator.parentNode.parentNode; var aux = valorator.parentNode; if (!el) { if(document.location.pathname.indexOf("opinar") == -1) { var link = document.createElement('a'); var text = document.createTextNode('¡Escribe una crítica!'); link.setAttribute('id','opinaYa_' + data['id_item']); link.setAttribute('href',data['link_opinar']); link.setAttribute((document.all && navigator.userAgent.indexOf("Opera")== -1 ? 'className' : 'class'), 'opinaYa'); link.appendChild(text); padre.insertBefore(link,aux.nextSibling); } aux.className = "valorator votado"; } valorator.className = 'n' + data['valoracion']; valorator.setAttribute('valoracion',data['valoracion']); var el_promedio = $('rating_' + data['id_item']); if(el_promedio) el_promedio.className = 'rating n' + data['votacion_promedio']; var el_promedio_mini = $('ratingMini_' + data['id_item']); if(el_promedio_mini) { el_promedio_mini.className = 'ratingMini nm' + data['votacion_promedio']; } if(general){ var text = document.createTextNode(data['votos'] + ' votos'); general.replaceChild(text,general.firstChild); } } this.votarSiNo = function(id_destino, tipo, voto, votos_pos, votos_neg) { xoad_verticales_ajax.votar("0",id_destino, tipo, voto, votos_pos, votos_neg, this.votarSiNoOk); return false; } this.votarSiNoOk = function(data) { el = document.getElementById('voto_' + data['id_elemento']); if(el) { links = el.getElementsByTagName('a'); for(link in links) { if(links[link].nodeType == 1) { links[link].removeAttribute('href'); links[link].onclick = function(e) {javascript:void(0);}; } } spans = el.getElementsByTagName('span'); for(span in spans) { spans[span].innerHTML = '+' + data['votos_pos'] + ' / ' + '-' + data['votos_neg']; } if(data['voto'] == 1) el.className = el.className + ' votadoMas'; else if(data['voto'] == -1) el.className = el.className + ' votadoMenos'; } } this.getlastchild = function(node) { var el = node.lastChild; while (el.nodeType!=1) { el = el.previousSibling; } return el; } this.mostrar_beta = function() { obj=$('ayudanosli'); if (obj) { obj.style.display ="block"; } } this.inicializar_variables = function() { if ($('#tooltip')){ if (typeof Fx != 'undefined'){ this.tooltip = new Fx.Tween('tooltip', {property: 'opacity', duration: 100}).set(0); } } } this.mostrar_login = function() { el = document.getElementById('formLogin'); if(el) { var txtIngreso = new Fx.Tween('txtIngreso', {property: 'opacity', duration: 500}); var formLogin = new Fx.Tween('formLogin', {property: 'opacity', duration: 500}).set(0); $('muestraLogin').addEvent('click', function(e){ txtIngreso.start(0).chain(function(){ $('txtIngreso').style.display = 'none'; $('formLogin').style.display = 'block'; formLogin.start(1); }); }); $('logEmail').addEvent('focus', function(e){ if ($('logEmail').value == 'E-mail'){ $('logEmail').value = ''; $('logEmail').style.color = '#000'; } }); $('logContrasena').addEvent('focus', function(e){ //$('logContrasena').value = ''; $('logContrasena').setAttribute('type', 'password'); $('logContrasena').style.color = '#000'; }); } } this.menu = function() { el = document.getElementById('menu'); if (el){ var subMenues = $$("#menu li.mainTab"); subMenues.each(function(subMenu, index){ subMenu.addEvent("mouseenter", function(event) { subMenu.getParent().addClass(subMenu.getProperty('class')); if(subMenu.hasClass('criticas') && window.ie6) { if ($('bcategoria')) $('bcategoria').setStyle('visibility','hidden'); } }); subMenu.addEvent("mouseleave", function(event) { subMenu.getParent().setProperty('class', 'menu'); if ($('bcategoria')) $('bcategoria').setStyle('visibility','visible'); }); }); $('query').addEvent("mouseenter", function(event) { $('menu').setProperty('class', 'menu'); if ($('bcategoria')) $('bcategoria').setStyle('visibility','visible'); }); } } this.menu2 = function() { var aMenu = $$('ul.menu li'); aMenu.each(function(item, index){ $(item).addEvents({ 'mouseenter': function(){ elementos = $$(".header2"); position = elementos[0].getPosition(); positionY = position.y + 40; positionY = positionY + 'px'; $(item).getChildren('ul').setStyle('top', positionY); }, 'mouseleave': function(){ $(item).getChildren('ul').setStyle('top', '-9999px'); } }); }); var aUser = $$('ul.user li'); if (aUser[0]){ $(aUser[0]).addEvents({ 'click': function(){ elementos = $$(".header2"); position = elementos[0].getPosition(); positionY = position.y + 41; positionY = positionY + 'px'; $(aUser[0]).getChildren('ul').setStyle('top', positionY); }, 'mouseleave': function(){ $(aUser[0]).getChildren('ul').setStyle('top', '-9999px'); } }); } } this.add_js_valoracion = function() { if(itemids) { for (var iIndex = 0; iIndex < itemids.length; iIndex++) { id = itemids[iIndex]; var padre = $('valorator_'+id); var select = padre.getElementsByTagName('select'); for(ii in select){ if(select[ii].nodeType == 1){ select[ii].onchange = function(e) {document.location.href = 'http://www.linkara.com/alta.html'}; } } } } var valoracion = $('star-rating'); if(valoracion) { var links = valoracion.getElementsByTagName('a'); for(ii in links){ if(links[ii].nodeType == 1){ } } valoracion.onmouseover = function(e){ $('fichaOpciones').className='fichaOpciones votadoGrande'; valoracion.className = 'star-rating'; }; valoracion.onmouseout = function(e){ var aux = $('fichaOpciones').getAttribute('valoracion'); if (aux != ''){ $('fichaOpciones').className='fichaOpciones votadoGrande'; this.className = 'star-rating n' + aux; } }; } } this.add_js_valoracion_old = function() { if(itemids) { for (var iIndex = 0; iIndex < itemids.length; iIndex++) { id = itemids[iIndex]; var padre = $('valorator_'+id); var links = padre.getElementsByTagName('a'); for(ii in links){ if(links[ii].nodeType == 1){ } } padre.onmouseover = function(e) { this.className = ''; } padre.onmouseout = function(e) { var aux = this.getAttribute('valoracion'); if (aux != ''){ this.className = 'n' + aux; } } } } var valoracion = $('star-rating'); if(valoracion) { var links = valoracion.getElementsByTagName('a'); for(ii in links){ if(links[ii].nodeType == 1){ } } valoracion.onmouseover = function(e){ $('fichaOpciones').className='fichaOpciones votadoGrande'; valoracion.className = 'star-rating'; }; valoracion.onmouseout = function(e){ var aux = $('fichaOpciones').getAttribute('valoracion'); if (aux != ''){ $('fichaOpciones').className='fichaOpciones votadoGrande'; this.className = 'star-rating n' + aux; } }; } } this.abreChat = function () { if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest() } else if (window.ActiveXObject) { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP") } if (xmlhttp!=null) { xmlhttp.open("GET","/index.php/cod.user_checkonline/cache."+Math.random(),false) ; xmlhttp.send(null); if (xmlhttp.status==200) isOpen = (parseInt(xmlhttp.responseText,10)==1) ? true : false ; } if (!isOpen) { window.page.chatmsgs = 0; window.page.avisochat(window.page.chatmsgs); window.open("/index.php/cod.user_openchat","chat","height=550,width=600"); } } this.lanzaChat = function (did) { if(parseInt(did) == parseInt(0)){ alert('No puede chatear contigo mismo'); } else { if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); } else if (window.ActiveXObject) { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } if (xmlhttp!=null) { if (window.XMLHttpRequest && !document.all) xmlhttp.timeout = 4 ; // Confirmación de la ventana xmlhttp.open("GET","/index.php/cod.user_checkonline/cache."+Math.random(),false) ; xmlhttp.send(null) ; if (xmlhttp.status==200){ isOpen = (parseInt(xmlhttp.responseText,10)==1) ? true : false ; } } // Insertamos el contacto xmlhttp.open("GET","/index.php/cod.user_addroster/did."+did+"/cache."+Math.random(),false) ; xmlhttp.send(null) ; if (!isOpen) { window.open("/index.php/cod.user_openchat","chat","height=550,width=600"); } } } this.initavisochat = function() { if ($('chatPendientes')){ if(chat = $('chatPendientes')) chat.setStyle('display','none'); } } this.avisochat = function(msgs) { if(msgs == 0) { if(chat = $('chatPendientes')) chat.setStyle('display','none'); //if (typeof(this.mySlide) != 'undefined') { // this.mySlide.slideOut(); //} } else { if(chat = $('chatPendientes')) { $('chatPendientesMsgs').innerHTML = msgs; chat.setStyle('display','block'); } //if (typeof(this.mySlide) != 'undefined') { // $('chatPendientesMsgs').innerHTML = msgs; // this.mySlide.slideIn(); //} } } this.stopRKey = function (evt) { var evt = (evt) ? evt : ((event) ? event : null); var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if ((evt.keyCode == 13) && (node.type=="text")) {return false;} } this.muestraComentario = function(id) { document.getElementById('comentario_' + id).style.display = 'block'; document.getElementById('comentario_aviso_' + id).style.display = 'none'; } this.addClickTracking = function() { links = $$('.usuario','.extras a','.gentes a', '.visitas a', '.uFoto'); re = /\/tCod.([\w_\-]+)\//; codaux = '/dynamic/4.0.131/index.php/cod.js/template.js_common/tCod.main_index/auto.1'; match = re.exec(codaux); if(match) cod = match[1]; re = /^\/?[\w_\-]+\/?$/m; for(link in links) { if(links[link].nodeType == 1) { url = links[link].protocol + '//' + links[link].hostname + '/'; if(url == 'http://www.linkara.com/') { match = re.exec(links[link].pathname); if(match) { padre = links[link].parentNode; while((padre.tagName.toLowerCase() != 'div' && padre.tagName.toLowerCase() != 'p') || (padre.className == '')){ padre = padre.parentNode; } className = padre.className; ipos = className.indexOf(' '); if(ipos > 0) { className = className.substring(0,ipos); } links[link].addEvent('click', (function(className,cod) { return function(){ headTracker._trackEvent("clicuser", className, cod) } })(className,cod)); } } } } } } window.page = new _page () ; //window.openSearch = new _openSearch () ; window.onload = window.page.load; document.domain = 'linkara.com'; //window.page.addLoadEvent('window.openSearch.load'); window.page.addLoadEvent('window.page.mostrar_login'); window.page.addLoadEvent('window.page.inicializar_variables'); window.page.addLoadEvent('window.page.menu2'); window.page.addLoadEvent('window.page.initavisochat'); window.page.addLoadEvent('window.page.addClickTracking'); var menuel = ''; var menutimeout = ''; var usuarios = Array();