// JavaScript Document

function nav_first() {
	index=0;
	nav_update();
}
function nav_prev() {
	if(index-perpage<0) return;
	index-=perpage;
	nav_update();
}
function nav_next() {
	if(index+perpage>=total) return;
	index+=perpage;
	nav_update();
}
function nav_last() {
	var modulus = total % perpage;
	if(modulus==0){
		index = total-perpage;
	} else {
		index = Math.floor(total/perpage)*perpage;
	}
	nav_update();
}

function nav_goto(obj){
	index = ($(obj).html()-1)*perpage;
	nav_update();
}


function nav_update(){
	$('.item_pelicula.visible').hide();
	$('.nowloading').show();
	
	setTimeout(function(){
		$('.nowloading').hide();
		for(i=0; i<perpage;i++){
			//alert(i+index);
			$('.item_pelicula.visible').eq(i+index).show();
		}
	
		current = Math.floor(index/perpage);
		$('#nav_pages_list a').removeClass('selected').eq(current).addClass('selected');
		//append('<a href="javascript:void(0);" onclick="nav_goto(this);" >'+i+'</a> &nbsp; ');	
	},timemili);
	
}

function nav_counters(){
	index = 0;
	total = $('.item_pelicula.visible').size();
	
	lastpage = Math.ceil(total/perpage);
	$('#nav_pages_list').empty();
	for(i=1; i<=lastpage;i++){
		$('#nav_pages_list').append(' <a href="javascript:void(0);">'+i+'</a> ');
	}
	
	if(lastpage<=1) {
		$('.navigation .navbuttons').css({visibility:'hidden'});
	} else {
		$('.navigation .navbuttons').css({visibility:'visible'});
		$('#nav_pages_list a').click(function(){ nav_goto(this); });
	}
		
	nav_update();
}

// CRITERIOS DE FILTRO 

function filtrarPestana(criterio){
	$('select[name=buscar_por]').val(criterio);
	filtrarCriterios();
}

function filtrarCriterios(){
	nav_counters();
	
	$('.pestana_cartelera').removeClass('selected');
	
	var criterio = $('select[name=buscar_por]').val() ;
	switch( criterio ){
		case 'criterio0': $('#pestana_criterio0').addClass('selected'); break;
		case 'criterio1': $('#pestana_criterio1').addClass('selected'); break;
		case 'criterio2': $('#pestana_criterio2').addClass('selected'); break;
		case 'criterio3': $('#pestana_criterio3').addClass('selected'); break;
	}
	
	lista  = new Array();
	lista[0] = '.'+$('select[name=buscar_por]').val();
	lista[1] = '.'+$('select[name=generos]').val();
	lista[2] = '.'+$('select[name=restricciones]').val();
	
	busqueda = '';
	coma = '';
	for(i=0;i<lista.length;i++){
		if(lista[i]!='.'){
			busqueda += (coma+lista[i]);
			coma = ', ';
		}
	}
	//alert(busqueda);
	//alert(filtro.size());
	
	$('.item_pelicula').removeClass('visible');
	var filtro = $('.item_pelicula');
	if(lista[0]!='.') filtro = filtro.filter(lista[0]);
	if(lista[1]!='.') filtro = filtro.filter(lista[1]);
	if(lista[2]!='.') filtro = filtro.filter(lista[2]);
	
	if(busqueda==''){
		$('.item_pelicula').addClass('visible');
	} else {
		//$(busqueda).addClass('visible');
		filtro.addClass('visible');
	}
	//alert($('.item_pelicula.visible').size());
	
	nav_counters();
	nav_update();
}

