var font_size = 13;
var current_font_size = 13;

$(document).ready(function(){
	$('#fontscale a').click(function(){
		resize_fonts($(this).parent("span").attr("class"));
	});

	if($('.baurechtstag').length > 0)
	{
		build_timeline();
	}

	if($('#cf_titel_select').length > 0)
	{
		$('#cf_titel_select').change(function(){
			change_title_input_field(this);
		});
	}


});


function resize_fonts(direction)
{
	var diff = font_size - current_font_size;
	switch(direction)
	{
		case "smaller":{
			if(diff < 4)
			{
				current_font_size -= 2;
			}
			break;
		}
		case "bigger":{
			if(diff > -4)
			{
				current_font_size += 2;
			}
			break;
		}
		default:{
			current_font_size = font_size;
			break;
		}
	}
	$('body').css("fontSize", current_font_size+"px");
}


function build_timeline()
{
	var timeline_graphic = '<div class="timeline_row"><img src="/gfx/timeline.png" /></div>';
	var timeline_width = 670;
	var year_length = timeline_width / $('.baurechtstag').length;
	var arrow_row = '<div class="arrow_row"><img src="/gfx/arrow.gif" id="arrow" /></div>';

	var years_row = '<div class="timeline_row">';
	for(i = ($('.baurechtstag').length-1); i >= 0; i--)
	{
		years_row += '<span class="year" id="year_'+$($('.baurechtstag')[i]).attr("id")+'" style="width: '+year_length+'px;"><a>'+$($('.baurechtstag')[i]).attr("id")+'</a></span>';
	}
	$('.baurechtstag').each(function(i){
	});
	years_row += '</div>';

	$($('.baurechtstag')[$('.baurechtstag').length-1]).after('<div id="timeline"></div>');
	$('#timeline').append(arrow_row);
	$('#timeline').append(years_row);
	$('#timeline').append(timeline_graphic);
	
	var current_year = $('.current').attr("id");
	$('#year_'+current_year).addClass("current");
	$('#year_'+current_year).addClass("active");
	
	$('.timeline_row .current').prev(".year").addClass("near_current");
	$('.timeline_row .current').next(".year").addClass("near_current");
	
	set_arrow();
	$('.year a').click(function(e){
		var underscore_pos = $(this).parent('.year').attr("id").search(/_/);
		var year = $(this).parent('.year').attr("id").substr(underscore_pos+1);
		show_year(year);
	});
}


function show_year(year)
{
	$('.baurechtstag:visible').fadeOut(function(){
		$('.year').removeClass("active");
		$('#year_'+year).addClass("active");
		set_arrow();
		$('#'+year).fadeIn();
	});
}


function set_arrow()
{
	$('#arrow').css('marginTop', "-3px");
	$('#arrow').css('marginLeft', ($('.active').position().left+4)+"px");
}


function change_title_input_field(e)
{
	if($(e).val() == "Anderer")
	{
		$(e).parent("td").append('<input type="text" name="cf_titel" id="cf_titel_alt" />');
		$(e).removeAttr("name");
	}else{
		$('#cf_titel_alt').remove();
		$(e).attr("name", "cf_titel");
	}
}

