var loading=1;
var SpostamentiExtra=[0,35,30,65,45,50,20];
var SpostamentiMenu=[50,62,18,35,86,121];
var BoxOverlay=0;
var BoxRequest=0;
var FirstPage=Nome_Pagina;
window.addEvent('domready', function(){
	if(ID_Pagina>=26 && ID_Pagina<=32){
		if($('Main-Menu').getElement('.menu6')){
			var figlioOriginale=$('Stripone').getFirst();
			var myFx = new Fx.Tween($('Stripone'),{link: 'cancel',duration:'3000', transition: Fx.Transitions.Quart.easeOut});
			var pagine=['index.php'];
			$('Main-Menu').getElement('.menu6').removeClass('menu6');
			$('Main-Menu').getElements('a').each(function(item,i){
				pagine[i+1]=item.getProperty('href');
				item.addEvent('click',function(e){
					new Event(e).stop();
					var spostamento=((i+1)*1131)+SpostamentiExtra[i+1];
					if(loading==0){
						myFx.start('left', -spostamento);
					}
				});
				var FxMenu= new Fx.Tween(item.getFirst(),{link:'cancel'});
				item.addEvent('mouseover',function(){
					FxMenu.start('left',SpostamentiMenu[i]);
				});
				item.addEvent('mouseout',function(){
					FxMenu.start('left', 400);
				});
			});	
			StartPage=Nome_Pagina;
			caricaStoryBoard(pagine,0,StartPage,figlioOriginale);
		}

		$('Logo').getElement('a').addEvent('click',function(e){
			new Event(e).stop();
			if(loading==0){
				myFx.start('left', 0);
			}
		});
		//--------------Credits--------------------------
		$('Container').getElement('a.menu8a114').addEvent('click',function(e){
			new Event(e).stop();
			box(this.get('href'),'.palla');
		});
		//--------------Note Legali--------------------------
		$('Footer').getElement('a.menu5a102').addEvent('click',function(e){
			new Event(e).stop();
			box(this.get('href'),'.palla');
		});
		//--------------Credits--------------------------
		$('Footer').getElement('a.menu5a21').addEvent('click',function(e){
			new Event(e).stop();
			box(this.get('href'),'.palla');
		});
	}
});

function caricaStoryBoard(pagine,count,StartPage,figlioOriginale){
	if(count==0){
		var overlay=new Element('div',{
			id: 'overlayStory',
			styles:{
				position: 'absolute',
				top: 0,
				left: 0,
				width: '100%',
				height: '100%',
				'background-color': 'white',
				'z-index': 3,
				'opacity': 0.8
			}
		});
		var loadImage=new Element('img',{
			id: 'loadImage',
			src: '/templates/paperlink/img/ajax-loader.gif',
			styles:{
				position: 'absolute',
				top: '50%',
				left: '50%',
				width: 32,
				height: 32,
				'margin-top': -16,
				'margin-left': -16
			}
		});
		loadImage.inject(overlay);
		overlay.inject($('Container'),'after');
		$('Main-Menu').getElements('a').each(function(item,i){
			item.setStyle('opacity',0);
		});		
	}
	if(count<pagine.length){
		var ajaxresult = new Element('div', {'class': 'ajaxresult'});
		var paginaAttuale=pagine[count];
		if(StartPage!=paginaAttuale){
			//alert(pagine.indexOf(Nome_Pagina)+'>'+pagine.indexOf(paginaAttuale)+' '+paginaAttuale);
			var myHTMLRequest = new Request.HTML({
				evalScripts: true,
				link: 'chain',
				onFailure: function(){
					alert('Errore!');
				},
				onSuccess: function(response){
					ajaxresult.empty();
					ajaxresult.adopt(response);
					if(pagine.indexOf(StartPage)>pagine.indexOf(paginaAttuale))
						ajaxresult.getElement('.main').inject(figlioOriginale,'before');
					else
						ajaxresult.getElement('.main').inject($('Stripone'),'bottom');
					count++;
					caricaStoryBoard(pagine,count,StartPage,figlioOriginale);
				}
			}).get(paginaAttuale);
		}else{
			count++;
			caricaStoryBoard(pagine,count,StartPage,figlioOriginale);	
		}
	}else{
		$$('.scrollarea').each(function(item){
			Scroll(item);
		});
		$$('.panelnews').each(function(item){
			News(item);
		});
		var i=pagine.indexOf(FirstPage);
		var spostamento=((i)*1131)+SpostamentiExtra[i];
		$('Stripone').setStyle('left',-spostamento);
		$('overlayStory').destroy();
		loading=0;
		var ajaxMenu=new Element('div',{
			id: 'ajaxMenu',
			text: 'Menu',
			styles:{
				position: 'absolute',
				top: 80,
				left: 90,
				'font-size': 18,
				'color': 'white',
				'z-index': 3
			}
		});
		var ritardo=250;
		var FxMenu = new Fx.Tween(ajaxMenu,{duration: 200});
		$('Main-Menu').addEvent('mouseenter',function(){
			this.removeEvents()
			FxMenu.start('opacity',0).chain(function(){
				$('Main-Menu').getElements('a').each(function(item,i){
					var asd= function(){
						var FxPalla=new Fx.Tween(item,{duration: 1000}).start('opacity',1);
					};
					asd.delay(i*ritardo);
				});
			});
		});
		ajaxMenu.inject($('Main-Menu'));
	}
}
function News(item){
		var heightNews = item.getSize().y;
		var buttonNews=item.getNext().getElement('.menu9li116 a');
		var buttonClose=item.getElement('.beforenews');
		item.setStyle('top',-heightNews);
		var NewsScroll= new Fx.Tween(item);
		buttonNews.addEvent('click',function(e){
			new Event(e).stop();
			NewsScroll.start('top',-14);
		});
		buttonClose.addEvent('click',function(e){
			new Event(e).stop();
			NewsScroll.start('top',-heightNews);
		});		
}

function Scroll(item){
	item.setStyle('overflow','hidden');
	var TextScroll= new Fx.Tween(item.getElement('.scrollstrip'),{link: 'cancel'});
	var heightText = item.getElement('.scrollstrip').getSize().y;
	var heightWindow = item.getSize().y;
	var FrecciaSu=item.getParent().getPrevious('a');
	var FrecciaGiu=item.getParent().getNext('a');
	var spostamento=0;
	FrecciaSu.setStyle('display','none');
	if(heightText>heightWindow){
		FrecciaSu.addEvent('click',function(e){
			new Event(e).stop();
			spostamento-=heightWindow;
			if(spostamento<=0){ 
				spostamento=0;
				FrecciaSu.setStyle('display','none');
			}
			FrecciaGiu
			.setStyle('display','block');
			TextScroll.start('margin-top',-spostamento);			
		});
		FrecciaGiu.addEvent('click',function(e){
			new Event(e).stop();
			spostamento+=(heightWindow/2).toInt();
			if(spostamento>heightText-heightWindow){
				spostamento=heightText-heightWindow;
				FrecciaGiu.setStyle('display','none');
			}
			FrecciaSu.setStyle('display','block');
			TextScroll.start('margin-top',-spostamento);
		});
	}else FrecciaGiu.setStyle('display','none');
}

function box(href,target){
	var boxAjax= new Element('div',{
		id: 'boxAjax',
		styles:{
			width: 50,
			height: 50,
			position: 'absolute',
			top: '50%',
			left: '50%',
			'z-index': 5,
			'margin-top': -25,
			'background-color': '#ffffff',
			'border': '10px solid black',
			/*'overflow': 'hidden',*/
			'margin-left': -25
		}
	});
	var overlay=new Element('div',{
		id: 'overlay',
		styles:{
			position: 'absolute',
			top: 0,
			left: 0,
			width: '100%',
			height: '100%',
			'background-color': 'white',
			'z-index': 3,
			'opacity': 0
		}
	});
	var loadImage=new Element('img',{
			id: 'loadImage',
			src: '/templates/paperlink/img/ajax-loader.gif',
			styles:{
				position: 'absolute',
				top: '50%',
				left: '50%',
				width: 32,
				height: 32,
				'margin-top': -16,
				'margin-left': -16
			}
		});
	loadImage.inject(overlay);
	var CloseBox = new Element('a', {
		'id': 'CloseBox',
		'styles':{
			'position': 'absolute',
			'top':-2,
			'right': -5,
			'display': 'block',
			'z-index': 1,
			'width': 21,
			'height': 21
		}
	});
	CloseBox.addEvent('click',function(){
		overlay.destroy();
		this.getParent().destroy();
	});
	CloseBox.inject(boxAjax);
	if($('boxAjax')) $('boxAjax').destroy();
	//boxAjax.inject($('Container'));
	var FxBox= new Fx.Morph(boxAjax);
	var ajaxresult = new Element('div', {'class': 'ajaxresult'});
	var myHTMLRequest = new Request.HTML({
		evalScripts: true,
		//link: 'cancel',
		onRequest: function(){
			overlay.inject($('Container'),'after');
			overlay.tween('opacity',0,0.8);
		},
		onFailure: function(){
			alert('Errore!');
		},
		onSuccess: function(response){
			ajaxresult.empty();
			ajaxresult.adopt(response);
			var ajaxContent = ajaxresult.getElement(target);
			boxAjax.adopt(ajaxContent);
			ajaxContent.setStyle('display','none');
			var personalFunction= function(){
				boxAjax.inject($('Footer'),'after');
				FxBox.start({
					'width': 450,//sizeContent.x,
					'height': 380,//sizeContent.y,
					'margin-top': -190,//-sizeContent.x/2,
					'margin-left': -225//-sizeContent.y/2
				}).chain(function(){
					ajaxContent.setStyle('display','block');
					if(target=='.palla')	Scroll(ajaxContent.getElement('.scrollarea'));
				});
			}.delay(500);
		}
	}).get(href);
}
