function Paginador(args) {
	/* Inicializa datos */
	this.anio = args.anio;
	this.getterEnlaces = 'HTMLEnlaces.php';
	this.getterVideo = 'HTMLVideo.php';
	this.pagina = args.pagina;
	this.maxpagina = args.maxpagina;
	
	/* Constructor */
	this.asignaPaginacion();
	this.asignaCargaVideo();
}

Paginador.prototype.asignaPaginacion = function() {
	var o = this;
	$('.navegacion')
		.find('li:first-child a')
			.click(function(e){
				e.preventDefault();
				o.pagina = o.pagina > 0 ? o.pagina - 1 : o.maxpagina;
				o.updateEnlaces();
			})
		.end()
		.find('li:last-child a')
			.click(function(e){
				e.preventDefault();
				o.pagina = o.pagina < o.maxpagina ? o.pagina + 1 : 0;
				o.updateEnlaces();
			});
}

Paginador.prototype.asignaCargaVideo = function() {
	var o = this;
	$('.enlaces a').each(function() {
		this.n = this.href.match(/\?n=(\d+)$/)[1];
		$(this).click(function(e) {
			e.preventDefault();
			var l = this
			$.get(o.getterVideo, { data: o.anio, n: this.n }, function(r,s) {
				$('.imagen')
					.empty()
					.append(r);
				$(l)
					.parents('.enlaces')
						.find('.marcado1, .marcado2, .marcado3')
							.removeClass('marcado1 marcado2 marcado3')
						.end()
					.end()
					.parents('li')
						.each(function() {
							var s = $(this).attr('class');
							var class = 'marcado' + s.match(/[0-9]{1}/);
							$(this).addClass(class);
						});
			});
		})
	})
}

Paginador.prototype.updateEnlaces = function() {
	var o = this;
	$.get(this.getterEnlaces,{pag: this.pagina, data: this.anio}, function(r,s) {
		$('.enlaces ul')
			.empty()
			.append(r);
		o.asignaCargaVideo();
	});
}