function f_mese(mese) 
{
var mesi=new Array(12);
mesi[0]="Gennaio";
mesi[1]="Febbraio";
mesi[2]="Marzo";
mesi[3]="Aprile";
mesi[4]="Maggio";
mesi[5]="Giugno";
mesi[6]="Luglio";
mesi[7]="Agosto";
mesi[8]="Settembre";
mesi[9]="Ottobre";
mesi[10]="Novembre";
mesi[11]="Dicembre";
return mesi[mese];
}

function f_string_l(str)
{
	if (str < 10)
	{
		str = '0' + str;
	}
	return str;
}

$(document).ready(function() {
	
	$jScroller.add("#cont_marquee","#marquee","up",2,1);
	$jScroller.start();
	
	$.post('generatore.php', {'nome':'appuntamenti'}, function(data) {
		$(data).find('entry').each(function() {
			var $entry = $(this);
			var titolo = $entry.attr('titolo');
			var regex=/^([0-9]{2,4})-([0-1][0-9])-([0-3][0-9]) (?:([0-2][0-9]):([0-5][0-9]):([0-5][0-9]))?$/;
		    var parts=$entry.attr('data').replace(regex,"$1 $2 $3 $4 $5 $6").split(' ');
		    var data = new Date(parts[0],parts[1],parts[2],parts[3],parts[4],parts[5]);
			var data_string = data.getDate() + '/' + data.getMonth() + '/' + data.getFullYear() + ' ' + f_string_l(data.getHours()) + ':' + f_string_l(data.getMinutes());
			var testo = unescape(unescape($entry.text()));
			$('<div class="comunicato" style="border-color:gray;"><b>'+ titolo + '</b><br><i>' + data_string + '</i><br>' + testo + '</div><br>').appendTo('#marquee');
		});
	});
	
	$('#home').bind('click',function(e) {
		if (!$(this).parent().hasClass('cliccato'))
		{
		$('#Contenuto').fadeTo(1000,0,function() {
			$('#Contenuto').empty();
			$('#barraSinistra').css('width','354px');
			$('#barraDestra').fadeIn();
			$.post('generatore.php', {'nome':'contenuto'}, function(data) {
				$(data).find('entry').each(function() {
					var $entry = $(this);
					var cont = $entry.attr('numero');
					var autore = $entry.attr('autore');
					var regex=/^([0-9]{2,4})-([0-1][0-9])-([0-3][0-9])$/;
				    var parts=$entry.attr('data').replace(regex,"$1 $2 $3").split(' ');
				    var data = new Date(parts[0],parts[1],parts[2]);
					var data_string = data.getDate() + ' ' + f_mese(data.getMonth()-1) + ' ' + data.getFullYear();
					if (autore.length>0)
						$('<div class="comunicato"><p class="titolo">Comunicato n. ' + cont + '<a href="#" class="allarga">espandi</a></p><span><i>(scritto da ' + autore + ' il ' + data_string + ')</i></span><p class="testo">' + unescape(unescape($entry.text())) + '</p></div><br>').appendTo('#Contenuto');
					else
						$('<div class="comunicato"><p class="titolo">Comunicato n. ' + cont + ' <a href="#" class="allarga">(espandi)</a></p><span><i>(' + data_string + ')</i></span><p class="testo">' + unescape(unescape($entry.text())) + '</p></div><br>').appendTo('#Contenuto');
				});
			});
		}).fadeTo(1000,1,function() {
			$('a.allarga').click(function() {
				$(this).blur();
				if ($('#barraSinistra').css('width').match('354'))
				{
					$('#barraDestra').fadeOut(1000,function() {
						$('#barraSinistra').animate({width:'+=154'},{
							duration: 1000,
							queue: false,
							complete: function(){
								$('a.allarga').text('(riduci)');
								}
							});	
						});
				}
				else if ($('#barraSinistra').css('width').match('508'))
				{
					$('#barraSinistra').animate({width:'-=154'},
					{duration:1000,
					queue: false,
					complete: function(){
						$('a.allarga').text('(espandi)');
						$('#barraDestra').fadeIn(1000);
						}
					});
				}
				return false;	
				});
			});
		}
	});
	$('#comunicati').bind('click',function() {
		var obj=$(this);
		$('#Contenuto').fadeTo(1000,0,function(){
			$('#Contenuto').empty();
			$.post('generatore.php', {'nome':'comunicati'}, function(data) {
				$('#barraSinistra').css('width','508px');
				$('#barraDestra').fadeOut();
				$(data).find('entry').each(function() {
					var $entry = $(this);
					var regex=/^([0-9]{2,4})-([0-1][0-9])-([0-3][0-9])$/;
				    var parts=$entry.text().replace(regex,"$1 $2 $3").split(' ');
				    var data = new Date(parts[0],parts[1],parts[2]);
					var data_string = data.getDate() + '/' + data.getMonth() + '/' + data.getFullYear();
					var numero = $entry.attr('term');
					$('<div class="testo"><a href="#" numero="' + numero + '">Comunicato n. '+ numero +' del ' + data_string + '</a></div>').appendTo('#Contenuto');
				});
				$('#Contenuto a').click(function() {
					var oggetto=$(this).attr('numero');
					$('#Contenuto').fadeTo(1000,0,function() {
						$('#Contenuto').empty();
						$.post('generatore.php', {'num': oggetto}, function(data) {
							$(data).find('entry').each(function() {
								var $entry = $(this);
								var cont = $entry.attr('numero');
								var autore = $entry.attr('autore');
								var regex=/^([0-9]{2,4})-([0-1][0-9])-([0-3][0-9])$/;
							    var parts=$entry.attr('data').replace(regex,"$1 $2 $3").split(' ');
							    var data = new Date(parts[0],parts[1],parts[2]);
								var data_string = data.getDate() + ' ' + f_mese(data.getMonth()-1) + ' ' + data.getFullYear();
								if (autore.length>0)
									$('<div class="comunicato"><p class="titolo">Comunicato n. ' + cont + '<a href="#" class="allarga">riduci</a></p><span><i>(scritto da ' + autore + ' il ' + data_string + ')</i></span><p class="testo">' + unescape(unescape($entry.text())) + '</p></div><br>').appendTo('#Contenuto');
								else
									$('<div class="comunicato"><p class="titolo">Comunicato n. ' + cont + ' <a href="#" class="allarga">(riduci)</a></p><span><i>(' + data_string + ')</i></span><p class="testo">' + unescape(unescape($entry.text())) + '</p></div><br>').appendTo('#Contenuto');
								$('a.allarga').click(function() {
									$(this).blur();
									if ($('#barraSinistra').css('width').match('354'))
									{
										$('#barraDestra').fadeOut(1000,function() {
											$('#barraSinistra').animate({width:'+=154'},{
												duration: 1000,
												queue: false,
												complete: function(){
													$('a.allarga').text('(riduci)');
													}
												});	
											});
									}
									else if ($('#barraSinistra').css('width').match('508'))
									{
										$('#barraSinistra').animate({width:'-=154'},
										{duration:1000,
										queue: false,
										complete: function(){
											$('a.allarga').text('(espandi)');
											$('#barraDestra').fadeIn(1000);
											}
										});
									}
								return false;	
								});
							});
						});
					}).fadeTo(1000,1);
				});
			});
		}).fadeTo(1000,1);
	});
	$('#menu').find('li').addClass('sopra');
	$('#menu > ul').css({'list-style-type':'none'}).find('>li').first().css({'border-top':'1px solid #2B5995'});
	$('#menu').find('>ul>li').css({'border-bottom':'1px solid #2B5995'});
	var bottoni=$('#menu').find('li').not('li:has(ul)').find('a');
	bottoni.click(function() {
		$(this).blur();
		$('#toolbar a').removeClass('cli');
		if (!$(this).parent().hasClass('cliccato'))
		{
			bottoni.each(function() {
				if ($(this).parent().hasClass('cliccato'))
					$(this).parent().removeClass('cliccato').addClass('sopra');
				});
			$(this).parent().addClass('cliccato').removeClass('sopra');
			if ((!$(this).attr('id').match('home')) && (!$(this).attr('id').match('comunicati')))
			{
				var obj=$(this);
				var mappa=0;
				if ($(obj).attr("name")=="dove")
					mappa=1;
				$('#Contenuto').fadeOut(1000,function(){
					$.post('generatore.php', {'nome':$(obj).attr("name")}, function(data) {
						$('#barraSinistra').css('width','508px');
						$('#barraDestra').fadeOut();
						$('#Contenuto').empty();
						$(data).find('entry').each(function() {
							var $entry = $(this);
							var txt = $entry.attr('term');
							if (txt == "testo")
								$('<div class="testo">' + unescape(unescape($entry.text())) + '</div>').appendTo('#Contenuto');
							else if (txt == "link")
								$('<div class="testo"><a href="' + unescape(unescape($entry.text())) + '">' + unescape(unescape($entry.text())) + '</a></div>').appendTo('#Contenuto');
							if (mappa==1)
								{
									setTimeout('carica_mappa()', 200);
								}
							});
					});
				});
			}
		}
	return false;
	});
	$('#menu').find('>ul').css({'padding':'10px'})
		.find('li:has(ul)').find('>ul').css({'margin-top':'5px','display':'none'})
		.parent().find('>a').click(function() {
			$(this).blur();
			if ($(this).parent().find('ul').first().css('display').match('none'))
			{
				$('#menu li.evidenziato').not($(this).parents()).removeClass('evidenziato').trigger('mouseout').parent().find('ul').slideUp(500,function() {
 					$(this).parent().toggleClass('sopra');
 					});
				$(this).parent().toggleClass('sopra').toggleClass('evidenziato').find('ul').first().css('margin-left','-10px').slideDown(500);
			}
			else
			{
				$(this).parent().find('ul').slideUp(500,function() {
					$(this).parent().toggleClass('sopra').toggleClass('evidenziato');
					});
			}
			$(this).parent().find('ul >li').css({'margin-left':'10px'});
		return false;
		}).bind('mouseover',function(){
			if ($(this).parent().find('ul').first().css('display').match('none'))
				$(this).trigger('click');
			});

	$('#Contenuto').ajaxStop(function() {
		$('#Contenuto').fadeIn();
	});
	
	$('#home').trigger('click');
		
	$('#box1').click(function(){
		if (!$('a[name=associazione]').parent().hasClass('evidenziato'))
			$('a[name=associazione]').trigger('click');
		$('a[name=statuto]').trigger('click');
	});
	
	$('#toolbar a').click(function() {
		$('#toolbar a').removeClass('cli');
		$(this).addClass('cli');
		$(this).blur();
		});
	
	$('#toolbar li a').bind('click',function(e) {
		$('#menu li.cliccato').toggleClass('cliccato').addClass('sopra');
		var obj=$(this);
		$('#barraDestra').fadeOut();
		$('#Contenuto').fadeTo(1000,0,function() {
			$('#barraSinistra').css('width','508px');
			$(this).empty();
			$.post('generatore.php', {'nome':$(obj).attr("id")}, function(data) {
				$(data).find('entry').each(function() {
					var $entry = $(this);
					var txt = $entry.attr('term');
					if (txt == "testo")
						$('<div class="testo">' + unescape(unescape($entry.text())) + '</div>').appendTo('#Contenuto');
					else if (txt == "link")
					$('<div class="testo"><a href="' + unescape(unescape($entry.text())) + '">' + unescape(unescape($entry.text())) + '</a></div>').appendTo('#Contenuto');
				});
			});
		}).fadeTo(1000,1);
	});
});