var nav_bar_gra_objeto_actual=0;
var nav_bar_gra_objetos_totales=0;
var nav_bar_gra_paginas=1;

function nav_bar_gra_inicia(){

	var objetos=$('div.navegacion_barras_grandes div.contenedor  div.contenido div.proyecto');
	nav_bar_gra_objetos_totales=objetos.length;
	if(nav_bar_gra_objetos_totales>0){
		var texto_objeto="";
		objetos.each(function(i,item){
			if(i%nav_bar_gra_objetos_contenido==0){
				if(i!=0){
					nav_bar_gra_paginas++;
					texto_objeto+="</div>";
				}
				texto_objeto+="<div class='paginacion'>";
			}
			texto_objeto+='<div class="proyecto">'+$(item).html()+'</div>';
		});
		texto_objeto+="</div>";
		$('div.navegacion_barras_grandes div.contenedor  div.contenido').html(texto_objeto);
	
		//console.log(texto_objeto);
		//nav_bar_gra_objetos_totales=$('div.navegacion_barras_grandes div.contenedor  div.contenido div.paginacion div').length;
		
		$('div.navegacion_barras_grandes a.flecha_atras').click(function(){
			nav_bar_gra_atras();
			return false;
		});
		$('div.navegacion_barras_grandes a.flecha_alante').click(function(){
			nav_bar_gra_alante();
			return false;
		});
		nav_bar_gra_botones_abajo_dibuja();
		$('div.navegacion_barras_grandes div.contenedor div.contenido').css('width',
		(nav_bar_gra_ancho_contenedor*nav_bar_gra_paginas+100)+'px');
		//(nav_bar_gra_ancho_objeto*nav_bar_gra_objetos_totales+100)+'px');
		nav_bar_gra_flechas_ajusta();
		
		
		$('a.ver_todos').click(function(){
			nav_bar_gra_ver_todos();
			return false;
		});
		$('a.ver_paginado').click(function(){
			nav_bar_gra_ver_paginado();
			return false;
		});
		
		//Desactiva paginado si son pocos contenidos
		if(nav_bar_gra_objetos_contenido>=nav_bar_gra_objetos_totales){
			nav_bar_gra_ver_todos();
		}
	}
}

function nav_bar_gra_atras(){
	if(nav_bar_gra_objeto_actual>0){
		nav_bar_gra_objeto_actual-=nav_bar_gra_objetos_contenido;
		$('div.navegacion_barras_grandes div.contenido').stop(true,false).animate({
		    'left': (-(nav_bar_gra_objeto_actual/nav_bar_gra_objetos_contenido)*nav_bar_gra_ancho_contenedor)+'px'
		  }, 500, function() {
		    // Animation complete.
		  });
		nav_bar_gra_botones_abajo_actualiza();
	}
}

function nav_bar_gra_alante(){
	if(nav_bar_gra_objeto_actual<nav_bar_gra_objetos_totales-nav_bar_gra_objetos_contenido){
		nav_bar_gra_objeto_actual+=nav_bar_gra_objetos_contenido;
		$('div.navegacion_barras_grandes div.contenido').stop(true,false).animate({
		    'left': (-(nav_bar_gra_objeto_actual/nav_bar_gra_objetos_contenido)*nav_bar_gra_ancho_contenedor)+'px'
		  }, 500, function() {
		    // Animation complete.
		  });	
		nav_bar_gra_botones_abajo_actualiza();
	}
}
function nav_bar_gra_botones_abajo_dibuja(){
	nav_bar_gra_objetos_totales=$('div.navegacion_barras_grandes div.contenedor a').length;
	var numero_botones=Math.ceil(nav_bar_gra_objetos_totales/nav_bar_gra_objetos_contenido);
	var html_botones='';
	for(i=0;i<numero_botones;i++){
		html_botones+='<a href="#" onclick="nav_bar_gra_botones_abajo('+i+');return false;"'+(i==0?' class="activo"':"")+'></a>';
	}
	$('div.navegacion_barras_grandes div.botones_abajo').append(html_botones);
}
function nav_bar_gra_botones_abajo_actualiza(){
	var pagina_actual=Math.floor(nav_bar_gra_objeto_actual/nav_bar_gra_objetos_contenido);
	$('div.navegacion_barras_grandes div.botones_abajo a').each(function(i,item){
		if(pagina_actual==i){
			$(item).attr('class','activo');
		} else {
			$(item).attr('class','');
		}
	});
	nav_bar_gra_flechas_ajusta();
}
function nav_bar_gra_botones_abajo(i){
	nav_bar_gra_objeto_actual=nav_bar_gra_objetos_contenido*i;
	$('div.navegacion_barras_grandes div.contenido').stop(true,false).animate({
	    'left': (-(nav_bar_gra_objeto_actual/nav_bar_gra_objetos_contenido)*nav_bar_gra_ancho_contenedor)+'px'
	  }, 500, function() {
	    // Animation complete.
	  });	
	nav_bar_gra_botones_abajo_actualiza();
}
function nav_bar_gra_flechas_ajusta(){
	var pagina_actual=Math.floor(nav_bar_gra_objeto_actual/nav_bar_gra_objetos_contenido);
	var paginas_totales=Math.ceil(nav_bar_gra_objetos_totales/nav_bar_gra_objetos_contenido);
	if(pagina_actual>=paginas_totales-1){
		$('div.navegacion_barras_grandes a.flecha_alante').attr('class','flecha_alante_off');
	} else {
		$('div.navegacion_barras_grandes a.flecha_alante_off').attr('class','flecha_alante');
	}
	if(pagina_actual==0){
		$('div.navegacion_barras_grandes a.flecha_atras').attr('class','flecha_atras_off');
	} else {
		$('div.navegacion_barras_grandes a.flecha_atras_off').attr('class','flecha_atras');
	}
}


function nav_bar_gra_ver_todos(){
	$('div.navegacion_barras_grandes div.contenido').stop(true,false);
	//$('div.navegacion_barras_grandes div.contenedor div.contenido').css('width',(nav_bar_gra_ancho_objeto*nav_bar_gra_objetos_totales+100)+'px');
	$('div.navegacion_barras_grandes div.contenedor div.contenido').css('width',nav_bar_gra_ancho_contenedor+'px');
	
	//$('div.navegacion_barras_grandes div.contenedor div.contenido').css('height',nav_bar_gra_altura_contenedor+'px');
	//$('div.navegacion_barras_grandes div.contenedor').css('height',((Math.ceil(nav_bar_gra_objetos_totales/(nav_bar_gra_objetos_contenido/3))*nav_bar_gra_altura_contenedor/3)+30)+'px');
	$('div.navegacion_barras_grandes div.contenedor').css('height',($('div.navegacion_barras_grandes .proyecto').height()*Math.ceil(nav_bar_gra_objetos_totales/nav_bar_gra_objetos_por_fila)+50)+'px');
	
	
	$('div.navegacion_barras_grandes div.contenido').css('left','0');
	nav_bar_gra_objeto_actual=0;
	nav_bar_gra_botones_abajo_actualiza();
	$('div.navegacion_barras_grandes a.ver_paginado').css('display','block');
	$('div.navegacion_barras_grandes a.ver_todos').css('display','none');
	$('div.navegacion_barras_grandes a.flecha_alante').css('display','none');
	$('div.navegacion_barras_grandes a.flecha_alante_off').css('display','none');
	$('div.navegacion_barras_grandes a.flecha_atras').css('display','none');
	$('div.navegacion_barras_grandes a.flecha_atras_off').css('display','none');
	$('div.navegacion_barras_grandes div.botones_abajo').css('display','none');
	if(nav_bar_gra_objetos_contenido>=nav_bar_gra_objetos_totales){
		$('div.navegacion_barras_grandes a.ver_paginado').css('display','none');
		$('div.navegacion_barras_grandes a.ver_todos').css('display','none');
	}
}
function nav_bar_gra_ver_paginado(){
	$('div.navegacion_barras_grandes div.contenedor div.contenido').css('width',(nav_bar_gra_ancho_contenedor*nav_bar_gra_paginas+100)+'px'); //(nav_bar_gra_ancho_objeto*nav_bar_gra_objetos_totales+100)+'px');
	$('div.navegacion_barras_grandes div.contenedor').css('height',nav_bar_gra_altura_contenedor+'px');
//console.log(nav_bar_gra_altura_contenedor+"2eeee");

	$('div.navegacion_barras_grandes a.ver_paginado').css('display','none');
	$('div.navegacion_barras_grandes a.ver_todos').css('display','block');
	$('div.navegacion_barras_grandes a.flecha_alante').css('display','block');
	$('div.navegacion_barras_grandes a.flecha_alante_off').css('display','block');
	$('div.navegacion_barras_grandes a.flecha_atras').css('display','block');
	$('div.navegacion_barras_grandes a.flecha_atras_off').css('display','block');
	$('div.navegacion_barras_grandes div.botones_abajo').css('display','block');
}








