// JavaScript Document

var menu_a;
var background;
var bgimgroot = '/amministrazione/foto/portfolio';
var submenu = Array();

function inizializza_menu() {	
	menu_a = $$('#sidebar ul.menu li a');
	menu_a.set('tween',{duration:250, transition:Fx.Transitions.Quad.easeOut });
	menu_a.addEvents({
		'mouseenter' : function(){ this.tween('padding-right',30); },
		'mouseleave' : function(){ this.tween('padding-right',15); }
	});
	

	
	submenu = $$('#sidebar ul.menu li ul');
	submenu.aperto = false;
	submenu.setStyle('display','none');
	
	Array.each(submenu,function(ul,index){
		ul.getParent().getChildren('a')[0].pa = ul;
		if (ul.hasClass('aperto')) {
			ul.aperto = true;	
			ul.setStyle('display','block');
		}
		ul.getParent().getChildren('a')[0].addEvent('click',function(){
			sottomenu = this.pa;
			
			if (sottomenu.aperto) {
				sottomenu.altezza = sottomenu.getSize().y;
				sottomenu.morph({
					'height' : 0,
					'padding-bottom' : 0
				});
			}
			else {	
				sottomenu.setStyle('display','block');	
				sottomenu.morph({
					'height' : sottomenu.altezza
				});
			}
			sottomenu.aperto = !sottomenu.aperto;
		})	
	});
	
}

function schermi_piccoli(){
	wy = window.getSize().y;
	//alert(wy);
	if (wy < 630) {
		if (wy < 510)
			$('logo').setStyle('margin-bottom',10);
		else 
			$('logo').setStyle('margin-bottom',25);
	} else {
		$('logo').setStyle('margin-bottom',50);
	}
	
	if (wy < 775)	
		$('sidebar').setStyle('background',"url('image.php?image=/images/sidebarbg.jpg&height="+(wy-150)+"') 20px 110px no-repeat");
		
	my = $('main');
	if (my.getSize().y > wy-120)
		my.setStyle('top',65);
	else
		my.setStyle('top',100);
    //problema scrolling	
	if (my.getSize().y > wy-150)
	    my.setStyle('height',(wy-190)+'px');
		
	
}

function imposta_sfondo(imglink) {

	var imgurl = "image.php?image="+bgimgroot+"/"+imglink+"&width="+background.dimensione.x+
				"&height="+background.dimensione.y+
				"&cropratio="+background.dimensione.x+":"+background.dimensione.y;
	
	background.set('tween',{onComplete:function(){
		Asset.images([imgurl],{
		onComplete: function(){
					background.setStyle('background',"url('"+imgurl+"') 50% 50% no-repeat");	
					(function(){background.tween('opacity',1);}).delay(1000);
					}
		});	
	}});
	
	background.tween('opacity',0);
	
}

function inizializza_sfondo() {
	background = $('background');
	background.setStyle('width',$(document.body).getSize().x-250);
	background.dimensione = {x:background.getSize().x,y:background.getSize().y}
	prossimo_portfolio();
}

var portfolio_corrente=-1;
					   
function prossimo_portfolio() {
	
	
	portfolio_corrente = (++portfolio_corrente) % lista_portfolio.length;
	
	etichetta = $('portfolio-slideshow');
	etichetta.set('tween',{onComplete:function(){
		$('portfolio-slideshow-title').innerHTML = lista_portfolio[portfolio_corrente][1];
		$('portfolio-slideshow-link').setAttribute('href','portfolio-scheda.php?r='+lista_portfolio[portfolio_corrente][0]);
		
		etichetta.tween('top',20);
	}});
	etichetta.tween('top',-40);
	
	imposta_sfondo(lista_portfolio[portfolio_corrente][2]);
}

window.addEvent('domready',function(){
	
	inizializza_menu();
	schermi_piccoli();
	inizializza_sfondo();
	prossimo_portfolio.periodical(10000);
},'javascript');

