$(document).ready(function(){

	$('#selector-categorias').change(function(){
		var url = $('#selector-categorias option:selected').val();
		 location.href = Orange.Util.url("galeria/fotos/"+url);
	});

	$('#selector-categorias-videos').change(function(){
		var url = $('#selector-categorias-videos option:selected').val();
		 location.href = Orange.Util.url("galeria/videos/"+url);
	});
	
	if(document.getElementById('galeria')){
		$('#galeria a').fancybox();
	}

	$('.fancybox a').fancybox();

	$('#selector-actividad').change(filtrarAgenda);
	$('#selector-mes').change(filtrarAgenda);

	$('#selector-grupo').change(function(){
		var url = $('#selector-grupo option:selected').val();
		 location.href = Orange.Util.url("fundacion/organizacion/"+url);
	});

	$('#selector-media').change(function(){
		var media = $('#selector-media option:selected').val();
		var otro = media == 'fotos' ? 'videos' : 'fotos';
		$('#galeria-'+media).css('display', 'block');
		$('#galeria-'+otro).css('display', 'none');
	});

	$('#selector-hacemos').change(function(){
		var seccion = $('#selector-hacemos option:selected').val();
		location.href = Orange.Util.url("fundacion/"+seccion);
	});

	paginacionGaleria();
	paginacionPrensa();
	paginacionAgenda();

	$('#opciones INPUT').click(function(){
		location.href = Orange.Util.url('colabora/colabora/'+this.id);
	});

	$('#si-colaborador').change(function(){
		$('#login').css('display', 'block');
		$('#datos').css('display', 'none');
	});

	$('#no-colaborador').change(function(){
		$('#login').css('display', 'none');
		$('#datos').css('display', 'block');
	});

	$('#datos .selector-tipo').change(function(){
		var tipo = $('#datos .selector-tipo option:selected').val();
		if(tipo == 'empresa'){
			$('DD.solo-persona, DT.solo-persona').css('display', 'none');
			$('LABEL.nif-cif').html('Cif*');
			$('LABEL.nombre').html('Empresa / Nombre*');
		}
		else{
			$('DD.solo-persona, DT.solo-persona').css('display', '');
			$('LABEL.nif-cif').html('Nif / Nie*');
			$('LABEL.nombre').html('Nombre*');
		}
	});

	$('#datos .certificado input[type="checkbox"]').click(function(){
		$('#formulario-datos').toggle();
	});

	if($('#contenido.prensa').length){
		
		if(location.hash && location.hash!='#1'){
			var pagina = location.hash.substr(1);
			var categoria = $('#tabla-prensa .botones-navegacion A').attr('data-cat');
			var options = {post: Orange.Util.jsonToUrl({pagina:pagina, categoria:categoria}), callback:'paginacionPrensa'};
			new Orange.Updater(Orange.Util.url('prensa/getBlock_json/tabla'), 'tabla-prensa', options);
		}
		
	}

});

$(document).ready(function(){
	
	var maxHeight = 18;
	$('.actividades LI H2').each(function(idx){
		var currentHeight = $(this).height();
		if(idx%3 == 0){
			maxHeight = currentHeight;
		}
		else if(currentHeight > maxHeight){
			maxHeight = currentHeight;
		}
		
		if(idx%3 == 2 || idx == $('.actividades LI H2').length-1){
			for(var i = idx-idx%3; i < idx + 1; i++){
				$('.actividades LI:nth-child('+(i+1)+') H2').height(maxHeight);
			}
		}
	});
});

$(document).ready(function(){
	var maxHeight = 18;
	$('.home LI H2.titulo_enlance').each(function(idx){
		var currentHeight = $(this).height();
		//console.log('Index: '+idx);
		//console.log(' Current Height: '+currentHeight);
		if(idx%3 == 0){
			maxHeight = currentHeight;
			//console.log('Height: '+maxHeight);
		}
		else if(currentHeight > maxHeight){
			maxHeight = currentHeight;
			//console.log('Height: '+maxHeight);
		}
		if(idx%3 == 2 || idx == $('.home LI H2.titulo_enlance').length-1){
			//console.log('Last');
			for(var i = idx-idx%3; i < idx + 1; i++){
				//console.log('Changed idx: ' + i);
				$('.home LI:nth-child('+(i+1)+') H2.titulo_enlance').height(maxHeight);
			}
		}
	});
});

function filtrarAgenda(){
	var actividad = $('#selector-actividad option:selected').val();
	var mes = $('#selector-mes option:selected').val();
	var options = {post: Orange.Util.jsonToUrl({pagina:1, actividad: actividad, mes:mes}), callback:'paginacionAgenda'};
	new Orange.Updater(Orange.Util.url('agenda/getBlock_json/tabla'), 'tabla-agenda', options);
}


function paginacionGaleria(){

	var position = {fotos: 0, videos:0};

	iniciarPaginacion('fotos');
	iniciarPaginacion('videos');
	
	function iniciarPaginacion(tipo){
		
		var numFotos = $('#galeria-'+tipo+' .caja-imagen').length;
		
		$('#galeria-'+tipo+' .botones-navegacion A.atras').click(function(e){
			e.preventDefault();

			if(position[tipo] == 0){
				return;
			}

			$('#galeria-'+tipo+' .caja-imagen:eq('+position[tipo]+')').css('display', 'none');
			position[tipo]--;
			$('#galeria-'+tipo+' .caja-imagen:eq('+position[tipo]+')').css('display', 'block');

			if(position[tipo] == 0){
				$('#galeria-'+tipo+' .botones-navegacion A.atras IMG').css('visibility', 'hidden');
			}

			if(position[tipo] < numFotos-1){
				$('#galeria-'+tipo+' .botones-navegacion A.adelante IMG').css('visibility', 'visible');
			}

		});

		$('#galeria-'+tipo+' .botones-navegacion A.adelante').click(function(e){

			e.preventDefault();

			if(position[tipo] == numFotos-1){
				return;
			}

			$('#galeria-'+tipo+' .caja-imagen:eq('+position[tipo]+')').css('display', 'none');
			position[tipo]++;
			$('#galeria-'+tipo+' .caja-imagen:eq('+position[tipo]+')').css('display', 'block');

			if(position[tipo] > 0){
				$('#galeria-'+tipo+' .botones-navegacion A.atras IMG').css('visibility', 'visible');
			}
			if(position[tipo] == numFotos-1){
				$('#galeria-'+tipo+' .botones-navegacion A.adelante IMG').css('visibility', 'hidden');
			}

		});

		$('#galeria-'+tipo+' .botones-navegacion A.atras IMG').css('visibility', 'hidden');

		if(numFotos == 1){
			$('#galeria-'+tipo+' .botones-navegacion A.adelante IMG').css('visibility', 'hidden');
		}

	}

}


function paginacionPrensa(){

	$('#tabla-prensa .botones-navegacion A').click(function(e){
		var pagina = $(this).attr('data-pagina');
		var categoria = $(this).attr('data-cat');
		var options = {post: Orange.Util.jsonToUrl({pagina:pagina, categoria:categoria}), callback:'paginacionPrensa'};
		new Orange.Updater(Orange.Util.url('prensa/getBlock_json/tabla'), 'tabla-prensa', options);
		e.preventDefault();
		window.location.hash = pagina;
	});

}


function paginacionAgenda(){

	$('#tabla-agenda .botones-navegacion A').click(function(e){
		var pagina = $(this).attr('data-pagina');
		var actividad = $('#selector-actividad option:selected').val();
		var mes = $('#selector-mes option:selected').val();
		var options = {post: Orange.Util.jsonToUrl({pagina:pagina, actividad: actividad, mes:mes}), callback:'paginacionAgenda'};
		new Orange.Updater(Orange.Util.url('agenda/getBlock_json/tabla'), 'tabla-agenda', options);
		e.preventDefault();
	});

}
