$.fn.Paginate = function(pageNumber){
	
	 try
    { 
		if(typeof this.loader =='undefined') this.loader = '<div style="margin-left:320px;margin-top:15%;"><img src="../imagenes/assets/cargando.GIF"/></div">';
		
		if(typeof pageNumber == 'undefined') pageNumber=1;
		var searchQuery = $('#search').val ();
		
		// get the existing GET variables
		var getVars = '';
		var inputs = $('input#pagination-search');
		for(var i=0;i<inputs.size();i++){
			if(inputs[i][0].id != 'search' && inputs[i][0].id != ''){
				var getVars = getVars+'&'+inputs[i][0].id+"="+inputs[i].val();
			}
		}
		// create the params string
		var url = "sub_page_index.php";
		var params = 'page='+pageNumber+'&search='+searchQuery+getVars;
		
		var a = this;
		var b = this.loader;
		
		// method | url | parameters
		if(cortina == false)
		{
			$(".sidebar").show();
			$(".fondo").animate({"left": "+=747px"}, "slow" , function() {
				$(a).html(b).load(url, params);
			});
			cortina = true;
		}
		else
		{
			$(this).html(this.loader).load(url, params);
		}
		return false;
    }
    // display the error in case of failure
    catch (e)
    {
      alert("Can't connect to server:\n" + e.toString());
      return false;
    }
}
