$(document).ready(function(){
	
	var cerca = $('#cerca');
	var altezza_contenuto = '78px';
	var altezza_contenuto_paginautente = '162px';
	
	//new
	$('div.recensione_apri span.espandi,span.comprimi').click(function(){
		var el_full = $(this).parent().siblings('div.recensione_contenuto').children('div.full');
		var el_preview = $(this).parent().siblings('div.recensione_contenuto').children('div.preview');

		if (el_full.css('display')=='none')
		{
			el_full.show();
			el_preview.hide();
			
			$(this).removeClass('espandi');
			$(this).addClass('comprimi')			
			$(this).html('Comprimi');
		} 
		else 
		{
			el_full.hide();
			el_preview.show();
			
			$(this).removeClass('comprimi');
			$(this).addClass('espandi');				
			$(this).html('Espandi');		
		}
	});
	
	$('span.continua').click(function(){
		var el_full = $(this).parent().parent().siblings('div.full');
		var el_preview = $(this).parent().parent();
		var espandi = $(this).parent().parent().parent().siblings('div.recensione_apri').children('span.espandi');

		el_full.show();
		el_preview.hide();
		
		espandi.removeClass('espandi');
		espandi.addClass('comprimi')			
		espandi.html('Comprimi');
	});
	
	$('span.continua_utente').click(function(){
		var el_full = $(this).parent().parent().siblings('div.full');
		var el_preview = $(this).parent().parent();
		var espandi = $(this).parent().parent().parent().siblings('div.recensione_apri_utente').children('span.espandi');

		el_full.show();
		el_preview.hide();
		
		espandi.removeClass('espandi');
		espandi.addClass('comprimi')			
		espandi.html('Comprimi');
	});
	
	$('div.recensione_apri_utente span').click(function(){
		var el_full = $(this).parent().siblings('div.recensione_contenuto').children('div.full');
		var el_preview = $(this).parent().siblings('div.recensione_contenuto').children('div.preview');

		if (el_full.css('display')=='none')
		{
			el_full.show();
			el_preview.hide();
			
			$(this).removeClass('espandi');
			$(this).addClass('comprimi')			
			$(this).html('Comprimi');
		} 
		else 
		{
			el_full.hide();
			el_preview.show();
			
			$(this).removeClass('comprimi');
			$(this).addClass('espandi');				
			$(this).html('Espandi');		
		}
	});
	
	$('span#espandi_tutti').click(function(){
		if ($(this).text()=='Espandi tutti') {
			$('div.full').show();
			$('div.preview').hide();
						   
			$('div.recensione_apri span').removeClass('espandi');
			$('div.recensione_apri span').addClass('comprimi');			
			$('div.recensione_apri span').html('Comprimi');
			$(this).removeClass('espandi');
			$(this).addClass('comprimi');
			$(this).text('Comprimi tutti');
		} else {
			$('div.full').hide();
			$('div.preview').show();
			
			$('div.recensione_apri span').removeClass('comprimi');
			$('div.recensione_apri span').addClass('espandi');						
			$('div.recensione_apri span').html('Espandi');
			$(this).removeClass('comprimi');
			$(this).addClass('espandi');			
			$(this).text('Espandi tutti');
		}
	});

	$('span#espandi_tutti_utente').click(function(){
		if ($(this).text()=='Espandi tutti') {								   
			$('div.full').show();
			$('div.preview').hide();

			$('div.recensione_apri_utente span').removeClass('espandi');
			$('div.recensione_apri_utente span').addClass('comprimi');			
			$('div.recensione_apri_utente span').html('Comprimi');
			$(this).removeClass('espandi');
			$(this).addClass('comprimi');
			$(this).text('Comprimi tutti');
		} else {
			$('div.full').hide();
			$('div.preview').show();

			$('div.recensione_apri_utente span').removeClass('comprimi');
			$('div.recensione_apri_utente span').addClass('espandi');						
			$('div.recensione_apri_utente span').html('Espandi');
			$(this).removeClass('comprimi');
			$(this).addClass('espandi');			
			$(this).text('Espandi tutti');
		}
	});
	
	
//	//old
//	$('div.recensione_apri span').click(function(){
//		var el = $(this).parent().siblings('div.recensione_contenuto');
//		if (el.css('height')=='auto') {
//			el.css('height',altezza_contenuto);
//			$(this).removeClass('comprimi');
//			$(this).addClass('espandi');				
//			$(this).html('Espandi');
//		} else {
//			el.css('height','auto');
//			$(this).removeClass('espandi');
//			$(this).addClass('comprimi')			
//			$(this).html('Comprimi');
//		}
//
//	});
//	
//	$('div.recensione_apri_utente span').click(function(){
//	var el = $(this).parent().siblings('div.recensione_contenuto');
//	if (el.css('height')=='auto') {
//		el.css('height',altezza_contenuto_paginautente);
//		$(this).removeClass('comprimi');
//		$(this).addClass('espandi');			
//		$(this).html('Espandi');
//	} else {
//		el.css('height','auto');
//		$(this).removeClass('espandi');
//		$(this).addClass('comprimi');		
//		$(this).html('Comprimi');
//	}
//
//	});
//	
//	$('span#espandi_tutti').click(function(){
//		if ($(this).text()=='Espandi tutti') {								   
//			$('div.recensione_contenuto').css('height','auto');
//			$('div.recensione_apri span').removeClass('espandi');
//			$('div.recensione_apri span').addClass('comprimi');			
//			$('div.recensione_apri span').html('Comprimi');
//			$('div.recensione_apri_utente span').removeClass('espandi');
//			$('div.recensione_apri_utente span').addClass('comprimi');			
//			$('div.recensione_apri_utente span').html('Comprimi');
//			$(this).removeClass('espandi');
//			$(this).addClass('comprimi');
//			$(this).text('Comprimi tutti');
//		} else {
//			$('div.recensione_contenuto').css('height',altezza_contenuto);
//			$('div.recensione_apri span').removeClass('comprimi');
//			$('div.recensione_apri span').addClass('espandi');						
//			$('div.recensione_apri span').html('Espandi');
//			$('div.recensione_apri_utente span').removeClass('comprimi');
//			$('div.recensione_apri_utente span').addClass('espandi');						
//			$('div.recensione_apri_utente span').html('Espandi');
//			$(this).removeClass('comprimi');
//			$(this).addClass('espandi');			
//			$(this).text('Espandi tutti');
//		}
//	});
//
//	$('span#espandi_tutti_utente').click(function(){
//		if ($(this).text()=='Espandi tutti') {								   
//			$('div.recensione_contenuto').css('height','auto');
//			$('div.recensione_apri span').removeClass('espandi');
//			$('div.recensione_apri span').addClass('comprimi');			
//			$('div.recensione_apri span').html('Comprimi');
//			$('div.recensione_apri_utente span').removeClass('espandi');
//			$('div.recensione_apri_utente span').addClass('comprimi');			
//			$('div.recensione_apri_utente span').html('Comprimi');
//			$(this).removeClass('espandi');
//			$(this).addClass('comprimi');
//			$(this).text('Comprimi tutti');
//		} else {
//			$('div.recensione_contenuto').css('height',altezza_contenuto_paginautente);
//			$('div.recensione_apri span').removeClass('comprimi');
//			$('div.recensione_apri span').addClass('espandi');						
//			$('div.recensione_apri span').html('Espandi');
//			$('div.recensione_apri_utente span').removeClass('comprimi');
//			$('div.recensione_apri_utente span').addClass('espandi');						
//			$('div.recensione_apri_utente span').html('Espandi');
//			$(this).removeClass('comprimi');
//			$(this).addClass('espandi');			
//			$(this).text('Espandi tutti');
//		}
//	});

	$("#cerca,#ricerca").autocomplete("/ajax_get_articoli.php", {
		max: 50,
		width: 360,
		delay: 0,
		selectFirst: false,
		formatItem: function(row, i, max) {
			return row[1];
		},
		formatResult: function(row) {
			a='';
			if (row[1].search("(regista)")>-1) a=' (regista)';
			else if (row[1].search("(attore)")>-1) a=' (attore)';
			return row[0] + a;
		}			
	});
	
	var testoRicercaDefault = 'Cerca un film, regista o attore';
	
	
	if (cerca.val()=='') {
		cerca.val(testoRicercaDefault);
		cerca.addClass('info');
	}
	
	cerca.focus(function(){
		var cercaContenuto = cerca.val();
		
		cerca.removeClass('info');
		if (cercaContenuto==testoRicercaDefault) {
			cerca.val('');
		}
	});	

	cerca.blur(function(){
		cerca.removeClass('info');
		if (cerca.val()=='') {
			cerca.addClass('info');			
			cerca.val(testoRicercaDefault);
		}
		
	});	
	
	$('#ricerca').submit(function() {
							  
		if (cerca.val()==testoRicercaDefault) cerca.val('');
		return true;
	});
});
