/*
 TEAM00071
 ARTVERONA 2008 | EFFETTI JAVASCRIPT
 */
window.addEvent('domready', function(){

    /*******home page tool-tip*******/
	var myTips = new Tips($$('home'));
       
    /*******slide vivi verona*******/
    $('mostre_ed_eventi_wrapper').setStyle('display', 'block');
    
    var mySlide = new Fx.Slide('mostre_ed_eventi_wrapper', {
        wait: true
    });
    mySlide.hide();
    
	var slideInFn = function(e){
        e = new Event(e);
        mySlide.slideIn();
        e.stop();
	};
	
	var slideToggleFn = function(e){
        e = new Event(e);
        mySlide.toggle();
        e.stop();
	};
	
    $('scroll_handle').addEvent('click', slideInFn);
    $('scroll_handle').addEvent('click', slideToggleFn);
		
	
    /*****menu viviverona**********/
	var list = $$('.fisheye li a');
	list.each(function(element) {
 
		var fx = new Fx.Styles(element, {duration:300, wait:false});
	 
		element.addEvent('mouseenter', function(){
			fx.start({
				'font-size': 28,
				'color': '#000'
			});
		});
	 
		element.addEvent('mouseleave', function(){
			fx.start({
				'font-size': 16,
				'color': '#fff'
			});
		});
 
	});	

	var list = $$('.fisheye_invert li a');
	list.each(function(element) {
 
		var fx = new Fx.Styles(element, {duration:300, wait:false});
	 
		element.addEvent('mouseenter', function(){
			fx.start({
				'font-size': 28,
				'color': '#fff'
			});
		});
	 
		element.addEvent('mouseleave', function(){
			fx.start({
				'font-size': 16,
				'color': '#000'
			});
		});
 
	});	
	
    /*******menu accordion*******/
    var selectedToggler = -1;
    var togglers = $$('#accordion ul li span.toggler');
    for (i = 0; i < togglers.length; i++) {
        if (togglers[i].textContent == nav) {
            selectedToggler = i;
            break;
        }
    }
       
    $$('#accordion ul li div.atStart').each(function(el){
        el.setStyle('display', 'block');
    });
       
    if (window.webkit420) {
        /*apro con transizione se uso safari 3*/
        var accordion = new Accordion('#accordion ul li span.atStart', '#accordion ul li div.atStart', {
            opacity: false,
            alwaysHide: true,
            display: selectedToggler,
            onActive: function(toggler, element){
                toggler.setStyles({
                    cursor: 'default',
                    background: 'url(../i/toggler_open.gif) no-repeat right center'
                });
            },
            
            onBackground: function(toggler, element){
                toggler.setStyles({
                    cursor: 'pointer',
                    background: 'url(../i/toggler_closed.gif) no-repeat right center'
                });
            }
        }, $('accordion'));
    }
    else {
        var accordion = new Accordion('#accordion ul li span.atStart', '#accordion ul li div.atStart', {
            opacity: false,
            alwaysHide: true,
            show: selectedToggler,
            onActive: function(toggler, element){
                toggler.setStyles({
                    cursor: 'default',
                    background: 'url(i/toggler_open.gif) no-repeat right center'
                });
            },
            
            onBackground: function(toggler, element){
                toggler.setStyles({
                    cursor: 'pointer',
                    background: 'url(i/toggler_closed.gif) no-repeat right center'
                });
            }
        }, $('accordion'));
    }
       
    /******* slide sitemap *******/
    $$('#sitemap').setStyle('display', 'block');
    
    var smSlide = new Fx.Slide('sitemap');
    var smScroll = new Fx.Scroll(window);
    smSlide.hide();
    
    $('sitemap_toggle').addEvent('click', function(e){
        e = new Event(e);
        smSlide.toggle().chain(function(){
            smScroll.toBottom();
        });
        e.stop();
    });
	
});
