sectionFunction = function(){
	//console.log('F default');
};

moduleFunction = function(){
	//console.log('F default');
};

window.addEvent('domready', function() {
	sectionFunction.run();
	// NB IL CODICE DEL MODULO VA RICARICATO DALLA SEZIONE E NON DA QUI!!!
	//moduleFunction.run();
	
	var fadeDuration = 200;
	var elBody = $('corpo')
	var fadeOpts = {
		fps: 20,
		property: 'opacity',
		duration: fadeDuration,
		transition: Fx.Transitions.linear,
		link: 'ignore'
	};
	$$('a.ajax-replace').each(function(el){
		el.addEvent('click', function(event) {
			event.stop();
			secFade = new Fx.Tween(elBody, fadeOpts);
			var myUrl=el.get('href');

			myUrl+='&ajax=1';
			var req = new Request.HTML({

				method: 'get',
				url: myUrl,
				evalResponse: true,
				onRequest: function() {
					secFade.start(1,0);
		
					sectionFunction = function(){
						//console.log('Sovrascritta perchè non presente');
					};
					moduleFunction = function(){
						//console.log('Sovrascritta perchè non presente');
					};
						//$('mainwrap').setStyle('cursor','wait');
					var myFade = function(){
						//console.log('immaginee');
						$('corpo').setStyle('visibility', 'visible');
						$('corpo').setStyle('opacity','1');
						$('corpo').set('html','<br /><br /><br /><center><img id="Loading" src="usr/img/layout/loading.gif" /></center>');
					};
					myFade.delay(fadeDuration*1);
					
				},
				onSuccess: function(responseTree, responseElements, responseHTML, responseJavaScript){
					var myComplete = function(){
						$('corpo').setStyle('visibility', 'hidden');
						$('corpo').setStyle('opacity','0');
						$('corpo').set('html',responseHTML);
						secFade.start(0,1);
						$('mainwrap').setStyle('cursor','default');
						sectionFunction.run();
						//moduleFunction.run();
						//console.log(responseJavaScript);
					};
					myComplete.delay(fadeDuration*2);
				},
				onFailure: function(xhr){
					//console.log('DP');
				}
			}).send();
		});
	});

});

