// JavaScript Document
Event.observe(window, 'load', function(){
	var thumbs = new Array ();
	thumbs[0] = "thumb_licori.jpg";
	thumbs[1] = "thumb_vetrilamp.jpg";
	thumbs[2] = "thumb_fiacconi.jpg";
	thumbs[3] = "thumb_attico.jpg";
	thumbs[4] = "thumb_risorgive.jpg";
	thumbs[5] = "thumb_polocardiovascolare.jpg";
	thumbs[6] = "thumb_archpiudue.jpg";
	thumbs[7] = "thumb_usciamo.jpg";
	thumbs[8] = "thumb_brenta.jpg";
	var portfolioFolder = "portfolio/";
	for(var i=0; i<9; i++){
		//var portfolioThumb_imagePath = portfolioFolder + "portfolioThumb"+i+".jpg";
		//var portfolioLink = $('portfolioLink'+i);
		//var portfolioImage_path = portfolioFolder + thumbs[i];
		//portfolioLink.href = portfolioImage_path;
		var portfolioThumb = new Image();
		portfolioThumb.src = portfolioFolder + thumbs[i];
		Event.observe(portfolioThumb, 'load', function(){
			$('portfolioLink'+this.index).getElementsBySelector('img')[0].src = this.thumb.src;
		}.bind({index: i+1, thumb: portfolioThumb}));
	}
});

		
//window.onload = (function(){
Event.observe(window,'load',function(){
	var options = {
		displayNav: true,
		handleOversize: 'drag',
		handleUnsupported:  'remove',
		ext: {
			img:        ['png', 'jpg', 'jpeg', 'gif', 'bmp'],
			swf:        ['swf'],
			flv:        ['flv'],
			qt:         ['dv', 'mov', 'moov', 'movie', 'mp4'],
			wmp:        ['asf', 'wm', 'wmv'],
			qtwmp:      ['avi', 'mpg', 'mpeg'],    
			iframe:     ['asp', 'aspx', 'cgi', 'cfm', 'doc', 'htm', 'html', 'pdf', 'pl', 'php', 'php3', 'php4', 'php5', 'phtml', 'rb', 'rhtml', 'shtml', 'txt', 'vbs','do', 'rd']
		}
	};
	Shadowbox.init(options);
	//Shadowbox.init();    
});


// JavaScript Document
var Site = Class.create();

Site.prototype = {
	initialize: function(){
		this.navLinks = $('portfolioInner').select('a.primaryLink');
		this.navLinks.each(function(el,i){
			el.navigationIndex = i;
			el.observe('mouseover', function(){
				site.setFocus(this.navigationIndex);
			});
		});
		Event.observe(document,'keydown',function(el){
			if(true){ //controllare se è chiusa la shadowbox
				switch(el.keyCode){
					case Event.KEY_LEFT:
					  site.previousFocus();
					  break;    
					case Event.KEY_RIGHT:
					  site.nextFocus();
					  break;
					case Event.KEY_UP:
					  site.overFocus();
					  break;
					case Event.KEY_DOWN:
					  site.underFocus();
					  break;
					default:
				}
			}
		});
		this.currentFocused = 0;
		this.setFocus(this.currentFocused);
	},
	setFocus: function(i){
		this.removeFocus();
		this.currentFocused = i;
		this.navLinks[i].addClassName('hasFocus');
		this.navLinks[i].focus();
	},
	removeFocus: function(){
		this.navLinks.invoke('removeClassName','hasFocus');
	},
	nextFocus: function(){
		var i = this.currentFocused == 8 ? 0 : this.currentFocused+1;
		this.setFocus(i);
	},
	previousFocus: function(){
		var i = this.currentFocused == 0 ? 8 : this.currentFocused-1;
		this.setFocus(i);
	},
	overFocus: function(){
		var i = this.currentFocused < 3 ? this.currentFocused + 6 : this.currentFocused-3;
		this.setFocus(i);
	},
	underFocus: function(){
		var i = this.currentFocused > 5 ? this.currentFocused - 6 : this.currentFocused+3;
		this.setFocus(i);
	}
};

Event.observe(window,'load',function(){
	site = new Site();
});