//INDEX
Shadowbox.loadSkin('classic', 'skin');
Shadowbox.loadLanguage('es', 'lang');
Shadowbox.loadPlayer('iframe', 'player');

//Incluimos el ajxloader.js
document.write("<script type='text/javascript' src='js/ajxloader.js'></script>");
//incluimos el cookies.js
document.write("<script type='text/javascript' src='js/cookies.js'></script>");

function loadData(URL)//llamada ajax para recuperar nuevos titulares.
{
	new Ajax.Request(URL,
	  {
		method:'get',
		onSuccess: function(transport){
		  var texto = transport.responseText || "no response text";
		  var textoA = texto.split("<!--##@##-->");		  
		  $('auxiliar').update(textoA[1]);	
		  Shadowbox.setup();
		}
	  });
}
function iniciar(){//función de inicio para usar el shadowbox
	Shadowbox.init();
}
//Funciones ajax, las dos siguientes, para titular.php
function mostrarMasSel(URL)
{
	new Ajax.Request(URL,									   
	  {
		method:'get',
		onSuccess: function(transport){
		  var texto = transport.responseText || "no response text";
		  var textoA = texto.split("<!--##@##-->");
		  $('auxiliar').update(textoA[2]);		
		  Shadowbox.setup();
		}
	  });
	iniciar();
}

function mostrarMas(URL)
{
	$('buscarMas').update('<img src="img/ajax-loader.gif">&nbsp;'+buscando);
	new Ajax.Request(URL,
	  {
		method:'get',
		onSuccess: function(transport){
		  var texto = transport.responseText || "no response text";
		  var textoA = texto.split("<!--##@##-->");
		  $('auxiliar').update(textoA[2]);		
		  Shadowbox.setup();
		}
		
	  });
}

function rotar_UH(){
	$("ultimaHora").replace('<p id="ultimaHora" class="titu"><a href="'+aux5[i]+'">'+aux[i]+'</a></p>');   
	$("capaFecha").replace('<p id="capaFecha" class="fecha" >'+aux3[i]+'</p>');
	$("capaHora").replace('<p id="capaHora" class="hora" >'+aux4[i]+'</p>');
	$("periodicoHora").replace('<p id="periodicoHora" class="source" >'+aux6[i]+'</p>');
	i=i+1;
	if(i==total)
	 	i=0;
}
//Para dar comienzo, play, y detener, pause, el refresco de titulares
function play(timeout){
	if(timeout==0)
		intervalo=setInterval("loadData('"+url+"')",timeout24);
	else
		intervalo=setInterval("loadData('"+url+"')",timeoutMES);
//	intervalo=setInterval("loadData('index.php?time="+num+"&pagina="+pagina+"')",120000);

	//intervalo=setInterval("loadData('index.php?time="+num+"&pagina="+pagina+"')",5000);
	$('rep').update('<span><a href="javascript:play('+timeout+');"><img src="img/play.gif" alt="Play" width="20" height="20" /></a><a href="javascript:pause('+timeout+');" ><img src="img/pause.gif" alt="Pause" width="20" height="20" /></a></span>');
	
}
function pause(play){
	clearInterval(intervalo);
		$('rep').update('<span>	<a href="javascript:play('+play+');" ><img src="img/playGris.gif" alt="Play" width="20" height="20" /></a><a href="javascript:pause('+play+');" ><img src="img/pauseVerde.gif" alt="Pause" width="20" height="20" /></a>									</span>');
}

/*function buscar(){
	alert('http://www.tustitulares.com/buscador.php?texto='+$('busca').value);
	window.location.href='http://www.tustitulares.com/buscador.php?texto='+$('busca').value;
}*/
//FIN INDEX

//LINK2
/*function comprobarPass(){//Llama a la función que comprueba la fortaleza del password y muestra el resultado en la capa
		var texto=testPassword($('pass').value);
		$('password').innerHTML= '<font size="2" color="#FFFFFF">'+texto+'</font>';
	}*/
function comprobarPassLink(){//Llama a la función que comprueba la fortaleza del password y muestra el resultado en la capa
            var texto=testPassword($('pass').value);			
            $('password').update('<img src="img/inf.png" alt="" width="16" height="16" />&nbsp;&nbsp;'+idiomas[texto]);            
        }
//FIN LINK2

//CONTACTO
function validarContacto(email)
{
var s = email.value;
var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;		
	if($('texto').value==''){
		alert(text);
		$('texto').focus();
		return false;
	}
		if (filter.test(s))
			return true;
		else{
			alert(valido);
			email.focus();
			return false;
		}
}

//LOGIN
function validar(email, password)
{
var s = email.value;
var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;	

		if (filter.test(s)){
			if(password.value.length >5)
				return true;
			else{
				alert(minimo);
				password.focus();
				return false;
			}
				
		}else{
			alert(valido);
			email.focus();
			return false;
		}
	/*}else{
		alert(leer);
		$('condiciones').focus();
		return false;
	}*/
}
function cambiar(url){
	var h
	if(url=='login.php')
		h=300;
	else
		h=600;
	window.parent.Shadowbox.open({player: 'iframe',
		content: 'http://www.tustitulares.com/'+url,
		height: h,
		width: 700}); return false
}

function recordarCont(){
	if($('user2').value=='')
		alert(recordar);
	else
		window.location='forgotpass.php?email='+$('user2').value;
}
function mostrarRecordar(){
	$('mostrarRecordar').style.visibility='visible';
}
//FIN LOGIN

//MISDATOS
function baja(){
	if(confirm(textoBaja))
		window.location="baja.php?sesion=1";
}
function cancelar(url){
	window.location=url;
}
function imgGravatar(){		
	var valor=0;	
	var sizes=document.misdatos.gravatar;
	for (i=0; i<sizes.length; i++) {
		if (sizes[i].checked==true) {
			valor=sizes[i].value;
		}
	}
	
	if(valor==1){
		$('capaGravatar').innerHTML="<img height='64' width='64'  src='http://www.gravatar.com/avatar/"+mail+".jpg'>";
		
	}else		
		$('capaGravatar').innerHTML="<img height='64' width='64' src='img/avatar.gif'><div class='derecha'>"+nodatos+"</div>";	
}
//FIN MISDATOS
//MIS PERIODICOS
function cambiarPer(){	
	window.location='misperiodicos.php?p=4&cat='+$('cat').value;
}
function checkMedio(obj){
	var idMedio=obj.value;
	var des=$('secciones'+idMedio).descendants();
	for (i=0; i<des.length; i++) {
		if(obj.checked==true)
			des[i].checked=true;
		else
			des[i].checked=false;
	}
}
//FIN MIS PERIODICOS

//TITULAR
function inapropiado(id,user,existe){

	if($('class'+id).className=="est-oc"){		
		$('avatar'+id).className="avatar"
		$('avatar'+id).style.visibility= 'visible';
		$('inapropiado'+id).className= "cont";
		$('inapropiado'+id).update('<a href="javascript:inapropiado('+id+','+user+','+existe+')">'+cerrar+'</a>');
		$('class'+id).className= "est-ok";
		if(user==0){//no está logueado
			$('fav'+id).update('<a rel="shadowbox;width=700;height=500;" href="registro.php">'+favor+'</a>');
			$('cont'+id).update('<a rel="shadowbox;width=700;height=500;" href="registro.php">'+contra+'</a>');
		}else{//si está logueado
			if(existe){
				if($('fav'+id)){
					   //!document.getElementById(imagen_siguiente)
					$('fav'+id).update('');
					$('cont'+id).update('');
				}
			}else{
				url= "<a href='javascript:votarComentario(1,"+idTitular+","+id+",";
				url= url+'"'+tablaVotos+'"';	
				url=url+");'>";			
				url2= "<a href='javascript:votarComentario(0,"+idTitular+","+id+",";
				url2= url2+'"'+tablaVotos+'"';	
				url2=url2+");'>";
				$('fav'+id).update(url+favor+'</a>');
				$('cont'+id).update(url2+contra+'</a>');
			}
		}
		if($('fav'+id)){
			$('fav'+id).className="fav";		
			$('cont'+id).className="cont";
		}
	}else{
		$('avatar'+id).className="avatar2"
		$('avatar'+id).style.visibility= 'hidden';
		$('inapropiado'+id).className= "";
		$('inapropiado'+id).update('<a href="javascript:inapropiado('+id+','+user+','+existe+')">'+abrir+'</a>');
		$('class'+id).className= "est-oc";
		if($('fav'+id)){
			$('fav'+id).className="favin";
			$('fav'+id).update(favor);
			$('cont'+id).update(contra);
			$('cont'+id).className="contin";
		}
	}
}


function reordenar(aux){
	if(aux=='select')
		$('com').value=-10;
	/*else if(aux=='mas')
		$('buscarMas').update('<img src="img/ajax-loader.gif">&nbsp;'+buscando);*/
	$('form').submit();
}

function setearLongitudMinimaContenedor(){
		
	var elem = $('contenedor');	
	if(elem!=null && $('perfil')!=null)
	{	
		elem.style.height='auto';
		if(elem.getHeight()<$('perfil').getHeight()){			
			elem.style.height=($('perfil').getHeight()+100)+'px';
		}else{
			elem.style.height='auto';
		}
	}
}

/*
JMR: Esta funcion setea dinamicamente el "action" del form buscar titulares
     de manera que la URL elegante se mantenga siempre igual, el parametro extra (text) viaja por POST
*/
function onSubmitFormSearch(){   
   $('formBuscador').action = window.location.pathname;     
   return true;
   
}

function votarComentario(voto,id,idComent,tabla)
{	
	new Ajax.Request('votarComentario.php?voto='+voto+'&id='+id+'&idComent='+idComent+'&tabla='+tabla,
	  {
		method:'get',
		onSuccess: function(transport){
		  var texto = transport.responseText || "no response text";	
		  $('voto'+idComent).innerHTML = texto+ ' ' +votos+' ';		  
		  $('fav'+idComent).innerHTML = "" ;
		  $('cont'+idComent).innerHTML = "";
		  $('inapropiado'+idComent).innerHTML = "";	
		},
		onFailure: function(){ alert(problema);  }
	  });
}

function seguirUsuario(idUsuarioAseguir,dejarDeSeguir,urlToRefresh,enviarPeticion){
	
	var elem;
	if (dejarDeSeguir == null){
		dejarDeSeguir = 0;
	}
	if(urlToRefresh==null){
		urlToRefresh='';
	}
	if(enviarPeticion!=null && enviarPeticion==1){
		elem=$('divNoAutorizado');
	}else{
		elem=$('seguir_'+idUsuarioAseguir);
	}
	ajxLoading(elem);
	new Ajax.Request('seguirUsuario.php?idUsuarioAseguir='+idUsuarioAseguir+'&dejarDeSeguir='+dejarDeSeguir,
	  {
		method:'get',
		onSuccess: function(transport){
		  var texto = transport.responseText;
		  if(urlToRefresh!=''){
			  window.location = urlToRefresh;
			  ajxUnload(elem);
		  }else{
			  if(texto){
				  $('seguir_'+idUsuarioAseguir).innerHTML = texto;			 
			  }else{
				  alert(problema);
			  }
			  ajxUnload(elem);
		  }
		},
		onFailure: function(){ alert(problema);ajxUnload(elem); }
	  });
}

/*
 * resta = 0 o null suma 1
 * resta =1 resta 1
 * */
function incDecTitularesMarcados(resta){
	/****************ACTUALIZACION DEL NUMERO DE TITULARES MARCADOS*******/
	if($('titNumberId') && $('titNumberId').innerHTML ){
		var numTit = $('titNumberId').innerHTML;
		var auxNumber = 0;
		if(numTit != null){
			auxNumber = parseInt(numTit);		
			if(resta==null || resta==0){
				auxNumber = parseInt(auxNumber)+1;
			}else{
				auxNumber = parseInt(auxNumber)-1;
			}
			$('titNumberId').innerHTML=auxNumber;
		}
	}
}

function marcarTitular(idTitular,idUsuario,fecha,baja)
{
	if (baja == null){
		baja = 0;
	}	
	new Ajax.Request('marcarTitular.php?idTitular='+idTitular+'&idUsuario='+idUsuario+'&fecha='+fecha+'&baja='+baja,
	{
		method:'get',
		onSuccess: function(transport){
		  var texto = transport.responseText;		
		  if(texto){
			  if(texto!='no-marcado'){ //No estaba logueado
				  $('marcar_'+idTitular+'_'+fecha).innerHTML = texto;
				  if(baja==1){
					  $('marcar_'+idTitular+'_'+fecha).writeAttribute('class', 'av');
				  }else{
					  $('marcar_'+idTitular+'_'+fecha).writeAttribute('class', 'ag');
				  }
			  }
		  }else{
			  alert(problema);
		  }
		},
		onFailure: function(){  alert(problema);}
	 });
	incDecTitularesMarcados(baja);
	
}
function marcarTitular2(idTitular,idUsuario,fecha,baja)
{
	if (baja == null){
		baja = 0;
	}	
	new Ajax.Request('marcarTitular.php?idTitular='+idTitular+'&idUsuario='+idUsuario+'&fecha='+fecha+'&baja='+baja+'&marca2=1',
	  {
		method:'get',
		onSuccess: function(transport){
		  var texto = transport.responseText;		  
		  if(texto){			  
			  $('marcar_'+idTitular+'_'+fecha).innerHTML = texto;
			  if(baja==1){
				  $('marcar_'+idTitular+'_'+fecha).writeAttribute('class', 'av');
			  }else{
				  $('marcar_'+idTitular+'_'+fecha).writeAttribute('class', 'ag');
			  }			  
		  }else{
			  alert(problema);			  
		  }		  		  
		},
		onFailure: function(){  alert(problema);}
	  });
	
	var actualstr= $('numRedactores').innerHTML;	
	var actuali = parseInt(actualstr);
	
	if(baja==0){
		actuali = parseInt(actuali)+1;
	}else{
		actuali = parseInt(actuali)-1;
	}
	$('numRedactores').innerHTML=actuali;
	incDecTitularesMarcados(baja);
}

function autorizarUsuario(idUsuarioQueSigue)
{		
	ajxLoading($('aceptarIgnorar_'+idUsuarioQueSigue));
	new Ajax.Request('autorizarIgnorarUsuario.php?idUsuarioQueSigue='+idUsuarioQueSigue+'&autorizar=1',
	  {
		method:'get',
		onSuccess: function(transport){
			  $('aceptarIgnorar_'+idUsuarioQueSigue).innerHTML = '';			 
			  ajxUnload($('aceptarIgnorar_'+idUsuarioQueSigue));
		},
		onFailure: function(){ alert(problema);ajxUnload($('aceptarIgnorar_'+idUsuarioQueSigue)); }
	  });
}

function ignorarUsuario(idUsuarioQueSigue,urlToRefresh)
{
	new Ajax.Request('autorizarIgnorarUsuario.php?idUsuarioQueSigue='+idUsuarioQueSigue+'&autorizar=0',
	  {
		method:'get',
		onSuccess: function(transport){
			window.location = urlToRefresh;
		},
		onFailure: function(){ alert(problema) }
	  });
}

function buscarTitularDeUsuario(alias,id,indice,event){
	if(indice==1){//si se ha pulsado una tecla
        if (event.keyCode!=13){
             return;
         }
     }
	return obtenerTitularesDeUsuario(alias,id,'','','','','',$('buscaUser').value,$('mediosUsuario').value);
}

/*JMR: Esta funcion la utiliza el buscador nuevo de titulares. Cuando se ingresa enter, hace un submit el form
*/
function buscarTitular2(event){
    if (event.keyCode==13){
		document.formBuscador.submit();
	}
}

function obtenerTitularesDeUsuario(alias,idUsuario,pagina,cantidad,fromHst,flNext,paginaHstCorrect,texto,periodico)
{
	if (texto == null){
		texto = '';
	}
	if(periodico == null){
		periodico = '';
	}
	ajxLoading(document.getElementById('usercontent'));
	new Ajax.Request('calculosUserTit.php?alias='+alias+'&id='+idUsuario+'&pagina='+pagina+'&cantidad='+cantidad+'&fromHst='+fromHst+'&flNext='+flNext+'&paginaHstCorrect='+paginaHstCorrect+'&texto='+texto+'&periodico='+periodico,
	  {
		method:'get',
		onSuccess: function(transport){
		  var texto = transport.responseText;		 
		  if(texto){			  
			  $('usercontent').innerHTML = texto;			  
			  setearLongitudMinimaContenedor();
		  }else{
			  alert(problema);
		  }
		  ajxUnload(document.getElementById('usercontent'));
		},
		onFailure: function(){ alert(problema); ajxUnload(document.getElementById('usercontent')); }
	  });
}

function obtenerFollowsDeUsuario(alias,followers,following,autoriz,pagina,cantidadFilas){

	if(followers == null || followers ==''){
		followers = '0';
	}
	if(following == null || following == ''){
		following = '0';
	}
	ajxLoading($('follows'));
	new Ajax.Request('calculosFollow.php?alias='+alias+'&followers='+followers+'&following='+following+'&autoriz='+autoriz+'&pagina='+pagina+'&cantidad='+cantidadFilas,
	{
		method:'get',
		onSuccess: function(transport){
		  var texto = transport.responseText;
		  if(texto){
			  $('follows').innerHTML = texto;
			   setearLongitudMinimaContenedor();
		  }else{
			  alert(problema);
		  }
		  ajxUnload($('follows'));
		},
		onFailure: function(){ alert(problema);ajxUnload($('follows')); }
	  });
}
/*TODO: JMR: falta la logica de esta boton*/
function bloquearUsuario(id){
	return;
}

function enviarComentario(id,tablaVotos,url,comentarios)
{
	var i=0;
		$('enviarComentario').style.visibility="visible";
	if($('inputComent').value==''){
		$('comentariosVacio').innerHTML=comentVacio;
		return;
	}
			$('comentariosVacio').innerHTML='';
			var textEnter= $('inputComent').value.replace("#","almohad").replace(String.fromCharCode(10), "<br>");
			while(i<textEnter.length){
				i=i+1;
				textEnter= textEnter.replace(String.fromCharCode(10), "<br>");
			}
	new Ajax.Request('enviarComentario.php?id='+id+'&texto='+textEnter+'&tabla='+tablaVotos+'&url='+url+'&comentarios='+comentarios+'&action='+action,
	  {
		method:'get',
		onSuccess: function(transport){
		  var texto = transport.responseText || "no response text";	
		   //$('capaComentarios').innerHTML = texto;
		   $('auxiliar').innerHTML = texto;
		},
		onFailure: function(){ alert(problema) }
	  });
}
//FIN TITULAR

//REGISTRO

    function comprobarDatos(capa)//Ajax que comprueba en el momento si el email o Alias elegidos ya existen en la BD
    {
	var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;	
	if((capa=='email' && $('user').value !='') || (capa=='capaAlias' && $('alias').value!='')){
        var url='ajaxRegistro.php';
        if(capa=='email')
            url=url+'?capa=email&valor='+$('user').value;
        if(capa=='capaAlias'){
            url=url+'?capa=alias&valor='+$('alias').value;		
            //$('capaAlias').innerHTML="<img src='img/ajax-loader.gif'> Comprobando disponibilidad";
        }
        
        new Ajax.Request(url,
          {
            method:'get',
            onSuccess: function(transport){
              var texto = transport.responseText || "no response text";				
              if(capa=='capaAlias')  {                  			  
				  if(texto.toUpperCase()=='OK'.toUpperCase()){
					  alias="OK";	
				  	$('aliasErr').className="ok";
					$('capaAlias').update(' <img src="img/ok.gif" alt="" width="14" height="11" />&nbsp;'+texto);
				  }else{
					$('aliasErr').className="error";
					alias='';
					$('capaAlias').update('&nbsp;'+texto);
				  }	
			  }else if(capa=='email'){
				  if(texto.toUpperCase()=='OK'.toUpperCase()){
				  	email="OK";
				  	$('emailOk').className="ok";
					$('email').update(' <img src="img/ok.gif" alt="" width="14" height="11" />&nbsp;'+texto);	
				  }else{
					 email='';
					$('emailOk').className="error";
					$('email').update('&nbsp;'+texto);	
				  }
				  if (!filter.test($('user').value)){
					  emailValido='';
					  $('emailOk').className="error";
					  $('email').update('&nbsp;'+valida);	
				  }else{
				  	emailValido="OK";
				  }
			  }                  
         
            habilitarBoton();
             
            },
            onFailure: function(){  }
          });
		}
    }
	
        function validarReg()//valida que lso campos sean válidos y correctos
        {
        var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;	
            
            if (($("user").value=='') || ($("alias").value=='') ||($("pass").value=='') ){
                alert(obligatorio);
                return false;
            }
            if (filter.test($("user").value)){
                if($("pass").value.length>5){ 
                    return true;          					
				}else{
                    alert(corta); 
                    $("pass").focus();					
                    return false;
                 }
            }else{
                alert(valida);
                $("user").focus();
                return false;
            }
        }
        
    
    
    function comprobarPass(){//Llama a la función que comprueba la fortaleza del password y muestra el resultado en la capa
            var texto=testPassword($('pass').value);			
            $('password').update(' <img src="img/inf.png" alt="" width="16" height="16" />&nbsp;&nbsp;'+idiomas[texto]);
            if(texto >0)
                contrasenia='OK';
            else
                contrasenia='';
            habilitarBoton();
        }
        
    function habilitarBoton(){		
    //Comprueba si todas las condiciones se cumplen para habilitar el botón enviar
        if((alias=='OK') && (email=='OK') && (contrasenia=='OK') && (emailValido=='OK'))
             $('botonSubmit').disabled=false;
        else
             $('botonSubmit').disabled=true;	
    }	
	
	    function foco(capa){//Controla el cambio de foco de los elementos para ocultar y mostrar las capas correspondientes.		
        if(capa=='email' && $('user').value==''){
            $('email').show();	
            if($('alias').value=='')	
                $('capaAlias').hide();
            if($('pass').value=='')		
                $('password').hide();	
        }
        if(capa=='capaAlias' && $('alias').value==''){
            $('capaAlias').show();
            if($('user').value=='')	
                $('email').hide();
            if($('pass').value=='')		
                $('password').hide();
        }	
        if(capa=='password' && $('pass').value==''){
            $('password').show();
            if($('user').value=='')	
                $('email').hide();
            if($('alias').value=='')	
                $('capaAlias').hide();
        }
            
            
    }
//FIN REGISTRO
function borrarTexto($element){
	$element.value="";
}
function buscar(indice,event){
	if(indice==1){//si se ha pulsado una tecla
        if (event.keyCode!=13){
             return;
         }
     }
	window.location.href='buscador.php?texto='+$('busca').value;
}
function filtrar(){
	window.location.href='buscador.php?texto='+textoBuscar+'&h='+buscarH+'&cat='+$('categorias').value+'&med='+$('medios').value+'&log='+login;
}
function buscarHST(){
	$('loader').style.visibility='visible';
	window.location.href='buscador.php?texto='+textoBuscar+'&h=1&log='+login;
}
function buscarNoLog(){	
	window.location.href='buscador.php?texto='+textoBuscar+'&h='+h+'&log=1';
}
//Votación estrellas
/* AJAX Star Rating : v1.0.3 : 2008/05/06 */
/* http://www.nofunc.com/AJAX_Star_Rating/ */
//function $(v,o) { return((typeof(o)=='object'?o:document).getElementById(v)); }
function $S(o) { return((typeof(o)=='object'?o:$(o)).style); }
function agent(v) { return(Math.max(navigator.userAgent.toLowerCase().indexOf(v),0)); }
function abPos(o) { var o=(typeof(o)=='object'?o:$(o)), z={X:0,Y:0}; while(o!=null) { z.X+=o.offsetLeft; z.Y+=o.offsetTop; o=o.offsetParent; }; return(z); }
//function XY(e,v) { var o=agent('msie')?{'X':event.clientX+document.body.scrollLeft,'Y':event.clientY+document.body.scrollTop}:{'X':e.pageX,'Y':e.pageY}; return(v?o[v]:o); }

function XY(e,v) {
	var o=agent('msie')?{'X':event.clientX+document.documentElement.scrollLeft,'Y':event.clientY+document.documentElement.scrollTop}:{'X':e.pageX,'Y':e.pageY}; return(v?o[v]:o);  }


star={};

star.mouse=function(e,o) { if(star.stop || isNaN(star.stop)) { star.stop=0;

	document.onmousemove=function(e) { var n=star.num;
		var p=abPos($('star'+n)), x=XY(e), oX=x.X-p.X, oY=x.Y-p.Y; star.num=o.id.substr(4);
		if( oX < -8 || oX>69 || oY<0 || oY>13) { star.stop=1; star.revert(); }
		else {
			if(agent('msie')){
				if(oX<=5){
					oX=14;
				}else if(oX<=20){
					oX=28;
				}else if(oX<=34){
					oX=42;
				}else if(oX<=48){
					oX=56;
				}else if(oX<=64){
					oX=70;
				}
			}else{
				if(oX<=14){
					oX=14;
				}else if(oX<=28){
					oX=28;
				}else if(oX<=42){
					oX=42;
				}else if(oX<=56){
					oX=56;
				}else if(oX<=70){
					oX=70;
				}
			}
			$S('starCur'+n).width=oX+'px';
			$S('starUser'+n).color='#333';
			$('starUser'+n).innerHTML= Math.round(oX/70*5)+" "+starmouse;
		}
	};
} };


star.update=function(o,id,tabla,tablaVoto) { var n=star.num,  v=parseInt(($S('starCur'+n).width).substring(0,2));	
	n=o.id.substr(4); 
			if(v<=14){
				v2=1;
			}else if(v<=28){
				v2=2;
			}else if(v<=42){
				v2=3;
			}else if(v<=56){
				v2=4;
			}else if(v<=70){
				v2=5;
			}
	
	new Ajax.Request('votarTitular.php?v='+v2+'&id='+id+'&tabla='+tabla+'&tablaVoto='+tablaVoto,
	  {
		method:'get',
		onSuccess: function(transport){
		  var texto = transport.responseText || "no response text";
		  $('puntuacion'+id).innerHTML = texto;
		},
		onFailure: function(){ alert('Hubo algún problema al votar el titular') }
	  });
};

star.revert=function() { var n=star.num, v=parseInt($('starCur'+n).title);
	$S('starCur'+n).width=v+'px';
	$('starUser'+n).innerHTML='';
	$('starUser'+n).style.color='#888';
	document.onmousemove='';
};

star.num=0;

/* IDIOMAS*/
function showIdiomaBox() {
		pos=$('idiomalink').positionedOffset();
		$('idiomabox').style.top=(pos.top+10)+"px";
		$('idiomabox').style.left=(pos.left-120)+"px";	
		$('idiomabox').show();
		$('idiomabox').setOpacity(0.9);
		$('menucab2').hide();
}
function hideIdiomaBox() {
		$('idiomabox').hide();
		$('menucab2').show();
		}
		
/* FIN IDIOMAS*/

function volver($url){
	if($url=='' || $url==null ){
		window.location='index.php';
	}else{
		window.location=$url;
	}
}
function testPassword(passwd){
	var intScore=0;
	var strVerdict="weak";
	var strLog="";
	if(passwd.length<5)
			intScore=(intScore+3);
	else if (passwd.length>4 && passwd.length<8) 
			intScore = (intScore+6);
	else if (passwd.length>7 && passwd.length<16)
			intScore = (intScore+12);
	else if (passwd.length>15)   
			intScore = (intScore+18);
			
	if (passwd.match(/[a-z]/)) 
			intScore = (intScore+1);
		if (passwd.match(/[A-Z]/))    
			intScore = (intScore+5);
		if (passwd.match(/\d+/))  
			intScore = (intScore+5);
		if (passwd.match(/(.*[0-9].*[0-9].*[0-9])/))  
			intScore = (intScore+5);
		if (passwd.match(/.[!,@,#,$,%,^,&,*,?,_,~]/))   
			intScore = (intScore+5);
		if (passwd.match(/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/))
			intScore = (intScore+5);
		
		// COMBOS
		if (passwd.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/))     
			intScore = (intScore+2);
		if (passwd.match(/([a-zA-Z])/) && passwd.match(/([0-9])/)) 
			intScore = (intScore+2);
		if (passwd.match(/([a-zA-Z0-9].*[!,@,#,$,%,^,&,*,?,_,~])|([!,@,#,$,%,^,&,*,?,_,~].*[a-zA-Z0-9])/))
			intScore = (intScore+2);
			
		if(passwd.length < 6)
			strVerdict=0;
		else if(intScore < 16)
			strVerdict=1;
		else if(intScore>15 && intScore <25)
			strVerdict=2;
		else if(intScore >24 && intScore < 35)
			strVerdict=3;
		else if(intScore >34 && intScore <45)
			strVerdict=4;
		else
			strVerdict=5;
		return strVerdict;	
}

function ieclose(){
	$('iewarning').style.display = 'none';
	var cookie = new Cookies();
	cookie.set('iewarningShowed', 'yes',9999*60*24);
	return false;
}

function obtenerMasRedactores(h,idTitular,fechaTitular,maxRedact){
	
	var nextRow=$('nextRow').value;	
	var totalRows=$('totalRow').value;
	ajxLoading($('redactoresEnTitular'));
	new Ajax.Request('redactores.php?startRow='+nextRow+'&h='+h+'&id='+idTitular+'&fecha_titular='+fechaTitular,
	  {
		method:'get',
		onSuccess: function(transport){
			  $('redactoresEnTitular').innerHTML = $('redactoresEnTitular').innerHTML+transport.responseText;
			  $('nextRow').value=parseInt(nextRow)+parseInt(maxRedact);
			  if(parseInt(totalRows)<=parseInt(parseInt(nextRow)+parseInt(maxRedact))){
				  $('divButtonmasRedact').hide();
			  }
			  ajxUnload($('redactoresEnTitular'));
		},
		onFailure: function(){ alert(problema);ajxUnload($('redactoresEnTitular')); }
	  });	
}


