/**************************************************************/
/* INICIO FUNCIONES Y VALORES PARA LA HOME DE LA PRIMERA FASE */
/**************************************************************/

var peticion = false; 
if (window.XMLHttpRequest) {
      peticion = new XMLHttpRequest();
      } else if (window.ActiveXObject) {
            peticion = new ActiveXObject("Microsoft.XMLHTTP");
}


function ObtenerDatos(datos,divID) { 
if(peticion) {
     var obj = document.getElementById(divID); 
     peticion.open("GET", datos); 
     peticion.onreadystatechange = function()  { 
          if (peticion.readyState == 4) { 
               obj.innerHTML = peticion.responseText; 
          } 
     } 
peticion.send(null); 
}
}

function CambiarEstilo(id) {
	var elementosMenu = getElementsByClassName(document, "li", "activo");
	for (k = 0; k< elementosMenu.length; k++) {
	elementosMenu[k].className = "inactivo";
	}
	var identity=document.getElementById(id);
	identity.className="activo";
}

/*
    function getElementsByClassName
    Written by Jonathan Snook, http://www.snook.ca/jonathan
    Add-ons by Robert Nyman, http://www.robertnyman.com
*/

function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}
/***********************************************************/
/* FIN FUNCIONES Y VALORES PARA LA HOME DE LA PRIMERA FASE */
/***********************************************************/

function parseAte(campo){ // © 2001  - DGB
   var texto = location.search.substring(1, location.search.length);
 var result ='-';
 if(texto.indexOf(campo)>=0){
  var txtRst = texto.substring(texto.indexOf(campo),texto.length);
  var txtCmp = txtRst.substring(0,txtRst.indexOf('&'));
  if (txtCmp=='') txtCmp = txtRst.substring(0,txtRst.length);
  result = txtCmp.substring((txtCmp.indexOf('=')+1),txtCmp.length);
 }
 return(result);
}

//Abre una url en ventana nueva
function abreURL(pagina,tamX,TamY,barra,ampliable)
{
  ahora = new Date();
	window.open(pagina,'ventana'+ahora.getMilliseconds(), 'scrollbars='+barra+',resizable='+ampliable+',width='+tamX+',height='+TamY+';');
}

/****************************************************/
/*** AJAX - funciones para la paginación y otras ****/
/****************************************************/
/* Rellena los valores y llama al jsp encargado de gestionar las pestañas */
function getNoticia(numPagina, idPortal, idPagina, contentroot, capa) {  
  var myConn = new XHConn();  
  if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");                               
  //document.getElementById("capa_contenedor").innerHTML="<img src=/teleporlared/html/imgs/cargando.gif />";
  document.getElementById(capa).innerHTML="Cargando noticias...";  
  myConn.connect(contentroot+"GestorWeb?opera=getPaginaNoticia&id="+idPagina+"&idP="+idPortal, "POST", "", returnGeneral, capa);  
}

/*Cambia la capa con el contenido de oXML de respuesta de AJAX*/
function returnGeneral (oXML, capa) {
  //alert(oXML.responseText); 
  document.getElementById(capa).innerHTML=oXML.responseText;
}

function escribeCapa (contenido, capa) {
  document.getElementById(capa).innerHTML=contenido;
}

//Función que escribe un bloque de noticias
function escribeNoticias(arrayNoticias,capa,maximo,total,pagina, total_paginas) {  
  var inicio = pagina*maximo;
  var fin = inicio + maximo;
  var contenido = '';
  if(fin > total) fin = total;
  for(i=inicio;i<fin;i++) {    
    contenido += arrayNoticias[i]+'\n';
  }  
  escribeCapa(contenido,capa);
  paginaActual = pagina;
  escribePaginacion(arrayNoticias, capa, maximo, total, pagina, total_paginas, 'paginador1');  
}

//función que escribe la paginación
function escribePaginacion (arrayNoticias, capa, MAXIMO, TOTAL_NOTICIAS, paginaActual, TOTAL_PAGINAS, capa_destino) {
  var html='';
  //html += '<div class="separador">&nbsp;</div>';
  html += '<ul>';
  if (TOTAL_PAGINAS > 1){
    if (paginaActual == 0){
      html += '<li><a href="javascript:escribeNoticias(arrayNoticias,\''+capa+'\','+MAXIMO+','+TOTAL_NOTICIAS+','+(TOTAL_PAGINAS-1)+','+TOTAL_PAGINAS+');">>></a></li>\n';    
      html += '<li><a href="javascript:escribeNoticias(arrayNoticias,\''+capa+'\','+MAXIMO+','+TOTAL_NOTICIAS+','+(paginaActual+1)+','+TOTAL_PAGINAS+');">'+(paginaActual+2)+'</a></li>\n';
      html += '<li><span style="color:black;">'+(paginaActual+1)+'</span></li>\n';
    }else if (paginaActual == (TOTAL_PAGINAS-1)){
      html += '<li><span style="color:black;">'+TOTAL_PAGINAS+'</span></li>\n';
			html += '<li><a href="javascript:escribeNoticias(arrayNoticias,\''+capa+'\','+MAXIMO+','+TOTAL_NOTICIAS+','+(paginaActual-1)+','+TOTAL_PAGINAS+');">'+paginaActual+'</a></li>\n';
      html += '<li><a href="javascript:escribeNoticias(arrayNoticias,\''+capa+'\','+MAXIMO+','+TOTAL_NOTICIAS+',0,'+TOTAL_PAGINAS+');"><<</a></li>\n';
    }else{
      html += '<li><a href="javascript:escribeNoticias(arrayNoticias,\''+capa+'\','+MAXIMO+','+TOTAL_NOTICIAS+','+(TOTAL_PAGINAS-1)+','+TOTAL_PAGINAS+');">>></a></li>\n';
      html += '<li><a href="javascript:escribeNoticias(arrayNoticias,\''+capa+'\','+MAXIMO+','+TOTAL_NOTICIAS+','+(paginaActual+1)+','+TOTAL_PAGINAS+');">'+(paginaActual+2)+'</a></li>\n';
      html += '<li><span style="color:black;">'+ (paginaActual+1) +'</span></li>\n';
      html += '<li><a href="javascript:escribeNoticias(arrayNoticias,\''+capa+'\','+MAXIMO+','+TOTAL_NOTICIAS+','+(paginaActual-1)+','+TOTAL_PAGINAS+');">'+paginaActual+'</a></li>\n';
      html += '<li><a href="javascript:escribeNoticias(arrayNoticias,\''+capa+'\','+MAXIMO+','+TOTAL_NOTICIAS+',0,'+TOTAL_PAGINAS+');"><<</a></li>\n';
    }
    html += '</ul>';
   // html += '<div class="separador">&nbsp;</div>';
  //html += '<div class="separador">&nbsp;</div>'
  /*var html = '<li><a href="javascript:escribeNoticias(arrayNoticias,\''+capa+'\','+MAXIMO+','+TOTAL_NOTICIAS+','+TOTAL_PAGINAS+');">>></a></li>\n';
	html += '<li><a href="javascript:escribeNoticias(arrayNoticias,\''+capa+'\','+MAXIMO+','+TOTAL_NOTICIAS+','+ (paginaActual+1) +');">></a></li>\n';*/
  /*for(i = TOTAL_PAGINAS-1; i >= 0; i--) {
    if(paginaActual == i)
      html += '<li><span style="color:black;">'+(i+1)+'</span></li>\n';
    else
			html += '<li><a href="javascript:escribeNoticias(arrayNoticias,\''+capa+'\','+MAXIMO+','+TOTAL_NOTICIAS+','+i+','+TOTAL_PAGINAS+');">'+(i+1)+'</a></li>\n';
  }*/
  /*html += '<li><a href="javascript:escribeNoticias(arrayNoticias,'cont',MAX,<%=aux1%>,paginaActual-1);"><</a></li>\n';
  html += '<li><a href="javascript:escribeNoticias(arrayNoticias,'cont',MAX,<%=aux1%>,0);"><<</a></li>\n';*/
  //alert(html);
  escribeCapa(html, capa_destino);
  escribeCapa(html, 'paginador2');
  }
}
function escribeBuscador_noticias(num_elementos,texto_buscado,enlace){
var html='';

html += '<div class="noticia">\n';
html += '<p>Se han encontrado '+num_elementos+' noticias relacionadas con \"'+texto_buscado+'\". &nbsp;<a href="'+enlace+'">&nbsp;(Ver todas las Noticias)</a></p>';
html += '</div>';
escribeCapa(html, 'cabecera_buscador');

}
function escribeBuscador_agenda(num_elementos,texto_buscado,enlace){
var html='';

html += '<div class="evento">\n';
html += '<p>Se han encontrado '+num_elementos+' eventos relacionados con \"'+texto_buscado+'\". &nbsp;<a href="'+enlace+'">&nbsp;(Ver todos los Eventos)</a></p>';
html += '</div>';
escribeCapa(html, 'cabecera_buscador');

}
function verificar_noticia(){
    if (document.form1.texto_busqueda.value != ''){
        document.form1.tipo_busqueda.value='Noticias';
        document.form1.submit();
    }else{
        //no realizamos la busqueda
        document.form1.focus;
    }
}

function verificar_busqueda(id,idP,pag,textoBuscar)
{
    if (textoBuscar != '')
    {
        alert(textoBuscar);
        document.form1.submit();
    }
    else
    {
        //no realizamos la busqueda
        document.form1.focus;
    }
}

function verificar_evento(){
    if (document.form1.texto_busqueda.value != ''){
        document.form1.tipo_busqueda.value='Agenda';
        document.form1.submit();
    }else{
        //no realizamos la busqueda
        document.form1.focus;
    }
}
function validar_intro_noticia()
{
var keycode;
keycode = window.event.keyCode;
if (keycode == 13){
  verificar_noticia();
}
}
function validar_intro_agenda()
{
var keycode;
keycode = window.event.keyCode;
if (keycode == 13){
  verificar_evento();
}
}

/**/
/*Respuesta especial para el tema de la semana*/
function returnTemaGeneral(oXML, capa) {  
  document.getElementById(capa).innerHTML=oXML.responseText;
  //alert("-->"+oXML.responseText+"<--");
  if(oXML.responseText.indexOf("<!--$contenido$-->")!=-1)
    document.getElementById(capa+"1").style.display = "block";
  else
    document.getElementById(capa+"1").style.display = "none";
}
/* Obtiene la parte principal del tema de la semana */
function getTema(capa, datos) {  
  var myConn = new XHConn();  
  if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");                               
  document.getElementById(capa).innerHTML="Cargando tema Ponle freno...";  
  myConn.connect("/ponlefreno/GestorWeb?opera=getPagina", "POST", datos, returnGeneral, capa);  
}
/* Obtiene la parte de vídeos del tema de la semana */
function getTemaGeneral(capa, datos) {  
  var myConn = new XHConn();  
  if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");                                 
  document.getElementById(capa).innerHTML="Cargando tema Ponle freno...";  
  myConn.connect("/ponlefreno/GestorWeb?opera=getPagina", "POST", datos, returnTemaGeneral, capa);  
}



/*Cambia la capa con el contenido de oXML de respuesta de AJAX*/
function returnPaginacion (oXML, capa) {
  document.getElementById('paginador1').innerHTML=oXML.responseText;
  document.getElementById('paginador2').innerHTML=oXML.responseText;
}
/* Obtiene la paginación */
function getPaginacion(capa, datos) {  
  var myConn = new XHConn();  
  if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");                                 
  document.getElementById(capa).innerHTML="Cargando paginación...";  
  myConn.connect("/ponlefreno/GestorWeb?opera=getPagina", "POST", datos, returnPaginacion, capa);  
}


//función que escribe la paginación
function escribePaginacionTema(paginaActual, TOTAL_PAGINAS) {
  var html='';
  //html += '<div class="separador">&nbsp;</div>';
  html += '<ul>';
  if (TOTAL_PAGINAS > 1){
    if (paginaActual == 0){
      html += '<li><a href="javascript:irA('+(TOTAL_PAGINAS-1)+');">>></a></li>\n';    
      html += '<li><a href="javascript:irA('+(paginaActual+1)+');">'+(paginaActual+2)+'</a></li>\n';
      html += '<li><span style="color:black;">'+(paginaActual+1)+'</span></li>\n';
    }else if (paginaActual == (TOTAL_PAGINAS-1)){
      html += '<li><span style="color:black;">'+TOTAL_PAGINAS+'</span></li>\n';
			html += '<li><a href="javascript:irA('+(paginaActual-1)+');">'+paginaActual+'</a></li>\n';
      html += '<li><a href="javascript:irA(0);"><<</a></li>\n';
    }else{
      html += '<li><a href="javascript:irA('+(TOTAL_PAGINAS-1)+');">>></a></li>\n';
      html += '<li><a href="javascript:irA('+(paginaActual+1)+');">'+(paginaActual+2)+'</a></li>\n';
      html += '<li><span style="color:black;">'+ (paginaActual+1) +'</span></li>\n';
      html += '<li><a href="javascript:irA('+(paginaActual-1)+');">'+paginaActual+'</a></li>\n';
      html += '<li><a href="javascript:irA(0);"><<</a></li>\n';
    }
    html += '</ul>';   
  escribeCapa(html, 'paginador1');
  escribeCapa(html, 'paginador2');
  }
}

function verificar_general(){
    if (document.form1.textoBuscar.value != ''){        
        irA(0,document.form1.textoBuscar.value);
    }
}

function validar_intro_tema()
{
var keycode;
keycode = window.event.keyCode;
if (keycode == 13){
  verificar_general();
}
}
/*function abreRegistro(id,idP){
  ahora = new Date();
	window.open('/ponlefreno/html/protesta/login.jsp?id='+id+'&idP='+idP,'ventana'+ahora.getMilliseconds(), 'scrollbars=no,resizable=no,width=300,height=180;');
}*/
function abreRegistro2(id,idP){
  ahora = new Date();
	window.open('/ponlefreno/html/protesta/envio2.jsp?id='+id+'&idP='+idP,'ventana'+ahora.getMilliseconds(), 'scrollbars=no,resizable=no,width=910,height=380;');
}
/*function validar_general()
{
  var keycode;
  keycode = window.event.keyCode;
  if (keycode == 13){
    verificar_general();
  }
}*/




/*************

FUNCIONES DE LA PORTADA

*****************/

/* Cambia el vídeo de la portada según se pulse en el carrusel */
function cambiarVideoPortada(capa, ruta_video, ruta_imagen) {  
  /*var myConn = new XHConn();  
  if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");                               
  document.getElementById(capa).innerHTML="Cargando vídeo...";  
  myConn.connect("/ponlefreno/GestorWeb?opera=getPagina", "POST", datos, returnVideoPortada, capa);  */
  var cadena = '<div class="video">';
  cadena += '<object type="application/x-shockwave-flash" data="./html/swf/player_flv_maxi.swf?flv='+ruta_video+'&startimage='+ruta_imagen+'" width="290" height="217">';
  cadena += '<param name="movie" value="./html/swf/player_flv_maxi.swf?flv='+ruta_video+'&startimage='+ruta_imagen+'" />';
  cadena += '<param name="allowFullScreen" value="true" />';
  cadena += '<param name="FlashVars" value="configxml=./html/swf/flv_config_maxi.xml" />';
  cadena += '</object>';
  cadena += '</div>';  
  document.getElementById(capa).innerHTML=cadena;
}

/* Cambia el vídeo de la portada según se pulse en el carrusel */
function cambiarVideoTema(capa1, capa2, ruta_video, ruta_imagen, var_texto) {  
  /*var myConn = new XHConn();  
  if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");                               
  document.getElementById(capa).innerHTML="Cargando vídeo...";  
  myConn.connect("/ponlefreno/GestorWeb?opera=getPagina", "POST", datos, returnVideoPortada, capa);  */
  var cadena = '<div class="video2">';
  cadena += '<object type="application/x-shockwave-flash" data="./html/swf/player_flv_maxi.swf?flv='+ruta_video+'&startimage='+ruta_imagen+'" width="240" height="180">';
  cadena += '<param name="movie" value="./html/swf/player_flv_maxi.swf?flv='+ruta_video+'&startimage='+ruta_imagen+'" />';
  cadena += '<param name="allowFullScreen" value="true" />';
  cadena += '<param name="FlashVars" value="configxml=./html/swf/flv_config_maxi2.xml" />';
  cadena += '</object>';
  cadena += '</div>';  
  
  document.getElementById(capa1).innerHTML=cadena;
  cadena = '<div class="cuerpo3">' + carrusel.getVariable(var_texto)+ '</div>';
  document.getElementById(capa2).innerHTML=cadena;
}


/**/
function returnVideoPortada() {
  document.getElementById(capa).innerHTML=oXML.responseText;
}





/*****

FUNCIONES DE NOTICIAS V2

*******/
/* Obtiene la parte principal del tema de la semana */
function getContenidoParte(capa, datos) {  
  var myConn = new XHConn();  
  if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");                               
  document.getElementById(capa).innerHTML='<img src="./html/img/cargando.gif" />';
  myConn.connect("GestorWeb?opera=getPagina", "POST", datos, returnGeneral, capa);  
}

function getNoticiaPartes(id,idP,pag,textoBuscar) {
  //getContenidoParte('capa_principal_noticia', 'id='+id+'&idP='+idP+'&pag='+pag+'&textoBuscar='+textoBuscar+'&regreso=getCuerpoNoticia.jsp')
  //getContenidoParte('capa_audios', 'id='+id+'&idP='+idP+'&pag='+pag+'&textoBuscar='+textoBuscar+'&regreso=getAudioNoticia.jsp')
  location.href='GestorWeb?opera=getPagina?'+'id='+id+'?idP='+idP+'&pag='+pag+'&textoBuscar='+textoBuscar+'&regreso=noticias.jsp';
}

function getPortadaPartes(id,idP,pag,textoBuscar,portada) {
  //getContenidoParte('capa_principal_noticia', 'id='+id+'&idP='+idP+'&pag='+pag+'&textoBuscar='+textoBuscar+'&regreso=getCuerpoNoticia.jsp')
  //getContenidoParte('capa_audios', 'id='+id+'&idP='+idP+'&pag='+pag+'&textoBuscar='+textoBuscar+'&regreso=getAudioNoticia.jsp')
  location.href='GestorWeb?opera=getPagina?'+'id='+id+'?idP='+idP+'&pag='+pag+'&textoBuscar='+textoBuscar+'&portada='+portada+'&regreso=noticias.jsp';
}

function getPortadaPartes2(id,idP,pag,textoBuscar,portada) {
  //getContenidoParte('capa_principal_noticia', 'id='+id+'&idP='+idP+'&pag='+pag+'&textoBuscar='+textoBuscar+'&regreso=getCuerpoNoticia.jsp')
  //getContenidoParte('capa_audios', 'id='+id+'&idP='+idP+'&pag='+pag+'&textoBuscar='+textoBuscar+'&regreso=getAudioNoticia.jsp')
  location.href='GestorWeb?opera=getPagina?'+'id='+id+'?idP='+idP+'&pag='+pag+'&textoBuscar='+textoBuscar+'&portada='+portada+'&regreso=ponlefrenoa.jsp';
}



function getProtestaPartes(id,idP,pag,textoBuscar) {
  getContenidoParte('capa_principal_protesta', 'id='+id+'&idP='+idP+'&pag='+pag+'&textoBuscar='+textoBuscar+'&regreso=getCuerpoProtesta.jsp')
}

function abreRegistro(id,idP){
  ahora = new Date();
	window.open('../protestas/envio.jsp?id='+id+'&idP='+idP,'ventana'+ahora.getMilliseconds(), 'scrollbars=no,resizable=no,width=720,height=360;');
}

function getTemaPartes(id,idP,pag,textoBuscar) {
  //getContenidoParte('capa_principal_video', 'id='+id+'&idP='+idP+'&pag='+pag+'&textoBuscar='+textoBuscar+'&regreso=getVideo.jsp');
  location.href='GestorWeb?opera=getPagina?'+'id='+id+'?idP='+idP+'&pag='+pag+'&textoBuscar='+textoBuscar+'&regreso=ponlefrenoa.jsp';
}

function getTemaGeneral(id,idP,pag,textoBuscar,regreso) {
  //getContenidoParte('capa_principal_video', 'id='+id+'&idP='+idP+'&pag='+pag+'&textoBuscar='+textoBuscar+'&regreso=getVideo.jsp');
  location.href='GestorWeb?opera=getPagina?'+'id='+id+'?idP='+idP+'&pag='+pag+'&textoBuscar='+textoBuscar+'&regreso='+regreso;
}

/* Devuelve un listado para las páginas desde el elemento inicio al fin incluídos */
function getListado(inicio, max_pagina) {
    var cadena = "";
    
    cadena += '<div class="listado">';
    cadena += '<ul>';
    for(i = inicio; i< (inicio+max_pagina); i++) {
      if(enlaces_elementos[i] != undefined)
        	cadena += enlaces_elementos[i];
    }
    cadena += '</ul>';
    cadena += '</div>';
    cadena += '<div class="paginar">';
    //caso 1 - sólo pone aterior cuando no se está en la primera página
    if(inicio != 0)
      cadena += '<div class="anterior"><a href="javascript:getListado('+ (inicio-max_pagina) +',' + max_pagina + ')">Anterior</a></div>';
    //caso 2 - sólo pone siguiente si no se está en la última página
    if( (inicio+max_pagina) < enlaces_elementos.length )
      cadena += '<div class="siguiente"><a href="javascript:getListado('+ (inicio+max_pagina) +',' + max_pagina+ ')">Siguiente</a></div>';      
    cadena += '</div>';
    //escribe la cadena en la capa  
    escribeCapa(cadena,'capa_lista_elementos');
}

/* Devuelve un listado para las páginas desde el elemento inicio al fin incluídos */
function getListadoNuevo(inicio, max_pagina, mensaje) {
    var cadena = "";
    
    cadena += '<div class="listado">';
    
    if (mensaje != 'null')
    {
      cadena += mensaje;
      cadena += ' <a href=' + urlPadre + '>' + "Ver Todos"  + '</a>'
    }
      
    cadena += '<ul>';
    for(i = inicio; i< (inicio+max_pagina); i++) {
      if(enlaces_elementos[i] != undefined)
        	cadena += enlaces_elementos[i];
    }
    cadena += '</ul>';
    cadena += '</div>';
    cadena += '<div class="paginar">';
    //caso 1 - sólo pone aterior cuando no se está en la primera página
    if(inicio != 0)
      cadena += '<div class="anterior"><a href="javascript:getListadoNuevo('+ (inicio-max_pagina) +',' + max_pagina + ', ' + "mensaje" + ')">Anterior</a></div>';
    //caso 2 - sólo pone siguiente si no se está en la última página
    if( (inicio+max_pagina) < enlaces_elementos.length )
      cadena += '<div class="siguiente"><a href="javascript:getListadoNuevo('+ (inicio+max_pagina) +',' + max_pagina+ ', ' + "mensaje" + ')">Siguiente</a></div>';      
    cadena += '</div>';
    //escribe la cadena en la capa  
    escribeCapa(cadena,'capa_lista_elementos');
}


/* Devuelve un listado para las páginas desde el elemento inicio al fin incluídos */
function getListadoInfracciones(inicio, max_pagina, mensaje) {
    var cadena = "";

    cadena += '<div class="listado" style="height:267px;">';
    
    if (mensaje != 'null')
    {
      cadena += mensaje;
      cadena += ' <a href=' + urlPadre + '>' + "Ver Todos"  + '</a>'
    }

    
    cadena += '<ul>';
    for(i = inicio; i< (inicio+max_pagina); i++) {
      if(enlaces_elementos[i] != undefined)
        	cadena += enlaces_elementos[i];
    }
    cadena += '</ul>';
    cadena += '</div>';
    cadena += '<div class="paginar">';
    //caso 1 - sólo pone aterior cuando no se está en la primera página
    if(inicio != 0)
      cadena += '<div class="anterior"><a href="javascript:getListadoInfracciones('+ (inicio-max_pagina) +',' + max_pagina + ', ' + "mensaje" + ')">Anterior</a></div>';
    //caso 2 - sólo pone siguiente si no se está en la última página
    if( (inicio+max_pagina) < enlaces_elementos.length )
      cadena += '<div class="siguiente"><a href="javascript:getListadoInfracciones('+ (inicio+max_pagina) +',' + max_pagina+ ', ' + "mensaje" + ')">Siguiente</a></div>';      
    cadena += '</div>';
    //escribe la cadena en la capa  
    escribeCapa(cadena,'capa_lista_elementos');
}

/* Devuelve un listado para las páginas desde el elemento inicio al fin incluídos */
function getListadoConsejos(inicio, max_pagina, mensaje) {
    var cadena = "";
    
    cadena += '<div class="listado" style="height:267px;">';
    
    if (mensaje != 'null')
    {
      cadena += mensaje;
      cadena += ' <a href=' + urlPadre + '>' + "Ver Todos"  + '</a>'
    }
    
    cadena += '<ul>';
    for(i = inicio; i< (inicio+max_pagina); i++) {
      if(enlaces_elementos[i] != undefined)
        	cadena += enlaces_elementos[i];
    }
    cadena += '</ul>';
    cadena += '</div>';
    cadena += '<div class="paginar">';
    //caso 1 - sólo pone aterior cuando no se está en la primera página
    if(inicio != 0)
      cadena += '<div class="anterior"><a href="javascript:getListadoConsejos('+ (inicio-max_pagina) +',' + max_pagina + ', ' + "mensaje" + ')">Anterior</a></div>';
    //caso 2 - sólo pone siguiente si no se está en la última página
    if( (inicio+max_pagina) < enlaces_elementos.length )
      cadena += '<div class="siguiente"><a href="javascript:getListadoConsejos('+ (inicio+max_pagina) +',' + max_pagina+ ', ' + "mensaje" + ')">Siguiente</a></div>';      
    cadena += '</div>';
    //escribe la cadena en la capa  
    escribeCapa(cadena,'capa_lista_elementos');
}

/* Devuelve un listado para las páginas desde el elemento inicio al fin incluídos */
function getListadoCifras(inicio, max_pagina) {
    var cadena = "";
    
    cadena += '<div class="listado" style="height:267px;">';
    cadena += '<ul>';
    for(i = inicio; i< (inicio+max_pagina); i++) {
      if(enlaces_elementos[i] != undefined)
        	cadena += enlaces_elementos[i];
    }
    cadena += '</ul>';
    cadena += '</div>';
    cadena += '<div class="paginar">';
    //caso 1 - sólo pone aterior cuando no se está en la primera página
    if(inicio != 0)
      cadena += '<div class="anterior"><a href="javascript:getListadoCifras('+ (inicio-max_pagina) +',' + max_pagina + ')">Anterior</a></div>';
    //caso 2 - sólo pone siguiente si no se está en la última página
    if( (inicio+max_pagina) < enlaces_elementos.length )
      cadena += '<div class="siguiente"><a href="javascript:getListadoCifras('+ (inicio+max_pagina) +',' + max_pagina+ ')">Siguiente</a></div>';      
    cadena += '</div>';
    //escribe la cadena en la capa  
    escribeCapa(cadena,'capa_lista_elementos');
}



/* PARA LOS AUDIOS */
function ocultarPlayer() {
    document.getElementById("capa_player").style.display = "none";
    document.getElementById("capa_audios").style.display = "block";
  }
  function verPlayer(ruta, nombre, texto, tieneVideo) {     
    var cadena = "";
    if(tieneVideo == 'true')
      cadena = '<div class="cajaverde">';
    else
      cadena = '<div class="cajaverde" style="margin-top:0px;">';
      
    cadena += '<div class="cajaverde_1">';
    cadena += '<h1>Audios</h1>';
    cadena += '</div>';
    
    cadena += '<div class="cajaverde_2">';
  	cadena += '<div><a href="#" class="caja_pie2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' + nombre + '</a></div>';    
    cadena += '<div>';
		cadena += '<div style="padding:5px;">' + texto + '</div>';
    cadena += '<div align="center">';
    cadena += '<a href="javascript:ocultarPlayer();"><img src="./html/img/volver.gif" alt="volver a la lista de audios" width="21" height="20" /></a>&nbsp;&nbsp;&nbsp;&nbsp;';
    cadena += '<object type="application/x-shockwave-flash" data="./html/swf/player_mp3_maxi.swf?mp3='+ruta+nombre+'" width="200" height="20">';
		cadena += '<param name="movie" value="./html/swf/player_mp3_maxi.swf?mp3='+ruta+nombre+'" />';
		cadena += '<param name="FlashVars" value="configxml=./html/swf/configxml.xml" />';
		cadena += '</object>';
    cadena += '</div>';
    cadena += '</div>';
    cadena += '</div>';
    
    cadena += '<div class="cajaverde_3"></div>';
    cadena += '</div>';
  
      
    
    
    document.getElementById("capa_player").innerHTML = cadena;
    document.getElementById("capa_audios").style.display = "none";
    document.getElementById("capa_player").style.display = "block";    
  } 
  /*FIN AUDIOS*/







/*Pinta las pestañas y permite navegar entre ellas. 
Es necesario que se hayan cargado tres variables de nombre pestanna1, pestanna2, pestanna3 con el contenido
de cada pestaña en javascript para que pueda acceder esta función. También es necesaria la existencia de una capa llamada
capa_pestannas*/
function pintaPestannas(numero) {
    var cadena = '';
    cadena += '<ul id="tabnav">';
    if(numero == 1) cadena += '<li class="activouno"><a href="">';
    else cadena += '<li class="inactivo uno"><a href="javascript:pintaPestannas(1)">';
    cadena += 'Infracci&oacute;n</a></li>';
    
    if(numero == 2) cadena += '<li class="activouno"><a href="">';
    else cadena += '<li class="inactivo uno"><a href="javascript:pintaPestannas(2)">';
    cadena += 'Distracci&oacute;n</a></li>';
    
    if(numero == 3) cadena += '<li class="activouno"><a href="">';
    else cadena += '<li class="inactivo uno"><a href="javascript:pintaPestannas(3)">';
    cadena += 'Protesta</a></li>';        
    
    cadena += '</ul>';
    cadena += eval('pestanna'+numero);
    
    document.getElementById('pestanias').innerHTML=cadena;
  }
  
/*Pinta las pestañas de Infracción, Distracción y Protesta permitiendo navegar entre ellas. 
Es necesario que se hayan cargado tres variables de nombre pestanna1, pestanna2, pestanna3 con el contenido
de cada pestaña en javascript para que pueda acceder esta función. También es necesaria la existencia de una capa llamada
capa_pestannas*/
function pintaPestannasIDP(numero,id_infraccion,id_distraccion,id_protesta,id,idP,pag,textoBuscar) {
    var cadena = '';
    cadena += '<ul id="tabnav">';
    if(numero == 1) cadena += '<li class="activouno"><a href="">';
    else cadena += '<li class="inactivo uno"><a href="javascript:pintaPestannasIDP(1,'+id_infraccion+','+id_distraccion+','+id_protesta+','+id+','+idP+','+pag+',\''+textoBuscar+'\')">';
    cadena += 'Infracci&oacute;n</a></li>';
    
    if(numero == 2) cadena += '<li class="activouno"><a href="">';
    else cadena += '<li class="inactivo uno"><a href="javascript:pintaPestannasIDP(2,'+id_infraccion+','+id_distraccion+','+id_protesta+','+id+','+idP+','+pag+',\''+textoBuscar+'\')">';
    cadena += 'Distracci&oacute;n</a></li>';
    
    if(numero == 3) cadena += '<li class="activouno"><a href="">';
    else cadena += '<li class="inactivo uno"><a href="javascript:pintaPestannasIDP(3,'+id_infraccion+','+id_distraccion+','+id_protesta+','+id+','+idP+','+pag+',\''+textoBuscar+'\')">';
    cadena += 'Protesta</a></li>';        
    
    cadena += '</ul>';
    //cadena += eval('pestanna'+numero);
    
    document.getElementById('capa_pestannas_navegacion').innerHTML=cadena;
    if(numero == 1)
      getPestannaIDP(id_infraccion,id,idP,pag,textoBuscar);
    else if(numero == 2)
      getPestannaIDP(id_distraccion,id,idP,pag,textoBuscar);
    else
      getPestannaIDP(id_protesta,id,idP,pag,textoBuscar);
  }  
  
/*Pinta las pestañas de Infracción, Distracción y Protesta permitiendo navegar entre ellas. 
Es necesario que se hayan cargado tres variables de nombre pestanna1, pestanna2, pestanna3 con el contenido
de cada pestaña en javascript para que pueda acceder esta función. También es necesaria la existencia de una capa llamada
capa_pestannas*/
function getPestannaIDP(idContenido,id,idP,pag,textoBuscar) {
  getContenidoParte('capa_pestannas_contenido', 'id='+id+'&idP='+idP+'&pag='+pag+'&textoBuscar='+textoBuscar+'&regreso=getPestannas.jsp&idContenido='+idContenido)
}  

/*	Inicio Funciónes para publicidad */

sas_tmstp=Math.round(Math.random()*10000000000);
sas_masterflag=1;
function SmartAdServer(sas_pageid,sas_formatid,sas_target) 
{
	if (sas_masterflag==1) 
	{
		sas_masterflag=0;
		sas_master='M';
	} 
	else 
	{
		sas_master='S';
	};
	document.write('<scr'+'ipt SRC="http://www.smartadserver.com/call/pubj/' + sas_pageid + '/' + sas_formatid + '/'+sas_master + '/' + sas_tmstp + '/' + escape(sas_target) + '?"></scr'+'ipt>');
}

/*	Fin Funciónes para publicidad */