// We add the "invoke"-Method to Arrays
Array.implement({
	
	invoke: function(fn, args){
		var result = [];
		
		for (var i = 0, l = this.length; i < l; i++){
			if(this[i] && this[i][fn])
				result.push(args ? this[i][fn].pass(args, this[i])() : this[i][fn]());
		}
		return result;
	}
	
});

// Box Slide Esempi immagini (parte alta della pagina a comparsa)
window.addEvent('domready', function(){
	
	var els = $$('div.slide');
	
	var myArray = [
		new Fx.Tween(els[0])
	];
	
	var showSlide = false;
	
	$('link').addEvent('click', function(e){
		e.stop();
		
		showSlide = !showSlide;
		myArray.invoke('start', ['height', showSlide ? '400px' : '0px']);
	});
});

window.addEvent('domready', function(){
	
	var els = $$('div.slide');
	
	var myArray = [
		new Fx.Tween(els[0])
	];
	
	var showSlide = false;
	
	$('SZlavoriStile').addEvent('click', function(e){
		e.stop();
		
		showSlide = !showSlide;
		myArray.invoke('start', ['height', showSlide ? '400px' : '0px']);
	});
});

