var CALENDAR_BASE_URL = '/calendario/';
var CARGAR_SEDES_URL = '/delegacion/mapa/sedes/';
var CARGAR_INFO_SEDE_URL = '/delegacion/mapa/info_sede/';

function changeMonth(sitio, year, month) {
	$.get('/' + sitio + CALENDAR_BASE_URL + 'chico/' + year + '/' + month + '/',
		function(data) {$('.menuCalendario').html(data);});
}

function expandirEventos() {
	jQuery.easing.def = "easeInOutSine";

	$(".eventoDetalle .largo").each(function(){
		var newObj = $(this).clone().removeClass("largo").addClass("corto");
		$(this).parent().append(newObj);
        var id = $(this).parent().parent().attr('id');
		$(newObj).ThreeDots({
			max_rows: 4,
			ellipsis_string: '... <a href="#'+id+'" class="expandirEvento">Leer más</a>'
		});
	});

	$(".expandirEvento").click(function() {
		var eventoCuando = $(this).parents(".evento").find(".eventoIzq .eventoCuando");
		var corto = $(this).parents(".evento").find(".eventoDetalle .corto");
		var largo = $(this).parents(".evento").find(".eventoDetalle .largo");
		var smallHeight = $(corto).height();
		$(corto).css('display', 'none')
        $(largo).css('display', 'block');
        var fullHeight = $(largo).height();
        $(largo).css('overflow', 'hidden');
		$(largo).css('height', smallHeight);
		$(largo).animate({height:fullHeight},500,"", function(){ $(eventoCuando).fadeIn(200); });
        return false;
	});
}

function createOptions(data, element, todos) {
	if(data.length > 0) {
		opt = '<option value="-1" selected="selected">----</option>';
		if (todos) { opt += '<option value="0">Todos</option>'; }
		for (var i = 0; i < data.length; i++) {
			opt += '<option value="' + data[i][0] + '">' + data[i][1] + '</option>';
		}
		element.html(opt);
		element.removeAttr('disabled');
	}else{
		opt = '<option value="-1" selected="selected">Sin resultados<option>';
		element.html(opt);
	}
}

function seleccionarProvincia(slug)
{
	$("#comboProvincia").val(slug);
	cargarSedes();
}

function seleccionarMapa()
{
	//$("#mapaSWF").select( $("#comboProvincia").val() );
	document.getElementById("mapaSWF").select( $("#comboProvincia").val() );
	cargarSedes();
}

function cargarSedes()
{
	if($("#comboProvincia").val() != '0')
	{
		$('#sedeInfo').css('display', 'none')
		$.get(CARGAR_SEDES_URL + $("#comboProvincia").val() + '/', function(data) { $('#comboSede').html(data); $('#comboSede').val(0) });
	}
	else
	{
		$('#comboSede').html('<option value="">Sede</option>');
	}
}

function cargarInfoSede()
{
	$.get(CARGAR_INFO_SEDE_URL + $("#comboSede").val() + '/', function(data) { $('#sedeInfo').html(data); $('#sedeInfo').css('display', 'block') });
}
