var totalPaginas= parseInt(0,10);
var paginaActual= parseInt(0,10);
var limiteInf= parseInt(0,10);
var limiteSup= parseInt(0,10);
var idTabla;

//funcion que setea las variables iniciales para la paginacion
//function numeroFilas(numeroPagina){
  function numeroFilas(numeroPagina, Tabla){
      /*se obtinen todos los elementos tr que pertenecen a la tabla que se
      / desea paginar
      */
      // alert(Tabla);
      idTabla = Tabla;
      // alert(idTabla);
      var filas=document.getElementById(idTabla).getElementsByTagName("tr");
      //se obtiene el numero total de tr que tiene la tabla a paginar
      var numeroFilas= filas.length;
      //se calcula el numero de paginar inicial para la paginacion
      var numeroPaginas=parseInt((parseInt(numeroFilas,10)/parseInt(7,10)),10);
      /*se valida si se necesita una pagina adicional, en caso de que
      / divison por 6 no sea exacta
      */
      var paginaAdicional=0;
      if((parseInt(numeroFilas,10)-(parseInt(numeroPaginas,10)*parseInt(7,10)))>0){
         paginaAdicional=1;
      }
      //se calcula el total de paginas que se usaran para la pagiancion
      totalPaginas= parseInt(numeroPaginas,10)+parseInt(paginaAdicional,10);

      //se crean los links de las paginas dinamicamente.
      var htmlDivPaginas="";

      for(var i=1; i<=totalPaginas; i++){
          if(htmlDivPaginas==""){
            htmlDivPaginas+="<span class='titulo1'>P&aacute;gina</span>  <a href='javascript://nop/' onclick='mostrarPagina("+i+")' class='titulo1' id='"+i+"'>"+i+"</a> ";
          }else{
            htmlDivPaginas+=" <a href='javascript://nop/' onclick='mostrarPagina("+i+")' class='titulo1' id='"+i+"'>"+i+"</a> ";
          }

      }
      document.getElementById("divPaginas").innerHTML= htmlDivPaginas;
      //se inicia por defecto en la pagina 1
      mostrarPagina(numeroPagina);
  }

  //funcion que se encarga de mostrar los tr's correspondientes a cada pagina
  function mostrarPagina(numeroPagina)
  {
     // alert(idTabla);
     paginaActual=numeroPagina;
     //se calculan los limites inferior y superior para la pagina en cuestion.
     limiteInf=((parseInt(numeroPagina,10)-1)*parseInt(7,10));
     limiteSup=parseInt(limiteInf,10)+parseInt(6,10);
     /*se obtinen todos los elementos tr que pertenecen a la tabla que se
      / desea paginar
      */
     var allTR=document.getElementById(idTabla).getElementsByTagName("tr");
     //se muestran los tr de la pagina en cuestion.
     if(parseInt(limiteSup,10)<parseInt(allTR.length,10)){
        for(var i=0; i<allTR.length; i++){
               var object=allTR[i];
               if(i>=limiteInf && i<=limiteSup){
                  object.style.display='';

               }else{
                  object.style.display='none';

               }
         }
     }else{
         for(var i=0; i<allTR.length; i++){
               var object=allTR[i];
               if(i>=limiteInf && i<=allTR.length){
                  object.style.display='';

               }else{
                  object.style.display='none';

               }
         }
     }

    var htmlDivPaginas="";
	var estilo=""
	
	for(var i=1; i<=totalPaginas; i++){
	  if(i==paginaActual){
	  		estilo="color:#cb978f;font-weight: bold;";
	  }else{
	  		estilo="color:#cb978f;font-weight:normal;";
	  }
	  
	if(htmlDivPaginas==""){
	  	htmlDivPaginas+="<span class='titulo1'>P&aacute;gina</span>  <a href='javascript://nop/' onclick='mostrarPagina("+i+")' class='titulo1' id='"+i+"' style='"+estilo+"'>"+i+"</a> ";
	  }else{
	    htmlDivPaginas+="  <a href='javascript://nop/' onclick='mostrarPagina("+i+")' class='titulo1' id='"+i+"' style='"+estilo+"'>"+i+"</a> ";
	  }
	
     }	  
     
	document.getElementById("divPaginas").innerHTML= htmlDivPaginas;

  } 

  function activeLink(obj, tableName){
		var oTD = obj.parentElement;
		desactiveLinks(oTD, tableName);
		oTD.innerHTML="<b>"+obj.parentElement.innerHTML+"</b>";
		
  }

	function desactiveLinks(oTD, tableName) {
		var table = document.getElementById(tableName);

		if(table){
			var allTRs = table.getElementsByTagName("tr");

			for (i=0; i < allTRs.length ; i++) {
				var myTD=allTRs[i].childNodes[1];
				var html = myTD.innerHTML;
				//alert(html);

				if(myTD!=oTD){
	
					html=html.replace("<B>", "");
					html=html.replace("</B>", "");
					myTD.innerHTML=html;
				}
			}
		}
	}

