_DURATION = 500;
var _text_area_offset = null;
var _text_area_title_height = null;

var afterTextAreaScrolled = function(){
	if ($('div.one-column').length == 0) {
		$('div#text-area').bind('mouseleave',miniTextArea);
	}
};

$(window).load(function(){
 // $('ul#menu').delay(5000).fadeIn("slow");
	// if (images_array.length > 1) $('div#images').fadeSimple(images_array,{delay:2000,duration:2000,start_index:0}); 
	$('#images-frame').cycle({fx:'fade'});
	
	// animazione TEXT AREA e MENU
	_text_area_offset = $('div#text-area').height()+17;
	_text_area_title_height = $('div#text-area h1').height() + 15;
	var _menu_area_offset = $('ul#menu').height()+15;

	// if (location.pathname == '/slim/news' || location.pathname == '/news') {
	// 	_text_area_offset = 475;
	// }

	// altezze uniformi per pagine a scorrimento orizzontale
	var _pages = $('div.page');
	if (_pages.length > 0) {
		for (i=1; i<_pages.length; i++)	$(_pages[i]).css('height',$(_pages[0]).css('height'));
	}
	
	// caricamento pagina
	$('div#text-area').animate({'top':'-='+_text_area_offset},_DURATION,"linear",afterTextAreaScrolled);
	if (animate_menu) $('ul#menu').animate({'bottom':'-='+_menu_area_offset},_DURATION);

	// animazioni in navigazione 
	$('div#text-area a.big, ul#menu a, div#header a, div#text-area .collezioni a').bind('click',leavePageAnimation);
	
	// animazioni in paginazione
	$('div#text-area h1 a.fwd').click(nextPage);
	$('div#text-area h1 a.rwd').click(prevPage);
	
	// in place edit
	if (edit) {
		$('.editable h1, .editable div').editInPlace({
			url: '/admin/update',
			params: 'object=news',
			field_type: 'textarea'
		});
	}
});

var leavePageAnimation = function () {
	var _destination = $(this).attr('href');
	// if (_destination == null) {
	// 	_destination = $(this).up('a').attr('href');
	// }

	// click su logo
	if ($(this).parent('div#header').length > 0) {
		$('ul#menu').animate({'top':'-='+_menu_area_offset},_DURATION);
	}

	// click su menu
	if ($(this).parent('ul#menu').length > 0) {
		$('ul#menu li').removeClass('selected');
		$(this).parent('li').addClass('selected');
	}
	
	$('div#text-area').animate({'top':'+='+_text_area_offset},_DURATION,"linear",function(){
		window.location.href = _destination;			
	});
	// $('div#images').fadeOut(1000,function(){
	// 	window.location.href = _destination;
	// });
	
	return false;	
}

var nextPage = function() {$('div#text-area').animate({'left':'-=1024'},_DURATION);return false;}
var prevPage = function() {$('div#text-area').animate({'left':'+=1024'},_DURATION);return false;}

var miniTextArea = function() {
	offset = _text_area_offset-_text_area_title_height;
	$('div#text-area').unbind('mouseleave',miniTextArea);
	$('div#text-area .paging').hide();
	$('div#text-area').animate({'top':'+='+offset},_DURATION,"linear",function(){
		$('div#text-area').bind('mouseover',maxiTextArea);
	});
}
var maxiTextArea = function() {
	offset = _text_area_offset-_text_area_title_height;
	$('div#text-area').unbind('mouseover',maxiTextArea);
	$('div#text-area').animate({'top':'-='+offset},_DURATION,"linear",afterTextAreaScrolled);
	$('div#text-area .paging').show();
}

