$(document).ready(

	function(){
	
		$("#categorias").change(
			function(){
				
				window.location.href = urlCMS+"visiones/listado/mas-votados/"+$(this).val();
				
			}
		);
	
		$("#txtLimit").change( function(){ jsListadoAjaxLimit() } );
		
		$(".lnkpagination").click( function(event){ jsListadoAjaxPage( $(this).attr('value') ); event.preventDefault() } );
	
		$("#imgAntList").attr("src", urlIMG+"bot-anterior.gif");
		$("#imgSigList").attr("src", urlIMG+"bot-siguiente.gif");
		
		if( vPagPages == 1 ){
			$("#imgAntList").attr("src", urlIMG+"bot-anterior-off.gif");
			$("#imgSigList").attr("src", urlIMG+"bot-siguiente-off.gif");
		}else{
			if( vPagActual <= 1 ){
				$("#imgAntList").attr("src", urlIMG+"bot-anterior-off.gif");
				$("#imgSigList").click( function(){ jsListadoAjax("sig") } );
			}else if( vPagActual >= vPagPages ){
				$("#imgSigList").attr("src", urlIMG+"bot-siguiente-off.gif");
				$("#imgAntList").click( function(){ jsListadoAjax("ant") } );
			}else{
				$("#imgSigList").click( function(){ jsListadoAjax("sig") } );
				$("#imgAntList").click( function(){ jsListadoAjax("ant") } );
			}
		}
	
	}

);

function jsListadoAjaxPage(pPage){

	$.ajax({
	
		type 		: "GET",
		url 		: urlCMS+"visiones/listado-ajax/"+vListType+"/"+$("#categorias").val()+"/"+$("#txtLimit").val()+"/"+pPage,
		dataType	: "html",
		cache		: false,
		beforeSend	:
			function(){
				
				$('#dvVisionesListado').block({
					overlayCSS: { 
						backgroundColor: '#FFFFFF',
						filter: "alpha(opacity:20)",
						opacity: "0.2" 
					},
	                message: "<img src='"+urlIMG+"ajax-loader.gif' />", 
	                css: { 
	                	border: 'none',
	                	background: 'transparent'
	                } 
	            });
				
			},
		success		: 
			function(data, textStatus){
				
				$("#dvVisionesListado").html(data);
				
			},
		complete	:
			function(){
				
				$(".lnkpagination").click( function(event){ jsListadoAjaxPage( $(this).attr('value') ); event.preventDefault() } );
				
				$("#txtLimit").change( function(){ jsListadoAjaxLimit() } );
				
				$("#imgAntList").attr("src", urlIMG+"bot-anterior.gif");
				$("#imgSigList").attr("src", urlIMG+"bot-siguiente.gif");
				
				if( vPagActual <= 1 ){
					$("#imgAntList").attr("src", urlIMG+"bot-anterior-off.gif");
					$("#imgSigList").click( function(){ jsListadoAjax("sig") } );
				}else if( vPagActual >= vPagPages ){
					$("#imgSigList").attr("src", urlIMG+"bot-siguiente-off.gif");
					$("#imgAntList").click( function(){ jsListadoAjax("ant") } );
				}else{
					$("#imgSigList").click( function(){ jsListadoAjax("sig") } );
					$("#imgAntList").click( function(){ jsListadoAjax("ant") } );
				}
				
			}	
	});

}

function jsListadoAjaxLimit(){

	$.ajax({
		type 		: "GET",
		url 		: urlCMS+"visiones/listado-ajax/"+vListType+"/"+$("#categorias").val()+"/"+$("#txtLimit").val(),
		dataType	: "html",
		cache		: false,
		beforeSend	:
			function(){
				
				$('#dvVisionesListado').block({
					overlayCSS: { 
						backgroundColor: '#FFFFFF',
						filter: "alpha(opacity:20)",
						opacity: "0.2" 
					},
	                message: "<img src='"+urlIMG+"ajax-loader.gif' />", 
	                css: { 
	                	border: 'none',
	                	background: 'transparent'
	                } 
	            });
				
			},
		success		: 
			function(data, textStatus){
				
				$("#dvVisionesListado").html(data);
				
			},
		complete	:
			function(){
				
				$(".lnkpagination").click( function(event){ jsListadoAjaxPage( $(this).attr('value') ); event.preventDefault() } );
				
				$("#txtLimit").change( function(){ jsListadoAjaxLimit() } );
				
				$("#imgAntList").attr("src", urlIMG+"bot-anterior.gif");
				$("#imgSigList").attr("src", urlIMG+"bot-siguiente.gif");
				
				if( vPagActual <= 1 ){
					$("#imgAntList").attr("src", urlIMG+"bot-anterior-off.gif");
					$("#imgSigList").click( function(){ jsListadoAjax("sig") } );
				}else if( vPagActual >= vPagPages ){
					$("#imgSigList").attr("src", urlIMG+"bot-siguiente-off.gif");
					$("#imgAntList").click( function(){ jsListadoAjax("ant") } );
				}else{
					$("#imgSigList").click( function(){ jsListadoAjax("sig") } );
					$("#imgAntList").click( function(){ jsListadoAjax("ant") } );
				}
				
			}	
	});

}

function jsListadoAjax(pType){
	
	if( pType == "ant" ){
		vPagActual--;
		if(vPagActual <= 0) vPagActual = 1;
	}else if( pType == "sig" ){
		vPagActual++;
		if(vPagActual >= vPagPages) vPagActual = vPagPages;
	}
	
	$.ajax({
	
		type 		: "GET",
		url 		: urlCMS+"visiones/listado-ajax/"+vListType+"/"+$("#categorias").val()+"/"+$("#txtLimit").val()+"/"+vPagActual,
		dataType	: "html",
		cache		: false,
		beforeSend	:
			function(){
				
				$('#dvVisionesListado').block({
					overlayCSS: { 
						backgroundColor: '#FFFFFF',
						filter: "alpha(opacity:20)",
						opacity: "0.2" 
					},
	                message: "<img src='"+urlIMG+"ajax-loader.gif' />", 
	                css: { 
	                	border: 'none',
	                	background: 'transparent'
	                } 
	            });
				
			},
		success		: 
			function(data, textStatus){
				
				$("#dvVisionesListado").html(data);
				
			},
		complete	:
			function(){
				
				$(".lnkpagination").click( function(event){ jsListadoAjaxPage( $(this).attr('value') ); event.preventDefault() } );
				
				$("#txtLimit").change( function(){ jsListadoAjaxLimit() } );
				
				$("#imgAntList").attr("src", urlIMG+"bot-anterior.gif");
				$("#imgSigList").attr("src", urlIMG+"bot-siguiente.gif");
				
				if( vPagActual <= 1 ){
					$("#imgAntList").attr("src", urlIMG+"bot-anterior-off.gif");
					$("#imgSigList").click( function(){ jsListadoAjax("sig") } );
				}else if( vPagActual >= vPagPages ){
					$("#imgSigList").attr("src", urlIMG+"bot-siguiente-off.gif");
					$("#imgAntList").click( function(){ jsListadoAjax("ant") } );
				}else{
					$("#imgSigList").click( function(){ jsListadoAjax("sig") } );
					$("#imgAntList").click( function(){ jsListadoAjax("ant") } );
				}
				
			}	
	});
	
}
