$(function() {    
    function paginate(numeroPagina,cantidad,genero,qbuscar,pelo,edad,ciudad){
		 try{
            var gl="cargando"+genero.toLowerCase();            		
			$("#"+gl).show();
			if(typeof numeroPagina == 'undefined') numeroPagina=1;			
            if(typeof pelo == 'undefined') pelo="";
            if(typeof edad == 'undefined') edad="";
            if(typeof ciudad == 'undefined') ciudad="";
            if(typeof cantidad == 'undefined') cantidad=1;
			$.ajax({
				type:"POST",
				dataType:"html",
				url:"modulos/home/action.php",
				data:"page="+numeroPagina+"&genero="+genero+"&pelo="+pelo+"&edad="+edad+"&ciudad="+ciudad+"&regporpagina="+cantidad+"&tarea=listarwebs",
				success:function(msg){
					$("#"+gl).hide();
                    $("#"+genero.toLowerCase()).html(msg);
                    if(qbuscar!="sinbuscar"){
                        $("#back"+qbuscar).show();
                        if(qbuscar=="chicas"){
                            $("#hchicas").slideDown();
                            $("#hchicos").slideUp();
                            $("#htravestis").slideUp();
                            $("#hotros").slideUp();
                        }else if(qbuscar=="travestis"){
                            $("#htravestis").slideDown();
                            $("#hchicas").slideUp();
                            $("#hchicos").slideUp();                            
                            $("#hotros").slideUp();
                        }else if(qbuscar=="chicos"){
                            $("#hchicos").slideDown();
                            $("#hchicas").slideUp();                            
                            $("#htravestis").slideUp();
                            $("#hotros").slideUp();
                        }else{
                            $("#hotros").slideDown();
                            $("#hchicas").slideUp();
                            $("#hchicos").slideUp();
                            $("#htravestis").slideUp();                            
                        }
                    }
                    var cp="paginacion"+genero.toLowerCase();					
                    $("#"+cp+" a").click(function(e){
						e.preventDefault();
						paginate($(this).attr("name"),cantidad,genero,qbuscar,pelo,edad,ciudad);
					});
				}
			});
			
		}
		// mostrar el error en caso de fallar
		catch (e)
		{
		  alert("No se puede conectar al servidor\n" + e.toString());
		  return false;
		}
		
	}
    
    var numeroPagina;
    var cantidad;
    var qbuscar="sinbuscar";    
    paginate(numeroPagina,cantidad,"Chicas",qbuscar);    
    paginate(numeroPagina,cantidad,"Travestis",qbuscar);
    paginate(numeroPagina,cantidad,"Chicos",qbuscar);
    paginate(numeroPagina,cantidad,"Otros",qbuscar);
    
           
    //Cargar Municipios
     $("#sprovincia").change(function(){
        var idprovincia=$(this).val();        
        $.ajax({
	            type:'POST',
	            dataType:'html',
	            url:'modulos/registrarse/action.php',
	            data:"provinciaid="+idprovincia+"&tarea=listarmunicipios",
	            success:function(msg){
                    if(msg!="ERROR"){
                      $("#sciudad").removeAttr("disabled").removeClass("disabled");  
                      $("#sciudad").empty().html(msg);   
                    }                 
	            }
        });
     });
     $("#sprovincia").click(function(){
           if($("#sprovincia option").length==1){
               var idprovincia=$(this);        
                $.ajax({
        	            type:'POST',
        	            dataType:'html',
        	            url:'modulos/registrarse/action.php',
        	            data:"tarea=listarprovincias",
        	            success:function(msg){
                            if(msg!="ERROR"){
                              $().removeAttr("disabled").removeClass("disabled");  
                              $("#sprovincia").empty().html(msg);   
                            }              
        	            }
                });
            } 
     });
     
     //Buscador
    $("#btnbuscar").click(function(e){
        var sexo=$(".selsexo input[name='bsexo']:checked").val();
        paginate(numeroPagina,32,sexo,sexo.toLowerCase(),$("#spelo").val(),$("#sedad").val(),$("#sciudad").val());
    });
    
    //Mostra todo
    $("#backchicas").click(function(e){
        e.preventDefault();
        $("#hchicas").slideDown();
        $("#hchicos").slideDown();
        $("#htravestis").slideDown();
        $("#hotros").slideDown();
        $(this).hide();
    });
    $("#backchicos").click(function(){
        e.preventDefault();
        $("#hchicas").slideDown();
        $("#hchicos").slideDown();
        $("#htravestis").slideDown();
        $("#hotros").slideDown();
        $(this).hide();
    });
    $("#backtravestis").click(function(){
        e.preventDefault();
        $("#hchicas").slideDown();
        $("#hchicos").slideDown();
        $("#htravestis").slideDown();
        $("#hotros").slideDown();
        $(this).hide();
    });
    $("#backotros").click(function(){
        e.preventDefault();
        $("#hchicas").slideDown();
        $("#hchicos").slideDown();
        $("#htravestis").slideDown();
        $("#hotros").slideDown();
        $(this).hide();
    });
    
    $("#btnmaschicas").click(function(e){
        paginate(numeroPagina,32,"Chicas","chicas");    
    });
    $("#btnmastravestis").click(function(e){
        paginate(numeroPagina,32,"Travestis","travestis");    
    });
    $("#btnmaschicos").click(function(e){
        paginate(numeroPagina,32,"Chicos","chicos");    
    });
    $("#btnmasotros").click(function(e){
        paginate(numeroPagina,32,"Otros","otros");    
    });

    
});