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 = null; this.addLoadEvent = function(fName) { this.loadqueue[ this.loadqueue.length ] = fName ; } this.load = function () { window.page.jsPreprocess (); 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){ document.getElementById('mensajesNOleidos').innerHTML = data.mensajes_por_leer; document.getElementById('mensajesNOleidos').className = ''; } else { document.getElementById('mensajesNOleidos').className = 'vacio'; } } this.trim = function (string) { return string.replace(/(^\s*)|(\s*$)/g,'') ; } this.jsPreprocess = function () { // Declaramos variables, procuremos usar las minimas posibles var i = 0; // Ocultacion de elementos de clase salto for ( ( elems = document.getElementsByTagName ( "*" ) ) && ( i = -1 ); elems[++i] ; ( elems[i].className == 'salto' ) && ( elems[i].className = 'mySalto' ) ); /* Sustitución de targar _blank en enviar amigo por popup :*/ conf = 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=450,height=450' /* */ for ( ( i = -1 ) && ( anchors = document.getElementsByTagName ( "A" ) ); anchors[++i]; ( anchors[i].innerHTML == '' ) && ( anchors[i].onclick = function () { window.open ( this.href, 'enviar', conf ); return false } ) ); // Sustitución de classname A a A VISIBLE en spans para mostrar los enlaces a comentarios, etc.. for ( ( myRegex = /^a( .*)?$/i ) && ( spans = document.getElementsByTagName ( "SPAN" ) ) && ( i = -1 ); spans[++i] ; myRegex.test(spans[i].className) && ( spans[i].className += ' visible' ) ); } 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(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","","5d6dd8c912f72f23a29c7488bdb8137c",id_item, valoracion, this.votarOK); } this.votarOK = 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('href',data['link_opinar']); link.setAttribute((document.all && navigator.userAgent.indexOf("Opera")== -1 ? 'className' : 'class'), 'opinaYa'); 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'); } } 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 (typeof Fx != 'undefined') this.tooltip = new Fx.Style('tooltip', 'opacity', {duration: 100}).set(0); } this.mostrar_login = function() { el = document.getElementById('formLogin'); if(el) { var txtIngreso = new Fx.Style('txtIngreso', 'opacity', {duration: 500}); var formLogin = new Fx.Style('formLogin', '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.add_js_valoracion = function() { if(window.page.ids) { for (var iIndex = 0; iIndex < window.page.ids.length; iIndex++) { id = window.page.ids[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(window.page.ids) { for (var iIndex = 0; iIndex < window.page.ids.length; iIndex++) { id = window.page.ids[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 (typeof Fx != 'undefined'){ window.page.mySlide = new Fx.Slide('chatPendientes', {duration: 500}).hide(); $('chatPendientes').getParent().setStyles(' clear:both; float:left; height:0; margin-bottom:0; width:100%; overflow:hidden;'); $('chatPendientes').setStyles('position:static; display:block; '); } } this.avisochat = function(msgs) { /* if(msgs == 0) $('chatPendientes').style.display = 'none'; else { $('chatPendientesMsgs').innerHTML = msgs + ' '; $('chatPendientes').style.display = 'block'; } */ if(msgs == 0) { window.page.mySlide.slideOut(); } else { $('chatPendientesMsgs').innerHTML = msgs; window.page.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.changeLinks = function() { var links = document.getElementsByTagName("a"); for (var ii = 0; ii < links.length; ii++) { var link = links[ii].href; var aParts = link.split('/'); var domain = aParts[2]; if(domain) { var iPos = link.indexOf(domain); var newlink = link.slice(0,iPos + domain.length + 1) + domain + link.slice(iPos + domain.length); links[ii].href = newlink; links[ii].setAttribute('real_link',link); links[ii].onclick = function (e) { document.location.href = this.getAttribute('real_link'); return false}; } } } } window.page = new _page () ; window.onload = window.page.load; document.domain = 'linkara.com'; window.page.addLoadEvent('window.page.mostrar_login'); window.page.addLoadEvent('window.page.inicializar_variables'); window.page.addLoadEvent('window.page.menu'); window.page.addLoadEvent('window.page.initavisochat'); window.page.addLoadEvent("window.page.add_js_valoracion"); window.page.addLoadEvent("pagejs"); function votosGetListado(ids, valoracion){ var el = document.getElementById('rating' + valoracion); if (el.className == "expandido") { el.className = ""; return; } el = document.getElementById("distribucionVotos"); var items = el.getElementsByTagName("li"); for (var i = 0; i < items.length; i++) { if (items[i].className == "expandido") items[i].className = ""; } el = document.getElementById('rating' + valoracion) el.className = "expandido"; items = el.getElementsByTagName("div"); if (items[0].childNodes.length < 4) xoad_verticales_ajax.listadoVotos(ids,valoracion,votosShowListado); } function votosShowListado(data) { var el = document.getElementById('rating' + data.valoracion) var items = el.getElementsByTagName("div"); items[0].innerHTML = data.html; } function dibujaTrailer(trailer,skin,preview) { document.write('') ; document.write('') ; document.write('') ; document.write('') ; document.write('') ; document.write('') ; document.write('') ; document.write('') ; //document.write('

Para ver el trailer es necesario tener el reproducror de Flash instalado. Descargar reproductor Flash

') ; document.write('
') ; } function mostrarActores(el) { var padre = window.page.getObject('fichaActores'); var nodes = padre.getElementsByTagName('li'); for(var ii = 0; ii < nodes.length; ii++ ) { nodes[ii].style.display = 'block'; if (((ii == (nodes.length - 2))&&((nodes.length - 2)%2 == 0))||(ii == (nodes.length - 1))) nodes[ii].className = 'last'; else nodes[ii].className = ''; } el.style.display = 'none'; } function mostrarDiscos(que, enlace) { enlace.remove(); que.removeClass('plegado'); que.getElements('li').each(function(disco, i) { if(disco.hasClass('invisible')) { disco.setStyle('display', 'inline'); } }); } function ocultarDiscos(que, enlace) { enlace.addEvent('click', function() { mostrarDiscos(que, enlace); }); que.addClass('plegado'); que.getElements('li').each(function(disco, i) { if(disco.hasClass('invisible')) { disco.setStyle('display', 'none'); } }); } function cambiarTab(que, tab) { tab.getParent().getParent().getParent().setProperty('class', 'fichaDiscografia ' + que) } function pagejs() { if($('verMasAlbums')) { $('verMasAlbums').addEvent('click', function() { mostrarDiscos($('masAlbums'), $('verMasAlbums')); }); } if($('verMasEps')) { $('verMasEps').addEvent('click', function() { mostrarDiscos($('masEps'), $('verMasEps')); }); } if($('verMasSingles')) { $('verMasSingles').addEvent('click', function() { mostrarDiscos($('masSingles'), $('verMasSingles')); }); } if($('verMasCompilados')) { $('verMasCompilados').addEvent('click', function() { mostrarDiscos($('masCompilados'), $('verMasCompilados')); }); } if($('tabAlbums')){ $('tabAlbums').addEvent('click', function(){ cambiarTab('albums', $('tabAlbums')) }); } if($('tabEps')){ $('tabEps').addEvent('click', function(){ cambiarTab('eps', $('tabEps')) }); } if($('tabSingles')){ $('tabSingles').addEvent('click', function(){ cambiarTab('singles', $('tabSingles')) }); } if($('tabCompilados')){ $('tabCompilados').addEvent('click', function(){ cambiarTab('compilados', $('tabCompilados')) }); } //if(window.page.getObject('tabAlbums')){ window.page.getObject('tabAlbums').onclick = function(e){ cambiarTab('albums', window.page.getObject('tabAlbums'))};} //if(window.page.getObject('tabEps')){ window.page.getObject('tabEps').onclick = function(e){ cambiarTab('eps', window.page.getObject('tabEps')) }; } //if(window.page.getObject('tabSingles')){ window.page.getObject('tabSingles').onclick = function(e){ cambiarTab('singles', window.page.getObject('tabSingles')) }; } //if(window.page.getObject('tabCompilados')){ window.page.getObject('tabCompilados').onclick = function(e){ cambiarTab('compilados', window.page.getObject('tabCompilados')) }; } //if(window.page.getObject('verMasAlbums')) { window.page.getObject('verMasAlbums').onclick = function(e) { mostrarDiscos(window.page.getObject('masAlbums'), window.page.getObject('verMasAlbums')); }; } //if(window.page.getObject('verMasEps')) { window.page.getObject('verMasEps').onclick = function(e) { mostrarDiscos(window.page.getObject('masEps'), window.page.getObject('verMasEps')); }; } //if(window.page.getObject('verMasSingles')) { window.page.getObject('verMasSingles').onclick = function(e) { mostrarDiscos(window.page.getObject('masSingles'), window.page.getObject('verMasSingles')); }; } //if(window.page.getObject('verMasCompilados')) { window.page.getObject('verMasCompilados').onclick = function(e) { mostrarDiscos(window.page.getObject('masCompilados'), window.page.getObject('verMasCompilados')); }; } } var menuel = ''; var menutimeout = ''; var usuarios = Array();