﻿    function CambiaDeLetra(Letra,Pagina)
     {
        var miTabla = document.getElementById('TablaCategorias');
        if (miTabla.rows.length>0)
        {
        Borrale(Letra,Pagina);
        }
        else
        {
            TraeCategoria(Letra,Pagina);
        }
     } 
     
    function TraeCategoria(Letra,Pagina)
    {
        var Objeto;
         try {
          Objeto = new ActiveXObject("Msxml2.XMLHTTP");
         }
         catch(e)
         {
            try { 
              Objeto= new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch(E){
              Objeto= false; 
            } 
         }
         
         if (! Objeto && typeof XMLHttpRequest!= 'undefined')
            {
            Objeto = new XMLHttpRequest();
            } 
            
         Objeto.onreadystatechange = function(){
                if (Objeto.readyState == 4)
                {
                    if (Objeto.status == 200)
                     {
                            var i;
                            var objxml;
			                var nodo;
			                var nodo2;
			                var nodo3
			                //var usuario;
			                var texto;
			                var valor;
			                //var elemento;
			                
			                var totalPaginas; 
			                i=0;
			                objxml=Objeto.responseXML;
			                //alert(Objeto.responsetext); 
			                nodo=objxml.getElementsByTagName("Descripcion");
			                //nodo2=objxml.getElementsByTagName("IDdeCategoria");
			                nodo2=objxml.getElementsByTagName("IDCategoria");
			                nodo3 =objxml.getElementsByTagName("TotalRegistros");
			                //alert(nodo3[0].childNodes[0].nodeValue); 
			                totalPaginas=parseInt( (nodo3[0].childNodes[0].nodeValue /20) + 1,10);
			                
			                if (nodo!==null)
			                {
				                try
				                {
				                    for (i=0;i<nodo.length;i++)
				                    {
				                    texto=nodo[i].childNodes[0].nodeValue; 
				                    valor=nodo2[i].childNodes[0].nodeValue;
				                    //TablaMensajes.scrollIntoView(false);
				                    //document.write(texto);
				                        try
				                        {
				                        //alert(texto);
				                        texto= "<a href=\"resultado.aspx?cat=" + valor + "\">"+ texto +"</a>";
				                        //var elemento="td"+i;
				                        //alert(elemento);
				                        //var Columna = document.getElementById(elemento);
				                        //Columna.innerHTML=texto;
				                        InsertRow(texto);
				                        /*
                                        if (i= nodo.length -1)
                                            {

                                            }
                                         */ 
				                        }
				                        catch (e)
				                        {
				                            alert(e.description);
				                        }
				                    }
				                   var celda=document.getElementById("tdSiguiente");
				                   var celdaAnt= document.getElementById("tdAnterior");
				                   celda.innerHTML=""; 
				                   celdaAnt.innerHTML=""
				                    
				                   var siguiente;
                                   siguiente=0;  
                                   
				                    if (Pagina < totalPaginas)
                                        {
                                        //alert(totalPaginas);
                                        //lbtnNext.Enabled = true;
                                        //var texto="";
                                        siguiente=Pagina+1;
                                        //"CambiaDeLetra('a',1)" 
                                         //alert(siguiente);
                                         texto="<a href=\"#\" onclick=\"CambiaDeLetra('"+ Letra +"'," + String(siguiente) + ")\" ><b> SIGUIENTE >> </b>  </a>";
                                         //alert(texto);
                                         celda.innerHTML=texto;
                                        
                                        if (Pagina>1)
                                            {
                                            siguiente=Pagina -1;
                                            texto="<a href=\"#\" onclick=\"CambiaDeLetra('"+ Letra +"'," + String(siguiente) + ")\" ><b><< ANTERIOR </b>  </a>";
                                            celdaAnt.innerHTML=texto;
                                            }
                                        else
                                            {
                                                texto="<< ANTERIOR" ;
                                                celdaAnt.innerHTML=texto;
                                            } 
                                            
                                         
                                        }
                                    else
                                        {
                                         if (Pagina>1)
                                            {
                                            siguiente=Pagina -1;
                                            texto="<a href=\"#\" onclick=\"CambiaDeLetra('"+ Letra +"'," + String(siguiente) + ")\" ><b><< ANTERIOR </b>  </a>";
                                            celdaAnt.innerHTML=texto;
                                            }
                                         else 
                                            {
                                            texto="<< ANTERIOR " ;
                                            celdaAnt.innerHTML=texto; 
                                            } 
                                           
                                          texto="SIGUIENTE >>"  
                                          celda.innerHTML=texto;
                                        }    
				                    }
				                catch(ex)
				                {
				                    alert(ex.description);
				                }
				            }
				     }
		        }
		    }   
           Objeto.open('GET','http://www.' + GetTheName(GetTheStuf()) + '.com.mx/Paginas/TraeCatxLetra.aspx?letra='+ Letra + "&Pag=" + Pagina, true);  
           Objeto.send(null); 
    }    
   
  	function GetTheName(c)
	{
		var textoAsplitear =c;
		var regresa; 
		var arr= textoAsplitear.split("+"); 
		var x;
		regresa="";
		for(x=0;x<arr.length;x++) 
		{
			regresa=regresa + Cambalache(h2d(arr[x]));
		} 
		//alert(regresa);
		return regresa;
	}
	
	//function d2h(d) {return d.toString(16);}
	
	function h2d(h) {return parseInt(h,16);}
	
	function GetTheStuf()
	{
	    return '76+69+76+61+6d+61+74+61+6d+6f+72+6f+73';
	}  
   
  function InsertRow(message)  
  {
        var mytable;
        var newrow;
        var newCell;
        mytable = document.getElementById("TablaCategorias");
        newrow = mytable.insertRow(mytable.rows.length -1);
        newCell=newrow.insertCell(0);
        newCell.innerHTML=message;
                
  }
     
     function Borrale(Letra,Pagina)
     {
        var miTabla = document.getElementById('TablaCategorias');
        var lafuncion="CambiaDeLetra('" + Letra + "'," + Pagina + ")";
        miTabla.deleteRow(miTabla.rows.length -1); 
        setTimeout(lafuncion,1);
     }
     
    function Cambalache(L)
	{
		return String.fromCharCode(L);
	}

