jQuery(document).ready(function($) {
	// gestione classi first e last
	$('.add-last').addLast();
	$('.add-first').addFirst();    
	                                
	//gestione submenu
	submenu_is_open = false;           
	pos = $("#mainmenu").position();
	right_limit = pos.left +$("#nav").width(); 
	bottom_limit = pos.top + $('#mainmenu .level-0:first a').height();
	max_submenu_height = 0;
	$('#mainmenu .submenu').each(function(){
	   max_submenu_height = Math.max(max_submenu_height,$(this).height());
	});                                
	bottom_limit += max_submenu_height;                                   
	$('.submenu').append('<div class="freccia"></div>');
	$('#mainmenu .level-0 a').mouseover(function(){
		$('#mainmenu li').removeClass('over'); 
		$(this).parents('li').addClass('over');
		submenu_is_open = true;
	});
	$('#mainmenu li ul').mouseleave(function(){
		$('#mainmenu li').removeClass('over');
		submenu_is_open = false;
	});                                
	$('body').mousemove(function(e){
		if (! submenu_is_open) return; 
		
		if(e.pageY < pos.top || e.pageX < pos.left || e.pageX > right_limit || e.pageY > bottom_limit){
			$('#mainmenu li').removeClass('over');
			submenu_is_open = false;  
		} 
	})
	$('#blog').mouseenter(function(){
		$('#mainmenu li').removeClass('over');
		submenu_is_open = false;
	})
	
	//gestione apertura main box
	$('.main_box_decoration').mainbox(); 
	
	//gestione click su logo TO nella scheda offerta
	//$('#offerta .tour_operator').click(function(){
	//	//selezione dei tab
	//	$('#tabs .nav li a').removeClass('selected');
	//	$("#tabs a[href='#tour_operator']").addClass('selected');         
	//	
	//	//apertura delle schede 
	//	$('#tabs .panel').addClass('hidden');
	//	$($("a[href='#tour_operator']").attr('href')).removeClass('hidden');
	//});
	
	$('#form #tabs .link_to_richiesta_affiliazione').click(function(){
		//selezione dei tab
		$('#tabs .nav li a').removeClass('selected');
		$("#tabs a[href='#form_affiliazione']").addClass('selected');         
		
		//apertura delle schede 
		$('#tabs .panel').addClass('hidden');
		$($("a[href='#form_affiliazione']").attr('href')).removeClass('hidden');
	});
	
	//gestione apertura box di contenuto
	$('[class~="collapse"]').find('.title').click(function(){
		if($(this).hasClass('opened')){
			$(this).removeClass('opened');
			$(this).parents('.collapse').find('.content').slideUp();
		}else{
			$(this).addClass('opened');
			$(this).parents('.collapse').find('.content').slideDown();
		}
	});
	
	//gestione rollover sul memnu delle pagine editoriali
	$('.subnav a').mouseenter(function(){
		$(this).parents('li').find('.abstract').show();
		return false;
	});
	$('.abstract').mouseleave(function(){
		$(this).hide();
	});
	
	//aggiunta delle informazioni per la stampa
	addPrintHeader();
	//addPrintFooter();
	
	function addPrintHeader(){
		s = "<div id='header_print'>";
		s += "<img src='/images/lgo_PrintLunaDiMieleSolidale.png' alt=''>"; 
		s += "</div>";
		$('body').prepend(s);
	}
	function addPrintFooter(){
		s = "<div id='footer_print'>";
		s += "<p>testo del footer</p>"; 
		s += "</div>";
		$('body').append(s);
	}                                                    
	
	//gestione tagcloud ricerca
	$('#destination-cloud .content').append('<div class="close_btn">chiudi x</div>')
	$('#destination-cloud .close_btn').click(function(){
		$('#destination-cloud').hide();
	})
	$('#destination-cloud').mouseleave(function(){
		$('#destination-cloud').hide();
	})
	
	
	//gestione del link alle form nelle pagine editoriali
	var content_page_form_link = $('.form').first();
	//debug(content_page_form_link);
	if (content_page_form_link != null ){
    var alink = $('<p class="link_to_form"></p>').append(content_page_form_link);
    $('#pagina_editoriale_header .actions').prepend(alink);
    debug(jQuery.trim($('aside.col_1 *').text()));

	if(jQuery.trim($('aside.col_1 *').text()) == ''){
      $.ajax({
        type: 'post',
        url: $('aside.col_1').attr('url'),
        success: function(results) {
          $('aside.col_1').html(results);
        }
      });
    }
  }
	
	//separatore tags nel tagcloud 
	var tag_number_limit = $('.tag-cloud a').length - 1;
	
	$('.tag-cloud a:lt('+ tag_number_limit +')').each(function(){
		$(this).text($(this).text() + ', ');
	});
	
	//debugging
	function debug(s){
		// if(typeof(console) !== 'undefined' && console != null){
		// 	console.log(s)
		// }         
	}                
	//apertura link in blank
	$('[class~="_blank"]').attr('target', '_blank'); 
	
	//helper per formattazione form
	$('input[type="text"]').addClass('input_text'); 
	
	
	//formattazione dei contenuti provenienti da editor
	$('.content_from_editor table').removeAttr('style'); 
	$('.content_from_editor table tr th:last').addClass('last'); 
	$('.content_from_editor table tr td:last').addClass('last');
	$('.tabella_approfondimenti td').each(function(){
		$(this).find('p:last').addClass('didascalia');
	});
	$('.tabella_progetti_solidali th:eq(0)').addClass('area_interesse');
	$('.tabella_progetti_solidali th:eq(1)').addClass('titolo_progetto');
	$('.tabella_progetti_solidali th:eq(2)').addClass('onlus');
	$('.tabella_progetti_solidali th:eq(3)').addClass('paese');
	$('.tabella_progetti_solidali td table tr').each(function(){
		$(this).find('td:eq(0)').addClass('titolo_progetto');
		$(this).find('td:eq(1)').addClass('onlus');
		$(this).find('td:eq(2)').addClass('paese');
	})	 
});

jQuery(document).ready(function() {
    $('a.link_con_zoom').lightBox({
		'imageLoading': '/images/lightbox-ico-loading.gif',
		'imageBtnClose':'/images/lightbox-btn-close.gif',
		'imageBtnPrev': '/images/lightbox-btn-prev.gif',
		'imageBtnNext':'/images/lightbox-btn-next.gif'
	});
}); 

jQuery(document).ready(function() {
	slideshow_id = "#slideshow";
	folder ="images";
	steps = [
			4000,
			4000,
			5000,
			3000,
			3000,
			3000,
			3000,
			3000,
			3000
		];              
	transition_time = 500; //numero di secondi
	slides = $(slideshow_id + ' li');
	slide_number = slides.length;
	slide_current_index = 0;   
	cycles_max_number = 2;
	cycle_current = 0;
	function change_slide(){             
		$(slideshow_id + ' li:eq(' + slide_current_index + ')').fadeOut(transition_time);
		slide_current_index++;
		if(slide_current_index >= slide_number){
			slide_current_index = 0;
		}                           
		$(slideshow_id + ' li:eq(' + slide_current_index + ')').fadeIn(transition_time);
		$(slideshow_id + ' li:eq(' + slide_current_index + ')').css('zIndex', 0);
		
		//aggiorno il numero di cicli
		if(slide_current_index == 0 ) cycle_current ++;          
		
		//$('#debug h2').after('<hr>');                                         
		//$('#debug h2').after('ciclo: ' + cycle_current + '<br>');
		//$('#debug h2').after('tempo: ' + steps[slide_current_index] + ' ms<br>');
		//$('#debug h2').after('slide: ' + slide_current_index + '<br>');
		
		if(cycle_current < cycles_max_number){
			setTimeout(change_slide,steps[slide_current_index]);
		}else{
			//$('#debug h2').after('<h3> Riproduzione conclusa dopo ' + cycle_current  + ' cicli</h3>');                                         
		}
	}        
	setTimeout(change_slide,steps[slide_current_index]);
});

