
window.addEvent('domready', function(){
    //init
    $('menu1').setStyle('opacity', '0');
    $('abitare').setStyle('opacity', '0');
    $('menu2').setStyle('opacity', '0');
    
    try {
        var screensize = window.getSize();
        var hide_amount = '0px';
        if (screensize.x <= 1024) {
            hide_amount = '-353px';
        }
    } 
    catch (err) {
    
    }
    
    //slider featured
    try {
        var featuredSlider = new Fx.Tween($('featured_slide'), {});
        
        var counter = 0;
        
        var slideIt = function(){
            counter++;
            if (counter == 8) {
                counter = 0;
            }
            var amount = counter * (-460);
            
            featuredSlider.start('margin-left', amount);
        };
        
        $('featured_prev').addEvent('click', function(){
        
            $clear(slideTimer);
            counter--;
            if (counter == -1) {
                counter = 7;
            }
            var amount = counter * (-460);
            featuredSlider.start('margin-left', amount);
        });
        
        $('featured_next').addEvent('click', function(){
        
            $clear(slideTimer);
            counter++;
            if (counter == 8) {
                counter = 0;
            }
            var amount = counter * (-460);
            featuredSlider.start('margin-left', amount);
        });
        
        var slideTimer = slideIt.periodical(12000);
        
    } 
    catch (err) {
    
    }
    
    try {
        var mySlide1 = new Fx.Tween($('menu1'), {
            link: 'ignore',
            onComplete: function(){
                if ($('menu1').getStyle('right') == '0px') {
                    $('abitare').removeEvent('mouseenter', menuexit);
                    $('menublock').addEvent('mouseleave', menuhide);
                }
                else {
                    $('abitare').addEvent('mouseenter', menuexit);
                    $('menublock').removeEvent('mouseleave', menuhide);
                }
            }
        });
        var mySlide2 = new Fx.Tween($('menu2'), {
            link: 'ignore'
        });
        var mySlide3 = new Fx.Tween($('abitare'), {
            link: 'ignore'
        });
        
        var myFade1 = new Fx.Tween($('menu1'), {
            duration: '2000'
        });
        var myFade2 = new Fx.Tween($('menu2'), {
            duration: '2000'
        });
        var myFade3 = new Fx.Tween($('abitare'), {
            duration: '2000'
        });
        
        myFade1.start('opacity', '0', '0.85');
        myFade2.start('opacity', '0', '0.85');
        myFade3.start('opacity', '0', '0.85');
        
        var menuexit = function(){
            mySlide1.start('right', '-432px', '0px');
            mySlide2.start('right', '-432px', '0px');
            mySlide3.start('right', '-353px', '0px');
            //$('abitare').removeEvent('mouseenter', menuexit);
        };
        
        var menuhide = function(){
            mySlide1.start('right', '0px', '-432px');
            mySlide2.start('right', '0px', '-432px');
            mySlide3.start('right', '0px', '-353px');
            //$('abitare').addEvent('mouseenter', menuexit);
        };
        
        function hideMenu(){
            /*$('menublock').addEvent('mouseleave', function(){
             mySlide1.start('right', '0px', '-432px');
             mySlide2.start('right', '0px', '-432px');
             mySlide3.start('right', '0px', hide_amount);
             $('abitare').addEvent('mouseenter', menuexit);
             });
             
             $('abitare').removeEvent('mouseenter', menuexit);
             mySlide1.start('right', '0px', '-432px');
             mySlide2.start('right', '0px', '-432px');
             mySlide3.start('right', '0px', hide_amount);
             $('abitare').addEvent('mouseenter', menuexit);*/
            //$('menublock').addEvent('mouseleave', menuhide);
            //$('abitare').removeEvent('mouseenter', menuexit);
            menuhide();
        };
        
        hideMenu.delay(5000);
    } 
    catch (err) {
    
    }
    
    
    try {
        //fix delle immagini link nei post
        function fixPostImg(){
            var anchors = $$('.wp-caption a img');
            anchors.each(function(el){
                var anchor = el.getParent();
                anchor.addClass('link_img');
                anchor.removeProperty('href');
            });
            
            var anchors_without_caption = $$('a img.alignnone');
            anchors_without_caption.each(function(el){
                var anchor_without_caption = el.getParent();
                anchor_without_caption.addClass('link_img');
                anchor_without_caption.removeProperty('href');
            });
        };
        fixPostImg();
    } 
    catch (err) {
    
    }
    
    
    try {
        /* menu header */
        $('elements').setStyle('display', 'block');//per evitare che sia visibile prima dell'esecuzione dello script
        var header_menu_items = $$('.toggler');
        
        /*header_menu_items.each(function(item){
         eval("var slide_" + item.getProperty('id') + " = new Fx.Slide('element_" + item.getProperty('id') + "',{link:'ignore'}).hide();");
         });*/
		var slide_columns = new Fx.Slide('element_columns', {
            link: 'ignore'
        }).hide();
		var slide_searchbox = new Fx.Slide('element_searchbox', {
            link: 'ignore'
        }).hide();
        
        header_menu_items.each(function(el){
            //evento click
            el.addEvent('click', function(){
            
            
                var selectedItem = $$('#header_menu_container a.selected');
                
                //rimuovo classe da tutti
                header_menu_items.each(function(elements){
                    elements.removeClass('selected')
                });
                
                if (selectedItem.getProperty('id') != null && selectedItem.getProperty('id') != '') {
                
                    if (selectedItem.getProperty('id') == el.getProperty('id')) {
                        //slide out
                        eval('slide_' + selectedItem.getProperty('id') + '.slideOut()');
                    }
                    else {
                        //slide out
                        eval('slide_' + selectedItem.getProperty('id') + '.slideOut()').chain(function(){
                            eval('slide_' + el.getProperty('id') + '.slideIn()');
                        });
                        //setto classe su selezionato
                        el.addClass('selected');
                    }
                    
                }
                else {
                    //start slide
                    eval('slide_' + el.getProperty('id') + '.slideIn()');
                    //setto classe su selezionato
                    el.addClass('selected');
                }
                
                
            });
        });
    } 
    catch (err) {
    
    }
    
    /* nascondo titoli degli ad se non ci sono banner*/
    try {
        var size = $('ad_leaderboard_wrapper').getSize();
        if (size.y == 0) {
            var container = $$('.main_container');
            container[0].setStyle('padding-top', 30);
        }
        
    } 
    catch (err) {
    
    }
    
    try {
    
        var size = $('ad_medium_wrapper').getSize();
        if (size.y == 0) {
            $('ad_medium_title').dispose();
        }
        
    } 
    catch (err) {
    
    }
    
    try {
    
        var size = $('ad_rect_wrapper').getSize();
        if (size.y < 100) {
            $('rect_container').dispose();
        }
        
    } 
    catch (err) {
    
    }
    
    try {
    
        var size = $('ad_small_wrapper').getSize();
        if (size.y == 0) {
            $('ad_small_title').dispose();
        }
        
    } 
    catch (err) {
    
    }
    
    try {
    
        var size = $('ad_strillo_wrapper').getSize();
        if (size.y == 0) {
            $('ad_strillo_title').dispose();
        }
        
    } 
    catch (err) {
    
    }
    /*
     try {
     // reload on resize
     window.addEvent('resize', function(e){
     window.location.href = window.location.href;
     });
     }
     catch (err) {
     
     }
     */
});
