﻿function precaricaimmagini(){
if (document.images){
var filediimmagini = precaricaimmagini.arguments;
var matriceprecaricate = new Array();
for (var i=0; i<filediimmagini.length; i++){
matriceprecaricate[i] = new Image;
matriceprecaricate[i].src = filediimmagini[i];}}}


var qsParm = new Array();
function qs() {
	var query = window.location.href;
	var parms = query.split('#');
	return parms[1];
	for (var i=0; i<parms.length; i++) {
		var pos = parms[i].indexOf('=');
		if (pos > 0) {
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			qsParm[key] = val;
		}
	}
	return qsParm;
}


var Site = {	
	start: function(){	
		//if ($('kwick')) 

		Site.parseKwicks();	
		Site.parseContents();		
		},	
		parseKwicks: function(){
			var kwicks = $$('#kwicks .kwick');
			
			var fx = new Fx.Elements(kwicks, {wait: false, duration: 200, transition: Fx.Transitions.quadOut});
			kwicks.each(function(kwick, i){
				kwick.addEvent('mouseenter', function(e){
					var obj = {};
					obj[i] = {
						'height': [kwick.getStyle('height').toInt(), 115]
					};
					kwicks.each(function(other, j){
						if (other != kwick){
							var h = other.getStyle('height').toInt();
							if (h != 286) obj[j] = {'height': [h, 286]};
						}
					});
					fx.start(obj);
				});
			});
			
			$('kwicks').addEvent('mouseleave', function(e){
				var obj = {};
				kwicks.each(function(other, j){
					obj[j] = {'height': [other.getStyle('height').toInt(), 286]};
				});
				fx.start(obj);
			});
		},
		parseContents: function(){		
		var contents = $$('#contents .content');	
		var fx  = new Array();
		contents.each(function(content, i){	
			fx[i] = new Fx.Slide(content);
			fx[i].hide();	
			content.setStyle('display','block');
			var url = $('toggle'+i).getProperty('href').substring(1);		
			$('toggle'+i).addEvent('click', function(e){
				fx[i].slideIn();			
				contents.each(function(other, j){
					if (other != content){
						fx[j].slideOut();						
					}					
				});			
			//fx.start(obj);		
				
			});	
			var url2 = qs();			
			if(url == url2) 
			fx[i].slideIn();		
		});
		}
};

 

 
window.addEvent('load', Site.start);

window.onload = function(){

	precaricaimmagini('img/layout/1.gif', 'img/layout/2.gif','img/layout/3.gif','img/layout/0.gif');
}
