window.addEvent('domready', function(){
	
	 /*
     * hover fx nav
     */
    try {
        $$('.container').each(function(el){
            var morph_fx = new Fx.Morph(el.getElement('.slide'), {
                duration: 300,
                transition: Fx.Transitions.Quad.easeOut,
                link: 'cancel'
            });
            el.addEvent('mouseenter', function(e){
                morph_fx.start('.hovered_link');
            });
            el.addEvent('mouseleave', function(e){
                morph_fx.start('.normal_link');
            });
        });
    } 
    catch (err) {
    }
	
    /*
     * smoothscroll
     */
    try {
        var smooth = new SmoothScroll({
            duration: 5000,
			wheelStops: false,
            transition: Fx.Transitions.Quad.easeInOut,
            offset: {
                'x': -100,
                'y': 0
            }
        }, window);
    } 
    catch (err) {
    }
    
    /*
     * fade fx nav
     */
    try {
        var body = $(document.body);
        var effect = new Fx.Tween(body, {
            link: 'chain',
            duration: '2500',
            transition: Fx.Transitions.Quad.easeInOut
        });
        $$('.fade').each(function(el){
            el.addEvent('click', function(){
                effect.start('background-color', '#2aaaff').start('background-color', '#333');
            });
        });
    } 
    catch (err) {
    }
    
    
    /*
     * log della form mail
     */
    /*try {
        $('myForm').addEvent('submit', function(e){
            new Event(e).stop();
            var log = $('log_res').empty().addClass('ajax-loading');
            this.send({
                update: log,
                evalScripts: true,
                onComplete: function(){
                    log.removeClass('ajax-loading');
                }
            });
        });
    } 
    catch (err) {
    }*/

	$('myForm').addEvent('submit', function(e) {
		e.stop();
		var log = $('log_res').empty().addClass('ajax-loading');
		this.set('send', {onComplete: function(response) { 
			log.removeClass('ajax-loading');
			log.set('html', response);
		}});
		this.send();
	});

});
