var max = 200;

$(window).load(function() {
	$('span.summary').each(function() {
		$(this).after('<span class="max_holder">max <span class="max">'+(max - $('textarea.summary').attr('value').length)+'</span></span>');
	});
	$('textarea.summary').each(function() {
		$(this).keyup(summary_control)
		.keypress(summary_control)
		.focus(summary_control)
		.blur(summary_control);
	});


	$('#add_file').click(function() {
		$(this).before('<li><span class="attachFieldText">Attach: </span><span><input type="hidden" value="2048000000" name="MAX_FILE_SIZE"><input type="file" name="uploadedfile[]"></span></li>').prev().css("display", "none");
		$(this).prev().slideDown();
		
		return false;
	});
	
	$('#add_professor').click(function() {
		$(this).before('<li><span class="prof">Professore</span><input type="text" value="" class="prof" name="prof[]"></li><li><span class="uni">Università</span><input type="text" value="" class="uni" name="uni[]"></li>')
		.prev().css("display", "none");
		$(this).prev().slideDown();
		
		return false;
	});
	
	$('#add_date').click(function() {
		$(this).before('<li><span class="_cal_start">Ora inizio</span><input type="text" class="_cal_start" name="_cal_start[]"></li><li><span class="_cal_end">Ora fine</span><input type="text" class="_cal_end" name="_cal_end[]"></li><li><span class="_cal_day">Data</span><input type="text" class="_cal_day date-pick" name="_cal_day[]"></li><li><span class="_cal_aula">Luogo</span><input type="text" class="_cal_aula" name="_cal_aula[]"></li>')
		.prev().css("display", "none");
		$(this).prev().slideDown();
		
		$('.date-pick').datePicker({clickInput:true, startDate:'1996-01-01'});
		return false;
	});
	
	$('#reload').click(function() {
		var deg = $('.deg_choose').val();
		var year = $('.year_choose').val();

		if( deg != 0 || year != 0 )
			$('.student').hide();
		else
			$('.student').fadeIn('slow');
			
		if( deg != 0 )
			$('.'+deg).fadeIn('slow');
		else if( deg == 0 && year != 0 )
			$('.'+year).fadeIn('slow');
		
		if( deg != 0 && year != 0 ) {
			for( i = 1; i < 7; i++ )
				if( 'year'+i != year )
					$('.year'+i).hide();
			
		}
		
		return false;
	});
	
	$('.prove_esame #reload').click(function() {
		var year = $('.yr_choose').val();
		var area = $('.area_choose').val();
		
		if( year != 0 || area != 0 )
			$('.items li *').hide();
		else
			$('.items li *').show();
			
		if( year != 0 && area == 0 ) {
			$('.'+year).fadeIn('slow');
		}
		
		if( area != 0 && year == 0 ) {
			$('.'+area).fadeIn('slow');
		}
		
		if( year != 0 && area != 0 ) {
			
			$('.'+area).each(function(index) {
				if( $(this).hasClass(year) )
					$(this).fadeIn('slow');
			});
		}
		
	});
	
	/*
		Menu code
	*/
	
	$('.topmenu li a').click(function() {
		var id = $(this).parent().attr('id');
		
		if( $('.'+id).has('li').length ) {
			$('.menu').hide().removeClass('visible');
			$('.topmenu li').removeClass('menuselected');
			
			$('.'+id).show();
			$('.'+id+' ul').hide().fadeIn('slow');
			$(this).parent().addClass('menuselected');
		
			return false;
		} else
			return true;
	});
	
	/* 
		Calendar Code
	*/
	
	Date.format = 'yyyy-mm-dd';
	$('.date-pick').datePicker({clickInput:true, startDate:'1996-01-01'});

	/*
		Placeholder
	*/
		
	placeHolder();
	
	/*
		Display Paragraph
	*/
	
	$('.expand').click(function() {
		$('.content').hide();
		$(this).next('.content').slideDown('slow');
		$('.control').html('[+] ');
		$('.control', this).html('[-] ');	
	});
});

function summary_control() {
	$('.max').html(max - $(this).attr('value').length);
	$(this).attr('value', $(this).attr('value').substr(0, max-1));
}

function delete_id() {
	$('[name="id"]').attr('value', '');
}

