$().ajaxStop(function(){
	$("#anterior").click(function(){
		paginador($(this).attr("id"), -1);
	});
	
	$("#anteriorBuscador").click(function(){
		paginadorBuscador($(this).attr("id"), -1);
	});

	$("#siguiente").click(function(){
		paginador($(this).attr("id"), -1);
	});
	
	$("#siguienteBuscador").click(function(){
		paginadorBuscador($(this).attr("id"), -1);
	});

	$(".numeros a:first").click(function(e){
		paginador("numero", $(this).text());

	});
	
	$(".numerosBuscador a:first").click(function(e){
		paginadorBuscador("numero", $(this).text());

	});
	
	$(".numeros a:last").click(function(e){			
		paginador("numero", $(this).text());

	});
	
	$(".numerosBuscador a:last").click(function(e){			
		paginadorBuscador("numero", $(this).text());

	});
	
	$(".numeros a:not(a:first,a:last)").click(function(e){	
		paginador("numero", $(this).text());

	});	
	
	$(".numerosBuscador a:not(a:first,a:last)").click(function(e){	
		paginadorBuscador("numero", $(this).text());

	});	

	if( $('.numeros a').length = 1  ){
		$('.anterior').addClass('sinFondo');
		$('.siguiente').addClass('sinFondo');
		$('.anterior').css('display', 'none');
		$('.siguiente').css('display', 'none');		
	}
	
	if( $('.numerosBuscador a').length = 1  ){
		$('.anterior').addClass('sinFondo');
		$('.siguiente').addClass('sinFondo');
		$('.anterior').css('display', 'none');
		$('.siguiente').css('display', 'none');		
	}

	if( $('.numeros a').length > 1  ){
		$('.anterior').removeClass('sinFondo');
		$('.siguiente').removeClass('sinFondo');
		$('.anterior').css('display', 'block');
		$('.siguiente').css('display', 'block');		
	}
	
	if( $('.numerosBuscador a').length > 1  ){
		$('.anterior').removeClass('sinFondo');
		$('.siguiente').removeClass('sinFondo');
		$('.anterior').css('display', 'block');
		$('.siguiente').css('display', 'block');		
	}
	
	if ( $('.numeros a.activo').is(":first-child")
			&& $('.numeros a').length > 1 )  {
		$('.anterior').addClass('sinFondo');
		$('.siguiente').removeClass('sinFondo');
		$('.anterior').css('display', 'none');
		$('.siguiente').css('display', 'block');
	} else if ($('.numeros a.activo').is(":last-child")
			&& $('.numeros a').length > 1) {
		$('.anterior').removeClass('sinFondo');
		$('.siguiente').addClass('sinFondo');
		$('.anterior').css('display', 'block');
		$('.siguiente').css('display', 'none');
	}
	
	if ( $('.numerosBuscador a.activo').is(":first-child")
			&& $('.numerosBuscador a').length > 1 )  {
		$('.anterior').addClass('sinFondo');
		$('.siguiente').removeClass('sinFondo');
		$('.anterior').css('display', 'none');
		$('.siguiente').css('display', 'block');
	} else if ($('.numerosBuscador a.activo').is(":last-child")
			&& $('.numerosBuscador a').length > 1) {
		$('.anterior').removeClass('sinFondo');
		$('.siguiente').addClass('sinFondo');
		$('.anterior').css('display', 'block');
		$('.siguiente').css('display', 'none');
	}

	function paginador(id, numero){
		var index = parseInt($("#parameters").val().lastIndexOf("="));
		var page = parseInt($("#parameters").val().substring(index + 1));
		var parameters = $("#parameters").val().substring(0, index + 1);
		if(id == "anterior") {
			parameters += (page - 1).toString();
		} 
		if(id == "siguiente") {
			parameters += (page + 1).toString();
		} 
		if(id == "numero") {
			parameters += numero;
		} 
		if($("#isEvento").val() == "true") {
			$("#eventos").load($("#site").val() + "TravelToPeru/config/elements/components/eventos.html" + parameters, ajustarAltura);
		} else {
			$('#resultados').html("<img class='loading' src='" + $('#loading').val() + "'/>");	
			$("#resultados").load($("#site").val() + "TravelToPeru/config/elements/components/resultados.html" + parameters, ajustarAltura);
		}
		$("#parameters").val(parameters);
	}
	
	function paginadorBuscador(id, numero){
		
		var index = parseInt($("#parametersBuscador").val().lastIndexOf("="));
		var page = parseInt($("#parametersBuscador").val().substring(index + 1));
		var pageNueva = page;
//		alert('pagina:'+page);
		var parameters = $("#parametersBuscador").val().substring(0, index + 1);
		if(id == "anteriorBuscador") {
			parameters += (page - 1).toString();
			pageNueva = page - 1;
		} 
		if(id == "siguienteBuscador") {
			parameters += (page + 1).toString();
			pageNueva = page + 1;
		} 
		if(id == "numero") {
			parameters += numero;
			pageNueva = numero;
		} 
		if($("#isEvento").val() == "true") {
			$('#eventos').html("<img class='loading' src='" + $('#loading').val() + "'/>");		
			$("#eventos").load($("#site").val() + "TravelToPeru/config/elements/components/eventos.html" + parameters, ajustarAltura);
		} else {
			var query = $("#query").val();	//RRM
			var paramDepartamento = $("#departamento").val();	//RRM
			if(paramDepartamento == "null"){
					paramDepartamento = "";
			}
			$('#resultados').html("<img class='loading' src='" + $('#loading').val() + "'/>");	
			
			if($("#idCategoria").val() == undefined){	//RRM
				location.href = '/TravelToPeru/index.html?isBusqueda=true&query='+query+'&departamento='+paramDepartamento	//RRM				
				+"&numPagina="+pageNueva;	//RRM				
			} else {	//RRM
				location.href = '/TravelToPeru/index.html?isBusqueda=true&query='+query+'&departamento='+paramDepartamento	//RRM
				+"&isFiltro=true&idCategoria=" + $("#idCategoria").val() +"&categoria=" + encodeURIComponent($("#categoria").val())	//RRM
				+"&numPagina="+pageNueva;	//RRM
			}	//RRM
				
			//$("#resultados").load($("#site").val() + "TravelToPeru/config/elements/components/resultados.html" + parameters, ajustarAlturaBuscador);
		}
		$("#parametersBuscador").val(parameters);
	}

	function ajustarAltura(){
		$(".columnaIzquierda").height(918);
		$(".columnaDerecha").height(918);
		$(".columnaCentral").css({'min-height' : '800', 'height' : 'auto'});
		$("#centro").css({'min-height' : '800', 'height' : 'auto'});
	}
	
	function ajustarAlturaBuscador(){
		$(".columnaIzquierda").height(918);
		$(".columnaDerecha").height(918);
		$(".columnaCentral").css({'min-height' : '800', 'height' : 'auto'});
		$("#centro").css({'min-height' : '800', 'height' : 'auto'});
		$("#anterior").attr("id","anteriorBuscador");
		$("#siguiente").attr("id","siguienteBuscador");
		$(".numeros").attr("class","numerosBuscador");
	}
});
