
var nombreDivComentario = 'comentario_text_';
var nombreFormComentario = 'frm_edicion_comentario_';
var nombreCommentsTools = 'commentstools';

function cambiarPag(posicion, limite, pag,id_comentario) {   
    document.foro.posicion.value=posicion-1;
    document.foro.hasta.value=limite;
    document.foro.pagActual.value=pag;
    
    if (id_comentario) {
         document.foro.action = document.foro.action + '#commentsautor' + id_comentario
    }
    //document.foro.target ="_top";
    document.foro.submit();
}

function calificarComment(votarVetar, idcomentario,consecutivo,tienePermiso,idUsuario,esHijo,esExperto,curObj, destacado){  
    if (destacado == true){
        nombreCommentsTools = 'commentstools_des_';
    }

    var tiene_permisojijiji = tienePermiso; 
    if(idUsuario != 0 && tiene_permisojijiji==1){
        if(votarVetar=="vetar"){        
            //oculto el div de la pagina que tiene como id el idcomentario
            //cambio el div que tiene la información de la votacion
            //parametros: 1-nombre del objeto; 2-id del comentario; 3-votar/vetar; 4-nombre del div
            if(esExperto!=1) {
                if(esHijo!=1)
                    incluirObjeto("REESCRIBIR_VOTACION",idcomentario,"vetar",idUsuario,consecutivo,nombreCommentsTools+idcomentario);
                else
                    incluirObjeto("REESCRIBIR_VOTACION_HIJO",idcomentario,"vetar",idUsuario,consecutivo,nombreCommentsTools+idcomentario);
            }else {
                incluirObjeto("REESCRIBIR_VOTACION_EXPER",idcomentario,"vetar",idUsuario,consecutivo,nombreCommentsTools+idcomentario);
            }
        }else{
            if(esExperto!=1){
                //cambio el div que tiene la información de la votacion
                //parametros: 1-nombre del objeto; 2-id del comentario; 3-votar/vetar; 4-id usuario;5- consecutivo;6-id del div
                if(esHijo!=1)
                    incluirObjeto("REESCRIBIR_VOTACION",idcomentario,"votar",idUsuario,consecutivo,nombreCommentsTools+idcomentario);
                else
                    incluirObjeto("REESCRIBIR_VOTACION_HIJO",idcomentario,"votar",idUsuario,consecutivo,nombreCommentsTools+idcomentario);
            } else{
                incluirObjeto("REESCRIBIR_VOTACION_EXPER",idcomentario,"votar",idUsuario,consecutivo,nombreCommentsTools+idcomentario);
            }
        }
        return false;
    }else {
        //mostrarLightboxIngresar();
        //Pruebas
        return overlay(curObj, 'subcontent');
    }
}

function calificarCommentHijo(votarVetar, idcomentario,tienePermiso,idUsuario,curObj){
    var tiene_permisojijiji = tienePermiso; 
    if(idUsuario != 0 && tiene_permisojijiji==1){
        if(votarVetar=="vetar"){        
            //oculto el div de la pagina que tiene como id el idcomentario
            //cambio el div que tiene la información de la votacion
            //parametros: 1-nombre del objeto; 2-id del comentario; 3-votar/vetar; 4-nombre del div
            incluirObjeto("REESCRIBIR_VOTACION_HIJO",idcomentario,"vetar",idUsuario,"subcommentools" + idcomentario);
        } else{
            //cambio el div que tiene la información de la votacion
            //parametros: 1-nombre del objeto; 2-id del comentario; 3-votar/vetar; 4-nombre del div
            incluirObjeto("REESCRIBIR_VOTACION_HIJO",idcomentario,"votar",idUsuario,"subcommentools" +idcomentario);
        }
        return false;
    }else {
        return overlay(curObj, 'subcontent');
    }
}


function comentar() {
document.formComm.comentario.value=strip_tags(document.formComm.comentario.value);
    if(isWhitespace(document.formComm.comentario.value)){
        alert("Por favor, escribe tu opinión");
        return;
    }
    if(document.formComm.comentario.value.length > 1000) {
        alert("El comentario tiene más caracteres que los permitidos. Por favor edítalo");
        return;
    }
    divs_duplicado["lightboxRespuestaComentario"] = document.getElementById("respuestacomentario").cloneNode(true);
    abrirLightbox("lightboxRespuestaComentario" , 'respuestacomentario');
    
    input = document.formComm.inputcaptcha.value;
    suaz = document.formComm.suazzz.value;
    
    var urltmp = document.location.href;
//    document.generales.redireccionamiento.value
    document.getElementById("respuestacomentario").innerHTML = "<br><br><br><h3>Estamos publicando tu opini&oacute;n. Por favor espera...</h3><br><br><br>";
    incluirObjeto("PROCESAR_COMENTARIO", document.formComm.comentario.value,
    document.formComm.id_padre.value, document.formComm.id_autor.value,
    document.formComm.id_recurso.value, urltmp, 
    urltmp, suaz, input, "respuestacomentario"
    );
    
    
    document.getElementById('vermask').className='layerlightver';
}
  
function comentarnota(idcom){
    cambiarIdParaComentar(idcom);
    var url = location.href;
    url = url.replace("#textareacomentar","");
    location.href = url+"#textareacomentar";
}
  
function comentarcomentario(idcom,tienePermiso,curObj)
{
    
    var tiene_permisojijiji = tienePermiso; 
    if(idUsuario != 0)// && tiene_permisojijiji==1)
    {
       /*cambiarIdParaComentar(idcom);
       var url = location.href;
       url = url.replace("#textareacomentar","");
       location.href = url+"#textareacomentar";*/
       document.formComm.id_padre.value=idcom;
       document.formComm.comentario.focus();
    }
    else 
    {
        return overlay(curObj, 'subcontent');
    }
}

function cambiarIdParaComentar(id_padre) {
    if(document.formComm != null)
        document.formComm.id_padre.value = id_padre;
}
  
var captcha_cargado = 0;
function cargar_captcha(){
    if ( captcha_cargado == 0){
        incluirObjeto('CAPTCHA','kapcha_articulo');
        captcha_cargado = 1;
    }
}

var whitespace = " \t\n\r";
 
function isEmpty(s){   
    return ((s == null) || (s.length == 0));
}
  
// s es vacio o solo caracteres de espacio
function isWhitespace (s) {
    var i;
    if (isEmpty(s)) return true;
    for (i = 0; i < s.length; i++) {   
      var c = s.charAt(i);
      // si el caracter en que estoy no aparece en whitespace,
      // entonces retornar falso
      if (whitespace.indexOf(c) == -1) return false;
    }
    return true;
}

function editarComentario(loginComentario, idComentario, destacado){
    if (destacado == true){
        nombreDivComentario = 'comentario_text_des_';
    }
    if (loginComentario == loginUsuario) {
        divComentario = nombreDivComentario + idComentario;
        incluirObjeto('FORMA_EDICION_COMENTARIO',loginUsuario,idComentario,divComentario);
    }
}

function procesarComentario(accion,idComentario, destacado) {
    if (destacado == true){
        nombreDivComentario = 'comentario_text_des_';
        nombreFormComentario = 'frm_edicion_comentario_des_';
    }
    
    divComentario = nombreDivComentario + idComentario;
    idFormaComentario = nombreFormComentario + idComentario;
	document.getElementById(idFormaComentario).comentario.value=strip_tags(document.getElementById(idFormaComentario).comentario.value);
    textoComentario = document.getElementById(idFormaComentario).comentario.value;
    incluirObjeto('PROCESAR_COMENTARIO_US',idComentario,accion,textoComentario,divComentario);
}

function eliminarComentario(accion,idComentario, destacado) {
    if (destacado == true){
        nombreDivComentario = 'comentario_text_des_';
    }
    
    divComentario = nombreDivComentario + idComentario;
    incluirObjeto('PROCESAR_COMENTARIO_US',idComentario,accion,'',divComentario);
}

function ocultarVerComentario(idcomentario, destacado){
    ocultarabrirDes = 'ocultarabrir';
    if (destacado == true){
        nombreDivComentario = 'comentario_text_des_';
        ocultarabrirDes = "ocultarabrir_des";
    }
	//Este es el cuerpo del comentario
	var contenido2=document.getElementById(nombreDivComentario + idcomentario);
	//Este es el div que tiene el link de "ocultar comentario" o "abrir comentario"
	var divLink=document.getElementById(ocultarabrirDes+idcomentario);
	
	if(contenido2.style.display=="block"){
		divLink.innerHTML="[ver opini&oacute;n oculta]";
		//oculto el comentario
		contenido2.style.display="none";
	}
	else{
		//muestro el comentario
		contenido2.style.display="block";
		divLink.innerHTML="[ocultar opini&oacute;n]";
	}
	
}


function enviarInfoAbuso(){
        
    var indice=document.formenviarabuso.abusos.options.selectedIndex;	
	var tipo_abuso = document.formenviarabuso.abusos.options[indice].value;	
	document.formenviarabuso.mensajeusuabuso.value=strip_tags(document.formenviarabuso.mensajeusuabuso.value);
	var mensaje_abuso=document.formenviarabuso.mensajeusuabuso.value;	
	var comentario_reportado = document.formenviarabuso.num_comentario.value;
	var autor_reportado = document.formenviarabuso.autor_comentario.value;

    if(isEmpty(mensaje_abuso))
	{
		alert("Por favor, escribe el mensaje");
		return;
	}
    

	try{
	   var navegador = getversion();
	}catch(err){
	   navegador = "imposible determinar";  
	}
	try{
	   var os = getOS();
	}catch(err){
		os = "imposible determinar";
	}
	//para tomar la direccion de la pagina desde donde fue enviado
	var dirpagina = document.location.href;   
    document.getElementById("contentcamposAbuso").innerHTML = "<br><br><br><h3>Estamos enviando tu denuncia. Por favor espera.</h3><br><br><br>";
    incluirObjeto('MOSTRAR_GRACIAS_ABUSO','reporteabuso@vive.in',tipo_abuso,mensaje_abuso,navegador, os, dirpagina,comentario_reportado,autor_reportado,"contentcamposAbuso");
}

function reportarAbuso(idComentario, loginUsuario){
    abrirLightbox('lightboxAbuso',1,'contentcamposAbuso');
    var frmEnviarAbusoTmp = document.getElementById('formenviarabuso');
    frmEnviarAbusoTmp.num_comentario.setAttribute("value", idComentario);
    frmEnviarAbusoTmp.autor_comentario.setAttribute("value", loginUsuario);    
}

function refrescarcaptcha(){

   
   var imgcptch = document.getElementById("cptch").src;   
   
   var newimg = document.createElement("img");
   var ranNum= Math.round(Math.random()*(9999));
   newimg.setAttribute("src",imgcptch+"&"+ranNum);
   
   
   newimg.setAttribute("id","cptch");
   newimg.setAttribute("title","cptch");
   newimg.setAttribute("alt","cptch");
   newimg.setAttribute("width","210");
   newimg.setAttribute("height","58");
   
   newimg.width = document.getElementById("cptch").width;
   newimg.height = document.getElementById("cptch").height;   

   newimg.onload=function(){
        document.getElementById("cptch").parentNode.replaceChild(newimg,document.getElementById("cptch")) ;
   }
}
